0
1
mirror of https://git.sb/baoshuo/OI-codes.git synced 2024-12-18 10:31:58 +00:00
OI-codes/S2OJ/1454/data/data6.out

100001 lines
1.0 MiB (Stored with Git LFS)

380044299
707333268
47686973
536280677
885588117
784121238
873918046
504550362
442486976
604885446
717195301
313163253
65581048
572017063
581036477
374467000
762224782
897878001
727678247
483413682
756914981
825687972
712329652
597521119
629512938
24416268
616234830
845906811
988702239
499421510
49203853
428017976
149662623
704051783
191023744
966830533
183460628
485547430
402867807
755329948
788841234
311923290
31804246
770340159
742556284
690961668
122397646
604252922
2147275
819744856
960519130
64013329
364175184
59610298
440461818
936618500
324393371
286689462
646114424
315921376
12295910
995843063
731270030
507746681
728218807
800272730
659675796
535732737
209227540
769556608
376750411
73995635
100921808
834819696
928849739
336835124
248438266
250315244
32014601
429252396
876602975
534659209
843652871
747223856
522854916
225834238
982448628
444585422
968143297
988825543
827091760
416110366
390601399
568162062
509275403
802969718
81751577
44251554
981895705
611908065
697499014
215880348
912578000
4881937
105504554
873263595
813367360
390839722
939932069
892763983
245476904
917106791
376790116
939903068
760571611
8993282
628991693
528889051
490686759
161325891
160992282
442728686
308785024
347204660
513526127
723637676
10431584
9612890
488442634
700173939
44385897
956008590
809021421
120427186
259748791
427638658
15020649
207172042
803821585
70771316
633058572
778875603
730700882
497899113
350480653
352683134
865033941
93961630
429458650
409298862
112243970
728095995
349635252
422271090
973588763
52105596
238241362
419962475
182049605
729852431
556510030
291009392
289306097
914794480
959069299
150579243
433353851
780651958
578231366
400263951
746539314
749013711
945957625
150839575
128754334
245456772
553644622
554621983
358855565
41727352
502481532
847357560
107846359
796026540
926510609
474275374
258762748
658693920
936309636
671830419
652225034
36016121
534841664
324680476
989257505
519407149
209927792
547744008
570680144
616401934
232071323
156634725
283764281
243110052
413855056
7314059
816672954
872439169
586098907
437652402
996646425
911981613
664627773
978602154
838606227
368205424
442769844
539049948
774511060
386403839
636002098
965862958
958344438
599517657
364384568
561861219
338267472
4890349
914869466
395415330
451952089
20675019
900353979
827972412
107989506
602184597
33639865
462010087
516264930
171838227
478520540
352430936
450998756
750029921
991997330
765634754
226552081
461523529
682521868
305165425
777777934
451990362
466810293
72986755
422968571
479672289
747553672
417355227
394972456
983336193
485143631
435686096
195541860
410408339
697839130
874435404
130155284
175198104
747277896
764741330
913964818
19451137
255189059
967813727
832568640
737176798
206931406
234041329
452782635
86773428
276744938
840476866
710772637
731153630
81652405
895853130
994260898
824702681
68478378
601921844
891098416
461440758
687213444
725488221
214874809
720927276
583949183
817975463
647496793
85773750
655721511
630982612
997094624
251616618
853475445
206271198
80778474
98253837
808498785
453460562
539634882
305900791
396869570
77540616
284489853
760837508
5623246
174866885
374564809
53707800
560778269
409634341
143857823
181213773
518433245
436963556
841944614
282905954
73221871
872829696
836109546
552075342
485937802
436049907
289745320
964032389
892020327
381002360
214345758
733560741
292288119
709345786
491734801
829228666
473765024
649605362
886280579
935761310
638611024
724323718
274015570
477975824
608895320
748424879
468365178
614653486
116236659
339805916
83061397
878749063
680369472
436135812
508975748
416946858
521363906
825717545
50598863
449050200
431108596
637076351
973233498
155013998
201739109
875351834
450772068
905878007
955602810
508872954
883450236
184049061
672233740
294178734
481915374
286744941
175479015
877842478
612629434
198417936
311049006
478469451
751352306
156776054
129210219
387760820
562358682
114105559
29752068
143191382
677892888
195835492
348170225
396098624
322083535
713712417
632948172
43846365
482078303
320863357
314982512
661328454
334707273
973350870
250181296
166045666
327514501
391451472
202661524
143097956
695089551
910063269
983262711
36664084
531342651
710735372
71165598
973541606
135701477
793611700
609161240
420626373
243314761
535637728
982334682
981238098
25566845
853754163
680991058
514807025
372570504
728318556
551386254
148439936
999121181
159334576
577721200
606752978
768064948
871379526
731187339
113800184
533702798
778414232
309977838
824197252
202097063
91488015
45487179
922732396
87348592
239993696
7424279
754163668
480936767
576918701
647725986
198932857
272764979
951894818
511571817
339319548
769000696
837466303
362366441
269366272
405512826
409268836
651051710
241903340
94809892
672610514
859388291
675357741
60276205
170750498
410069831
535946755
277736043
604934816
73087433
88089284
873422619
401291484
226808687
667144627
872116392
826670596
175968477
806584790
309212891
110817411
402864474
655329578
988561111
710635806
837455310
671557110
78822586
365539192
119238537
853140432
876752192
948567968
976525235
652166376
250816719
467873558
139689987
425996496
267515791
540886032
174522618
844244443
348406878
209544568
281466612
978580408
16885575
458128225
26396872
86212770
411619213
705831847
541460666
48922810
917324705
323684002
553454723
537564547
973323898
217700022
284560660
943229494
655277934
510334706
566495051
199980292
903851206
562575127
302680911
42526443
413270738
205725332
400812449
556852264
549775808
421534331
846352663
299834196
993722975
414594619
403774375
946727698
401601126
788865675
768332562
106512526
343627683
737796629
648240610
108847844
705186121
540530315
99073931
403471119
658033070
322348923
385534049
264897688
285958500
302579668
588635952
212078533
549478442
518394541
677684208
606717453
419034986
302532808
466971433
595444926
210865168
444785461
15569595
170904895
786630731
792926953
507873465
82654839
611309793
785957112
341351140
777111467
792955692
798170906
55290868
599190944
385658032
897646362
395526774
788552626
859447902
217149496
108749192
279793853
185637384
620323672
21394538
297436612
247172222
282050919
384336391
542918657
611008904
998883331
190472698
83526508
252652031
271633290
260870255
252263285
117576138
626840118
25722449
274743873
667742256
58473498
774003854
339338531
530506208
165150339
210968421
928695452
18494003
279804074
355733926
967920037
849566864
482278620
655637318
403436423
812565722
615382328
340934044
19139374
626299760
519376119
208674305
829746938
48011791
75747491
741649823
741523333
650910992
952808848
212882918
511366340
326225463
781580377
31507181
441228853
202620031
770590077
628243981
230362418
853542657
676569789
806576981
165435611
58994735
593163371
694462258
387879292
847746512
269871710
988651879
525193353
836513521
272781595
49402291
222791616
650208187
83689638
635421248
89791779
734344458
562872887
19275948
462206569
46162660
420379718
276403141
261456850
363900116
849517957
684325621
623054363
205994735
788147143
137907316
793661642
616425934
119437755
189427955
576598715
842901803
731454058
953407090
17129138
171570178
362741126
615558966
684852433
720352345
972528733
345781447
522976239
307936496
479759026
847155305
333758188
182820729
271038298
955103635
883862929
929519378
628610686
617074339
642971160
768964551
611670623
823832467
517913257
338700875
782186279
192675655
66918037
965099671
634736442
731971966
16960614
628092115
452730083
423429601
678806284
72676194
630487323
918695986
31640
944663996
171549826
706971620
831257124
155303462
985130794
987770674
848749842
642142490
604159462
96666925
450839750
815434265
380116306
461198352
807707279
324562086
568291435
97917875
289432649
704116503
27509693
145916363
1066312
31755546
58244357
229921018
739677766
456076877
300054591
211582869
228508833
343040254
190537896
603222878
904512023
294004695
115022233
570098494
269882
40046767
442599042
571161876
985875117
591688896
382809851
750188339
474072753
47636159
912276161
463173405
834540773
509741936
16060851
457697893
926206145
465959511
674176935
449713623
556523391
501774759
343237608
674192630
824142336
945590085
6273985
415509391
232164679
100485852
491265410
487993350
646652800
721782931
301722483
528298319
173329463
691933004
115301419
530801999
133175916
772348323
369012921
75485397
493299136
375945844
519319954
746419273
966392023
272002994
26383809
164790230
496157734
413222918
636220129
31725974
696838491
209109133
592283548
914070534
359279298
918147637
254473964
384061759
624138677
143176970
619005424
367348695
103455897
248877124
753729792
448962501
991168020
854093412
86073935
807098393
685186217
930806832
718890475
480651777
488573715
88283118
223263506
127751596
990172197
862726260
867428114
91409133
347486687
858500998
807365102
190295652
790773603
545757300
495985460
572490666
458597341
81367723
281667782
475181039
17157568
248202846
461565419
666495578
324132930
87333117
102451678
110799353
158492788
252546299
233348971
754561646
760172361
257483881
979120947
159369164
275530696
839314086
412670472
702788298
983305660
405749827
463018629
990172289
693597072
13037476
993717197
234738497
435073786
952437150
857187310
153029566
829326669
598274428
204590702
629158030
431576894
122522837
395030077
547284901
291807553
109280823
102210943
79886221
432127622
220277359
463550536
472630411
527004050
738112658
821812219
990283732
370717767
491559549
709250940
279010191
97253788
406958036
239280199
229692740
898494884
150769037
698530904
321930011
196150715
169271383
541264023
170214808
331636525
498170635
675860181
802758359
452099595
755369179
77613524
413186483
600844967
886708163
447225106
998059167
76039938
803048458
12609187
409817376
516129402
403416253
193550433
499351676
417010887
245061794
482166242
401339043
699346652
781545900
889323908
884301636
68136102
909336746
95284549
530577448
660759451
985135081
173546181
792013546
492762493
495721366
892650302
203871761
437420181
980312713
810050481
269912044
77394977
324931249
912336797
56372750
259403564
13384137
524715355
626608149
959263125
3798396
385970390
18694530
959989201
398366533
191840140
997455191
704704375
493749707
713613913
798542610
297961583
482429319
384289425
862027786
441817404
850404596
448465458
23626191
855847158
693933005
392084012
686708301
81586875
46147497
368458704
952404149
654086420
725932036
934395304
230227306
121514199
226936018
954515259
142705738
187581728
405341006
28617753
102841418
577649319
620718217
417356906
280471029
276310814
31986853
834143790
696285936
859174802
591100041
298403441
187647442
889600816
944728372
452181910
165788861
970608291
263071997
415825419
951977317
112879706
357101850
643055946
601619980
252257523
657473997
449462242
926871616
660377120
938206834
254524192
410721649
995697388
590444290
356640019
673933587
738462046
986180941
896071670
722431343
662056271
59304166
902263698
832374425
779942300
796596789
567498314
354576330
24336610
195281015
787795489
885842685
65061920
598765745
817551678
285528697
948780012
191612497
104782074
827400266
634620024
595324399
279877443
487639333
266599855
70222926
966562032
407023123
691628550
614798991
567993830
487519288
50711501
215568640
341635448
953741477
840070684
691025552
62222861
82445233
208989882
595221565
968928710
882639225
759103400
330928430
719407455
490053547
289476087
346486689
600383752
119177009
736253990
459662460
907663343
773582313
317043244
766107452
636396521
821143606
446764937
454793498
146556263
32923887
370042881
167131260
688531298
595643483
566040286
457209434
464175692
577066843
971283190
119383532
115814991
811842960
77115083
533905639
206755868
951257495
96121777
462391396
981127891
833607578
281720740
490111822
921329223
851608156
428341461
311813736
526730319
14988848
368546042
550671384
560658859
477472756
647853962
797879483
748615572
945532944
665016748
546534569
817200591
538506774
107750036
547300981
724928927
140488586
713330448
538762665
644465590
226968204
285567275
523443921
555871354
239472123
989547140
530312791
703405510
191166757
802696586
950551940
183014292
794904960
909358507
365830579
634827551
926849708
73552724
670154379
889021338
157621185
377129910
66972804
199830244
53564067
783540787
709941946
245915234
724487123
497808843
668619992
707016164
920682554
632231483
240475628
163785990
855543939
388870265
778826440
937698078
94276047
376151766
387290222
237392430
532093545
211066174
619904627
219777337
885845582
655914843
768913951
126260490
603581357
652744676
345998008
828880712
969523857
1115900
237284399
768364499
677471844
988525103
400941709
80921920
949337761
720949498
774659944
514798730
518964605
736309883
110306513
151995465
741085930
582522577
489965080
753129558
17783501
277208387
85628374
722738680
42418684
683314291
432181286
575995688
427689342
634795096
684494543
525182757
940336726
170236534
366889754
760309464
382588112
225517614
806743453
711635568
907980106
165582608
871344131
448012976
594560510
941739670
305329906
996780260
17184899
29417009
406356874
849817422
353640423
558691423
203016901
32492846
267195995
85631498
862237655
304696193
279497033
592265446
771525721
215355288
169587591
538194725
559525756
52060729
387211310
843724048
581262285
885660980
280677262
486327218
34486560
627525116
941387000
724135219
184866417
241961784
232011870
500351680
331462234
939461917
436984972
712782149
456497245
938211783
18496235
404233908
159600251
158528841
763177571
691979422
26924698
20175481
798936623
818138266
673463158
982891439
875563909
201459712
942575803
817577040
521712839
772816913
421183757
345591132
796448800
417773654
382762045
480497358
613233646
193628708
584571089
599937839
743252205
695796238
35060993
154854748
633165867
482322637
765950198
801857290
704628178
345143047
169358308
779598765
622438336
221252435
256114622
172174938
834686096
830659460
272832941
241368845
208801504
689643300
482965809
513805902
314608553
577243701
803642996
537168051
194766757
531379321
739574499
485571377
904709209
698237608
8288259
497300583
699346180
586342239
690745906
765314541
614796892
717051675
102089869
819112924
652981489
573340799
975902631
29288353
823247466
763598264
629762320
449198240
792652883
703548354
558728279
773527297
924585113
21310678
305834419
121730721
798482697
8932329
732514074
30650244
492366433
45140540
375308760
764854120
208426913
46691126
355033716
517320708
549442408
562700588
471810106
908099844
849016331
75471793
887975394
954506415
843902975
216257381
424819070
392171351
325067798
280106834
366018855
498830726
157062262
553657689
29875068
612487643
658897430
762084751
658517836
179037500
699451435
366016830
203867595
216641993
313166362
368515308
307694929
945396460
367513366
768377631
223287391
834409138
186659679
143918216
393887521
862694597
603244623
116217313
82360183
998289802
611789233
971614858
390482908
847941438
767741661
859262950
86942981
758989434
532027550
712865734
612221317
692149334
102043397
113042736
228679172
728686802
942132622
360417695
110844631
783615111
540976553
262322457
29244472
522305226
76035886
801517080
337391727
782054621
620692969
110665517
783017310
913113612
308952500
909309159
257006884
172919247
661026229
575197077
792480231
412998187
933583360
484673860
32237380
589682011
788347878
577046696
53404121
432099331
510512613
252307645
878696048
280504914
745765301
483174171
862755586
609642649
227274277
121457410
220789264
225222368
864676384
774616339
858090565
164465668
685439203
41335291
440368091
348160146
907615214
660962626
496701712
366413878
985699212
623187055
100926844
216200599
42929342
499005807
631639787
675612747
593446788
947974209
958421287
51613353
716217726
627488634
335096705
941950394
916162605
889490860
94145918
402233255
878777691
557656907
681719424
832202770
354040414
973388166
471435002
335081861
529390227
144002338
868464283
610452522
649371339
152171336
910513447
191843494
616727637
753018297
805434342
597045485
39844560
477008102
415681782
957484648
777658477
206118259
493673766
894158761
72088579
50420494
909377691
318676050
495418867
750838640
483547356
844439512
401039937
41933564
106140228
874576352
282997937
127794447
840784379
320966546
200771298
835084160
110111985
254793865
16272982
791504544
291257798
924136713
559990384
165236655
496630693
763549958
682082269
666638833
356849503
228485966
104522847
559994858
217483603
17793442
669855615
334509806
989185240
508732175
615138044
908384148
978594485
348846001
315190411
28945348
277777061
279436177
765265096
506943055
618669001
336473734
481528408
443685825
366662812
205962853
748963050
217608362
112108360
633194605
973246437
281345987
681626374
475880076
447349757
827131771
139158604
181227515
180077884
632530553
604118502
791226780
407660789
776132883
228286756
589153144
480305806
498506858
788745714
418032138
699023063
316947682
762291348
546965780
715127981
921906960
711148404
181546834
942684182
221616428
774256294
610141997
246612245
828825025
622921988
139152340
823689967
461408294
640354711
431953419
304214375
745323809
621663105
54838559
719437992
917187108
89261547
783360135
338507625
392046060
311322688
776345086
653356649
3813983
696538049
869776524
218872453
926895824
516417568
610081787
816174266
527392135
674335145
290420983
520598981
697885478
350488254
501223040
323498380
201151648
409229386
282367739
586533953
394308423
971390244
255892407
40088690
404083702
205113250
281831637
876480450
368364063
883907113
603932493
628817071
821901916
22618231
481858756
840687004
223790536
337628368
205513532
276857056
272465048
672098984
41321912
405835898
652625598
893299266
495275255
35312745
523885260
713541513
154338092
836939572
724213311
15297706
95067964
770806056
479853773
440363889
145154708
872054029
571740416
360912636
996535957
699826200
507673277
436859907
656809265
570689839
309025376
60488967
99681542
648917782
128932054
525718186
356917208
954019210
920098481
683083322
530632806
788905050
150200481
28174762
45486810
227836781
493587467
134348430
25071153
656617931
406014854
807834233
201550837
544509963
733584724
936153598
220331131
15724575
677373125
663055389
354355452
842563484
466274351
42184013
787971546
400898667
189728642
638672943
959234247
666494402
881979069
106104513
603569169
992406370
886677194
476903386
279532862
877150731
671403899
483439570
447875725
483677797
859417806
188214230
962510753
84244057
123736719
41841347
130815448
311946978
719512440
722685260
76317198
867977984
381445240
318001823
690212925
769920181
912985185
875543674
497136076
190530546
813420647
129969124
804601669
617802144
106717582
177127523
848766936
967272936
332243902
978951275
548074554
776818579
740472669
103979739
530068809
861114803
574503384
515943254
626874585
471965519
79860331
756417047
454187768
567575242
259661681
23176758
853233200
121403776
401234663
506280721
119105586
418626440
783412120
197808390
436259422
581814209
544148054
512047062
313489070
307518667
206935971
750801620
499072621
495852157
663093556
217783336
497704351
8552142
122888962
346133993
696278097
896804030
716601635
706993093
46899708
999415506
734975778
409485741
807862832
33082946
496686645
628756735
9023653
288282579
248657596
8008595
887137217
539722202
832782596
473868003
582314379
958653001
470675786
561483983
498324889
920417927
50007912
443892629
837192197
609395201
853907243
318316587
208585481
970828398
647880200
317077500
550298040
369384163
316461353
800041167
643582766
186064898
532577481
204505396
785384039
926691784
897771369
716263387
658722839
230511406
169414999
670006188
251874256
667418879
610704734
321563779
583844314
883144115
376763696
407198548
411859184
649745506
808622235
726212919
11133753
479846341
939893111
570974071
960054429
401469678
514408656
669354279
757810242
403929862
179534191
396637109
562724722
528467877
160073939
769234929
83866252
20824886
388217540
391272729
123633038
82831552
27005638
305525025
725246775
518583989
486085377
442009145
809991806
249101072
279673868
678414220
944429536
502420941
284686167
563809435
581809019
686691659
179154710
442423546
286706918
642014722
853868591
974017651
474357700
752223645
863984531
598949306
888305505
577272015
111662445
294086886
566317932
295800419
136348941
36212203
807978681
554926627
969551599
780425745
370722239
355907538
947936247
240853847
957813971
30473850
138942743
298811082
672646737
696519882
539673821
966953059
229517410
433263908
919748654
671489409
303738981
601014419
9590612
330579610
44971258
15882181
462468895
662577221
964569070
839148696
687720863
964494955
89537422
96655291
457757020
597765394
491166381
47943074
16985388
428454794
944216663
94403861
325261440
969248726
575934129
302243311
21586544
77105029
137871473
589211837
180819876
495456508
739412979
426942255
432492054
642443149
650666561
703672346
160152531
252815163
8829364
182461467
924315022
966121979
50470022
179113710
263589377
224854167
927844482
783960098
237543294
465676017
961725089
268808879
491269917
614692719
630968623
175264398
539788298
922071770
11245493
439858728
166840753
310367132
138454652
671135977
420691245
924621446
696849755
301301329
310130856
334148345
999024293
539892037
427165705
466267665
397889196
454911847
819398029
30129585
837445422
209237823
162788237
974822944
517859633
155192160
123967455
781078206
721761062
522029247
867954237
347610509
307280737
465282237
180280517
624217807
137734272
73013319
454097577
799598765
369490606
396648712
807342090
194889824
738346403
727581503
722853302
154265208
755369505
729896042
16899135
922465199
655024781
464001901
682148953
406298079
702375161
514652954
202722332
238557029
392585008
170147949
90700919
52021849
250537417
127621364
472940944
198374796
609824929
734549034
671795729
575169788
13240994
826146060
675091481
773550061
948065270
207928645
208445978
420281836
518304443
805806566
686075166
716327515
630654793
746032716
977184840
368031480
590531999
879476563
321901207
809032445
326412186
319851890
192735239
515827442
27710820
92441246
253078666
321983717
851403602
10108651
440270283
307296495
645149753
982971584
472357286
959185387
825142786
540415819
209042924
467806968
220443568
512639408
183317047
608020855
109884185
693252499
123185571
789415622
382344778
770929550
536729714
55430970
751964076
313167249
159918724
39665101
619455519
520294184
378282233
901695101
885680823
334788192
51842003
808766715
618110265
390961434
618393578
522803792
141922235
530854768
767215761
835538384
327257377
648328277
22137884
723383534
409415725
785064293
182063008
618864618
956135347
328133817
503021316
924871378
636669995
880645829
590523603
991828581
469468474
436200247
628509692
919600545
911471218
944661723
330987568
609121847
549569436
307141201
726575222
788091377
160695518
589827386
897854697
128299661
416025576
400996274
675531427
141360936
449523593
69154212
372228595
527207834
865602113
256758195
302956525
920733930
698010210
532313053
497862333
197592827
359614951
678421007
145521875
24968790
475154053
983319192
137930016
963300801
555730134
865413757
54345127
269064869
735467364
142948917
271560115
254546361
687974002
772416372
644469676
427275787
521140854
489482438
417174780
231661737
890580754
30901599
712366831
630729445
485490588
783566010
923604073
612387729
297292238
13530888
911763024
468718469
441843012
86589669
550678629
559611719
43924294
358499223
573071285
529138186
27324738
930880447
990383408
807465363
214628634
434283972
540563296
774157572
308143968
865630501
187409593
911107486
756604574
407576200
778790159
804034519
328425017
537838788
679422650
875841517
345817249
405759191
191189818
305419852
214023419
677981140
484579655
87607477
773182037
88611440
599856124
4329710
453141163
237813037
490437956
389619073
214323922
786367559
648665667
236139747
131298854
385765949
977842599
521373052
225165411
626529079
706288014
709828401
316753601
995826529
698655303
240015322
668895410
705881389
743420003
147487057
186622623
749294055
315173496
882246568
442397741
908756576
408558469
598682913
124200029
218648238
733508895
630426873
397499552
840378405
89772044
163910256
79329386
464862576
917912694
144773803
751007600
35709800
476688809
617073739
957928921
493956669
248865471
646725396
214368333
954463028
323490917
340512887
136650308
230744736
911252697
48034102
253553195
591754820
736684353
149210927
788788587
406924986
732122677
442605314
588370829
799786418
441775067
539588166
941194299
37230511
14288763
263249611
326883500
971734261
557538221
792810529
501881921
283469554
795507750
591823522
575257018
377115010
773828598
208782589
968203299
888583519
282046031
642275640
189913858
351351037
527478098
14321035
824999666
776428876
674978018
24502781
613961457
601150561
401320274
311672859
39556470
923689518
823156867
754664244
816172067
824350841
296047015
281391844
40797678
13585974
186820149
731789490
21652737
797653025
20151114
359313843
130795402
996447466
501535019
393489058
773426214
220608886
221432026
959284789
339402231
607675461
628751688
637495708
181898431
98834638
641852095
306971893
926314231
250891064
209484729
122202019
191898620
925187718
388248214
608708510
9269416
391308994
763739056
12287715
88061231
454694470
788888631
161830676
627111088
556177560
55685632
863641776
568036592
18526260
865730869
213253984
722768303
450112359
601294755
570013159
497174730
784816442
134552067
33768733
819783685
924934715
604940870
971433759
982285951
540250918
159617006
274087180
470527085
501158196
885965191
931648182
354276831
874514493
911399876
112300112
445023667
666946848
155579411
801613553
98662222
778194085
159419492
280935028
317753220
725889317
311058175
970345931
695298551
875197717
489634581
92977704
920398045
661747826
325306198
762097303
136514857
849607366
781162361
355810904
50463183
269565470
721564742
813821257
258494379
685800510
651953746
680304791
933365478
536537711
270233178
978877732
227049044
688157054
333551087
725750231
206397998
391320569
5132659
301134044
19472150
300933147
684018187
625928970
991228570
307222945
200570081
665681059
981250990
581864111
205395941
695151325
956876736
294734863
414712994
80638356
86312289
396091451
232897416
150291306
93838356
32853119
429479353
646945430
916276871
950499512
897088635
413153890
593066809
167393373
542258507
910423879
259081123
877024935
733158304
805461786
610361393
734906467
304647727
238832929
850679747
77638465
921872974
924539999
630082440
326344778
885316868
204855359
398401240
941974074
927209990
340249086
38131958
107367786
82498192
10590966
228131882
292768476
996442441
417040869
777009587
238416387
741962066
151072078
620466904
444648815
821181588
10697738
603252864
919387710
231703057
509077531
699804182
800679810
361573368
54973206
580337527
287974114
144024981
55257181
102392647
363601829
744349845
526391640
811973449
425645735
706861670
887858070
868411668
718954235
945724801
998009421
965603001
965706907
875515145
847269261
693420938
582598727
128855628
802186029
357886545
846123143
343315147
162714467
872142662
790344258
940078200
820606029
54702816
737425309
103200433
962886952
281209850
925541034
384149799
476043172
227746877
452105235
193363548
430726824
28725367
14376589
236291832
938579452
793885218
196610986
476145928
359241146
330101267
626692584
332006152
603872041
765021178
857664998
113238285
431527826
719956483
540808121
934422007
497974168
494665122
69919477
532586319
940739463
863991100
252258106
936840190
471115278
527982757
460166753
155123015
419617211
934449281
746131212
870934442
833316039
283485645
528404687
166230866
690061854
148522553
583636978
745797359
416485233
855780594
221677048
899915921
31827052
80845231
820786272
296492656
712195199
786168895
518207174
438415042
756801184
813208912
821958600
175694738
461067985
48170234
48050013
120794482
546797820
712466225
288758816
742728746
850040549
716576302
501440842
711531570
733208641
675301605
595107626
405289045
150766574
503278881
37693709
226060339
476669981
298551468
229314565
816839306
88716537
314414323
567667050
161087272
707144692
302218563
319715247
765933376
57804506
535081677
201143970
320442629
141325927
763877221
853407796
120633307
475159126
343062475
355751343
229799666
244781781
962981545
383025973
453245025
58552295
274487856
439458620
23569426
802184796
73358378
395680910
389839890
670480230
418957132
400150063
748870550
580579337
681947914
647791700
354795021
655531453
212107723
865842168
405797962
575020309
110661158
327816579
750754014
429765021
484797761
308824982
232600652
908472995
51741388
412409077
325402027
438266618
334712809
968914426
749356260
769306518
160332330
67154609
115052622
559252546
2805922
31407725
578006359
440750766
963031263
263955375
5838515
623769126
833481019
891224653
533020618
253832690
287198605
927087782
689330533
459133771
941547986
196342886
791692205
995748592
424482587
912821750
216759728
497264305
998321779
834339165
840848072
53217684
593052246
23771
855735721
768958082
48346260
82771991
937373995
830612382
906144334
390792250
108908378
329061691
508296830
492754643
663986939
600461468
898162365
197446354
491481303
99853341
750679193
196037703
841685153
106406345
105729750
841982377
157994516
838127113
653972004
106114646
127025794
741113982
340472309
591342672
376014010
554885599
203557678
928034427
502887541
625567547
896861607
849982989
828460775
12019750
880245371
624751758
76523262
759501621
266613171
298123032
554253129
763231800
344359869
207933245
419086323
252766877
917055208
418984194
980816521
644860291
98452275
181823791
650378170
143333396
950906616
19309681
8801184
970452972
988243865
70943178
90712330
231343327
305658295
979124283
598326276
347101813
183477040
435149289
954592180
523287380
377093599
992126652
554741830
946698362
682537637
511198730
638800540
200235691
327177257
74989951
955092207
106737472
534979203
691766183
748722218
903695155
976876935
793466568
829066941
954430310
589904732
996543352
710358874
590609813
159363623
916074963
91440709
365707901
726984814
320002241
688893418
491374768
132933037
342323934
607114494
911441675
564061671
340403717
950467966
464252789
579047943
855218678
866653024
306028367
935800466
562099397
806576241
682340347
375821693
815336324
176674339
198719337
3925731
818902178
99586922
187759415
950190636
700325075
174108505
618676299
175387591
826040022
429844318
90790496
479929043
788300748
604153133
983675036
444256404
312662844
229664813
568380008
635317717
775873946
995245210
546970904
231571254
524196462
180093048
931633681
79511485
107268521
215391640
78014503
964842024
163304989
672486752
150100568
199531022
327571546
289712231
811149598
233349424
169499223
498402732
77291130
648441545
1107296
455606112
142358750
990407090
858714490
301691146
619327747
661510237
36305725
133515890
58473436
815815943
951143352
921722906
526957216
142822097
518855332
156023989
699493181
692443526
998607536
684213512
844989533
331633884
816139020
487500950
574016126
340760710
542964196
962113866
896863621
252420713
893646857
807140925
268142460
405807972
263269444
998020295
817348139
611058316
906738794
326526229
426294615
81282963
405261249
452700606
129133343
843325207
412171538
812769645
834611494
404246459
854986281
230959396
733920472
878262057
449343128
674708628
849861606
234973743
948524418
302218799
626709252
477747726
240219412
308242886
159561728
614086769
461842587
433819724
135352249
933111524
431691652
512563394
282741362
137336809
606307713
585848711
418616118
748501178
257129501
810153339
321340282
897116896
905527812
418290356
519256111
318177752
852493678
642469743
840661256
939627129
534946048
404927109
24335809
481070647
192751624
217603685
219720444
616988979
762508474
522576445
254818968
973783846
861986798
415037943
917225749
499861770
395779135
378842851
355974307
968927709
440186002
24993812
486199211
729569858
527272602
585963721
909686562
722984424
542371326
446368971
324025031
507354022
849509773
761330859
501315464
185824825
243840381
319342375
607034430
384634566
657653116
745260850
704338272
586756279
951697082
157827377
284227594
771909374
728150863
268544139
715581585
394304907
177113823
173936219
669439261
909738554
94093733
585361171
876980073
711012983
540733437
9208718
789021995
277005930
420060238
605278468
605178802
476291139
154706254
90683548
9096711
151167367
719149827
376575294
682666241
190523731
101091936
803892591
147437035
44699816
184766795
707859775
216986803
643112908
350799708
516221221
606228114
394919379
53393535
302618978
870298909
602315052
601075131
732610439
502354573
603610917
801209058
256153019
619113847
284799791
376551519
512038926
391056141
888564563
835246209
751111716
795110511
12739413
18193175
178552763
604577980
465817162
451786042
930224049
193009321
308770009
616874782
783623001
992082558
970526695
210793086
491988377
521479877
846686666
203858711
642114194
222540585
890272313
597720483
521935874
771161073
290150412
26523119
798105514
698520135
954603810
925700062
339574790
174933033
111628461
996888235
189307895
737746587
269924702
304598438
72198424
456728025
405654362
995707789
126274902
379357196
45309265
793427447
302296444
633802233
306714875
567875950
296435176
620368566
449556762
787793547
572486790
617589143
572227112
208691277
781053622
396853306
372155957
72522493
395470083
827207291
474673593
889120922
75663091
861515310
552452271
851707505
879468642
261689095
279941796
122399521
137626973
38644049
579413001
590054011
991364016
400392450
670854256
856268441
149678814
965064744
442786723
713247638
21333255
140311275
175306547
131376138
762518317
692469572
596461765
905741023
434971036
132298498
765269036
326650984
205481176
775492570
903270536
180393949
867284656
612165506
599804907
700329094
922406032
968129485
516137960
170563626
161705072
791525038
799965526
958188793
17922483
862909061
187433016
658161022
49676684
631124392
160877180
746210374
720852681
872809174
352288546
438740348
333089507
567349899
524594421
738948173
318189167
782963492
368061334
711294949
242042865
583305313
926151032
612988195
942116512
79351583
171768118
186530964
662171754
302819066
828254754
403127921
874883703
794070333
344403565
955633470
780031569
685075471
577349043
706670763
662176490
317245605
773005787
389460661
416834947
264101665
184298698
448172184
931595815
584979437
992323560
321991047
520922563
334528036
767315718
442165098
489137706
957630864
337321886
716318238
137897810
312893079
643305780
130761898
32536091
820121661
337598739
789365510
71115418
174248226
352044786
858715947
14002490
154219285
579446759
926875342
569160495
387033725
798086230
739290850
176327393
246815077
658327497
991022199
974768394
662542873
303671903
963723552
162892026
911701196
73832766
489758816
316411655
32715429
874361446
128023340
335740069
37863858
290931178
610917067
256762916
442830959
674413350
794290760
198141963
308244393
69970460
597322033
488638096
913740939
140864106
174924204
357701353
316936929
887846739
633415567
538190438
275397993
912237302
312974294
127204314
9556835
858041646
345200573
143953822
187662148
339055757
4354944
577082255
105371721
220409646
55152344
583493488
250587516
767150147
27461613
380436970
600029288
725537673
6254051
245550081
598221114
747024339
518311756
613322306
663913512
579207182
926341524
969929508
994144619
990793903
456787644
141781458
357793332
763096597
386890006
95711194
374075666
861276627
675888589
755046812
321742566
198449834
431871215
455571031
199103654
998183386
992850859
780674406
236829435
747676769
120122248
363497542
245659856
254862879
828835312
993601505
674849493
274088431
804893575
260839429
147408084
45451506
87379989
351366604
994595724
805031509
950552794
138899092
457237492
869621029
435260043
876718570
732774329
975262228
379362030
845314158
814242808
58388713
887841654
125286663
739968396
138775131
794250686
368319216
860985979
660710136
686991844
115294211
684769644
219144874
61924803
117697637
30798549
784996496
713457200
702229875
347162248
392068387
473157588
639005999
173950837
441102865
36412261
841515760
559801905
832503225
148711753
311260699
491351806
17873067
495857153
364516703
885259781
115691860
801312906
38259230
735529622
12856314
328385701
122962922
982575074
731335390
762561093
581318024
842279928
396202680
319284025
275172348
514266306
685977646
804705108
707216342
534560623
649001514
860076951
633406568
838295115
555974400
146019713
861657409
906209185
993882931
156503205
630824242
447297657
888997847
944785009
344216064
322197188
32207653
827029997
408652243
415828170
786052202
814476402
910648195
140860985
920550386
249532482
202686881
576691187
569595514
919774074
422212652
287787918
591943255
577843292
781286561
413150493
155837703
473084550
446082749
64500509
510394302
638569226
881100855
464120167
928359404
471411678
416176741
71468379
932762825
719607253
962521137
328596224
20129798
883130078
414764674
719504718
759540704
906565362
77473072
998050585
871357019
38398270
869664706
414315693
677988696
292809917
216871547
788967586
39424789
88485760
169809105
736973853
511617545
94598899
154287899
718398843
110171778
737712067
233517986
975081355
840574277
177669184
760847708
518514350
124164028
564455454
51920725
407468180
130427656
398478695
519630706
862787488
907553181
740879172
931838085
625235507
582452520
643483110
959395311
110885163
855647808
145443330
458717643
224633355
657737408
513730690
419267950
823768033
201690706
636414140
523536815
85840118
964244031
495827999
526975038
841023174
842446692
235042675
187958899
956551918
792610547
163462697
817812255
331721009
461225939
443258015
707390682
721880338
78153025
192190078
152527896
768511896
693810776
840994408
957006611
579174183
168584251
57444910
426629738
645792728
850063021
459416812
150836256
532899120
107334485
676029597
907120892
215802961
195069186
846405899
716565426
733991882
287737420
756911529
685882461
64280209
752677666
30052558
550821203
696231830
374971743
655201314
658326562
443143957
993006647
306680856
856523272
14695747
964520644
125832588
165625081
95527511
471511254
961682267
878299900
747581080
498285374
519323154
295024523
387584234
196785791
937536717
694106651
749665272
302395156
621517879
311287878
110217837
702063109
234139159
361766887
810131515
858456225
793754153
951796419
907474972
106932393
797148367
157074973
60713350
865287594
857073196
141057230
829340613
17353695
537045127
212849221
145883840
561660299
86375552
882607926
256008512
55985756
123350426
311457160
668728879
90987490
464133674
839013156
274398021
355886708
543730917
950616385
399514213
292957238
750490349
207191941
322229848
869570144
943662750
574991892
696622067
237132843
917280301
570957840
750281276
44186805
959014161
233798367
513887513
617394167
866574992
237371166
355297085
118215509
772879894
564938419
173351295
764134080
931774237
561604053
252390623
204938867
4550410
396580643
894332056
217544606
694686719
574786643
511908968
628790938
804857316
975787004
437347388
655245454
203771270
15385176
562370231
582208716
613908334
685029108
393909152
945919053
364926955
62359814
863897557
29615617
449797016
843327670
970105349
168140990
937953808
166794695
884135625
11677969
36335462
49674285
175181759
197052677
391487039
46717560
946056087
359401032
850067536
888020493
122658259
90486164
529598513
649166162
171311592
736597895
49638972
265829746
388389108
940526629
158568468
933015986
365163604
555056799
588066761
677642878
556968108
218898309
818636902
819841684
578927909
915592553
355921294
48933440
498448598
173236294
774349512
691564746
37149209
435722674
308633675
255223297
571556460
460641470
93865483
607728663
910286248
887375382
852061719
438917744
355971483
601500765
356726817
687486397
758909939
50847446
501636082
894508901
581404594
132210224
105927549
832090067
291744775
433019399
922636497
49748304
228038266
269897440
937553553
413791399
928989923
324645853
368526119
419311085
426041170
539068687
612223771
257156769
699807258
851601271
491978135
37922709
268413670
842288639
146883954
244708077
42169507
212763523
474533892
234425276
437453776
402798179
130686354
699303355
692545171
62192496
90167959
52631347
505544642
429091267
252125993
482932437
47329879
69426337
931297049
426198364
261404065
708842153
149221395
341885739
261743904
630602080
98940983
502814757
323019279
248745791
931728264
644094448
272874373
546435875
405549934
137235940
480287463
291093025
221822525
909745892
604858259
572809502
568983063
869437728
478723369
494525715
85937322
459106445
796970117
122046571
254105245
570728338
369749176
693387121
755299714
32601133
720223340
482559379
678770175
117123956
969062363
327860963
285103673
367060990
665292696
530560284
397842947
535492006
566507031
212767897
150550609
306245684
407342952
473534625
52595578
239877341
530157511
200521729
656269311
70922401
82380828
51530867
662642048
23563
636649782
986481079
210843561
167169110
923833717
304325860
465838740
639975792
371681045
673316677
302319798
74364090
527449740
608968028
303872628
589251955
46139015
465530242
636025486
989639738
541186976
513281418
64267121
910858735
518051805
308178444
104559673
787220970
975810831
324685399
120554051
813032835
761952785
439697077
399336193
205918779
503740047
781744374
315788490
414952935
763749021
139950206
897993323
416854708
325148226
502670535
556455109
114533410
413841099
487818567
220069318
416390482
974010234
142431225
556623564
335515342
726671268
87817632
918574249
87018815
971292463
302194912
522983825
592632485
264737336
225773734
384965441
762780716
640021837
511835070
833914021
283793630
924030389
809099070
460604130
11064830
501617226
476008437
740709150
843679389
930570002
470269794
835573054
537300614
207264010
200707915
18170768
215912808
671355228
282234298
357068717
491517084
467330772
935225028
762923646
733348140
641662893
239373667
841310815
114359926
803843008
645980017
745001171
93359895
215894051
793933643
473191943
846723920
803239893
166884964
391461525
252180958
713147012
665683702
954970514
987134319
38648185
795301063
804242970
611348849
413162869
215734486
730955392
73589294
42974228
747362516
962248741
30174626
867298399
748634362
802619662
762829161
47996783
745414961
437569926
582832249
857869808
886500847
318249865
628702226
422075401
743870606
619058918
454450456
413625528
886151366
324157191
389063938
477851091
831508967
81870715
125144879
715709559
390295817
363890999
706416929
177409817
864133962
29785598
41760717
506447892
736810977
312248991
251807507
211294790
13377315
500402037
16163029
846280155
201402565
912616020
766627396
858329
66989918
343023707
986559816
980240090
613175031
602120717
432911309
728739101
839922317
734107439
515278632
377121002
73989114
124749927
892526036
484555557
313037204
966223974
812603177
403185694
352123233
46557184
863468769
221322623
390414993
390747712
765159446
206135241
121857693
890749999
94287994
336782679
618002672
202718156
609192521
473566687
879733666
532898774
739656337
812263194
671130174
76112651
367071775
617885431
801272528
597791309
145286555
285857699
644634202
115652651
600706943
712191878
755391162
564182176
699513012
507707138
232930057
81282450
43064578
6758344
278530270
754378135
397244996
681554930
102549521
7998831
923621685
824317408
374032566
842791129
90093850
316785864
763166424
901119442
183955997
595925202
339328812
728058444
398798248
46342415
269757721
491303255
706995221
145731735
768803970
458261009
411351450
363459702
365786296
357219340
760418459
691680851
196410890
240045505
711150785
929561120
199864988
399471083
960421354
288285510
729450103
858502339
108366168
528889891
492366865
421062480
468053174
197963759
227745987
924326657
749861059
802689687
5335412
411080410
548337995
585589377
875073240
573188051
70671532
333810082
353673699
376970651
320059464
704859223
99172106
309108624
3278873
21674471
552965963
267578560
722102397
210615829
991421886
582587461
88932968
683332038
246205602
369736135
564857531
78008121
210472769
553180588
9581330
929876467
357941018
925997851
444808886
151396202
414463890
663986347
56610342
165827208
221572285
390840861
907068567
854831335
862456289
415543972
181321563
279344575
321786846
812321276
933562322
41229425
317137023
4513611
354830034
128511215
967726382
921620054
485815177
272034232
120557756
954746667
908841039
690801421
605314828
633725274
885228799
881913241
236111926
856976418
340446856
246399023
424021170
10553888
621258040
785657777
341895181
334503378
187246046
620714738
710964209
701689505
928769891
17075865
555617720
583034432
475397836
835045681
967240197
816272270
815302907
851972274
353318070
949222393
704757654
553136655
673255633
444782536
851756202
540205347
134359857
377900810
158085683
148030847
913221223
830482323
435962256
858584512
81665025
229366933
494467152
667478867
167626479
597994390
976009469
817571493
253814758
728000946
246639812
179855929
331337654
476371859
125810406
549929575
950097279
469825183
754273533
509451349
928448483
19037518
608511064
610723765
561511572
553901458
846164027
890580607
519617398
221689656
975286494
447201991
650604204
575776994
844867440
919808619
452576135
260809160
298434145
744608945
939067252
9236145
429693496
68579904
558534094
922384016
630488452
822420844
275845614
948337951
866175226
707547648
421030404
491016882
412545052
292242556
391640819
341570105
179234887
593302787
744434217
112819959
794408687
252558316
992360814
603637608
929681354
769408286
475140100
140951484
458998386
561697995
266408333
852513357
93427990
902878811
648992146
367811666
923102923
547766318
63971847
121523689
566281003
427381381
384044551
592842246
914928496
340361727
799550911
442671016
364054359
44454047
551587318
471180470
295425006
411750003
419380206
549048911
85914616
251352033
89851389
348796169
575191783
565016850
422644486
518973105
325292376
384808969
531541798
509234544
42993967
820681784
323798943
780211805
213340562
767891913
303856266
194203057
679520634
350856828
11309937
527888807
562599399
869723317
778034574
26733030
677404409
496119535
709523144
542834509
821090745
433000594
94856977
328098442
298646021
103309972
236853108
628187624
428063628
493503007
80880657
26694310
306517935
909283948
203222224
278148092
955511429
11747034
872383638
702373420
887057124
957154669
651466385
483057284
447245288
937334233
400420952
874115890
855679761
235031455
684110545
756625439
828896624
298792552
988042305
409329395
288689332
763077338
865963550
122571503
581603741
926952958
595636183
698503340
707853989
152476557
295583684
246482075
503832775
873909712
482089573
368034700
768137450
467166160
793171473
150001922
932215204
316532779
174876372
278618769
121443307
54250134
382093936
959293918
443217903
816470313
141213389
905432384
431114373
642179055
480632976
67660050
457523849
65146792
790403280
877257664
852960613
448954453
938825326
201707373
787538919
269862672
502451151
318283682
1282199
698919546
32107011
294202516
208493358
982887666
961018046
700504743
142835743
433499201
372762397
280667192
517386974
977798712
622196068
354460059
773172235
221291704
756257701
135146094
974508431
563040154
535829141
196423594
471402902
838873848
77471063
564954397
499936492
900908366
835033811
169888568
28464013
86107305
979246191
970694293
413576170
169092841
954523596
366515683
653781567
266128007
701635325
895039949
332493758
115194082
886238902
922221008
419580078
252316401
548514556
330736623
626946952
422817649
241924910
309897362
375489931
701329041
288101165
141653
681579331
587982437
753322823
303477914
234310050
409982462
858016320
173839464
320479809
739918990
470699056
555827808
76377896
844637587
652710516
253599855
440055360
296494209
620082863
853698947
977997801
715325743
533142934
769954956
397122532
486644886
999915027
532775149
209950265
375636449
528315334
64826122
599687593
971638003
520889286
261654093
496226232
125045249
123090572
692745459
406177695
848137766
260265655
153708472
57346224
304158374
842549441
106829650
641469325
104503154
749437055
849757824
8426629
33612280
800256611
127910008
9989353
858232095
506443533
25201243
435581033
841123457
596968578
874269745
327251150
200304057
593517610
635083373
787633819
550311280
623808465
606230311
144160675
457622998
238410488
245107834
919760003
496213656
665258058
346701033
133940107
87885789
485480128
317071697
820865676
565934150
481419634
985009257
393793683
910710155
37034331
53416002
865098725
49705751
523867171
19608262
673269393
16479340
81395466
565862999
878362087
361803904
968370483
695231927
876677322
569453807
747947351
658005886
972888350
849955052
119793248
596419781
144015942
107692904
316005900
915057228
709941752
206271829
75800740
223970872
998811401
275435684
981106680
794790001
880791440
473778764
925197371
105063871
80674800
920528250
967232236
691594745
47015001
883597389
80048779
479156081
771178165
777072762
934022032
80094120
786257116
926242991
953490675
281532736
267255880
478298119
16040988
176089849
32263558
986210361
531857885
766472671
603002944
938850314
919246595
325807800
631845867
155533881
688895909
923178495
163760342
540459624
171709134
628120731
649050510
46965485
879847360
511310546
155271365
194993639
802914170
804303753
624160175
408275026
469890886
577320978
450142608
938599268
128254243
385916892
839735167
713571085
993020429
731916390
773346063
368807973
685281906
8856946
204411164
8007991
849235166
419514155
362529896
607230504
985557515
486697459
234431473
614982792
861642968
121866675
350552910
406555761
427133796
985207065
27235233
417185671
269022230
722915880
995932622
903382547
162385430
187659971
65614000
838724487
415146274
207637664
966250063
358927426
133674816
374613262
870085430
45472849
501758233
116073941
197610716
621433507
408218687
426182106
61289003
981249600
958476209
396927208
768323063
3745554
503191488
861456525
393130925
261611986
883312155
383741806
642626996
310164591
506684451
99152151
49979109
775727495
117457524
812025681
50639719
838850387
603574459
535097802
440977764
756856555
857392353
249785244
207206048
867271888
381757601
454329116
957732000
664943672
344096494
376311254
936172160
675271760
969982471
494674304
434000517
853889768
431453534
501279973
176265021
960042052
215164249
767015473
759947208
465780602
261752511
672518116
585185625
21134864
917228558
490971000
88978202
639413464
768793052
941276184
975424904
247230015
179550928
35108996
91141901
223060068
14652332
74960215
871347123
94702379
296431818
437501300
196434635
2261488
425972101
354460257
164209311
674110110
174311533
703937962
798040562
854314750
891250281
353444884
740025687
413438244
444223590
448773092
943294536
590337846
907797489
871143142
401749066
454411308
805685240
644969098
263999124
485900400
446703393
426776557
927858644
849623444
783656583
893470468
559599664
645404914
661236415
454891325
828306234
946013234
812319624
490264543
39819483
436768126
379403140
420122122
602074763
903459936
464054282
159255337
751479412
443187167
785399664
79573874
68602224
749205795
382651642
964004065
325585997
921512101
331485839
676915665
385683463
594651229
203403900
193022460
991629250
430707704
461177928
472448729
927588204
286963129
398972531
360659678
367779902
736578394
206993170
451356306
74187120
360538717
11496879
927946102
120389910
358425990
916751456
233937608
86308188
499802741
707559738
751654416
974841507
783312121
499146116
43001350
645063682
252982371
858349947
835969274
175687927
612545216
479918350
20914498
186870103
954479027
240733043
431891932
860047890
257560472
863046240
378618642
389393793
963594018
749429709
575085978
992373582
885903930
609380396
917659860
342303658
30068968
567924430
53619521
2503186
904740263
836016841
376420349
27196298
951320501
870297095
934014233
697305031
28744150
146550772
826631382
201423337
34673331
416450570
232692364
769276142
229217219
104562495
598312215
957141713
198200502
389540293
93086935
824768182
774044720
686242314
168954129
730942207
709829242
97596462
387086251
884102088
55210995
947877941
135755036
645583445
557487742
87517878
402168118
411159898
162788317
291351484
684126179
320979621
884985403
141799638
353143903
363556433
303886234
920836418
750116930
58340364
678670591
825921546
442134581
371524290
368470467
82045219
901850140
184143775
821285993
856207288
53005970
746234918
462719525
364963511
262168111
641273001
253521671
927953247
89179621
693402875
309718844
458559548
54331961
690370843
871689968
187933387
813037971
307142664
716620299
588263471
228998084
589593464
646683075
223065729
940837237
725673702
730282288
201834953
833674990
24487616
375005613
451807781
3988679
17693163
225813979
392911264
136863961
665318
706005698
519740221
193942013
864448339
22427387
358893459
767228908
680246493
592503854
495381017
24523525
914976328
696182887
722697171
235785679
784251643
102579002
319469525
737752871
328579520
427080695
780457259
283563278
149546546
283567716
377611007
798204079
410073429
634358875
238925746
226517899
210583845
638950868
422396177
30240971
641106356
664865991
842828603
640133710
877257408
336530761
301136554
860917208
635059358
678189731
571587171
625994723
714171551
813989189
510807819
794077279
46019390
167292727
799867649
536918170
169904119
848237168
508411446
445524853
280542031
682459109
967376970
712387606
287498815
121733137
630718338
35238670
909485263
720599301
558680312
224719636
946508636
196475266
450361038
676175677
101429958
801245654
824667026
263710680
635470831
343727002
959359368
259039449
557841356
575561979
625802898
106318797
394314808
523272869
203381111
903459279
563525539
693876708
427511751
470174535
169532019
15541924
343367008
7268832
979556209
321684239
289280027
618248352
166863835
469954316
852708347
240914191
232447723
896143471
477073599
766996036
598872793
124607306
281536613
271941757
145608335
260210378
875667655
751017529
169897779
442708776
461919936
861295835
836863781
19162764
870123840
640334797
583391054
525239652
156686478
928181233
294231481
493312789
953295036
639309607
850241064
448808211
836970629
353726379
111351200
585536620
322875385
339414532
963309701
667241842
1993947
793896046
889793237
140843737
322841380
940902824
512044887
377040990
183321414
870734651
453953602
107410143
487725842
922912915
859742478
454676463
935404544
55376482
425376317
144642816
298370560
773223258
838787344
29796373
12364053
319266112
349070606
637224583
558126949
416133917
770249612
365022675
788352731
656754363
48743986
901464878
849286517
748597696
999578632
662322710
448137374
801204102
417550687
783629000
51683448
994526844
996774796
197537316
918684074
481242682
67611755
19360336
400604078
909446480
456113053
757569947
912119385
61318016
678496199
886745959
281541933
215685056
200202649
458290137
660994127
340106830
397274942
364095191
998613324
894171502
960376196
236358449
641778155
351860319
357642304
504126840
444532024
591539426
795155533
989222865
629947592
248406858
299492450
713671710
112367352
536413500
632896065
895272471
306642138
231899955
364866472
870728919
647254725
9393619
851654238
836175814
686052133
691633415
509045543
490790856
839574446
177858181
659840697
235813490
308075471
193984349
627903398
29226740
995160321
41317091
850350887
843169998
299346881
715448394
256167220
678556189
555908068
336039663
495420737
691613081
627235361
134263890
668584472
487598517
381556192
498884315
370036482
199768790
570819088
394924021
884316950
792165740
466734024
102210088
322925902
998056068
854053542
970457475
630864671
934740141
1692187
215479702
467950910
375915503
204355963
507113143
349501796
801346814
851785892
637724148
806023983
299697062
521892000
710016322
831562302
619133652
483567399
962601894
177842080
888357352
395091434
407616112
198569174
725276746
109425226
701678131
83815504
864457199
724525629
133262789
637663358
920550043
944420674
730971345
75472468
246017843
542257254
882700405
764567374
470751478
27897489
41041260
454928211
75329886
471689731
460616132
297468951
619871441
698376538
576488266
977669279
704945055
431573423
483086710
150612186
392877817
832807333
775768892
54401663
23954141
805736775
203955181
768506548
960441256
391656079
398333843
824371064
493379781
308001950
334570853
99935930
719115040
916545307
52994890
93202696
835930508
243049328
64868396
660858061
544707263
989554635
932282061
596888106
895635623
146613836
123107176
774367271
358547486
951640676
16080178
35125424
96039190
578242640
156005402
203252728
315730069
229188040
611786172
181461331
108526788
858657268
851139325
773253595
404491193
19841218
501152956
387255639
997503285
117805910
102657441
567739759
501038493
615742745
683472635
961323696
921306558
995435686
57274283
632976225
652609405
524162313
34185781
141053910
108456790
471838146
594713493
61465939
644634910
553814234
491868045
806493291
403148011
469210604
373838730
795498602
773338573
159276768
908411110
526712631
54671281
599685897
860227364
984545665
585645504
271309410
984777563
833703598
743871584
257768694
486054806
199071340
296487456
411226667
418846495
846594211
537966331
299445085
801430485
246347878
142684831
585941656
435838183
100322685
161305263
581018370
562006500
628281460
254008422
689707954
778799647
863314972
758577712
789252853
821992867
675339023
555228773
279656287
647455413
20735987
472495195
774336440
77929718
104087508
172362849
338086207
194645783
170119361
739430804
550590321
483509424
559116695
726909607
188129434
738832145
60756720
349369223
319396244
562584408
877136385
395932259
745381524
714461488
719551492
598575524
73903700
271583193
262170083
24740650
566135000
560924500
191870951
393275302
811981669
734460491
340010146
370767902
544981857
715523544
42005094
869880902
631218951
561551163
636862172
6357946
791365637
766202329
204825
302599915
772206377
383276589
831220273
553090448
179235668
555123164
150687983
530603050
415673767
541030395
172093355
191663123
538596219
343080309
40187110
130181243
784894097
436959511
230840279
599086921
118097287
559485124
635347375
729074488
179455069
909686003
89485709
464105671
210158857
677608525
446815606
688103766
402094323
473309668
741705210
647471232
952843864
923446568
934522674
594497762
829832584
210303474
788146649
659071906
776019720
524688269
814923747
299382384
709091647
988237174
647973161
538929359
195832332
842981597
78139127
975954378
896237781
680886370
288348624
252136787
551936555
379536751
288126942
6375354
356835552
994506053
31977346
775348953
931533945
634903463
26151768
342413534
898985317
698635240
239799812
184438314
724992516
883474351
93504163
543413701
903825372
499561819
243673362
849813463
192175165
667720294
73340537
625094498
65610688
408893547
886638443
139278784
968120525
818202534
936386342
917384510
23645263
396818043
544412946
41188865
354286560
127324148
685365433
164592662
336298187
959324808
351511654
673721125
649318622
477312382
222349194
990819800
361707611
993544761
302600669
882575590
363171486
524921174
420120226
612476903
370651673
141719477
488214366
974410684
694669054
273413512
732319888
223776075
554795937
834514677
399002388
543156352
363177198
676052761
362886536
462230888
340112790
165255916
443156321
796405953
963204625
755579854
802179209
951798160
379889483
137092663
24280595
408769909
155421275
188091558
692843107
472492740
463028317
274828207
95672244
767735544
432289363
38091108
904689701
976691994
768688890
980220560
39144680
802316485
140053644
703577788
587952231
783205346
816041445
73018950
788745992
367850242
848542254
754820282
680525554
870567284
959801095
289328253
868251082
89958009
424486557
341782001
557958628
416278813
302122887
131004367
11747647
437154757
994058428
357935650
105898605
634489218
115966865
207748332
565553980
545103799
539763927
987597448
124593389
433744068
294587579
333345479
587920012
450910210
406104908
509358346
76869236
788666188
797718220
807307707
998863126
902330762
774722456
264686571
695712846
693121453
354141586
479427254
195918492
215123496
634356791
838851840
150643383
184951040
61751104
591111079
302790922
303806850
91270288
157863259
371847139
677747722
142501676
366759724
175786145
92872053
462193672
664019767
871237516
605005263
125234745
277711120
988423083
197385896
285226596
282445805
429166576
168267618
612617244
831347692
509721140
85995729
973851155
844049348
547475715
185422858
470066749
392709011
544703702
778639596
992210490
236916681
954686366
969809691
946350294
586386134
504209174
121261884
528920901
353696534
852279700
231779893
468397224
783563728
65800966
435517598
52661397
214555012
37570317
562533659
670068199
552404953
893509496
148360792
396102186
277782510
322176751
908944908
574648807
254083055
374389338
719575796
439741166
814380332
41751339
472936722
452749386
67070291
978559167
93579631
229128801
936984979
966218143
223257538
829584446
919499919
455683346
624909275
579643445
587450249
575618162
611225046
374267806
552832735
837503588
113607330
319314786
866358926
245308268
408669419
429872409
722723243
89660598
897948938
370390056
495699344
137660904
697321982
459683619
975956116
524773913
634657336
53488259
342251273
616508280
259265669
311034789
290601274
943445660
854455835
243614737
259833480
926872491
393384472
873024064
208524640
455293968
416274280
251123422
239002729
320765916
45172101
697799854
387427841
587380567
914774806
776864778
380033748
980354288
89625010
872499868
314275558
366316946
480698435
245404686
375086376
625433348
208911411
809764054
908467437
764876505
926145112
43201882
373971585
13777217
672888238
412516522
961196136
731407976
679511588
583755030
544713801
139246420
599033032
336454096
890188058
986859524
545005054
73701784
562978053
573456860
104514829
377196486
686779538
307224331
114891256
847698556
923324217
162482219
594812988
525602020
202366011
523241992
879122974
850057243
370525453
85264089
119857166
206359664
410814136
679400132
612815406
442590653
239039702
785212797
902132862
99315441
464076541
983082784
558645767
737118610
331797413
964420889
137507425
98722963
451006249
488093339
647827036
849493973
936765701
510819950
939031848
254998331
279751476
89963963
714873168
11235237
563555909
545507451
619881994
190161552
567742685
219413218
942986490
389270645
717938348
932499146
435059595
112890936
975465205
133306857
168537532
68253978
495047012
435248373
814748424
23127066
922483949
266220581
777601360
289901889
440589091
789030921
907643591
553246492
637952701
766548247
150720125
649499868
347607825
416468721
503670808
405436975
983877435
513724220
80349462
923878853
337531245
366366740
947195700
649472515
184543806
704357736
571944978
651084652
804427546
559958355
830951800
864344567
429064574
186769032
924350750
321462795
811072821
780688424
734539478
955829919
71110245
410949258
929777704
33221370
315759207
329233055
986785910
371466806
276180464
391150123
701668996
61560374
121425498
893249462
877728723
759094808
155417293
693948394
336594701
800109916
723351114
237437580
850408041
274873591
805579998
749417175
56448493
482847666
903256714
303387550
944889695
704680153
101978258
813742890
267581477
184979412
342633597
429441290
957762795
230357529
100200895
458048994
64752579
777918373
36105525
38112653
625791566
352482939
988204025
349935116
842086745
68455196
195727520
830146696
307635377
607127719
24097018
619002259
918889130
599987481
67781869
894451911
258649492
332125979
707936933
527443832
631909540
788716041
788738105
911609893
663079213
369177110
70481416
816840711
86783534
285266716
546814267
446948176
479279049
979380983
949247771
323702724
401179815
937447977
277024141
38624333
374970199
43441556
328029810
324458524
250033330
405786779
586173768
844816955
299996545
160465273
589969265
332593029
575773505
124543921
964893571
480333665
766840456
832552199
522053990
986627289
627712195
196947023
612573040
405744683
818399596
836512442
223241242
779618635
506567177
820008557
965236745
119444126
746201464
312713367
742884648
134987560
955962379
722504407
394278533
59110745
691784605
456699321
761673359
433570769
758290297
448366664
496312249
134138197
528934637
873668186
454410433
144584131
233319796
755357119
237337641
148168701
545882988
950409778
80072471
138363511
465942567
81598708
5836231
455253676
825254261
785008779
408469197
277690321
681282128
270875868
388672208
638108890
983874140
377081000
735619771
827857883
801039675
538249203
53078564
125806163
311026994
953797613
951727995
700902061
568382736
805571973
183402293
934264028
505534901
734379965
9737136
146074353
140754186
223512721
567120241
515935266
826662131
869439654
926013179
285875540
183007840
528905408
105870431
928428182
433898424
506731306
330463456
476302275
172613360
705381445
690451909
237965012
821188462
323783521
473946944
754984566
748683636
239940474
856274391
24430456
517714687
955959230
209250231
364056011
600463613
638326650
72145751
347972183
150786759
659399664
64211537
459766166
233394525
605034942
67279204
434744900
744283792
633901923
337470433
433544815
198117743
403572858
850346609
353373820
476126056
19078177
254935624
863217703
806933301
743287124
979711817
372331223
461764754
233195602
105150137
698691152
918820941
588732394
489185145
468872112
242093993
614991109
867211964
533607337
698953065
553488170
342793903
206208167
658318371
877640166
457598767
57149692
423767871
244272023
152029541
551589623
699368126
205051794
859528358
878479056
380758095
586304364
145722727
538270653
70945164
549481621
702043809
40930327
974415115
32498752
819967558
465067739
68285345
387343617
61274196
354903308
182678382
155151593
876083980
969170851
538057428
224573352
610086965
566906005
897792906
222408719
676966028
966989579
1900596
580248345
400164701
443798042
983437048
538926475
477286479
653202255
770559242
296509936
88909787
548181089
701885913
245607675
905598835
517265240
337478109
444620715
434538083
753456551
133216
385199345
567327235
375639871
736766867
544059071
912451826
551237673
322285031
916588218
261248965
533226287
829730563
679209174
109863325
998073122
400934022
146154472
566730211
562015255
152884400
37509
219412937
601979871
534368996
530889901
144599845
801269932
726642302
834507563
798032973
787718678
703725617
326539281
8476218
663848519
56684598
332336944
503848260
15492545
691490826
634692236
503943098
319029019
969856981
211301698
896354349
883035615
110126559
207197476
815129917
966886651
546222783
547390177
521810726
960504889
320560913
212820407
91104799
439337793
964243865
662021722
43674111
406162025
712865544
111341127
175269506
906543212
911050003
951943624
104210180
263991591
271721821
400352571
771930425
180059710
569837076
226118730
342779258
636175805
664656627
230161922
137649652
480117469
775596915
703428926
385079144
557129439
138373711
700470633
191907913
699463393
207122646
940050382
748444259
882851127
903904917
697748704
382882093
96892108
113717872
540787114
11090314
583186363
954120542
480410763
508473737
442200180
434018165
434054918
912230179
582048535
858749498
453026863
231746927
624025137
733709534
805136187
813582344
112238101
582566394
423991597
732383916
198425973
193721098
971221641
88878984
671503736
515954898
305156425
537783848
647461339
586240502
608705604
171406188
747738701
563663301
349037837
473504813
159215470
142309153
844413334
929040074
654182414
797741145
782631066
139007117
238394772
729672235
914621657
545774485
385990371
556405566
209524270
579239519
206647127
22247850
483127670
203600617
322099459
818906579
863791625
185583140
669321817
652777401
838923209
2180567
624943416
326028958
677802201
935282851
96821295
114562068
556415367
719449621
437289528
131295688
233766711
504822603
145393648
841926241
46476035
2661805
59202756
581186292
298385808
721394326
689383017
824753179
448410627
698069549
221368886
320953438
705173942
208920148
835408640
736625568
924138329
288642902
559242404
632261910
116284815
125445107
798332073
87664118
513722310
288699182
707446391
727929888
36349669
811018097
637547998
971464584
833118519
979358601
603886365
92811103
708824720
146949371
944475049
751694167
983358683
685402855
381953213
128408007
155631650
332252738
339399162
440567350
265517434
592757806
730259058
164013488
659519081
799513504
387581295
977386884
28467502
600250111
617964719
402523708
483811740
96826029
786094615
496741289
561193756
685223412
97301614
294897641
484069060
149846957
800439784
901442267
185333683
260301347
131264123
659939540
218310665
725881230
597505915
385422612
397904468
283182591
681172288
184160701
603890055
393057914
405864344
488600443
849709656
678927034
145185214
611560955
818748276
467509658
726534595
790454503
100933986
529880673
899543416
889372203
408088749
594886910
286817812
131022719
198627798
323084693
497021033
417391361
827173552
402220669
599878373
97836392
230377490
566342387
154926087
115144089
317801749
810702008
972304247
688084387
940741557
381114621
474064423
756785247
535414057
30881567
325531208
469456314
303725236
348444465
8522436
16190578
57754093
893033218
267322426
860994854
291600926
775863155
907729289
74311667
51650498
54648869
683934828
492211631
565535255
240075288
689955190
979037899
831028236
981693349
719209636
92634547
103268125
442056169
43686352
226659914
270771145
151194078
879963224
391539350
567971526
89206984
300408165
827158061
550570797
329069402
391003055
23719763
227091693
138132801
188566066
522546001
782762432
667106529
461580882
491874618
892416425
254735890
957185916
909743050
805777362
570557278
739062565
661839758
883426127
286813832
411740993
285351402
951784173
992606187
145986124
775098849
486221774
541882237
913167805
503960154
608464102
479888686
629806317
286324044
625016491
828625079
709981898
418417086
396464952
987291886
599480264
698772458
734437599
310139726
573155297
922016695
766915655
818846929
963530109
527335839
766318858
455289596
502143336
233351211
335674061
913458934
427429484
499567680
560592915
2527282
328047684
757542250
900094629
748592900
225753510
372292186
599267385
5731044
39808169
843245750
834747305
670444480
852796153
829470891
919317911
429537765
607334956
735763417
7092080
920271676
352515745
649900625
552513555
570218884
598094201
368187283
762415025
601928664
959028457
192994373
11394386
12036390
781277470
755165248
376543174
63540944
429425005
820905320
633124472
881056951
930602342
885812173
572292787
411873320
537129838
143542113
627050645
773380047
291144454
627344310
649460927
170340348
211854955
205270045
135104964
553781323
929455996
563188005
43243072
533278697
197529231
115079301
278429884
198229679
619618033
541235800
54580567
838074320
92385726
800374990
410027780
739557117
25552503
9168849
824505996
831944770
609023457
116623065
621872551
103228418
552123092
85102539
21458566
977950648
353658172
386120224
378914902
111174040
223839464
553402685
792274108
269759611
578233699
673078513
556030995
835997631
923565762
447624844
914480976
379183531
35244694
33550764
404948437
204882677
395140314
895298160
479618447
266058993
314445111
296610440
497450752
90826297
216926919
75108204
971328907
55270548
64419653
30099757
294749194
439936434
295554608
444061593
457882851
272152038
662073896
597857643
143097664
555772180
204144670
759253524
456448580
391835657
932787345
749256603
178030234
683837402
631251830
971818439
619513687
984730911
971013224
180397813
834055918
680940793
947340436
684088273
35616724
194452338
935654464
119090592
548946981
305319850
520006543
124906176
950150384
659893191
111133366
690603414
118252223
359538725
626957294
459104034
837095846
950470370
719528204
447479795
129022907
278977768
772164258
577743641
293673166
26387235
432705106
771404
715030254
814325006
608291250
390775218
101326092
751178808
99953099
729508128
759056643
480956515
565369512
353581746
568492126
504017483
97156476
783423959
241885594
966055211
451533783
454460160
653495484
752308044
301980396
764361405
575426827
304777953
308002789
730208951
287250771
946217698
81798978
86543449
414484973
586353793
365120580
967350164
423340170
392038288
190243362
835449068
778224825
539602164
402652720
429615570
667596548
868549775
565309575
21174207
595548211
669883138
220200948
729344273
747777969
81320906
152216531
993815304
642754561
830884992
696886650
563484096
538805389
972108615
696813840
917120986
510943764
168877709
20479737
791811908
608734839
914737806
238252070
557850972
20181421
641319126
244297549
204252021
529986561
54280184
103631944
6245399
473982462
907176845
863808024
251366101
725591873
965318424
777809280
730609790
898887676
586436532
446844625
883549431
369689125
384393226
745058114
18790738
590729765
607967745
592355169
392054763
855589784
893392051
612055139
273220427
480344570
756838426
742277736
956842948
26548729
879397684
867986891
783457936
61174621
447481919
299289869
820463376
913928419
458281097
575972469
384841293
8183970
204646545
285560522
821766882
727000738
993568263
618452970
617664146
795860160
528970454
256408158
19351629
768320446
545454011
85694260
615911423
275778852
389943663
481567087
324065205
733328763
475790722
789659202
917558006
197787871
307473475
751231006
173925662
344369949
896881276
319215077
76375322
772030827
886630567
842979891
279090047
473002191
601784680
936270532
766079538
379046640
617837012
829086176
232512820
543657982
911778848
116010881
743775970
48533830
217238575
574885346
266106729
685886471
587455570
253651119
564944516
306308630
724940204
697936341
962830692
847762867
276912424
289430934
640101649
952257256
666821991
582075525
889668347
782952842
958016363
327255816
27116896
292196109
541148956
552663048
19625639
200287276
983661460
841143045
351487396
316767783
148757152
293639101
978733329
294577611
161131461
389536382
26898148
965314146
902093792
611779036
250339178
165841108
774148727
359906000
218872354
790629627
393069227
624809706
643314122
299854691
815841247
884880540
254093658
511556569
861090206
6247113
707014120
696627818
326415654
757495627
317480734
744019321
279343244
404314439
207183782
889045797
709351740
685125274
169743121
337369020
417829212
977003912
976106540
685658889
941582339
235400793
632182382
824258508
627164574
970229018
517602505
344379816
409239511
935433848
565182725
895343891
270642050
315874906
923076183
777572435
544543267
376299192
927584719
486730617
986049898
160977353
406217091
12417300
230130312
929473764
847353699
387788185
992568425
400004487
194328294
693487110
822395873
469760247
317872008
665485559
993476057
516468759
669049924
814872375
260125792
455442259
372573867
632870702
855815983
224998712
24024729
626102994
668622559
84001839
474202984
941398775
518639184
957207418
720443103
33710888
32840198
873583680
253411694
929388846
277476074
731371691
132950686
471045244
979367287
647812848
328908747
797155905
338460467
613693140
328603114
788703258
617735240
724597288
353407454
661476106
572957450
404361326
112171951
666552565
371848500
912323081
941890546
876129556
612349656
376762024
330629062
275622127
927169290
31928782
756352094
422943343
148587145
439227508
270786564
109208190
869876545
768754940
383832416
641021352
652945333
399979421
771555215
762536296
25636623
832765166
258509453
946672292
463693406
631111303
772858715
44239302
90767185
28966834
673635137
327011772
343366490
73158559
934323522
374983168
847642979
626463625
805618886
718246620
972873292
863517182
661577719
401682559
384287101
421867563
45190551
550607607
649623232
818769078
452401628
504576289
268899029
910832175
937798007
228761871
902634082
505716463
268788343
763474732
890479803
575471812
631485112
476382033
886962705
236656588
438843570
566471623
175951871
382513556
55684518
722273400
949365619
895233368
369664587
705357676
504156197
523801322
788920485
675902487
706495021
992618616
109183091
311221811
561060037
655650256
213405572
7953266
309014513
867015393
60925954
666501446
498604832
768735087
539606967
444412483
258258786
505355443
565065499
374623044
556474693
500199317
93154644
279528402
608655600
810143444
697771023
151223346
558379296
123316298
149131910
585039164
41229204
245870670
360501198
278774179
358916079
892268691
825445152
959281800
933878318
702118584
854914340
206967633
261974436
513588547
153482719
868744853
576952386
572961430
56823055
552299828
316554210
852977380
936048348
782279446
603200557
859863798
934390097
937066913
286881864
976789759
845755012
21081531
538754392
84416598
744811357
261628794
396490746
941151204
431408737
347517905
387602537
466062839
89513631
854796984
222208385
418020101
515559042
607629524
651513416
321452904
115461234
142929495
193731541
587789872
517715978
691321615
150429509
498150754
11442590
714656377
618007980
354179844
97624920
497822084
795931742
464500986
252808283
449128000
690235902
793920208
527642166
591704408
766157077
386975608
549727330
887185942
390147360
530194838
386111836
878929473
835910024
627448311
231474732
758631857
51605882
107252323
668712668
407002928
399373634
508755786
777764202
55565232
340520502
540537512
429631672
56109549
914218755
822193035
811494926
385964836
474252099
567882877
435580095
954130491
926359164
265234499
484181560
152728087
92018797
672187034
479708193
763473593
301086953
978971479
990656726
194169191
44845859
685245403
793136600
45443915
482307737
230621380
921958367
486629415
482226039
667665372
805331055
388162963
757373372
794352105
275280706
974354557
214070411
194385327
448155174
225497796
63184174
185864939
461748329
527637707
166857182
527953210
891176134
22359936
854239273
922605164
72976678
746324982
800280379
789438505
176842949
842474599
541941105
534272602
904576926
161951061
198366437
128913414
144955755
861907675
537541004
838393028
302591130
691241901
730503837
635590222
160769968
718617456
192755516
83718163
684939690
936480738
183242434
230212664
601952672
720649868
400960623
701582617
847822207
600785272
926971862
560026257
915819225
110216312
560319712
527139144
555795854
510575450
266149929
540897101
470113245
906066501
386121555
920220398
661699827
814267599
367187130
769947257
734781780
638907390
196937475
442520274
27573918
507438930
552670811
91098520
36067227
44750980
847549521
534832320
441018757
116034550
688614389
132838253
912328528
366357008
61508390
716595062
748606005
283714455
657366205
802650143
860764292
957419291
697412449
168543384
376869888
635834066
338005003
263836712
633589871
253507876
825455655
952184987
363261571
766947107
529086221
496851513
760513765
794961687
84320605
718822694
338462087
641123757
818001906
153178161
32549852
976454294
373413451
422228054
694693785
303651232
46021269
928127124
637844656
499267555
635653876
802023933
61176108
740958193
900747693
550985837
80406674
260333486
123456819
862113818
309601570
633669757
877703878
473719541
617770597
609756262
789313224
497485016
553010233
540762315
496326362
231298382
659135564
857060623
313894075
454759314
433826259
576109605
990533078
505824942
909591987
214398360
585950526
155282654
298846548
472410932
994830666
541238954
418471301
709161241
342602880
969108782
160636764
691293353
872893006
190840325
262097705
57814539
621175160
265122964
603620083
573545429
432080514
138417799
46888393
337683814
650990106
962296336
207971047
666811999
52130107
782956459
301214593
134459447
721834973
609481165
695002802
439603281
470428832
193324803
642108667
191945494
319076147
121969159
904190554
337159364
431434329
209109168
697384307
430154342
470718315
993514311
618080451
193313730
298740301
950914824
757660399
205435176
937328919
428344759
284604734
91760229
517830896
159517612
319344947
724194065
994943253
398736758
634753519
375606436
951859465
585359219
488704147
110906940
255931702
705162422
544885112
813842996
378111176
782090586
861422875
627339948
178086767
953761590
266752613
966552457
640449550
596545570
760944585
596885074
159127707
804375381
449324873
415815104
152650587
306506562
679138343
36564570
404608879
538329262
133712365
819893658
402965769
924243719
952931639
530211903
170961508
508734693
606096486
832859473
446570491
804254022
157713371
411876672
218188871
28921200
588383931
486318253
21092524
464978915
16803298
859038749
143077900
490988009
601261026
681834639
740728565
128750275
27142840
922320069
405854213
139345131
777048085
935877464
389337564
713793470
993708587
568284328
361508373
422892521
973924477
631978415
728724027
196598976
758771303
450627893
593496574
689917213
704609813
281194611
628845481
780597439
220241263
56094512
16990444
385639646
302455221
594567695
16705435
433309574
92558933
480919624
280036472
380834813
155114815
805254679
377107495
195725786
358326975
477021514
951704182
628187335
360776525
642452970
201212131
260758462
684993430
661338625
654897062
845703893
764222939
948779201
654178776
140029626
620893145
291436777
530686419
187069075
897468876
578710153
231749371
12498621
368136197
505072927
656469430
116506345
853281749
877929481
619214243
589358753
456215258
267629553
684258459
272971269
688605165
764691666
212908664
553460857
419602076
284537081
760620454
298457789
743353926
778050767
480295536
779879460
658354582
467775046
714112649
40253316
753172313
694785509
520860160
952775153
130143565
642711464
731387570
165275825
363782776
856774857
943583170
810317780
538106048
136631534
471874115
392595252
573870351
740430616
533973450
503233679
26478386
94802639
578221678
36435307
79908011
555447958
660922937
266980752
331801121
475372974
963761125
993967883
121675890
447916099
222036091
814633698
402301759
865191380
436972383
83192004
103111963
982524257
167895484
752033327
50351374
199172540
876087683
42569152
573822641
241359343
388229560
428494998
106239584
176685610
876340768
892485008
565275030
539004287
626192360
700318725
419913298
308214188
329240841
214544849
113297484
622721189
896617964
73790407
445922800
117717266
376835867
470702612
904854558
896867284
74793922
229118517
947114824
336318531
801179626
828544320
479240455
227546902
411542810
968930464
552735973
389647249
491458190
58110421
382733130
872311363
502610519
43045279
646409776
951098614
270183771
886058395
505690313
296388083
558235245
396009338
469829267
945905327
152834833
610171705
745704616
481536889
703414942
487070240
65279336
646806073
343788626
993186866
231965265
244612258
767839655
184002963
69093794
640629863
570652271
732035117
540890839
994892404
386411799
405826907
283027698
482354422
725361313
6650443
635649589
224957921
203228749
561517674
923843298
246036827
367661746
62294582
154920641
338738149
124405604
945195296
593569859
207772406
979085674
417476906
153358991
616052212
794659979
880411969
248709252
978780808
91377900
538453110
499637213
90313089
629827797
91147286
452218543
159619413
41473043
987306014
602808572
605746388
825209868
2419260
874989501
322589157
19053047
185173711
41520706
349569361
376506066
800453763
19337733
244031444
166403639
636623992
132806788
826449338
587653532
344040632
966514434
168938396
776341554
842205192
305695436
760056426
999600521
525393273
57156180
988181062
886960378
617952099
743954632
795140913
251096486
578409834
512133804
407930767
804118830
650881758
81715971
666607464
497981189
263645748
242507327
539673538
725220222
236639357
584073116
25251158
270516431
390965599
331217531
398650898
958379905
912021780
578637407
856862892
279942496
433320389
304682287
271151839
646713015
862227489
621014594
485697269
439069962
949510832
782485315
251723680
263996790
769720592
291381998
887659016
36666595
943428586
684403022
424964906
236292679
364629977
226979579
1634956
634204470
878376297
712041130
605059937
726598394
189539254
316520539
351097773
953045749
166313730
151620229
686663865
496740343
28758394
847146513
855529207
171449645
49651537
369492104
630028623
810712641
64796081
898824546
733749191
376250698
858642896
242684897
210344843
154380668
222972358
757664200
4717208
646734419
863281094
40061896
808926812
666267897
85836646
676104796
201111889
473680572
348694605
20483729
883599964
913278581
13108014
999043381
490479139
720887097
919879663
490697914
277236388
344954196
148571445
607880636
710249451
654549861
793741856
363582058
634057782
314200128
472100416
145753781
315952328
43710632
799951706
699771042
344075255
259876191
971831153
987123928
945606487
679098665
98552173
282541503
233360920
750763863
92355181
139855083
387808580
382880237
56529265
644220577
245486258
31418474
775831803
550413489
851755960
949589493
889516399
679586078
984946117
963802626
836169293
471455479
47498777
478264780
944765997
191199305
466757159
409712802
192288794
639448156
420164168
149673472
191037159
530842342
287680125
823148535
450081060
902224536
202043813
256379044
683840876
135033718
921822608
4061930
934551599
513197250
21098990
521295941
21515049
79787963
324926314
267881803
395660034
943586360
139314871
620529971
541319225
398602645
869307578
99910855
140462031
909883069
734072822
802405252
241872341
288121148
879120865
150421150
211111239
34994802
340057488
267111321
693098380
145569030
579647278
399788651
921077494
288739212
971880373
521798222
655355889
6982069
795619917
921103579
760872702
941241124
762744574
387737245
194244288
606192081
133275999
333353237
32337145
341323434
502509846
311890057
647477962
629372955
737379134
49395967
805973934
349289242
24681613
102638818
513554113
892622339
463264337
650853091
356135078
816904676
28556699
396092501
193992409
977231997
548325294
264219566
401334649
342732790
640197834
99003732
254320865
345762736
660740064
539732826
770514110
786268936
566453304
27570105
882650904
910569169
14263621
517910699
93791019
663517393
961387549
380119097
840513419
799836635
452614762
945541174
871626639
681344371
240752172
606261408
526995154
617544658
512986646
402127718
857197490
826407028
550370345
464666657
499114868
48055731
165876076
330333916
883230009
739069100
896943480
17412508
224881888
350950879
776858716
941555061
802439246
355399624
153350124
245908328
601705485
78655923
841739434
180098364
469534410
358049408
364002327
328299173
852469872
157431386
609204273
453518863
316621895
194866732
538424943
988784425
402643955
509395123
188814172
555498734
325633696
759219109
336477630
107508177
257441799
547402370
349107780
285956460
128027426
473568798
56193560
534994121
279700719
209402625
329089856
294005257
854683867
830747649
974145477
785622579
526762937
753326500
147398037
887473868
52226809
245823369
79836834
759018213
323550283
930756486
392115271
514667279
240982944
544770803
730706718
767497090
798651177
595811163
658846330
410672616
853817482
692027079
52411541
972593438
847156802
343723902
365099702
685639374
178144391
572634086
441697574
491929718
923264977
276695957
383433232
570796873
417157770
152224731
125992388
700651606
37197420
741138286
360475463
433294057
646828126
668826778
768380616
143473561
746017171
897495988
424612472
916134947
923498844
121116433
545746883
523818759
181682369
882570437
852307610
66769317
766337214
355182045
724199264
126071586
603714266
974248693
534787686
81392357
257745484
491950611
844666052
148761404
1459815
624276405
885704436
970281951
354869501
187844559
828118006
906808092
64535018
929372124
544313257
234139304
313924913
747084713
453754491
61305829
760795261
599790428
589516495
942614932
990360359
873885297
318966780
714305244
270179751
727310636
272832558
493695245
444642347
195844302
106688661
340490084
201828976
283977669
521675162
935823436
170113233
286609344
90667246
284460878
265263416
965862936
966162117
625312543
744451390
444416843
181712992
625869395
129712798
220825387
763324366
589176103
58860557
451756853
546967906
36736058
293335205
351686695
169532922
279568750
913352664
251898386
239029067
258899493
284473716
226606084
868643889
9749416
795098915
148253109
117257305
698832802
252883920
870811825
83920092
569438825
972345215
739122992
827593217
957942118
717716312
893382332
457704595
154253412
5987169
56541703
738620487
215889080
707037422
72293202
569052364
511723273
713978772
564072040
280321166
912283491
687575360
646368521
286760238
137751458
247627278
37104310
417909874
189802911
931000087
627843425
754034415
154000057
357684388
184591234
417965671
161937890
231992491
394899570
408335525
486410369
897926527
941832650
433112259
572272665
367706749
191733560
99804886
757923831
317129564
732965088
158575134
313529827
884085184
100816634
591113488
997795820
125365146
694922240
218529805
324579848
674560349
547384880
692791792
846216809
34249536
107250481
1883236
879028736
253800612
340613475
238827665
490233463
280560584
227940278
884837229
89219116
323927117
805314986
396949260
537788848
240613692
325005032
950485882
374070545
180078105
157545778
41583069
977315628
4873128
708386942
754225684
374096638
312577926
598126272
790587567
525480698
383334264
513645463
274845548
913627768
922889207
425137744
642795775
336827591
947067060
164026213
384700454
289960731
674326279
452947428
555049825
243287640
173139634
148058034
64645027
173639910
400341248
896587312
361357945
40351080
297050879
753177221
333881430
207613780
249793371
732094791
968371196
690914849
314565196
2958597
946547835
158504637
769820119
66637144
907410931
898027277
979197147
410163001
700457828
443975985
910863326
334647917
630068179
972472287
468301043
537448092
994555905
965356439
240925547
764219920
412271719
854620659
532864389
75888679
683072201
417258654
943146313
176421050
379168175
765915921
180157041
463179035
546789376
278675500
327450281
853662991
324126045
132773099
79977344
54000630
889325247
323305996
542526071
267785979
128508821
785245491
126116079
252961098
251291542
636532077
400266032
950507805
774797018
924780478
44699903
551242794
208557693
999578141
455718762
103927602
249205048
603421652
204013981
417438365
168504792
176945657
440383388
652238013
911296225
102743711
656264071
529154181
29846923
553513429
182447815
992168403
376943410
355938946
508822896
610744594
339665462
483648799
870232098
982810839
393077741
244029591
78672391
841948264
207934251
947425785
807135693
290644916
447871067
360018668
736429078
382393982
711956387
719832269
673053372
98963029
532235734
595758021
201994877
949286546
142090295
937604043
797822511
991393112
153521038
738502733
295779053
482749883
367761326
69813518
95293964
895623478
237179457
395538632
162518263
385804476
241958096
872319093
985682088
123702549
382007065
366228565
761417999
666095968
344421748
631416167
908294200
236256671
834445438
550340442
737581703
522061644
277210769
164452800
236007236
371804409
659763155
362266930
30072423
708260387
846547540
371625916
499285284
85712882
244958623
996927912
405574263
365392397
728192985
518103654
22025421
120973358
882676274
913946424
26634293
899275660
989886151
954480492
805643486
530257343
240111927
993789379
766811878
44230391
612279650
410740638
813588952
190102832
286946703
524967382
497012925
61424075
954975148
666700976
515868959
517846486
671785285
261719951
844911790
452445878
631298601
351167800
203138084
69932327
345651797
784977481
413397519
596519148
549243944
378701981
771358578
395732593
199867986
33147335
672424768
569049277
223850474
518724320
736558375
691185538
131846330
21166220
884884666
78736740
623809911
968897529
113944025
440887886
836369887
934023270
206215837
564424815
474902948
238203006
408307335
776733660
866775651
877712045
499298980
579823224
897504012
434246315
246508215
683843140
486421302
161581657
587531385
303206519
796221999
57211999
336752888
754740011
138406226
157492785
588871565
206811226
308780032
727742044
210849571
690749020
565063797
893838937
147638579
299028018
795683381
905971229
277531581
300529742
587867537
525973987
855488629
390658377
212662145
330054894
28384735
305255614
872343551
35034841
646595074
562283453
648979737
915192340
519993284
110732853
144750313
169067324
247820988
648298889
767634842
609954442
827686627
218297304
743081518
120251238
882150932
280288345
838662304
144057841
344681537
77710849
418952364
686478980
858500868
457783403
284511577
725360987
73981206
277585564
629941050
298752839
635879785
603197309
81664270
460337
735994962
896150166
656778237
194736003
872319453
114219083
88504888
66804351
34704645
638819222
329096312
818249830
410832944
36233671
488554193
586120968
486104679
664678018
172125836
421850467
131197546
714377230
343390677
741084694
720013711
57820817
738707125
857142675
796931208
247107404
959696239
456218063
465285023
896674204
797051278
606327753
665100009
447309785
626740044
139784441
511229268
214169212
600572854
737932228
210828854
994619045
37250529
48269888
419368088
889240808
792698271
787518045
895204925
40665577
730432271
742759627
737279591
801083295
352649389
506805276
787796273
629401882
403835934
154919013
570339599
764373378
418382750
403059882
779837217
559941874
453549590
414897342
525054644
595690242
171757235
86278523
506670793
794421140
107073745
316114918
521135087
10372377
167347472
778909294
467578868
70034844
573080483
481734344
78737860
523780542
122090617
364918573
485809803
103858757
187094090
299201779
535729038
985819409
330441364
972493028
554670430
255721107
223399267
399036269
415119608
259462002
351417988
739940405
558021287
723271667
128675162
904186577
171480734
655022900
373863691
796558634
703780619
240592320
179326339
687968567
434803915
653238276
669532654
57788417
598919219
356875235
597566355
111876983
409664483
10307152
936825146
428806312
378724361
19623822
620818416
571751933
570711222
126433598
438630020
342668884
780243369
687323250
724513537
998187015
735237176
998506597
986560747
229212415
761828810
250389826
761273955
940139920
801538342
957505281
470962359
912136772
820440495
813664080
861975223
704509075
375584221
311324095
882109580
724847449
501780921
542821791
999558546
876167636
617002229
430637645
304250458
469877099
437461592
793389628
628150812
711402232
753681153
355121818
538125471
487005498
569041381
693661369
889165350
105132540
606565507
476832337
450666846
605887374
385189707
551010373
306999146
791652623
697358926
924811481
901741294
364989134
479276950
794334268
223688046
666538591
12810356
40126198
987291146
783806382
292910229
906458107
302713636
336899163
199887213
833251442
471884003
948455166
216519698
740590399
900568831
591935818
50129019
709955352
871365533
282921261
935670188
592745149
884691910
454767404
172761981
515975535
406896044
161970791
88041721
709418333
682216629
344609387
241939953
560972598
941894256
9197524
424979617
324127067
615612051
108539339
947293918
369104578
757284897
422929228
70267234
615042443
699505585
557155077
327818653
560469533
371092206
523009734
255270480
599989116
387089707
692898044
782631926
15668756
991350090
28936730
102070780
829392471
811562664
941426224
164908856
867559974
580680268
817368574
960919255
78509395
27314413
864785001
983398584
44409483
385398373
742655665
936985715
690225324
277095675
904483113
331925733
178880975
166844783
924762705
783070470
392031692
200805420
511524925
754247031
172922366
987275110
135699884
338092343
570165919
686097293
905139554
605663574
969072952
706177486
495905545
520795744
635914654
304131118
582955497
891562837
717600052
909026930
218552243
726232447
950597172
435817239
252304510
250387032
411495057
429298466
867267668
891396423
202447872
788208224
769000021
965829646
760293212
412815869
747604668
803193156
953719520
567872702
630841608
458646699
17199875
781707734
828822541
845057497
410791141
468619383
727490668
423749819
410938483
425313341
402266221
502781685
348159045
318684526
500787000
356166991
772094655
649769684
775230543
321565845
672496361
977565405
922489846
550731812
460528634
744258028
45182823
387418620
985386605
229491751
693979399
444481703
829234261
885286852
769487921
625351633
264717445
678305562
535249120
46286841
279734736
157506585
54208843
826429293
128862444
206209584
967784373
747460897
644010299
931607657
415143057
683034833
238666948
457502992
832787661
811838933
31567301
424751018
43104319
261260041
278570768
426269024
749325713
64498989
411220957
629412242
541707542
599096293
407433732
399262509
701092581
375995002
982725179
18847685
543455444
550250251
879794483
601764213
805811520
26884141
971093553
291048241
48045736
229026516
312592655
463489211
618966989
120389689
613872754
195994148
443109221
637901992
435543049
233892629
308703884
921017931
824849548
996560232
350348649
63829612
264279032
584070749
715953039
530978225
616158701
177172311
344231554
715422334
463511695
181804374
346574957
270999146
58686186
155331764
422456961
706155638
343620423
382766112
701783527
95143506
925208339
337598739
872029453
153045308
899055779
378781018
665037846
835909600
534826875
705864019
193874794
59742590
96830531
836972538
687423324
86141951
360226045
184565011
261301148
715393677
18621159
465262603
118283621
761308450
408611745
749947897
201255582
794937269
857538499
409346359
916345344
753851606
113568121
205157485
43414377
918293462
219861031
28229031
167898650
452147677
806551824
4643136
548441650
971835762
284488380
809123465
249063178
607300913
614363004
453373216
685437229
695841581
363787712
805452628
687413353
631808666
951715915
742842417
17944511
213830103
643636613
733223426
188948242
705275168
553543484
61794219
673103870
826495501
699301226
851241638
984307256
908633057
698432882
116505024
127615785
642292421
808235539
139238431
971729255
192748658
618910471
951622553
804756524
653567822
475590326
703748350
80671497
965840164
627700232
875980724
669991552
707105529
325778554
389734929
619139773
933119379
911024064
443190774
316123640
815542829
510103593
627102653
550585161
388788547
236890884
226065352
123175780
503118586
246422582
370798941
416506486
782541815
154717884
348865901
226080763
179287672
760822816
782003790
272241146
629600074
588773853
92748404
266663004
788192609
358153758
670913165
255338386
335302715
800062375
842031106
77855472
760984793
724647423
539347158
78643115
717913746
911475456
527152721
550328363
755512441
874753996
926191395
954345027
512689844
59032434
706235179
242155137
495690408
588825841
917969348
293285697
546114280
399299954
920940668
14501959
476252458
160948558
87905788
531409901
516947826
967577179
882538149
739865408
194788059
996018004
447851275
593453288
403050968
899678429
598699892
292554300
3734994
181929812
194980913
220282250
163295072
177565483
485811104
708016489
328175517
603137129
62691188
673577513
768143385
184420833
582792423
613934086
744926571
579092280
579927170
331405731
837321815
940330923
653799068
479505406
940125507
397241737
843263
81393513
524750743
85016003
60768634
86930425
374717634
618686365
141934305
847086281
19738618
323810368
182758926
277749682
784229631
823914390
941896144
361455835
685379668
368048707
858049972
480413484
18725623
269365244
678570690
742717057
207492832
416146003
727399915
488517654
592029280
230783149
450032226
737543877
142574320
681738384
673731929
268924622
416046348
415025447
831065186
244945800
161649283
964709485
989096989
291128411
724829173
146565625
180023877
329867167
535356758
909975117
471434843
848967923
146574246
563109350
424370543
262569948
286184726
912929384
468516102
241468826
203093760
906742199
689497349
532747366
812003704
501893872
580957595
897708471
262110853
94322850
217146978
316795385
145127021
770050163
586477854
965703600
379863134
69371696
658550120
334249748
849675973
961993736
174610902
199433067
5209784
239489750
107667584
500268352
900538969
834922173
573535063
770658658
523972892
679160683
294893209
960425325
698936804
241423463
612839842
476511906
914251969
718753343
96560098
227067187
417068229
892407534
769333918
705614148
310595384
886879128
518249297
969038419
670862609
835588693
13614326
422286137
982421885
910384489
389302611
832527336
637197715
526316874
638532051
630160944
969086409
894204463
321209164
751964133
525724261
340146896
365224947
278353101
66576411
51931306
997395161
862498631
653240300
751002559
970045397
403957905
955453415
548367874
854136116
30841694
458138966
500653714
289419881
583258572
457717661
142944706
206492706
677292835
45827984
676947876
192099288
614105570
114984898
329825399
174809859
936781842
559399709
416088542
983947914
388214998
849874037
774480264
589415879
264421585
696751286
678571739
72740785
210296737
425653641
499914463
669420812
384938183
610220075
872434695
353337333
365963282
662039936
571641789
703483463
638916139
267483333
88178699
252651634
438628158
276660562
830855028
939151113
765861713
216926921
877188824
184716857
651901584
662781846
497910018
405502434
48669766
73717113
905154537
289880302
91079070
501766559
245113464
65778139
345209032
132251399
759736154
507600011
777393817
358708362
190219394
841905565
726345454
233368363
797212413
790701803
779521156
434817972
663461625
524366968
143814188
125276915
313226126
59630215
497964160
725639980
206202533
681217099
614942204
605212707
910754320
343049604
375119550
426917189
122978676
766052508
133511601
926869643
799385009
990743372
46820869
425851252
873605723
930152964
73681011
867473596
489205605
796125115
826447788
580641934
317799478
306815680
103325723
857929944
243695643
310571163
315742702
34924368
839968872
420256835
415586334
248166430
181968934
60672945
472983129
311973321
153885353
390230717
446693192
3817456
950397609
976399661
578063259
98325360
74875041
543366868
430097741
521074799
866926244
357958791
952005957
207115451
524681870
712310590
498220474
193022438
682345964
797215824
226154089
522674624
601833573
546008409
439806566
276955219
41274370
212458425
180144674
640887322
74694360
1581407
820158457
593069799
306339397
1681160
762130834
712201679
699771734
117394865
812193726
555456714
202390476
74407913
108370975
427654592
626650305
851699225
434851802
601527258
390560395
264912208
921368635
821506130
273684212
764174298
999043853
235655278
783212841
241357222
757305452
987612788
379556538
93588201
119524252
426655818
443257483
7759699
413603138
461001464
883895062
226692356
801854387
543736696
806873286
196879776
707448833
943847419
596661185
287883699
850084381
705087715
628359226
238125451
261633497
511260980
791230433
899874860
873024502
218354247
565128641
442627272
324574361
227804944
543723435
356031197
569307312
132381381
440173069
965396303
639153656
193767882
951556978
817627399
217712716
681716894
980037804
14767807
687031419
438939711
661550375
392729260
487985305
478900807
823366018
614596406
695066241
237328674
182915030
30309371
399103579
267191229
439460562
521623577
743773544
891775494
688683402
645896661
901234600
251037219
893547197
404570812
104008284
143075705
102970816
17404272
502661120
176191766
625592551
940257276
663081581
786629909
40473912
127235895
519840618
617741136
861549305
518938432
41511270
734506952
176154726
357117811
284498222
654370883
757453771
955681337
194663186
498944789
782721261
331603452
324663492
894670381
878617426
684968636
75672324
579007256
714012714
692299298
911918688
738350520
22072427
681056675
678936237
946978618
768797219
732985601
410703873
741824436
974552572
67648589
239206481
771692476
500927756
517863413
926390574
885523993
785721723
176886879
496783960
980486632
659935015
385881677
968826571
382363247
817744217
849169591
298310820
938243990
168526956
859952621
706857474
706885572
986205601
796061657
433772587
813070028
623642722
890810993
434954392
79174117
401912476
66930122
930096847
797919613
606534371
368027125
174307297
530056600
125077287
53140035
630533448
511960714
938378854
923127941
978387570
85534069
266300380
412577482
911687947
887607534
992928577
599048389
924382527
353625784
915766799
496789434
86157255
702198630
235898130
141444513
883830768
256892623
141757188
793239001
960277123
778338177
115165274
2175675
498940171
603812668
247154683
422545979
162888806
323564185
384301208
527161446
572818430
436291081
989241430
426047169
548523721
632495628
167135677
604806175
977370738
826154318
189196010
584856242
536090379
462851512
379081469
735600265
78364501
252132055
450830606
175416891
785924569
738584080
491887895
105212245
727895335
534918985
180248177
346279257
195850748
210768859
310186162
346166830
661526826
842877723
889484762
594751137
439673531
584207031
449801950
269954026
700965918
904939548
272431514
724823132
403056189
540902244
439275104
532064351
651262496
648546357
496920668
393529243
978295289
677831043
919336924
19226323
598537048
870474537
991711252
938516804
741559878
789126883
672468494
772724718
87217134
320873834
569184820
594319656
880518061
606714616
812993786
986824691
766731191
711613774
365722667
481809112
208993181
583381715
737430564
136735099
333229409
528007415
669887669
525882618
693340912
147948049
24481173
301000074
450576256
622588265
766363412
615539494
961581560
677974272
628046690
24874277
525386713
432132379
509775808
238213285
669725913
970562420
620614689
903524789
526712619
199997389
865076197
539826297
409998667
535437134
43358330
892423957
387260037
918780031
947639625
37294893
384955592
865373985
158474312
365201865
925180693
385647025
113264774
443063838
843134111
852411764
576050729
940721863
374598584
774774351
505245493
830494816
388706816
697830662
225694478
739173817
510021747
371323402
572505092
491035357
745984403
480732560
467742723
821296700
814572464
798172617
110940098
194337142
862206075
432025703
748035481
710443325
892583750
409590336
60036050
493336117
50784593
471587358
141036759
940152703
202614432
309542215
859635514
244413189
676004622
55230527
163425312
587133880
33179511
609157890
28998800
701892891
445118483
290872773
220267673
207451661
452793925
651461515
199292255
62226786
428319110
605573279
42800156
76007884
325488645
830982045
645656688
162768398
531864078
464176167
416562425
946834194
461395903
409918214
876443346
661952725
471164261
955846628
141235510
377347717
170643539
130085430
117677355
552175305
177561698
3534756
312387822
456864845
605085173
159973008
264811617
165746065
337638653
441151632
195141048
415261287
666360979
883422998
28784490
125390646
228113685
264006079
440746676
475650871
939884172
241161635
571513795
315258773
212323980
66106933
384095970
393532645
604612908
435671003
554078961
794130670
679013523
146132849
418719735
45928732
798031011
576607163
672922871
510975173
569553234
571214158
772429605
88798394
255159646
606228705
810739889
534786453
177675945
885067329
202024498
655878700
533437506
516802010
527503592
654221926
904233253
712414171
491089573
747287886
254729926
636702257
722497575
662883672
12905554
106736127
224473517
542336794
528888257
277434561
725263927
927034697
676262902
932920574
893992803
232072068
962227397
925105980
14957732
348462766
731161882
389923182
139854256
960247854
425202229
228058286
492936125
565434372
554381426
334435914
521130651
315581680
354105752
902182502
792907014
390656617
993408292
598142250
872923880
278133566
652588879
516185441
430366407
602472663
278629635
765682169
702495729
888649512
194661051
443446167
732749155
233078949
147483325
48021353
645159642
199041536
854215545
722467535
743679495
82683668
142755304
33731069
168095987
982796774
414467135
298755619
182660218
217591715
431866666
408047615
415883934
459944311
470357500
475768750
270728350
538959359
118344816
979491619
310490576
149645443
400883203
346615253
997522348
46057110
364200459
987110565
18945504
114435944
784596612
507703122
568860094
993160889
652204560
210694297
343345458
873246425
804300126
397166745
778033832
99105302
495024103
805952931
117346977
666135883
181275550
403811905
541529281
905801715
80352364
107774589
39518762
646146952
667511960
470380395
632122805
877045630
326023125
72965518
467417025
56781832
723054507
621992566
377418206
964507258
965345153
287941448
544379806
921861287
594657552
338789257
423786204
606269143
133651058
349078057
629191176
522693768
601986787
785957019
647098658
864753856
193485864
350329012
290470885
497895297
870647755
627071398
272284891
493348735
905594342
792468910
76184664
663714251
366386074
94437319
838180120
925290133
542271304
301689017
243536692
111271388
960168813
166152985
30680072
214325421
707459858
827507121
712279045
662188257
118837947
681635301
219230997
980582546
663840199
99777075
850203658
791255471
102984242
239009203
283931517
626852694
145494783
295303411
982316811
128337462
586543817
235607378
530696699
876587994
981441150
324036497
948847990
792474637
227447981
979019938
221578346
636849621
976464667
18350540
84277231
434524828
992957939
418515760
412590818
443735600
239483852
645212037
109747553
990123832
723549530
870360746
946506669
761323342
991242878
392947533
684847386
5783690
536129406
306272665
178378566
109301938
944684549
322760320
693199333
333082605
909223964
438633973
909418697
677114347
240394870
247779169
927253874
995761263
819783250
126501455
452405889
339766958
424304507
652347696
103038688
129815163
353608346
881059952
102591060
943633649
68498263
26358672
442254394
362874753
590782094
327124004
579194160
58832994
71583587
827083682
390734961
263442699
885905844
365315700
114255788
400502482
356003671
214233060
960566600
939256666
532643183
271943057
704167972
684792443
457834448
824870376
552258370
537154990
462782431
66358927
518027567
380061558
9107577
545266593
775160465
40516404
37760980
651736035
932884421
291763809
352844464
107774638
694508737
942479037
694516904
471094512
246901602
762560240
617512267
398835985
92457161
983120115
679075722
231023078
541825672
62734594
472759287
32734745
632177122
893684663
24175123
715618491
470488724
581257948
937953400
549744059
934119869
91002585
910873696
889340963
381403329
902452072
918398890
543836731
140616545
930152316
252012911
15523605
795700125
635100297
417590742
859309227
754643465
555448187
66774912
363547000
132591875
258719678
752768162
672300643
965442917
677996935
152807973
144564947
440950445
862328124
846963048
473157846
814504883
728662441
138411957
548248742
393562677
766036144
829879149
337584016
590504919
227687837
35364056
608382502
99628855
406348533
439346234
728788571
914179975
291830658
62370754
934401533
408421301
317481783
506234817
56616861
925499201
504850788
516451676
276592788
524413642
477654349
549461655
909753614
191821706
220059131
17025175
731722134
526054770
796328954
401594406
178257608
177172029
295573893
154890494
275403865
299600703
643465639
471834295
628070662
328936111
479249435
58556078
41650282
497214258
713536290
991001345
955476679
455240102
731554634
875963028
361244194
869598782
605863333
873891079
136121489
24232274
623931670
272053909
961544064
720896489
527343216
757995171
474402486
790766954
526978617
346905785
528534093
775155304
208134007
766240019
43450615
963591167
958933436
518004620
924515884
173131794
705491389
41261495
383371270
804127576
522421000
949157041
173722792
569324991
760974154
199266108
807782505
112100548
539089313
135890086
162346515
27624006
222047703
300090759
990660522
678103205
991376023
204502585
727901519
711090016
300930164
461688018
455907641
205348441
531153783
418475109
83852702
342968170
967697615
589103144
622633666
189579168
999601210
898462519
262950287
349046819
260951411
921307805
315343166
22909225
656940021
980849083
35453070
966948230
620490233
249893164
673499571
763736955
137963201
19433951
323082415
862426436
295834159
569241454
487256170
977227416
827882725
190860799
713330800
768575711
371301790
700287119
611137944
996374458
68660996
463647756
841974274
285380695
142903895
401170835
256140020
33917966
748472498
213996010
482257525
899387963
666056828
927992562
448871402
848534548
168790440
987971731
97796957
143974217
24413365
451318103
587752819
737818503
590888965
620126224
362886157
126843161
919463989
500544152
470007677
62018439
579803014
907329130
39492891
490712026
281751772
831508413
446892374
744377068
157899474
595934217
215678759
753696750
740657265
254842189
673039053
563722334
883452225
175921696
87990649
488287639
571173461
209970657
970233547
371585448
352099933
969688065
639077340
955996582
994014223
372192648
281972910
470082167
120764932
23601136
316966896
559045581
801788903
288018972
947371382
662510006
390405946
436371095
672148430
722554386
614367538
62424526
367679178
954173956
982488676
385162364
803955370
186731235
913551136
707707830
976275568
359903158
882292805
819388420
337429486
339045592
215713617
269832254
934915329
514790524
979845211
824865295
951954406
337067176
408114287
94479667
884084236
809802760
502123153
163434491
983973545
247690793
39693586
14093459
777975704
23269830
902882149
25867669
401020576
234633466
20455123
37286041
663487213
966728256
525821179
756729345
424598043
629716599
77757890
558534434
640856349
453356459
682458241
261083903
23280131
539046885
106536203
910840034
693127128
52391296
604415131
438636919
844679939
281172896
750163799
434753441
912846335
695917025
512766207
50620033
353250195
181317045
557446925
333640452
823333691
834484303
576982192
224894814
993841362
475729101
234557151
243376173
610941245
134986718
153063505
500390404
548061433
167846311
990179382
799802318
76779037
930883768
304781891
178038768
246479527
859487978
356052303
313838599
206038132
226828775
609413872
866308113
737692248
64791104
309729419
71961842
534359013
716951236
156914727
194099896
576459289
287004804
656778860
7122873
886620240
653294491
760023864
593421337
583444589
49570559
247881032
665779807
346692492
643583652
360620919
363689895
375168106
725374854
863868223
26690485
967072639
241874228
256489237
580440891
483734076
67720679
84605953
866319834
158954248
524932932
73750237
380604577
725278529
651632248
179920434
56781589
868662997
908670129
115711799
656413728
558634740
289517748
519767288
67472368
732245830
909515166
883072348
924244909
973723295
628894212
477082262
977296048
685366891
354350129
146943782
975006851
651504435
297328780
466826928
433098335
410609577
228566392
448419890
195916080
426243086
865451335
568432412
614705497
420615610
904357829
84724191
808714442
503283765
528259587
950407931
230981147
526570830
451264299
81032380
288456588
109881920
334890428
789441951
628539277
367412353
139330705
113976666
846921849
764398313
40971757
289792131
994442039
590675721
742312443
842021012
433204767
936137337
373657311
125628511
781557856
190210851
544021471
833619511
712577579
928829742
9933038
863249205
624865826
496177299
905684658
568215660
60192970
751077540
751363326
387306003
769015930
687093261
498977985
543304656
750155248
618433914
305268386
971932257
409623033
837564429
953542029
157817180
701716414
219581323
634390447
632625100
553225997
863502686
471236578
556592963
712928007
87302296
33405772
445280547
909611350
990152895
294146254
504464158
717477500
203596692
507350934
209333646
247623777
107648991
782348509
806285947
197538918
34613995
863711381
831472678
458334161
229486850
246886068
535014611
744332091
255708149
246583998
739693073
970991667
296768777
550531651
869151128
152883099
391107071
992202160
286127060
496663253
557235575
175423684
269934399
899948605
723080077
426855179
232507067
253214664
46147555
847651861
771769801
259743350
348616145
548462175
152701732
123688428
168630273
497385437
733889981
128659720
672227798
280794332
869713730
881771573
425880983
247498284
21453288
571033769
867492832
29887791
809278110
691027723
959660568
184395715
350014925
60569273
922986661
984165886
144186084
404068929
594054430
889208477
149849570
719771494
691514229
439745981
624954793
171070017
222652231
118301949
333113241
656380460
90701681
839932134
985748747
63909578
461960064
296553869
390429806
994828655
352720838
740990093
753425108
33622690
113987497
226988119
21559077
186179909
862097150
246489942
995749062
926475010
38112653
84068715
974259240
47108933
620636560
477763169
441521749
183590255
786776006
716615650
641513480
199438896
236752954
545985942
240065556
973983247
54853012
147409463
399899741
470725012
604436537
409664125
377713563
223987310
88298532
839386752
755160241
434824421
479023857
31005419
260068155
162513194
52560784
603581717
665338785
347414042
62098218
872388916
666893226
254720432
579285848
128733447
137923465
758435386
378567582
270694882
336273641
182546112
542066594
210624677
26111467
577515728
419446405
528144262
360436918
231664360
993774048
872021910
370733328
659978987
717319426
348523993
193508438
211836152
469099337
623338896
620637937
196807487
155865188
47204080
579566389
377093879
506513881
535210344
984837224
730127101
639576676
924590246
985097200
800214461
704342453
972518397
483522862
738787886
143671116
255402431
793795443
90167283
643127315
855627409
995670749
536230806
511662968
974930842
422316871
692114917
97433286
865336394
589563636
481625331
807667591
838301534
455737428
457422306
549801193
910396267
606951948
575861072
415656310
597605644
65421468
564692026
308820474
586361492
818150835
106094334
984278705
642747560
700195299
700543179
669317990
868475662
892499346
321691381
545810058
613867291
661675077
271369063
172536902
516406923
415296903
400494224
762693122
389117783
910939804
629779612
857436192
514599706
810890966
382156924
93503688
145282164
238538052
776798428
85994193
647677873
441525097
568552077
273990990
204514698
568834877
735119804
65956672
100618860
369599091
605648792
104223077
414989527
649450986
893773387
387133562
379667932
16364622
355798136
961471134
772245462
515232499
620476985
610878422
524939734
256772176
349971116
792027522
791172412
161107292
449090463
10331362
652132181
775677297
54874904
235160497
934056030
928514771
404546979
304283284
554411978
643420878
749106886
420122851
553867698
594355880
242248834
72859832
310099345
89918102
273610867
868468004
446640037
22376479
736774139
959270077
493467594
697210260
120274215
658180190
734323246
702009430
258580078
439316862
767644967
888689410
889695747
562713573
727740384
768758460
762820986
939499906
401816504
454304241
981719710
978946293
909469096
462851497
372836799
856397708
252009268
229791819
77268622
257759057
842417882
615013916
876007976
651135372
502295665
562516875
7145424
363824989
346497615
474031884
562280238
968093816
756551677
344871286
811102553
636931137
406080253
291463314
638951950
686495661
456212671
474210750
300131085
122925189
875105591
727378988
850787747
115265477
698201747
167043361
88340714
384658009
209242541
874662301
801145018
511229498
980887282
982900621
721226740
895835455
661971494
897336382
108227185
829887931
988861731
529023712
982777239
973724879
583304983
135467008
614308887
397476134
207341587
51641970
214497732
873724116
76315740
745418788
984656726
850964509
675357064
68330444
455552945
117767796
273937126
538776060
680708725
578771224
581014091
706233257
470563990
541655209
876520373
688596820
928373147
711704904
164575825
729920715
130317989
605506456
190614441
217176891
394670105
530054024
581565788
3922978
567458584
261814020
433820152
39668450
680652373
51907026
141974320
178942439
241067698
147512198
335335970
196324652
546291112
321707675
605491338
8705023
623483792
409906566
246607651
749479424
326517917
673536077
277329016
682823075
203541900
721747129
207154205
74143591
642699753
802806510
373903422
711776011
998210573
199787325
954379664
741592637
790912889
293250177
74452593
812926333
797609555
222197260
411826456
33533107
493610054
411720135
27719975
948116512
442583297
119723804
45764715
220321425
441574270
274384214
423069966
769078953
9151294
547948352
983809657
586582035
696007518
434483090
253866272
527723172
345901998
884288293
7663342
100205868
59831024
915010387
461090288
712787065
501517849
22049523
774145770
183630851
650439029
66571201
579591018
646851032
31450772
359957879
13760102
794084086
447001291
634436992
877379855
543492689
274506316
85612879
805636194
620650315
619164437
709710317
778365932
437092304
362485332
676676092
110174915
335624461
313263769
853954083
888523216
738806935
206953753
553867851
254545594
752548560
840055060
586683919
646010993
121905471
266008362
496363910
116578863
24658355
662724146
265256192
250549687
135062559
975153218
987253723
366475730
518868058
455965948
317699946
42343495
637134663
921796773
978703071
812741153
374845837
298764084
791479322
43195564
40176635
855683921
554668218
957238160
602315820
64682622
296108229
604493460
979218876
603350355
224853884
835226627
371242726
789115879
87524451
776346648
794666918
829024479
270447100
208395354
571811662
388432025
723591835
682800541
361716166
500017333
288453225
565083700
717750132
201930559
942786742
118610664
497196491
216164406
493922455
958702344
987740365
146460970
689672132
173692902
411149908
656224727
991261940
665923098
776991600
832280973
965132164
209258038
803698968
411244457
339134818
902503492
784865144
347456593
601979776
220148773
628322160
754348535
507900609
826764517
329717243
825452612
405028166
922907057
828052735
31703219
449131465
403029615
782814333
986701238
574790249
559456205
983465453
488286586
799232096
275853514
794567655
696518749
888400992
499893864
70690940
457427845
21897316
375676448
378862560
625251579
169435017
602685054
135560327
735163920
911416661
418431618
990214982
737202200
26203362
432073518
825574191
637250641
171754896
1737896
59428130
967407564
83162511
803985452
473154161
46313162
425248979
48073663
8688549
500378380
732012162
558686884
256601945
756492089
595139084
596260068
217554055
265347107
490740783
794399727
978443164
202311587
317920939
978710155
887712124
71180529
143178621
707069434
15980940
55925271
500394305
246204423
398776743
892822542
469411467
589668528
702367391
562635343
159965590
689291632
898212393
203415922
309924895
955503718
931291979
360945857
857602644
471634578
775470451
412169403
253606726
522275567
438162156
680689067
969357664
299890630
53792775
420676357
3819130
982957504
191966831
823555168
293598179
817937877
335041589
258276340
28138748
662717578
977037569
945541288
50194063
565420269
184240700
659456508
893291538
884713096
414727019
516785775
255091933
22492826
505161873
616441560
580365622
458442628
942865671
304902054
958513326
886363587
491959948
514027375
832538359
855554020
69131364
92894374
897490571
430790931
269497208
743085453
510651609
948404240
782586069
22596115
399858142
160250894
272653822
242497525
316123855
344086895
726258316
460835615
451335153
201805888
4422954
613762917
335421901
163643199
21880404
514422515
404316564
262948405
227130343
647748184
320303183
707966940
620831919
193000806
672746730
312517591
957836331
181433851
247493849
565713285
959704197
22249089
987119546
332600271
956361683
326873414
785173068
301267051
842988546
12533811
58184007
115829783
51792655
749575380
907171204
420281826
549155757
555652453
470402926
280313620
24270812
508483945
615699636
679855497
915699178
279549420
417339441
612607588
928142592
974886714
185936634
325670294
823101554
621944840
808435460
161991683
940247736
558748792
303925841
430175284
677250897
292229947
962468277
864519994
954795196
141415891
555636950
280094667
388081100
853175965
626562746
420122245
922781361
987445305
981311127
52651193
405662205
433058420
803013284
642228185
348003368
836167508
680283362
45285313
58392972
509531031
160227918
732812424
846161858
524061192
232941087
849460946
215814817
300639136
518506669
159902878
69491129
356313639
878721985
64282198
690193754
578148590
272228133
345984394
1587947
527106536
211070418
777549717
768454828
765911252
685724992
692807141
28518377
521458711
744690813
976544276
406380109
668127409
780017562
226136238
527739806
23441831
683066252
209095524
92205840
652884072
763329730
125690677
265122936
647695346
986449601
982762364
438295953
895828743
346307025
28855783
421934141
910242081
55375121
413051560
442858343
567798158
320960330
726135726
193715852
480991067
993375010
395771870
425562613
141952115
62881382
575648507
630331655
815207267
608326950
815952158
904017561
184509498
739762877
261437497
330322354
209489814
190742584
256476503
260484980
42976950
205570926
469712181
208959696
766046790
305768190
711332237
305803598
97405589
333010269
559599975
543560935
273119523
374864288
940294759
579632772
566736058
180699004
23559016
771580963
14270625
940542484
746632149
613451330
493464658
968078610
560638374
413292607
890202568
981266561
496453774
461635759
325380421
648600053
429486330
796997491
923708673
756092306
488466734
946524932
155963410
160604300
318146868
894156845
692596251
354535664
793040779
776119511
557396586
672183934
576801519
335871801
280218564
59737099
86530352
582707951
272615464
467942359
468295827
991575581
589652537
866051849
968550094
333606043
301298881
302697297
539657042
963225379
646323022
221142052
412189746
745902780
92943141
675720699
489764593
65063132
211845749
362555480
884330427
937057049
936986250
842350014
435964629
354310383
948577251
496338470
362846510
726644040
106761113
243623246
960908492
806569312
720976105
774280221
337768687
25522222
644280862
723975314
302831334
596204813
154104785
462063279
672655272
615619397
686156001
561085892
378959734
422309461
784488858
626114506
138179712
862857955
386656234
99159177
690540924
802576824
225256977
764830201
830004711
206507014
741545508
687986285
202862212
814794128
37128283
842367990
145536483
509459250
268957936
914052615
79432551
416592738
829764162
125361900
498638437
360786748
727053173
392763397
494222239
308338585
160302056
112189283
512927642
338789388
960718679
140465429
238061155
947166460
323891982
719478169
794313812
854101065
988206260
461772502
410452399
120914193
599314676
239045947
645662757
601790575
870577127
352676599
208227756
486101772
26913702
732113829
527382283
556722072
200197890
632147874
951027979
653796694
450898652
941147044
844270812
235537028
430237406
577879689
718328635
434253062
595134492
615110758
389736319
45137272
4649931
100715993
628986430
843880851
127211089
663297358
954719438
955279896
450990927
483725133
841007733
952438212
161354021
60697440
25789906
139463167
983195406
229343108
934785968
319312609
902622782
766734244
611887358
807714122
654808134
144781129
933258697
59417550
112589414
371125405
808181592
843880399
871142399
911044009
821888157
405653653
770443480
322477772
834353777
457294
120725768
848325863
88658453
911901684
413444149
775724006
501695493
913630283
685325655
147146066
109744296
854482826
488736696
32040922
25686547
386211438
824861931
567885654
584367219
958170134
6728672
406032900
94923174
326775208
643628180
304648501
9019035
735500103
452852011
155301314
535285312
164005893
696297235
799094978
72862520
842992705
527538911
341996175
937617173
894203710
681455829
981611706
981977975
315273351
337101519
126039251
97778341
691456702
167646883
659764960
678124930
108120928
587833668
432602295
240390534
760361007
290633427
576924826
54649199
100103270
97521226
155990828
106955172
158464380
30042058
461512544
606295749
422785601
123377988
846666273
126851346
26765947
526402931
877916848
713389315
63405243
684174525
206028743
399022732
433729143
475701440
129784579
625381205
318875144
586570951
187028972
339320904
485804832
582047190
573320179
243378081
824088918
860381704
520439794
502558
204584186
67764454
182336785
339061195
488309170
755767428
225794782
455025548
648601297
656566483
624036995
775508127
361018444
232211935
167613995
769435409
594223671
823046369
510154850
196272381
873761826
534506434
163090247
350610849
81162367
707649424
993355638
430809886
582340116
968323899
566907786
361376575
680581941
780497030
237706360
327414204
720011600
982977907
887005737
89955166
86829916
871305406
479908150
101310985
63494383
724920162
291607852
884650301
327681379
346671834
789879964
238426277
14204960
305676759
744694204
995366742
641340705
578498227
645113280
384555682
778929794
344410384
60290773
491731918
135779773
688754925
761851079
403790085
598743288
338809562
312700874
244369206
469655677
979999625
13921410
114825366
684291931
858394099
575160181
901434850
95947116
594797711
746624865
766820739
232446739
942519314
208885946
269449577
403459038
9708594
634804597
410317220
569014834
176507411
618694254
423137993
488495847
244011224
544374422
915447336
122133273
9913735
514886236
382848981
225929291
502232412
685755080
549934712
233532888
561528843
999583941
682819940
258437216
232311114
631908100
282810587
182401089
87957196
763575863
619392040
506850928
656502054
971435748
903412106
363301979
772773500
638653873
126015905
242283993
859201948
161368801
678534829
856092220
52055906
81327793
533650103
220020386
470757191
916697992
93841866
693300486
591422596
76064578
471816041
675050832
746314427
675039723
428099960
98506290
53409538
611071224
100644602
9826296
384427129
404264875
589717666
477532356
468885852
633615241
599359231
163557834
332189352
805529340
638626621
788652266
838402399
68755189
322545643
695399420
500210037
825089359
543605098
445740234
479945420
523502247
385389432
3403546
990561316
522412775
777481288
247532540
127639459
315794397
390247497
684896556
52917029
660386151
540885444
309066858
975292355
996648069
392314840
594093577
259261806
468992874
810081723
11256296
974180814
842513238
853564766
911982486
746376140
227888170
874660024
674992277
493523797
451750372
523616727
540826785
960941674
811901612
706532141
198859381
602675283
243663989
424446386
225088800
883128206
927772527
54782171
411869836
60287522
351479330
476098498
950678838
876728736
873607544
853285711
278353175
817434115
579283317
155248729
824898247
770894155
362679044
531889461
177558090
800636463
992746739
533161595
145814793
670209763
940910836
91685724
596647880
522488957
766220249
568047017
807080583
528461304
941004688
392050558
319394719
756499189
216363252
256341677
169379947
610367206
248461128
356530009
81785740
843713964
835269341
632847646
885868716
443903306
637120552
157872522
658786148
901027315
974374802
650579965
550274881
502578487
748926491
84808994
254621677
239733349
521265002
624753419
989989089
471540501
605186048
394684273
240194363
517389458
4213741
583144394
35013814
39826975
630431837
121441117
491143399
23467739
545328158
648925542
950843417
987351234
688259579
300895955
570798291
31652254
727350500
881658140
838112207
970598533
498523669
394672844
275878715
145260695
415538227
129128639
846746546
124322729
380466549
816249081
630036649
971807042
129307430
982629893
429010581
546895145
486828910
263129558
394815810
671432862
248523828
869828806
489899797
299262738
8264990
926521581
298122255
481936445
763435479
14793515
765196184
953301681
836418314
16355949
671418836
425582876
138501648
405138971
215034061
524337070
68254940
760334301
835232518
376442570
64229603
289557887
6585924
592715908
262332802
974324913
810382973
459205595
160518729
583436362
309397170
938648356
312163137
137882302
135207115
564978494
78131670
459231193
206597426
242807368
385084454
921811892
657431480
827085969
563263342
90786776
15951379
89163733
478141657
558126998
668659136
654871504
599007218
999902244
545716535
890532990
21333012
654300583
382618333
38551271
64020819
842644535
697872195
675181288
467841918
575973653
862756850
67775017
379793252
5480572
310093987
327766752
104681101
973000860
255841378
870718299
750918210
206288415
49368640
799105097
363205324
635140735
538218364
993795349
592202099
408968141
680779569
829737512
55293106
750248408
667986274
938150391
773264826
235640421
105174223
213449139
762981208
612526315
745779110
363895526
523191317
508208619
460642125
767152723
446199371
315894128
173630985
209333899
554760829
951196983
984755395
4895382
921881547
931293859
33702783
368866532
701876739
607390575
449355263
826855192
460972743
560807491
422401429
911750192
933581297
569947539
505519575
369622094
372715729
544171971
553544598
422624840
437178710
759061311
797227925
298259817
249328651
890952917
613019878
77034673
821134046
140591251
192917812
779329130
715247126
258764393
409187881
947257033
806995245
815425304
408427877
334664195
995872894
591064947
669713665
885488236
970496331
606038644
796737145
953155670
61815670
498040649
932483492
808363392
60726937
190952768
47207576
736300315
1242803
404931624
155388859
225782095
468820981
504541237
765882783
913729133
354068464
517602568
980112790
415537309
322221502
949340741
510993507
781244027
574318100
939062127
231771184
248459332
881582261
989920251
528096210
117125442
717916468
18644981
866907626
536641668
245167117
885252956
618976948
11008612
320433115
182873101
491147190
773185424
449651963
442467041
221315207
259096737
224056087
948987025
486020031
349911877
265082934
774584526
728066488
952375016
46873569
483283186
432276678
364145840
891676531
78612883
649997471
866075911
274487557
955376508
941638912
600887398
947841904
310232759
535294501
764282584
626080698
647254725
264070099
280750793
490101097
161413064
976993831
353207326
466493158
204817674
642468189
394604916
590766793
138381880
850212283
660713151
792193045
395310073
94000562
854616455
434656998
462821760
491154995
31157691
627145952
616101391
222566196
594115630
876718302
249738017
812742949
90523944
849629019
232540881
186959630
213624867
534083265
229297821
5858680
354376093
714064255
332674696
400803857
866819861
856241813
711336222
920166917
255683866
635454278
515802045
286497292
617671614
304954453
518939448
110461507
297086618
50475453
609278116
454991559
918817551
876349471
24590803
455640514
797653584
383559738
288317971
915887596
414710591
928520434
203744569
901885910
939560858
432943656
408207986
309555516
649364714
538489645
666227854
609648004
472271027
791994662
877214052
762073841
924157514
311158554
445161716
946174064
833948701
533792166
373706423
600698027
946096354
28006079
148409779
109955299
362601818
49669745
939075770
287532300
160149649
365389686
455083588
596416662
557118383
16119912
335320754
59315322
495363467
723590047
75009774
53567075
664801609
343317850
891042915
163303833
340762599
698458026
283953043
179425672
611384326
962675646
191589129
433789847
687224506
997159503
637430224
172191836
421234331
862636674
879038308
364696231
227751414
687004023
775381497
85460852
200192596
428047593
482046431
595535644
498605941
431241618
652922925
420590177
927545099
100856445
275173677
772828272
94439368
472988237
166016625
158344675
862418182
155189870
645569688
370292475
92964178
899382528
487078536
377977685
467785328
116902841
410214584
999084877
793095137
474527908
331163028
944928205
103332432
50457856
752738472
806511142
137392427
911043868
185853801
522590614
427279344
885938809
457750737
268884132
751341315
378549372
210259369
569512811
917438030
10485108
148149727
155690664
410285461
898239422
449506666
487345747
509111594
204946585
838766756
66253938
541217511
960687334
820869983
211787330
268072149
463540744
882466741
349437621
863262865
890320319
552386922
507801479
736964074
432934259
447674388
130342741
448011397
87794196
246405452
503274251
663386838
212586463
58199247
846033509
709696923
645147676
793632308
155761552
954951730
793094946
680575
351203465
935315412
233412122
813716210
958716476
215266375
58356917
438385658
354230145
162550562
617550851
370132707
176000781
736152298
380006192
777220448
347753828
183701210
321549710
225922354
602212676
695995928
514474363
649690180
466418126
492958477
448344279
881216458
504023965
243242204
599510730
700548029
932913806
782195245
658524712
27796260
452497121
724110032
758925864
299053417
653018821
7500801
537242597
502550323
263347894
912551864
564685117
350432092
126925906
171648905
462432568
849491627
370301815
955090994
711935336
723860442
665587581
906853560
194822308
121938087
451939007
347084580
925536836
59590024
772454137
778860057
581661850
368144189
492130040
231504517
29031197
741909348
41981318
524317691
819519445
92275229
613950595
286735754
974019989
41032917
880256862
784482420
66873478
221344645
924898651
270664714
517981208
192031337
861355835
271165141
916412969
422722375
576532939
372264230
447972666
291324255
253808476
573614863
485476703
901838521
892676393
420400067
196860086
741140512
437503121
726413214
814471501
758370122
322038422
51965349
17636385
383172330
190582371
185249228
705419088
598641163
850341230
341720734
566494485
191119888
512890565
545641056
787923447
259396665
821321540
921975963
131638931
875738308
684649859
437995164
166266073
690723113
110249512
427735034
217569100
42751304
13514507
102816396
122526801
752343836
823856853
85329000
118243704
550695283
595607642
911519608
570461819
246780224
343795319
496844438
16661628
718379299
885709191
162619714
287532391
668054843
340967637
681293494
256235787
29759148
268091928
761579125
237087625
489699810
883913218
675491098
221313690
282010021
254635174
384719722
514963712
563532095
199873426
684053445
594853200
799580763
27231431
303182787
716110214
892289632
459883482
685169389
500088324
875561833
699688289
401027469
61355188
967583695
89314773
922483583
815558991
7685505
146894365
713619110
145950512
611839315
568383605
273760766
768039229
321209911
406295818
511090287
263041640
342466431
305938273
177222443
790445782
65334708
536842617
855678475
418216811
41682298
735218381
343500853
526237496
642622460
903255921
617313678
79918803
133204547
807029790
764071691
983267983
408522796
950889389
113400619
540780912
922231977
828554555
307915841
491441078
852631236
113418486
102154462
48881616
718327174
177882150
477755916
802788461
39158876
207258220
749958566
116020431
965245826
873914567
699834580
671696643
710464916
850580349
415224570
899687336
26810409
796640825
870576720
945773486
202283833
486722298
530307990
700688687
734151402
191824903
519225557
758018628
593572793
215634824
541189545
464501905
368258480
54630639
977792940
404414081
858881129
179152351
419153981
297852018
591270863
189958260
390437688
815165038
365316573
135764891
841046592
12392903
928570787
989248714
403156526
662152741
548333360
570364116
670883799
398197314
217818038
248187978
452855763
704597230
381382064
693304178
933130220
906657774
177056007
908668950
826537666
305216859
336387603
55977481
878406497
97568963
7188771
780135245
8427979
617559686
164274379
106070874
532994432
990373421
200615239
451625124
504063735
970167816
560179028
139777463
195038474
48594986
499528253
326569968
380650841
952229293
699183062
872410015
303292501
407077034
679826320
572275718
51378271
684074862
667651519
209315805
805284565
725480721
291046865
501194061
87369308
472982789
279797170
976054812
204874564
612513471
750748650
438485847
739621596
154352132
894353465
699954877
109570824
266518547
933612413
353423067
128905571
507255123
51101436
148819838
945542321
799869442
487535987
602800535
818093715
245367366
307225802
803920383
243169246
166640464
591104388
350018468
989828559
562399639
469204609
309615447
764346579
770023290
250452406
48066338
423047469
598108571
437882829
61373623
851307660
266403515
647866866
186467819
495377304
816467345
449197495
722301810
430962248
85932877
567576491
983744028
60720309
858322386
597166432
254339251
752223849
364364688
454246446
213503722
849146360
961326374
786396371
329988269
666695275
941561653
951747885
364212796
943297590
345464328
638390445
616674246
735710073
474103598
7574782
334332669
361355402
424189798
536908462
855155464
516365967
305846789
460885493
380522146
341266183
765106150
464287266
711777500
8372153
573654455
124849101
660976506
50270222
807208777
976617761
827840816
434239930
734029220
24213823
939104229
359368533
130220186
199349139
540096693
375204763
271075373
445993250
174867674
855918988
857352790
128417563
172623343
323700990
907341404
748893728
266594329
81587881
87899384
299753641
689270684
1705498
565566857
150869702
27817634
835705263
748005625
367633448
384260982
698737132
733691836
467476957
332571501
246417363
841938955
723588669
13766602
74273429
416236973
284993398
635733534
128856250
392772667
69285543
771692699
202663857
942808349
300074901
549007715
210446806
783506992
11173812
960227843
488286808
709997662
850123566
363699520
870568271
757765632
458262166
56811747
498419591
948245750
285045450
741161920
35212528
211818037
669816235
578041774
298333042
381613165
858371083
319223163
929462212
64361654
899146841
493586007
75652931
951306000
211896549
671996607
372926906
14940012
485156250
255034609
322708619
420837012
856044878
41476190
185167784
546349295
744956915
302131820
460335589
365210925
307933592
236831338
633271053
684863078
373094166
275195111
280602989
609464074
401219969
437392971
161516353
434184171
47604332
576212076
237168383
282860226
633446431
50639808
556359499
966528426
274638693
185043271
593866301
251815151
492262757
582096222
217803293
176744749
815499089
883429363
815973746
22038017
110779197
491711118
73766511
824913252
981136548
297822287
899094342
640696442
708147664
421192538
46676481
317783347
741988216
254835758
498137661
604646644
523935525
441232840
856238487
259317041
684964511
983786479
703890746
582304551
627168904
620323938
328872619
845675928
446979487
299616492
195588875
56996664
846016785
691020597
447126347
71582392
654541116
749345344
615093377
752115305
547626172
825136979
607119125
70714163
305156817
524406777
320537904
781590982
31352184
571531547
76904873
152391046
78136091
660461699
387497548
176827444
556837132
233941177
752227960
862131246
135546297
746097522
99124659
180401878
367546104
475148168
515181237
174715759
230007859
661527226
928630680
350601625
307303023
218537373
414770965
2721360
432710142
748311271
490515670
416033984
13373624
692787052
247326568
872881189
254007865
686707848
971075457
738683218
568502713
652083079
493584401
336155620
101427800
928895174
205088924
127840358
956839609
845147122
378809089
766046588
651598906
314938698
201461312
532623463
975595524
379738876
424336042
153978702
130168159
251444992
185320932
996602296
27228961
68781824
473397295
340975022
503747671
514616552
88280423
536300777
959018193
30904303
428452258
50069422
704967202
694265871
949669052
25888045
508182939
310508420
590993073
470365206
800858305
403657629
937035512
252707449
390211077
489981149
81990226
37914499
228233168
287158678
346742959
375387474
828066294
998889316
872550602
601228316
346953190
23942493
825870220
430039942
586078743
328372314
829332504
352180891
910889317
567350764
727294481
125404651
160501147
214222135
884416879
570674830
4076612
52654419
247238389
806291893
100337624
595085958
615381009
196915100
356553043
597281067
64965823
850577775
149228712
176416364
923781874
710252847
43788506
46165380
683799216
980921212
23800155
917887554
602558832
453683383
282073328
528725332
406163432
439441963
705278271
220311799
993502871
502309313
540951581
551466823
358811725
90035865
53024514
172273817
67965973
843097339
942887088
40553844
553650474
22776467
477608058
170820787
579356701
801104635
910261077
301306590
429338461
837170339
839108136
921154868
778166178
501415443
19390139
214351565
509722784
448424696
692707619
29063691
458440998
417780733
485499923
817932395
29048852
441140293
431598636
178787356
94171781
688971123
692817908
932267971
787064787
305350855
197783836
50784752
539601462
718586794
269597844
327754121
721797052
645552190
729027379
237536826
203630040
172309292
256439008
264118697
941799192
105640406
261829024
338412277
336642132
897524142
486356024
996488447
20548953
335158207
958383257
624734800
46168559
165102379
840963334
76844856
224956137
725357837
512027523
554682292
457562525
474396946
586948829
220848279
65416054
274889954
412526788
39639048
25625348
960666888
309892252
987486041
939769117
75827562
208489572
770468751
58675245
936947515
265134450
879977040
567377752
642162815
95784763
577646294
309885831
283391986
950428954
288919959
109788178
371410505
890604860
49436482
747753515
212770469
937618932
160065934
1834985
326953138
513827181
536433515
903773613
795269230
70568733
719788882
772810378
131923993
287301233
922811570
856686642
744017670
310683526
143071140
606224694
351715598
908505977
907240919
736075639
232753460
891103249
427647382
328202966
468425388
419781011
740457043
509552994
367924884
807804053
186606425
309482493
30167955
110306592
904262861
242158055
227047339
528130719
182658762
578574818
210668652
299725374
852570876
521777306
554501754
435735945
178901983
960368333
311488355
845906106
911357636
346974226
667925995
962383433
948936982
606139237
647009050
84159826
446719198
738730293
435502669
732247387
974679623
323153349
634155600
181521924
868609436
230890229
107452120
421241330
950095253
234268539
284622747
389123910
585118473
36310646
838838776
909085447
169218160
89084505
696067169
364427689
730320136
184669227
229336221
198587144
652563544
285611805
981526600
262891210
72354057
238375966
93812064
607226503
973428016
29591293
215717825
399971931
890495802
126888408
946063139
192267692
851088313
744889778
497268781
795572664
155769778
354918648
629972086
574741866
638304375
441807524
520717333
410167704
182840821
253800054
136883055
274459460
322317214
398864701
99274004
266349456
116121784
228122108
306256234
650794746
179616036
866630047
519204435
145790363
939036356
298320805
702906311
301409060
169193098
957920311
9301071
718657971
138596983
445517434
837375239
229004518
309193842
264503047
934643362
820709356
123431243
574106012
645608067
240610748
114035209
679668129
387378052
766619390
549272130
377312334
529552006
543803127
972293819
242526587
8401898
251438131
47351768
84001578
615591333
229097086
117849751
997782503
958041990
531700316
233197121
774310457
431825441
155145756
306976894
581616703
831700388
739242618
51776660
469563002
394775689
615228295
253116774
408331004
942072320
648725164
194779323
365785612
163297663
49167651
262615603
699778756
226031458
281103390
933312720
911036926
955507231
189264980
401784087
21046066
45594963
264039292
262894268
367710660
773935951
477743472
635955443
204372919
237775034
329152704
250968848
669724256
889138495
282535619
205712546
686210805
703357089
610289851
900224358
172257332
93522801
506393931
325393876
428610114
654117918
310476598
847840707
259975981
408949108
667680889
861711291
552805339
837194799
653684591
587389467
816929421
73466065
752102978
276667208
317698264
17415601
509403637
273244507
978331813
151611492
420121833
89787945
694892936
944932170
113593947
404632802
635952321
705975253
361630605
136647151
718378503
770306203
287319008
925067465
570692870
350500148
626810855
265990084
997964732
824071384
857878177
4197285
762029782
18257896
621772866
309381180
538232180
612588163
93312755
217695869
314641501
157654756
231952388
259245104
993258531
433435194
137025416
962743630
825223500
890886499
466909327
58401879
848940693
751451195
910235445
410957274
17803698
861312688
158530578
187649629
11018463
865601511
964242477
624362124
369690448
12443392
274215087
941947136
67788531
538896881
186789253
732838865
768037394
594953872
443506605
538089988
829894640
677175895
837709086
363865880
52897868
495196688
972547025
328012043
309530653
403250767
297495568
969290438
393806384
13303402
890445419
269792699
464888538
197464587
987040131
276012004
43581965
668315516
584963670
806949715
619037020
804967012
610846923
796086082
512392338
262342841
601308745
144428466
498383323
882481094
241543488
886137527
175849978
22726265
646746439
463544392
800295499
897398687
753640228
499858785
324764741
184305735
370988104
898144876
787063176
430665610
755397441
646843865
766746313
963534132
237080019
136532109
497252349
845313848
27011032
766626258
496269896
87896634
167020498
416019237
6360585
498483561
501882237
855026629
598192524
701736826
176359368
374344883
261689640
703741739
224346447
955766055
898735055
26675207
596149999
39730078
677626752
49305092
576773329
709265763
341393807
61317914
877306181
719760571
8531906
34792960
462831032
267311866
874409554
279339880
121863131
78033789
593014403
637708327
415219454
796447655
132658546
130964576
452563504
132958999
928486351
706040276
729149197
690228147
443606435
751241155
786690508
78115228
967515918
483786707
444420998
201706638
302819915
699604048
825808122
193067457
281840065
962328693
618310066
759296661
459705932
233435308
739547225
843123842
660355226
771284205
547330647
997307060
273274646
815058392
759797119
703564684
681885870
762971189
597313711
454367474
25123417
294220897
998208524
172139139
514794856
92523621
22797222
226531270
666215598
233968561
448605766
266757495
57717702
680255260
354320897
459304646
191593957
125663951
391898981
810336490
741225639
599938122
733812177
629993676
911338279
722969567
580153224
733178661
941815606
993943471
928955673
661078912
322222057
822585807
947724278
798332787
531668392
433539373
95250990
308319373
147539908
556142590
196490784
672504675
430460136
401204221
962615251
108408204
587734223
100245413
75804401
773662002
879644107
349823854
712109027
167236375
686504013
295246264
646969870
982833662
279766099
292277323
319885981
241315255
496516502
712813138
416975568
526837628
785371662
51737327
419927203
386097876
139881988
741417289
111954291
679516950
100664056
232642952
850519964
340565468
684697053
701751172
577111362
564588420
395647917
973946390
115876503
717665263
493714559
206245957
530153466
221953043
752992043
958112930
22642552
348838543
923607734
367417802
663184438
970479585
213013405
623259454
263524252
542385585
449679442
567335712
90573808
723576409
760032934
661487423
808446041
658741492
957842532
111132490
975853184
411562292
159503912
584657456
413743708
756837936
358659255
738512782
889752182
55225699
561835291
28360747
390071003
978151883
723462005
398737235
659860112
865776408
496805240
825707488
649552308
930224490
472147728
552001186
963341252
459414345
714895229
605674637
340797084
210639941
551268672
318913780
860377830
146809549
761407327
770807374
477051876
614105032
863681707
135803200
983942162
297652219
533693029
800682334
599579939
801849989
690002417
247071692
979599799
909323293
388455893
917085148
462554115
235351612
64782654
20996665
715624308
954545289
194053645
2512344
312032372
553251242
867988796
308265648
922618248
446182937
652993953
305779348
530153157
299174383
749475344
72898485
273055858
928687569
410276892
602437227
643434915
315591554
164718992
56076410
711497610
237106095
428759432
524256141
503612585
923255933
553444273
611391996
924145743
953384573
441122791
299170012
314117647
626784774
860452175
692972506
981686703
918828308
389886243
145041893
707499374
572453540
844729022
628970957
928238903
642502541
829973699
359685083
436497815
758358073
717607743
266017715
750509209
701451517
88485396
299180447
380978520
599361589
872677831
826452304
32609277
213982247
764514520
258256217
927289582
760641454
112248427
701625868
750769661
34809338
963894233
921451384
220532744
655403500
535318764
929698478
206202619
287295144
11306697
421785781
269264634
156038138
183817121
423754783
322942871
677123045
216167741
621937250
712439403
806060663
636717974
631910624
253512216
451398281
947343078
449678990
624615487
918439891
879807478
994415883
181966144
652756786
853978283
817738315
100243279
150386023
49050851
19113651
297034606
48474604
254959935
725575827
295700846
30109716
944796383
929107554
256187216
642200669
531780636
723950506
268594470
602528429
861190512
762274715
259915911
315532819
256226800
164869969
530282853
331919660
972852532
332049286
351639325
724094995
251811736
672484339
437098579
344163865
529390645
38330398
945409093
357501388
120767981
853045518
303472661
344993615
913917485
764956796
452266936
485368497
436704680
621305234
687995767
879246805
497870503
181697686
124603532
896347928
493181251
393146434
610087655
866628041
159123508
285594537
770532823
43552805
585076826
209604480
958814219
16058193
91922691
776112731
165609033
287900529
424890983
190101900
806055993
649639053
168082531
310686884
542225985
69393983
722669243
286574732
432173238
497686524
362764121
489845899
154456961
496357385
869239128
437173638
777141324
761204318
677427492
494907627
793530541
466767823
647675039
58285120
863067979
131942097
854192298
622595505
87869795
143210311
172502330
699316161
766128825
928778289
853558664
200641116
473051565
60426190
835285471
921420475
748707818
750045219
105195355
49208296
288113547
96583270
107336944
658472140
537845728
510467546
896179652
160270076
445437195
225168996
760081163
106201194
58516344
257191383
542877179
246238786
787272162
613511668
231514060
493658584
650475855
272392608
292643386
47499196
408277279
383194649
870320656
817904877
699315364
348066495
941266967
247133815
192265199
735284220
918422488
745754380
8062837
971262558
295320736
301633199
817704236
704356573
482223675
505477775
733239706
221708391
282213597
452081278
880343914
867432071
223624105
479951067
48716027
894428176
316374778
726365190
105480047
407426750
118785463
44246743
191112254
679135179
468530139
829800060
351449410
221217712
42731654
487932501
15602831
755501792
570781019
422821070
566438477
548268492
504103324
965739175
647466361
139738457
370485666
237956880
304235521
966198882
43554491
220118724
652765210
521861533
639906047
458428406
345527504
200369219
954164221
355047730
243928430
987937395
344038794
328418995
381604994
58385439
250325170
110480696
201833491
928975469
903172965
845769110
119030288
95449035
525187411
834213919
687269127
570582823
225576115
802858182
95785721
611257598
825575036
848780495
533105607
685692329
286665806
328930341
365472878
549043437
989067041
915971544
717202258
209893841
864129117
990766025
168118198
219857130
90574257
235616490
690181906
281505890
724382730
386493739
316502632
982777610
646793159
163754249
443283705
316650263
452799843
202186429
320319934
49173678
577930089
300137391
425662662
438311547
935194421
807860007
21674776
469091904
172172380
230974867
472236645
812985531
552476337
416776314
255982323
945183119
541256524
139345899
455105354
313544919
626988662
138094029
353081292
560605428
979653768
740505267
915920733
589450566
655182744
215075391
306410995
835357440
106205882
234227649
372344293
199445055
151369005
159778849
527769587
341517177
658356257
428124804
196898433
767031066
961048483
195753394
815120223
786041471
726025743
674088805
630490345
598164960
564079990
24029091
277775049
977190783
364872421
674704917
84088245
158586942
551932791
398028895
451547005
16466395
380107449
881001717
404896481
635541329
888635748
800652162
778055653
791987916
564638914
457469059
267649898
601958014
745450291
653239
405886146
482237133
61103450
576363731
428780184
700122006
237020359
357872562
154815096
783930192
765239606
450469999
86321610
174182275
174198052
168898402
757059754
516919164
893625759
314715217
377680989
838926417
130018856
281962180
793900496
810216461
561990918
772371482
653454356
606050105
228536110
271044281
537209880
634628287
193056676
820200937
532550341
895873497
991092867
463246653
71965923
60288334
971071142
131581009
59934013
204587571
23812365
942223867
304529537
237730504
857751464
542331988
931938229
261248583
71946438
527434747
471266017
494661616
35102827
25767700
972954417
647832279
684420049
382266837
126822416
520534080
785104216
24631800
379588277
283249382
288056493
383568613
741893628
637558038
808496170
211278456
572621639
666660449
466615955
485074229
862936107
621453685
27329916
537613528
948963004
518111322
531496396
749709058
944291087
365512341
662334032
677024200
444037788
333931999
914859105
294541487
457092808
457657850
108708065
862592681
227473644
457418861
946700168
767254086
353873478
998412735
20803137
521645287
436284731
128367130
366589676
955957774
305182703
471875794
639541083
73258492
443965367
766021185
665080439
861406986
6091146
309405981
283005784
3876298
358063752
246980039
285518647
924447849
111682460
315168659
169438267
89417997
862653855
547649384
673836560
631710532
837777671
155094284
587723060
97188146
933981338
818183814
421715491
662153824
387780266
787368318
74818061
555423016
557340995
450891944
906253764
599463163
770866189
124949679
58856318
745763844
537856800
805451108
390594876
468421968
76400870
545694774
947593334
756895527
173666544
200538520
787666723
803210391
506529863
971051980
542620984
29223654
783108624
738757766
549663751
229731073
635130117
970454910
230610558
689468207
246172625
898591558
643473988
496627952
554326213
951168766
993470192
343161858
203797533
332349080
551228302
972472152
330715291
970046822
171643841
467208676
745251589
584583323
444221496
324093528
921822741
44931096
274572737
524317132
544073621
135867968
943366692
667418146
709344719
248161381
999575091
916681037
994087763
841070102
242570977
396854313
237142542
679096633
56177702
882285860
752886176
697111826
914277376
24922236
821448158
419923726
995942578
979770481
11770652
618754041
775157974
605020055
306770822
396746611
296784148
660868833
240845744
686351401
137743390
646963193
371386659
171161457
177469278
910529679
931325475
364797639
188526055
508392706
44252650
95422900
9981854
49179900
966781152
799330882
716694089
67240591
489963314
748684638
786274286
877943330
876954126
125404182
421712194
273233119
146529517
995406076
242558558
907638526
949856371
827226937
110834842
203152426
961293648
212784743
146946460
737746441
930441399
848536609
454570953
501044434
504459354
113524464
507886447
8845713
210633719
191870125
125405809
982012150
87610428
919438964
74577552
36248879
478404486
364473061
942697254
705969520
391774399
484833782
430199667
135471300
290734102
628619982
665960109
79920094
182847507
432192589
134322032
961792402
394503494
686987627
389193662
705676738
875399579
574406864
140348393
249154855
930823324
860480052
110848519
618275507
394502225
740139997
748103706
717712781
524325342
480509356
96486262
982803587
543742893
357638397
553056838
211014472
636657848
925635087
782618138
369347913
246947420
339836931
384061604
966411300
771403685
961844831
303787393
865590659
630522147
941941743
714993232
582619006
897150862
434279906
303103792
979200687
144645054
67494952
771421418
383039400
289802088
986743310
282441314
814016253
420422294
633838808
766524920
226623792
361109964
901566235
285058581
57952689
518354826
896784674
111804055
581857746
485490002
47784938
767716772
564059999
887902394
156916590
717567365
932420258
114797899
893423076
20795470
332795751
330067874
299753408
646286744
509869193
124510319
308859354
305324560
211557772
398249790
57277063
315562855
847622661
430753063
830760160
53118137
346486389
403615686
681823005
438652649
217802505
25017587
666511186
106615678
744325065
75133595
690187388
334114209
663970254
563670875
907307936
13558376
672619649
928249955
882754414
785427464
878814596
909449919
211638637
143272791
476584481
734107950
474294042
538622257
163332076
608857918
700440039
180520809
564685078
574899782
655039201
405449252
468442775
693044779
521652060
537313355
217273751
670825791
488927877
646451055
523563641
188929232
52858606
919982903
239273159
611380004
932380597
909187923
115590938
970352826
239323548
893766530
738875162
59042245
790117405
40315483
831575692
636166846
815256427
342783227
686640026
8874247
111914688
216366916
682510047
551103317
850522695
431179878
989493676
644626577
792729395
901689941
858778089
533104495
583528355
856153717
161767573
680362067
5510511
550516162
285738345
382870954
539156415
666402731
461628099
334089301
940576635
533757884
55448809
128354074
800561623
693017935
807061731
560513131
68323639
585941226
139272782
914948859
357987483
198918236
84899368
44357454
118592421
286142697
618809520
36525664
674163395
910483028
296635126
594695671
106648971
955301158
214779818
55823847
61983231
711622999
937707698
824009378
15723536
759984095
787880777
963714846
490636775
251205768
569481207
287644141
262477338
598283331
723121447
432620806
227355694
331236046
798337584
767572242
565279293
613509730
983980434
550343544
497923073
601167917
297425306
897297230
888442257
332943482
902807596
643393876
645856490
723119830
666376926
564869926
107065713
433765377
239165168
419042021
430937500
586840663
20718508
108780707
440497825
280971020
269215852
378222588
62572797
535698079
505612951
186546539
304778359
849665737
574287541
660673771
760142725
223605271
71796031
510729216
117742768
158325388
937222804
24482388
517215873
428442349
505829748
151515363
546842148
442307074
922484476
360033589
575662878
551391204
860445306
383620534
37330039
932756148
588115417
835806998
437810562
76964620
41062003
605214865
388586693
283150225
568724174
612823284
634581841
170982645
727712563
723942585
250623293
847737223
736356535
869488201
600534488
726385002
507802263
583520583
707852028
260554262
41639422
448842840
597564239
45546845
929097057
806629246
434842876
887631046
825715903
797113997
58883857
80386376
983280200
309030353
51469579
228519105
401629626
442176085
42422608
511485524
569969881
375853767
29107614
780816227
889023803
318735430
314297854
619473497
111125289
548920659
415712103
550158850
173950762
563043761
372089654
571285057
600518740
147085215
678071536
998231535
592052604
261429804
667596541
557617217
310231072
217836635
353840156
847871613
303599420
143052154
789006163
171343103
520685818
819369639
977225361
138575911
796105909
94363732
145861327
856205942
389151498
813109709
832394551
26452447
458109941
636481142
545971756
326293926
669842675
455285566
757419401
603653751
580383134
192424334
678786403
714323345
687569228
87917097
589984488
293742045
465739152
142950783
462525176
456130302
45206983
875591838
981615281
846114046
886677449
578027050
200396335
239039588
878108000
392274338
322110108
114033851
797468580
416784149
936444484
678668855
670756984
876578045
789142781
942808214
641376376
839705614
107442721
528806120
441788336
794230782
318775307
183697170
961345445
651972626
262154050
362874459
920167115
26516846
46684716
535803494
531809665
928676171
996399174
693233308
175145360
963628085
835955032
470675644
939544600
486502628
211963228
544400378
702639079
932962320
358330325
847683720
446964654
583084815
136636894
818532860
551618554
634790064
598003638
707669779
351693990
344106221
146196960
943245139
196559453
547836074
814381644
984617254
891697041
415199915
193664248
945469270
984104855
469839336
946830337
62187868
258524469
461609028
14221789
713025367
282197278
898629928
358777167
601095325
427911576
259545233
340641881
688992692
180563915
112378947
601845772
697511066
260888193
724508784
102429420
561433052
801602293
511167160
507377648
68817391
633719983
200795999
630329509
445005716
107379738
482903492
186153809
608728615
76974774
880976791
904699829
364547892
438179440
539220859
555572750
190270335
327845234
364598351
29710146
142362032
463295603
91344036
357501768
485884621
140029230
742289255
409663569
133808360
840285317
328247604
388861761
277875971
534384735
378738133
816358780
551771446
929017313
803621346
17896906
134508861
334450798
222656641
468297303
610546410
14378488
710447941
219532753
83230835
587682061
131262563
74890564
347448888
702787460
862054440
221721357
207521807
276996545
624121666
238388106
900083832
639027060
261398864
904693816
857244904
830496402
806163078
439836874
501492194
312687686
381252137
184595358
676336172
537589752
784263077
186197232
861263509
622095531
857110299
52884261
794721972
440945237
409320086
502547940
919142139
185138473
985723958
101506045
82260509
952528957
812253134
91215711
839208535
809977956
680387309
17266258
459794752
814415473
823969636
517527536
474173423
789051046
906929483
680662144
39230884
722707131
759824388
312272303
129083998
752269240
293999248
958425095
705258901
198109402
406240944
754582308
502800463
789961837
899349515
989269484
842283600
296892183
65691943
508488248
948118477
966546867
363920193
642655036
559143564
31991642
231249417
392889191
343727725
280418809
262800362
617577567
914475589
662789471
34000500
515724348
265064271
980939307
93023104
182523549
231049035
780863823
884978544
17130123
590061030
817883297
848288758
141482769
905802826
482986820
917392694
897891778
547584694
907972353
823381706
442984803
719574748
924764163
408442193
958618614
567588460
473593094
328442527
296036329
372345481
227528646
208839379
210889088
825711045
151898265
247161682
600380526
334661909
63153503
762404657
77932425
171024497
127555343
519873409
186043726
969911072
109464712
858719374
252849079
164838750
891135746
762755332
825547664
859271302
222536498
116439656
437936364
49240871
422840074
237765310
390259258
337508754
861779152
339079468
313497267
216872110
62031025
964003956
500831895
14415988
285719461
334825896
681876939
867547027
655945617
756054850
781876258
9306963
599195271
836168376
139794684
915951298
830271761
792291348
584165261
826804364
538018983
641155699
79200476
620365723
241306392
479157917
164796760
916162059
679247946
965645656
553134931
470813996
318131350
752432311
195939844
227326067
236552539
495499312
164570226
527427830
141135905
178714761
582643904
586666264
309890332
475224618
62729001
428481598
322428618
926779537
786517342
525184667
316048237
210324303
205592860
753527701
884256779
195389532
376640158
647051216
672172113
847130696
397854239
829944380
783886754
438717990
223033413
85307925
46753324
885949789
987251749
817349707
467660081
783444218
391833426
708979235
657148280
222338521
900219165
121883874
662498462
841326504
606843713
398266303
61360129
810216734
738175871
578782272
88832493
140086877
362166245
389333002
457265240
429642291
895266269
342443386
92680863
532156059
399456886
234890210
368989703
393963552
939951388
562258863
27143740
232176662
723260569
836088122
699468176
622809639
354600364
418987536
838617510
905984221
639926930
980638935
554670197
550192631
393360716
802430909
401419057
581769645
830275726
799402117
584439109
481946194
722421114
649292964
219360343
179409983
756285089
361841627
390147986
96828568
105442139
327264942
500262704
637129395
353006843
617966092
810776386
626414575
1983534
944595712
309630403
218057683
531660851
34091935
262407589
853067048
370522369
616690306
957423850
250210570
90119786
798389139
464694332
526353803
468598736
981015220
10108409
558938315
347981005
269347390
928489112
902406580
661351182
830999701
890234919
667332575
367586365
582183985
142171878
169518814
837060637
565065844
236774346
463487043
5436010
71533371
531759877
692468230
823460862
982820634
276443488
776318273
921109594
708850834
914545864
51590041
561871526
410663316
569810803
182334966
791223442
843220065
729360610
922942004
526683193
369163937
50923639
964855427
394383516
175716100
816811081
144917578
499711778
810230056
415707439
993175566
572783291
713100746
849338133
597742602
900531163
668394430
340741161
889377014
126037350
784099669
944198543
770796285
160927546
51596754
352758812
400726421
237804925
581971497
29624487
282721735
424092617
663916937
322325227
72673439
594548334
555502540
373067967
684369854
920872517
358960279
910402475
357289110
196073293
639026129
436126282
929469070
734470632
328150619
480261918
931876045
676355702
297457482
306441324
247210449
886770449
368369911
684208262
392037649
899835591
492800446
791794208
360126817
58995790
239652788
817472485
237793513
792116243
11883792
925043335
146289031
292888501
939875003
730699111
354925972
151831611
836420257
313988648
728596194
566715053
706269804
132176763
113047363
877039021
201670224
190833498
288302375
33601609
846312292
284859861
440748401
650769980
601975356
870971812
726404113
918814256
434569479
829868685
992967389
27484682
261451051
635711287
282264038
739582787
618324015
217561311
285311303
365563494
885653383
844394326
36902215
675851333
471319097
64650438
989180119
740805258
986411159
654688323
883134380
498422366
359416294
502101981
947991506
558105193
643635994
192683924
610530615
406191573
749537031
47533408
43269836
22705652
967688943
574259337
906646494
284931271
306359129
489695365
972681627
812500370
172575496
850196745
683758139
911825980
639115864
296665408
383045295
60266366
736774708
351018974
891986303
454937668
789851380
702942665
803881495
646195753
298130108
648607065
68414769
334175116
155331585
8556548
24055405
527257962
418306163
528506210
111218284
599010952
107085687
235017457
250885697
119929945
277177176
227798421
385777721
934369754
228179603
196304861
579797245
244210358
348482271
248028197
967118838
350184353
561325273
989002608
433471844
330376200
557978722
174553935
714165014
738707336
392004306
489811719
613379392
197529500
720425359
705634702
964178089
460835504
20073196
806271430
814426307
345273219
749102104
695284121
958497749
748782218
166387031
725807380
756848879
12720902
409797582
150831846
904341954
734361875
300099835
531177298
774545889
964018545
222397576
751182945
382986991
857203440
526535161
201512677
148457473
817408469
60734961
835097668
295534974
327129209
644200285
25470535
50300251
642181249
329684508
940187461
508554631
240002002
460027348
224962403
442541680
193468935
754572824
987159332
882265773
408612176
415465095
208067197
688843912
906602036
89732714
141257893
272655218
911132087
32677332
473966535
966424059
929073520
880109702
205206919
348852996
345436124
174252555
740738720
566525692
612221071
841105523
292582664
897737629
166485951
748428802
829668642
485466074
194101322
470231457
263899978
908563861
590496702
92474684
48160135
913594391
614353451
242337527
205380874
994968928
160506504
578554496
605238535
973935084
251709406
389605496
987750449
414991314
457034945
343083169
133036940
306130392
50167743
564400325
959443257
835347021
901417948
907014057
635550497
955288247
379613268
877843748
426426669
297048386
374426575
209027274
831912033
358182613
836154529
272254328
89479841
976646497
38955995
316452673
841171289
389594709
87884235
403536556
546525737
855681286
302636609
906528761
692781264
189848450
196598300
411583156
218975714
796134338
756209509
569294664
982326657
110577588
844661294
34790935
338865717
36450733
791308823
681498873
117519083
532572888
783682743
78155880
71112992
499596653
569750852
693303296
442166608
496907073
783277561
795218746
309394161
245524384
294523612
303542884
454342146
747381066
872960811
149450204
98276104
709100320
476621719
364201444
107909543
986965419
166721511
753096369
365633450
640547453
165264208
911982145
876262861
407124110
18179602
660059338
112602450
238374963
206123070
305012877
637301109
774918969
729409475
654991926
928423477
548129321
840981520
298723723
800719255
416694221
111322499
692243553
845677374
167971275
562976241
973417329
639371186
562536447
40879352
158420349
955744802
665059506
953724607
372915334
441733342
323525917
550175309
958249268
539872481
314621598
152572427
146203381
799194094
320399947
463110016
418760730
542745726
313618896
621218340
669408854
829188560
610132362
451398017
633321894
947866798
670768045
169672436
742939500
281936233
257599825
363081390
911759367
194645614
137003352
872330086
859741499
919913597
668026245
67237282
956533796
391290692
951757948
675919826
262955584
264823869
83050626
653713033
19709000
442218538
788966802
886291818
47540521
879307192
736713976
2591898
734933591
267567685
364435077
292070758
183091584
76387215
991254138
493136425
956381495
218809012
400235905
905473398
312952295
64719313
317271251
798533646
579828628
81050405
591429176
44363591
953188286
686401265
284762819
634863127
543322357
473944769
619552556
849778587
539981292
66887409
760642335
895653721
813021270
647856067
270218861
166882927
464669460
482698462
642022224
876763157
612269869
810778686
636359078
466875560
870112345
395852748
184691591
13874477
517458826
476147668
422972144
724308711
972740753
391537642
442079403
841687452
211539165
137918600
822147802
719062911
254478659
213414706
388574371
84315757
663360694
979899987
33573297
79184842
491952175
314474309
962972998
450570294
15986280
763840739
363424219
821097113
712542101
277239802
998073486
818513576
465296542
188478007
984549479
618899347
175583759
455728155
473157821
528549022
32001670
973146521
733993279
483659112
626580812
647235741
157411746
199340382
548807590
244855507
100998310
829217587
577092000
894198957
310200506
919716620
666622397
695614739
679883316
402212629
757422216
8456880
998281517
402137981
940499924
188987040
880265064
156857572
615816279
892079319
136470768
633949054
455628007
440554732
600125966
635705221
908961894
652466722
757998585
31584790
916264577
531365166
400174884
874482777
128554347
402148691
416298493
477838452
45885449
363205039
774553776
914371724
718846011
982767059
670323009
921004972
440249584
564373305
872322286
454753540
579789314
477523662
65560996
769376280
316039774
422211727
531845125
584200308
210016429
858081584
618486694
42030067
150057539
336126318
567148792
931509751
988721060
511990983
883628553
985731776
968483886
809416523
136236178
224376370
931643989
843654842
250760655
779183466
336751163
952297768
50005272
642782142
311473887
221091606
899248104
290860140
564825730
912236413
164001985
416626997
393978881
209382545
593576948
254669285
440400519
264087851
428550975
675122079
903716264
126337222
144856464
604795927
373705527
605785575
316045220
37673178
654811029
830579158
609775309
374932963
315825859
508864524
563016556
364459480
667784426
291108379
443190118
597514787
259684227
728454739
136122121
688692027
556574643
153637952
99006347
324062043
960703309
810070277
646571889
138516431
896627089
952766411
675029258
72508149
534522220
888568092
596325892
665350849
506559526
408789554
514572209
558660059
650305631
361381883
93080006
733384069
221999351
278048870
710621
358311888
621824023
878992986
768581986
644935019
964068428
228476832
24011560
849067654
288625389
565336429
54491166
963329345
959124980
701369970
655288891
52996740
431082780
954124875
834068657
858753295
744526315
378379315
213842062
357920459
173833590
614922635
544633871
376219296
446978693
75914307
130442668
691605878
634091688
442803791
716774972
249387244
321273668
70383488
508355020
211440344
954600038
813619929
254112145
693209492
861478907
624470238
562491267
472727875
875113935
925826750
620017504
803756663
789279563
931811138
234155260
199333144
418843611
453415035
605401400
264283263
823899443
895193183
496169999
517024042
883262707
771718267
53385654
769807037
205547810
157790019
242328479
372565312
620894040
924066078
519546347
829401608
342406834
900099660
231705213
738405671
311944902
243811715
866018833
183816819
637407497
636949749
620563133
985038756
606082858
997214890
34825582
826199966
134893514
353528597
743547952
669066382
313034714
570694008
396958832
556583207
426973178
367472439
433985811
861181835
140130575
743889111
815207602
25861932
135089907
420628458
310292047
37397232
199516555
423235183
540007257
517832706
439242977
910111093
903503155
761133432
855109884
814868309
964791137
287276938
211206099
40386283
855124649
512159833
909367914
412958248
867457154
785284414
746605615
605144185
272739124
886636794
646450938
745903944
536636377
666525274
995660477
647192350
968267431
431829367
827808291
191993081
105464246
496810079
967127633
472036545
527072185
440707204
346892676
342654302
351657656
259893565
39471637
799536277
618370639
328591550
739092004
496015765
396073657
821093899
967781057
542299764
736779023
542530645
194444626
860226904
47920293
315232777
935523616
675747658
342151346
43814277
160161211
247575018
163241866
842879668
664810280
795130629
412484635
737938509
401670828
36101435
332221121
257190265
371482422
429011709
21383621
268524020
672495088
906508050
323919335
262036638
341352725
864854263
169826092
197707133
948629255
457012096
316035353
894123625
865461995
928748704
664424656
330269057
414340051
172977775
823230005
746870780
953614217
851556935
266868801
366431478
628491173
352371267
629148290
728999264
863401444
819244800
178277250
310176482
479129936
911052566
401716102
764842675
642844339
107059008
839164725
117918188
384952899
701345640
177987917
359836744
550033142
219607764
240073810
127491991
171577055
999050617
821416419
112173821
905464067
321724309
628206526
855318222
951115257
879206640
10846301
688536045
870501206
769542017
469217875
167463618
758627270
454092564
377233929
120627362
63455933
279441252
463654335
146389684
978531616
511159147
450596858
712997617
889854436
110209828
121510284
429953140
370848462
341916392
766218122
122292677
383166718
722607196
238216954
209100428
810782220
639746529
744017072
344558947
550386078
62745630
382147053
80488787
846647045
437203185
53894738
657275371
448273281
879484807
55917309
318606940
360756218
705968872
764195263
615393451
505025496
381177877
668527552
318647330
269525201
456951347
929606567
366357550
855200421
5039550
160584585
577638061
58790078
427724271
677685606
878558084
445095844
489587012
68287694
778023524
739556144
659847512
265627352
865171206
913968713
706252479
131854957
891009439
997067901
699966916
543641499
322027043
841208105
491221649
968732480
170544485
923099851
460478014
31522489
464173465
220020760
943020587
198673210
192454016
704339958
793278899
749807490
558213137
485459301
551242508
811358880
852958787
900796345
970080672
706472770
802723064
721404914
308050202
83450472
771033574
633338733
996433043
196682473
197632745
132398211
840385520
803908442
131043909
742113535
314885649
197771491
465716231
944748787
737501113
437018083
149375573
996416664
827599329
228490484
370360784
329093351
81178833
649944553
876801062
455294477
980377820
242780290
913989730
901289597
487166624
357652065
89051203
304925110
124062664
880256423
998057716
382548170
580558181
511942321
660255490
871147216
443343364
222129545
824286086
106783579
521528602
538296332
634651375
436824960
435526185
926733867
877765322
327176487
527646378
370918147
76085718
234927716
259593149
371756125
433339503
471992281
884960277
662721740
555936158
246246360
501464913
743994565
585909837
507308353
35359240
934590332
349237973
905304116
664552920
476866886
648625712
225039156
355425382
964450152
172539258
840262458
785052548
398546632
225751124
547660844
247254111
437458245
562882086
648452729
839282037
231099924
128771684
289997081
960407381
306887497
528147449
895936010
330562502
841369698
106527421
259182214
425612094
260267189
322001922
893131398
222174913
526224778
288515536
204009299
341205276
665142087
234803855
560196017
218485315
926929655
546298304
922921191
566299113
603799397
135994891
293595163
199850718
700571814
936583483
181715044
608122407
219592433
966799713
155361733
60305654
423913242
506123147
963092274
757889191
680421112
906314644
260752028
21844380
504606484
451931455
974062203
596398678
693851862
158730839
801210311
284514787
77542916
437150029
215452621
997138392
101151211
811318407
455248903
683417258
693369444
608715167
307699957
619573790
623167823
141019047
734957357
741345743
416590322
979656355
979153275
715595934
462378135
739325272
758614742
406942157
291835486
104851128
943209776
366874985
548656040
300754232
400805370
916278963
599005889
332514440
486389762
907510097
354668575
948084596
564711929
457354330
942877769
745661863
166561620
691018782
940288971
682056344
225964613
891105219
402321581
78649558
952052681
940859334
470479576
253307486
357265308
790247586
162256340
898224321
957067355
478210069
168712035
314550567
502454775
547425249
101143220
889228451
208039241
916787116
502605335
720540679
630405932
392371477
673722800
280142491
726545875
836894304
186272022
339444225
48151073
455928874
393364662
371812024
85459721
335062055
331787214
447409523
809284206
69987059
999183993
592545632
908804684
128848028
675496391
775347698
908074484
282408585
386032328
794302094
703467454
571887712
64339864
99231403
671851156
670463660
967491330
95064877
759138342
22122863
697734850
751510588
473885494
139357072
573724706
910871671
510573979
496262060
24874263
733872802
962814803
777861328
495998111
862772735
854929602
754369585
552848178
882018645
691930697
554801384
536652150
312945176
977428498
780178697
909794944
652147375
671532657
428579770
482826478
132579194
817266971
330173260
659862944
542021200
503358428
306776904
241841470
496070711
38604551
154963748
523272655
28908919
187156628
636593506
432225267
872977737
79195178
793124012
795630481
667361166
922120011
117634942
510952566
332136601
967960841
780659045
502055587
114931826
949339249
437583322
813021543
898988093
277025143
294436935
311971545
838710339
627826241
126409750
673596061
278729047
171099111
305986234
599425266
414851484
987795014
995392202
408234186
142591354
587672411
530561468
95740768
406474026
868009836
830569995
821900194
763740859
388635519
532194195
346783890
178454755
749184877
342657186
619463968
39971594
676131815
22731004
222090485
791327823
942958371
738527119
338470145
763137533
859839065
658947360
778798105
330730987
909953770
635834687
770051621
363877076
609816542
196762471
98716082
818762244
540098475
157004620
894301086
633594771
596433695
184726617
589251276
561562785
449416791
167230882
948436004
323009051
683972960
498997307
274870470
984565147
452583087
632134119
219428119
958158633
588595436
365178229
167174996
178292607
474551814
913296535
609992535
446009337
925426955
727410479
229675502
692971321
798701169
371446503
222895405
228101848
496957085
81525784
808396340
263333701
657955109
553495386
408889916
768719350
62819321
767561763
208629153
740073567
947136446
480105902
770420788
765135830
994255835
146718707
907822601
610624879
383482074
233260261
461801018
978193621
688610013
921209684
71925459
658366946
341475769
795518261
188082556
608684973
997056033
935541195
794140063
482689494
700890444
238223925
55893713
391111473
979551646
819117739
7466321
5675545
335984309
826185290
100835097
561422648
924060004
900701919
692120569
737429939
826810335
982704067
334935491
146557233
592857403
931761064
207834268
308267743
535364709
26752792
858009462
646321782
98080702
928667671
484210797
268862472
707883004
993281655
87887160
327163601
75741577
459375986
842346757
265995195
659306206
346271297
998401157
395753483
675404978
435251507
113499347
10058922
741786427
857082099
97564619
234799829
141432823
760785533
54891884
750484449
352847566
544685579
534170326
295588360
783288852
979448398
3679473
872732495
403996617
154592045
669949000
206798962
604132682
973120472
273488181
971623395
804065204
719919844
120799883
13189084
53451096
26363088
900370517
792221176
746782013
497912372
382035628
993051324
307177330
383736565
894996760
260901987
309364986
876289905
194596172
948907411
656779591
519480335
641356879
366880963
531026854
368064430
447808000
919395215
160811905
946119852
183267782
752914870
90151020
905098501
479354373
104105210
34122075
179312389
509829057
384281980
499750187
181704013
120921893
266695360
306622355
555221263
872160396
587640512
863975842
307909016
138871695
513662534
716452657
234615271
934745438
527045851
534890784
227731832
199341022
264751940
168857014
16141256
483445089
565581210
415886535
166582802
124079884
604029347
771338568
653279105
25316896
884797859
387421006
534013623
547282893
695550732
432492341
592868394
42155302
991822797
22250942
38441973
812400334
472307590
552733415
809376091
463345509
692414281
332764941
647610052
609695878
510994768
378642064
235551253
178749529
461959658
991090337
844137597
704472769
525193709
267423947
144134186
39033419
99386702
326401499
900480059
157100961
67408415
474970392
781677686
41701277
953427082
825598545
869547508
426902992
856502043
715495445
114221160
314946413
602431637
521378185
11138257
23603902
399278789
600810012
199535869
546803841
248847021
268406221
428973415
388471750
222754022
555210709
165987353
959183642
265828766
431063316
508144555
155371868
343713701
590100242
791480948
219538866
625958784
644920632
418551878
218968852
186339724
300156576
324069107
197155846
177182159
770551701
754881074
407464077
503606769
932267403
976345295
482580709
982529588
539468730
527428511
563610185
271629035
478212758
814481302
708911917
770971267
389299462
387159575
678753999
24274423
965301022
790400291
155491622
765653651
100323985
539811535
548721565
219988965
239371431
842844892
68196750
756031858
38892331
976071828
666540371
12002120
743584194
765797882
93466146
778441238
376381606
896958644
723027932
845227620
656147993
128013997
948977088
708709499
231499596
41396243
14257566
809089378
801116819
45078392
592541471
732971647
945901101
329204914
783957100
295655773
638070641
209081899
115275594
527126715
642586418
207353003
341452950
874118417
783129497
553916825
645460026
997709146
412743770
261733989
854978590
385659443
779361779
407119107
321519861
974949589
359781084
869557094
340586492
416244974
949231051
342146602
357911875
717751307
786911551
465256906
657627479
538721066
444458209
453647924
267942075
745819102
105440530
478172401
582978762
560600576
963284023
782602092
331444986
551432179
316063803
108119471
640722812
428960344
192876292
990325550
182390558
708037988
502395527
930701652
698189202
67255292
308812575
357437267
757546121
820523088
908217046
218727526
610940305
752886571
847466404
414688381
930648510
203012107
906182395
255964160
946107277
284306096
815521328
648957641
862139066
539798025
539171042
216065232
685575270
990066998
373969338
784693619
186609883
983178224
786476779
665674082
234004465
533378848
51522361
512716315
728247003
883055217
826169626
944905131
75164957
701903356
384688775
44983938
593433355
575696171
491819839
557135763
316656617
519721805
756859629
743330169
624842804
818442260
278338501
488723775
259352595
689444728
33248580
382296825
467878592
295948802
333088960
896183806
563428092
391869400
80275463
774278842
393514170
481685055
702268836
218299697
398885527
299220726
723130749
847082534
79174353
784989604
381281497
674870376
918366855
638285562
710524483
553083208
694569409
978564308
945937526
457606085
669028959
881517104
150681429
406004530
838049847
444971247
341102117
542423632
620457209
991088692
314673238
656981713
442584981
744109831
666862991
5138357
4970389
75580180
397559637
999998023
224961711
956352585
852094039
44181901
228645404
718404639
430802152
894349184
517687799
101937902
14765167
799016636
132206108
541556138
42576857
294342074
762338288
722869302
858543823
267812121
708313434
201525601
976059001
999015739
529299940
483215131
522695982
291040268
302325791
381038765
48848435
182798966
213399498
917574163
446782775
855778227
353685725
200007624
453299096
839332963
447959578
118592033
723782562
745154421
171096346
966117548
461813715
303918135
781222441
751459784
910773625
395728602
288775860
100682815
922335877
690718175
208456334
455978267
406271038
722276377
37663010
310598353
317940946
739531469
559841450
209573257
403103702
669658765
380740535
257559233
327868376
804882465
500027464
185409050
860782971
756760263
574312565
685742867
235269370
188735782
216221331
11909454
299378320
279931709
35473331
276628255
95512127
214174126
880328893
392107247
930942303
181106671
449897483
82456395
853131198
133506263
178978799
836606655
315948077
694408487
425898595
684704333
374584986
812237222
140497835
275106417
447255629
4226524
999687868
621026674
30859435
312980978
88859775
53342141
31454870
46031942
520012776
134956884
41070629
859769710
393305275
913081712
79621
173724142
495162256
12905778
118388536
579146980
192490085
889544350
129943476
103688067
401216299
106339821
935117340
953636290
595559015
635075010
266879311
727025527
111658277
249867496
271412699
864048373
44007507
260433362
215889027
82903909
286505129
878522759
508354445
859312346
857538770
405058847
436277957
866467281
763466353
127156387
828319215
961203815
630882588
790531820
831160677
477151618
858218270
844447854
797836504
375530206
978330815
871930286
290421238
516650345
616026954
104888900
506150312
977838406
102693606
934473218
719625288
834074837
424970469
268841734
792512483
27082960
494299592
935327530
840307212
688413951
411894728
477735281
958813084
378485628
394876072
627176065
808484798
337291954
190008399
668940132
471409818
925382770
36866864
650720727
976206684
637798731
821933076
312729483
607504348
530810973
409307361
477434489
277629717
430098743
119470482
23594214
177426949
922366998
70429950
740910780
507259883
341190631
493916602
819640530
807951681
69615023
753044359
529126449
609096475
729580025
931973489
526684470
270284485
826735448
337208693
55461220
556798815
347126561
678269422
896790762
994451175
182882182
886531359
457938418
416321774
754768514
369108050
547551541
549112258
800302094
525119660
885545777
295614592
677357307
22926658
653141023
832409835
143285501
284167601
145508281
677829732
300886481
998954702
417498676
38343405
226247486
613681808
599763715
146119258
595748231
806684075
499999011
432647139
294195402
78575271
890221451
161866548
47977458
133449441
845916768
199587003
968107198
315355750
519166340
661278323
797640086
86254920
812837878
255398427
910972398
907423336
920820625
654908399
936766988
123631598
230939562
636236205
368942441
416690383
368452079
71002207
627495502
272822071
884869682
96439432
875456627
115504545
747585914
332027835
456159080
973257330
69981104
238392427
421805767
259285973
754851229
263474321
707143437
959334397
830924617
738013938
564943453
317820997
990949579
472440558
256157094
742022707
868988991
931050785
997772741
178427017
312968146
290676604
864209401
222523256
802395964
133077656
680464459
780094672
457913519
185346136
39493346
982254546
650670577
36895860
222650744
463456569
165798241
378982016
429447922
243014101
662971664
920269197
120499062
709600237
709745912
777063223
667866062
609853248
888503914
862366129
560993474
738022733
574327893
966099300
640754008
162985090
163258747
304787247
479796914
88394822
298677369
534544158
922577137
940313629
568679248
40907158
475230423
503579761
533293450
286209494
858714364
475793631
406187712
514052029
287625049
524118533
479939925
76546664
705096294
122585571
825418607
765581280
614898983
702447205
374685163
962502817
609346289
23184084
907668825
183680511
843394357
624310852
501417128
71138909
506041753
635680328
802852589
619426878
869443546
923962931
947200588
246267527
394250367
367690261
599212959
986029224
330595003
302285384
911302274
123023797
936798698
442808259
550782935
512840845
93436705
838416024
271432063
859710506
12358189
134825622
369638559
899235167
828414033
385823715
946179326
462179583
927292406
287060484
675467746
977294774
815269462
208371909
764624423
817052282
283523865
248108433
498010832
131369058
179477257
40900586
346419331
550855819
274575949
446908443
635241651
851953746
926462976
300212618
296785453
281936175
201812552
529998983
579852406
823635346
221773895
687921550
477660051
53977892
390506669
600863147
982853387
357572035
1899059
591619851
466137547
482748666
534602246
848756854
18453519
73920876
644821073
604502341
52232047
653302154
808314670
119034743
231171309
260538733
667567001
104071865
556171887
444586587
978545120
299400766
440792351
390033586
999938727
53739635
169611753
894924254
744474558
754229244
340244867
180119927
953415102
787960301
669808245
526396681
773718369
33393660
634267552
99605605
490558094
195170793
583397112
896016555
956005559
245356837
529093099
345235216
487589067
254400075
547475758
210834215
509724027
146066958
704704518
579778187
939103708
586705457
777688805
811065964
693729668
672803251
396856597
533671701
873251512
202314875
231463232
343804300
920395180
111815784
700393940
559160054
327946576
903364457
616516034
686805787
157475492
352683280
187818839
91116664
903343488
296984827
250116707
509913906
530922381
210111266
125541187
30854471
573328401
422571947
405091017
540899862
163644068
747610138
72169086
200171990
869766615
517018255
784342902
376216120
211096731
296272666
471792169
121988717
114212625
163555296
847796228
955720508
735528401
918782696
679734693
691518524
82017246
169677434
716099671
92637587
17812457
569906553
537755539
465695131
539002164
862832410
787274625
180842909
436424521
649870964
650076505
43223005
464781218
39312917
938279670
326381796
550008800
203715641
97785507
845208048
26168102
655558592
635606774
299566192
372178195
495964082
70218494
199178642
473387200
458056540
232079138
159980878
25769896
771494829
74844365
691557420
999445014
512265755
421248100
563957460
129050700
796929375
287097530
89168889
849756103
464818733
881516750
118079107
391476630
57498670
629451045
474211067
753274147
452480063
810252436
957387201
42456453
426938343
855352852
947291591
729959082
85725172
373277431
647282038
758524725
740635945
654277018
460878179
506981472
513966962
285210232
401252765
276131853
913420080
673884833
480988266
272709389
833841756
40830439
79798665
362777037
390826480
883464137
806036063
76206357
261492304
580392736
251005513
382309835
868013238
796532812
642887421
647998287
258107764
505129833
238205864
272703871
68485389
811779085
564945125
493398959
643034225
138536709
20063897
504035679
477818881
92168998
306108372
821669642
328207247
634530266
678553758
672377643
113396818
828704913
475688286
188351146
906338724
112374167
25159117
584689763
11688252
295267734
348186699
888716970
175653437
27941010
708467518
608805616
694416793
49423304
322016496
517448064
66131682
182289947
511039109
249674509
879152837
177051212
43099492
879802763
4744
150377196
497239267
496255220
379507395
225840415
668564865
660147252
852213508
854659444
356768013
500984014
261591016
591006041
119185338
802497835
300690674
806079333
292556954
849444654
394757704
404442797
774617117
499656336
638335468
479841841
565749329
40731415
470024225
683472507
577845124
401715190
554582923
430904880
785585302
238665574
420033885
717463995
89626247
695073615
819043238
554976786
33855711
393492953
619136928
3696121
844211618
863462597
378437736
617938865
131541012
240635861
378332583
954392822
480897937
754199795
396783134
73325530
436397455
906632247
824835238
479160867
926567477
635643297
81060151
253630122
526595336
778956975
786301951
520163099
702218095
442290169
107748123
454713625
959532387
947984658
267383689
538122639
809085733
254736938
695962022
795135238
998989139
904614194
272871665
693523934
905585137
253956704
923326488
693589302
718022096
655466194
312363297
37044258
724449630
224175071
659271190
696142951
352774878
698493511
580397732
92735459
136428137
978313329
949445660
716208162
133125733
596451346
386770165
531847541
156770372
198700101
215347493
188520157
236628741
218344901
640272074
429598027
249758655
563802966
535350791
805886599
280851602
84636589
561844992
123050212
805922334
685123394
561623322
507658618
58444790
969746417
228591933
54171557
97514625
87155084
734384746
952306697
308967071
816007809
682394182
98202356
770703172
990282010
474167676
25803843
919230977
736084137
8285730
472000604
275981936
439815853
749525531
342382983
262659290
139630153
258688958
681857444
859536095
101271863
807065719
205399892
383631952
229780356
782441606
112610785
856739483
825594555
701690604
351719696
539994621
691673905
290170658
998675946
710220039
61696155
634421616
261288223
337710328
69616651
27779027
649740277
54071238
695608828
421266291
7293294
813486144
584202110
167000947
229642231
266482579
36472255
190875774
817861788
404455469
550864122
644461401
637397013
741118828
215741088
766538220
725623347
93356538
89533850
795084450
672574600
790128606
244388409
822125541
467282932
226601374
510867143
777768606
811010569
180765122
676448275
475551882
975817681
314840206
427062561
586878080
483634548
807888066
361978010
480759350
94206932
277591370
137624073
233653671
1820682
735758031
772444633
760524318
902055507
354326612
38393719
156310235
951860694
469978126
265169158
874195130
630822281
410644298
307779461
45445205
246863303
228483867
859433514
116116573
773923000
228540574
783528199
444143150
241516826
80682501
366181883
43130862
230981099
406620819
217965662
238117420
514975409
473938028
767335787
202114645
35307623
498222213
470559292
47043305
355037886
122857516
469587468
966996797
891242040
715091369
246915930
86328369
318197166
429170464
669419084
285071337
183911280
355733078
276935598
610556697
803053967
644012442
879243932
455067290
253384310
493954535
744391507
841290223
89629760
892828144
531453674
290311518
731943138
517884369
720471433
8537098
173295941
394695788
705198689
124662556
873157306
558674862
474596710
897010932
111626730
677194820
430386707
275974553
158566143
771852761
112611548
957746763
55003783
163147259
544017297
148417629
612182392
897142175
981071440
505442025
938391052
278350868
799626675
626280094
811993238
278173591
529705336
579610279
171238036
622408617
103396952
879520321
254070084
566490133
305447014
381891166
456346356
390341619
331456501
448994470
126628635
155354742
992846131
783204171
734392877
342961070
910853705
472066009
121384027
633380237
295185149
367201683
216767355
397496309
891483586
129894688
143733172
159135910
129425099
889953962
905514341
142233700
496440189
496885746
901862847
682140874
989853287
804583071
367367144
164526815
143409756
36876055
96252371
637465523
978018929
975651858
574366835
623366723
361174415
391137851
615412936
5771818
291382519
641687842
713685657
491327773
989564934
127883392
55106766
941075031
976773635
132788875
437950494
309954305
960581435
150026875
66011275
807395992
997284915
836328314
293844978
383384371
748355522
461166796
790860136
324065597
82574790
182357148
577251814
879972581
728096126
270698639
590990238
262723529
23232993
182137415
926680103
303531538
536733931
956613893
668603971
212011590
30401482
241504752
703340997
119072636
661434171
559976316
641105034
579934381
119690545
301654080
822523346
883282574
382222882
391588091
932727013
630930065
959427897
950303016
863561039
267478401
544219145
285325852
443111300
168130259
430733987
398107088
563123152
869760399
548614215
623160019
216491769
562109601
676702241
837177691
312786190
3946186
975824403
775840163
250836595
695743242
347716012
737609094
350393930
830678953
910739665
634684474
963855743
230902179
503753142
704875133
33978050
174063168
475395162
734678746
401894760
9810588
841260748
855323552
327726480
497987684
406834440
693683529
554384295
119751695
458795784
942588039
332626797
717445873
408200814
749259277
220455386
885505577
100798527
979452945
783482722
134274398
266781575
615344847
16447306
589167056
643806860
892284439
951841608
337573319
55117851
748707773
557417874
698468463
252912048
512791792
144806817
730103035
810698510
377552134
10993767
943721238
2835224
578332192
564304705
692187369
693615069
461168047
369216382
847623105
114659487
817383459
642583488
985501984
66349594
993794621
750140953
225596098
714382224
356385755
276754134
464762360
940629894
152904896
883293786
941674494
964695934
99991403
830794032
708980735
857465838
973418012
13965724
29579375
195172676
571971997
234545805
110089135
600095001
281247215
274777256
622103491
371715084
978192384
172444989
206461820
263482982
194389248
917135736
887363622
506903610
397121003
751987901
937278967
10404617
711521000
572117953
734810002
506784851
382714725
85524816
288074454
29211941
361662806
40549027
199306183
846325610
88797787
935105179
442824854
86261480
21863243
822078109
235738157
725542290
322400201
360045069
448669542
412422111
321927286
7096043
577006130
533525425
278741218
407776609
879078964
602079881
367473228
516762019
899505704
42052070
797086511
608779169
482975093
738278862
35638590
557356027
471472278
246703411
916824532
545111599
723473919
782940434
955127283
482254513
873276011
990906932
374583694
890594586
669770560
581200799
684742843
94708592
284427178
232574948
520620631
682313115
368521817
829403202
32332163
301710153
70326146
737550956
8072358
61620072
518318713
829653765
736752532
67595755
798263500
665784164
983247521
207236012
534305388
570123620
256976762
495404363
73830418
174488244
49735170
356046218
323611459
938529455
323967898
260145116
183066991
882403869
579176383
837545444
48199474
496379712
443728567
101438764
309422766
119314715
167118253
433088043
841836267
74322384
538450752
464754047
709598478
33483488
165008819
120112637
765398107
200256212
389324099
546467086
327014030
196218382
911227140
543309494
26709882
665262345
333489711
119039384
160099518
141816305
475391563
160930301
758892116
500029631
378605768
979434989
109075309
612242039
962318169
146502610
371674195
308777364
908259617
965713787
934760845
975609839
904370057
469358642
812579857
78954937
533051308
784047279
566650055
630557474
756518335
695231519
355469506
431494187
811082225
961153511
270500960
140989981
899166583
252425351
224014571
719803777
849510462
805630989
420415946
720298168
221342770
177206257
715393577
241603745
535403030
979472828
523996065
400562652
302612533
568506233
991691472
975050601
228963006
72950614
991629198
646450688
21492677
481562685
795322075
497511092
36197562
163882007
747236360
702249806
331698862
919454859
584648774
71500332
954837475
99959754
992995125
965202535
920251351
87975345
801729757
853962561
577643954
935158703
780676981
195637718
176976196
898333888
525484479
68182043
69721324
322246156
689197739
699547647
602535373
574156077
532896201
791615511
880454026
16150160
702769740
718064006
904112719
244725783
871577685
563714528
505618362
37553373
622153814
448339915
75701768
67531603
215270746
748767963
990407461
982441025
609675754
977707393
402926418
46007549
950275634
908741144
361669113
711032245
655533481
538232609
447453931
977928961
896303912
380552923
712996961
606443767
38088770
884615382
537530680
704107806
808918944
733778943
21248616
757233351
402218504
211878849
737469912
327832041
790755379
877672371
122264477
545316478
52831704
288396657
527084863
912994920
482477913
73904849
322416218
389707705
61259021
27822163
125728980
376271855
435383608
497485742
789688822
6189742
842310414
282067456
686180162
396776088
568208684
320567235
238691744
548785415
301586282
300801888
489512343
310459345
369893985
111585800
465657383
346131826
45093904
365705365
136283539
574873271
924946867
134275229
91854344
117296318
720967526
300758544
119635725
901681477
97924665
291761009
982831404
563798087
673412427
819333000
501227435
8979329
125431004
9224652
555656267
90132079
473280970
518848820
295066930
847774137
625058296
377207685
259127244
413740146
692116612
861599525
739239866
494364530
690196263
147575336
698902450
832836241
605858136
209857534
159345657
632761038
301097795
998145544
998771281
910908915
470601939
656772711
838072589
852128357
763601229
441429976
151404044
720708134
719600608
40217645
11952612
85929641
39437063
641330405
372994196
513174662
80810794
535865108
589186048
691871498
481569055
708320011
950780175
610845429
690515446
622481961
493540138
668109430
873392858
281551891
980832634
860065696
827677590
790005631
529789570
674985718
795929327
335284582
664025980
23367213
461202118
90901735
548237666
802524994
449194223
945968739
415045525
925119113
922439395
155224179
308849069
82314324
215525044
927779498
477264586
179775669
833256348
575635073
948435104
924056713
61398871
342259512
574839258
235542221
558426206
369597199
222390612
647568640
733423859
184993174
364478402
12951014
346096031
220532145
739374794
169457179
78098025
937755989
173012766
560181108
593215608
281069063
680982786
813613817
990846896
362487344
327405102
382378976
727953031
31379161
148636389
457140064
564594787
146272019
834550630
415812634
11397983
667501943
899150156
697075086
136345583
990927000
479865322
5558145
510043272
995149975
358488537
95803579
630304171
702763603
911825417
345333900
947226575
840189072
978449850
883638643
13051892
180263796
973683133
954607445
62616223
722721342
784100769
221042690
137019531
997917016
763503495
485651725
768599712
902849770
277515924
165203298
663803639
314111141
15367804
913288911
208192383
468965759
857714936
223503868
878837187
72126490
681302766
841986253
946488700
963011848
733234628
815619061
729800974
868197199
772143971
762077207
459808167
988999797
891909786
90976999
373172735
617559330
137772377
701501644
449843482
211095485
581539165
207677133
867778789
829962150
711546580
967629791
988927434
592715254
291551605
589510655
13997240
707433819
663674211
30345268
677687038
832025098
761862349
123399130
149231291
205677815
605038912
572285694
318146784
56996724
216151082
194079399
803882936
604656882
886674353
496005306
20124448
756375057
752964205
867702142
632806726
918403022
723497939
544002595
427899904
28752760
147014813
840289745
967718643
682416688
644810517
497074804
564672205
420875433
559039009
22498653
365553795
145734892
111993706
989535749
493276937
181441791
62162354
399784046
612611816
840366742
564200001
284693910
683159412
608206095
940997981
183679469
956823105
542237996
953485780
464836949
668072191
368955990
839469794
307980664
895137784
376766697
965035396
898734260
980146657
112568620
312140153
774196826
675436759
353637370
666165359
689316690
231232603
347651921
541899736
926912628
409478874
808614112
880959717
73122404
288084216
123905478
219223082
449181842
908839415
393557456
33732207
104660493
935825382
852936128
119965784
745693160
707736204
417546622
729461648
720262262
161789318
677257695
566841074
130678238
701295332
232117505
134554471
881526590
2637638
764819386
349313808
194737356
280058771
139725623
391205284
6856040
574974213
397353042
23038287
682918608
705397381
177674576
121151295
107153552
467495266
453106530
926908604
457754969
192593511
283106621
267034319
288976907
833899403
451957427
244973893
783481276
868631857
625030914
945319791
691332015
488410990
176197584
85332207
963331971
194427822
631740199
897107286
227572968
590057546
934011695
479068119
310273686
995858872
670938942
549579408
529788356
844535836
485454113
535185833
840019013
831342712
685152065
792732487
474250835
949970511
286172689
598478161
302657115
195054486
581792680
454731519
218988793
543740577
757461699
193315339
792405440
321055639
211395584
169219058
491676391
230776645
671465274
185595993
34867402
694337162
293197886
619412251
209044793
821098317
449864605
646253684
760885940
202469861
706187729
706054648
679983426
131373141
421194902
309151309
722555840
468108142
309253275
338920381
334273075
618311791
821970404
30947802
123336475
461812930
266065308
319281418
611867520
798442610
510391678
277756676
907459310
122115726
187539750
889339297
431608438
904644923
24728523
258426350
400320143
84805111
641789956
499735898
763953465
154407139
534792198
73522066
330569486
888045481
77712768
975175210
227434669
248045426
468926041
740420934
939257696
878624318
158674930
310656042
742951926
510411000
946334268
198524424
821600854
126949686
179455618
270967269
584524148
819784343
242389529
816581247
360465260
905140945
473404501
748153981
452928579
475655698
589371097
851475018
523702966
557678063
707868837
471536319
315592480
135300768
252955698
128067752
297389181
758778555
327852370
210582858
340888013
940861354
23234127
321582446
768205273
229500932
489189673
315919537
514334694
182680832
900175614
852094138
901882950
120719069
260407168
460913114
76180513
229379676
940524332
295884259
331361221
1067957
945218550
411702799
542198698
796047671
979390770
52685822
919626669
578884374
771221991
705724654
302997150
796733287
553911892
983157000
225262047
219727411
162322949
67625585
638522821
726456215
571207130
141470543
388101586
756290292
790776860
62368790
827057205
312873171
88781347
361118134
836187931
369595033
468019192
417802898
111629924
830578931
470505225
488114875
646982567
916806677
595873552
781180845
308321779
239996972
259863226
386522692
863482807
679494818
839922320
656967848
235577857
743088125
295118732
436041525
286126745
917464932
236410518
438772429
914827172
686481537
377388381
37730912
274247585
497317178
485980548
683732827
945057285
158876483
515800082
77027587
998618502
257455894
149120774
793137001
959091365
236329233
887258
3141989
77520423
945315992
39507188
657632350
423822142
596900214
361620134
783295540
752798435
857620440
783680359
241708524
39760412
607900465
835177958
502310099
790683868
347516483
683589713
767059827
825660951
320532847
24423036
745228927
741301115
920174399
581543850
848865743
591749670
189538024
189472530
123508302
347190948
228767803
676134895
900987485
172989137
655051374
454122524
796781321
820100844
735141736
374954776
75808112
928025257
206249272
244392488
245291365
906137745
50240081
703785286
681987030
988731584
831314484
487838878
959686428
779895526
534982854
555333413
420842976
363992725
107784021
282492216
502552298
277371962
857006032
330503620
643520739
730902693
586447268
45421139
558683267
487507304
166983297
34828768
865419994
985485287
480386074
880527531
317810894
40879869
598535438
294653284
766686189
453908913
305887264
904959320
47583943
545669618
135488129
174443950
690327586
581838669
34228817
637634663
625660916
375962505
250884009
711824533
727632641
548331674
219001275
554630342
302256158
281110752
521661194
45667883
803666941
657224116
444627283
308460996
640147072
636522760
859142853
525083870
281897146
448436433
190853806
402421443
420291839
780807337
655595496
69317555
278525767
483771351
654358421
339807401
928045615
966881227
281997413
973668028
454635145
769538781
913090174
447874779
854250738
24481614
562439815
726885419
32109077
980621552
330435880
604693823
263417892
409661155
812748852
449419141
88407282
661418422
817824487
929179977
953366645
884153092
826476000
497882096
379205389
298396054
454786792
610543728
675888162
65733884
801291314
142569793
483166470
880302399
336192784
678412104
928765085
716495881
895802631
63949054
646087288
328188159
698043843
786748368
216449931
439418374
152003248
920342524
15761226
891642520
230067611
617516154
149654259
450801913
298400160
938623435
361213470
740687074
988324494
591232637
690513569
66154635
441085389
562181793
113081937
984775019
297340968
77059857
978694554
550468837
756699170
218791950
415342216
745845622
259471290
956892383
9714266
654196824
802762831
732612105
231129971
446295236
165233014
610033643
629784568
645726182
62391847
213020454
867893833
503630764
456071179
163048145
475847900
124730038
225265299
898880509
200638189
880113002
211068553
810519753
157450627
357333577
969973434
295511091
470862178
321436449
935658275
755486582
443313156
728033795
711961676
874423362
463138338
942616362
868709297
720454536
999790664
797580359
417775752
994993623
50677685
658313622
725207878
10621560
82172410
362694934
725445077
875989369
377663688
320333699
296416682
320775230
981666350
728067198
81938155
282239619
599787321
726682244
796649453
149586303
569978973
518912806
851614839
265142641
62303632
337998443
360109686
482008196
100741803
949477907
587470339
282744022
663010771
8853246
967419167
991147958
798100073
767548780
176260908
963980437
644736221
993657480
652634746
499547061
676536249
384914967
788369878
850499449
544434575
421100091
368309683
927792126
823235546
322984870
493804511
23168587
909416220
918122090
852197408
148063554
157202890
272316465
104608944
946909087
42498882
10759670
253871144
912761880
219551300
579215172
258613201
684263458
703266785
562116454
530347678
29223131
109896812
456023787
22621908
91526460
228737946
965838812
562935944
96352294
650150357
521740247
784467734
126264739
145827670
8982596
756911412
631539818
12877148
999486658
403080958
596483636
493151560
766482868
118384439
155612172
471954569
610642905
546641712
2260240
379159398
20802551
771239538
127166595
522198990
319602081
800485979
381972726
409212024
656824604
208972870
436296671
568948357
866519552
948992485
347005037
738122677
602352709
522849119
464916718
162225078
518633698
296198675
101764462
614383841
872213710
818765488
373818749
795671399
871466842
370689258
704563926
129079518
608621520
345169650
413854855
836161768
809534032
474232292
520896520
489242701
449367929
810662883
752170791
738861353
543882615
827451169
734713432
688162464
715818949
144565428
237207523
856515223
853234760
362477855
699357845
455276072
653480373
393569221
637921121
693032675
734979961
294406325
187883597
317908413
641851542
749857778
674830159
426559537
506573302
947609734
750028646
522805411
897360773
579864368
245819539
462724988
730335461
632541173
783385890
191790861
244636610
497071207
746377198
681895369
748472020
426031325
56552048
717653528
865968907
183450482
671319209
829713766
253810184
115184378
307298974
733982351
900293387
859003650
524113616
274830711
176302538
993358205
482319359
763274936
80695407
451895975
293429550
829205534
541234991
754888075
4481717
11374835
689160413
477391101
427600932
404227004
729576085
639681515
331613076
457791223
91238324
747918671
58351228
219549009
170503539
583802636
43277817
834347810
359862082
591977043
844817624
875629402
881464557
230266800
61747200
191922327
701634462
460512193
219171571
992367136
724806177
267052947
480870582
839523338
30223736
675709729
633249307
220303207
198532152
770350856
205930290
506821218
467390460
749554669
632752993
163797420
760826644
716338420
542008529
401274394
4514405
997817236
796785952
659518831
134963009
161038265
343621975
115496236
694943835
93291450
338656109
995162789
218808954
795408421
862808303
279638221
647350102
241594594
282585621
838531474
467148024
929453008
533307226
552663868
762182877
419989183
146753619
554524564
696458733
691678427
885719427
282362817
613140561
878514325
913498088
882922885
846583140
729705251
375354452
92078221
979097800
444579527
557657268
828425905
101215868
806784988
411767870
257672265
975965660
98671922
481959217
728345730
759013576
997412472
498803145
860392360
480029427
846413502
353229788
808368963
530500420
740770123
725644343
453826126
441867494
107744329
451647876
868880916
876128434
140908519
463473917
694700730
181482090
753269477
709049739
536002748
567048476
69033696
401862695
609884088
981227770
343805551
290535966
435046962
434854038
950916186
506304752
395910292
398718378
5698602
785923561
184459947
285295958
959315562
951124172
346188300
156393170
579831993
851409234
571056920
114017585
853794778
674425085
228026929
357198177
652776020
985021081
617179755
840675691
770791832
465279397
884083285
418162025
602966303
535862078
45436139
894298080
411356046
712791059
422068083
748452248
293500295
786734221
369674759
279259872
615125426
22614819
462422082
661582249
627511771
815101524
221280065
890007464
469873560
717023989
286202607
455674473
174355354
365191892
500500667
203835099
287815287
245068004
594292825
140174980
964717679
903974887
685433406
101325167
299942395
896556232
161910182
393576924
243257582
838746748
471747551
234438511
857022914
986133678
175425515
315283171
894119825
720283989
949941214
683393335
646772145
349756491
542423270
691209878
246371604
545020745
437378684
761337251
880344395
100845630
445320036
204455619
624009833
246583502
431732284
903830527
433371895
960215847
394012534
342248520
373469942
940138199
910113411
91165675
693463706
424184223
557809266
435376933
900565009
967969241
246543079
63236428
594016544
445308793
348506837
969306747
961589406
469268582
314832853
63684489
149786325
856453907
228479159
163888402
906880004
579076831
577737204
248776491
793924166
380824455
209754474
683613475
245150869
264900047
239131940
118056663
334563369
552579129
857865070
2698070
324033412
629558906
216324405
365804715
877826739
700345947
28123022
866109235
568014441
850936943
251383483
871138226
588720318
571190285
256856143
973879795
135776939
674481672
539423359
528718555
241215785
127600906
361191452
440003396
397383633
516562032
926071061
356643033
587162266
987959624
171766483
785717064
463093144
791029590
976603879
445105273
296307610
151248158
271406265
525421915
527576696
84064401
61093382
906696406
80214134
536707527
12402492
449402944
913460986
241263455
781470441
713012688
350163687
902375103
283367807
130117112
88629087
40269557
496062475
477668025
392652848
806942573
863233865
201837170
463035041
752321261
619636180
164823738
147414625
869852408
865153483
667868137
700209179
138193910
603222858
180646992
734474524
583558760
725850247
922663051
707481887
60199890
3991520
373864015
251411033
782887737
10081464
65459372
168067522
706978846
146545362
997055315
469480459
993477261
81119491
23071468
142210303
848375794
768309518
447683313
277631601
462109167
492211365
966777011
229134523
812782855
698195762
367690787
307411352
633650544
713221150
361898595
666360911
343766027
125689958
376735436
276409265
217082512
42757209
905585906
87634442
227793607
595004529
109145676
222425758
61592558
294080137
478814505
559794344
59057991
90562406
415749216
101501729
210082959
42756792
633498180
414818409
384981136
69204458
212172113
543461991
410455839
948154729
764515051
535424900
880481803
733703378
741836085
604034243
441623393
877553344
618191145
743831043
120838661
80860007
836810685
853017151
875852808
931783164
544068612
75487245
402202754
867324176
223054113
215897900
130321652
441280546
806808884
987166472
199656333
717960337
973639811
804905924
806388760
978428374
624111881
617457064
494103180
898743198
162098978
956566191
199617503
66772148
700628802
678085719
382515807
819562817
402005650
866309974
863323293
442554171
210667318
181297291
297261969
639074719
890343308
255302017
915159830
709987599
256667728
329468860
139099467
427449993
81842177
5112771
303370566
257974495
696134803
483506373
76743601
932710074
593602657
117317713
807738119
748671289
905961610
731511008
823113149
689572349
717119847
599446712
764932062
654996776
953788956
637828952
431757290
141221189
692592316
829705890
799128306
515858175
99317660
114025583
967008051
833790209
896520546
333285601
463590593
747117377
768993526
301987575
943326381
901018887
105972670
355462961
640183779
635262975
59949192
467513161
299285944
871604962
812227310
548889842
785787725
608140955
181679754
768149865
652904531
83870037
368330236
39882171
989230330
159691322
909669800
180250002
278183985
706132027
593335648
554500416
895074735
79958721
543397000
819522702
821590393
66388577
655243943
570539602
524108156
596102882
640583069
936394256
229532180
350220509
192594810
679844
311399977
627427166
742696140
988677191
446658775
965766994
53502043
523997573
646925145
681733188
619662387
653804472
63674004
829351887
8498826
954314874
924862256
380612772
812457682
84615187
303684275
527441638
8036744
549354787
666259602
276308442
850952326
47220378
914296412
3380144
295960710
537417215
605204350
966295266
15923587
310711399
785160016
704988327
44165346
974710534
254588085
359651081
27800849
382555022
888762965
59997295
721024803
876434902
581640910
340951113
696036189
75281216
755896532
347197017
322862853
472426245
585617949
641705460
545434457
771375387
733043920
508994590
304184850
438217844
552363620
929584342
207978968
20661767
768293597
149427209
75425472
909357962
721124295
252862350
602783205
790060437
604445164
166571685
835280356
765066529
96613867
279808669
882425366
910316206
628995193
247701524
703645152
640296724
472567262
285883934
735442787
510858397
778666158
336777992
199507781
256016775
717596624
853129254
145781044
479534885
568134291
317364384
335224670
326710891
851971774
583182182
220624996
567204469
924390509
341530492
291532730
159722481
525179201
356731072
637597137
67607559
875956301
519050698
51461242
107710868
327590529
556475271
508917352
695627125
810150461
58279091
415704255
457770954
825412787
403402322
970585590
219873281
564462851
512394348
273567088
613477268
669800880
309450945
268531258
960810543
443808147
207330214
196197622
317889647
177781804
413199144
955313538
110825199
342932035
342949285
955654499
313833939
522604112
179321900
590032131
490435409
857211855
162945375
325760802
640558524
800374799
290804909
161409163
487580700
344394767
201055390
764997594
140368606
894579937
653256442
555734371
819643239
603754422
466845850
346643175
856315737
344632786
878855772
26078695
419654435
987389889
432754785
128068464
646678764
805985668
915148144
180365618
408234166
276016764
722133993
774431127
106901217
458264532
178794982
656847308
442285368
335005789
94711691
232037631
800669269
732032102
753034840
622285059
60414649
690628072
853064600
245032869
950944641
46263931
310876283
552478294
400062421
168959449
828689987
560970410
143540762
39725394
592259401
496726501
340839739
830010320
990668379
70827252
984220100
345397095
649686728
669270774
377006174
260048575
996787466
708507420
647636746
831527273
939159974
980702910
712245115
489024618
159789950
353824375
529230968
129952856
852648389
920968972
645316790
827216607
505721052
131593427
659742214
359030133
669511676
446922662
925754774
724270094
786619964
827694467
227489635
767153892
460029549
521480320
981763071
399568307
966948302
180770326
705391166
923213005
166387346
515634441
102530799
621520355
244809958
231532468
777805660
856844284
234218634
167076186
61810767
797751790
939605502
824208696
835438415
86472409
692166025
486196393
970831075
54070920
2680348
3170920
178121533
456708461
787395432
241290433
997189747
563410354
192846003
341480363
50303490
882173400
212518631
430051230
431289988
389933825
876146600
777698716
575018654
183161217
438973655
28070696
974578390
650113502
161829264
666326461
36219016
39686319
147939526
984961570
381297680
997533586
238849617
47748312
795716461
43266460
76285876
928384490
189593262
579406666
627787871
274689245
348716298
502890203
643630688
701372994
691376026
607750213
2589349
352097702
865056496
945586249
901395351
313215116
254801860
797327155
961778818
397569624
476421344
373114467
747634591
717795506
339846135
295080331
713671273
534401738
84709040
509471529
282044289
650386154
176297444
786729699
998297082
140491707
272122371
858613864
932333669
381262015
490606436
233086248
832638726
930261823
728575292
546645168
937095474
38128668
531886787
916601040
639928957
818454963
37208637
484704231
913648594
789602578
783122405
919379563
770910177
105623148
205086978
543007148
851000179
333903085
426887281
179029830
956141621
72737202
866263122
435922906
900050394
637111002
300234648
943662340
24374474
952855709
714699308
593429450
260625227
191844872
17933267
448188932
584310007
737950892
576041992
867458385
381815863
52367366
148846361
816138262
779511200
47592631
259370165
336083867
421777594
355529950
236794224
159434230
876588598
254564483
62474806
947581518
249305020
952894324
476611139
942605113
893670901
212284713
860679292
724049952
69619749
474974805
504043350
393192625
748708417
744655110
723262378
114664563
186113457
511507010
928867564
798042537
200749913
281504020
309010541
888049522
245604403
720091235
662915962
295099
287906353
38565663
354286019
713921174
943838624
574797165
147066652
642246743
52252201
140697402
626145098
879499855
758255571
333851863
882325639
497658167
939237798
352686616
786692988
476850323
234100863
344382609
275147312
915316972
445780192
360547096
943554372
240985115
627519741
478173021
364503319
441610772
829771948
808816665
867781871
124080644
596531364
772280733
906697478
551961673
276494304
852764
798160512
145155572
64226800
719969377
732884117
31027302
183881626
847652815
517730545
402637600
131889664
735554385
273202096
817168533
956867993
579923250
626830452
351233986
14510170
854145656
292217507
122972514
771682939
185226901
674292046
507270117
788826710
515847541
583333733
505027128
391034829
738906662
792631906
888590633
389406517
70213638
267797678
667518658
989512654
613396796
744381476
495373202
832750454
184776829
829913018
879627516
623862547
977883272
296782627
89108079
248322281
116451536
517937604
900957252
868352
95553540
262801331
569342989
512469505
122932633
117792423
873623313
258012539
551414708
19603740
574145032
318929699
747770835
407052781
105829409
83248173
403546506
601838514
334079122
313251374
357969474
115191461
583001833
158052244
239815330
533706496
197452863
769075660
717508128
125514965
264627754
75159779
80315486
350613312
523390414
918232072
803546225
612752895
730712064
810820849
221951454
509084754
288556203
180997790
195627356
635145638
257391549
947423635
434357519
938505959
707960691
528750211
817797176
305792652
276796346
431090946
465306241
648992225
184940751
332523131
497818816
844331198
525435496
249009442
583335573
514022714
231922763
954521789
575540278
721590741
834395105
352372040
410799522
295546081
726767963
415281829
248119438
926299895
491873381
518533486
312664586
757105792
48764725
939649888
753383286
240031050
859457800
60596642
601249457
984508218
715841736
547053558
538952029
845659731
918894949
843448286
597367348
658040448
158565952
339653685
4907811
921764837
419190335
450822256
216999714
392438619
122869963
828691090
332696487
205631579
537816086
777771893
807188245
422191672
389080542
698313927
218053643
228789649
535317583
917579542
738749711
990572533
526296693
385108647
645876074
168087273
938995055
807327938
722294087
97479157
1034018
594013537
810747847
368706170
720899223
385072341
987702166
287107634
877309862
645826032
722469900
529449733
343055968
926518768
215230212
237606164
134675939
504141664
850949638
564607814
260050976
247626952
372197577
846590061
885763987
162329327
569775045
276746370
478149101
332939020
338177411
497148394
664949711
903951420
140064711
718381908
961735293
704761439
944327904
2963405
866169986
293408552
744007018
143506475
999083103
701470677
371208478
605257387
10947193
927289165
736998907
678795765
626471548
856664239
954172018
882381963
695668589
754868060
325712474
685656281
257609180
241931136
317592687
965773910
280139520
363499180
611281290
781156466
418135763
212148455
160979706
666572703
191931801
622279833
467957951
572939800
955879914
943807848
590675967
696363277
617443302
567137992
433615029
869557483
445027964
109506902
155575228
366669362
456257911
24203835
923065442
148939271
736057600
265392738
39183991
215395754
186592160
605661336
818404151
309253881
508417600
561800775
8735756
395069554
330186150
475829862
706367306
396685943
741916881
364712930
773996711
661295437
831896213
454794954
755392317
563886405
545824171
588093960
344605303
773201104
870937409
15400137
716761794
784093233
219912797
693902468
823481016
355039868
336400104
341880581
959390239
264843668
480641280
979281502
578787119
81333776
939475369
177644857
16142306
118529124
935051133
820571795
982614861
868434866
522716208
872080457
382276685
247680701
718340481
410832582
368394420
493279482
597013237
568731424
529566353
375735006
544563232
555139072
350803057
272139611
554254541
141242456
975530372
136085107
412494139
580815669
557665722
707235313
954289121
412987157
853602107
61032520
799763175
86844561
424496172
753263610
111603856
224984217
255497231
471210604
422750696
888435360
878733955
89468950
140496405
776245226
535048432
748830232
496619842
533339611
24745960
583799802
743679580
726999703
35882466
945490348
906925154
830878213
206683104
787791599
755546668
532322415
404611029
753163289
47835918
99962172
617927029
130674822
278092210
493959750
452563712
344073138
101852239
413714222
384442770
120142726
839831417
362405725
656302800
646300783
530904693
93023398
891933559
520859274
312377626
107594398
946194931
205316296
420844156
1761321
830727916
462627587
876225316
108250286
557493684
543797151
580310842
780648439
877049069
419053383
466532012
648929057
164645761
153653493
380242372
74888736
850799928
369691873
456466756
364898763
946226725
539321836
210482637
240874924
751000369
915967003
140099944
979619282
819078541
570373525
537433197
416712462
347321106
156211344
437635389
29656138
608736270
656345771
100210631
997454582
296524017
473892419
710252694
289769141
501966524
872104
250434389
658701534
427852916
234654707
885392873
952478120
467203948
531116390
375108173
842439586
349293881
604733193
118873836
607873976
101640637
228196310
562733220
724888240
401194983
376842719
884844665
968309516
870450827
287450657
904216006
348924801
722441230
964281211
334276383
755375441
216850507
60743507
226666828
741685399
387781715
113841978
554422870
186700665
366842860
701799382
443021904
827615131
29494420
947931465
264879785
572029121
525975616
360138623
356729743
784604184
682084174
513673223
72375328
185241616
37713325
876833681
78994695
596976135
903298913
379568339
70048261
704213648
169606291
747841741
254794914
220636831
272769475
273078386
753234612
220927555
906638161
315332195
158955718
632787050
182921506
652613600
31452064
82923644
915943574
832368993
306516076
139649705
146632840
2152405
861447661
964428731
244790327
292000405
211301848
518060130
167858565
546588447
59263814
349567283
766948738
65129515
521507938
145545211
154231941
945044204
879419329
578435508
860820578
669462172
454475722
293794883
35562703
921287617
228300152
797519954
311774923
848666269
305955657
302209192
271689007
929785200
554729706
244283161
655346863
64853442
487686189
85828493
286699953
80342046
98126645
93763842
473769640
853761851
64874715
38261279
77779445
771047308
627870163
5740809
77818311
978697416
272190670
116793031
4162866
516453737
525185007
953854250
160765199
141150959
453001631
251232865
224494208
400347741
518897954
952977311
281344137
132080058
833663514
200766178
699537333
570688322
826384998
57369348
291361505
425516455
557408308
453792593
726129203
653874524
325199370
285385608
232111471
999070262
592431197
522156940
45283897
745159197
381640789
408854023
548977461
50924476
948133097
976913622
485548995
18535909
168389332
493632729
883488735
690271619
853466720
102197391
209804005
979248052
667695371
443285405
208849375
132031975
463513486
520413078
479139327
755722628
202665859
166967802
741901323
317966826
217986903
880343706
256448289
519917276
757611815
869948285
37767689
824989754
300239645
380046289
866917211
493525846
82024977
133780044
171497221
56154843
804481436
742895254
301315853
510853721
339832286
149006596
542604636
262149474
572074912
889866191
272717681
897501488
228606072
878021059
344537419
145377612
817116453
606456093
831539353
807079944
790102733
380921889
385193802
939367210
231830197
319138590
433682178
227547860
561997261
631034036
503385993
195219424
166837776
749343808
916384599
791723672
148426526
568424523
641709028
813391933
759553782
486092390
953035873
598348549
57635830
211935071
806949488
6289166
949610099
40398063
83914218
820465747
234326674
97605344
788645445
751847952
357637393
807341438
468593737
526904417
296922047
367224005
731918291
363875389
876605908
810514723
160167851
885157102
583866818
562072934
878613111
23388596
69853645
32883885
991153945
310221894
284974948
261152126
180088611
804515608
157308590
24197558
644182451
755845274
743889493
738404752
397712666
464588157
999276675
790252615
342696761
56609720
736410760
219173421
49179900
479480354
808284759
74621124
356218361
937199640
987863949
22850065
161550984
306744573
294348812
323248973
534065300
786516160
843622419
26053695
698478366
634963017
144461961
283475098
478701764
108846316
280079314
318187365
828546270
607991688
195023237
584543192
480766203
907808803
855658866
431652298
515607085
840346004
831661173
18826583
246620211
167215362
686139400
298545796
682244224
241064705
588983550
166767211
492558476
290019235
858516482
493233749
316126767
663108821
671232692
652850368
233896221
218205383
638058441
492622724
53559760
492014123
513934939
597468617
601299688
727730134
983135904
180732552
746038610
363944728
360361249
262432651
291868558
518798638
271475181
295281542
690708301
265085098
144031429
347242567
694052866
701618222
233872262
127631357
119603086
731187561
155177839
951870276
488331195
271061264
569733126
970274874
19789782
434891858
896358879
293423045
579418461
703046474
460671896
230456249
968201551
896353612
912728691
911308906
865919401
732550269
271994226
467896617
504550128
988749445
374771294
312998552
465742986
254632281
425934652
457227847
534115548
166198989
838323902
788257534
618584267
392200460
33070583
563651683
379242148
527888106
133414867
702783831
84396318
124641076
482192453
773503386
172536888
165819964
426624421
947219330
692996358
253874128
78772812
870736487
563687239
123566824
547594829
196926149
631112068
522918155
15230892
237810808
110165942
573471201
950624116
260201863
786522392
467743858
92316527
471255859
319921995
761216149
308484329
590676611
251527210
510327377
353525372
483863305
231522383
75530750
848769022
840954515
881044738
822463529
904920173
648722534
148907583
591662850
634354180
711642531
12029962
798183615
284088759
972901509
164352545
936829630
760079805
561304363
295306782
688959484
863026676
110237277
48078720
150631361
602091937
355706735
427507733
695132844
449980508
918634435
835761347
656046331
643932325
624629662
999528498
860707279
325928079
841971484
988267560
948495914
771644361
315619162
499940566
194105297
285756164
321166563
764660127
809913279
182135482
624678160
4281709
525557659
843343339
540209646
261056719
121050915
270940739
205619558
807461756
530823267
608533181
891528815
220357519
574875857
737888719
400598176
558491403
959559399
267325744
704537425
610760003
564867498
31245846
476882441
312691610
623785029
602180433
676881777
403482470
892270993
736096711
580765107
901812348
789392903
608823199
4291384
202248052
778821579
481187093
653236447
183342362
281016021
843392633
635780024
888982591
600653252
794607924
770126372
373783428
357342802
361054603
889686179
44096527
715176466
237931230
522946320
978636509
85058413
44073970
502190947
242476160
134515083
682481420
46303297
479332636
626537085
213986156
792121986
529075569
530109933
734585533
272963713
550783219
691789761
997361130
778847017
938901290
573917905
851014957
111545854
966491147
236361566
620456909
422795437
877349091
709627995
478196086
250677559
143923039
870807852
258998364
356354317
346267529
98261034
304468668
64697816
355233855
236161843
923334657
685384169
860356952
899000676
528383410
136764455
905759340
997591815
262436275
88901151
183875092
982555099
570478702
271056399
267783912
848048486
30025370
35593315
292026083
512248840
861593064
684230396
125090724
615930706
949429089
510257419
857510745
170834299
864868542
194344000
418994121
149104242
293476060
23370743
352228726
640534230
193083602
435654644
325823727
344438812
957960518
392037987
98472342
9301863
151887448
840841519
758619501
805665710
334464995
397010748
687373283
576894237
176252789
752809409
685118797
865731446
632389615
802061537
436469974
819076089
934332700
322850397
201597724
161349326
226985519
300116542
934238180
411174735
459723188
34883423
76164601
760187155
95754175
390483996
84960339
471012070
802199628
475969356
475282685
865740344
193656652
166647157
412816717
251012177
108535532
871757127
795191028
545710754
932881546
613621401
922575635
550603515
687321796
392328894
815192679
641485118
506211999
591824822
423252600
238721642
652618415
652885565
801104674
542955278
632858815
176911941
719885392
800918382
525683384
189707982
445150215
148989601
174917402
625075351
173303357
877347081
326356537
93337344
957411877
658212741
750735974
249946554
576818194
337263059
272740021
883817955
493882201
394141997
749597829
954614670
853131149
714374302
169196246
688488382
674064547
958185719
644933136
506310056
419910943
142350525
56950022
796396297
698643154
826688631
980037464
717020720
447179870
519637864
31497744
803655908
140217516
32738751
571985624
960367821
712274402
927041528
917763213
308581541
619812413
506499633
83195998
697193174
427646958
749726849
393103330
660453713
98681362
574208367
224358750
730378197
64154583
587094946
584637575
64306926
688077930
748534318
317960719
751430218
690541470
710859951
933643372
548935053
437364919
862192739
273086104
955399037
416480527
508831733
387984997
322548105
366470182
545647009
820044823
48619704
820138020
196305482
174285671
443690093
645855036
955698831
280421887
535643165
908523117
878672202
341348256
813625059
257311018
732689064
864329046
670018053
401609619
418130357
903560350
194550066
204237627
350041071
557997136
968809593
373359389
884260412
352993988
145760715
404301089
428966788
671766825
792868446
293351677
215438088
937083895
202316173
943307684
221543494
322154267
93821009
424608386
665087927
508672089
254858489
165775665
899875339
658314436
720340125
667623123
896387712
636298640
256148065
678984949
136110437
183251703
277021590
619638875
899470333
428116604
283892895
640191859
96095885
379415555
926879186
191408827
266337711
802189633
113960621
587516687
2285743
795307769
187092204
653859468
22093072
470210294
414412324
988153291
646277384
104266890
587296825
407896906
261261776
709832953
356082490
216412491
979495828
625376546
173907407
955858355
499463912
592575729
738686699
345022159
647674691
562110772
149499981
645174065
94398316
840452283
817298457
867443079
254298742
180970496
748119595
633328300
363042898
995120848
515155653
909181111
903780571
554052537
350967916
386876538
652256050
672482195
23569801
904925504
498425217
74660564
679752073
415196235
872404626
52750865
358459709
89019368
202171919
196747714
687739366
159442227
227744300
653117859
455428180
323621035
973239180
797431582
372788764
721295062
145438326
494417702
654826212
395787170
22704991
271793643
565095315
448045055
991414987
710817572
586764537
803745977
817283092
801624
699889547
39197191
218814487
720286935
343339790
822402290
610375257
806775894
124660826
545599917
993464770
615781062
984014076
368614008
93545552
814722604
955346024
937717907
498569092
774983858
333298950
166836858
375950164
651892464
368593674
98772051
69073043
429311384
387290341
967233852
488322835
138901018
585001037
439142234
145044972
465749014
69990781
365975447
17701026
308340928
438778565
478230339
592356478
524539629
599003340
531322545
782838337
655110189
945909922
729210187
470718331
246024491
939577630
26485961
667633623
459203837
497768293
539693408
715386800
705934014
622947217
380119863
286849465
696480007
733591422
908092202
424385575
774363212
888740233
893341436
271675507
486639208
86095917
490437992
457277661
861377194
534985381
281850832
304774642
884692377
672370999
464104810
745790010
41792693
885729565
39565530
975623073
871173377
533996632
257909580
159332045
210887417
633227700
200753895
156076155
316472418
901838875
336111925
863220357
714098422
316895295
605771352
578775008
663454636
694763268
26166353
116925514
14612511
495850969
67478628
434521172
881813741
51700202
420238884
2670756
411113654
192010831
373270541
684487598
458283691
293980777
449159142
761653117
816295104
140371880
73256356
335653599
550793509
671814575
546615998
319031242
969608656
974067653
679935877
104662418
76820405
12522274
569156785
933097352
157614660
759253727
424458180
368796691
123479673
843922546
103044153
73305925
529313909
648478894
576623582
864487831
486501579
739560158
824164171
183450675
681408248
144936147
427514412
429268076
701374918
513064984
450401378
950554173
853259519
473949961
493071442
303045084
523417138
733639960
133841435
480515117
107422725
68750357
755515146
776293697
624228543
620060777
259263781
270798445
154712518
571772672
539154326
777150941
652093572
678804335
393748270
504109792
221917398
733119501
892897535
669063297
581002385
782910286
894043005
785005258
977836616
584206583
380214269
280305704
310841624
689821962
298599296
49743731
706378538
77443221
809762796
409233241
406748456
312404788
978166465
231340584
207185126
993627959
10368005
250261273
381013809
636927729
613440334
88568863
905153612
692838732
506950204
260682589
962662923
757175987
843240691
835471012
818390489
478055311
494976055
454294809
468396095
833211161
628181773
579933927
60122854
270490461
134394112
170462371
363948353
314011207
216711054
613826510
785724508
652325990
791731067
767999211
807986100
908374703
431110735
189929561
531948387
415601745
729678870
723896744
989829319
171926580
525128917
477438540
742297593
48122997
520460451
739185447
833198695
173029746
759465433
865837254
66630456
661181041
325438209
61212235
358840137
835414893
676801470
485135521
697285386
916869727
693876347
170440411
804116583
830676555
687266205
192398287
287835348
107283986
760460660
356487839
437577348
421366522
451628086
53940594
390667843
717582145
146917569
127148053
659029917
235963388
245481025
398125370
968076698
671153595
921254290
862796787
741864855
578213433
403102940
653533826
690984113
452810591
699674168
793046709
49513459
849636144
255342986
28102275
420409769
598938010
73877193
866635479
44459971
542474734
514384001
105716152
296713849
857982407
460036510
444540022
523290061
533315837
293609956
48093094
231834956
469185710
529874339
608045563
576800990
729248959
459553599
383334710
713211405
513901548
763924193
598435948
936658700
548548884
794749265
131599443
323990532
767488261
721338495
735285376
455231007
351508097
968316046
761083511
723353225
41261425
250049160
551769608
492257677
924430020
395670962
769200379
360980651
816619173
961713540
743980230
167128103
880953578
329800433
227186470
974908147
98878984
686214998
735334779
160047584
146335415
552286762
799024175
620066886
538550242
688310599
623784485
138546655
197580645
591880755
641006245
72533837
704732584
544238212
399918332
263354748
366501143
704542320
846053116
246091723
420513213
436112252
937880458
994465591
337843302
467850198
186170374
197847642
297200250
427914182
308980757
548468681
497229987
437052133
266300267
83545138
994413062
102348907
226375876
811592429
857855608
614830467
828434314
498401687
381714803
508624668
526697348
586267063
905234998
933022272
632062667
221148477
399355359
174367195
509528022
757872831
828444347
511078811
822602279
268721118
500529172
908132357
5918692
816325211
353934113
977479997
810707277
1503973
783114716
160572997
71033845
636877
219587509
798258552
515134790
562324912
948642550
410691186
196773286
69170387
870203908
360089115
181677859
246015751
644362934
106885265
868194243
50932726
771088840
593239096
855348633
68603913
168032038
606054938
817478505
918372262
898718936
793957276
675470245
87078859
478832973
3449461
522710248
914491176
418156523
817559806
763423509
833834031
847893756
962508011
75951944
215633996
488484237
195951984
230623545
33714858
807694029
367229750
866680053
129110238
811618921
64343597
884740356
653882602
419712778
762389298
686012365
33514602
586441131
571515395
655247756
286031541
976524508
921577226
1053400
38150155
389329009
854185495
884110155
535496151
372280885
105375817
304491690
542584368
297558445
860771472
844948517
716059061
180397683
499556415
777442505
907434100
684452207
199350974
170907367
206461543
573118165
211386359
103031175
903935737
720135864
977139373
150938242
227052760
462007519
761985506
714159561
634598892
379807588
658662330
777629602
429653527
613935751
577026661
64388196
812261328
520773239
116480681
579268110
543926596
439054317
650380239
275351470
68528205
395882041
348557280
516186461
559346657
602006691
956844704
216850576
969148572
806283076
389474998
159833048
62310774
349100863
664938750
917260232
969968656
283064870
472695597
820548442
412608790
101209022
797938980
797328396
590659681
124980392
270513907
879010402
100501601
950469624
50834023
695806235
246932354
199019313
512258241
208526758
254741862
893552779
514896797
390717303
619538398
763279171
41567593
976592589
493696183
134395328
856733051
87614893
301081954
395249349
304156338
993716974
750879305
946717143
298697166
269552066
56222154
32899449
752694427
596316816
618669024
333504204
80007010
273887404
813956702
327180870
833129710
55097983
936241270
50025305
371150475
473714703
22794845
927615303
757627743
915043416
784594587
333405174
4237048
982763789
685140182
370697894
963487223
428922640
446745310
756503103
980161361
336450047
165826077
645579263
862104340
59439287
875459297
92503943
306767943
58860866
998499888
860324208
206945961
793964408
955272017
467539189
801731035
945760092
313363889
474416682
889496180
164525988
667207866
84639389
666543860
761339056
829724610
757684247
736793182
175879716
65898331
86009825
876499817
575492425
768072315
949047417
141134052
511712882
181390529
743001003
841144924
547755415
149501161
530122370
312044847
572346265
292529377
469431485
761392553
749435049
560702187
746808503
881280482
550426720
513280325
258437272
806770271
814338479
710813864
952209892
964739391
977465253
187823952
935385806
415178697
255062087
216024348
752061879
596427737
899323302
41869297
481266002
302156193
744905758
310484679
667215034
290439131
923012874
189628166
344127048
153064502
255738260
112664790
403312686
596711183
561899387
52066581
683304637
566544107
505610139
398303435
768359259
234579033
976803657
779060022
982740815
502577241
577057163
842449251
261038708
536631510
450127617
668556080
42430110
484682000
581715453
332018169
551082748
987886719
252856199
446947465
200227750
963442605
949540196
584902619
455642488
835918235
813341521
791019867
580510111
744548330
738095719
840186534
484027248
481993950
950314367
899880761
287743680
218911325
656828789
54577607
516164183
473391260
172294212
231226809
143898197
752812810
955387552
318927207
68331291
171620724
417485881
248050014
20811925
136927448
45054824
738760583
845525091
434198977
556542438
54873191
353547979
635019500
107767905
406928199
309712010
512004060
899242077
752901333
927872410
476251733
265160265
869094172
410888955
659045968
657162190
277792123
686336372
136795578
914949739
161166863
698605697
926879934
40770165
37823144
650585651
507008280
160624253
309991118
531638818
561360426
133083234
604619428
238862633
61411969
521588703
579575026
743187022
429213782
946079605
468930540
869036976
400856817
141432996
829085976
189705609
527875590
247256940
376266037
179828657
704530023
12156563
842322508
480102676
608507234
797258279
599658138
270211721
116958361
680713511
607208939
812990924
412241818
73901979
444704937
55624531
243259085
492178261
791351271
539628094
938774127
217461741
911686769
114872997
573187369
605928078
349168587
411770700
977112992
900629567
17365454
601618188
741036843
723998453
165669472
42488688
632852244
696705070
176208000
262615250
765921776
736040622
464725585
342687082
119736006
477141204
960308391
885223191
181221311
376178739
614637279
283158999
486828344
478589143
537562060
460812419
838746805
421079605
145398130
126570568
859425614
676394288
939504169
858260445
807038282
891389312
690603649
210002702
203267790
795770135
910546644
448390137
248502372
625880149
292693913
975940223
125597289
523951344
585132249
388339151
152543212
201900484
563067483
395603094
61531631
660989189
881243072
574462109
356671540
9197813
635316791
773098789
872419741
196915606
57873900
790509350
973423969
763361121
516123610
778916018
36679599
181480411
669535902
299843999
300607028
580554563
623219315
60291227
645271393
547287511
482201328
289827468
876725998
969510375
246903588
934556686
883373866
924000323
893305414
360417535
166627827
793482406
330604372
493132810
999060160
738780873
768530502
82560064
806222763
676012322
20604853
462231648
56191971
682342724
312101522
731564225
4835994
300648206
551654557
78072817
281869416
55535703
940639088
238680839
717388755
273883979
386147559
417062042
973998828
994664886
866003860
8260027
257550750
543350662
308509204
619919327
696653135
118502108
536063569
859272620
590272802
662688061
739170178
184713072
835123115
45975543
136518509
164413998
267824265
131322961
996916048
284445351
843956384
142351831
359448836
123543474
126461380
418316996
958991033
235850670
563933309
425838884
635551075
492218754
309290292
884829838
893053030
383452523
752316012
58341092
612755819
955815736
509957288
549036985
593336727
904980089
20944137
145111451
370361996
664727503
735575010
487280600
402785477
176531733
480730675
180674685
123244865
604069203
554277384
803362120
204752400
813173631
490049870
308666134
880966916
592784237
954406870
636910586
639356617
847721355
867368535
382470460
503977165
42677229
436836163
475868703
81433907
89020261
79035840
487521060
742536775
450393720
713738308
64832833
40531988
352516049
87696222
274328796
19776342
954763765
594848661
89273815
465538047
64703929
559104853
457687703
187302775
88424638
529967848
649073559
477464394
88882964
363140683
811780833
411499922
981006114
738686982
707476364
680472688
99465502
155937118
94234512
702677557
373684585
804853640
948654055
447754974
6086574
84107970
840627878
434103794
648804144
324367032
14329952
126748321
422965989
368599828
12266892
505007391
471523848
265685498
949052041
766762197
193444584
120154509
741773762
180309063
479560689
202964316
997516776
138850234
285530842
560526837
518344242
757931221
122089202
937699163
798849654
634610853
780126045
344069056
57616923
341707792
451110682
901988006
221717770
572793058
82875562
873984649
598006268
719010810
617825039
837469320
425669139
739962564
201269866
572780034
512773757
844217239
822661645
79435872
312773263
427469208
759915199
406619947
552112702
138595306
591751506
13132611
872802382
31043849
268883213
923348783
318319008
637725925
844295137
991663999
373272558
730715910
500229720
484149941
167157679
905055847
856879010
953452248
441990798
280568742
364591022
698007675
73538299
735129464
44317895
870378947
249350918
986952174
411861303
807214883
377311720
526249461
106360367
650688532
212495053
521235605
486553581
967501290
914028447
291802319
361150737
835948912
554503863
38445640
764421924
440941664
871340738
999135574
441479785
374483186
79711791
462506177
722271095
327880198
195517112
82750978
50460063
266249840
534923674
75628932
354439493
147789016
667174498
277848177
87841335
235767142
474697682
71239421
240183672
47250372
755488865
661763018
459069275
36603586
160982797
86791060
256843591
242374621
594784394
511240487
50672074
261717251
946442135
93385123
544922841
283149353
197348732
559073178
3130522
31736303
871649819
927910221
76557291
954632420
543426983
510432696
508789174
66573083
970372737
490666934
884972876
801031694
865246751
788879113
37328241
812453626
78884334
106731607
310888552
319035661
83773151
735075806
171643452
327158617
384129117
219902340
786768238
729869932
54223556
524157410
357567439
629155246
87394511
270579882
776149411
919381420
375847752
295235575
883574673
27870448
787231275
725883344
647534778
477290654
389818485
299932299
645232490
916302270
823011800
303751914
490505973
659927736
134229995
628966537
339545348
521442878
220968552
577603756
722436256
679496124
82821904
222606777
324635766
343163275
565136155
906136175
494427012
897135934
543204422
658263095
381310006
762352219
167464786
663597500
292098197
900568865
286222076
86941828
398649392
273455394
487680932
936278833
276926738
277424224
591693483
874751716
917964883
79302851
119979289
846607843
605682775
673681318
88694027
759345073
735919882
799746635
213048630
996008688
134279911
364342895
503801060
759099768
650087942
429876386
416979357
521999098
276091196
389354034
667992625
251252542
804313877
457165396
692930043
737921586
38109622
270545072
237810279
476684318
197798012
801795866
148151995
735990560
533196146
511664536
946901586
928841180
233124042
65305023
747613876
893253011
963805293
889712302
300952456
536482538
31385307
599595234
134704257
196978590
430724225
128810460
890151880
702155160
377931835
694573550
808946037
909075548
925562090
480297298
404803959
618680316
993322198
403398454
954309195
946478361
121448857
165627194
286588943
431489388
826412281
791913236
45223597
97696487
186230826
625754142
580518855
819842316
643270063
391971563
100843361
124169755
51753278
970208473
962054628
523964803
71128298
577253021
808658582
35235224
181286475
111998164
183801437
399942195
400789626
509116237
810406165
633998420
839356239
408255262
524541526
46028716
92695379
218872096
653012910
270435737
134851106
320881449
819447898
956784641
563546185
809951404
705219525
814749641
367354054
149113946
750695256
53148705
488039820
986719828
377109043
197034625
921988643
464129638
823145507
152078854
884745253
492762939
471908548
842833993
740983218
485401579
468479841
960005605
583124746
936062986
356786273
746307773
257189059
619371588
332977282
948602253
70208688
465164284
859253881
231846635
667978304
556229799
628947216
728380657
366002028
795812505
697216368
886222640
618515559
331111655
852348225
761694695
643262376
558378684
929000078
137925844
107343362
345633371
808852602
516878962
377587281
182072764
447328300
849857437
280291851
256094994
748729192
941522534
195748002
451839882
130574297
61198082
903494365
466273422
579908211
213803992
337522784
82446184
745408870
990180948
112484508
243594002
275564229
84636589
953586369
957339852
904867250
789530735
600230710
330410919
973247509
719380863
2136647
813588405
782284743
122719537
879383946
705829550
725849481
596022824
662612918
574571137
673744859
598476204
603469143
539283937
817820002
993672425
326695026
311221049
82032401
317130659
350050716
123275041
680841520
857107782
118868713
420771659
993088611
606368755
817303170
45368940
413723072
506509547
577116712
327701854
238256370
368515266
26814924
908578428
728281276
264567976
154945736
453086385
311641953
41550940
705844815
300223671
655395116
361618738
333210616
638227361
838545646
879302010
800425922
134752502
550110705
871372341
396974939
453185708
252700443
63053449
459482040
794334068
783952511
29791915
669891435
311667228
810912260
629736
74979310
738093964
74024242
347632712
178473010
825386762
86594464
688175804
774015663
487691900
851030826
578203527
582203380
721406430
466971585
796375165
411283773
185926844
255942526
733020484
840925368
939695646
98662834
675821325
303231979
930391659
670383193
502641407
608939176
865848858
415823507
613259095
471677152
123395529
402975701
430853144
827454154
139409900
692828405
394664969
458340054
948647835
233907735
97465719
896557956
103071603
964456606
526414373
136346054
796037882
559783056
199093927
305290300
913745181
640693032
216810914
449707394
713957708
936932675
536245297
822452321
926536097
19971017
213706925
667158854
336278378
959792946
473811361
840657574
397305410
773234679
394328190
481446433
956430897
410265346
346587017
458506978
995855701
258935088
91059221
374522246
691476077
635111283
232498774
680234742
720988595
431930153
888975055
312098003
667965504
952664523
31605894
265184007
654657265
986897732
760996098
175008919
9504711
550127605
122687609
269104126
365743137
679212227
480866123
524460777
306522130
162245651
84144434
116473967
620966995
440087122
554165938
439529821
259541357
440422602
838836266
292498020
584453395
123621038
511787658
718162535
189900196
817975558
914053612
207162384
612977272
817352947
698338564
819362702
280060552
353071400
63382433
756281813
83112253
40650667
906859875
493023651
20099171
854772577
608721507
285767853
396900117
290313313
695561115
938293852
449692171
394229707
278130204
385969517
891634228
63797606
764169699
124897849
729082832
164936646
986397759
962091603
851832976
778531783
32175631
649080678
800927924
107481702
101091449
808754924
233146079
697003233
955902350
733600791
406122684
305520850
554707929
226817375
268237221
980850063
801044913
358029354
248391655
351866207
232563678
7526520
197666645
823990151
496811827
413384003
470196978
153928673
897515400
835981220
92255651
874229881
862349760
196369488
739606708
745414580
996691837
437079732
254845012
513941019
149056305
812969345
617995150
843821957
972285955
838342776
230598106
60682557
657246107
132093878
682287437
559143155
273502119
339999204
752588492
3897272
996224619
866896759
240877744
337334931
513138934
48542234
136136430
732969095
516952518
807833737
993942910
580037797
986795311
728516087
811260965
677226047
948530468
975317853
226164829
102891013
507642056
423393749
755395156
528384203
966906599
423504948
530787471
841063759
727652599
184602665
105052524
606283247
182431071
168206902
581072765
131233902
536676830
979909968
217271486
624770250
941508175
164448087
771428719
939117467
797149295
155496439
942183627
639035243
904766420
207713726
80779203
999139084
425066607
347869375
583327359
371104588
29658313
823999853
596487371
953173900
898215247
737096718
418579471
517731121
554550796
682357163
710358978
786935359
91134840
701957603
574658472
807014085
662156667
802726788
843844358
310136316
159005734
415675803
982155510
562066939
850229793
526683719
249500370
614360799
946308352
76483221
651682262
410696066
434476892
619165832
532931549
81629389
617397767
263520747
309812957
490703450
6367297
720784111
320784328
4207034
344343887
145189638
411719016
89912779
292155475
460249649
974259888
578075767
708953735
647039342
359421339
750678630
447882270
778434718
438390819
422742331
693730180
158250114
62275912
828781060
514625871
373765394
945473954
70070600
634677624
517869993
312747705
838864961
125031381
156558746
32663509
579935801
130630441
962759375
486902624
445409991
759040380
164244493
591410823
755324708
86259218
344395061
559940361
506576014
714810566
513907870
766063746
675367621
615343645
425537847
112224760
831208991
202971989
667027520
244896836
88122511
625135811
37382174
553987756
845198474
296957800
751502513
529141581
872608156
857902351
674562319
86312396
59650002
163930667
735447171
991704543
843843692
752149965
837820749
597199994
153513644
512827558
734043312
509542257
553821608
750347883
291600
159835505
371880751
616845202
133715311
121913379
343010877
623357591
970675903
923229618
629397103
964405854
82171170
353811977
413379342
942936544
24265347
570449898
635660044
778587866
612046245
481476712
588004915
200768764
35694260
539291280
165441487
77952776
429510714
551226457
730900531
177412553
453080556
683566616
855823288
163074155
472603314
105032067
915312194
647950058
843742624
453190314
405554833
474679289
89041470
58057643
585354006
582321552
680087915
429179195
818432673
681645413
247312640
887252532
35923210
353967143
964086159
30896661
52678532
342330823
800929499
202000821
197787203
552345840
3592551
734439399
399467597
390440380
303257742
318817162
683776550
943071467
285855138
646502801
227872528
260301451
454938872
501225902
433255682
637061011
855939072
52862926
189465127
699602489
514290189
631920703
226640663
497294797
377387362
414914331
206830020
997999232
92989679
43999166
146404149
96244194
90514398
142062843
657227358
67331604
930350350
591342274
941823930
662796915
63024777
187736057
188569464
266538617
150128081
106303101
75879488
351707259
53035747
89925815
12107360
135197115
403786637
385275968
628565641
989152377
862097875
5267721
215738917
721588010
719186656
861813163
145614688
985766652
320890568
520094332
280321667
386419566
937946221
845071223
819974867
441618063
558678215
912704700
915845789
319871586
487027156
942223246
703549889
792581769
99162394
401735290
272122290
45600732
138722267
323734447
474865320
651820178
596214058
393586212
816958329
477514187
785660795
925738685
623917774
737164790
258980422
267639530
662164327
842710804
664130476
471029642
555822453
908129656
906956395
538677390
548665124
725013092
881709591
730746636
755766296
381719713
165612077
360237349
927628213
996429444
60805558
781806554
618608233
808294844
80742742
215513927
525464617
182668525
607517554
30741441
68824109
628266882
650196238
49415188
668193708
751262016
155924746
802392286
608505255
24771077
653797270
638418212
320805165
133314364
363110236
478075504
863711387
445580540
770858328
604803664
181834651
548418493
568803070
731584905
98171320
872141137
124955984
137624656
614766741
314053162
337601202
609830460
413427082
414449132
963655408
783805976
60974252
335769093
588232558
807254832
850720948
911482172
298209120
857645219
916665957
325794686
626040968
53033815
121734131
192977452
565521253
414855597
226295803
229884714
870924446
88584029
9553
307325665
764731985
144299318
645794531
36422071
853374018
389305537
845359727
819959072
466704513
105117840
333801348
162491502
915458787
710297270
507167173
32703313
895579782
526063524
536968769
374186842
502306501
755155075
526748265
863478289
648599516
343617347
583271332
781368082
460641483
59025986
537433514
754624858
117098755
842269625
379251986
174832661
618599827
796663168
283137196
316165399
913366644
670698941
579863874
127739466
573147379
463260693
31209828
46124980
978903190
740541289
65770547
531412971
888500777
448385466
311384596
394954253
227437524
617988755
537804914
981627791
467582956
871762779
204465127
306555411
811267285
40579611
283235526
87917512
362070306
841916350
351740433
149242460
334851453
397807167
83314759
232010588
897143139
67601406
754999296
164543778
95171616
965765342
368117883
280039224
338856125
470538200
914353498
881944521
278917504
323970070
849710185
41093896
786727803
943551668
739533254
931869844
716529158
75059590
83389737
278654704
103084541
882400876
199605189
323152699
418948546
245716437
371824914
269213593
375200999
131542224
61406960
937447531
22385210
773142367
213492734
109418924
553663556
749685942
85324382
140894144
924057675
775051762
20748485
294566296
244081581
329432015
681416626
341671830
761717797
355252086
699065848
515682270
683588756
103056781
761266784
48667554
663946909
341908964
428495324
155169308
320460396
731959268
981489800
513694273
120718596
142281151
351880979
996776842
339418095
691462481
163129499
603286042
596981067
377392171
812833242
292751337
842176817
428082964
580747596
360082128
727833345
103116702
914221845
846498869
233846745
385227764
49355149
525150459
685967819
525178766
200618130
496877861
12354544
137635418
763707360
371089664
235229552
512858694
695258223
260850802
453891333
188981718
674884549
824417663
296102051
461969309
899840565
407979583
973335139
71961215
548326626
850375125
69360364
470634677
555657932
475825633
574409711
303813066
581747136
523164120
331308078
617299828
427135225
503986841
912070413
722912645
649760254
994804743
750206185
208930736
549746733
190289527
186384949
654010628
253148514
804993056
570059241
825696967
280593597
148455063
168364773
73054864
36377634
671834662
308026688
768633441
726251108
679788123
548893488
65988130
600358948
544369938
231792773
88620671
561605765
119498343
257510065
549925484
880204319
183489679
666689987
987479720
473034506
211472714
108410530
779002834
594681858
361514639
46647466
942309566
119406738
472120411
943567757
972340342
612215166
484031349
773142962
211677732
39470249
708707993
144493440
328685482
423623729
29629648
630311154
154568009
55673600
288568345
422139675
744150475
456972839
222037910
372073695
632694329
10922023
100378192
689089426
353664965
744460021
162876255
101797325
596056641
143469765
281062563
310981851
368470212
833879318
215324521
883064268
285854059
206677186
98497212
914554590
818918305
795182743
466625786
599054031
525289055
112327577
841989050
13809605
78845426
271723638
298602057
234637368
691005422
956296132
210051814
273116485
914664488
593706456
993763841
165799755
989226281
732779819
659625457
202678889
631674352
552143371
902287212
496964771
255155639
835930578
282796598
248040201
142394784
151637907
245417819
620102502
856146427
346140204
830384
718336704
410155284
56781281
113674821
585519622
661283442
388646622
484654542
140385627
66447252
723343423
93354983
474159506
467456094
772436025
885596184
252616966
138412462
385317751
882606656
991896232
904067818
221583863
96380427
73674975
21541997
225358278
856680606
72061046
465853364
171693845
286004384
781248159
877892674
212637791
41784333
559808836
812250744
462839100
135863103
159132987
612023196
370699343
787576084
566883191
614123842
373872245
893859810
15391747
773997914
295661779
667885276
568469674
221131869
537351172
358840974
140891230
323226754
724931801
869783024
604385630
851480852
762238275
267286
571915395
615981450
837232380
176806265
930598380
612587654
713031827
994931997
588485239
151361254
90832889
507511701
106005479
102049494
921208854
963167270
445029112
745037068
136196047
625513755
942034651
982486645
2636923
258043170
1553907
496988797
91403231
521012410
729158996
539566871
393097631
52070558
379230801
528420075
814590970
772635089
86089538
421756761
879235895
318723943
939965822
876345307
778111464
771219070
314065796
281503580
533844586
143477648
274442835
792827431
886738061
225194175
286893314
53833228
634312580
711045271
167825892
340711327
912163941
686635364
152046550
966384093
189116810
698442815
899946958
180507778
687094502
378630542
188244272
71899975
368245008
860520000
173570501
956325796
120066419
144769304
442726839
828835107
86514745
345602564
227854988
355239684
380719797
478950776
453165521
416596540
813523218
851979450
812196910
257795256
455372683
145856966
854629528
116400548
923907690
288017317
447509123
317284332
742346427
563690362
19338181
725615190
946787327
274139576
911450616
682167941
324715663
912953408
501337342
902835746
520699875
942852926
972585948
196108875
481206903
781757686
658535027
801501306
874612439
351316747
989247152
443379249
98959962
475852879
258589906
243486925
2945498
740030454
287311275
416559126
52451701
159747828
855188377
784550688
815196574
608558696
486474682
46400531
260452759
784688250
224047492
677251867
38220542
352770943
31265515
583350374
459209161
446260919
729262063
763135166
65137931
267048238
440649883
565632117
836233490
889418099
859001123
373058503
295825023
690947322
612824329
606409448
109257748
448269724
710189423
629016359
201907556
929373744
336905315
256715821
789766565
992356180
899738500
314122906
952039525
237367968
888135425
181895085
135059781
968926639
439382758
983251442
341177448
989675700
125364028
90737463
330872006
988947595
841114136
976488627
182918279
231281570
740975283
778345657
811775903
795806144
568884246
618779544
576067464
685363329
428274620
384847005
755150835
661054305
992762990
608208386
72628533
306896059
853838793
958742335
279648505
90274954
98315629
97670361
771731305
228109382
702705723
100342036
316128434
961385541
640760883
955453588
307941167
586270662
319605248
809226718
641661991
679357776
6669255
944020981
833522372
182351313
18525341
540855922
507409937
426738884
704293219
629964593
863400609
579397306
568351517
941701950
957598255
908602454
166126477
558140984
430598783
636449571
202038610
295495745
128665186
773084461
74943232
531226234
918146482
439750377
247770288
724551911
647787462
77072375
139433769
184766820
104806025
997743341
951247599
405200162
265825885
404193574
901704893
393920253
23183088
789112479
592796731
491729474
19995904
587032758
437700058
335553778
345066814
577555845
507847777
15542978
94652848
963359321
334676853
421368861
430395545
267535051
529941402
239021472
984623757
442222273
607047381
48566327
395861285
518866004
325746973
898873338
524664619
487815254
129718754
428175877
594764249
978817903
937460672
646109991
259868988
171630461
328565333
826627558
874779422
512168187
213990422
58651407
393782443
7108366
562095610
59463209
553755002
838988271
585592269
394052722
341232098
884706180
880231129
517490291
814019576
307923827
323466976
389103839
21475223
115716469
980648878
32425748
714042294
508593507
553375440
656904935
498248922
436594484
65650522
499799408
752219746
34143206
193105686
854244792
708930585
527562658
541804541
726936493
742071815
44920003
82670298
580969879
955499373
833383035
83524935
545602261
360477564
726746630
67731110
546189878
286870815
629696042
19642829
787191010
658501873
312215038
214305260
880327089
141125871
554963510
141027353
345891287
711356291
205070842
713002002
377541570
356044011
869812957
520301575
974796280
381292594
158866864
464713818
584816894
575204878
242180574
891608757
831642502
991151004
352060411
554975767
2441574
22868247
825814015
295281317
614400243
196662404
419257541
410714853
126646227
195719272
502482280
302438724
908499992
715820184
567021
75525279
203521769
338579027
438901615
843253664
547931335
844743201
638126400
449454164
941951590
296164891
303041769
787418056
874369412
798940848
159476796
304291349
695664558
843455015
359814425
5456728
42142446
402780172
502466271
759465680
357774659
976305638
702534158
130284679
303361751
293346404
830731691
836133137
167904414
720111734
256398784
336655396
316468909
42371717
72410592
534918816
22784436
694402805
627743611
696859593
262590299
831225036
674587631
607644075
135923814
795296163
69998097
441076506
340623407
316000165
710130878
775564330
149628818
201688095
979798798
393524226
241425483
950935368
290749625
273922988
262089083
355421784
677371668
226912387
532114450
240805256
2503101
127538732
205110343
550321116
544448848
814981559
945923633
281370414
81896122
363921032
652851337
269148170
24636769
413960767
132351744
413802659
915974749
742474818
199718866
982431020
223734534
363280213
541362657
511935361
889552012
748462421
282960474
98795375
702374786
987660107
677161998
775046284
357791443
376968422
146895540
39705119
476389043
688140480
846196672
894490664
755442457
321712818
41151295
919219258
460852038
913662389
944510252
892379419
91887520
349630498
761680984
6012982
94700392
8118313
458268357
531161709
304726031
683032724
784091780
413898004
616523183
603169937
888831013
983721022
974675770
429843761
308196511
567684047
109653074
369339055
333473715
680348388
541372145
781268974
912427522
505645652
704076833
662414505
423396310
597701814
935048245
519217435
598589075
545035457
144184102
138200298
586408234
910305192
339341497
773722215
902070900
114810387
403280357
808036295
35964019
115369211
373042856
857717443
7698214
205906788
905546939
816802602
154747307
539991961
686092639
480820784
792334405
546398307
594323059
610724018
644004272
682426285
328868189
781304057
231838221
821809022
471326729
60897918
363566896
455067160
674707831
645438323
418574564
238231420
470795948
422636581
471559806
556128008
946783150
748190166
882007472
43330913
225676296
723534872
510805159
378124791
768105634
25405874
289131985
721872405
417389582
380405458
51510212
388951478
114197474
418320192
749246829
794248688
575618879
243031401
13463210
25651807
936868236
602831637
992947884
581554031
970680887
104904978
809265131
683321074
14738024
45041008
862772533
850467069
722168702
926447490
121048380
547575823
35083304
407237831
578671393
230481364
288290526
848725151
472050593
643794108
843334497
449136028
78795977
868975676
287193168
708961420
600735322
689774740
158365728
817769295
805516710
685570244
901748330
492297911
64983689
543481623
942587461
16532681
5122681
319362137
19682033
156191050
90919603
873057228
547641114
83535136
65020322
301713815
495569209
443104912
979131054
231034683
753955197
201162869
875422328
387686205
31802271
689460236
705571567
63415992
822854934
47861663
304742651
609092422
546548940
792700095
844800364
194214076
113437549
865058254
479459638
162519909
738750395
662866367
309545469
510240846
842628394
51022816
102104882
644665541
504650803
491677391
658566429
473662958
423850489
341995223
310282204
767618243
659115841
823013140
861883670
818987016
778715676
761802278
802945322
696039179
503318417
601393692
756794332
678842805
217697295
848509419
601519592
663532674
74755468
426858194
589510245
611042236
738150801
47884578
771967543
380232727
527675462
467956698
493628492
795959090
135809114
518241792
286622790
523637687
166833198
779861832
77250499
852380198
329740775
631816111
225860220
759330959
418789273
691840634
14912547
882193583
840163187
577231772
943118091
546343266
464281897
999110813
981344768
81156268
841679471
798705785
594126980
967556711
747667927
536234800
73161357
224288573
355642905
390673322
527063628
112517318
602392798
356332096
828148294
943382950
5741432
327313137
739534446
121354451
719629258
524574806
792471501
319870951
130712688
287971035
854701458
855685099
505890108
643361451
769851811
229483554
660676813
627324263
863484578
78822185
577851323
639823079
895552182
419471590
491940543
938439388
753888287
230960018
817133303
233334799
554947214
733631972
523332811
61335247
701111776
53716206
594426175
174765253
752915311
940747357
119346934
855655050
544556640
894665305
452016249
733261211
967870007
578659303
641141528
818285477
304339418
813245121
694161827
732156074
976620849
981438525
992127487
686837534
759067341
625553463
314532057
769026137
776515047
701911668
889878542
12683603
734246954
427071298
817369660
547370169
297002367
703907858
911601460
65999577
963424492
14951158
901779986
710603373
935830398
398638461
110712405
602673646
603675933
115961687
27505705
379718040
449590353
11754890
310259525
999356654
932953279
566770540
468566408
117257478
452375193
899384257
779162222
467239167
979564599
42363325
630787101
555504228
142752667
692040658
362132339
359612624
611544330
93606387
782193790
882188004
562606745
173039036
597053256
416189082
643590425
505188506
359285007
127773443
909477648
197711581
607326869
201664162
327528427
143322174
391027060
675381308
779831787
723503073
37795743
883267590
211084476
645843814
499246442
578108816
934525435
437073853
458841680
584190071
259472943
214968889
151161560
660738939
815283188
45464517
328045858
593263703
607004621
548824422
606671810
479103104
731953653
823218729
225337521
912895495
378460833
438099526
71583727
449065394
607902207
941421375
462964919
647703550
282806261
333699373
352544588
903685457
881078852
149450964
62162589
380808525
795951048
992650123
966631668
178689667
441422434
13307787
797221193
903845760
911274875
749116455
615442799
539250658
658735840
594415827
268536344
49381794
772498631
490445553
158129282
423873904
792635649
124693691
32552668
809713640
987354072
189807636
281395307
953372806
848902687
157400663
881742800
219162944
656488983
875666728
294252513
600037085
146666880
162456985
594002835
616359787
452115610
456535553
227554256
477219257
163730783
670949224
854092680
797262497
350106502
368946702
457374628
447222418
962002417
136196305
704779761
966867451
137292464
468719383
512226436
443850734
431771951
849235672
603528918
213459296
587590901
770365287
173864549
973240345
120213493
400666098
914116810
982708800
903797463
424454599
633591089
605236625
622879504
402868700
120150505
610972359
641806413
328715729
134066152
109175813
450167638
921863246
464562165
599317002
428712502
808163166
464804278
365645222
559190416
614233372
214092761
74524347
234428086
925774232
227707846
725942899
280402947
386846133
493769039
888956191
529349632
429077636
890801163
737615846
199084109
987416007
55904378
782930121
684344557
192699721
666184661
951139409
82622791
857670272
556095378
922587437
803739255
159392029
534165645
164388754
353573838
814650362
672092284
423705155
978357384
420342657
13825285
471842526
442479582
594738669
226376459
241643066
146865884
852780384
777851902
701962740
540758520
879017231
611323372
216756232
207286441
61679054
107595739
675869058
555205285
568022517
18107619
301834787
629437358
272326072
18287047
230607820
430886362
396991728
84558644
347117689
563995112
225315139
350954172
49317633
89015525
337923675
213036790
172743365
722960990
825783923
791311533
290103613
184097437
256204416
857331198
445486385
974258672
732727114
867711365
825209543
574652489
995385357
593064454
614712230
233454679
614783078
978540163
977170699
214299525
883530508
569798602
584504174
181730032
915472202
8814061
665607374
266546391
699227726
589064895
805323751
904203086
230618288
603078697
421416718
118749651
529916872
520154840
116793371
263857429
505102917
911243249
149573048
500048886
215240260
601719679
992763281
980922269
648779516
247231760
98533933
858883420
864227732
968768855
645486774
277774817
14276577
867928537
476624619
663960512
249410388
536478053
737720505
949507706
226815780
350154917
505300309
966856125
241243084
917556049
792274676
907916952
303089701
108739570
634184061
925803283
676614046
479700010
108764711
984985594
515094460
854753201
838631244
628082935
911126
747975228
400231574
4165144
772651269
336632700
549284601
155317751
423853502
916983270
514705473
338765815
23390273
265964587
534616049
335603097
27558431
790910915
378815916
776404825
727960028
317631985
295444828
37106082
966618021
89422431
793126144
646428374
62184167
197443
113011637
163086425
130416573
781525725
207873228
820075798
738516231
337323004
249876538
152662129
894838992
889537695
690345509
361592278
964634426
149221343
299926632
735367358
570311904
595342854
621385817
541903555
673995562
80490213
416614578
59171145
874010877
223949709
24515800
265187056
405380805
253062357
110388510
491485373
830117612
304728484
664517773
287015095
387270012
105332224
723677847
537207187
115951426
903558788
827113530
889708136
996281362
441520335
381705651
14999929
530803925
453607897
49714896
800494922
291501944
557677381
4076247
711047819
618485854
476550926
234527341
266608777
421835733
572145423
327539648
27818870
922147035
584039321
223000897
551935943
590468273
474487109
770485495
627322643
135191158
915054358
665830451
156271438
190205735
627021795
938174807
316515508
527980515
672654276
207974719
243063920
191752976
356480307
252662500
802149379
708623399
613723879
472264685
497495533
547999116
361941169
458017451
732623603
592525299
878793678
545192108
86345126
339889648
161498842
682772895
465695903
656291283
979688854
328397040
476656161
268464699
408915855
51468167
603478126
716870298
344787205
387228701
489043158
379032054
198354124
888012262
669240145
801320394
836071406
939987082
356706332
399393882
695464225
672300546
550120651
329975333
862141941
276412308
436815410
978099708
936929264
650764147
564502438
21869954
596945110
538081243
578181045
874033060
276250390
450189594
870547975
747509252
401271155
679678293
744972547
676449288
739032168
717149288
397029110
33878056
777521811
924931433
986437126
486376641
36182686
414801145
721871622
450918397
18523018
338107631
166590945
414503395
920366348
41132830
764444605
784276227
24975057
620418249
808329719
369095726
259951218
508130706
164250402
930815844
567869390
881913774
217682402
26066831
851558371
276528419
406508781
107183696
123912910
142632637
430911811
84116976
826380254
398135853
73589233
274118522
958855981
233710006
776563628
44145521
883682679
529848364
415909345
882207974
527959554
277100724
576842576
987285174
814364828
948351222
406101957
514817573
825482808
438196354
820845277
726734474
821735691
673410732
169395511
134045831
618313116
646396917
386567620
243792510
194856190
428436850
406868847
452166895
624408788
951932068
692704958
54930435
709346080
108854814
575811982
638976530
130869907
277945561
560533762
765714711
895561712
869216641
593046551
798456800
232429471
19969835
302400082
988143368
672083133
287861000
723049599
788394605
927820245
979493633
365668921
93613810
880846220
249297025
281862649
158800009
171108143
799991196
847407267
418676758
757405048
671576844
622798685
726620932
189926933
321986706
860233148
712379449
618131675
169849800
517210392
839526931
828121
69787069
395789917
350217513
585564899
558736368
362300635
44782718
842466426
645199079
484339841
871884734
357575661
86630708
532994634
484894049
88932019
924531586
845200541
772537299
94314564
994845544
715786688
241109117
690184402
250118640
334861340
56194560
84577620
216943893
841739926
836683756
421440051
992806609
149044550
498848767
33088341
996602410
43606940
53150994
588337455
521450365
146871074
426216247
703619914
543389624
415228507
540164903
531145082
418249986
296126106
452959506
32996998
51353044
945069681
736266367
383830043
32689301
532478634
358198450
147452156
472625286
53018489
657710080
565598199
720395844
122909039
398207856
787457975
486646367
539394698
769971411
526919927
154865458
977401651
144352515
767840645
16648699
940099108
423717991
344181386
761282450
464613633
916259009
654121942
175678419
7581017
454731747
740655956
853858257
942245471
78516388
729171274
682732136
772827037
710722568
139050948
994142724
906815429
528581368
134561398
668132460
831213790
900103621
192853852
524664916
806252920
256063254
865337352
315079350
409750752
458437749
758948885
472324698
330529823
819584033
298858386
124303338
62156469
731410319
325259003
762470195
606807773
61012451
672389034
270108519
445024012
685700975
149682868
174936124
757754082
743092924
107327195
809785425
29892883
845235360
566905133
477619932
198257181
300765657
406144670
121885631
550599940
78211300
564697285
318239272
930366485
744945285
250876711
556998071
757276639
48914105
64416265
406425759
392736650
756648479
584251318
134540513
857951423
712192621
916177746
693872704
694927664
844570921
675351750
447107556
435561103
950508792
533506187
250425003
96024247
131359270
929708153
901584478
534281498
493526883
145836037
983716964
614722055
328409197
553899763
278708182
495771484
377995097
920448913
602392862
36212428
241021282
524378579
392528176
531649817
625515261
136362175
895208597
946079748
848839141
568121497
78444823
676412216
87025808
210651409
615782144
349017868
250497647
682186519
78556652
714776321
313133047
356234576
852638163
222489380
794738314
340437225
289179419
847887812
843786736
198004984
77538008
123323825
53926530
953911722
149950243
643884963
987547861
994650977
306456089
142806085
750610134
770313904
925252218
182148428
49373762
972719289
928627691
578714591
791374796
229113893
786015339
616679157
100096127
32666993
291952714
224057706
52559107
922156161
837583003
988824648
68943256
232845895
807272198
873926155
882771433
964200739
525360088
486508712
389153238
660185679
938577954
624344231
763760516
305786833
78162355
487461289
838395886
373502414
456267127
872123002
603566514
657378651
160284228
212722926
398322326
853368191
525257368
884875037
68872959
651886128
793888393
781639913
393547809
777317572
424566486
137209184
694464135
234482778
144911437
129616813
890401287
154860395
423087238
31983961
599665807
734979557
468753726
805877747
579085482
883887791
766717975
109920474
113160023
388144828
920843176
774508358
18263801
311071156
330361628
212043572
546103689
879495718
794190566
265516183
736668419
600770956
876506799
115948029
740776159
905659451
197077956
749743351
690139186
761437784
733761527
872342421
220056996
321943112
518257701
3018080
151977696
276678037
581738665
342792836
26619544
542138421
44323455
57295950
764953476
603280234
798921042
104731139
600775114
804743896
80811669
500518548
729825062
82582038
53483617
341674824
214430401
863979954
44447973
285177892
330520549
564799665
469944276
143582874
120544710
304346943
286884142
872525402
561739727
919323728
202375974
213489977
576731690
167983702
631390417
168112909
485727924
710804536
945338155
192762312
51503097
79663474
556338587
338545516
387154327
376275527
875694414
968619377
163794604
81064014
918190047
42429932
555835953
518900938
102181752
634241671
752498153
688604958
659402216
153844757
656083462
231597074
699033868
835611546
821487199
876471178
54660385
639421066
59244150
617294360
913144117
638905436
810965879
294071722
858465960
955662232
986010632
338643783
797826032
756621257
677453554
347465452
695489299
579231231
916923379
671275470
860904845
141118902
157841964
90363406
597605428
157397802
701152448
121965431
794675952
82573010
888839718
888006571
810245706
22385581
152904436
701904733
588154260
743313269
217473381
652319568
779929959
932103095
450425595
445383239
91028545
758150702
168245816
30829546
810233745
973978039
400851651
197281188
977640954
558256319
242792167
930770714
787314389
64218403
508889132
391085511
109762332
751128348
973583015
451265153
91940304
401093515
702182244
150939413
853098185
352765419
157396799
635170841
167313717
876834592
213725952
164960576
195811111
416104497
266664242
725146910
791483968
792834580
423947744
958728605
769556154
728236553
198241595
497164268
690063723
967581527
112369173
323579005
47799567
542370354
373498923
500511032
397521143
921140630
224066577
995349610
692062387
599355668
833212438
416012563
238307715
915071022
945208769
885992469
608405379
319026703
543365267
315671823
407209992
387971121
349917714
32831351
864700629
566131998
795059133
135115166
805158645
840920404
210159578
379175560
106884705
995047457
794970565
776645552
519820123
279936434
863121184
8881927
272271444
324756590
558316546
579226464
574339370
968031116
141924826
463428071
341169223
121161844
531320597
105763155
2400363
651695473
422469307
982633007
18624936
409840067
177130456
818272073
547778279
910880279
725125106
856809753
329914773
372090659
965426743
530300730
737014486
418909399
726238506
139007429
656924261
978594481
119567787
844139040
738049297
776132353
646877598
408354158
737890777
554525109
627318851
106245211
229457836
548476181
282600377
486177949
586579659
909104490
262587649
371964613
479272888
106999906
525170153
372861243
623944630
8715908
522645636
835957437
493260915
362849
826604183
576305760
16745487
281060773
528418390
685561260
918829145
475244858
257056263
938923975
917096437
585096013
220284438
909704592
777384654
765210548
758073444
578321290
968654337
779677496
294076393
804714828
404180623
434195139
248009455
921781403
952644754
665937226
284034885
299493657
612752629
48722689
269392054
640138951
296221900
734345876
250991117
169044439
397539225
827666322
274254406
227151533
467201631
898907139
593828880
678972983
649309156
990655977
622518503
553202428
90414013
194498390
186659984
863943821
104658138
686362377
964462684
720039395
632755289
369872500
808884429
841850005
560080761
306961477
529825865
660469472
872645701
476167222
665748793
918269960
935421657
615238366
794699155
818634227
839159904
857409874
274929196
352028349
950493076
698934792
652307255
991888043
910484587
960964491
843013524
261316556
585228543
188818748
252170610
838555003
66587761
232961177
365846792
876938677
95090967
686011062
640677700
476968401
900631772
427829451
848713285
456966374
581164662
211735153
979840498
993057565
206387978
404420874
363090592
3160447
965013175
928737512
777795311
930298815
628479774
162022230
234797286
683284658
469313668
151406816
468591394
906346035
391786358
56690615
118653753
290837355
461464907
8253497
864178330
94338179
343378161
72032401
154275594
683616175
820038178
390551210
73375062
421392048
797251140
271388252
392732729
808006679
37491822
185936863
383789696
423601934
588714422
769431458
512505155
922537166
915483756
636386442
178519938
161989353
576295806
460171644
651453416
5906897
204484963
356524080
11787445
834103585
783509315
372124449
982340417
977931
782122170
270266904
248215165
402790663
938443349
812519867
922491922
692298743
985829135
663034065
244199081
715861568
838620761
558207082
240172486
484763397
735427899
345671509
806834941
105118009
905643767
727339313
511307210
83776847
662150174
828724165
195126926
514335736
561539822
924767272
562767591
597116376
65326494
543374498
444310453
519604214
358113616
59880437
132866385
849212123
966709626
756580155
277005562
772720872
691048007
288476914
940634055
215953805
101517295
912230152
702431518
731127866
459111258
427139290
985182389
459478559
432279936
34322036
932995283
141784591
811013306
101955219
130521571
717668801
416457960
529072496
92713411
204391410
5729082
495995375
483935958
243233264
279243791
607090954
430406777
582430408
617510962
486616490
106347431
120886888
947835589
415107943
699594767
136350680
923671608
253802653
765270118
178982080
119546569
526776005
248443304
482255288
396327190
782116133
449246427
609692218
583647088
943654967
777573652
358722476
656875969
458767121
983055548
501798234
855559225
82010678
768666085
57609351
263060605
167388442
937554693
644627073
625763712
272279456
161416429
914313549
804810336
534468439
547269598
683113406
851961398
2564786
243150236
948972199
241834329
760634646
769180703
814120756
679210232
758457247
315035437
477568466
84952556
337803938
280966732
944754074
366212826
49832894
221598210
14786451
618764971
546093426
428740301
213018490
907732149
801724964
131345516
108995967
234009259
472906923
56806148
748424931
595853054
368402242
786941486
870664143
641200615
507160699
485724952
244955312
935706618
39696374
810571080
301064876
294092085
347645351
511067343
309032198
433424259
962898751
658158351
920160793
865596056
339882362
949717511
567069975
980852167
867487391
874627353
125852196
284080488
966272787
278706358
512794924
227761545
36575575
127194906
844464091
451699503
13330333
967853389
812059467
7094633
864821386
230961709
122691255
67813651
481133773
642538062
659975800
57813558
913550405
319729924
478733722
372080429
63218484
435424293
559355203
785693618
462046341
389490740
877040432
26504361
877927556
708612595
224992851
468425621
393960441
833806505
288135128
837019910
986505662
502865536
116175494
81835062
318154381
197948358
817544083
447984663
528757198
463250590
47977541
955808518
24559080
687256337
678693461
671788003
826212870
94158942
589240205
756660943
501021159
429176247
545628426
549600715
876495399
545647205
908328051
183564026
446622653
87003382
959999049
650511320
415411448
567905719
285096937
138949659
184345138
944512383
658549397
904877817
780321693
991232272
401823676
952567391
857426236
730701595
732739896
150696521
308529203
502097378
676255414
554560331
865697808
340971614
940988866
410695256
277370518
107341648
506942849
575322425
987641872
800841660
724136303
45411314
400185427
757344023
930158671
683174134
349282411
569421243
170903197
177408554
801387333
287512876
130772879
136752111
744719485
921173634
386473832
804402677
394925383
688821850
54824794
373719512
198713669
814689239
347462078
689122507
388638788
404932425
902114327
228957785
429920318
408666349
416025409
392575700
816160989
106478879
49687818
469676620
633634990
602007366
633172746
514064136
531179505
566866375
999456287
568131072
711068864
211701696
161477838
580845961
594831264
803630001
242813517
174305145
844813436
550633869
236717622
272330252
842394909
78604642
240544366
541754573
26496698
563011634
782425004
811584614
38628210
157612210
939855881
994951873
990437221
852742528
586567304
958191114
259175715
65707256
154735800
607774441
131595681
40946783
217814847
462341024
175042926
897251867
134486021
337085365
772490876
516895091
353636081
217681903
534015147
529436772
494148036
465457796
184521090
968008637
555310228
68187815
772395716
71004883
667400224
988399699
543250575
323822811
876487745
921720669
187217577
216422969
333593217
342799209
413870879
708491475
17238931
681355907
629474379
436552439
533926164
535364638
647970371
698724516
829417591
380521238
943144900
35200923
423316752
525941963
122419799
901174544
72637420
736787487
841542994
440276856
72587557
114339079
276901501
996618584
512975122
984482922
424834422
818933187
75307872
285802877
117436625
239738834
383603371
651910199
623254939
818086926
12806223
308962049
244990770
335021711
439306851
353625334
596906012
447745846
88589775
328555166
977975220
917276708
300464573
77363243
913459282
393245453
672604787
825273794
379554191
89922972
334138306
409040845
855269441
231667447
655028930
936067565
473440939
54044400
132971358
688104345
436631628
929606240
270738297
710635675
693587430
556328031
386532775
206508372
679021468
131404021
915541319
665915576
346837978
201569828
976914983
436663956
874760675
395980648
216378410
72478367
575465603
669167729
364049580
63887064
941205564
947763020
459510049
964483797
221712716
928171221
40911155
170659313
621784589
688404237
655194390
729426871
601958656
650646245
166363345
567641267
163817644
102861322
274009176
40977428
35457129
392014968
423319917
360617132
603071287
861953471
288542133
326891230
394261234
718293723
995292383
312391531
930187007
184475027
780305857
573533908
468611661
557926526
333875288
146315987
578312034
133087916
111019118
325725613
918630692
544014233
218214175
884335492
101905344
765356271
885814145
445808091
399648803
164947988
567176985
772148807
46885656
528588933
537609535
954798788
950113940
64718401
837010871
42902201
463969821
244420166
737659989
490279070
674549816
514373996
321907887
184179670
888664618
220697222
375362673
373867131
392761954
218972776
478187620
548414555
995052447
420627451
614943339
844748799
484619696
652315514
262741034
263485471
556384246
964513670
517189037
844857327
138674816
437523565
301107211
614048083
217576796
757901026
300167239
285520661
240825994
652589072
918841645
405450164
173451282
62628365
922764392
152951098
391234094
704095134
246610013
497864980
710868999
374960355
426309748
908535794
828222883
397884351
57148764
667129247
126361762
579735748
421910045
750018975
270752562
93070017
538949095
280462861
49123630
773286574
879195081
91348880
338308600
56299471
731362384
27487639
407989907
486182451
609144656
243484793
290304348
916951451
800788902
950035784
305558848
118972459
43446887
960654561
484151149
558302310
528166424
724393142
996342386
88647704
631782594
574893465
552009802
278584142
498364145
785950374
413595492
231613999
327142858
24723512
536318212
127311796
565331270
929172101
570806177
259697549
4593889
94348514
732932301
307733691
59378501
289075556
612293078
13661333
212629118
713655650
709807333
288381943
269941818
118837487
268642746
258361686
616205614
961805828
911388921
352899939
532008420
696878497
21720339
89553588
292455494
264135326
275505018
74473025
380461206
420067411
305684425
259120160
708457322
469833439
203157434
674540735
571659557
301551896
999337622
632555782
482737429
358265493
173906047
706557062
351358277
332883098
479156426
867436181
328721780
269372499
733940150
773708062
806672839
29459419
909983764
269341718
695043704
949492813
513770427
726202702
866897650
839848636
394753212
97121460
830125938
629430254
725854492
111613973
812678530
201347417
785141942
948398587
735251809
28840514
455477997
875326001
131680086
523934332
946816025
947733925
214377361
333824345
692071067
794946865
69256501
7083130
565856794
639567948
465358395
154449375
811853575
332516398
352544203
589180153
191730102
435576314
845964189
393523338
984287233
122722393
28967776
814441987
726914875
482465728
424984793
158083964
811977082
112678841
979060152
234044712
82052196
684832174
135235818
680879680
924575527
113851783
368101086
82505158
421315004
688575901
266754415
738605690
391919442
673209868
570260803
814744175
498081588
85437793
786032152
987145003
200293722
982576433
271084684
915129247
445660054
206796173
539452350
720201784
447685577
553849819
813336374
782563700
308043350
70873983
718626147
980334380
127606638
766840237
923597859
736105840
450236258
253541341
765549238
948587537
464119179
562561842
851694003
661272742
682065812
454514395
853298322
279907782
164045712
552878214
60490398
866998203
65141171
40342028
40171836
373476390
619425800
563521165
851766625
436946291
330054581
365622114
642767866
179630204
604564534
50412535
474318542
132689963
23576551
315392610
472831856
157888199
906392834
41334559
568308340
252629509
227988023
301580310
374650625
437199838
153237702
224765523
388279124
111087370
468967532
830600456
816554995
23153546
14204372
442844666
914716952
807272961
473472073
850638110
610015533
256656678
92112041
855285983
676038270
98516118
662849582
375103994
415516117
773604891
541586637
767378109
763696652
389388467
490283426
166268541
805256505
404163303
428416573
785735633
721889587
651891702
944096035
454731581
334004823
936023647
882434319
290988502
357250577
614802867
609195770
93063979
988745576
62247512
340150837
293024784
802297175
555621180
23544177
263629957
641655924
214075675
136789967
147289429
883817611
627275433
839410501
57683742
105528188
987772423
856521011
75053164
813785412
422178073
312207998
891259868
164674591
515704027
149753440
101360390
696444566
887031751
929513310
981983776
904721643
837073392
675773422
780607455
581347042
899892205
668775246
890083010
852585320
18402953
346723834
228876433
225963358
412231230
228037803
322677
293058806
202864689
217656274
535050380
216865281
770584425
833473224
496187699
120966622
124594739
816302928
983144350
755127104
912914253
718957841
875952725
448327592
467429253
84046688
910100374
204328812
47274283
338834568
695142657
221288904
405267788
577528422
412671039
562986959
174831325
271410142
255757194
447587747
637930528
81355481
429302142
146721509
156788153
249325023
644671716
418373886
708086878
510703651
188242176
472488812
808088608
94952802
3688959
228953301
910902081
375705965
554694197
285218859
876955256
28836566
996779737
111989639
651653230
375533031
884370079
976815547
415292119
893272370
601208475
607395753
923306979
793298842
505871575
379420326
306608878
311294291
767545148
795724579
516359453
309233072
543981707
190627990
742269336
781433261
483128634
116125571
398868754
758332077
964158719
309310291
841112645
177182737
228251867
306018760
826933121
328517864
91769658
456685920
810785536
576612475
648560506
717294544
485668374
649930840
172778479
731924285
816544397
330144588
724222324
100259322
232943247
795890624
380274571
703559075
465728789
434283107
178779010
583490135
389355852
921804721
614574681
650975225
676727216
790880759
965130452
918969205
507215865
881905734
149822616
179514900
332763276
147180730
264419098
914880325
854723953
188248469
914513194
427867489
534003878
51994846
104687714
33191124
493083520
181692979
241849172
47375791
448345095
927093287
370592815
66949467
126998910
757199776
916865055
990190265
971175042
283767730
151242754
243674677
638359162
830166854
240034442
402156577
743969302
506456918
175871607
523861026
428836008
363976322
918075563
242664808
861400009
897631337
511706906
223027376
498333076
703472635
410769822
979833320
685639891
60139389
460809545
377637488
373307132
64907125
972339921
3963212
41028983
543199618
296807208
73952855
799078649
37242741
708555354
441382210
582195102
149070683
65071047
395093880
851164160
169680022
439026123
965127982
968489317
889786702
188433222
795619920
469992803
58824072
722030729
16392583
203509447
917437039
580042792
795734113
15078015
784985657
678557801
28666390
783541111
419045609
475040253
337900723
484950098
674827210
96476784
793214338
930188159
840865345
297724639
518210510
162429946
610872782
363478907
374914596
154969062
316139143
779092174
941593724
721243992
397190629
491129800
132516474
683469305
288235835
853559530
306864937
158214574
553662209
741109854
759252599
320695351
494939738
306063542
229213483
899763938
450363166
836605466
87885538
751039253
679843841
241371404
524900384
354685618
991769397
843196153
613717263
239181286
19162090
416239469
366791443
926432965
572111593
213026023
472721065
946835823
850259213
632778355
615931527
131966880
702851580
989509167
281379713
528598207
238514661
962036504
396788821
393275399
925551330
671504010
855868845
630388987
530810191
387984012
566882758
655919921
196549967
402101954
426234934
232912704
506367298
806762888
878579198
852600547
971281824
179634071
16995915
5339462
949521842
593381523
443350797
639011634
58043955
411283679
899240822
607232271
278549562
77906943
495002530
820888611
399076925
92057997
96511229
311992174
110131483
18874840
622228187
441168903
437938785
768698426
788694046
189339560
55246550
965912556
473167024
120768046
384950614
360300336
731605699
792992712
506082815
935248818
439101635
587392881
770696752
117954675
85917909
692042227
904463718
66479907
386598243
16636545
500335074
680706204
615217759
575657283
949778891
745330974
456742152
477137135
86443762
192873065
973823223
709411686
653290534
653772642
420974085
972279264
694845396
704494934
17120489
734899507
699878405
271494247
365810082
231778897
678849801
387457295
444996658
674501885
92174526
38598093
986538600
810902865
51942819
616480274
305188581
187889015
232790958
834746966
624658038
265365657
698721156
289514231
653460307
210864605
168184196
88264814
15782833
968547039
972413585
705298443
212161174
57754544
520857736
783669240
616072932
390537109
891170026
894210723
986690096
705003081
546013449
532753320
458680574
64210627
935998233
130767752
330838942
425347510
866060653
156117801
86236026
324109493
655201475
759853008
137137960
401142382
278689467
17092575
892291498
445485589
699196154
569186991
484154585
92979426
496158532
226379856
186306081
647655394
340935202
54770527
337782303
616331072
944911538
39161884
309938505
257918527
897422479
541888596
143790259
250573597
535358882
190100983
211537882
990935056
170862353
322941275
405184577
2312158
9664153
913921716
102013893
1831833
827725270
659757852
982249880
136303948
861071524
84744190
616707681
892271617
172454045
792463942
450635185
103154440
988778076
350790329
656545528
470704426
125206826
33771167
166236785
251842960
407398986
173010018
964260087
304462789
869501587
46815053
429354326
174162094
615570120
159771993
416635972
456226054
958201821
10668863
339744495
794849623
149503720
205675055
232828945
390452865
495421727
95477679
195526624
87182689
314659829
916057188
528097443
139933114
229723509
605197727
213883070
699880226
988662648
698469736
775805189
698854862
306397521
97761910
485502422
904340326
873597447
959913121
952064453
783172895
636557258
108094442
254064813
136753167
985025800
426652075
973088833
901203708
42286055
341699097
29408716
701524348
44148083
585627659
628151879
141041915
418907825
951952041
636693658
22457752
738086885
836778411
355790333
681392046
736688176
114876037
903219516
760417537
629364540
710006996
786601394
672487358
259434002
990845125
8497161
808525043
182842115
920475592
700647927
123024452
753735890
481469685
777504031
108882871
84449204
711766320
65832290
98556243
736078198
114958657
895274226
161084122
905350799
226315791
972263894
501089161
586401742
404911558
96847388
500397774
263019665
793472512
573337269
839630367
893582166
192238735
291453425
480382980
353272092
884784107
547495159
550757883
233004884
205313618
609097057
580438578
210057142
763313897
391351037
21439599
245195342
751870698
337213063
710209021
884685567
155039638
48212526
991729065
532406710
632082951
767850471
370649278
89270765
811065795
850261148
907161488
363511162
74984475
373340307
223429392
247637696
56921275
545851483
269268272
881528268
869736541
792597134
12964361
365163711
685039031
588008518
215500675
85733153
777496858
774714803
495779429
415310833
647940073
301189204
237758407
720927285
55164131
599499055
538626130
114232184
338254017
492335120
450477613
52207631
908287512
2514871
960366970
462440402
630359404
168695878
123255156
487096951
638976296
83640380
391360647
356063293
893577156
718858092
255775988
25399259
118867969
603070879
17207205
292908737
27261609
843922375
504109371
614250659
33638168
866873407
975442260
660777372
782963357
152702026
903930802
30991738
354296138
553785282
450698222
808993300
709245633
207402720
722265251
557747653
650402675
133671058
48439541
103631840
120988488
806859292
763136703
460682953
960066103
361261184
424943983
549368577
630341253
840654948
137417417
777191412
297595475
358649519
497110871
312379367
716783206
19006631
816570883
139892784
649456757
333946406
627230891
703956870
392408783
120979056
939520109
312963767
156121048
459274164
262877755
986525151
839668298
12833458
398576824
225814146
812258721
780675904
208495192
524462900
890916703
171434379
370140779
224949163
872359560
895047251
274796197
560635031
182384676
603723647
63786762
426559540
479027923
751856122
280413246
144884310
91970045
216946040
442174960
900713972
485934170
391328669
214288924
696578008
909188952
124447942
988207187
617796366
890268607
401473681
700375364
84427615
413003340
678474000
153330882
971740184
216239811
507799654
984083946
676154389
637970714
427166495
445341750
636094798
13234423
751807933
678432426
921795624
164480215
895545966
813857720
359742119
739532124
897401394
417000448
348301225
648279586
236349987
235074069
120246368
156850783
801997663
633513791
996180551
663804280
617119581
991823963
361743335
484911179
449641342
91029017
741026116
860440959
299291035
599232342
515008983
831691045
783404382
718438520
293995758
546111575
389178643
523970067
128663034
636280567
652317344
214724423
436406202
145380206
106905828
954742478
443780549
304116561
848413283
35026396
822334320
751249488
201171488
460335611
725256137
31131702
893601951
608176923
957414359
143474497
837951654
427860048
838854836
336118863
915595671
478644422
463483756
385679450
194499651
99904958
659195622
268600010
133762784
48243871
372847758
106774330
390556920
969418311
514219422
882195275
814085245
374488237
370314283
379345761
301606282
244732454
309959052
147539772
270612093
981589197
82780934
767651215
614823171
545399752
521739055
204882699
960719073
179230919
974180089
310984621
582526854
43792218
671246949
572193087
661416892
62866993
725389660
329416791
54501352
752950334
440095413
596438325
817404250
659551227
274022958
515130643
406683345
849455605
399657709
712478570
549315716
59744410
184552064
244554019
23124513
381833763
102581137
776073726
106563307
244553067
473680240
480787805
229665552
534461576
297253966
563841538
247993116
397177812
49181946
610430195
298859760
435196961
817184089
707962597
297962068
906765860
385006257
340274051
383668927
930890222
544702567
973178401
801712766
420973129
84833559
529822757
640847871
371593136
230456661
785230287
972617677
105636957
955286875
5551455
826917494
75657802
55923292
650113186
879836184
670381662
595603706
509665308
34445107
678672977
645425685
735179691
511048899
16084881
442630421
950769937
516923770
268360437
371287065
218192946
606051696
714550566
50808821
799597332
422283680
757068305
425721465
661560521
204282489
406506935
875600946
819874640
218905001
261978540
331980329
5425772
69505238
140944042
732713935
401710120
949688195
478019238
684872711
359208660
549732220
189153013
60155481
452865894
230178656
703396902
520000257
589211519
400502659
885045972
802973409
143898824
353104118
71264863
999827592
254410604
926130958
72352110
948143667
200717941
825232560
461298915
705821811
951027705
493456572
544666283
744737778
541390122
688563213
626895464
786020748
369390595
658433717
980963455
372178968
203148498
200009269
127348193
399241216
529956906
520298835
692687405
233579871
962098629
5551084
839624992
947411453
390731553
272799949
365434446
697451926
936914387
825787705
919957989
810312773
46839174
107733642
935661
360831217
911794000
917447022
56382068
180110089
432789299
593997473
146799264
235452609
128184958
345393250
692833449
706914855
609746198
24147792
626465250
44579628
63283594
969139677
234342114
525599708
495038338
348742444
649886857
805495767
261260513
3635427
119415437
480190808
880026480
440602026
272177963
611412124
449220372
688034557
492504737
344934601
934114171
342172315
289310908
693023109
757410086
384694640
782477124
728763256
116302164
17838999
341939086
663301400
543867498
110463627
754689243
152070753
439715377
94582384
946520790
261830526
14387228
61801261
895252956
255836528
704020353
23114022
631850939
130434975
253680554
169974557
634119391
634805547
4097754
378508724
182487898
91463719
324968914
830371473
979696047
373372108
928707915
535994749
985187445
71546072
908257389
447935108
628191710
787199187
695538897
826605043
183915371
687560145
512054027
637581260
824355792
277566719
361849328
961380673
852239656
507056275
306856134
8715073
503904979
417555934
267715817
171884828
162700550
25549166
267956819
582984183
560235473
245858672
259607098
866153744
38513639
606964276
164572239
131977156
59084603
626250523
640107182
836983986
217598252
458683529
522173293
719170967
390555388
209027276
287914259
146954041
26670652
508132824
849632512
969158127
359979998
451709183
917346424
979373335
850307088
844791869
460931823
666533591
110630423
790310674
118953193
618579840
852360303
800618972
165972136
298071138
275048445
383131327
832316700
342424743
322575387
392591696
687228105
707651917
102676828
997392492
548360193
27910109
128119008
207374355
449326124
57663092
405630428
912797041
560132770
920552879
341386419
626482961
884529232
465317342
673586722
766525904
229147381
509866295
249229523
931423279
487722212
243737688
954850829
791841590
803445732
140436052
476338931
541171762
389698707
422266050
767745478
577223382
957332289
957766187
879465549
205858482
860780338
826102087
13198080
589862539
447971526
761294487
764825124
349891644
980354716
433514726
277577933
679272310
971154097
482627225
347834557
816719666
608991074
892952816
444693196
809827707
924235829
751657652
484642008
637423812
851484599
8575222
934403282
714731315
880738829
693396567
719295864
767966486
372913299
435063527
330195992
664791886
33537567
694115270
538907362
101487534
434874151
171704165
29193134
929759335
92807635
932304887
855528417
447416967
163454086
742039040
405373758
32885170
943549173
885785170
985467188
16521742
99731043
712925004
517567744
57680753
32998117
67449253
131411727
208025293
930368575
600592733
792796257
764736311
802626985
52726608
51508861
322148741
156392191
104693726
58996852
170212189
127121369
542377605
30297651
548735220
774640315
168383502
650218599
386186180
222801329
835502055
378299467
357173992
148762289
468425266
444440339
244961112
22702246
325115626
987568233
443636143
967550495
68313353
112708456
398829822
318694365
676995251
28645707
521809364
217411134
342997302
61444093
942368715
791978959
431082714
901836738
609912133
216602679
21510499
81187390
21538972
525186728
909820397
166234113
235012117
400044198
106004479
665187331
41476703
769128089
111495034
188961224
939576840
148687055
436032138
139655572
455729388
461080498
19341857
756278798
590023587
187098593
761156876
788580970
515501023
60661644
64204
837040474
900935188
518739086
913381101
748275420
53603265
836042273
575573532
165757464
235753819
457920164
769434524
982317452
915337038
539988140
930478026
708039889
992936547
699177669
682457071
309011009
646099859
439623267
323492554
145620121
894889056
361036446
400611916
563415645
617912291
421284791
748355954
382476024
977920284
300551569
181864018
709163684
267648916
614687251
831368626
420409493
802276433
789552333
12759639
931109753
296052090
186500687
433865674
314226892
355875079
353126650
95330534
88689929
490423045
94981476
386236894
672683059
83182981
767390645
44200224
986372426
975729921
421694484
171756307
463664561
667259021
58806997
621715626
312901437
905540709
362114622
991697241
655086816
869274404
450943564
691253035
475395412
649386477
330355190
882698397
23609598
744045387
834195053
248128776
799182704
24085308
900674291
572447351
218985034
918812584
251478483
94657479
702655753
777872699
780398455
576907716
806858802
411392293
279352775
946943942
559732834
298508157
970909880
169392318
986555736
120437735
735912292
301116966
820951814
130616251
426089401
261355498
314793335
822962055
534675801
354946046
827785217
495747944
887498415
939421378
464841662
964616439
892559892
550074980
767634848
444534041
206045285
518268525
678858137
254743458
368548876
858205301
467714233
873028779
607653470
680726660
699330494
550754098
254617678
357214348
82428798
117115509
638236412
31077100
74080796
122440502
312783434
977947813
706985614
123253092
921923524
162351024
357282251
488090298
848492448
940948999
750895353
529377734
584513308
531520914
955975962
475626609
128130622
91346976
296369536
223975160
58245615
93016726
323577944
494138062
719589376
297344250
697501054
151031361
168200116
615812121
99127382
566522265
884829802
213257076
558962612
898150685
173109974
954040009
617930346
166791495
604274835
798866808
916152151
963185129
152097615
548019811
894999422
769055510
494550410
100313702
359172899
564487543
461280798
244167866
823946008
681982741
141317622
545253449
350701180
488533213
917336339
399316436
189026372
327393275
92525709
531132889
457202713
101520427
175590422
756510665
465737294
730003027
532202114
929277090
12703533
893429439
380343931
525862955
242842924
99752738
917991400
261842578
532608533
392156946
867549347
620625893
787068050
77520440
460335936
501900912
278553057
829890923
389577661
975235222
357426454
221607200
933415876
400535073
165480218
13717880
376507588
400301630
436606226
782716152
847141152
536489775
464758837
469007553
844551836
30440378
538057406
544619006
546836124
649337459
728227860
111218372
673731557
921008577
487970630
955008020
857174152
760003112
770559553
233654417
820327184
165311864
373199815
303015090
929224614
95560297
802617035
371565743
269310332
784213175
458818455
855651261
548871965
247243346
599875364
191902930
498648162
270799551
207636500
83863807
521705898
84337938
996311787
174571955
170468837
646077132
583705468
320378008
96254465
974154654
499032878
101654753
299381686
258185767
919963420
95461053
619639125
196581713
779736281
658798737
526724741
61033692
150927414
697547529
577906793
902474604
531832871
665768894
374256888
356271343
215269792
161448265
464750812
184803279
112139343
737079439
278743670
49591900
763836192
9021642
596564138
790252807
356291397
528192744
871207755
399259692
968499735
492459775
694975915
961372661
709878510
532813289
178621762
707477826
644796452
966654565
73313627
292830885
503892674
895867815
723537086
227642983
563484582
326147224
941013265
597414290
527284768
782681512
598894852
716008908
662474131
34667278
468887247
668702696
665017563
928137922
423194553
970984930
412667580
808507346
746481924
541745345
780049118
955956000
38679733
837044693
553056282
505535941
140324469
509410692
431929964
609940853
181205288
472208900
735544806
901236212
715877437
317423824
826224772
646407089
802288517
967463498
439764802
678746698
235974718
353487504
37499203
212602180
89203997
550027470
668685925
499725788
447575574
477558433
429699891
994268739
987030694
639123453
288676233
516719844
22658927
360094493
82068441
49327891
970821908
792822205
146733183
800573592
81777668
774899376
386882847
593077629
792756469
105941790
748699579
936765422
452030768
519942906
354518474
306366458
458623011
769677810
944425489
971400591
829590158
153823060
146081467
691277780
842913418
740968095
250527341
744433037
717211425
844323615
445270659
837049129
570617441
486836523
951068665
628761411
132886950
943766971
176017110
211071957
918419249
232886496
760139790
537985564
980731722
336268308
334498869
964045533
797126957
503335071
152941786
779823299
395378866
159094140
965506019
123546258
201946010
566214327
408903675
775646719
725549276
275727882
812005064
278049326
684563713
106315297
94336234
72174427
258462980
649463955
358066208
853572833
192660310
913075706
827399232
619758501
819876357
742215033
521722057
37059821
839511611
482957179
284849430
927535210
701536544
41610214
419069355
965129618
623957434
614882855
771157500
154286182
196645774
742967401
125464375
527060706
451584838
114527773
102197569
138508037
991078423
126324970
878943675
236213446
238758468
755652146
382696515
839193964
347298489
870981017
459570327
537211320
918671915
479358752
741313765
873520104
693440547
363521264
720488046
463361552
968055265
27054566
394245770
505441174
17633975
546116278
149573974
539135701
337145649
992845567
429483309
421745176
677464308
448995189
125258823
753966885
51101494
429565924
369290839
592564931
314577074
611178447
157014875
535476845
530215658
573806033
451889753
428858947
676558479
561972047
183462722
115617334
262905843
660645798
838126496
762649657
30333027
815548258
970982853
864651677
256616847
216542038
15866998
827407145
948834151
444265916
318147669
548309965
133870144
367894951
712545473
686554361
21397543
83982945
456223542
605879303
561746684
651029707
299000545
29313067
795905789
448993850
918731158
87498318
403785144
835050161
360111242
864718555
914534265
593941520
119259238
70665925
461168543
891921120
18803428
361540481
358026185
500674783
370203160
55065615
379233679
583591638
69685000
863567066
856189187
855930795
38053670
747012880
14817072
840427807
31438161
936297541
134075376
951979647
53109270
402580437
134068083
8741951
908596338
891431576
898910608
213466207
896041829
190145834
933982128
305119521
875288031
8924106
410497443
526817262
623655310
480845752
265264886
644982705
473035662
477236662
346026881
706698908
771142588
232826778
974469333
639125652
278685576
501352858
740975924
892198605
830785851
122520619
707554014
98046274
238966930
173149326
519711325
256555112
238110234
460913996
444118651
633502462
442684725
870693387
934823208
416023986
610589479
367009949
375208363
464599190
300290293
710204876
632576286
962748429
42928849
363955450
217319836
433979809
186969810
785554478
437285586
822479368
381360752
797437832
556937431
234228473
815785949
279802163
606144865
955262266
4453570
258358169
760119533
521450406
134506769
46830892
316806447
318630270
455671116
403328071
31812471
585351246
34783303
296089818
423833915
567709239
620712428
916519122
222873125
809250786
70667228
848287030
809541759
943724597
278503946
319215737
322069847
286728116
182421577
277112952
388144122
130664636
767027296
189701335
818655498
965607917
700567909
813598754
564897113
610444704
959729027
562317812
314885079
601194589
916971118
829483922
377406505
387932637
425093222
315421281
710499084
178641495
157743221
218335069
482094075
974364593
324967468
558412992
292560470
889954130
745783384
579469782
893906325
383378773
515172549
812573226
812398005
157678605
941166037
489273589
643556969
491554113
701463734
387165543
669529449
602036908
729368713
577436339
736716122
546302688
964031641
611607649
410804938
190346006
364296506
247989445
110719922
959093341
48924251
529544105
107454021
258434426
486459421
417062981
523733194
596915153
824438821
78462397
743933813
848429800
630473561
650700358
348322495
367399793
920180197
821429461
586261861
919947355
572969280
894706989
808163837
950217306
513048584
56397779
516297360
494069075
601139706
253384839
296561931
431501251
993776673
68636315
607875844
749153340
222897784
242486939
797795369
674441826
391542579
221477673
901638330
756889662
899907639
674729627
787116491
81667115
867524052
26621897
544417085
507932503
266542448
696196543
490383922
165370912
885320982
776131417
744819540
171680015
985469466
246488287
680405362
506862718
404136193
224450378
677726731
947908872
1142089
518381472
57908025
424927616
403971524
230469325
262790939
116133287
927441450
482582746
491554072
892167200
693025476
209819545
176096951
434215213
423835511
322650520
12217570
273389376
968687134
824400431
912378140
343441151
16487765
461272201
742784630
544723899
708261139
9051488
305224561
820361491
176444952
348691544
347497697
865354785
115984392
716350742
361885124
329939147
771111187
460186064
819802259
960902388
444314242
852800023
869288064
482307963
939836292
902941121
338399016
474382274
943961473
668019477
375607383
176730834
876441250
804243319
976667030
661229459
390277252
289481326
493305458
917684942
678196657
871142266
831258144
803803697
423948101
200093035
904561649
635420200
93461430
395794001
342173658
649136912
59842885
639537349
817515477
672301699
48048226
145752620
732741273
142211840
23366680
740865779
35319803
79223908
277654868
756901728
134889199
670269795
360543067
28503624
563271541
927723155
959097411
884843743
999062817
699737183
946223467
866755463
974876132
161417262
764800812
32361399
283430326
746452077
676096728
314483874
673249521
675799559
592142432
585524637
62991027
433013310
689022782
391638059
90058921
907683893
954095753
353163492
10112294
518768331
446592862
369926829
96115045
628804693
599451553
141730568
846120276
834850245
585524046
552350630
244089134
70392862
116353190
506524163
18259014
872835046
204104748
290331008
580560379
700228982
517889208
88656842
787028224
185388924
113104612
757169858
772153303
491440304
31796720
252581922
700409636
126813926
493272249
901242603
924078976
366631047
3256930
175769507
752765627
520263888
917667322
863434716
680630693
740527871
70880006
217712053
250284509
563268203
32401564
310204205
529118593
318860327
521713402
834304384
777964913
582307012
946893791
347578536
77352830
121781824
486508275
648148932
978839788
323973071
36739676
816756263
464020080
318911846
912497471
143267458
78772860
630557743
180907784
239545520
217217128
689593845
214266704
96201186
144539335
93806380
739067142
408202428
347006638
583604054
157508594
146088271
871438735
676978037
912783094
685567282
552902222
741546341
164396885
46338703
477103464
980632580
427535984
704698944
950264476
773293690
805695619
624532995
533177265
8198540
45152222
824699333
632234772
423186216
805620854
360829556
391007654
798239125
886669705
225959556
317914429
912892082
873096019
508019100
301181120
511434951
849413334
663572567
102274644
369705188
598972324
411265324
484085669
849592576
92075563
232071182
607953091
350165842
904323337
71231394
279464112
154048846
904473923
906700549
676613088
864644079
218514076
857163000
609975039
570303708
761426216
696108541
169304488
933252885
257768255
140295879
733012311
439362355
798284816
844257202
935464282
510888193
993526343
102262820
332475919
202197452
821308722
441070157
657691022
979824482
172303766
389704373
749400765
779959574
789260541
563605695
617152790
699458840
242532514
7000848
912723157
328060869
101824466
997539120
903322929
412294471
735404989
155037188
1099558
668528957
585747668
405742529
809128651
910462901
392701310
209013999
991574832
777944220
799089858
798454260
548689856
685688406
180368933
210195518
825799265
556077933
43571271
447259715
439842895
578586736
551202748
558409254
933382653
200987386
593762935
617022726
235622007
601170269
718935588
254004192
807833074
937264294
179721480
423016267
33889849
219037541
285086493
404134790
633108950
113224744
522000220
572850091
368902818
778841322
850128114
752947295
785037097
656598226
761810412
496317287
617021285
331645655
824113165
309564447
235623203
768058869
589009927
673582024
922705717
118318182
700748715
263699857
611925201
654163174
90025386
393622541
802175763
218934458
856886826
999211958
202254657
405279998
312081007
174031659
803635684
803638948
466116606
695003587
163815948
860944552
407621168
174007739
597037944
520357908
183978662
587644733
552833708
294783829
571702849
168830990
571609375
620636109
767538246
517595472
978194733
540012644
525352544
11087370
160531230
712978190
622027943
921546656
918303015
711743656
137853254
928335238
654116269
241587786
219445725
888982223
602582312
112847597
236736739
750694794
135479745
332417830
658324003
690146531
504225569
586707154
407672551
572672960
949949674
33717053
763867262
771077748
944404016
140183078
420365757
508060847
174091895
411133691
104666770
63117992
171193707
478583611
416056327
26637597
604866636
235381751
74405705
908339211
475631237
473720680
175311695
727675915
712922508
493724195
229643200
517845868
507855396
917900309
108778415
715108210
442454067
282667529
639016621
16867421
72489362
161349471
193373008
351785912
298816461
639019169
666224863
286326815
415987225
296952541
867672063
179277653
400393177
621126142
245819942
861722492
246659742
464183103
693316884
486479006
317780068
579406152
164877008
966947049
714550127
609702901
204463659
650171720
504894992
870392183
203126156
344802553
844968467
299428305
145637768
674219360
730004585
47426875
502376715
787973464
236635098
343273127
864382300
355062518
986250774
159411645
829591107
167441007
45335963
78826900
650303958
330686395
811927584
416328060
862610296
983172666
756641607
641074731
276260279
818117324
509759529
963201461
4368001
298614832
398150167
327813781
477680532
428122015
884787511
354347036
744704924
178452097
390735877
37135260
523065872
893894556
470756265
716686447
878185348
938166141
240823050
885182447
793480971
689082620
802789948
820348861
842053062
508525470
469022726
57609271
528487853
63815716
385888180
766597326
267123523
995891006
265865378
184927696
773792005
870947083
78741459
423678794
956522360
407254447
147155107
459632309
976283087
963822062
719575609
348996762
670550562
247471908
533404439
809036850
42552659
478062820
267108273
171574205
9436902
525416696
374303789
139576352
696371172
646281617
300657751
753531925
17500724
102656615
916732575
680775454
818903853
367924642
4701759
262224818
542792937
147462771
664493999
171103708
19584544
308406229
956986853
856505045
452054781
341837252
768924204
206438507
631117524
976349893
922603049
111177362
210809370
698940433
98216051
104136710
69280473
33840315
635658027
749720537
924023176
347778079
862491834
306669104
839600389
558839171
149016920
550716509
265924817
362487562
488221679
343921264
822709783
47464603
268982698
73636503
47401656
788074989
874065788
845118588
526712922
578448875
812634529
392264194
414301834
360315172
499911076
32515312
694842133
65087322
805071894
10864550
630205761
319321011
390905278
497453024
197614659
59663332
670976092
73461260
456833071
430748776
761412190
161012492
666761300
298812969
157167781
761139466
863737559
553095642
424129077
13817295
73076239
422128295
756377107
812660958
601296386
980381515
727776543
871470233
518779943
19058668
164823667
88124292
892911250
279336487
267065668
265753839
950127985
824740528
511925596
895569631
116555746
531731985
627324409
417123669
755974545
830113157
173992361
674292207
479878429
141486410
145089714
447103274
866456257
874308762
417241281
672798479
600824470
772008213
790942402
699780102
340230264
137500957
871461081
651301931
466871203
845466073
293773962
914241852
951061273
875691697
85792570
90315864
849908771
926545552
160896202
214882266
575156648
616282044
290523998
166708855
797923683
569916413
51496196
179947105
515238207
661860902
201963198
189835291
331948596
560340659
976207342
865118999
286457374
32006316
534733514
277244412
589688225
936951645
208907535
423496273
125551295
514684276
819684379
961182592
998744132
938543352
662536167
297489693
453474319
994306708
825805719
961792584
861018799
885270074
903638830
343646352
919052104
966448181
547135910
237520027
347052710
775026545
484298998
952294745
298974469
399255138
925803051
483745104
649495616
632953461
934623267
902782600
364559055
504097694
661391039
817331440
849295931
74524301
952631444
950224722
873275742
816620642
642010542
172520637
595673715
766612258
43868478
28858765
144965090
233837776
958529940
899902799
730281049
970700914
545534914
179918681
366637753
2335895
277216439
783596259
153408882
960097764
168516479
577615955
690530619
957541521
856201924
396990252
207546720
664419471
711640502
72487762
675329099
977553009
262698595
546148027
191740733
748194757
143955912
573627007
919726473
274129868
822414757
196933548
187942199
503259575
841864075
365069897
443161378
19342775
413627595
857071041
658722298
67571146
143308891
387801420
592246745
34670861
366659727
14333479
262535404
229460401
129629557
92241953
308961135
394939695
307097440
669738526
467636881
798477389
778553022
246161002
620148676
438810748
5817330
244298020
674862859
344958523
454200086
11154279
887098630
530400313
198840902
252376626
863376031
78429231
886476656
768872870
89343576
994628017
620465316
669154009
156381958
981487454
499229109
655258356
625548400
577575704
503959552
777414067
145453528
516554962
206507383
143335245
168898784
754637586
934277674
338909399
604215947
502642719
836643251
519024954
252711356
547675759
158436770
377322677
339990247
146387295
931401068
101073864
554946124
351383811
976167650
545514831
691233253
993262273
677065132
99935652
178358918
887248624
38900696
158234542
543434325
600140995
726898502
760725742
52528201
884200342
365738712
893302153
168252668
188754219
829694987
462051826
782203330
483514848
825429713
297276808
251650987
712990915
905038348
195762660
750013028
716840461
247874207
366224019
232866420
921325841
266654112
310627040
638291986
694695414
332761488
606407089
376281582
213307977
19562181
955403895
964746533
387309119
124351964
522066524
130588321
938688669
881323319
686787220
490434619
445336352
343184044
680206124
906558556
17124892
229263218
109385526
695579800
325642495
289596183
129530505
310714579
188074077
153539239
941839659
417660559
297660586
306266277
916851103
349321364
470679183
348967432
332527698
483163834
501797636
903518940
679466461
967312270
739830410
144402719
940851431
744064899
861091248
744918884
762659299
967631150
522494459
977382422
944059997
804538447
558358393
677582419
821197837
349181496
740258170
186063911
648962493
974645991
891983865
193551945
322191606
37420799
344245803
854903844
514411706
835078895
149155402
60192920
361833748
230389116
245139048
93282586
674018957
72903100
72651988
136950632
417295389
949452455
93915287
55161339
528059750
242542714
130475319
575438803
743685552
732125546
956057640
926642059
144717957
447834041
224746190
845400825
419522985
357727193
910590735
666764378
224617365
918103454
767486965
604351451
992436452
278793944
6675530
401098112
110042484
55644497
926947944
814059756
276777050
643179374
11632828
438523995
102538493
345445660
491123927
708281264
739766456
947699247
722124702
590205070
705936501
840056487
484712449
413234752
717735032
731771605
535975313
824099122
652199279
172291466
50292744
807160193
497579492
134286241
861636317
188331197
185630123
30986915
148404707
588500160
468991529
571782418
900087165
830155703
426637338
457724935
781835905
29837210
833867066
660183279
551979884
46620909
458892422
376691131
632595765
417833450
276461375
541813741
342630873
380530457
67187485
783450828
162480679
333162267
228100835
484864340
688471636
610592799
519367787
413897375
709358696
32694924
35039275
882894318
965703953
472648466
184017975
37120315
999652257
545976591
960670071
250967045
579983997
837285453
548428370
203251408
281284495
500756916
94248753
751443132
500621779
660594394
700081199
42437108
452723123
491068343
458538834
756497436
528229430
762403198
780334246
358523477
673781666
286483110
234088732
723125919
357679325
989646551
162424381
743068736
23683001
532501093
132313480
48017136
58290360
648763222
208667493
561149549
684372633
806713757
391496768
491062940
878224729
479212798
746185964
491379270
293857352
301350189
439650173
565949671
340303553
925680389
272775944
942275611
817191512
863979692
845255452
326422218
392111630
559740582
165581082
235582927
236369031
580793179
818144738
486466957
536072682
432948732
505805413
281597468
466523814
84598314
364446431
750184366
907624454
378941310
398110105
325655884
602033739
580651169
164051682
387924501
909978128
835343457
352667409
529061027
624974871
135170660
204871593
853827069
505033885
460425230
495635591
99654924
682598427
749576748
72014510
301924566
757690273
507914560
63632662
568541720
240921415
428740711
944622955
198534928
647920547
126585870
243042519
668861515
863379644
591625936
17406441
619908246
796716060
652937390
438920948
835783935
353732261
463910869
4864699
49343355
25309335
963100215
223844849
207768685
391973762
771872583
898214957
77698058
705754241
660131589
520395692
373032655
776243305
867581826
862098314
131714883
308290021
855260307
32711938
15912534
60908739
138050531
265453480
542636834
16323352
479054399
82129131
627982641
335608122
814466532
368143700
443531160
774100811
747287894
888752034
273828638
93751623
120124365
711266287
19816512
691736721
67468575
798338770
553772540
719890844
604271295
182890506
621400862
216849217
146101674
353365194
117203491
664214030
164660615
912883026
546084678
542349651
585510089
470980958
525908408
995846476
916113309
991418362
193464618
380028734
568912420
356763391
171391007
341062429
445682455
352402951
519805858
506895692
866561996
359556519
244741
363620976
51911031
620667921
989997660
202806211
216789650
998004437
591238749
812813763
446186002
668433888
357203632
128733978
246393800
824222805
642733190
84162816
678123421
945281269
405085948
875674632
714361440
305104776
179545750
758480769
220465792
445551808
827840873
558134633
725076193
145003624
161377528
6866591
433877591
453005425
906288978
830418059
459292443
999685525
795472918
504065860
383531306
114146749
614157163
594419453
137562194
858553158
196490288
373780362
166622254
508424970
612784850
789873190
371825027
938479149
214651244
862504922
265957180
777917197
83173265
713500388
686405383
205032794
574351184
68107145
159265768
971981794
908121403
42609820
283170617
903055447
511902381
819529043
809658828
703734558
833481622
921231155
885524208
540260106
829572581
271610469
90617416
607120570
364511051
716007169
490990967
996327316
697517293
402639939
867838951
617083221
705118386
271430239
81080725
851054654
729458194
410016468
451658816
521548042
917809772
679510097
936694131
878880772
206171363
389079641
19713438
451524465
333124334
600548317
19872190
169227851
841641611
76906522
448008123
444702508
272802682
212421661
48570155
148145929
499692742
266922438
237838902
727307502
222743920
254144005
92152597
788530413
896405485
838160616
452131328
189456591
560174617
917051518
545634937
470265510
723157563
992308365
5154970
165170628
436410979
705216601
351051793
908093416
761155938
17579295
166647207
649202897
987746952
481542458
209220684
829191584
56014611
778300386
501493680
565072600
743545814
69187652
546800622
712717801
495418618
771710432
230909817
148594952
643629119
90718982
7906802
507011213
857383390
66933151
261569711
602057046
693925809
740873086
250277263
696228274
481451273
579235636
453768341
355553115
394812911
316053208
393650690
628712694
889160928
309515913
359752083
745686202
658631780
837090590
438956670
656030490
971109236
769236111
237118320
146877785
988261849
320275088
992824153
215579731
604599187
532661808
483755556
578781560
392463806
343540134
146120486
249804850
662845769
63951773
412470786
709979679
427618873
272715104
60708129
636354087
169990275
135223798
876735309
661459691
450795122
401686671
112803249
827891448
576459047
501767843
302415801
610204262
830657725
9216344
622131138
79872803
666253294
143838049
890509867
142025639
478986056
897993486
404382135
270959600
956627912
187112705
594531656
64208454
365089948
226046534
289568256
192471375
741659644
560623208
811844857
359350278
614875493
219899693
571358098
866743832
86672110
178319249
328244748
938558997
942685308
798132445
818021775
706499755
616161344
3093240
979942550
162056544
970671476
725809495
391042004
622604265
227407147
141443931
866580350
617053389
807133850
949295528
726520809
769371630
738242544
372380804
908262825
174163573
982532346
127495060
590831267
561683593
2651710
995068863
260521922
718210828
156881759
148659637
720249511
51675883
768268301
397377257
556540565
219840769
346295724
372211896
168006315
360597118
619609821
100740626
628929379
875518953
771214932
3831686
85983110
209571666
624489357
20488351
702290333
351867317
173020690
100400293
719138390
373400806
996345025
289240471
222149854
831022640
983239313
673362146
625865039
375552618
368968344
667979631
373942186
615624312
512119085
668027864
260854361
326289329
956014911
360077906
11632172
953847928
513956067
63162738
354917069
241813708
507682966
922907529
697410550
804828150
529733190
509533989
396478293
87920772
729138592
521301420
397947510
548097630
101749470
509056554
298244733
473230243
87898406
620079858
115982373
814146855
510896105
296752331
571211400
465803584
620405188
145226843
396332238
319776471
888062427
923223526
614614626
128234509
961758856
386636877
774074774
729937859
505963169
708028570
339459102
709949696
68630519
974791656
760169099
606974052
690847530
180828108
219550126
678773979
993737201
46463937
188414337
581514132
68489381
810842344
88422308
750968975
858796612
661668481
914078152
383487320
230131532
11470445
359534066
477322211
302531752
269946921
118449291
558286154
329034567
895093408
675599934
356934571
402933922
327289404
579891753
480991324
153752014
63000758
940709926
807193863
540059132
326277220
803280148
106230316
721664476
619186497
804423416
169050747
125803340
312294829
167018893
862274833
8818802
334977082
456513062
486692464
456345040
96162652
944432350
915788941
441677774
539311518
44053949
849855075
449002016
673713801
193610338
925448509
551418849
487657211
470130311
980258015
619375739
228533107
757562417
924330841
135877439
785461843
362804176
580883091
563100747
1789602
22584208
345064804
730614089
324834936
328526725
246682731
343815126
75138521
419521807
574012115
162282948
707723429
766675454
222282088
553126586
394394860
160337239
389504968
485568767
506594479
51846231
73448179
978610448
231517411
833712158
142254125
676884581
915677730
138468657
894882197
22627696
512373558
319694900
844734056
644910386
593637554
590966187
955255421
696960482
378585998
766418187
498375551
172683476
511514110
780545585
598128174
864064610
259060441
909857523
735063440
855633295
281374829
198044830
723121763
297054523
734280314
489381575
885713491
732970456
356166412
450302119
111309133
753737040
132556796
23965224
503357727
6684340
732956457
743072830
658977726
138100024
2353240
431637521
986582055
529448936
646714559
962757863
283572534
939923271
519362455
764220213
396985502
96411771
562745024
235287320
672792916
84260874
873870635
668970593
400855255
208689348
484361174
492829493
969570796
508934103
941586907
522760225
383870777
689233998
397995993
323143198
220737205
59449491
572196061
362517827
819042640
511284657
271314809
212896700
136446723
783780011
978513114
467066874
116707541
74112633
130448233
215275446
219929651
613467706
129252269
800556420
600889507
802037690
259472072
992337542
759489028
179910273
132230750
604329917
208356888
867025202
101046846
958679804
710007422
471072002
219924531
395521036
276862089
925182122
365477794
155069898
958008567
729340993
537650555
529138773
247220240
235385745
943699351
642481715
996392292
375226797
258648467
763064097
685528273
391893342
513719322
589503568
508087752
986150662
241544467
643871088
570550496
592860855
334132448
413138449
724533455
286274818
453915709
899043160
317824055
223557886
727380039
678669311
640902226
613036925
636589581
563933195
559505168
731769219
789861828
334650588
576582509
855732156
708336739
368514991
58683703
195001165
393679155
146267347
327206832
513774327
247516581
319462380
312713911
551004923
363472925
327160303
627740891
582607829
237023382
981449275
520184574
989891693
71734162
898371702
474235267
808468584
51301929
704672993
991842620
190478861
716765364
997774156
957764538
174220407
156985014
102560792
856779654
155671184
990532803
874002207
513536857
649982303
85069853
458044355
723188800
903647877
87515709
625683365
772142534
99667226
93885651
113151079
882907521
464724658
576071549
347573541
797037718
722316943
410947980
380001194
179797604
284995535
576096656
45987079
888027701
375025431
160318217
640461896
241718890
4958313
581512600
736821036
650245674
226377349
457825701
99011572
333164142
550227183
25947770
136414956
429940149
774072548
724134581
931443782
71710782
136912042
297753814
902602788
18485607
392934371
763964887
398666755
389045109
973989886
586279328
155602779
532875668
677568671
527656279
238415263
554198262
127910221
252822047
372099847
468138633
676050847
982523467
349959877
988638003
234347762
79449349
369251649
675049013
890137160
974968445
549837893
785380650
725726650
790988484
516251175
675681790
488481257
570310331
485225026
52483310
512065897
512046399
382190228
216142894
285612936
670957984
41458177
119490529
400573949
317484304
530459442
752875621
613216840
981590935
537381149
117914514
955175626
486743900
758034496
569831767
391292337
857434478
555834684
764663319
427277538
933751288
223667238
997750833
947211335
607415147
709448921
106030200
291941268
353859372
706149746
422562885
827380852
715197481
894028747
103044216
862994194
533495324
352904686
352717471
470570987
377243942
423722461
559262370
598314425
117363939
304975847
279860505
416189678
47644664
424588638
49362220
614827549
545066921
728916997
965104981
14794447
461032003
832369405
213210295
209798743
472478772
198031513
422568290
842029723
4866641
890844451
272746344
285235788
795111063
174723780
354510443
195573477
623271368
349009218
803316602
391993120
967325034
290711348
677558436
278723013
893901639
135893219
238750668
154543564
174604884
891963028
431016067
892741670
265568082
439030896
688845829
843837531
328544765
649654189
695854281
380280568
854453326
847469299
979665884
670169661
750988572
87877321
38826144
593014092
506345779
623041421
705541567
570461526
105721580
603043179
520828788
729344256
617507292
315600861
759815631
901164848
270206588
522444069
762012252
216998089
905912406
224071936
937418251
502182486
273871687
637380115
182941511
371391868
384741087
891787739
842615513
25513763
21881577
904188063
456224739
789183202
299264102
256504490
173468689
26716190
2569396
493005851
725936595
210623911
126234758
794973042
295923217
774397986
680067491
84558880
263963587
612147468
258216632
654323514
460603664
656017778
719460334
926205599
55632302
712258790
523213574
833249901
630924983
868698771
246538127
686537813
865787190
650586717
264573939
559774805
760096660
526270781
652185172
336895868
628562431
734660869
238100554
635037837
160239933
581297710
737423086
62493556
403534539
449658196
489382334
869073523
977480160
669433194
603861995
289384343
193117377
502633193
54829520
570443534
428008112
726145521
771227045
922310919
934530014
34159294
223098210
716036023
333282162
542646833
755490646
71990762
991047351
634393147
724654328
59303740
51160577
612311303
156626310
838977440
559770947
38649084
674496422
561154174
971542411
445406972
729493858
835051904
165055651
766090420
265706977
290572092
770346032
70720752
188339466
929516853
465965908
439315037
141777400
26151220
189322322
923337634
797393931
315353732
128219380
891060095
356521028
958628192
214912769
5437064
311250659
768051324
946706525
762670815
146512411
309159315
78934142
267196178
833389120
34570102
589729351
687209430
359813486
763632120
726287168
984801483
692484351
647047095
916049726
772067073
354040725
820759641
294162676
286971162
680968008
828569260
700275350
361008621
32521772
784228498
739499006
832862037
459097899
728793659
848874210
213174393
20583153
36509255
642227983
862636105
389357037
12965008
306964347
301799214
5936807
684250918
820741544
673856623
706617056
525489831
580595211
718606900
281232697
148799988
195489179
336992681
701537238
674596680
89711584
916265471
15025343
837165726
844138472
868121162
360078162
842331298
854042479
308739155
850764352
736859883
35762630
317923896
972039971
260278628
26100692
248464850
26809888
74766571
917366861
411544288
323414743
811539847
980133688
459252413
914342438
568670460
357843029
932343702
868933551
398407893
738255665
807937388
187317674
390118783
781827667
447104070
740469726
206710011
660190893
306203221
438233767
497416753
184467429
325340883
325531424
944423282
396503197
28175912
720586556
547452303
310149670
176568748
413516794
960949604
349097450
865584258
365237986
212732187
802355867
807896628
255299110
77357401
575969706
701619139
968965050
692749203
25159585
878676145
155310916
165914170
181916296
754009301
421000966
10477247
311716693
977310427
831885843
916171434
358033245
466959414
651469430
5983505
461746264
692863190
34478893
944395690
61586730
22094420
859692912
34122945
56231510
37982859
896646813
888463232
102347837
364896750
559554360
683412460
253567369
920996401
88507843
336730986
438677626
426940149
694674040
289803720
286257288
38203533
999799888
283147218
639059178
662284243
47619909
188351916
399814558
465670580
658748853
956130802
366310919
178740709
318908024
670848232
594605258
342606426
542580391
299932068
862677827
777404674
80880055
689038525
718219089
488892783
304450985
242805910
851168441
178392178
201718804
325685330
215718499
276555611
110122567
29952772
466838889
430586874
409241972
122167775
694609922
221894409
261456276
322526979
73150219
226091779
339838624
229665434
173942938
43155420
214414599
854675211
503273300
328148418
148809363
664666706
703099106
172902452
832662832
40524883
405336717
184750689
892638424
481536285
509060852
140040136
347095267
874191271
289855089
486562441
432127105
221289234
22747096
244071796
265799428
896656158
648860542
942763301
925553630
595939806
335009618
851752614
919742610
518512180
473188986
307300963
287373879
482681179
750669437
523741883
681387516
757970929
109271945
122834925
178525773
334318209
140761497
160804252
523473843
22225831
260714097
647517597
510006571
871993526
477269538
395989515
661523405
694145398
829011655
522574491
858344908
903457190
469936211
150998792
982652765
808808647
66727835
426347265
806869698
272626491
39632525
222313180
759169473
915817927
529314879
992902926
929681261
515562038
450338671
509180007
3727078
614973970
91992997
562028304
670763822
268051250
802675657
718143215
164333672
317154045
622069250
209633966
972957047
687971861
286026423
316394479
849303887
669460928
558306743
413629392
47809169
832106232
770020271
183184882
740268618
703341794
907162827
991419915
326803593
158592477
733234403
620253412
933504556
392281333
978083255
799987527
166802080
835609652
235402622
500574860
255234763
500168024
358700834
301657947
756246320
995540922
867496451
344345289
347324455
713448491
114228099
828074853
772335084
703291721
570806338
106786912
403363170
291813959
232529530
230992413
609906056
37839416
902224854
395478992
820084757
685053379
776154106
582522033
433065648
872234755
945827014
483432150
404324845
200605237
141427330
965191814
330569240
853983120
925843639
647967677
490053781
656712984
685089363
169455584
930296011
70959655
732560028
440744643
590799640
835827949
288492364
195743079
922959020
726674885
593213109
793941049
392925701
256153615
931954814
637911582
919848350
925040103
783887041
4576071
326996212
911204027
752644020
356058361
429340118
898394958
302682789
392969491
175455443
121853417
323036220
162164205
459583658
407738593
995481900
99339937
293654124
211583143
929299555
65641161
407058613
141879655
42142581
687416062
492341982
220199593
206796566
700475531
398539671
718196673
842755909
817764902
244127310
648908983
444507447
402283077
558403657
46632857
429186280
364643607
923664518
128492626
712701424
295312951
628184219
287909327
462745848
478079431
420434034
631151085
884833830
82330791
303867466
764961193
330123996
209651527
171124627
732861607
581293013
260226299
63562797
953017888
140512904
710320852
5208842
239016776
343588143
755501961
240132099
799569171
201374439
954376132
316066823
300221874
14072464
834400980
307568339
482485088
475856526
229690338
484955907
442160085
11001333
529749439
535971412
509022079
976664786
750916359
971061411
769102154
503660557
209640135
772434472
277936359
358275834
971782519
645426999
937382505
577260688
973239974
901624590
529424984
223325260
61318612
931249290
892174326
779560150
462194132
702506072
177941335
560422971
17351480
707500030
316389837
583244406
248408677
349070928
710988082
377852136
526615650
847020954
881680306
995873204
550636734
904753368
45074741
240074735
317031019
405716476
307739976
16335292
336979344
209598745
476234165
972896073
434725548
399054546
813904867
174818392
635401296
936526725
783666013
444351735
243975152
941439944
956896713
471366813
984394447
33903473
707078276
132111212
738598911
764250150
279854503
412332635
177269160
173461422
978563910
239267386
902043057
756936839
599850445
966804518
983315571
464550041
141201799
285838824
782643728
606632258
254682344
284315166
636591228
630294753
236277814
190160989
400984683
195008275
662896482
162209725
534056326
726260762
534447441
749418046
410646190
775905777
659187474
61502486
367903910
171036236
445529493
988423262
228162526
317891591
798318590
322602791
105006366
22930147
561564496
269317278
395008409
142631210
819751322
576694218
705749472
658429449
478402706
687223223
401724
129021642
374893306
429647415
689125301
162734276
668849212
306719623
461849233
554475873
520208059
648151721
544215926
112413135
657408312
832152857
788458602
850925679
774004142
653058305
413809371
233739510
726378705
364563634
559733926
214064515
838718266
341379807
388964007
971046396
511158474
649870707
102387006
38417596
698016855
202917975
836215370
36633935
292432114
798431373
976380613
557791162
612286242
395424788
985703589
476087371
447951388
653102149
628466649
426291526
294705100
966946984
384970080
767576925
106080221
192727832
545553893
690639166
950354431
919292484
24708543
354809876
868978825
233109821
545577466
577054675
80555027
362212130
198374839
310208812
617678415
302928065
925219558
131643144
978203
349525613
194782938
621500601
222185623
535253963
781906716
870833364
590439932
868966803
793309116
652804868
835283463
626724410
54608423
780802347
433433836
642588001
622078174
820841813
454681809
686115201
3826237
215083251
991490021
118209772
246331273
674136708
230423064
894574221
458806461
844224592
774289296
115587352
657399308
397169500
818852465
902041391
664746577
117600167
120413920
718849080
163357524
863326833
163061654
810988986
773731597
673385398
721075949
681976783
404550355
703126095
99935081
825146914
244588214
6897691
731630669
565799171
605476402
950543322
505704915
616813712
135779775
132551613
570040078
828870043
392539383
897454746
136270530
579139058
660279245
512418435
702544437
314286354
603473596
984033595
576687480
410037963
207841731
280975947
556956792
676539595
114124921
50005247
639502948
705497486
544369611
946318697
404594174
566607741
621187093
975392187
870539149
213002432
912598299
942078241
691314829
654061455
461027762
999753272
27179289
939885349
620103415
90253886
322328903
657040287
440995998
643465152
678576476
69622356
510681767
412656512
706131368
828585082
756179638
306901433
734768098
650742363
224826881
595539567
777962280
310069414
844847613
375743186
839952358
676575188
24364486
596376489
932667657
408122469
138804775
8924540
638844396
977303136
473632047
751642176
279572421
518853468
804327041
130573690
853219348
885371322
483912761
929207894
294063386
982241071
602923934
456751260
488475789
514986091
940660398
604762051
378146807
393704416
50565751
601857003
623752898
538666538
846855627
448972646
43912332
515453736
117547053
626496920
302193648
972972822
438966594
510283489
824471339
841048368
45700576
541805486
477740787
126930773
58506117
312098901
472779551
994417732
145006892
198227144
807502834
178478110
516267654
358939306
373336759
23413327
812950826
408256830
716649426
115518365
35194481
75256627
886344218
97640084
369132339
716166617
732993704
988634638
171997635
297025838
77704015
823994004
333294293
786746812
667359019
603987023
383298421
565908581
922083712
203265952
622838542
215115113
822379247
427397950
572967472
117459801
894104911
519146444
924992995
915520996
197028813
617460673
413519102
756850132
617360870
213331481
672798943
776761882
47754719
391739753
165335859
187305293
416945886
374685988
130664850
748510855
367086816
645849346
898231886
25605480
361994702
630874404
625266983
981895010
922028649
282439350
177032863
279937479
108279003
511479
931828349
55990517
891838092
845281926
412326906
117732437
913052551
840250254
91724167
689894047
62004796
688679678
18969503
623373306
425181034
535642139
801333726
200497663
52302601
9509667
132220153
167019340
949219707
19277753
52237405
496907402
867659625
562647147
38656050
639261634
29308711
342376112
584812486
149801284
638998994
61250327
364266583
123396567
987791737
801524541
78538580
146307036
143030494
485793685
37075900
303854733
74289645
618409738
638399884
402740818
177959476
966569293
719177654
321594804
977951894
38377185
888595909
292676096
412102420
563190465
431985026
25669753
650449554
667429779
693848730
118861784
165195853
500699345
866496031
576668171
485791330
560618729
380451672
74202359
750107732
286822278
215645242
599433580
658337816
449266807
221671608
222470400
255611574
512951170
166562328
75092497
892552552
615355494
407728718
272816903
339172182
774542659
815255822
518500860
656900967
9997974
868905162
239568013
536352021
81331300
242154710
783498409
294614845
985790582
11524224
669580920
560898112
869886559
817383799
728844505
351988026
936897984
756670096
433636472
265980220
847836117
942783577
564870081
261980106
359344710
806990652
86090754
239542843
984690798
342432564
732873639
191423505
253207731
135160388
830175371
172817101
612563912
486796864
723668656
611994942
515195087
951576372
249582746
705435636
573233615
493069547
144411131
404049147
9504462
187409815
924083377
548636446
479923463
439158869
810398621
707961389
648705905
593755914
338952962
966894763
940952177
500705412
728637371
609113857
163662741
399782073
614568467
714829195
764787391
154375333
248907737
527891826
32968046
920011032
313630513
534743653
330019243
627425245
399472172
273996946
224198569
823498037
741099139
271979277
183737514
600861490
18630726
129183133
586792360
106965053
69852920
258702269
244944827
362084507
596735822
943486144
221763236
37867600
519535995
571491462
735756868
750996947
627906562
785050700
804760278
321931982
888906448
832656008
182154537
373511806
657629865
284712290
407948589
428228123
120910793
479237996
741658986
901337424
37641814
576180146
232631742
521483421
443206068
780704115
52412967
609840067
740306587
649772963
324690016
44643523
623763070
372087572
493848447
578282502
542621290
694313802
889572162
265078038
570878810
660942214
167898142
101540886
279271924
244840116
898827961
991406175
304625008
656353160
686130764
369343372
990576767
585992126
380965036
46512766
776083009
995311598
327125204
906183316
729106306
410653998
648534636
805264542
371549936
201641650
142043638
714234119
498892521
294397811
495045914
264204711
806189149
809236327
172951702
301635101
848883210
28763658
826308407
763057528
256854708
401182044
451298381
606292052
486253558
366951182
549851347
47526721
589068224
780740664
782396036
24659366
637838799
318576193
579473188
906097473
500269373
647429096
171076438
251104459
791844164
749836498
99786275
654757057
281011066
503322461
546048536
89185647
647521148
315448985
855525663
803056401
760647818
628798936
474854773
149576234
644609522
229468652
255243231
590527550
969253375
499000993
395822935
929312783
117505865
56596938
234433264
777696034
306288905
288328336
285690613
483498527
730670093
597509245
666645766
910413666
428844705
360054931
823615883
946944057
697168286
420352917
873940226
713332913
542073386
965591109
530859435
902535881
298291504
673987872
522246377
657398638
324284716
929703
93269539
341602179
984520362
334271306
578449230
923743645
651515288
281688456
675360266
608420892
907096861
503904918
125617949
880221910
95666699
585151290
944617438
505440839
708014136
827603882
458383979
938737974
149535937
825674869
385388451
582902599
200229471
806857721
514553632
353872163
945756899
799934887
173301592
726620797
396558912
347381869
464890904
871955709
32197112
599131311
105209856
379604513
715672368
849576178
956749486
72510995
151707461
123500362
875920273
702425692
651705441
416852375
302039942
625732551
774066441
732810167
906685763
395700939
428840229
355351206
562495357
63187278
977510302
293614532
397190900
855206239
33451559
462135357
476294011
784469950
974557528
131343531
813980967
321920459
353303982
525051160
310640016
936012399
393141241
687667185
331511289
363692515
557385545
787996286
571446867
973460581
868219209
736080321
608295139
18939922
673166352
395347145
917422917
447098854
651128946
23137827
822296196
516235448
480253139
285740005
580555430
672128557
788071561
743782879
637504425
316441885
644445577
908750839
244969749
453905399
491425218
661885963
548173832
46598542
188074126
106169954
669195076
921527880
530063608
412078200
464390854
841517730
312813900
390956893
872620705
716640259
895851779
36269177
599941309
273017056
698078598
177412169
32441443
631835814
822955940
598478144
935465167
706348153
358412706
65564085
461226070
463524102
315271747
885733640
371111322
702902313
427394891
681161019
783000447
652874998
547285010
665107432
923922461
133470756
649040121
347132102
583117212
363520823
544519438
543365369
148567178
3559804
975351040
779853647
948867815
678883904
273734816
249871335
891729437
453906000
657332403
429293227
732354247
41393347
329549994
871814810
389191335
881119245
614600054
415635493
213841220
147636050
223750422
782114141
662719908
510081794
594162953
414312693
528013878
455531095
210066554
35954469
24269802
910560071
459932756
430566902
719062755
383992165
919912695
970124297
573202313
284535555
74305465
659887399
516142725
522614561
947834358
55894741
406288917
498935964
950089419
567325585
556706584
696280944
903051963
477420260
128949832
819771798
635570009
651153703
403526350
667322202
688890845
866227476
700866566
693862199
730655856
326803375
23459348
676107251
832285625
657738971
330523657
700383579
412893976
170887183
98477940
974410128
453071696
716841860
107232962
469991906
711088595
164809436
493303234
351277197
954319587
736621298
130566157
294611644
716209477
189565877
566848170
919447317
830109235
77099663
435328779
20211910
248574191
352484592
410700337
745357392
101624960
507599253
423935449
545020177
308563936
650831050
633785921
959453693
726493812
551764596
29956103
929362159
307647551
150207240
170063319
660075335
55728720
26101558
896516012
158144328
633816579
483814557
44726054
795564783
699749135
607917109
683200109
951183071
102789468
216975925
55222842
405744026
220827685
175434335
643099592
62756237
976886828
712398477
237106781
313226188
869677133
708012438
682683374
89217915
130410087
816605331
855696870
883706941
878054265
340530
320623977
275414399
359655611
496438196
599906461
493916257
273835789
280606502
557007394
455095368
238842925
832010411
697546972
307543730
389800703
864967886
238677804
338736772
745376106
854096393
443774407
57967682
37936448
119490612
673169784
555556021
744351099
194662034
390761986
226630255
647213425
71158578
318737415
541560222
942345145
70025474
618259411
935426945
27102942
119817622
592704982
62370162
177333737
104260981
665830600
36208832
676650691
686351746
416912689
667402079
704670918
536190220
263362280
992192400
612259893
142844028
9542129
101385957
623180592
559069420
754367884
199319326
639426896
72438525
767671680
97999052
156292614
359121598
681501346
101724614
705585558
430339912
185740428
245477793
198305814
203988529
612758736
873250055
535726058
928848407
917369988
967624060
742139029
334320216
932586836
503576136
208379573
933683607
452018400
625226860
628791890
371645881
311697342
811490575
824250581
226690232
371130691
748838896
837416786
899076674
894051095
688207858
545740829
923384095
271111395
946684296
577627378
873401426
171515564
325936311
546895390
658161658
5295979
501702025
455814750
371785676
682880734
667399833
93077983
417642415
955634818
711243279
32489697
711487509
15956390
927894878
911577512
709309526
260397646
621736235
718980295
266884952
652701142
440089949
844734642
331041863
565852708
431303850
553707063
459312673
489327501
427273621
971123160
186395418
66774107
619812287
450314077
883981359
773171663
156580950
174449373
465052990
203093157
986758855
724912772
216556420
445614810
853622323
363185625
323495829
998390391
330072702
142979741
130322862
565246008
158007578
490588837
781925339
629145397
77599762
32343513
834447378
796971986
124028598
450382612
455351059
468341107
186442599
287195247
923020116
395817321
827488584
672050246
323531951
454065290
729104510
934520095
718424299
268644586
622478790
800884920
652067298
565813883
342028659
306855423
767332578
464820746
803932845
223838017
852458731
30695516
24423806
397372839
473955663
802235549
83334755
865660082
937242535
835341968
612424431
756714349
924992953
760726284
625430562
490118296
240761697
880637328
918277462
264438922
461058171
877806140
791601023
894700187
871560116
465801840
770627769
110419560
256444810
885309795
509508875
345743843
126529499
342051582
522020193
22110751
633286527
233972353
809465051
19921458
649874686
597220034
637509461
823669422
655435897
690405590
38921829
195811256
136989359
518514029
445046576
508945684
977680874
258110376
686526580
804416732
955314245
194875323
884015848
814943444
835556759
920556818
268705046
883780816
918581498
242916352
913143000
558141285
574338997
569202611
247188313
586802597
797857415
33766260
201845802
988570733
959966618
500029661
133011404
510763603
405532045
697744969
684352602
453929056
123495452
972689201
74074262
379282863
336536733
612803018
788469146
270473789
208739431
891074353
986383720
887384871
105703407
312957170
386523190
521349853
154675941
149857848
615758193
51252965
306796747
876806660
751048000
173203172
590287400
828656309
399438298
584098611
648717362
115314643
19381546
587821229
157835840
877673121
812465755
343632328
206314089
563573378
140124686
878207832
251148400
369431979
345043420
651009774
493304776
673574828
582672895
589091635
758699048
883692244
926858889
288472864
539149216
831099463
35831864
62298529
325095023
506041145
583802532
840184715
218015769
139128411
327633091
219225913
129818714
544158388
506918554
307758468
79449863
652161372
367166231
180122675
480260985
300356358
364816363
956430603
754611529
854197679
256704277
349719720
32289378
240706381
280141324
782910922
129260701
790275289
351162856
157174407
209354130
815323151
99710639
477140938
597539634
431946825
943093198
446586774
89904775
161439465
162257242
571465168
980245658
610347800
426386453
302795871
811988203
740611188
952102328
5838896
705860828
910906088
980396597
976347009
37153240
689250199
873030446
691009755
118225817
95330358
52258918
983783045
130252618
154787018
259167665
535362341
815936216
252628433
996318291
882970061
338897520
751192119
798032419
892807648
773668924
47280714
899067682
37918965
955086772
655886721
850266834
934541113
465598413
786291731
976414939
777011018
249865442
708393135
305040697
752596256
269731274
686385064
821450164
561984503
254311414
92516278
631246762
85448420
204423226
257127309
858419606
766244087
828808700
519572768
535013028
382256728
295271403
321147630
210805287
539995063
907163817
217658766
502063912
788690462
41888595
591082348
520071402
453149114
712026490
337487331
194400354
988842888
694709254
757383483
386155556
890915807
144496085
232588497
442504520
249806312
540527185
744869919
88616347
793409181
152882537
475366999
99798839
123759652
279394583
312265528
255256562
293631977
402866938
870807784
80596057
240729944
583458650
68438816
314002461
870467301
395181220
355936297
234191856
544412755
759387119
791237148
9639408
776604930
24884384
202532386
492352313
896040449
572838444
666067407
951268485
734359886
647560640
100587196
932921557
156081684
480696732
402501487
995594329
821113075
272916211
287952124
252528919
705290202
2763096
297983504
204389921
774726956
147029593
330294219
130961461
622715703
77136075
968054644
185211057
131057408
239885688
204465581
117532643
153386968
854687479
334686225
131758881
245361766
842188538
418281985
183236573
535334892
296150795
345254058
118823005
875556185
518830052
429062394
771898278
436335896
438321456
134155559
224020243
114961259
548429584
554102565
568859187
893513996
76476715
737694617
523609040
771621417
797961136
790523114
287714602
821720721
320505450
595477835
950691959
389162879
89846650
333736173
939580491
353825631
646000803
494292015
280558124
965512874
36874157
353829433
697868215
921336651
6808297
538133120
413019379
32501423
492306705
949115993
125292568
816070521
154936221
34746834
295836531
977828243
930767271
785145811
988357998
115584154
506977914
378744868
549571087
950125697
833571407
886424688
149087094
374842109
884083660
429535455
575438363
5267173
889130959
874121236
949864287
537678067
121776742
443277635
208518972
824271957
35668756
210569372
406470751
786078890
372219346
519961502
532314681
321727598
4717856
789410721
89613217
652650665
537702198
613681700
826432108
482985055
432027098
323796735
563947694
448070471
439678628
500583777
183692753
270959066
549004947
809108916
943159536
202611706
155768091
547464893
252560055
97169501
133087036
364460853
558268442
555683954
846860411
791316741
374579122
598283899
764902341
127930056
668735613
67206860
81805706
709372821
632211220
148442746
248641969
672119483
137611422
506456528
22328233
980871292
38065821
183702949
312434042
281376155
672332392
313526093
399551409
61399520
634444955
762632460
335109283
297873333
765194488
130427684
571874711
145132479
279230801
58083612
608071854
962128880
666592092
824099900
895523623
35745390
819133247
281713119
131402250
48441247
143821312
821465578
825780512
565241336
331118621
841322078
372920853
859988660
733275985
752356126
518432914
184138822
669408730
299330006
362835638
63225579
692261460
819249391
104417290
860512540
993998259
510152213
316154313
34036204
535196174
339586833
247540358
421877482
998219600
430024348
910580042
761172369
179817739
931827811
349750491
125512199
536254802
627469552
71569616
74431436
148538344
637264616
119696928
13559276
714011467
564724057
943935211
63102864
143261024
743269915
900188468
495755672
465620909
627023953
933664380
655925487
245048522
620824941
107904308
546257967
981912072
349166041
955485445
284923168
47660344
338418189
251136733
172359010
357617977
606089783
99008546
773763173
964778388
777995190
136407930
807071063
775418182
316689856
989400299
20353690
841326507
875676104
941595594
678096920
361326
412457960
312871861
63084780
160314666
780695359
884161357
239931532
766420472
936998343
523371960
824355362
646823600
729424885
224499417
890715919
359928975
234753914
883331087
670550560
21836870
328778965
989688682
740500218
698624372
117367111
825322868
124417999
271753057
856880539
474540615
36293626
875771818
705923710
932658251
324320133
925525574
773152604
672924122
653221052
154302277
209636390
121239382
320531
518622508
736101327
223404363
416512409
811101835
432308095
347579634
347037142
812391842
67679428
773556287
36827211
889673009
721004444
325907381
820629054
84014029
187208855
273241634
77215182
258837444
174119182
362047589
796495735
172727424
583808529
737362067
741820382
561243556
432029603
278974600
143634007
596110935
418392967
548828147
591397998
951530583
5254589
604358085
79837529
864857767
861914104
663128346
597970284
478432348
885295746
305523116
612460060
893000360
288998983
294665179
370532176
10842011
296326422
573047771
44695187
29087492
336357110
490552058
69459852
285226640
409015140
293347887
197418342
676887899
801065147
111311545
299900759
693086268
411474389
335241572
786010565
714451560
325611994
632585594
866482148
976869481
638029399
414766464
977068734
772286888
128392108
651169087
176013077
878285423
946269568
703045087
651960613
651909301
17464871
292637272
478971259
187673559
850109041
720978406
232285813
976871738
325730497
618142931
964001885
477798042
1691299
256849340
489218585
646288788
759364418
824136934
861535521
339047679
8780314
927697662
783108094
597640527
440506338
662091454
712702036
742909286
982468948
215782252
813679888
361114939
461262283
596045023
271307669
606800027
363677509
188386717
989832023
736538072
705283322
5610402
943164493
673864294
229286717
70305524
713046111
71326640
310694726
93306221
178343994
882252776
836796674
480511478
334489449
886055694
817601874
901249146
823187113
90274587
876335076
482122681
502955891
36295322
203185532
318257278
356882359
877448577
121857116
649711696
463266918
234939206
380149529
460323226
743662164
899587864
902629832
419217852
509464878
630632792
171069660
198076282
82813854
505910270
665478723
766350934
820987557
330398490
560934024
316152921
936492121
299025554
151024777
377755903
253407918
867658322
264198339
769952728
376953606
848893008
538405644
811658109
951875186
763389218
210677307
349852549
499844230
635176531
161184949
370672240
364641416
819721166
662796468
707325791
916485078
356157667
770629896
483285992
545850921
963899258
797227168
759190387
557366380
987423358
683583655
618383456
284691643
922867946
82545682
251439249
23522599
153648176
94968600
58986077
71505360
589632966
94082913
705927739
797230283
248042170
380454907
359854499
3154286
14987494
23820261
450573569
961358259
978764385
235794014
722798722
3332376
619064076
879027875
430238553
402579711
200595797
996121387
21560367
168306651
841207133
103892233
345350145
689514788
742383859
116405809
109556237
896512460
536300404
900491332
754369030
540701254
114996563
240667290
521359320
582219872
726669876
604487244
696093574
963605949
205949187
724952690
744126510
583010998
802946616
184699538
48041621
523358009
992829125
5612690
106263509
672162809
385263019
970608991
443105442
152092547
123683980
308442110
879459618
719831163
547360559
112647027
149051289
61232129
198753014
76424124
85351055
289140241
935776582
439012000
911983855
721625451
561410186
279022310
990084433
644186107
396889445
334938797
801593904
365198595
880286408
737473531
684629784
315581200
964136913
225705170
548353186
658318955
674091597
500425741
132977272
793110744
131601555
843079831
634508090
163068839
245922940
739970589
705970625
458403240
757842949
445523040
460421064
235094704
251529662
122331971
625089801
291001313
629492099
611389765
281224928
400468263
815875121
592519359
397318622
602658813
74567196
300725674
128456383
325844484
505600433
73440594
165883904
170366898
459783312
680210075
753536395
283329051
922850970
83430028
749619644
449737224
775384488
651277557
599586256
461754574
481364129
109403679
219725586
717744579
121569445
868697133
432606483
628144423
506246760
133865217
467618164
765335351
876398501
705387019
374109485
296647361
275236122
787488504
493263045
632012720
488350722
716272924
228876441
13669454
639984087
41923831
70033803
232977041
527990528
899118028
726698760
853852121
768412306
833709143
135484563
5834504
103701934
490103195
659377229
250905174
323457610
789711941
52863397
576673758
425096991
496977474
857061533
362409877
907496160
997485981
298323833
378339358
567556175
848903981
830871598
210534274
952891004
75473022
907274903
707221377
707709851
652216113
285006600
923553303
428016960
814995282
83120249
964486248
925539770
919748207
487229097
331082844
812142654
895782903
466638309
762257089
270760692
318420704
900828998
348557999
348943869
690513119
33028903
702230602
987113701
927560683
203734081
913812052
776284651
129295292
885327934
409603538
294222601
93661674
78431989
464380474
319040664
646505570
183528320
271292058
421410510
931820592
227654568
654545348
609318883
379434221
923684315
466013279
791747370
493349040
827340562
520327281
328339766
984891396
780618431
432789541
552998888
114401674
426510826
130217906
967797405
321341568
941268403
592322581
847306816
239136540
193728309
767618610
50898535
123645377
249754864
607146768
920877948
650040306
566629531
409892719
265234104
29107571
189713651
497668692
50545092
79725933
570191942
391720481
301162567
775241988
218353838
634826671
252994712
118950054
265439110
732619791
573222135
360398437
288005563
512235248
389975580
221931458
407430605
195880129
331824427
482367316
22081944
367568321
814290502
418461321
356512146
439265212
726830350
557685409
622259707
787452716
909272038
271427579
78110974
822263787
380195010
846055050
289588253
86110185
453644376
731071626
420004253
166154194
30350077
237313314
936042885
429249494
926385065
853739950
637874083
676060288
352995928
69151549
310710426
96377382
442445490
19586648
910603174
28717781
609361478
695271338
877587764
377866525
342650873
228048624
794809602
21237387
409364299
727348376
113556935
383201921
167597264
309894629
990127910
532314290
219294322
826641497
770555504
783734714
32140412
525836980
957196608
768410212
533577505
278766880
141488385
908870613
340664741
511375763
784862130
787499375
136507989
314252633
929952628
49543967
438992413
492150104
239942116
842328247
125063190
135416445
36878664
403333508
219807406
978070902
930848435
143863133
961405878
189868799
338291259
285221266
154397951
627539717
567052517
128900859
108948589
768701957
317299410
698206926
574056539
515595391
57658075
547739978
938037632
244259760
31681077
215930475
935302077
124816999
215149618
543682350
940576309
493909099
92344856
420412471
394922762
378342217
820943548
241617678
459262647
604866218
753273756
277584879
768824764
88152840
206923089
315640529
89686181
920676647
822992251
526104152
253845225
855364601
133246890
475338090
799110656
536986982
79751262
804240108
428064587
64885112
957554620
959407644
246448034
222971586
525898734
740872521
413141796
444860834
601956683
33628215
33350358
239909170
598848730
532766623
857261999
312071950
576628643
968480529
770258372
345773266
301686211
112768660
840631819
817047345
675293325
12493849
86033400
265573416
863372978
852796564
260718335
490723122
93212061
121954961
713431274
251480069
719939220
107549824
913618954
27881909
19701250
339829775
882493147
618430945
238627307
573071668
436422580
232792975
273596227
360103054
651805436
467907433
966317789
940410590
647032451
68772468
254415751
287159999
660580629
626568394
696954258
116859817
243919291
916346511
571185997
309557957
328820346
731882247
363299859
330961887
674482545
108105459
681575869
242181417
330920253
708932930
624848062
715785359
469362505
959351519
971273474
352892891
119007533
438453223
270858563
657087100
432042654
382648458
82038331
351611965
911760676
591141587
993600704
916734367
576579953
225214303
330369134
485308078
898013320
211569529
947487828
967302885
374971220
644048244
931940274
757890584
399993995
147379901
798452938
948979923
26003816
480270332
189596277
739586849
602996740
657486541
455072018
285807264
531170509
820482783
278221313
113510641
48755655
652263026
226047820
81961631
405138855
706665374
714597366
92345882
632827986
578884796
812124458
306220910
150654053
413282879
818562204
955735082
991306179
924808141
232722290
186504046
873571919
92068208
291950609
173546695
862591213
162284073
687604060
976051855
227564455
352946115
345014337
669256932
295460981
655149059
374802292
521285141
258049352
852855946
342714835
207701914
70967606
900420875
254049505
444455186
111723391
995101528
15756526
395200813
927770650
21055983
10352103
123237492
467974112
384424499
249355591
560345663
10260017
14999760
697406121
836738969
273749946
604003934
328770686
582221242
255841892
184684970
148784774
413452296
86717832
169876142
896148119
576861859
352319157
563373726
638020737
765729164
906069504
76274231
521365458
310802422
508133562
771028523
343399097
835054
952071435
72439202
980066590
428729816
657748291
463290848
167660593
870022642
700553721
460936258
597888368
401987245
441335482
70430412
658632793
712086161
508512051
245688416
686975656
104412735
857628560
751823084
917180317
471748853
750727712
21023800
687302519
472744788
715129142
767653778
23987660
837143462
406084338
390998963
671809821
800011988
879597836
540565306
797344072
573275012
609562225
323543770
607976384
657165038
848261529
886956775
227746959
828734470
2712011
137561848
569860446
537656926
78011730
157904833
526382947
28218496
883983665
486792773
282801797
354063218
691642232
623502642
200408167
91560190
938270019
365345905
224093576
673152252
892082340
110010661
401131590
961938196
394344684
333284984
742999371
499419325
47886007
150932217
624862370
231064185
278247153
577310756
100622646
452918895
340598785
307178657
298757514
718993252
31744179
38164817
633001549
862181424
266705877
862900391
550641631
188358306
612946277
430795474
785468435
231346807
129137737
828026259
246796983
996354388
851128098
4192516
455602951
688299656
14065150
911070039
719254148
834870343
207412064
935511196
260947855
472558632
413733803
848084416
736790926
668563476
143099790
223111580
223802635
665342476
929699411
574682401
187168763
802854356
28719569
767060631
833205206
598207815
845137617
300411904
790943665
799312461
196659290
790633144
634538241
686014175
246343080
615918644
917518036
851081301
922429357
387405462
585700437
387218063
662756799
98420075
738228916
525716642
940471914
317249627
959711308
608726686
837027244
48289436
649837991
815598421
117544872
468961001
110451920
646195533
698171341
472702680
195427586
413261769
384309185
486434879
117882610
156094781
930547256
267608682
773949341
577645464
560735053
22070175
581783076
650847267
806248979
58554476
464752889
847237199
428641763
527108627
728773829
29668565
878602444
803316049
905952583
602591212
730865619
787263151
730713233
991541200
751876751
982723487
333362669
376852815
25854142
678145594
608658547
861827968
289144155
618515463
29073542
212646967
484800159
654999415
963664424
620016991
25542515
443150404
317355162
324633786
204939175
628640898
504027150
610661264
822242546
804101403
355073682
470989395
305012609
449937676
926991861
31086351
27765417
744137580
950913252
173808665
786789234
705981747
160482457
856609800
379053898
309292688
428039634
836129168
746504271
896365808
798937113
902072155
441961557
294993527
228116610
83880303
393506524
765979390
916516671
129807177
450019264
267290371
349994281
762074199
120534551
838133924
747403594
770175492
28883609
630257370
875703079
303774148
856005180
762126956
900704078
34977408
249559307
790729768
660026194
959965273
56958147
163297478
708753831
464781102
702722148
406709633
53416333
294912911
690969533
612877379
109617074
201511518
30816287
219264897
222032408
180368585
828605059
274799062
681204472
653874203
456943686
561230069
219838666
808391468
654105377
231141859
386933169
956541611
676760680
230249329
569750303
483012049
841174419
58353284
251227906
123461170
269493288
269810174
264300817
335777862
68040310
801048479
248357344
264235989
308860628
134209488
726674600
542654156
360261555
353768102
740166484
926933918
410333599
614329574
961655437
45035873
557794526
869859167
918160821
121912193
236499349
324994225
951765205
927479018
299465139
692993173
911856994
411012570
41259659
733502634
371094438
529881939
538046877
712334597
651000223
314385453
156789200
215103812
480090804
707501718
461634046
62336892
754194462
606488227
349263386
478942381
496996532
910582831
895055056
47655420
355739977
168399215
935282662
704597054
636599783
338904232
883784935
349107075
322044786
709861645
798365789
600798704
876871748
936802999
430620146
1999198
397553420
429840671
977523348
783432308
279229345
472128654
67940871
551113936
420360208
311545938
418483487
781195585
460332245
934892780
938784714
909873737
616822004
922610546
429442923
292757230
546029411
359132983
400180994
937863974
907196838
150966174
45116366
485475229
90645541
972914056
758903963
3996942
622011658
97118970
399163104
803780713
932731597
302751820
52460608
363671224
139921392
730275610
204593116
841155008
246069565
638770218
685074737
932768324
593969821
692570877
905372314
742887996
501115222
32938524
446941969
521760447
381598962
480189909
424101091
628019908
905774663
953847415
258023219
467705343
616725689
271357942
113424537
633586249
808731187
302684314
321671570
325335717
708595897
166625964
208986870
871511509
143816951
236321688
370911731
823620886
250213019
932905883
247420078
540834138
407405177
243391221
205188012
653229192
254096303
146730795
336520228
953685206
740280884
153223311
699245524
873756211
433006480
493908743
123978973
666850016
129829037
13275260
266049105
312787226
969547950
389480984
420358317
122222141
196143200
952866969
508075619
148046971
44690783
740543809
498019519
76935114
912682410
743060263
953732408
787176472
437178095
628033187
923482143
705468845
664956365
39248674
604411486
314180584
108612198
357577827
942781505
772712954
866252994
22609937
222989606
900697553
685032331
599320240
61751507
268038994
729429013
369434405
45547763
28418493
620178438
28357908
529663057
979280049
677506063
779342183
312538315
732186309
369653248
176730356
378481984
539977167
668950852
263107860
771983793
805812822
623625432
173703945
466382285
731301039
135754096
590967593
740480487
129385804
777179422
385118823
574884340
890283254
498721294
267380228
311787261
746771890
42847673
699855239
859662330
30595120
527711550
788467195
354670147
777939425
334144010
372046602
209036313
209451793
581981549
141045637
559541027
222034192
861394011
319472575
86607341
53778163
991204852
506007371
140352422
420890791
78797756
802764378
227263938
803884008
115813079
704017938
554215851
218855440
555139562
506762617
993148165
965396160
793960428
843002565
218140655
359686780
407825104
816746006
728108222
661078810
938911587
662001434
818283724
848344606
18737003
274265889
579992690
338595902
309268032
261365166
145727142
459524129
932888845
976608951
304587253
181817841
658066953
255153986
862200588
632193467
488078370
189211992
49722689
248254138
956897181
23060800
915050007
527368358
498859931
65603743
402166067
67729827
371430862
896017230
559075733
257058714
923043094
103525629
124437478
532485430
981961821
267949325
950059620
588100693
602951484
534182642
981332970
663604340
667448333
943888108
42329326
111788386
452987012
436729823
744004438
468512469
158757008
926740052
210677313
704957824
546129448
285590007
624153505
899996481
368474149
873728812
178026114
327275066
407622636
890677078
39226457
732026801
575713880
450576346
116539862
106595757
812282459
987403106
841852986
21408195
363505529
628383323
779462456
152182141
433619743
939237589
267359201
55366985
108359876
730375136
703799209
218366739
529360623
108161332
4797759
513298942
126909420
670700361
235646960
929077900
638373136
550857416
85191823
229927271
438040337
470427648
93802191
613220096
730095346
179051677
894793306
963726814
332818838
737762069
535941854
498426594
300183618
248389812
930956356
974040874
172223410
487006672
570235991
505380951
588920040
505571211
972964895
529641772
996729389
800328183
995251629
349854421
580109016
636275606
646301354
984678287
1911449
290619905
662694729
27226634
947856197
334652143
576572411
409577084
393365493
813491950
374857403
346966804
905882075
409647119
382729988
680054645
461584240
53390216
383979747
407519148
947444434
630290178
137387371
975856045
214791483
937432729
26043186
583967705
276965444
515079873
25407797
480714261
739346403
676212957
872047277
480909262
217323044
136751367
732950874
37515881
520905165
684077037
84240432
995774296
253542529
648099289
996092851
399926601
138029793
135755272
418057753
506278722
963390803
713190055
712985094
728613027
184466284
837008121
472837886
554743510
765133628
224903565
948250077
774610094
578611284
409368533
431048810
369993069
983822245
302847945
291944911
760753225
815847566
597659626
479799890
395165611
684621444
714179184
523243660
247747413
57165146
352814645
351748816
361240915
345286210
36094628
859442266
178005327
935170087
99914134
586399924
483661066
574757599
838741291
621914900
868073725
930124794
480352563
750256670
29655313
286298305
246156092
345210084
573399954
938735205
958466148
893256201
429796814
526251831
863384196
567200195
726123885
893522574
186728628
710931075
313230531
409449565
863719064
567502508
964640964
518240601
264351436
655636040
478732163
48784628
282658407
244518889
508332222
271465775
215303759
570642307
269250587
634910925
885013322
1461825
131757660
991154307
279072768
560056373
852083731
285598943
301685310
630016318
548969341
307511013
786934462
84276646
430862250
211162193
648985605
465165540
975805090
593211206
110615467
303550910
651672438
900988970
2897598
321512023
200609313
851031817
33674685
861363690
795582060
880157041
920249054
540208019
104087677
96846191
913918219
79886746
812547547
194151751
198664316
541164991
675941836
126059601
500908848
675824198
164509811
74950203
464606837
36132622
267066747
375847972
313187909
234369534
238384554
168163047
407532552
10957790
549113947
186764280
57896843
123370791
628478525
73453369
327531877
322494632
474061887
72171548
266146441
953674614
659475091
329697244
53760990
920582358
230764252
11833816
673152347
459336457
61701711
472715142
302611727
755437483
657243279
918974891
983942010
933297736
551494241
136199182
58994568
946851565
314666311
894053231
193373799
558129311
666364725
356608024
425361304
447139983
98277927
366820539
437652334
310074488
755198742
193559647
765416829
938663368
354572676
984887223
178895685
150483671
420797136
496268447
591509176
654558479
873808883
362369442
301572350
4224607
141230431
426505905
422659291
933498432
685748157
642844107
818718539
482715445
18775543
261047154
705228403
308859064
163207977
74720441
497935562
148103217
235156433
122589672
399252976
494726512
790821397
268835267
677002567
534054638
391910214
128911576
770264452
221364057
82763293
496555392
753039173
292785075
323262093
75426944
242794928
606496174
267813765
31272599
839089641
753452470
860545471
968193060
9907612
67928957
440820298
87515777
768874644
976931855
543287129
568059393
828133041
239060283
16050607
136771439
285874826
395482047
727282146
767257010
84207557
52239634
536828927
996166060
784007156
575237000
465302611
578985901
300224831
976943012
526763169
11903079
98055811
594224068
872023062
629496905
617017540
180081900
261973496
753709256
950334232
962726240
624329668
414462564
559648223
538854912
345978268
24720064
201646820
239184445
775834392
868371017
749268336
834438449
933321975
609319214
909830884
294945148
843530190
479050112
54256763
511485308
68781864
756616046
552042046
60556584
873861025
645226046
576516061
205594575
880173732
67502560
890853450
726668179
763151612
699803625
226757470
645626875
11118340
872430284
284095026
371177193
593696382
223651430
201979525
292560895
413517234
204061441
444318229
515159728
35422071
929309124
524702980
456312953
641601421
492912718
908830705
732386244
107424504
507898290
968182895
373026304
379977849
831366573
332631497
679787955
305061018
676569607
421887940
823922221
51041104
422665302
864800105
984312414
453982946
96859988
12779134
259015536
48951004
286285207
780272512
777388416
461800792
265786258
776632924
771971116
242260972
60835420
418006042
35981086
979812254
874156663
297724382
242494103
68133545
212451749
765036897
563866314
86841452
676006424
89248977
989503316
59983293
226474937
399339682
777606109
378627230
563484096
437372894
570254995
800048111
390946610
568422722
18961760
630906782
61249864
175140208
174133903
242524392
435973305
448904996
480785109
230921488
428265682
778416374
329843337
524391311
51114977
439244307
559134586
945868412
407631583
48463852
217324426
389543597
126981401
111682656
82732458
791783106
286445613
301532029
998953867
266190311
960208319
509688623
802921376
484341584
398569148
101015403
855218852
575457783
810551082
986778023
183658284
289615424
433189551
595423963
571753863
815302837
448838672
670700034
490561198
509849903
369950891
16092101
58446207
963364992
965707873
269185424
453996508
283487650
776911906
605532794
326715107
611437601
988427735
465040550
872923494
266492215
776904489
359640922
274786406
650764820
926399855
438771066
90430122
144203651
517680846
761828683
109510958
171698471
231740013
817510183
735747137
531925687
994444715
113140442
380101735
455410306
576892924
49621775
986856503
726425475
967978812
872602896
463072460
683991502
418896138
868222701
587669368
624700478
938963033
424579617
579525908
295571978
93028618
383353248
264265863
817590282
919539071
193766741
300752044
203383177
737274542
954707680
310908455
753245468
841313562
672260251
580620818
706797381
912919342
494139394
189383245
235385805
363319920
647590650
31728544
681377934
196481138
70510707
296656715
187607181
759736703
581741632
202833705
978550732
863376224
124348767
55283134
911120584
838076726
400597927
586700149
700192608
562896900
318609366
546735941
433901582
803562427
210031068
212615790
761484196
112271054
273072907
204561577
895796220
180251182
892579987
840655571
556349151
221696193
387487996
728914153
741213155
107042069
767915205
606652794
314660755
982673635
928386765
287108981
591532317
562970348
796555275
926481833
198598213
126561926
15056441
486423496
232904016
393836391
160800544
249504692
925802557
685112531
605323251
708662973
217562667
142766823
56433445
868807500
131856329
644970582
206520410
983064303
382083085
187697910
273932901
193011530
790541062
879288831
248141718
378415216
71231969
345866434
584212465
676411768
778924455
358029388
989494216
378969309
781686491
564305025
470524425
860482931
70714505
251970799
742352631
152762918
81947265
802849084
898234729
152287044
638501009
901649468
459359083
889794956
699672546
397827354
449373159
370595939
577885698
351188986
429021644
69953093
305826759
348352465
804487063
68768379
974895130
549899252
943389966
760175811
998459289
300021065
906821321
593568686
225765068
785348241
284303347
149388872
927111029
435877571
740708104
648449464
289203832
741280156
387076851
805906748
608965315
162210006
167435428
180198838
891289534
122196959
161790048
575460347
797338559
854217918
785259893
660159677
143214864
654095512
45408255
209064026
607289805
291038860
488103538
911935188
821452834
786570709
115371209
366803555
462406024
111467850
560055826
702361445
689041369
87428125
75176882
509592160
823139531
267002681
937090242
613838592
35025903
247854360
977377794
207647947
863001785
23662068
150463962
188532232
12609769
847723261
870546084
693756577
576406930
957526231
901025108
263400944
603035803
969330346
147145714
582390970
801923744
489494138
605082201
431558034
298406079
286904314
636574499
747940820
886939253
339494166
863118810
385875856
835403689
605809269
797011785
844835940
171983429
364687337
781751520
98757730
743058270
574620103
662807735
688257412
762651835
16526627
53160012
354412254
51978509
384280194
792051588
326711113
915734150
788799209
129635629
694797618
312189333
92524920
734098037
263438708
635228155
99108516
581137327
261900487
233195725
407157480
582439747
840986734
539299867
774398097
401843653
165174378
251094418
324727232
723110334
519323207
883782840
883910815
245192149
28315713
141673940
859125995
886873234
646423336
504331073
910922028
200616319
3284761
554944395
8758895
21826523
415980276
193374619
716680920
651389315
495220699
700360082
143549348
494772138
905479388
78571002
574509250
651054062
685700062
351558606
210386035
946230666
309418094
594578072
794240809
594162789
895097404
112752323
238312984
859750760
112900995
711403349
31449700
726324569
303381702
707335596
28947995
218859161
285310750
700329987
625034157
582824915
283240170
698911458
506371142
504737408
408072045
843093617
971930883
946509167
600343059
939933331
175602281
791975922
106683599
195791711
517410619
585693132
628848504
116801517
858228361
277622175
756634477
875537385
311953433
698755887
287954223
990501482
643223517
526048961
652082165
830706218
64894992
70319750
82454172
357427583
80207738
684806573
533581872
448567959
96212855
42617773
925904473
140305626
388776325
832926954
728284494
482455477
778808777
648498749
406177920
667491515
788226305
641560787
250653174
765410802
863095876
513920992
152154164
128388867
875367606
526818627
930250408
208190041
854004929
988807046
637595545
158910208
364422750
437665369
985786287
943416996
671217094
770042198
342106522
113681691
313554701
22668640
847911205
641341766
112463306
969492944
354187391
81791468
892823221
467446761
392365680
153250688
749360332
420101231
644408166
896536499
90193440
347572901
384597324
411026644
386644939
964937623
130359419
700965507
653932029
432520882
325474965
518490908
624986316
659792282
651969569
58144908
130325773
940842268
418354440
435631607
936572744
882594996
538253237
788165213
250707848
906662951
63776928
106738637
287539576
274015048
535953240
536665250
250915393
759492326
711871216
242047368
699888233
655851850
737407018
21302018
45871613
218159268
123085371
332779211
216452543
274568675
590692353
324643952
266046270
500351128
428049338
498693122
251270627
374170991
945859862
533632040
323338880
180008473
814220653
634279578
109873351
589567652
228794958
968985801
390583190
442514960
423289233
736137247
251378305
67889895
248210965
306322706
632745853
448855380
370511276
288213477
609501409
595431196
271114778
334010892
706569113
529098637
280860386
110096157
702664935
108659052
794666793
515056958
734746856
568975146
961877136
198820162
180197984
428213240
680538412
40480559
307310216
231195003
143620655
963011027
815189642
528002778
281043460
756098883
268885594
904074941
166424777
713301992
701610672
957372638
256223749
725271214
571257819
222800787
70546281
426404678
339321508
145926359
395206861
209358048
491052837
986922134
277306164
792555949
95852370
539955963
797330765
35830271
575137940
441619568
144006778
843806686
619836998
151240265
681583131
617430132
985447739
216463678
938708489
397751249
724157694
906181076
627050883
88379503
694863920
652423868
271367384
986082018
469968310
181755058
861011965
864218299
259179584
984421112
22701335
443826615
455770423
76705046
208144734
12215064
523478634
103400224
524473496
728107732
318558783
965786006
565631354
27976130
64507191
476895646
781641565
212877660
583889682
414553427
388615213
353840951
983141138
602394619
342668795
127432942
882464886
59096028
384563541
603550417
159460135
16672635
553014722
134124772
771999449
558430175
803601909
915390640
312073148
311131557
958882872
908863826
36645378
432220590
965976812
71429054
172573802
676191932
634797142
994578688
517171371
921009706
478469636
510493400
961984193
739027678
840626474
7711513
171683246
752932431
600452343
463150339
961107377
396318980
651624197
669747781
554448086
381251883
76966103
701256049
851260059
551221007
697460924
401359341
452207694
482425706
974377244
793156815
517610499
115431138
318975756
327300511
645958612
91509154
825346495
55287616
391781825
960331593
501175926
245949902
66101228
775459190
369263342
201413412
266782038
270874755
760067104
247700259
99249406
199244273
420306560
108563261
901022571
579975648
657080864
35869932
456185775
688758208
477650547
351915125
129081091
498184797
587349449
221717889
47109669
417973294
917400742
113038538
91974630
462275128
77271646
473717061
544673395
457070505
599938642
292560984
80037571
531897310
919054655
420563086
926671363
486315954
741795904
750829556
1891048
165298761
352149938
57940982
713244746
386005123
75714358
277395269
679583427
42668347
863188987
397854366
407858265
763704872
50090576
22600530
146243308
675849786
66126227
620966190
827191606
509320114
949814967
958277038
44560509
392337523
542725662
976744219
622504144
64114911
189511954
849774473
758485303
301593528
701892196
646033403
712207243
723678952
581815539
482920569
687259936
808807286
919532257
209012459
549384621
449473233
900237383
616257692
806266473
227354505
876561953
445577475
198407771
882006985
424236466
498520185
823609096
524822931
499129490
890851755
411786332
218263176
788775285
202584947
186924402
161678888
134373028
952493792
345837084
719821943
652864828
456816253
464268963
256954150
164634786
528538013
500669294
835930849
165624362
143571714
245802356
286020385
83506393
738064840
797359381
576979225
986930973
856587542
350587103
99964491
998741577
769637870
952290015
669460716
494218953
431634017
330179740
824313415
609823710
678576826
169202119
617622672
306211424
732967301
952093686
399032731
229666960
137840531
22007181
181170753
972422617
230115707
153961824
974557541
859509392
957427059
661836947
39845302
481740180
662494429
4974890
136934562
688498553
686915780
617192373
830638944
457277033
428282558
690060761
783454569
970070188
379531875
46049214
112352167
515351439
119003067
241175430
263919299
501436538
879984068
468442412
700259984
682279072
183333312
693992572
775235979
842822788
229456830
60009380
541302339
607109336
404974971
402289539
45466541
489878996
744473847
895656505
313159891
369044478
194978918
408841583
609609361
830870287
735536805
301470349
36801403
108793152
8610267
286641932
247059268
226000829
307970795
139306429
242183784
508904611
882699359
973291641
559002255
989675537
757855363
896142975
267998580
657020647
529861546
186060060
385766797
201142332
232267918
328265763
919751776
695532441
689173714
843246841
808563497
215906050
353398098
931263643
2956989
150837446
903660696
888443566
570906275
140661109
14773337
208281309
310682925
489683909
750307214
124201575
553449594
824591105
736860070
795747853
207899767
79536082
973666682
63485123
899068085
667516468
760344505
182346690
606213084
394044756
620172690
271209118
476416118
852118754
955478073
741733589
884782388
418912042
979618194
271610172
704674177
875356827
390256628
923421644
199417196
376711893
254680235
495408714
932003685
75018654
796451819
266844233
615264564
691038713
192080689
563857608
656301037
289392887
490950707
371398806
185370221
387974608
914192392
604649315
564038379
951666786
87197273
366892074
553696569
725450950
317151387
674876376
96272728
956973407
360355094
173044151
487504258
459107662
678114735
416788039
647854261
350703014
409543265
660580791
614230979
138375054
221243209
256392942
543935594
390619966
208205955
132470997
220163248
148388317
721477399
670443753
718653418
426538278
75065382
364974559
415187197
639883328
111641280
391185019
745865983
100655690
943752169
609558650
668336330
346528259
998448160
244440783
232692812
642510369
144861535
801277930
924678587
725963248
983459151
249060690
97387572
102780638
507332353
125872358
833347465
556397468
18313233
856366081
400326019
633258119
802259747
518832926
569655753
193068804
766419134
851798142
219498516
799496819
786379275
131142741
414805145
362233294
95283031
443243190
228872646
894990289
841910060
69937810
562988535
637795866
874606511
78802089
573138551
176033560
548987530
868454221
909481880
816741965
779419647
734217044
819534167
103034414
927180979
580191194
390391580
120692955
947355407
454221448
948298603
310841787
938538472
193470854
492334461
234980105
159051484
79516782
302740819
416076896
634480397
121484375
805505721
614477273
973602514
525985726
337411318
804940826
484482173
362735400
99111526
215385296
768452748
290062574
92218156
250769371
798883720
92643343
612823643
618301707
490700588
715506664
842280234
935230061
684496218
834688500
200755413
651823020
478550713
676128422
217184653
139934794
181217421
463336127
849583852
762920317
878899285
292317258
972233849
984467524
384280530
229969841
663282951
659339442
163167212
892981900
407842251
467665565
763855662
53179710
833832499
870003610
257599691
487461614
112176431
507303624
963491085
612324115
306069255
842097767
934478952
590967320
876302761
25730613
636811376
387922575
893933947
783181892
911215634
904850585
869021825
188873753
919863280
925722946
296295457
964552695
823769019
179657651
654994908
823827144
362437508
15805121
68844762
134067036
695782143
963016403
60456089
141018362
155154788
343862146
702352907
924538777
584551989
977305729
658711802
817801045
881764499
972787643
496229762
10410262
456961076
123507561
945343958
409176757
164187994
390988355
235588557
414051858
274979798
259370617
508985315
407044098
61693509
672431444
549993313
625697797
214281718
3512556
978765216
309757895
626301369
279026171
366971802
917236308
409191033
922458437
566173385
689809028
915264130
127026782
522855362
874592440
819066543
335805066
184362864
588951164
627237070
354095091
643944939
538374031
241595136
838500921
998170573
177798031
501077171
866942554
675711514
372371963
835106485
528312279
283804176
908934948
527970228
237456437
659641658
681046672
510901199
427229749
922599621
588735327
134464200
578066576
359434328
701549135
407112347
819470561
501800709
645306568
298308677
349443189
920816162
514363946
335102974
253032802
78452562
570897271
205256513
808886610
427941267
599752626
297599477
415772359
496447819
700616274
147602530
404051090
521616045
117460856
177708481
814877811
282058097
448543251
469806199
16435762
513782426
572475569
642983144
439600846
787547878
184727171
50823726
195801601
124778956
357824716
487811749
819175844
623514059
348136660
298496284
784863526
742197967
787869088
50534809
210199277
952126831
803210733
821627983
824634242
521276047
994332917
844947949
219841747
234842380
528859659
605406378
756512878
772245582
32995472
859072115
365702762
276421743
18541530
920589416
215734643
669001077
215391453
91793351
414481362
434803548
834587437
711391851
662894498
787339698
279154184
753979991
30806945
122083708
524153601
131492374
509537659
758884162
969226976
196674168
243716333
792040115
230856232
388814178
696557023
444508618
550718626
922103332
214078593
605618743
809278381
60488329
791919752
488439458
574862018
995172392
48442815
519369006
844349011
854621561
857614518
397070110
272819793
166327644
338029914
948971735
953757344
56033257
350834736
334934963
856818831
714299009
396150164
19944792
126691408
992566195
35527492
968802983
288698351
712055359
627565415
79607321
385558243
350387770
498941054
908881406
410515458
366138366
855304652
601259644
96457112
71122927
135559361
521819080
783814105
485478469
899633229
411109814
11757265
981782569
145878733
601006738
995693817
322597856
332317373
999285106
347292515
808903269
715814353
869518173
307273389
470633089
584928966
729619844
633687741
226495918
249005973
463067447
799231882
64135161
776797102
906264012
866758846
114149742
959841646
908567649
44866147
593115934
466501185
634327978
109359560
315867193
200248873
652863349
487355797
318053822
132955216
757448534
204089763
712272869
471915663
766697482
608230307
384674386
969072535
843553148
924295155
828464319
208647687
144741963
263674707
961772844
282253135
221992140
232736129
625261156
660064010
802504793
330312125
787858008
161746711
604069341
6822583
543960422
591062312
167500515
176430133
785682687
687800091
882341418
655815304
996564300
995664817
284841223
207422264
940953368
832714129
364263583
532322773
852781597
936445713
312120372
34428438
26966524
2673835
101775288
455585799
584262840
336721527
501774597
443177424
816335111
191354452
140575154
760628393
176310940
857451755
475249427
862488195
5410715
370052143
645477788
22915973
708185490
407634008
886569980
448083977
84293213
475208963
481912151
514324837
702630554
751171995
82748921
49144899
669709097
597916244
274663049
346460601
323674806
51823663
352444832
66859685
631029451
61211046
479327594
650649486
491307109
722828683
930045092
353854478
36122419
159772191
34032628
221105222
221507443
375520305
210770208
161609781
468285082
284042039
584258480
483640529
518179194
134688626
603583995
695555804
717947878
575129241
527287223
535683820
357803525
373048072
827620920
523301701
391085711
843948883
190807000
815049379
413876581
662203829
523426003
367162258
581006763
405106945
839375946
91653257
857595957
791629323
237597656
117709069
891192383
161760837
965479164
716492123
916399153
195578615
471150842
335797620
264016649
38116683
175750868
210882897
18242985
23363196
825310303
85676753
120447374
580593568
755025731
586401350
15659533
477742659
332077028
789843356
428382870
106061368
808113548
70661891
801257061
570770728
185066312
907797246
269755931
586308462
8313632
589700118
844242663
226008955
898541014
241883070
205140767
82229671
396561150
134353572
511617284
391730070
862674225
305083861
996565877
281623005
860237445
658470104
832032481
805532431
198174086
63576627
662979050
658593636
302824855
536286388
458230198
867316098
172426971
773744115
394703006
297435732
114355275
774441485
979460796
906319742
860846404
97248751
766795365
192382259
192024320
373943724
967613371
737023771
986462625
731919487
5280122
676041515
982852706
895136072
922161598
494343379
258881543
63422595
859110635
939830916
571860100
692785756
558960696
749565467
512202287
51885306
413115423
376691440
53462036
917525129
821525564
779148383
208796528
122169866
273664211
144290965
356151374
783476497
100625170
365463471
12879855
463421858
64794354
692263147
439736067
853342599
195930308
556929255
77358958
282351244
199632323
847161661
628597841
113792232
854735763
800412346
425166255
234760650
64087030
664710296
757408635
988228149
263381398
754018374
43169622
592259669
915997597
367278926
918739222
639998460
75769054
445654750
531674519
263412508
983819459
486079231
309736531
74393093
374817721
909428686
634887430
203612130
540961463
480362363
281151284
948724911
701283129
815620945
164652335
623207120
352510371
172499816
524753273
887523366
814291618
734177214
899467317
136241112
549968256
6493189
603699253
737735675
490916952
585345537
975181071
941686676
741031847
23158684
609604213
221784625
526522198
349771748
193768886
318171534
661728241
661124737
397970291
376491629
663927242
930442695
328622371
801166999
661387815
187365448
263922482
646182862
265294237
68703779
970418137
380523075
854490151
702141809
420437924
546717057
842908626
322933957
307693245
294912649
880026862
924788200
531355770
613922680
464393668
272222004
896195582
646125696
74129305
320623752
789516622
555339723
545613873
867521673
344523622
495004092
53933573
673005176
436311679
739193108
951033275
402366141
401866290
801676328
50791046
209810395
509821439
51346772
639453006
279747891
477362815
225280167
277279928
521302171
385738862
999077209
799301123
85530743
612194655
735922511
967784286
609428605
89276737
892760152
65756197
258014441
475046647
261046080
884884358
84085315
158030986
639912106
605072327
535804793
335979767
879197145
95094156
996117441
240246370
542199239
969971800
608896449
536711235
21338310
147974359
452657932
588473988
113809322
995538805
216126180
468998318
21338642
866631202
188442095
842856737
100431120
209831732
90777950
811114465
13950661
480067204
245328415
586447790
420991768
691645797
101001122
242491817
567099691
874546099
434977794
509259285
625825919
186384206
939400395
42785144
969858395
494075350
163946781
384369322
696165458
799754128
321661150
208286190
252496371
859700959
217154961
126362132
367623224
525708995
338374478
698080957
49258308
538011143
89548729
942394711
970708543
333626726
671619275
205324693
968585297
738271735
214197238
49290328
117811025
504647801
986473433
153465460
919932021
972361915
622491305
982914781
359915923
611028587
376752472
623035494
199435521
465129470
542423415
85999828
155639156
369701112
694176973
575262752
545079568
880601269
828008859
923886663
654817162
668621907
551704099
848311685
961108779
984779906
697756049
805826518
39440291
216335487
209840208
261770201
875442786
670509668
390155492
900988846
561758701
661244766
1231090
791728277
760240782
862874939
758987269
507302183
736455836
857327851
769730244
947014554
588236295
647232782
722290290
720625202
438842247
657004882
740825226
802242936
994731851
434429813
798541694
802225490
992255870
296312148
939203679
680011141
569181814
575939908
423376852
264543451
164679322
302478668
544611735
593184593
763681008
575150971
151175302
918191811
667388815
764595833
833804733
893352060
524004423
406737421
687678840
275018842
270099565
539755671
641369836
929012100
961711661
787353820
5750803
708223812
289095294
36704453
238383024
766330279
415835332
16548535
911340127
674531517
80186952
841658816
851259064
467376838
903190924
277187052
66435197
186088519
446170234
336063791
761419431
310129471
169007999
339565352
801923706
222095524
628136470
750990672
113007828
692286773
320113476
797690606
914993124
714282794
465800653
839688949
821607830
569006142
402611751
407368551
10581167
277880257
998290932
480111322
215051488
970793798
379016666
669529008
775324232
885523191
223700120
488011411
491146073
329701051
159075447
58781244
947611590
478932216
506206765
777582557
446094017
45334456
510881752
301404664
753846713
769259853
114854723
828078561
948441548
416731596
798073440
568552969
744653016
41285075
182160863
671915565
773769178
740065121
947451237
103596597
541694350
974438101
242008214
832340872
310277079
495433218
54126099
75170336
271097271
944960773
253026620
271927389
932940301
650405813
140134265
361001157
221485193
682891903
584973376
51405468
728743985
753323524
822607705
915779509
255861834
507259131
249940215
663239048
665002857
593311525
762722950
796105297
838460136
129362905
62181497
725352547
229347930
18262587
469652994
513367270
760438782
723030209
867948342
5199115
918996272
668521707
379518272
829039873
322622672
437758671
369518075
637627842
979611009
465218698
163869383
67601303
958464138
336252374
317541207
106186329
925510258
548850071
310671318
894193994
540063284
725017409
341495729
658108502
632364286
200963410
19537285
749622130
473203743
534650730
892904926
163315473
704717258
761706588
74198355
703605837
169366859
654564365
244008552
880606754
134835589
458296258
551261639
600258099
144685649
497097830
425734630
520875265
500482731
136052395
287522262
198116298
952042583
331665971
289162475
339974494
726003255
752636305
34200510
200545556
466631591
691417906
542232500
990009058
652556023
183344358
7786037
102350176
182746822
223790565
614387033
575734554
418244954
753971271
778923999
696299606
690838726
476596205
490706225
474859148
787730903
172765321
610976325
377773347
494651348
995664487
280857106
845989008
452545463
67006377
167320797
457322659
978778029
134332500
92791698
10119187
671347035
909650534
490992269
762852516
979606803
406128527
590994546
605810294
47295740
709298221
963370954
559632508
165140365
624062813
298421315
186318917
434792440
519200562
823723236
747628802
944880322
368120622
583086825
696058367
681844303
472234359
767905601
583915458
788772833
239561351
571111245
538337516
172433818
513699122
234633395
648391005
145012508
977487851
962591084
414878227
883939141
348522434
542136195
678253338
458596580
156392801
554292515
13610628
118140177
440880578
2780606
688896414
95362093
878548987
754480840
342833752
660820620
69955865
545003554
278436057
646309736
226955420
709897085
119954597
741916661
991487696
738750357
958665301
109573081
660435000
958131486
141450444
830331545
829962947
378177131
491515044
191489892
310492495
900059415
884116205
162613361
813759974
417438236
597712156
736607194
773001590
113256412
640720140
280143673
363926898
435443547
411321563
26273433
922336566
283473976
553432741
396678973
15260794
119382002
746821315
411822220
506996597
691464715
647930724
684540088
596804810
798407278
686542037
91817314
902942361
698649794
744098071
351251792
257891780
294389118
132322770
182964018
109643306
221973586
13866078
397046303
417292001
877768603
516817763
467152708
493729945
703346557
287913378
627966938
432774979
505858521
526637908
273928591
328210852
323519312
642967968
236932546
779893518
263597219
93149661
753793352
630306255
655672790
75552916
890053356
900127227
935726036
935986894
285862442
729850865
946580570
474086470
62830996
289907819
738063047
30435390
414350867
713278650
537368602
340730101
173376078
686154697
980693461
793640762
326631794
288284077
147918579
705471361
890300616
317238961
791162518
419106232
47945762
353164932
142720623
807062629
407566291
289726489
789569268
791136850
885029690
254780997
369443637
730875281
985386462
565613096
232762085
20800782
860327012
26970146
927297701
775464880
470038724
162680353
362538553
461878223
637105226
689507942
955156465
433312482
439677195
369093858
685155831
372096860
75876240
142112193
87591893
885036539
532620598
72099630
86347668
284532262
39504966
779966219
758744716
519360642
986495568
128455692
560169485
358234532
836631813
742982594
514616989
401665837
18474544
338112005
79771598
714159363
517603054
683842598
32033571
674884151
273697896
469169971
904088566
286582288
216251735
681867094
985731354
568790556
939461140
627104030
335227990
362654283
570619332
962945991
340111640
742560049
990961218
787715901
50813198
475658891
242054729
318641424
105104291
8781161
851872416
447532363
311442099
880622161
526529120
34035240
519980503
279673142
159164221
76343360
830890212
479766271
577652234
205415311
370972378
413554982
908745642
481031644
787992959
23441153
45194436
722775603
279482439
307915861
398714054
35995556
504382782
926062527
226468213
550732146
817180866
481811316
193779157
734329952
888252755
712470139
631804656
838997962
148380027
912482117
954903961
821567143
497814426
634130015
519651159
569666455
786900397
91259574
830735706
646776609
848403078
300436642
788507678
375206601
910819902
254230596
566621659
675814225
424082687
801766391
339917608
634382487
399952465
918264003
260350127
286221627
11108470
74035022
334104071
309760360
810783988
62698168
45904262
162270561
337424601
436959662
307534143
66966312
993405801
319208156
134619889
462393814
765176046
229904151
948584049
316878333
87344122
546162941
956927487
971534777
853658120
656866339
769211329
439067118
419638272
929159632
447012455
128337617
437979354
983278233
484904964
965650267
679112958
792220206
200344677
427327595
876183388
928796264
779388782
346811524
657502962
222282511
874789811
411921926
795397792
120621054
478360594
972201500
557392713
702603207
620109492
408775382
345423214
758756674
12563703
540518070
183811457
815851845
177592261
923874017
760814244
260258015
384481909
461347363
716310878
707541774
998902014
508375355
772336401
869386274
114296224
151342588
566894536
81575686
408403215
656153395
226354647
688274312
349205841
104261437
257695720
603818447
137170214
636296677
525719511
143704855
487340727
801216514
928993720
501510833
848688261
462038452
549348508
816805615
547905777
896820306
550032593
603751064
296966062
314188620
482111787
245327308
890292919
893980304
453413301
186383843
631730245
34385609
33620248
106575249
134070864
49084112
977703118
773781229
691847948
849652990
679057240
825629527
607949672
167545599
226104673
609748618
658460516
285112146
904045147
16493257
293251967
826248558
957017822
765859286
746807791
151197694
514800733
909620941
754631369
858899771
607824560
287756294
732080672
619365587
142429722
400878627
898820672
469225750
190843483
871010511
569844409
112789644
17819710
333456240
757666541
159266341
357009995
138079301
401524544
857541107
22862701
113525283
257961343
137304176
16839559
345142298
425763291
658903672
862736653
392967849
141013806
834268393
654130847
965946594
123743509
902734781
531040893
951012440
799353677
285525982
199671949
193062266
116617453
971354270
164765990
579637116
781360580
348637994
244649426
600503265
919414874
393673878
709141029
713465952
223099432
834099292
748420132
926371993
612090651
511047428
559742030
92044976
509687010
90546532
974065685
382263261
308842390
547217014
483070942
289020764
544475754
754982764
626743869
582759128
992193561
748955857
197280391
364901161
586878592
646532989
583772581
460259504
877245162
203159993
608948143
514544581
16360546
310804145
600709404
416276436
860534869
219839342
677729958
134775789
475006290
492432107
81643023
912317188
860006486
599993474
352711854
694682386
88212999
72030504
57419235
202243180
320717417
972298380
472285024
379117340
858208103
757448534
430780185
528534080
556309580
412626959
586152222
144351821
97815481
481426785
299010835
152241562
188513434
46518211
19446311
425491475
236241918
862517349
720581317
525865900
759519535
3138073
90861430
461106941
974380514
908689024
27424921
142676447
309691836
974685636
920949137
350259676
546311253
465634598
504190398
459992858
895882351
217053529
162580266
96114384
242707885
72341517
868501924
777482034
162234512
517226612
719511374
92939898
556621433
585442833
423328565
100645089
250817117
73834673
307843073
90282903
590062344
56184433
838193024
620932062
544528742
60057554
711348186
194138062
448994426
333893335
831859625
282214872
442175555
61729135
34319415
24955432
802971788
943782733
823562619
236453731
160017726
164247026
90712178
136147745
527589036
504569087
521237724
766829779
70169594
18700844
964324672
763688059
966134579
890197049
191159230
920591435
407225452
328368916
337113507
529764526
393050411
122837782
885453495
342738507
960740087
349555585
936910716
557869739
994568304
118590968
256344423
520116586
813819857
577097867
474114849
30887747
972870282
349106198
306937029
536007378
861555047
48111771
936273000
360679430
903193799
878113718
75129408
266868975
247543902
988160499
878884310
369361842
711981229
420966550
321212743
411660072
874000019
552820845
986352929
676509715
859175424
141940905
710150391
701722033
396764326
146271095
926132580
696216815
709938100
807281556
133477446
522704421
862883083
141052939
283281748
614321736
449553868
53791107
293092402
995499238
598811750
559605301
463675498
368222448
405471706
326179558
502169485
815414882
918155712
162575591
273514838
381738089
276607819
16513663
553540942
525442256
818624987
288499091
521241270
88107508
386287681
279587970
852713461
325768014
835750532
114221747
874324585
53264378
652418436
574826556
368100783
78307779
82382623
46801630
933379727
986999932
146519821
757594039
195528467
708430572
333317556
912178315
937967783
333764186
603296087
440537857
497615274
210320741
651292165
16898369
104104992
51004379
367296735
967545785
608509877
564025898
374810112
629363402
696349319
877426430
957190736
294798089
461385980
720612966
2648063
316536451
709750084
442499660
96923557
801980963
745350908
271372024
77329148
718141941
398403622
597734667
374464767
473363198
514063815
538578160
854790411
225615719
837775170
824752007
568888390
372113505
403225817
324909879
887791184
474249504
45295579
704270647
712311930
13531735
69781061
357961976
882765108
676804019
664803725
964548414
633468273
363240087
319205737
541931011
877695737
756108273
962295734
307362367
345640422
264226679
144525339
212940168
934098395
413122207
444232883
255247885
246281700
855486742
740712155
194910117
405062388
249545005
834417877
562957045
765179262
479220223
738959614
549461861
38403238
709302788
940038742
893956354
309998108
707115836
745063684
557243106
433853222
932980950
896517546
212226126
867701399
302351651
933323221
451224280
783102440
756172608
328939045
640249992
173329618
181538793
265877429
105228486
985556654
820987305
43627559
910937556
948874668
238191459
747261113
688480414
111085630
991528069
974661364
443305783
205231581
299837840
66556405
734657046
71588536
750934796
924097782
793061996
917643789
499452151
449310580
615049729
995024082
65253468
296634220
901444139
544944572
606858386
365505807
122526655
171625749
176761016
723534582
227095899
834857905
870093838
361477591
695263433
327859525
558424029
336963318
275777523
225115666
318941774
7176418
54296380
57613977
909289145
106464343
365646960
180521091
798170083
577895430
90040951
847081055
100567807
557930465
43962005
431480567
233748929
523167290
139852685
543611769
48218438
894023196
604618752
871289066
883234723
32769161
32766665
997484254
712471739
932688357
512080734
483128622
576917298
504167669
525190861
22393443
406208837
250308887
624223084
926460914
420675351
741435527
588450726
548391862
98635256
693208615
961201843
716573660
320486979
350924568
671547055
488395619
51011214
662868428
139076094
773860925
416595322
753410483
726515163
779974961
784725428
566057280
593860240
18178359
356921626
969017193
31161856
996772442
691893547
937670770
297629503
109734853
772258437
971208549
33208969
115922302
314251565
161166884
695527484
158139837
383089488
62377967
399256846
411218360
550558876
515375713
504176819
489078249
582802692
709245420
73716324
101206087
59688084
954085218
179467165
307748561
233659010
931162426
610357803
273493290
692564697
299064062
438827299
911675161
518809712
849682590
690192865
869081140
332166974
339193828
726115732
447160725
742577622
394548497
189073197
936838178
88431811
25487604
405281226
403726658
139029204
425821469
864615854
344638437
743967742
780095602
570715128
510093493
949226921
35105488
655096017
532836304
570768030
217646892
210653287
651182265
1940761
18142396
288279379
986872879
136982175
928431715
254610932
459603734
847077737
752019783
363941653
962983482
971369621
330584627
242299898
802104779
763354734
776881697
681152638
959248241
662654082
151009045
344378207
174833071
566455689
408737939
389073361
803019168
720086006
651038203
809504789
147816428
922215260
984178869
259109208
380716216
480680358
270136047
638130808
663124540
54178551
447984865
161412649
447821882
475448268
119389749
986112769
457568818
952557709
754213538
989004193
687370013
103659186
662691735
119290892
541454116
628473777
63948327
77912112
854731886
806656722
858449573
726381120
222088035
816192022
698284960
492937001
518534370
288677418
432758104
82203582
82031479
221547775
716805647
806932128
49212068
130386609
362862095
618600426
413334142
451172220
497892693
218354990
602849487
794220631
311673434
371393149
738918157
953734947
563745901
989624730
838833912
934801785
103577826
219697000
869650124
187514885
456924963
894650817
178619554
600797567
713920193
445679537
219629416
481621422
104470763
297357169
985936685
504236597
992110968
648758969
842818715
361862505
489100066
67725598
299607102
599392934
191655230
642423953
925452125
193272275
343743759
800748920
100104458
972292691
436990641
734496769
127272804
776474628
26651012
881430626
611092491
515166457
970300361
721571196
625085501
896442830
795352333
900829551
381244671
124179479
842718370
440859859
971907916
317146525
808004049
856507298
334977274
194065661
768873811
584683754
575447998
941920615
627051263
154123588
285254903
70416875
288272554
109161470
78632433
258540861
195098594
553594990
863820359
26784365
983314057
441576831
651182068
406367575
142459004
633607075
745905741
63066778
677193935
16604976
69767252
310753723
396067522
450435143
410473209
95070533
268780119
385897489
493264338
27968692
346709054
551837216
907562969
572798886
121295638
311058659
806965315
866254315
687836138
456709703
515551936
587047305
843515932
325057729
922965176
146665588
217190713
772503189
580166673
194975220
297115882
564838866
667631802
392687233
818939896
827384520
64734722
292703686
827850039
622975647
457182032
315013608
302937319
15669683
244320863
220842866
712525239
311367744
954330978
79253185
311312080
241145041
380842992
216942918
927260193
526837926
269806194
155222882
745747399
107266246
697139445
552027067
710001379
633993057
995549342
76276574
929202819
695336360
89146148
391023324
642377081
394921634
654912994
783013888
359188413
265956266
735823785
639912907
230789970
821255209
109500057
952563581
75293652
193904657
482109153
746225245
443947850
691683615
81204851
314054468
911329444
807384353
103729149
565372199
598415110
601169534
816705904
491293520
491670118
178065536
170918442
525028626
530033209
541008179
351730063
705205466
515418848
539242800
187120049
416738980
316163104
53898274
635408282
975126270
371135128
582751890
988521291
537483484
863959082
197525386
459310759
765131437
79001079
249802381
275660000
85209022
735030648
692798392
215457594
949138876
598119127
488282789
171996350
530811150
402246007
513220129
51217238
574189931
570490880
765804435
914196327
139774844
306730159
244819010
4795822
308444954
847083243
237964584
328958322
974572163
454860409
284108428
663927158
169975232
43817936
778657840
812903410
949488110
935144568
578170237
350331942
306468826
41885892
590637225
268711853
662491294
847454706
831462084
818815957
934582293
309438615
563134998
324737169
639059798
376034473
511007066
807288778
883746778
447512528
750068512
420971550
91640365
760993610
82014757
743927066
600546345
975600802
15157033
52053695
398763904
933314697
672636371
883626730
331724422
864069702
754778913
683364385
536162342
172273596
295964497
622237335
839765878
123562782
712449457
748725566
951508068
687076529
358686797
563192957
990832482
5960808
183485853
293556801
241013033
748592502
298158152
362091639
958806661
263532036
833599453
348563013
726229137
844049522
452560623
638070634
506571620
835390921
611822333
785553755
110412806
180230754
830668439
820073886
411549698
629604504
973541154
814502924
303619300
691314089
404755369
971022980
400130868
598427952
114945285
297498848
591734330
791962175
883989441
950542166
618494423
269498056
33420075
876214450
453045795
178173043
559604740
785750383
937268078
2258840
497202197
741405405
908764336
296221760
47718936
589060974
360621115
560707172
296586966
305611186
744362771
541279790
506632435
545853124
310609045
814732782
951268128
94006654
404410155
215752714
652453592
411306046
114819847
846422033
763762094
608821129
64000639
167840078
769039423
868279258
498018380
850327063
54893789
239350043
499630720
586918327
466105129
531947766
743630724
718020305
238545103
705726463
829706525
993361614
276318806
893817555
672791196
820042998
2470927
398469055
147385328
445698878
561464421
148592286
31660698
814881508
758008563
774102494
418405693
838986032
865617178
628763721
796886530
333160887
981751333
727706790
884835150
466564641
234852716
913360527
490992871
290880952
552155195
543785474
178206056
45734719
638047256
869787248
383306096
112879668
692420073
981296992
99699779
994655072
222635945
160957947
590910691
791263471
491631889
654690508
331734494
495992523
266899726
726821086
307831900
373682320
74574384
814353829
348492653
294310820
576230156
47507013
718680159
924317663
294480602
595541773
343730482
434185509
308854563
606250938
675941354
254346765
155397248
682549639
224164782
565354040
935123787
153959133
670373194
456335495
708896352
435835017
796334187
27788070
402289706
939664341
959390361
300974898
828664170
647590802
218476992
533320378
85679945
322372584
120335585
923967578
353724728
762511894
33444900
576609124
413987115
979730452
389288061
992848176
291398622
524670116
165826454
130770446
459667352
12473892
795286527
414059450
732380828
909167661
197463879
26188527
455897384
788930629
161682608
61944051
871736702
26695668
67233891
640971328
535548800
960200906
220978617
918285350
29415552
208905184
616813652
604935425
754762463
213393022
890853451
927610478
463897741
763853018
936820717
884287149
470173706
337639005
300626603
539108780
83395138
375511533
729609975
29490082
189694742
971586806
730712490
18319510
851197839
775096574
573710227
395002874
859014278
938163503
127342143
78897601
663978942
800606065
984068101
152541204
657854584
231500342
327360852
646466571
118798711
714165488
639557692
437579625
26222198
790140864
186333747
261755337
985828673
882504484
263196003
666291009
539944629
284792178
70323247
262683306
932339181
503889711
986351746
959965833
603782353
322186334
364313373
176423152
428414307
288139259
339813926
15913876
110591044
28195031
437502146
771873397
871293804
115098963
349360809
517501702
702577237
681043306
694211546
244159115
824282807
789241636
723692643
344555787
133410975
828748737
398132789
401269091
937827526
472214424
515847215
753980592
313811516
257069517
558887142
469974655
489542026
842423617
835152684
840450742
364018418
75266039
164988670
797311259
994310184
471297254
307382634
489183316
74564500
932392498
503493413
972705270
602021076
814470038
19424222
208550541
549756829
850815092
471125549
323500578
125823251
4651976
746791060
74482976
395981066
900173124
526564534
737400185
635584433
373385775
906797463
185049703
881688522
136903489
554471912
760237230
125381782
696569726
30547533
253205696
66628173
598854698
167179389
851835118
542544224
322253497
448513354
745406153
732359261
790724184
597444951
585509534
402159262
371025375
327301567
962268750
966413905
205507392
957306647
760538474
860804407
866871195
588929967
977646358
88812402
946018904
648113172
187022417
793703697
867933430
266395816
260330389
265488892
208742785
104841772
368928038
177607699
637537153
392074748
659418697
463119117
227176859
509579772
87191700
516388556
483167439
263132780
202474858
479395305
38641372
387211243
133233689
106032112
579752991
887813266
305304804
571232712
842423312
651958143
467979490
266602225
217718834
687437178
213576684
848105386
283310717
194518889
899716404
561203730
301390417
764607764
295371126
938023553
920037660
298272353
713301982
719305004
124255683
862023299
958272446
968532236
880840130
620910265
93619572
904823446
610562227
149084445
125582405
879223967
700475785
534324656
577538801
360479352
114247512
108340614
622735066
865311083
684191214
389196314
988093614
134405303
935075797
364979496
706840260
403804753
479412669
848798548
707603601
851965425
545148240
913693126
847891308
433032141
211978749
637378513
8589133
856124925
599032234
318756864
914451571
919120629
689281581
720027160
401518644
515775091
335081741
914991511
936941409
443704620
333641558
652376293
580574632
998419793
953358157
446158360
181230613
226147686
830660221
663312189
546298895
203148883
899627050
395832221
312989862
962604476
797220868
14058391
435433253
221691746
861663889
736297443
820221069
504868886
234758274
305015448
122327506
145570314
162706251
297768610
375422550
849603444
955775226
271976551
988590280
204100558
170665672
97412273
816899161
742144667
881528084
192533843
206134613
449702324
194296502
278410892
734243640
899400065
687460169
313445878
117313951
839273570
685862649
930523116
605190985
7284616
487690617
720737520
10319811
316050975
322417218
335900857
145448814
519298540
540317758
751275468
329232449
457718846
20199519
203409200
760427553
475979740
511465440
653445040
803651131
126263170
323962440
915165981
31587963
102436594
783482247
430989848
339093015
550850828
707802282
442443438
182939870
364326031
535153453
468124382
327870129
482885132
768650321
503761810
946249165
27051577
294114164
789541474
791830429
523668653
420862176
729287185
493561138
960580760
92071841
162455861
86905737
155254038
228374325
366446155
814355695
813736849
240328238
403396892
552446773
894002176
125904089
699653451
513655086
153044317
339564682
377612189
540167641
970056372
776367443
24661957
814530141
691550625
938287799
759845281
829125698
44645458
183398446
643272007
845482922
324264556
229003967
177173682
786106661
206370118
52176128
968570173
567233550
351776024
721017629
707586643
949425931
564730353
214982930
33012442
85530630
456097622
65585057
643498704
677943712
66587569
325075867
575911461
811006733
750119189
651169435
277775126
342131549
564311289
165856443
940076344
487377590
559609261
306308491
194965089
953089508
756577040
799448128
298709405
853871003
68555871
108861405
447177117
323399729
561101607
378193064
483880550
246462226
401932176
845324028
119090369
380897501
522277974
558804582
284434927
225606590
33482055
648571335
61138718
832361315
708166763
857708089
11247450
622860778
378270251
64274352
380700496
454831901
59115839
973628394
429207754
135800833
588426458
825382448
357467580
81894907
884644130
952967964
212974183
361724271
737879500
831200838
639841653
694887884
643189683
820452505
463839131
169888317
273285745
415347203
975071029
983776761
442072270
273982768
296005186
872221486
732201508
538213338
999810099
117848916
797323756
916863294
572144801
73797704
848266626
762946478
997715703
600000183
85086658
210329646
849063303
568503637
136272354
611911861
986699465
311983871
360800829
414282932
548617338
850535923
202460129
377860882
403204454
859116078
823869803
67997172
33107989
802119411
923129499
904982888
746676388
980721113
429179101
143719459
327700200
861469227
353230273
850316728
944274998
869627680
477727599
649852546
522542135
671117638
141560330
291158881
950392035
377179041
112497997
436269235
792454161
955494854
687991529
753305762
710159620
723157306
602666131
688660384
754432926
202430160
968383976
920699180
239115395
711987191
981435231
573956108
471094268
628354926
642455228
545326988
581564521
444748786
601870001
231323757
148337365
669950532
875719079
820340111
237757858
958065147
980348934
839520228
493132358
874009345
267306408
42607707
540633721
831980970
62061288
700051882
762458903
866867858
309008757
252407671
773216554
309648949
703158972
811450366
668778326
536410575
270061343
7387168
209628192
124297283
878059629
273010053
170508310
91926870
895466430
387178917
155544332
751452501
235526684
253849713
997196199
854523394
525135371
826795547
171477558
278683489
334651513
210429183
441238111
87713219
651095577
862071204
81040099
154849722
790515180
494891755
209114588
898528032
969069966
261541190
688310159
624436063
738376027
17690214
791144886
549236655
585452577
547039913
916100159
261257934
860434181
549955982
836393681
989337701
816605969
6586123
215985586
412223635
776053491
395351031
30259761
682762320
1546945
706988448
929127335
226957973
655542511
254695028
924326885
505572156
675068824
883041283
862218469
894649697
705613593
878046841
989124791
801996710
565249239
317694790
370320406
892936563
987386565
250839840
457555481
350739380
937676304
683612926
12694483
141967080
751443506
592613893
742672107
465597248
674813483
524342842
778502173
470320950
686313634
202879546
380450547
559593800
574003744
72257170
892918825
467271675
279778047
573755702
416857874
860219073
717599873
555060376
122873692
432422236
304741097
322819962
605176019
380065833
671888594
601016303
536469240
864212908
956399068
588733405
396267822
84675152
410569469
826093620
996343986
509359217
184808878
957331792
320137567
384304029
498787303
396009800
433621089
844674780
926871111
682490691
881123485
82629611
571261357
693767398
969667605
405227109
435415325
658457014
963206448
826372853
768170780
616754254
546556555
115596046
646051637
424249357
817024828
413333120
312456536
796752053
591462765
725651172
868009561
295936527
952032827
857876597
768769425
440223563
964416862
460767948
241296794
862168283
894520162
632497419
473941230
709254236
293197325
19780243
591701705
403876185
61906332
128479077
812752422
148856268
972164765
865715176
364327003
794345666
213293529
839888844
973947147
284016600
946725059
606399503
37546590
975408442
185194534
995026896
687766265
291580867
54302583
602163769
94265813
206316894
198102574
464344781
580739687
524916136
289444221
281586058
832981409
582643039
61093411
986657541
616001154
117939001
487042222
718771002
89222729
837375215
55359203
871934088
616721979
254936517
891759403
476377812
422344413
516532422
449810646
270100555
398728292
531204346
974089361
222881806
895200543
622963144
996959717
441513279
944606677
124710485
427336335
731170634
735436582
680640013
262188988
285594814
513394389
724560578
552399184
684196875
693655942
524806070
148957807
633999201
251982543
812227734
273790105
905508373
315530996
434745730
388416756
564830533
993204037
629178036
672475387
483010538
750101932
44195722
209287570
630817418
995153879
427300835
835872240
131063412
716183208
968890501
119305161
809929998
741376516
170824539
747423637
42574869
48465830
705947636
607693687
557896622
608609118
469616987
257998888
336106262
525990001
995131525
983798084
955028217
536640159
329840153
61422796
349629806
130570580
20723366
134609126
371679018
338046312
782866255
353479813
148773441
679444026
441697020
817984288
384394374
511001012
597461224
902594019
38843906
238561272
419528786
52224743
790381813
553443724
133917559
791231576
649707318
908738409
317423090
274800391
950033595
895110988
912747415
173411656
45358943
455593584
944741480
635164886
439537260
723159328
463919555
468293154
902880034
734863684
260695906
887704037
937818324
321640903
943408873
751222398
163430800
20154321
531541668
177557183
598088402
631700260
493364775
400895641
101738084
150917118
1512703
651850426
373601063
904024848
876008359
138456647
494437170
935335198
773627459
531040419
475587877
98889646
956070884
286178246
654713908
287986544
791366926
181799642
651506583
251066212
432640389
295430318
45048756
245845154
87517246
795971913
646346901
95009116
757653143
295379567
323048032
682618267
121080774
653942695
71076682
166480273
201818703
943565611
220662700
329537450
497583891
979248708
88510911
365703941
88687488
161604179
304383905
861175742
440125168
707372796
478528330
485571810
97891758
975234412
301817419
444741930
985023426
217797369
626966519
784063767
643792595
771389229
866600763
873799762
586294253
568086281
872558216
646460869
207016319
902281714
272671851
947409559
169950759
672702381
699535670
72772095
764027878
676584043
345202729
345140749
820820520
6979473
660373994
496526209
486065575
656080230
388330033
400481928
744299113
74837122
104748685
41468045
435196584
96952370
417743720
537621934
649728354
604671712
383777761
659067744
456687096
93925598
772786292
578317804
56881517
699840501
795976505
108574260
318311085
414225167
184857982
87108454
814129543
677332536
448122497
326991908
919000250
35058134
554210660
697576597
384339030
375032595
516945927
334990693
823893603
27446287
541979111
740185915
626602570
956631642
560698261
665223346
228432960
380064337
293966239
654861306
989866156
735792401
756665635
20780785
404894520
473409368
457805641
377978501
369520188
680101833
691927168
403102450
18493713
734691994
268606287
160118056
421817198
547789211
237992574
767428533
844015232
795199628
903114766
372988996
526106787
543149114
447474498
819436773
229133614
455304985
24227684
307518137
115495040
271186435
119531480
148712773
988989774
437596639
38723899
111172823
330978583
157973827
400634603
821829796
951868264
314894970
565199030
566481446
686532844
58481221
13578821
457103592
667274149
897072317
697324262
821728214
705107400
189715255
289251483
780094041
122698137
564902701
831733626
763880896
340525274
954806758
554250954
272234700
10014966
379052316
995268267
627170477
116790431
10935550
241259008
217680598
173061140
513199408
640921466
779953901
119627589
198747998
255717829
272369472
864738261
557912144
979889677
966104425
22507299
587617043
201686883
404305115
529417772
490039535
238635568
739943851
110172673
23402324
909518971
810467441
984918563
539278472
685211361
616917935
792662063
370896737
96438215
475331296
492688009
84980874
94261053
897923260
84671960
520612729
876368179
958450216
15692358
921478594
762514117
286494836
730624339
264587977
155608014
952203618
472882535
278281792
440113969
836802344
874441476
521322223
762304502
153380579
374219225
3781187
188996796
136834096
55858911
118456271
143899052
278408562
738640561
200645786
199882493
605735513
97944668
768611217
91247041
927142109
362541217
653886171
93326898
226930146
877526842
351334459
172858112
295028230
668904460
727244631
782390777
196418741
630368863
824051364
409686460
90189326
192496474
745761008
492612981
79810723
117360594
8067577
506493610
270517438
167677157
801024221
815980223
694313561
23324483
336807965
488946063
9795252
350790937
107989148
326438888
212301486
197248278
296885697
129313300
639026204
577984979
449060580
223912043
54698489
832250492
159653453
460898473
539583708
467902676
449660997
849122579
798391114
390781444
704099743
945984027
367415744
563360439
190680794
670092608
406622464
412260017
157687959
810371869
616966300
940654892
272286978
560057936
853264938
204208043
291295579
757460369
312264399
918316597
563589213
504815952
304958409
427349443
450009097
110182085
127022259
831217317
810213846
200398580
431205680
907279025
922357988
463602543
109112344
325847273
844546350
855124263
378258811
747775734
843977704
714332130
185727540
697246474
821591488
670392795
520329860
414954153
896028828
844271879
948957709
887964117
798826271
308904621
800530476
609543993
524974467
362031803
925615280
699118597
850442487
413382633
604640293
159831504
443764266
62278152
383201914
179058727
118783761
750201634
86281012
618712865
158407695
849108252
54824035
269897714
882042052
371162686
416070138
588406891
506897744
752134921
471783635
158209011
414222626
664476910
941212551
736041078
896121458
913394449
993503681
351348518
942077477
828607665
991864759
139869009
492433628
460661905
899561781
847861513
159660360
651377015
676202266
203969507
991402217
204586384
138538029
958408295
40519411
358199356
832830953
579055285
157377441
945585447
640931467
314822497
216393879
747895929
785657394
915705977
295810492
187475497
581444277
393287004
771440860
542590038
580698518
782392614
945223685
460092738
721812559
609421380
121842674
132758532
409955013
904914645
974498448
619103317
248250696
582696851
697152580
270885482
685715310
931360446
681775908
795293154
125676784
138288940
833965848
98919361
708798238
246615357
567635340
414065759
415200948
177065271
839677860
215357540
589591268
198595683
923880598
257959018
576640528
476846433
462501391
324636690
145994327
873247372
467760781
615087594
359069351
356705292
165553658
286051386
445626440
977332630
300728133
620995374
413005431
521544667
764118346
96652437
306379209
176793061
228980992
785388051
393173806
70823972
999661503
580335811
774775153
84204683
231794423
817264575
193078671
300384951
50213233
887982293
137807364
904708130
956771950
904959391
394067427
154178939
347877221
341194361
554378551
638296028
133789226
466611729
971712808
838203920
330202275
328746107
930808102
510055710
613603445
87064719
675787119
350467248
780327246
165189555
563687337
679670547
433391457
796144699
140436044
805603060
895081990
565256714
367208942
361239384
745899891
959111980
997038793
481312851
278310681
190809371
973728441
329875464
611440041
834046045
871589096
170639410
861399262
122244479
118845853
366066545
660758406
24261510
220735584
468733546
285722365
747779998
795955442
672483526
108773539
305075785
496607513
177155632
369781617
267667153
749969203
761788960
598149497
549491964
225288100
918535669
123771027
691917057
974480400
135957707
518842861
345748924
376476031
902098653
248449815
166567101
833697220
136097500
984107029
432637848
912693868
737997947
963828728
72493687
421962906
579988315
712326448
307902249
546788946
278975351
315216670
971974565
638320125
950942298
164550610
37978661
653631516
781898338
35246918
713640827
696213267
695409724
196045619
708906862
153706987
412496262
97292772
105858572
369436434
528513453
627363038
55663291
306902762
395307684
352014049
198596488
498324011
99977484
548876039
829362160
780323473
119911790
777123099
817304194
503002217
613365415
973366126
466331234
100587043
972051254
671313586
855081506
794776246
207436403
510445721
959503157
520142745
469974507
231102946
476526479
570127737
944712260
927039888
75053990
857721884
122485376
304039444
932123446
11794789
856766316
292325903
31366658
260797727
86675750
310323297
534708510
227341571
863120938
108855818
452761619
323016948
501974440
350145238
166463154
41278707
159309681
751217692
995131309
240132766
665549215
58119505
653225922
732034248
950018202
743050177
971028574
344949527
367582431
299046238
24236285
712006532
20211604
824456156
135513344
38852676
319467262
92719787
237570584
786746868
6378354
798574313
466725188
388949003
321518590
226177410
584291424
351511975
337899898
124936516
675278176
998177694
430930844
296889608
252791598
845512464
99387169
170580293
56623532
936880172
510556336
817992540
318803983
296873893
567277558
79139863
998504596
326449204
280547818
225119627
478646879
586041106
545128468
224661702
9798508
610600890
711688411
676485428
414108456
212107776
746511247
806506950
702060663
742976379
573155638
567344678
450352997
965388047
740342077
457429310
52104087
490563964
296951571
674478916
803277196
48121382
603198773
528123021
784984909
140924868
579532455
339881417
898309337
659294499
987286873
33264867
682071359
432943326
30002523
832550039
883899425
789594146
152837086
40488377
976867132
720536257
115799303
640789387
624844680
429675330
970354669
690890370
356565085
626359455
239640952
50874862
195299192
277752673
807413931
433078333
134904672
245316512
617855820
543543376
295190288
617506872
519295490
814268318
689181928
562857905
710036817
595757540
845983079
122919459
808500315
538363665
117841703
98076608
556996577
186582223
692301384
548150567
591618532
32762820
488733106
838643462
197763846
194657840
729486600
418289000
719137966
319608252
517795855
228825375
410295418
168580232
800288066
931334458
598570264
788362562
486462501
133249160
423349554
663229328
139784351
986809168
666918317
362348305
265478698
624194509
248347533
559950105
243170422
680325017
476903685
10399917
885541747
207977457
926676971
18642268
872152403
779304589
577311537
876315661
117799737
935575742
556786125
256196869
922417420
635034397
527108172
739599734
642994364
558289290
861356026
401086350
160263278
599827624
102836080
446417842
980182594
253234351
833092888
346336640
517631961
867118429
953247082
127762972
271474773
486828657
707105637
687906446
570616607
629613210
363990903
492022035
886706225
793675900
513210558
682966891
753374878
522349599
568033948
52115468
296428092
381283760
588745969
339301161
659285907
905113083
843145767
36846511
518006499
230342934
984391258
386295328
442245294
492958196
970856379
167028342
587113107
4921597
44967170
732919030
123411716
115596292
367854962
613317705
904109217
106583981
859187823
392311340
733615686
185267079
182373725
66434871
821426633
679301099
193736883
696381224
583687075
653979829
76151437
924799473
732892140
398930294
494198972
455791035
887192204
389032597
379678024
197862019
524223551
204641694
425442760
73540616
851083701
648246385
413917207
897243415
449011137
15240269
179651688
676506291
842805726
214546040
558073136
920077258
890798624
869719289
255188781
902648299
916448737
140181565
664539888
83900109
248904672
519038187
167126826
220321804
770211216
736168050
761036268
636130392
663753634
118190661
206752705
321870821
39195437
442270494
903683095
264133677
802957016
317089508
563728427
217752562
641082479
759762784
678859266
785192855
899064908
350942291
40811263
79784306
598211285
224009181
906022352
647319952
837463586
925503972
616219681
83111400
140546500
60492050
721276319
543396801
68843949
586261498
841956452
141107335
485469647
388807075
235456968
512074940
494256218
435145479
127049698
528963990
188417082
82129881
794245519
154096939
397177449
240565820
411378175
293267050
442056116
885980834
297890368
401290752
673954216
285667174
975818567
887452581
493251733
29703323
178160917
908328574
44614099
244919960
232906510
277548241
94982014
796600683
546379664
267452285
520668913
694463526
851807307
439932270
441889520
593828937
397791449
805486810
379645331
842375634
335400308
174836676
996372367
889122685
704362116
308197911
7299819
490737480
490780886
674665924
30611531
205797483
770694323
609748180
467785522
244289347
840372319
76196081
974361861
808194845
301399128
204091338
642503752
864730488
279708841
953172378
616334116
2914076
496220855
566569297
944282335
725168444
719469780
492305631
834401956
825744293
119220492
251201688
77194117
943693545
37990121
424057985
751172565
595594304
830641095
704777885
403355762
260436259
259417724
940829094
616249231
434833344
305193609
346922826
692344058
214332711
638892195
597809183
452833197
860108688
819525079
155468353
480740488
129225577
231046517
407048219
531725472
226499284
206262443
254454310
422162813
211051903
250186656
924538645
311301753
734890061
625679945
939137612
745659611
177572538
139727807
293785559
719548625
172876879
431253261
84086323
593010967
443130531
36371839
961539248
305052095
824001284
802194160
122157811
446805625
762380311
999551314
82860156
990474758
327271861
546578242
892952649
591795189
787844411
522497210
898192198
927965101
319059986
94561257
534781143
58930841
110973982
568375446
673640750
944003081
988445064
877829918
173512304
721813236
228952702
977127397
285559388
475956167
586957869
515143869
131425143
792739415
429931020
537543659
817992994
883017523
830722968
619413538
813102397
910806656
20900084
473807604
253350439
997677051
354115831
950827891
391593848
568194459
651841030
586676257
308046400
849682479
45460165
962440802
321930414
706650508
188729970
951058865
916792469
186250977
371218509
310086450
557280866
446501014
444385065
108630436
382750537
146318587
171781028
484252569
737460512
53259148
397220378
669033247
544286512
384290827
147711842
239697686
62858277
408952081
311695316
900702540
150114873
537922027
698345223
282476749
998726872
974689048
563743825
480906432
757989985
204124370
2082819
387123814
190919554
469506998
373813769
885481341
590536115
675075897
159628989
122387954
551046260
635724807
291471597
422135891
101346462
522254553
93570780
458149948
359787197
237312616
805028920
220439003
277273271
419710991
452396180
711054612
505406121
47044402
357855040
733701735
447710720
292098706
969514416
965706645
214184220
342597865
404292587
558272849
373344579
163854449
623302597
499970180
865029880
277297364
426097320
973439052
109686075
569528957
721820584
766939853
692020285
635111673
993246156
447239309
563486929
867812358
620334031
699352770
267277510
675827918
804068923
159852979
752750846
163086085
312348070
341220991
159310115
797797974
734032501
113173016
588416444
551964467
773819803
2174639
480477108
220756892
40853001
364721738
875069870
95312538
259441506
241986120
358365946
700171968
952035711
876000709
75264099
770064497
525679831
336337534
938675480
998859501
876987963
698482907
500034112
496364858
123892186
898498329
292617104
517583577
813597556
479786992
325471144
724338224
230360595
904821600
71009858
210825535
907640091
361314158
62471632
814654921
262228508
339948908
18716899
594370148
75391273
9171044
277188530
906178392
446164360
992114477
393741729
662513724
632541173
936691341
640285692
865803193
103774281
278661792
155722779
978757850
703065461
628780030
214982883
12306052
302597409
985706632
468837264
669610345
752700942
644866255
372422467
849732805
422435531
745620803
390188894
187075841
86997782
414098776
950950419
951133908
612268182
586332491
608054282
56834921
764955316
30975739
469861475
774777285
553470639
948410248
451891700
71872207
896639479
360533722
292892901
415821993
422931716
877252647
983181514
218031886
177243062
530936197
687899346
284836122
847158358
720836011
14330122
608334095
463340852
308176683
666869671
266521561
295920063
898085806
141014394
645787353
674284621
678561941
79356555
613052117
187964874
449228247
614680736
988647026
849984443
111891933
829871345
28048479
56640009
284341220
190768315
348179141
30845435
63878315
937546524
489861593
108359876
993212088
90504187
406215218
795092036
574760891
531116133
252141933
667506734
517133066
120021674
992481739
169285120
365539584
443401882
911227869
809356105
871005681
888629887
400429870
526403205
951173876
977812751
78292308
863341380
606152395
935351601
468514034
102948044
409877748
795775824
867413543
737431458
74687570
550381520
956080878
94396961
834024784
994057005
72830908
957024906
866789004
363976381
917838132
185831546
773602225
559382449
726750074
71705464
376768553
684729592
836002828
152655625
432923312
979593721
993143442
899025115
54556880
234298300
632772402
845495021
228980175
478129867
978962953
114244123
182870667
908368384
474950122
436818167
769649599
913254370
124183165
772875313
673221600
171525445
75666329
269862568
465970709
278266109
596878876
964772825
189113529
271268523
936362490
735613683
927659750
303905509
333708835
296305270
308840213
267760833
889187334
803094790
772121567
761590832
32658477
418438943
878948174
228399662
802520405
754287199
458180188
54557756
977348786
593948074
878791879
397121003
946703217
639327391
655259641
816886036
919625025
172795589
201776593
943845794
852118590
696078257
450833656
363146430
767849364
306363526
335707650
223814039
101085832
199141212
333860666
788504979
680323880
369090276
298822171
664752187
962983534
658616741
780408618
605680129
349226166
903275741
230223735
714719807
327803849
280508095
159681328
734463754
299846944
733873799
75096879
33211220
694238486
48352753
907542247
310306399
590258334
282092382
839513222
944806895
94569868
291627643
522209996
122382116
188541258
997087748
228242441
75010688
620344720
459193263
46448455
772752332
235740784
958640057
595629635
96144755
304122810
936620508
892475006
972664439
667093756
829597292
322521090
773551470
468692472
911253918
516729813
35035912
498989929
497025420
655627782
226374855
114276404
722101351
56926870
12393126
69594289
13982877
957643658
324223867
624345982
872080342
539139501
965821934
742664753
396624862
118378697
20141094
970607978
66687477
423794857
491311917
458879490
325198017
522480170
54733691
15013324
19266057
340724222
197656684
413589841
473870298
634889821
631167754
833457532
560879127
978966215
271009963
155941003
594567490
162567696
749909662
108597094
556190589
555264485
337326817
597581182
56920165
564049811
22537163
253285351
325380351
974690595
898610593
654454584
577683308
248582261
247421592
526847931
374131299
915346490
623750320
274582216
3225462
175982724
263404060
97910777
842328982
877722651
910154035
99693656
418490500
673581960
897531358
342632207
637089574
990828394
354699144
898552720
637156717
682044781
878685435
137526672
701161791
903357218
194712280
496829039
411332061
918931960
601490767
156866357
992595119
669823726
796538172
397000142
631691666
562556584
692966419
357358029
989305709
145815537
616723495
267410917
125074247
86685971
854984448
89286855
57294577
159872945
92512487
380937953
391157769
313556456
458891604
333706270
787756157
648240744
997537821
577812289
698720203
583159751
895004719
532743801
581978730
508174204
580234434
960793574
693761264
379660467
677998399
481066625
896002409
569705991
258783911
290670319
539916766
473613226
66311240
420777710
424252564
445162837
470325474
720398132
539208769
786417567
670270789
552985377
433165880
376129213
88060235
289605730
476245181
701799239
716114119
805757030
963687174
850842872
775420679
949563496
472225663
204660660
876183812
478416993
8634000
767727453
133600230
877601654
179087193
133031025
295660170
542377998
570693989
442943512
108158989
953654595
62507307
216576671
894805891
865280469
391489724
140952344
453043932
740844934
686574438
67536022
279419732
501114069
50874336
507114178
389005762
272979716
70340343
274864714
599789254
29480684
542925327
201003258
818314681
211561453
38486396
498780368
35577419
555331111
2308093
735853567
533706966
341007079
280620322
370790985
301764908
408265414
322287815
582346601
23829100
82186591
787947359
995145903
128060102
571542420
73280936
124987349
199962935
653471888
643291615
285839684
882743036
299552432
908167518
372171377
965664705
463434184
187923440
780132064
56615410
198745292
349413631
691276738
669005236
432222033
521176560
162374270
745612099
102534780
784867673
304562557
776698628
623184799
984201568
308008090
307239461
732669779
955403836
458613350
846108183
525062564
46199854
551360671
358879409
49012052
207192115
163312530
65459672
162592335
918227954
163153295
309967943
931630129
659341410
464546224
573485788
971386053
958894946
91093958
919486715
738124383
773774195
608151534
603836144
976538617
142027362
222084014
377626514
774839120
316655908
687272744
79215137
675973158
606528462
287049619
966003753
126071871
19969995
433077180
788159609
679827662
9352460
471502557
953595283
760563164
277414551
495076332
870494610
287050409
975390847
149519496
723723283
230067390
96464234
388806717
147582584
934193828
565837951
120986206
156035287
261667180
938646336
517146539
492865050
351618304
181546478
91341397
91920809
689135488
530033340
137162478
625045581
373232525
328360948
340731977
429745740
49381047
487116137
514864807
399497636
823190873
293932148
591439098
970405069
621931662
986983912
390137615
722764412
482398849
901301477
135283080
958837786
358670417
438614018
328382973
498269135
736650671
87860632
103750567
224762218
776295938
265760715
476513250
320301419
868998669
13300384
200111455
718944569
937962619
783286760
244999628
273784946
705963053
911253724
461191057
985371212
778747709
304324215
838925519
188261236
473864800
662648198
128444994
590980563
657859863
763762376
247204896
613920364
748147350
527500878
685285518
998922217
676903419
606764465
116955418
420271109
466618719
95163678
11240932
262708826
32910521
925525498
695414390
782336395
740863611
935050288
412562623
496782678
885810728
906795414
547578330
728603361
367295053
49535088
804583105
70022777
887043337
25637583
322290551
222033147
707610411
819448042
434257814
329404681
155683928
756295946
45335564
870597349
15303025
795122490
905559224
736625923
978847962
508431618
674873480
505454424
597852582
42979869
618605218
962940966
601993316
180651829
530683350
554211810
766784594
31980000
646550924
942405639
198007978
17219065
32458302
175474346
83653727
236089302
669096250
683285009
745060847
25556345
612446032
107184236
898938412
180852442
914835354
283517344
508001901
617963062
879506491
928604191
784471136
519185253
264701129
248085813
65415289
467823548
141220216
865220459
408799212
55660954
771631841
273451221
864988519
329379490
493005234
449688816
698431568
522379506
887107471
946454291
356353708
857450283
752860326
2457365
415193536
734721292
492588272
581944844
363837600
888974658
616021352
378903384
539282890
877375125
693397617
102553544
40348103
103859959
588582881
22522473
112536521
951317816
201052375
714860226
579545130
757273506
963844521
613717340
364426477
419417643
466369702
205696393
985714001
515054980
904898304
941137968
565173465
151329408
747360385
749073997
997950051
807540916
115395386
547763504
502389434
970596600
700421360
992530298
36970063
315324867
491863056
48971144
951745090
125376446
874952037
158005969
618246701
777193508
66110553
544100812
367577869
777456669
425415268
10654000
417339984
812038227
191583920
116128934
139100914
615219635
758776537
999088919
29243082
991576093
152271432
92919630
566518872
574959623
657793008
123005525
829687317
941471537
331004745
331968240
112715409
519042010
560712660
181419922
505160997
472220714
481850600
506072067
50497270
973683068
839811730
233492521
467603182
475290357
11688216
985785170
870490208
277529727
4252548
265200543
514670925
758879024
31207109
801795325
111036244
633656419
253630009
647507211
275876280
852973692
647295874
46962192
1827899
241534503
808477991
421185552
822729517
263135171
688490818
695675173
233280913
843357342
647476726
671128276
760670067
870791076
99872102
479600316
439951342
741604669
502120439
805484927
400527636
342588578
676713591
528853521
897680251
444522895
809242305
174009804
103101676
182146547
700525987
589302325
681943128
49814405
361373360
274916783
997942992
439328954
138560148
626731097
214676054
859586338
263530130
344654167
266240838
841376418
35207185
222261426
916784233
287165487
578938806
177552134
712226053
93995806
546810295
333899823
754639166
205631782
872275515
442535435
570500222
647677688
791701793
935370467
220426684
574380170
525140748
991064620
877580939
775599485
163046860
934126221
176454806
13838481
724578391
16155191
304120648
363502519
697765151
732799756
585990086
267493845
345795139
437580469
774881707
438177288
208205684
221406344
970005025
916353517
811621335
997529799
805482183
683668544
194330643
629131898
513484249
109568706
270769265
103807870
829668454
435156900
293673655
703072949
723555707
842165723
365725554
82252638
83096619
405927182
297489761
169933280
92631250
145614610
577268536
823217055
988899206
430976669
612071052
601381679
221473107
896868248
291007041
515949346
631687181
836883539
314572885
581052736
81763874
847197148
131027327
581647403
273395109
314854837
383803139
548211969
265130519
978621339
363382534
471188105
670216381
178060636
367995834
149391661
428979726
72933944
79732889
711463193
948680551
115940880
978222463
378506136
586019748
656118516
513293884
983875986
216249771
911376668
640878854
505966957
361559095
602359926
168676940
101210063
365267029
648741114
402015429
417916173
325388135
15591588
202940087
729425666
534727354
632591673
977652108
286713419
799303923
219448543
13845864
572787357
459822290
57034711
250248857
913634762
175969740
69057578
571389837
794507564
90202055
487307892
971864685
208245434
492157957
935326437
821976210
567418132
214887509
361986505
806385140
978685766
849284507
801171367
479071803
50078868
732571305
874718420
115011463
761054606
702411559
666699350
749342607
281515078
557560454
313948144
319229386
596656421
616186159
836575611
110780088
105607097
309601570
797372168
89459451
932878161
459469836
645977492
436763727
660145602
690925441
316852557
964803410
669596310
604472111
673987855
178727783
807524542
97591333
815148295
852096237
923149710
592275922
292635243
386790550
519871863
533183972
631708306
989894466
929833780
230701515
295273780
920520513
794315629
536918284
985093840
384349013
185923904
427570861
482041346
132015851
79749324
569972982
133764077
601223227
196037909
777241580
180863193
669074307
865145896
664427916
3918837
655508269
548962835
915969161
751999302
3070873
832443569
754420869
235316370
943156592
226788703
735701150
917666211
467378153
484218692
545444518
18598935
692317707
323672813
191693279
971711733
172511662
908453581
132563179
718378240
954734783
876076760
267551622
665640022
263488831
152104827
890947947
26094768
272420426
604930247
582188434
915399864
110973658
895042285
748120762
693166357
372497452
241041567
331512173
271825081
934922259
444770287
617151491
544620463
592484091
165350184
187022585
603390134
387192564
249217190
723608114
295803220
862950014
859831009
410186240
962081505
128344163
498882543
911600796
93888185
371734975
258103784
681645302
821292295
89299382
543323165
844947949
918787324
511430132
553944765
711490066
727873339
783122993
551313392
370081768
425890776
543064
767675117
485052561
858248840
949807843
600720310
582073569
439555438
491921516
583094711
393531673
873970246
174738624
981217146
554097138
715117825
287195180
568569416
769298606
317080997
168661534
653001236
161964657
76062609
548267132
719183541
670146404
255900365
724513298
955856756
297857890
296575355
179488603
913802471
808836842
996815429
205479449
769323407
867027289
908118669
465815698
494454062
680301887
735252596
304423477
540263886
727790577
712013959
320789969
767120459
964521531
38162233
44574976
481792756
902895287
88255899
579101513
922424218
755036792
106265371
697732884
284947977
430899836
412180820
26565596
247191638
121816449
441029228
128115213
367533198
905238162
363947439
911771036
157024888
48751116
47131994
784866945
819863221
324387122
419506083
364406772
631350325
89090275
980582076
162297019
765473075
52248555
12636035
877809690
109534715
128384029
65925401
297521084
814884727
50187758
327465944
458423814
796281851
689823776
373763201
538081881
987183775
468487276
452877860
480129140
590351126
135693989
105974390
813723897
247872711
743854878
286895513
664648942
897565314
507837600
90676736
108590864
800599984
715455697
126808744
536052687
753161803
242966600
871796774
746702198
868538282
445321037
829113589
921545375
28920690
413782430
616871499
574837477
276113029
459477058
391946199
601638935
388530805
864492467
656976153
159818924
470056167
351031554
74869709
227893208
216025909
837119618
93771348
925606327
529956223
507796066
249327895
801251604
642824992
110519942
78656004
789439611
598728327
469081100
494477839
363103834
45867652
356520483
149223589
854336136
182289246
138695840
787891971
171958792
465624487
465276334
898958440
43566154
802866146
935787339
813187067
255175740
936731051
103063763
375391591
395993736
844402704
110690755
267307481
165784424
905290148
218605766
175028944
836845010
739141232
886757981
268950602
844281013
6424909
706211548
211307117
576309218
990593047
201193969
365892471
767165170
560718228
188738761
484472760
400647070
538778278
188184308
190271112
850407532
294353925
78554893
514601659
489077939
397372601
828351783
406299444
839203522
214113342
291127429
794026175
9983351
942113809
816141888
989056972
635566401
276409907
844038492
227634782
331165722
645488719
380005891
526262460
544809065
435919393
258242168
516120899
252748188
982206
533268798
824553315
729279960
318580368
459303250
376374600
71840352
399719868
84250629
212789211
512225300
401110163
125828057
324764167
576856395
418531008
569213440
8878454
792437666
784046674
478659163
833563200
349011112
874375933
357868496
838861385
195486819
530012910
596786682
385933089
823583276
106276251
148809959
139290000
681437333
284176948
88379298
489926345
72099768
713507593
133059885
421337102
319106156
729613048
401701620
699994761
99718825
816796742
809469494
285230303
964560485
577598061
97807893
299408121
717813788
510517635
213845886
717531472
352076236
485748560
475040718
319524732
892295600
663988767
917886303
681476993
310450570
600652413
564263799
220047428
365451061
189373213
627155911
12485456
460245486
476781562
683640292
704008506
716321112
339025469
726329507
723071748
310977373
965715009
803237007
397384298
537523757
424423806
886805666
392577307
185176436
827777600
176002784
679185074
404052546
22725786
430154518
109031580
587033021
953213113
1668317
678599741
733841822
895882998
443015092
471158584
305732904
835756110
367920670
523056806
939458259
15819502
441410144
770392588
74001237
140571513
310679352
735257348
936414388
71780627
813173972
571812491
820860116
40887247
230735365
211981283
13590642
683367971
923400357
136605867
21947365
618100542
118579951
161193226
889104513
148466259
400116683
316677426
892552420
383513351
498997282
172116503
327460600
804629209
866847738
200163034
131227204
87016904
947297637
159270496
664418384
433684247
743909834
170868833
422449330
119156666
457185705
624391618
784606583
19634302
781949368
723137513
677957961
406708647
970017398
450386735
244010041
136171489
954132915
728314674
607486430
888858122
455513219
924248787
41348194
696889081
417267626
775864903
396984347
208977417
670133304
134313596
758949996
765327804
502245818
495355697
855068574
559305194
632405151
635374903
315031842
995574587
448161779
818161390
950822672
384553535
651326961
253011909
141748128
169842424
517524656
959908489
997453560
355056064
852615643
626317664
51552773
778555179
216935373
320885504
28090755
675498602
763818125
712761462
576776618
356475376
349118558
658781429
53575552
325173182
361267380
326042274
661643258
444239492
524403464
369657404
829278830
133972196
259534969
764487296
510281083
262845241
514307518
977154785
694128565
143796470
407402773
241514216
375071820
832369824
36787288
410014553
979832157
924288859
558280872
472996910
557622294
782263060
299682481
116285039
262266102
406566806
87648663
162788085
146407244
278814521
541530116
938308957
521900782
390191199
151065817
961067335
627937999
873347661
763050329
916207336
752801935
514958931
253639713
595875391
57284762
140647669
345053145
48783544
366077366
15619427
364973144
187659492
549272157
824914163
502290963
569903120
211629880
903692337
868133673
164332096
858302658
158291227
107048284
410647561
780382153
196821803
853288580
313391255
971901619
437440046
441247878
60355224
963395533
377141613
753970692
141500498
735446295
598482685
574400846
163099308
547283359
604353023
474885908
364914063
881258613
374141964
988850938
922393606
280367253
639232854
146965537
498963693
814320607
309619914
672904954
653864706
346070958
686539479
736449998
840940480
183315218
569555530
814464304
406585693
912474925
402888741
732365905
825492660
899931142
200254344
21012841
798557675
644442873
159979025
819638694
890533626
265939121
696730115
7905108
783933783
93371378
903983242
829360093
23166728
809139558
806285208
4234571
315753979
127865686
673875692
538443298
309605056
177368362
678380627
621278669
146616190
80151030
92013588
401302663
28610325
835817826
47346072
703517257
421381785
422085060
919618077
193469949
812022729
5634423
747901535
607475231
955469285
713096639
591516549
838962863
162319918
365481550
952105334
696827414
363623185
833275360
929136386
358155155
742947362
747228344
566597394
635526245
411375109
235533454
387464826
826024623
683868021
402046932
886869717
529564714
347911070
622672713
193776617
697366502
90192065
767033919
809728302
649184806
675221373
434548818
912639320
355074410
391170818
322459179
154456743
47292016
809111426
302480758
14399485
236251707
927211003
489216342
283843944
901719872
29744271
816489398
645956455
25684190
40233347
808189347
875149147
328232690
76290522
773003847
328733174
348083226
530553970
755332948
65495688
186089606
706502271
410753362
98168518
510976601
589933162
879448895
414476269
142358684
6250019
806139342
472910163
486433025
985142640
97457688
105082562
752948515
207564934
718171741
765188262
19911155
586929805
58367184
812226752
470156846
445070750
511717732
856347475
147863391
199107684
569858264
198866832
838301099
998324391
995833675
772900097
540804595
239606608
478817553
458594792
664388429
796575838
716813970
624016750
60543199
690153825
748207381
473700940
745259053
29560833
115674487
817862111
269400482
192846743
260649855
795869570
630040623
231686397
836444263
943156284
839388428
809027926
362721731
227963804
132756797
97987242
420121738
822619332
97216387
173626564
543696578
381555538
19269969
646908573
212799561
586123546
404186118
468744962
287784720
366998081
116930922
95958680
12089815
552535647
907769939
776562755
573729882
614721063
400660704
754906974
806424953
801953341
428803995
211090792
686829991
682140094
220559583
687356206
327224838
763989126
131849397
935992126
241729630
365375879
638974941
608570190
926946993
846823542
372279435
887542875
590573525
709104568
388333828
848499620
674585554
636907120
606367794
277864944
747619683
617645889
272881819
906509446
272265974
272467746
537767432
483285240
999743816
549317675
181181198
81875742
972641152
820158801
481871209
447272795
995411730
658424810
675379037
883697910
591908878
901500011
920264478
667239547
123564841
896468072
861755962
324776705
555675464
366236697
664454940
19634039
653645590
842559896
529417409
131846842
401714716
707484732
595897088
7302567
104562965
934195841
745491410
790837294
831861859
534229681
23830513
2941509
572674144
60443210
559628293
507672879
278332972
571774075
797089260
898605686
530731852
649216094
282596800
896552710
674276917
949511795
111305547
580780120
564509787
928036999
223145252
286699917
502499686
235707909
656673476
70586217
34005236
102092355
219987875
189801978
306308949
465733316
818096484
472695814
758827730
269942402
676085358
739964409
464345918
379639975
651192156
578677236
940071913
500455260
674073704
712434512
31716294
146532917
406896269
602683740
593010945
606908165
816754868
957542282
558041502
845775015
396640940
137696963
206293753
340708440
441666711
724783050
988408025
677112406
796305368
867260498
672123584
707146949
231699152
868362363
943310313
578242904
889253078
944309766
619248538
996649519
177468157
621530079
30180299
956154975
753199691
184095993
563016257
283427811
872831505
827093269
674050443
251046657
126395922
643804807
322798889
556923852
589368794
142433826
33960967
721217694
860421323
28489539
167725796
258881814
704742516
285546017
639257674
226612376
295678618
78071980
15695772
637129203
844075939
93892510
170049083
700419805
622670103
180455758
259555855
871177377
831795498
844741855
2979453
100798410
611785325
87774433
788567397
689169386
276309796
16829045
561719457
449505449
116467491
941592099
134394585
339158374
376853634
646140298
568598633
404485421
801453409
937449512
532487289
932972956
673900715
577097170
646366131
777518681
9212190
602975550
693523370
987291123
264212893
538980206
250097727
413503557
897411743
715930610
448963744
371103973
33424348
129745957
790331622
243488274
14945895
863417203
838935591
203498608
51118741
25409176
34070005
578506352
441017394
296036598
917690339
137380370
459961364
244735742
279565833
13880533
913878812
611722512
279975354
302865186
211328598
339410193
637839490
168610352
689651823
784896788
488492836
618601259
539985324
677584068
422415015
266319399
594935783
97933930
886869086
762067187
30541557
93189566
627825895
732415511
590915147
762449031
189725272
384691196
154741596
157952230
810665465
511693653
799408016
780824375
191096029
822552490
414122034
401017976
816373043
359079205
342518608
843217173
563922315
716140812
889816680
8820883
691044104
195492448
198868550
966054137
866459174
803720236
689562947
553739198
814221378
99667371
349921452
609473972
749814967
187613569
278230142
678062215
604062331
191165532
221884495
511482657
315478783
159619242
778290745
162129013
57076561
408587245
836568876
112675907
138486151
311534582
616893713
182014614
710214190
268400697
424810632
422697118
711488375
380026920
915922084
65963089
466150944
850120633
898410572
902814888
709580646
331639146
521956870
397742999
445067164
578105649
444130376
63946200
779135705
981078813
361341588
477713391
21669760
67553303
241941221
543439776
580497681
126018950
71764188
550928439
625009320
533631185
572105962
382237819
977755231
141014156
295768786
145477023
197484962
286533372
238777589
598302312
515724400
237319372
296352136
701267159
404580251
511615895
289367346
935894458
33336166
243578260
687725938
694039450
357307879
54730986
498847762
632188978
623820605
568935403
909242297
708843171
231170059
63037785
885015269
274697696
563809206
179913882
73784966
454348580
167010367
849796575
786346465
152253282
264474912
770233571
577532561
949607561
776584762
364021126
294057634
821732417
813004431
762759525
908863743
369214858
77527305
795011014
219353138
108966751
184434663
439032118
283733664
37689723
766728580
401653777
874388907
811964651
445152676
357226601
665899122
414970717
850885009
223294831
495904459
297488009
241112148
395033560
580416340
691483767
19960972
15776128
509816539
953134008
344310844
469583671
99769368
331669011
772038901
334418553
511544369
684138029
899267556
690517571
896643589
697859533
413956250
77423673
281015210
204492301
495777665
922571991
881830464
748742856
433555304
261421327
646259457
105396181
714618406
363746237
14921641
933162721
58448557
882542847
285822795
539125165
120786609
40841306
423828311
854002737
517739409
850117062
915134537
76677109
779222612
466646460
585387990
192292940
752370004
73495382
670024295
939835500
786982163
243377039
159472271
980852472
945249618
500645757
240185489
287817235
114067864
861162860
802811641
96745055
867266766
556172802
938283852
983945804
665995
139200730
297650029
633032677
654027344
4954608
94121839
266977054
159123291
594559482
812553435
237985283
672216067
858509104
211753071
476675772
30106966
454349305
251018772
210736878
878391502
60755205
542700219
869861604
298548714
797943132
122628842
298944121
150677535
546052359
449960709
631581064
640345806
252626475
944931725
483039737
117753198
931587692
234311298
212748567
80054622
840942324
691521374
333875208
768720931
524834049
498635675
628297156
981033753
427227790
606818342
38441167
695956554
851508028
138201459
212603404
187477145
658997373
349832710
13827581
101650558
561727822
385443736
584070647
286028485
716113495
818837648
293984560
562539753
441872776
412801794
205997851
977706762
407211648
958251291
526484386
728346488
446128655
203042235
569466914
123847948
181143207
613368105
261976671
114875742
310931169
544099505
239649659
172692696
911624467
829885139
658933131
685678077
160773410
257841249
375526481
293586244
755706521
407422969
238801352
957347169
720694423
65874542
631003957
335730190
328734675
9951479
479461831
693501674
869410740
775206517
772396705
115451477
525252279
466206894
857479725
300116390
200654919
113344531
271170374
251919754
947218021
18598898
696054207
359822035
159105248
329202586
198678387
140262403
838590323
443969785
777580561
57999046
543460803
578185835
68726711
451741458
24610547
373930808
940646113
320620713
425967297
259251342
319836874
407059175
574539059
426601150
972032594
566264467
755997969
859198985
217239862
415055103
808911519
56902283
595866346
153020751
28160450
643689452
708448839
798526151
150542756
258051394
765371343
975388851
366576508
276348647
636219605
522470519
81926616
139267725
476013403
218083360
96007679
869855494
490610313
818951869
360764039
61685055
488252039
943556448
799563627
154611677
298817754
475898588
335249198
414813311
344496940
37939294
665267592
844832636
123484234
754210065
327396342
605736023
452584284
713891008
518061736
499148374
149821906
646277582
403778495
364342887
996200886
673163269
217687731
541500338
163046212
262336992
58024609
250834307
396395617
180810861
183503282
899192086
415514257
91204071
449698718
340850621
488362308
150449024
592497063
32967295
532303782
520017894
164302591
116698785
69690764
957660355
170702510
557708271
253721791
410558554
99598080
963633239
696287636
974661181
111808222
648178585
586152030
347129864
114708751
708351153
814430120
13288617
325982697
535492325
734648174
29881422
765742472
368394581
378440214
191958737
834960109
923676348
995040504
857809663
371449565
328273269
779529207
723944672
469153648
617380822
59208953
750972055
33270353
1976508
242353456
631271246
247493197
786009962
777877080
855926712
537712251
768942584
714274543
80537240
462403322
624605909
530069512
926334679
93607369
508522821
419559076
551333245
28848008
667438401
201834695
478831235
230841000
968344029
549040982
239587710
805149789
137214727
190266252
370831375
176334590
905153656
837115166
66206990
813842956
249599807
590170030
854872076
99730926
332134407
706477034
208318069
552006035
490094460
800677696
174960178
45049890
950944641
990163302
688217148
38416720
519454507
555075636
360661860
865970765
48041245
852633387
149612319
767283686
615629317
2194918
488678596
330682531
477026776
464070225
311756109
208549441
686120216
982051707
843220470
627613882
724329369
426010055
573942348
248216971
959098733
376747748
188113943
260736057
910684280
888466967
888540985
925533903
242497060
408031194
936658044
203584431
515325670
754179264
126346873
778550109
3465096
99109770
618927539
694450243
663244319
969372193
864806808
590813010
463391044
994175903
470332412
915492258
563563554
727861155
350643997
936435538
361442650
867045221
964981266
650125686
651368690
193413725
343861053
379029767
517060184
871564260
876242786
467634653
648019472
707737092
610089350
987651701
83915751
251539254
590001834
176359588
955764761
261237472
418963
120452125
683068969
971450960
621121398
344402532
603441022
928484930
10073325
873365888
449332923
705754565
667404119
794774553
626349089
811954589
152505807
918707894
388602115
698329415
744812873
865251240
970262012
939577738
845648864
533202776
363226283
225456819
4503974
709229414
177437040
789055795
568566773
886812913
396943326
291579691
847241431
40328738
748847738
617009463
816719077
814129543
189488984
959431952
951678637
995673735
588326706
891827850
17045009
66432951
456419515
842620104
915047264
246886810
238743523
917198227
780196756
392852496
786169489
187268695
118766000
317223429
837111992
596293287
712698060
422729085
385457857
296712837
82155124
505995487
703809256
422345887
448198620
964077271
756479684
789400568
732803209
550901376
230452356
462359575
666664956
379147828
276098997
283424487
199406000
552118714
930756786
505816396
739851247
257488249
124467419
39188024
945015019
248870759
761716126
945852367
158871684
751299326
85066356
196103086
24705636
442815403
804210675
543506333
558466548
675593720
852022692
177895660
410578821
358273466
190685066
652904252
150365735
476478288
450752318
853334465
368430556
597765252
437673890
900949591
643273111
424138941
998118162
202011440
844482298
737636584
676217542
936289576
792230989
937215336
53700639
217340212
132677144
214100414
137641062
762552167
175672783
45548832
604454995
406576592
345168014
416637987
798663591
809842474
783421366
765040181
173473483
34917648
118722022
953267022
186657342
499444404
928819423
885934983
17128643
438593221
397517457
634614560
953527040
356553703
765878124
985715454
755719892
325622568
599403279
33747162
615266057
83471519
50939812
929337824
696560354
975536362
577009153
755506133
121242399
276395236
500922227
966352675
241367498
226568971
146583593
22480204
212051354
780092540
579960522
522441061
959253541
853445288
668880296
771742344
757852646
224178543
683629919
139769567
65773798
103758757
550832538
793465593
385197788
866174322
713048973
400863154
658363071
334333080
768570961
463920791
689294932
106804116
45432772
664524232
754689024
858448796
841420265
532238111
109697786
206202057
562779972
865918291
302876238
216455329
146975317
159753034
542035316
788542894
462645462
236941103
169568268
784423130
119424741
572071670
65089338
673705293
887525656
196555283
187657816
235663522
62056565
124036844
443834906
780720171
418644612
615525015
473038914
221272892
749252378
480512313
652878166
929796354
122374326
744916140
679473190
657621399
292187135
101164459
933416018
463816323
444681040
182474992
548057446
504030976
652983537
829725552
442608738
194131956
280297226
523108257
31492684
200055431
960316808
337436000
921153672
511864415
899547247
577440368
344511763
647144832
678408037
416331882
162149076
703029696
701499416
187167058
47288754
460195265
795630092
479832477
778228900
244714383
796997010
784940429
170306540
27198800
300084610
424714090
351298480
679864905
132838705
165477256
965511980
858422065
159034344
11191031
861240124
175496044
736036069
955738195
95469524
496956879
637548914
431105422
369735390
776967539
226636639
314315969
836984532
629320101
228192097
877160592
16463246
828463045
124339415
487900322
480797189
112394240
696734236
778668172
173679011
248740955
264976607
307332581
552460164
883780281
283394245
900677482
590674648
896207024
50902667
913313462
842686813
23598086
885188468
491228623
527380510
188185302
347412413
204421034
213202881
553582170
44803293
520016247
878366108
880930417
610899942
850801164
450271777
122770723
297670210
776180727
35010302
568017243
454131835
720206792
916055367
594058507
143558415
264341893
778143615
846402758
373094986
576313434
153393552
667301358
866874576
417467973
330018092
244206631
350824159
939695053
863699444
475616619
567748115
992209960
509005757
529527208
949830541
603075077
942578932
192345202
940719237
799340982
661851865
693583128
533691039
641970664
887755293
604388033
762077948
812623424
564736776
278239884
696083063
789268209
260253006
194067144
656773892
945035827
519499
500445198
552028500
654275970
251980098
34907980
805307960
58389908
826366867
456106208
408691753
866618156
183311607
43031511
677823631
599626344
328262590
724552386
839236267
906251203
577163545
803357318
473962115
976015107
470019868
497014273
574009549
432116355
710650146
595177162
508542758
210185012
381810488
779894249
633670829
897254785
162729836
783382108
923656011
562722485
348331587
568533977
657273639
44672771
559134050
912254189
426922180
245924589
441705079
692801661
900394015
467790189
367649254
836769499
684544118
634912997
341034734
82520887
925404143
277791865
835630466
274598906
578495372
445682143
286194996
167406734
62321302
370318635
963944578
815133362
608991199
566027140
6062339
342387510
352805008
760893348
377793628
335777670
833351250
848247306
768002716
433082691
950243362
29769966
778681846
745604352
603043393
664231874
7960599
962101674
754484981
400245107
915518571
273623231
279655571
383444002
496333310
549208269
800199511
136909065
34881160
441737839
362033696
164590965
151333396
164368963
809638416
192079061
231131916
905234939
74911383
810275110
288971295
182919780
860299149
703810104
728370244
842417212
20653685
877547955
391138424
480444456
469143157
524444498
147405916
186618938
810771117
900023030
242326504
256031813
591009672
107409591
537254037
657765560
660295537
409909946
701416753
478239106
899630881
974529241
454909377
72123186
794966029
872116689
679133500
91498092
356768843
276456278
975906081
934900512
297467002
652438435
198209192
79248827
982783120
842374144
704564992
451418504
420605395
619267665
928689950
469986217
827233506
410407818
40592747
653594775
309999034
308839334
636977139
893486457
747705472
27080875
415154817
694964558
847054575
613513131
339298889
343619657
650806889
773863042
597597125
129971708
751087453
101172732
32890347
328559657
887112470
632204724
583509807
446245789
787072654
998855296
33238590
17595181
367631732
35803425
965067089
188422416
812438372
952332950
356348833
610747122
274903127
519886158
469920211
903781487
928760941
287638292
806826931
562111000
365953692
895440010
12154131
715802088
970935170
381934170
441034195
37760863
703646232
363925639
293284412
483825952
217315199
145047084
697084524
404638206
681893435
779895204
604762983
978413620
445049960
328438746
956156054
114464877
876737235
846254854
469065808
13311330
678242247
499506067
764960865
529628947
726871160
635719954
359948710
230290506
450519366
832081072
464558971
99794829
482662113
808505690
201828833
182218193
19031613
373301396
600092039
432377381
920331753
785751703
918605537
831267209
937685716
657575076
152615035
519725964
667948667
250120337
776515372
710008605
444245130
831811546
252850733
575787684
139622848
836936157
369031922
692966752
843143445
82755323
201208763
970219550
488795696
929888286
833367268
265793678
293536614
406983178
84000516
539980190
531949160
662351899
14691191
450276864
73122969
119108284
892998089
671518
560820660
719901286
774759359
904265512
214755857
556138944
318248310
743194823
526775251
531869597
451510475
138376504
543559312
779651260
811328220
287927685
287091013
342456399
948534367
493895765
647753727
770151039
558704033
649321874
412059576
555017566
387523903
418859181
928822282
600145595
529931583
972966182
731942752
623493706
977904042
41634635
794542414
654605558
116894577
269857365
272495542
754544359
8426833
292442614
443412969
303016187
46509149
288395014
50774623
984361960
957756808
706676737
892413948
223524019
743879684
553352963
111824969
692232193
956987288
709848678
957854136
633148111
649572861
733075196
133423506
789617636
810589937
87005018
71795286
734867443
346252946
466769802
422136685
969255869
969115267
462769525
135900086
726453343
723253728
469780880
90083364
390739840
57253811
44324458
895153392
54054582
797854737
800909169
161070654
253902523
348303470
733252025
957770354
243244917
485666265
776949413
534420573
861124169
905254666
709661134
627961307
127800956
75236062
871533855
509788985
987924518
532329243
12504597
205401286
618808806
342427612
378980214
867126973
56350940
274816681
906314906
827807292
234914519
612843553
116062192
753482630
430901279
479915736
630998356
470430443
910550185
921761328
322577471
150604202
412490202
113592218
73242698
135285819
413702544
995539060
615008122
962918249
9995100
328739977
24959191
834070295
682072863
721801414
280164384
813004019
162833161
396216793
762926495
578718816
546548309
235126447
675115266
800157003
92072114
440071599
193091989
745289284
822404392
278893751
448475499
759204802
63805615
375190972
951480130
595279496
381377914
512265181
551639966
299494385
841730540
875165917
712768421
452599849
494414793
462876588
71833618
971806332
293057107
556805194
858958662
357193395
808473045
869598525
289168454
343738482
657131023
578785480
734653430
960283138
320850434
298940339
370507698
276410293
749567204
756985946
652831353
903708257
591248250
52416871
767180650
547592046
942884834
792485626
807922674
703386780
948073484
188768330
300619983
736619913
456602311
931329452
158908717
755796374
955800555
465700185
873365780
498717878
573725623
99116199
947783618
567897531
794760240
271584252
82223347
713842804
211008183
502399250
446945920
926016527
902404508
834542946
964900164
163329389
408917121
471290355
170451442
958345885
865614212
295885495
387079372
270372556
296311518
965332508
996913007
131685676
152225948
601750541
718427169
196409408
697800805
812058545
199340206
621234445
971098825
143643664
56288370
377583503
996849702
138486887
671838339
885229100
679362549
556264167
809829401
262835628
969258578
954706791
905112981
583532876
724092210
91102604
615712296
740103038
397790075
747104051
42131428
187349656
711983149
17724301
518836097
168735245
320580679
929705349
483568679
422351672
596474507
337736099
512982003
269577699
349315293
578108709
691203326
884141679
26665838
954463082
166148888
195790307
343793616
191856986
410758382
486970096
206773545
392965258
436944188
467789352
511868813
613097932
165296356
224721742
194282786
34805734
830165719
382955460
176986893
430449850
452380460
556122001
284482182
97627970
769845676
618468598
503219227
201827378
452059932
737841214
65343076
781598737
475177238
465167492
432515733
767794673
41561436
956615306
877172378
39454321
16887748
203861172
156177009
878945652
462216718
113154103
678917032
729243020
449843270
697759024
409731976
348533437
526446169
666147981
622369220
817669128
981501628
683032939
40621088
110407001
626348747
897850098
858884196
662485404
623994355
333334792
85871074
993253705
761308343
94118093
113113698
705535109
794161961
99626188
27446211
56244304
860226483
708310830
580332173
658442835
752693635
959948297
517537155
116133964
387767503
752670403
201963728
876434893
487509209
557848303
801301606
792083897
541424424
215419747
183086152
798068133
841620888
517932768
542165435
166769138
280584786
268614654
259979380
486627830
631001956
267614434
505671344
638248938
286011048
300330696
879179543
315645616
696134740
766640809
893688201
189094918
67303008
643097570
974032568
541482113
993460530
163404363
435015923
382663333
136757723
345839904
515537866
763113633
308013065
261927324
96619309
702013446
396325973
530522113
601775697
892265216
95503512
231468603
55402436
963335995
460200942
222975312
353424628
951796931
997266367
196696146
463741945
343834108
386469863
279549098
854592829
86186026
764993247
219102268
250188629
859745168
408965107
609215717
711386767
163812556
702118280
541597939
612545818
311873504
141703938
121351345
312408627
671221453
776170292
485113368
555569519
851894811
975639384
159306851
395249244
488967997
205896927
374094008
291718184
821524441
929876382
422948754
893483464
365355701
906986330
732262739
477811794
828868500
238375595
880598254
608657958
896506693
751487004
719765241
643789078
493389711
225129763
90779404
967550801
121336225
213449739
672509917
54056299
525634850
655030396
49614100
278667410
883008079
502277153
337112876
1981873
101195638
220351130
46427654
934328613
612108455
489158887
520894694
121761644
839176971
494860015
188716362
627264474
205546437
30916038
656525644
172580330
660714648
471634439
870428938
675982360
523415596
720272478
55090155
189945240
709232595
401182092
292750734
138373810
438407878
866946886
463568499
403530746
763117215
389534556
639595278
235092914
322647245
985375894
335957022
99121104
495076410
609079804
504508977
95337796
31235362
61698983
932941637
118130655
686498774
473901583
86803889
253889633
707102
592883135
811986788
7760316
9246625
252087700
923431938
748651808
129432395
114126073
114094811
182218719
625673410
170931667
701442058
802917855
374356536
444119204
974277338
314418367
46278359
992678672
364941395
242816680
204751142
250189228
425218761
468114056
810973328
769701012
161197363
634756207
177276318
518542888
936592959
23302238
436377980
311362392
334191337
930752699
272823283
118625427
519350231
185081534
257602551
758272574
990649416
769258087
725079079
432167057
783318473
659853439
437129307
223630033
503912065
298805210
126941581
826374617
984435265
839785011
583096584
939599891
943380619
460773489
318348048
774099664
823111632
453125306
701185357
989367285
491948013
71144972
212321802
567523196
761710200
187697754
90072996
310189858
928224503
567898206
68309427
11740940
368106977
663122824
300824328
75128810
442555354
669907924
414694200
22674652
814920691
36202542
91534146
224938885
903829764
563962059
254806114
364132187
832808827
241522611
251175028
794155207
319965121
236059507
481700932
891084585
994013442
127323739
708426482
209013976
589363543
584933915
773074083
47488381
387276753
607549878
598816127
736996709
350486370
456124523
358066543
528404788
989677140
859438302
608716684
18722813
195103101
678029573
265961165
873506816
219834311
920754717
2073312
482739787
970530849
977111481
464415475
258552376
516992036
409449727
474401781
862104687
925440858
991579304
408345848
961389372
556028043
878145295
859484830
536074861
873394347
597373603
741414266
752240606
384462550
283912828
331576053
821059065
853782113
394423395
779158763
520505604
579743884
117530030
365971028
50945341
588675857
475715349
86105680
89939109
400320858
402985398
83609841
701175981
12886601
927505945
829892779
794363127
503166376
401200363
890258123
641960747
245009051
666373797
890212775
722089714
552384723
389110065
310487288
657845167
628680381
646817511
366323319
637757643
883060806
972300394
461793215
482948437
814895821
402654828
938337179
187466326
524671215
373655221
239982704
82974923
520014278
878039340
336702349
296533604
888392967
359105657
80813293
357042107
841092167
310511847
284821679
373033479
279169467
888819540
520033245
891887739
553322962
49251196
318335501
665557819
165507940
121527795
806739273
48790039
624642961
631929441
629765038
233145944
479643347
19020087
371163597
180058471
692556845
142169285
218602087
389654129
759589234
883253354
336405933
129371514
678827340
253001575
926964691
715825827
904764716
176530413
324754601
225690829
527405616
62999026
467417573
903789487
111638889
265820930
832624936
259556300
592767380
854246363
531019074
629489124
851735967
257466612
523272931
591188852
739713840
541326019
673945755
497629457
305090137
684390563
844495919
875402072
393095801
353273624
383097550
765073108
120409300
853977109
899152055
424449976
294014067
395631009
673263716
907487730
168469884
674882036
240340960
422733675
838130147
973851871
918258
816539004
223730972
885699228
209292543
62897962
197342130
454022799
276803208
584753456
868516879
156938515
714259630
130240957
69963737
162847798
270890804
335722361
677137529
124612905
501700235
128510603
680343203
608269425
404671402
649116756
916543696
695351850
520654794
217708370
950127069
239222986
931407393
462010668
711683990
823758444
565202320
483260651
927984880
376353575
12413507
827639919
847818811
689410497
2364395
181391664
893209912
772683399
339493613
248909923
673314955
18292619
111789174
271884681
873008672
323507690
131024933
531644978
695693601
71275755
569906303
955799312
847467999
514122152
565492319
1718574
96192043
770005816
654070239
708191303
317025094
666287379
192499230
975891827
566753053
765091391
794720135
60037566
291479185
829226609
63612911
581594001
416998272
868862332
169684618
15320344
879584348
492390145
716658053
253275785
988812780
11288838
171709236
485815454
508003171
757319794
796803912
262095257
639447479
243109227
224491842
551899771
125486796
622856173
621419415
501722917
408677834
538684676
876874374
47275774
77794017
740993209
872275439
341732183
555197714
301666391
630142025
936988930
711490616
887737073
295334960
294050477
821897651
173791599
668112289
438893785
21566668
561319429
798468831
777118795
904884305
548945918
45683345
373630458
546064119
65676647
308896628
209632780
392084036
991809444
620073506
901679117
574380272
799964933
748479989
38623063
762794570
641932590
72871171
154906983
253242062
59382701
241195146
35809402
278620618
227520505
867581650
710950242
60905462
159132299
397866172
309503255
309462556
163916593
829730664
175260733
883857901
125325241
779416461
167318919
839064150
570419273
248867061
894017114
204604979
986313634
781219398
461047167
61631325
837337523
425943063
79926451
107433202
966664945
110473750
635284292
77304626
528550146
810444232
797066695
451122540
319130862
489812799
177206993
520359536
545387997
261111103
665965035
677602087
61686071
784800329
432988428
711678555
841335289
665508706
461782645
319764004
296750884
480778194
212979449
908187384
403567599
569125460
451669316
215156307
693158307
145623592
466239330
93611015
502517918
903589928
962946399
557194011
634440947
500631743
709712294
447526730
985393777
166819151
806488578
504429831
211500154
523470938
491343512
159771392
513431550
487136722
139370479
295809338
490991892
543164054
529802648
630336924
133749293
764469284
17025537
830094232
94277521
291314727
408004418
34236953
256845125
726860903
773052820
655339002
152869567
795277604
810820056
914877355
3075633
407620014
766328420
146546482
572678242
407019066
910268792
405713507
693541779
254303531
27244422
823475111
994847694
316385371
818341350
491139112
235462864
206179094
700985829
145410318
828228058
60650164
174823528
586715536
549078550
423545755
954433297
929048672
491788471
23453663
103494584
967452439
218953449
94461209
239461697
944114681
532082362
711318177
618273587
756841999
277460974
52420952
325628293
208811386
127081341
894594933
136892898
619552938
607048121
643101299
663475884
760955550
157388358
646763630
34755398
622236901
492153590
99677848
936123348
342607459
135335477
622681853
676004003
962223448
39692505
98260925
665994944
62657009
460554959
857638556
977170692
996161975
903140093
906490478
401177520
329011845
643716239
108397138
238366721
248570646
670868602
57313436
584708543
862391168
789483628
763057694
4909442
193128255
789333819
485114093
754570219
234347230
976192130
504424308
828449850
996691974
361920093
536740102
585329641
954738977
385589918
451432590
719192778
674303612
956264557
279935269
160654436
804767036
818675762
889071507
624323102
92174722
505191809
282660753
591674376
866053035
747997816
164296327
180983347
862022916
238535262
146194494
535790702
353003402
613031123
594368877
87187581
922036936
604037500
631946545
580899222
499370457
815430887
104558106
722250748
698950145
438863850
816456713
466598838
14875215
57830480
677534760
607134894
641729065
251489549
808486405
885469913
481852899
696475832
943329455
429634168
718028756
538099618
221260000
530717447
895696437
981375819
354605804
358380676
96786967
378142033
110881000
798725526
568718464
958423991
456968604
673208522
352480317
582875748
838566083
154505348
122078138
112855593
309322931
472122375
96300753
981037785
300306329
962176809
174936914
638068881
628078399
554180226
906944243
354636373
342878537
536765730
359114918
75392755
495364511
648197121
197800452
53763453
869997146
135451855
773842514
170107956
797882003
701644163
4793426
987321448
337632571
371236086
149600195
863194230
735027466
894407448
449201358
831091011
125413975
220918564
937414838
718894190
860689553
23524854
278704871
23503546
23222093
82173547
118163187
764401842
379270372
147669614
753181019
167978605
531424529
829889722
55707346
363302986
280434500
712068388
52527490
982947914
538765978
746278752
789025059
47050981
118831309
22023542
108314345
201888604
808046820
623034309
768299132
597182986
282233042
507427302
349569326
890809629
666591794
637533424
520425149
234464673
136101669
889337257
27394606
342888968
527188057
699820153
367567838
511726028
223435982
553388478
591546593
810671455
480184183
56084694
697960142
681367087
600699329
646416051
157418333
13412479
372936516
300941944
60871234
186278075
366336131
345830338
77398143
653295329
562158445
337241164
28976612
191184772
610997306
486900830
119000193
574261176
737920140
957091159
969626178
973373068
207334719
798984678
581540117
174286287
948994870
31226469
521046347
534382281
753803946
9898753
430147422
208090588
890503938
943114589
472845788
161202782
225575655
787413056
328664061
874878770
356996293
816663574
174218816
878095747
606951539
948761776
202221077
640530289
766584304
880364179
493567413
81065270
684867700
133430470
627115434
219408980
974329523
98221559
481716047
821750107
638831474
646199509
788607382
330553650
639852122
778969933
26348531
300110813
142216799
613579074
172711589
805132006
588305154
841075111
598268835
45755245
823903068
616420797
595198339
83919553
583496012
576310881
229200962
696570628
357050079
372800802
826264361
365475073
540565410
554778831
868187421
718827091
901524218
478566856
181664330
678328814
967081762
149692618
845471741
281074920
608407914
893588550
316711239
647213619
115743650
485795542
669944857
214103976
67552090
353915900
583865344
543124384
156843048
679362432
237255070
245116367
36765432
493072315
958248835
602819723
914794817
863531667
355094253
58583562
709697530
402341867
507513466
967971128
332905341
246837803
816825230
973725192
890873227
764787119
785158578
877912370
690572790
613288047
761277905
333892888
607140233
808330210
314070035
677236622
789125250
811764438
512417472
485184712
808035504
168642152
474116819
117019200
792130844
663698133
124623583
909908442
866554735
484739036
833613492
71296468
232762700
347403951
777315958
459489030
743303215
461943511
395015437
653896469
979925328
532355820
895191121
158348043
239115166
163566301
430741151
575622252
265791137
965267377
615950810
254635718
74329766
540094403
135725703
29040629
295766034
168577871
933585398
777036330
453417120
424644783
590664499
731779236
530897890
626910216
735711859
406234281
725852531
585228030
151178299
507370912
179698903
326914857
955852618
242439691
907985306
839975118
872870317
394929952
871803943
34778575
581130372
758506112
734158639
715439612
252409396
389432570
103264605
462662336
304933818
35869301
877761217
357138235
441573630
218731556
657992652
776266480
891177843
503398275
866223354
53633545
474733565
354259630
545494251
919388104
239125091
257251472
728443368
308060185
264444551
883599083
456866881
859385923
986444635
992948525
493004361
598284926
935293633
280377204
786946623
585326454
271961653
368999803
122850670
956996279
572206339
235484897
405935970
348053220
561881034
725307814
544264670
596242334
830474391
809866335
6175225
556942527
48515637
439352946
449426918
182786055
995813722
483847130
233811697
417041246
956068869
317429381
971665498
317202140
119720069
205104842
524715355
835687542
128395713
981684415
190426645
148812933
383739282
897546470
43405853
208346714
507469133
511552565
679086327
585033554
471067663
177774185
595284384
459914215
228237569
712030974
562471193
547564498
907667847
682972214
348281273
471718882
921078826
172479385
767201458
421351088
458685949
555706759
852424861
590643081
441062358
991593039
937491470
782571229
720455345
832234097
689701542
524531661
945759046
779334300
541098587
213160518
770683716
555815501
195099573
366311518
597739035
873330864
740421279
256257195
629274053
400626182
227860644
80994271
691029343
956148405
515761902
749520543
427519459
628162639
257889969
232510414
74646769
261633617
926281293
663160548
994402027
941196185
563478840
433191286
320996024
603064978
832917286
565062008
511988817
519647835
863791458
260998215
610801758
133339591
255592144
809995358
395241623
491690989
177302344
265753622
691819638
140217471
777064828
967249158
442586824
906998529
188570186
381128895
358940185
355788543
318020540
185895115
983501509
389318486
214708118
496810228
806486535
280391623
761995569
264781530
141714436
279272142
75213528
783288427
776293363
312661264
755680829
468694808
247843316
390048302
657604777
107576060
769260604
373460128
904081693
580813323
290611822
597994266
852859182
167449222
237456616
257588819
906320396
832103240
529844404
383114467
576014362
602035625
198093881
317749915
37274225
205371912
209245891
792683827
807122599
60510876
606847837
383589441
819835853
686046873
392245816
176606503
963945901
350008420
661196793
471139907
943405527
710734351
734369928
54073636
230152476
208205098
642193669
449215780
60590624
16450248
995192499
170467267
611723180
671501919
19317897
364549222
883359528
937515830
66739215
915833636
190893885
499520442
903524945
486021949
791796378
443815051
467635268
899795786
566267862
746673853
515812499
443603335
527393507
359748269
62336256
618591718
373627984
864624082
580534824
392250383
853121101
216176306
724259258
490354586
414253812
19233674
834038012
252426429
195093806
909980032
460683734
682606551
599910992
899325979
867630976
198209381
345491809
424272864
751643572
990010182
182610998
382232539
681091151
971344224
29507962
991677535
119583393
250196137
746550211
878973749
8532167
644515428
179932777
125305062
910017410
483777316
215750934
805799458
889070461
237959402
592976209
621155699
817793196
358803991
172023930
989824167
405451366
198422078
820304653
152717569
384428547
878823181
503717823
721602079
519035997
219777133
497156390
150513626
852319500
130238994
398546777
262929900
710636409
699088108
649450275
30200811
45006428
732072069
592734746
655318052
674081158
462131105
494047117
469227845
116950356
631224164
263473576
488334954
756507742
187715397
387981590
271855687
688344350
964675223
461481255
331824678
201902718
640018465
437813568
434649771
158843992
540212623
655335727
839965824
439628893
912048324
872660676
766486048
757573357
369551755
175844299
283484368
70801774
82414118
352087539
672848168
40777450
720448488
21971830
808987775
235418421
734315187
330595679
307659565
569727184
386372889
275151953
900015053
498926804
107263458
844295886
833747162
521704641
115406153
250373355
883585505
158432009
283509066
397068905
343818595
681786299
232667097
220014533
841038687
39457372
171588488
814077436
40245670
202274468
723900740
666306904
747554367
895373006
900548611
854918802
428557819
509192619
348070660
423439260
994393439
381329779
79528148
98900000
486339633
786632738
576614889
63476748
666346198
307522591
225519902
241686243
397590180
635953624
206543336
587410968
293665210
502938341
449767018
905912970
770181205
737261731
839474494
925328976
203928568
456519552
798274787
893884015
221062963
999212639
213362136
968263323
547173982
670230438
284197703
27450078
775306245
643264530
443242688
315978176
342524132
479546104
27728491
886837676
315007046
376492701
700345119
748908802
962170623
38164528
785493322
995686038
653184679
317342469
1328421
823493477
321101313
675983172
692466814
777392757
524256168
938054437
726553775
253811950
480275632
969211851
833906714
922596798
884985175
478370730
15567389
454570067
454791241
762965869
154837798
856884892
660260291
398933082
842080407
59010131
951855308
27596000
558381671
277563196
629102531
200139845
460943756
395229644
967016329
544386941
206077273
443303895
558999086
417426105
175080536
546093257
719547467
206537500
832687911
208332607
892715914
70290135
544672290
203966734
897821960
64879553
227598608
210967636
954955577
103703988
519540664
330071136
825077555
857317218
807535073
389273975
201898099
416778665
558838234
359479479
640571876
310076482
558481113
646726678
835041454
516622294
74981476
154883977
901952219
763740212
380140152
250294797
2493018
14899770
408925787
466807690
441341807
363814398
420964050
237870530
99044729
387945408
206817975
192081419
249350356
320259589
247815481
403279413
860640808
574517257
6389358
257604837
25628525
91137834
314820566
534259116
704165606
637741669
489740035
405081143
999916483
398841609
519798347
85571709
466978116
91301477
67744251
808341784
908511577
357401946
902301752
686906924
881179665
234089898
903947052
721528709
268690480
231164805
976819691
872997625
707940269
796335254
352067810
24293948
379510503
540937732
786414509
570144528
709398024
870927624
509329767
155920659
891208677
727464431
171499593
952818156
754634005
151678150
998953137
313148997
517620686
203546203
191000286
239920425
226050931
33847513
409517377
913774684
877664715
8826597
507515267
518738556
149298994
550355672
733248076
83534704
182374582
385798493
484756368
905847064
885901053
615675426
937599168
437216921
63997374
590142497
770320603
168598513
791253756
362706370
515857849
227980787
695537872
497903225
174392527
426782932
785434788
454830058
774695823
559895888
483045995
901657952
849874825
207187082
673429444
972420650
793417086
734469431
897378637
616067766
817937632
187842386
985641177
501228191
456601310
765500415
568232267
994571575
556070426
800623551
206843528
890708881
602277630
922461301
849319435
447211767
730554838
200750735
933755317
675293639
44323871
475568511
984883685
658774794
865692512
354185441
703662560
829271670
750150388
9382981
118391686
947250033
825550122
391200732
807357841
732296605
817742132
162747531
576710423
868259943
411311446
588796857
180339622
828158404
624847494
11720520
577629684
311977957
824055690
409253578
711008027
705831152
941539166
714539873
45184266
772265173
479345534
512059868
607580499
883966114
290844266
656488448
196978674
805939451
111166243
782233535
36491745
459339117
844839315
272304958
841678354
91752201
547324414
638519356
618082474
878157358
622978119
113710082
42891980
362153417
880470421
493169359
548702344
145494796
148009956
407775564
923632435
659680405
492601092
933700865
521180940
198234275
694409679
629657085
172085410
90565819
265477356
646946255
953058891
991493713
325748005
367402743
479223269
947960403
126763695
765910230
513654573
46633785
574380170
504675434
982364033
785375639
308764179
570003084
394187371
907536673
216354652
563127596
488200968
311949090
555161092
267665496
530583965
158831055
875220618
732739120
373436901
319209621
730359537
717463632
961547911
347154705
837117371
662934082
285647120
4338169
604028682
824658907
940994919
85783529
451711149
654114437
560374595
738456841
327306478
554607473
476222884
142464380
521411651
855243836
988613833
666808618
363951792
306480930
397163794
999170701
921054851
542829911
396607686
161467100
836211123
528095368
799648171
436879645
901179419
832362591
688587898
391831912
33487756
496679413
494927201
504948115
524349459
105923158
691406802
74914276
128964858
812701641
793266221
626318418
940059156
279453509
10630925
228829926
16403843
830279049
831878337
480540118
420276211
350915381
921815709
492432456
935819708
773928624
782710367
143690578
297637517
292404526
597064033
307072995
902009050
6825109
419752462
674860796
421957000
994802557
30228027
259997961
411848085
850651865
873957443
594697110
583815152
544036994
436723105
778952410
229547194
327310637
114328046
143520479
46218556
859153805
736889972
565223220
151437796
849138606
437075161
376420831
822013956
159360531
42401335
770274628
581183213
681652250
726971671
394991317
900759892
851110520
996093278
370817523
413917497
519103928
620282336
819841149
37142759
474010175
84302304
36626871
760848277
452715746
728878055
902735793
114879940
881722412
365025963
617688523
410177435
930455790
441936068
689594692
434200720
397499038
360534054
225290893
714246444
790509835
623841177
921896689
968873881
974123952
483271297
395219018
193097782
21648116
867629066
88723215
123284017
150480157
609281062
319498521
838007384
321769672
568291621
9616613
231492976
75142913
133415939
235268029
283910649
378094278
969449782
730810941
288270079
557178597
100525446
632530223
886699645
667401489
840685210
573776398
745535988
791015603
211534216
743774838
299289283
626807731
133616073
102195042
45091814
545951472
913171609
145616580
465695082
465828201
187320970
912597560
562125832
964622538
448196911
447991979
760267700
281237183
197081234
137817838
147102275
644287823
188285659
414000131
429504596
29939735
399514732
852837816
151506207
703308430
596494844
793505010
391717171
718135404
820136831
936064654
49859686
597574631
512473644
205671065
564270627
93012323
737207454
315567680
49229860
460220504
179370335
17177419
739010822
440277421
527214575
835193341
940833783
253337225
857112729
427631412
492318028
200459744
134383984
143223237
282226460
803684964
950253221
489320147
826460775
238434590
657787881
928471372
662090133
774932429
716641043
907163897
934841799
142593731
802662223
891856693
228960849
364123546
835264267
920255389
99456995
492448786
312559830
357912322
822278142
837959575
873830564
116763576
958714789
8156178
800197856
86713058
968707
529651481
571621681
743546572
548847073
783564502
398778580
290572476
191603562
404014556
752334895
224330856
390907387
392237029
972792008
629466398
3835486
463452362
614366564
467226081
118847945
109004304
8731724
431416875
478269566
570076334
277388250
572493053
839795791
159419717
337016038
124585784
472722180
517141925
536527161
755655621
184453584
856406235
369017919
431589883
686959869
334526622
102220903
38296814
682393299
401693741
511045385
557582675
463942874
489389876
164472534
398351585
612431302
90252757
930554941
35429817
269897729
97958157
787933693
613228860
584871136
298016200
856180791
349813089
153253793
970633651
153440517
334495790
89111551
2777043
969825112
382780657
824085456
365252964
387722534
911876510
228626140
408221858
130013570
576289956
74872664
60877482
506602790
129307511
158617958
220612256
941807050
111680753
146240679
277866617
489038203
884294501
124234178
717693444
72952758
301223828
486794058
560252774
596400481
124602555
994195032
383450165
829359024
452505686
118557352
288317503
366867044
410544383
505479475
676351318
511624218
719529131
643171978
327543853
147382308
229267069
740608073
685820959
531549569
968776782
807903709
905535568
157882721
451809196
446106392
610873210
899525918
554012357
25155116
569349468
961381246
103988878
636778494
140289587
515201706
681960296
918181782
945260196
577729061
879948886
488719253
656466238
814025196
932961204
303117736
443118224
379817404
289695326
518743829
364334566
861425359
247457821
890626117
557969802
767881359
654658190
198849335
922383296
669119478
379295053
314922028
298313452
104483799
245912567
682889656
36715130
523892618
921062785
186996616
166765474
882817263
436058024
939050982
585000448
806317569
290326786
961946148
464755145
364875638
168609140
940699562
145379481
593931100
81838010
58956900
321080707
126400079
359942183
311718722
310964733
739382607
148230657
672163937
914448157
375984223
568003293
616280810
448464889
925505525
369166645
372054236
821802509
962403128
93188433
709457781
920800764
247438112
90158962
939660407
92211460
65997012
159202901
543369340
241482556
282248843
857371668
52937925
100317983
174227805
168481247
863150472
913838637
620819581
998056467
375092136
436176704
81274170
902388504
578630184
457121584
490931828
310436073
961918720
724148434
814703710
140766901
360937113
277942520
197802918
779347482
898593524
941289825
283987096
153278863
365234774
888559692
168066906
115508320
918849836
770347733
125496074
711727928
170284051
902133129
863890866
288749532
271184708
523136596
672149801
465093405
162244163
903114204
153867451
769601349
870514748
206879477
987260399
818036789
960209479
309327251
469760893
824304566
233013709
21363776
338334285
995349918
594457892
857997342
564083285
641119929
978638938
57696047
116569262
42263556
108350880
919873800
290276804
958333089
568157609
114422410
421733828
426466285
736287873
819605621
85889772
456808821
823979199
52164597
20528149
491493290
257001428
773764672
135777649
363280908
620231619
159560906
476516021
548073653
513326362
471084155
631911212
844292052
862901722
949058633
174073105
519172653
183324683
260025129
170502724
841392566
440339039
586103657
362303827
951426754
911362
584260547
395331967
822275071
628567895
528184864
697345413
612493511
816379636
362630063
569451483
723846655
917506763
94037227
985823110
724084295
333360528
371280558
151014244
966321457
666253700
434414052
6470193
789045311
897273063
998723486
221524622
954091276
673497190
342001844
532861588
727591087
324240849
656434122
771670306
862078451
86169926
140237225
460289543
280655313
471759771
998431163
634295789
706077288
419546719
281643816
934268926
45322942
437775492
684579334
518918981
201663975
229200623
770798678
718736650
929493601
966580139
379540062
240619238
915368284
694102142
158000383
869355808
661704936
752478099
18016849
32152834
612679831
552027067
475967004
134235319
549404237
905582155
858814901
883745673
666676869
679372740
839143559
358652190
144352077
269790894
597157236
782625097
604660241
739252377
961392720
49359782
661354056
668695816
822651657
891428427
7085982
482888867
965935221
321702949
167438196
926270029
772963933
827388939
636145250
431705749
863372689
491528915
895711203
831723641
174042149
622760907
298130994
580166356
328928907
538606695
29682898
297116266
635087476
372849539
693537809
988095770
773268947
828115988
803295664
67364720
386890327
510202799
950349395
363553264
644997787
602725191
680911432
244307234
838883026
702920132
214072426
825864191
304633028
984972035
946825982
353466598
882004172
270643907
524570279
126739156
488400337
947103222
747038549
6272789
566783444
413552075
110040012
977101392
93212870
242891611
668419473
725627296
275488543
221056756
759030455
267383399
493349790
122613293
716219928
103319093
295842419
657237851
636013863
262416450
928867828
727864824
193963437
325470643
535859184
415381593
256352152
877999162
735273296
125390442
945737067
167896991
179764735
890437313
746643311
689530018
449793743
21425442
546878287
744541860
857306678
38603370
730338988
437265581
350940263
971092411
433930885
562513173
761460383
252025942
285303717
251203338
227029477
96259514
353775866
549450157
499968036
218018590
558678562
728453705
453042578
360302222
679076621
301641773
829539591
762569275
473154809
476142580
679377595
738250037
998493011
373633897
961305893
731696463
419333391
613723364
975616931
7497424
200576560
202724701
462298348
45633263
738966017
776886557
245571434
454974408
378250514
890404051
441978976
327305622
637737167
71616777
998480717
344113185
332128736
694874573
885727950
156328939
676635516
219178563
809695806
128119587
353949110
386381494
540897953
607060719
109282065
693741010
118511022
784274845
404305167
66737975
737129953
313142971
642026293
99303900
19584545
999750338
971807042
222218977
841771380
59422799
971160749
727316702
39736341
954651696
723939961
160931704
115348628
362027669
552191812
543093779
308736820
486066646
925630320
581255610
586583794
763041864
410283972
964189666
61684557
655595482
244508908
733325034
267747792
289901066
307913307
204637187
61473939
854781304
560569584
24038788
946120779
520999864
685605488
389841604
361583806
29840186
773084734
324438461
666394166
122197028
27165391
327654114
94485225
815982187
461580482
446988917
269080715
274693286
472203898
766989963
454689478
133489172
207547272
146214164
574240627
542016889
754021252
924342637
801323413
112314730
773094273
332745184
472148231
509933852
162409987
370168548
384303026
576083424
703885750
327852081
688911323
103772518
8733579
988183595
35423734
744086924
804107508
676851350
557024023
81635535
905356278
559948574
572106739
957739724
740676613
927273082
536491088
192893188
891805189
237837347
974025781
570640123
684131122
955934361
410951557
429110725
929548062
441370518
914074077
721493544
221917730
905808862
561022214
322658354
684076137
191121222
698345494
490728201
105500456
886342786
13249646
299484014
126762733
324099355
132409596
458611499
672517464
929000531
926480318
729960951
220677999
302830113
825202650
125493968
729725666
940741992
46379686
916984771
33415945
770254857
718856250
807345477
471914148
300973777
525828971
300140001
49272394
598017181
168629408
703439123
118004699
28973623
730356685
33404754
203143029
748684830
610462223
990531793
735947535
200753671
603479948
778551164
61933107
468812542
658832543
54069437
438324775
114629692
517213613
95935578
689830378
612811845
749303897
643348665
526370449
829259701
471171111
93942062
908924184
102224439
902334394
99053689
507945058
420046217
304580747
869293794
736501569
583215728
407869606
290666691
296631081
645648145
967005351
505261534
213633002
961722414
821602944
514674000
757827658
463615813
173855243
289492448
142167049
788116424
214478277
239243043
700130061
716019956
139858101
620259179
344823270
668149575
152956056
237191721
575031459
710116678
245609564
740484194
773774054
127123267
487421702
348198938
634722916
463112205
574253151
465707751
841623627
394258022
334473401
783928007
641847706
734442897
270641803
24531077
253104393
742350867
201265962
388990308
81509996
257904527
283309824
52433822
544973315
76290948
421245395
95422798
855750354
9697856
129171332
561836715
665149186
570284744
616276989
850037739
636790739
792244083
355767914
580478945
573266380
390092012
150147785
892568118
50110816
608740021
990135175
429603036
71329981
676779668
64388472
767397597
693029280
296849554
421805145
752047541
706293432
745265838
179285691
698321207
710045163
813010844
152470605
878790311
496441381
131805704
362462587
923930072
441646680
190287458
519413398
633686371
441650400
346259950
925944573
71691740
995389485
775287053
898248691
96444557
178984268
571853967
148729168
476004295
660591085
398544095
266411732
654976473
363682051
385411661
435563115
438439385
941008581
383800265
84628549
738570937
25833095
292190877
877681932
882518559
392772923
252982910
326256764
773136888
882536174
443598315
890146385
534274768
284308323
748393961
526676274
800957401
250076133
981450677
774504328
182489716
296689940
707050876
654136117
894814562
94999646
814693869
767807328
11142233
851051911
969994260
745744460
736405904
523134398
552656996
240767214
541283875
411964267
475800601
352994031
404891106
3666792
159706977
648677469
746151680
812816828
410942292
768719562
654163441
977826481
793571700
784776039
913461244
418215180
155925000
994936846
680916531
565722411
283248373
126982391
434362936
790304155
804859285
917677272
12436187
254176705
140800055
115192548
177324290
462409005
67553238
818133104
90859547
685795036
949000653
350000697
76986741
947953563
623751074
513270023
872000767
534721695
764129378
812076133
661432641
515546113
943404379
713929646
876099644
923504038
539921642
567078533
489478831
876750183
906068108
169703315
565038241
547524841
775180017
678673578
844833537
453153069
276103209
724349933
263014914
506565802
797969986
798196697
761052152
383025275
547000905
911384388
707784977
783312070
354390313
765921568
563195058
358759738
318400259
83658767
606780208
659197860
686455784
773997511
716674840
651673498
859289098
561441569
329787517
608769781
101230154
304724173
691779594
472695127
183148696
489351239
637227814
649662280
870512487
709122842
632531168
684334588
929993369
137512694
610894073
49522204
371966754
395669316
464828939
53644194
108024647
496506013
385313965
558116462
806843255
325281548
620232046
490956829
995699869
441302730
935395115
305243592
824626045
492569997
348037593
159055170
496528930
838679937
154054476
797202560
16860204
640285095
219887822
503175171
217707778
426684481
847814475
797433148
56242137
525007698
166940876
206167828
333984490
9594948
555808836
134462592
79682172
829523373
688213552
807214321
209357644
531367831
14120367
716878881
716207934
395429182
678750085
500541718
661012809
665141193
957526560
481711344
552633186
558551142
633847681
704208679
623937425
404353117
247892204
805527883
87518026
372163892
271646172
307285253
66848479
760116393
396360875
763000019
867999759
696943704
294551815
391321278
666761282
792023710
793926030
746435418
396031615
794661038
702863423
268591315
992895557
484648980
954103086
185265600
554418131
825745885
264818270
964409505
636727388
863302940
521051353
856199064
731049945
914486323
851635765
547871610
13923669
312896683
896463790
333297550
611074247
262171389
767403692
449517441
595880334
449298116
412705292
991019930
707944009
203073724
557457178
144884049
3693821
624051945
944601321
672633649
276366043
308867987
257681105
274797498
313416685
494293588
738757924
73542009
141807352
468259250
916081996
551758150
477312211
735999390
728284461
473422108
139659276
554031915
698436216
733822745
807892567
787958393
504708695
745025937
313645473
611277948
399408840
103734285
297635725
338759900
215269837
382882745
204179505
935584797
753727890
837507073
896356050
230957850
212836137
262943671
860702799
544729158
180022056
538623949
608176511
908303805
732347915
967243929
70204421
754152000
843306683
111460827
106941245
701197844
824827251
504475543
621759370
164031782
559788264
619442354
459297930
709742931
771108218
54254579
416097099
936592361
623251017
746186615
576044511
874456933
155499953
122855200
218230431
429887266
128842001
974764259
821605031
102131284
148242988
725935147
486096716
932239304
363193262
728085083
272212875
813548772
405226366
539780020
851077964
17567311
83585093
350427734
405868905
632433534
657182842
688751276
465719876
152813435
914203361
802391035
759960536
469992271
740709454
54779044
946384223
429545873
9809751
115515157
952985184
206739988
586342501
162781671
426006209
29837930
429637115
371642715
111790463
65222815
375595060
957635997
854071554
440248623
491551448
143950589
799044943
818593966
481121157
710880917
172847790
875130339
210490525
998758920
647361880
545191461
816688071
692977852
272235834
174306228
964435276
907889831
94905908
277746757
876100722
70653975
675187022
962397473
230930707
318445144
994344194
655249224
481343526
355046505
34841807
946791054
825940536
181680990
829821422
930917014
710979581
902184738
561729824
32663940
306951213
549281941
742411691
53287394
356719348
325657622
533658173
134122224
456309153
699656746
689382147
69853165
720548585
300948298
619789118
30136194
274190523
209306068
561643260
335466609
380632232
360143231
526675004
934040703
200426799
396929704
627185346
343758092
629462751
17760887
628127205
172986684
664773559
906783484
436183397
138221268
368290710
968508250
944583170
940257549
156045156
573927199
362802403
480853035
943243130
518080400
881965723
755664717
642014969
650006979
920801357
354636447
677243872
345692599
759407791
216886705
423206841
582479067
808130250
529474671
662939496
905227418
787300400
878624491
432216318
161417315
859737369
590983096
298955119
244067925
205172753
455802086
913294803
784921652
306896463
204156688
271359926
44276153
452384164
451653315
772872698
199621567
797394374
284218375
459684228
340169826
427128899
913094296
70143425
835457675
752989997
474217886
781471996
26647478
629441745
316358375
189932968
156824122
999854633
801340943
890067827
450315642
208206791
371789923
902063215
67302434
976661229
276168361
932179852
933504975
398633092
52453072
715802254
775744059
562577730
325603796
52692976
91138932
81860306
823026308
268437385
841993043
105268180
300980991
158327690
768470843
713744784
453211063
317267361
560072756
80249917
669897417
296239859
614066122
12475035
896874433
361059299
726289257
938752672
640776016
840495850
75319802
29174339
182349300
67509845
582637992
698380832
613385186
283570231
789532901
847046006
624329414
575220110
67234187
780340463
408914756
745590876
92019885
487055175
653965668
737111840
439440673
934966869
599952027
739804735
998946585
515886937
285153244
953446077
837195976
571341058
780951727
661418333
95276206
509070539
915309451
658398511
587605085
213860280
856423747
28279266
218483719
460360642
764149464
986118535
117575937
965769205
400788226
419721501
551694967
258716267
461010884
234003682
820684190
521213263
956528640
837991405
341793830
697138883
936326083
835230682
572221433
766968044
926274577
347338020
24981342
848444407
47833703
845676262
461263515
280632606
346118093
831400335
894827266
505949960
240581211
733801194
170651752
436088833
109494275
394746196
386698684
380385532
429901905
774660465
640545079
558602984
583205307
466788544
376594818
918051648
152688259
625870498
209760721
435879032
356460920
210701170
797141810
509346465
397218951
793830188
614517524
257287160
976795536
396050986
405886224
653523663
573739823
998789903
494400733
839450734
487793158
147110077
798601058
290131588
134154917
348525973
317679108
435159470
889746913
291783601
350625917
558522382
133058070
142889272
365855392
347964155
511806225
211832145
755943042
605587752
425312090
671671866
664987102
95315292
540741881
504128996
678035157
484426547
135579069
699663652
235547135
391059921
608905360
787620278
261783160
4776350
686256989
483020895
439402408
155759360
99207694
704665830
518137913
307666582
381148197
152615035
542308757
159410036
128184161
762012638
492386613
846402094
261858341
883531946
33030937
268349297
540923498
805725294
756378148
11302590
713787052
273678453
94408517
550091952
954905546
690523953
123217692
514578405
800421601
527998843
778942875
883037863
200367513
213045256
572065060
346779049
83740988
6910511
913824470
167782268
668555143
437933790
18153260
288556605
55409762
478398700
516985202
728709598
912445020
430584021
53757999
333038510
974341285
832937091
791062338
72012807
811504983
359566281
461171356
475134469
513173154
483859192
775828644
644644704
500868320
583112311
69873716
925582009
599511324
76420172
409414252
479560613
757848663
105006577
944874647
782405241
254110053
679133399
664868476
237647606
975684994
241960018
489529340
254185210
974349310
139693374
672225407
831329155
116160868
683992336
391525715
59886758
472294841
824884233
466833112
398010919
451538668
702425235
498698434
510089737
523262699
127626860
901403812
508109266
713750024
438282933
344124061
216977249
692541095
159314045
547485147
799151292
250093600
80435180
460520928
602145698
665302047
721815078
649606889
216241944
203177171
605841500
203347021
310970205
980212419
357559810
353121001
32039018
809427430
154925194
102129733
973777455
887899005
718971947
944850922
962218273
548211073
546360668
640047762
950059649
210109641
314463419
637201094
288541411
506924771
271091017
381214323
979022710
80992963
475683761
572244258
379923540
788312709
447570994
945530487
982816080
489329202
957412575
794054665
852510880
438054203
543943295
979043993
438342317
899524655
912016569
951692438
98679102
829702077
27881294
624501604
174778625
256609504
722296999
703578465
875499988
325040633
39538788
510617241
254071572
465819041
464210050
425860511
236072031
514786111
997925225
176080064
115087431
891136859
214808927
613357473
666116618
771511870
117056034
311306932
360492777
822053731
859617593
484018493
711957178
484840702
248927821
749576939
667844287
293731365
262794575
583640696
82073091
50479495
798141002
478948278
206296103
167871302
129711969
287664150
991116073
570288806
503537779
802788623
403786866
802245137
155324667
110793626
647929915
696976340
562039583
829897740
422210334
618309580
571285756
31349755
560317263
997037864
195444160
630604178
751811385
89374814
246430962
41149960
309878348
79980085
647265023
460335224
162510140
884015768
110218761
482937033
515836426
925027683
74195592
750714954
795546754
669991742
857000917
770118145
828266166
132887084
978430602
9338303
882815844
186456432
956990486
929528281
759061309
313175938
893754862
661113368
305964653
377127690
189386155
239688555
649378976
105265252
769503423
835254315
348045858
147685313
256048270
241109618
987685396
866147711
592853006
400819644
594109506
131224116
384388637
166885082
117100492
827074946
127012886
664224619
41283891
907260113
490155634
801148456
592397359
345066698
366314679
183665962
750041494
101025860
783360739
80324092
73353308
863217689
423175513
970400706
988498354
761709295
983629689
677746775
172706788
314829966
276064461
638771366
445160967
430065224
46940564
85427087
250758700
742204468
149200942
719082184
994416630
194014183
547956892
506255049
308310172
553971420
64704958
161579115
11363054
306802536
673921960
975542242
17398940
703760722
352188708
267578605
792411201
126271952
322180770
666299057
590725398
340363108
978845064
946879480
177564866
90421625
929054744
938598403
589592906
229666490
644708550
601792500
865101325
328623716
223426951
343777533
645071910
106578617
913481134
988260915
945481533
916116332
999454433
334608856
393690401
476123597
84887329
56510499
504452557
69479353
654545296
469356418
532711841
230859702
112961260
502317302
843063014
323733208
112210915
291665228
709685582
703909752
303828463
972136908
379652573
201188540
245835088
557374201
799492599
824652386
619204141
116677080
43717574
773307697
906910285
721300888
65254279
571425674
575911366
357107350
27535248
225698276
516016025
369603445
10146981
27586791
995011002
160172464
21249681
553551360
791350104
566157473
791181565
517823731
211428834
28113372
350551743
152554526
749965704
86222620
864025306
461380632
662084323
795019831
721858364
966414718
728991122
544428545
570723037
902942530
529310065
471889833
374973610
850043909
925241082
227190413
681598009
610536585
571660953
447827112
679670908
784704159
239449840
477180409
34523061
816028896
393801200
185333196
90079714
78083340
807419862
280070207
468470359
377642496
945201682
459753569
132306136
455809871
338524750
839820805
231104928
384133291
774315246
553818253
123782135
455687454
323410042
684658879
986421588
738717340
892100626
696083523
588361678
487175368
358631134
784100329
773340190
706410008
159227670
815316940
766819561
818217297
5266776
627417288
667401315
79795653
329040264
372857278
14811547
269356360
934725234
776933088
885610464
305186636
610514210
595365730
289483056
894114691
923459397
765393956
793671945
659406359
880934029
726598880
780498751
882565042
657300860
314171848
613965871
987026987
439535469
931619552
189913982
5567454
140592789
604857758
344449112
976030919
853598278
229424302
357727433
87323081
600156561
666424796
416149990
406260019
2459250
787212727
840892709
502870226
417399750
619838196
545963023
302942632
868756002
610040489
613791809
726669638
937003753
183630175
834503550
874644440
776158586
312122015
654404075
742756571
350028850
826126212
977481804
63025503
172387909
954479394
992710499
195164870
445596874
267125540
739720208
588785533
68729096
438881064
721200792
905733617
520767130
888419358
103804014
932160353
313486392
428522337
578339652
53954598
394292389
854514885
458944765
257432456
671570538
785235985
923716018
96578513
593624931
887305149
280455563
469440684
892180272
168209453
846160534
32471076
170865903
329143344
827086726
572756451
927883493
732504792
901787809
321240115
712942427
221399658
174181191
302534702
88515648
27071000
261741226
828859725
226584625
487989498
536370388
993273501
155897656
906854865
917932122
736714967
280863780
794695819
116433972
878343532
816300737
523074178
551119454
157124224
89338926
994358989
601469503
465779667
274375883
385263771
685020369
340230275
541322449
168019509
60115685
785590959
70764656
678019967
644069969
992190895
510823476
77734532
784369292
954065206
721317973
436113722
565462630
948586793
923705340
397498314
69593276
958567318
473797223
972670099
165458411
695238359
13490792
157590275
60945994
676000147
655706762
266743470
268587445
579408870
133078595
78251231
72658102
909570078
725582756
219640257
363168983
595806464
588687371
51022297
559354518
711623447
912416590
708494052
798128977
684801577
228126790
714483733
808315446
395776795
662060070
939472461
97919373
469945274
400413418
306389020
705774883
947493125
473895854
714996310
46728731
426798363
882865805
200243666
115417261
368156728
3558668
602968972
542340085
427979816
262933825
148683480
157470644
934117406
351411563
299383863
139961739
959261376
513845557
821374643
511126819
1845479
281271725
65841979
888863603
539253976
609475697
435222042
179085818
808628533
521921797
758556687
903297146
725032440
581741853
695167667
821971780
975085036
998142265
773385374
284931172
973314332
987996225
759443449
608615401
34059542
289110001
479503328
84879773
378190380
426747769
927725498
814037486
933121831
238056541
834805626
489956080
2031272
164351533
966134025
286716348
408657175
974806346
353900438
992353953
671593260
496999726
322546251
119935758
234513845
638556935
765740043
692046106
578474003
748651365
494546598
790381498
498707148
13235893
689156754
237246349
305484791
558211901
448528531
134105429
409639622
332272426
190183884
531493316
137021994
977988537
583915113
679799280
961137525
777789028
621515722
785792685
124972197
236220264
603962502
820173618
143384967
530430575
333442148
699244739
86878708
775012178
46157681
382927034
363943321
862786794
544130303
631890345
212203838
127206130
612621179
971122136
528011083
794846616
909185722
234590694
813647649
294025695
409498481
749093562
444352043
531844655
873045296
257972813
837743410
753269633
482607053
208300947
86308973
696923610
837446620
54377277
106996632
794950320
72472620
784527411
930187780
794281326
40834223
35245484
623550618
331102200
405217044
485428732
534872967
881659446
244211230
4812846
444469323
653627516
904601606
275349317
350210651
940106997
746008901
137978312
236071661
219986931
632839142
48423981
634300683
787065736
57260329
291111508
911535662
716707621
866708027
139672034
220637599
914739890
134076136
117556141
314281146
615220491
676823070
598274910
249731054
592238661
775297325
268927523
257819354
287527498
941025919
820012825
172709501
534096509
115140642
161515950
234294219
566494699
839569727
664731603
387349349
221444050
380014356
49336699
484306781
52229231
134479093
176337868
582639754
133721468
895941607
947614868
432428322
413399911
864492113
525124730
183072226
605619964
520776626
186855130
876897488
989862279
119272846
469691511
953698920
164631619
313161
349655901
129348331
929651761
875356999
211613124
944471104
729738076
233782097
431625046
709967082
278469114
308689763
93939454
408373546
833802214
824001823
142192106
610577240
571566297
721399554
44260754
348960744
691601508
579151971
830005474
170720263
772069442
146593298
264409711
934856
775667586
245063337
131676876
224768063
905334216
103709401
114879012
283393065
543839064
476019258
387696597
585396656
585758686
877384468
927774929
780054702
445874281
960559976
224886022
832905278
644097010
504908625
659968785
935511085
940220436
616506295
338169797
672930178
59114705
378344886
182940825
71477099
298944282
862034542
197877708
77895733
904534467
394736158
50489741
251829178
271157324
275601441
929474951
542923549
718819936
106551884
430945047
217686747
14662022
545693654
480239039
55383383
271101162
785219999
80698145
868425031
620032715
821160643
358646327
885947800
860172850
445214697
809411579
860206300
228832197
72734572
257462023
71810932
619508756
762778642
236027819
458088464
156603239
286879440
877250756
585189645
647478736
511033418
682362046
932626130
971860358
324575476
308337671
161810492
316006488
68157961
116610237
737054273
42633649
603951207
619723778
435237853
390805197
873905769
970371953
820289431
367693229
541875767
875306748
963909529
866103463
712042593
360762474
767784855
905107692
204579834
689424399
270686643
695670569
592650785
523604834
763751413
866075485
598002415
351767864
941844370
396685381
759124633
979908693
979162330
363165102
889590383
503658074
454400050
280319568
656877151
211619932
844583843
203937854
384372713
877177382
979769962
831019393
930837283
435212558
193394657
299005895
888594902
783721322
768328270
413802746
72538744
546106644
172574523
733116097
801562919
497318167
246548085
183287705
298349735
309264580
312659278
405249962
357349969
752845214
540887300
458897279
844296737
850479800
206312319
495105680
563758095
277768786
892915116
246368060
549084316
394566490
514123803
117917353
274118564
297407030
650121614
822703809
960938642
41322201
154460404
196252175
789473420
518324054
684327997
388144768
492902628
113742436
772053588
5580512
150523609
333682412
826340586
927958419
545814829
411126408
30739767
95201801
233562049
537430852
351160428
924508976
743917683
391199247
923213751
858884651
754148546
897285448
722949848
391083677
365856711
559276822
154710760
73828512
91857583
279448407
759380506
903423221
878713954
829307796
271774892
262972981
978699144
438593491
562800541
586591838
180998723
682645909
885098236
568682000
590552912
195079708
28018594
906677218
637976113
242193956
208256354
116542463
590838305
430844045
673904439
945201562
451418270
1346238
920223655
877706090
916027571
144377148
259887322
260176197
395010792
50988202
850686390
708413588
865004306
452184929
667371545
753784186
446543563
518852225
276069149
181702721
452440465
543028394
131135684
19564027
750847344
105841019
460888170
329943437
818581452
620849542
446102942
243330148
945156217
185341375
822813612
650358488
631713573
22418971
886490462
85963614
931709683
345568178
875854727
341283422
306072436
880902571
46037250
641005721
848944136
202553104
578637527
481030497
481436915
210232956
747583944
598554341
779659857
255089653
201907983
112730299
369945167
247457615
414644367
910591194
472616067
517404327
841090803
232615302
876870812
494235892
530119331
117638639
261780655
300670196
217218809
805524841
753660631
457177931
973643416
171424425
795590749
119735789
949466670
824686794
754371705
637959041
433371895
734218883
352047443
921997308
469486291
477657365
42551596
320006487
50459260
962925437
260915346
979373324
896729409
646790568
261450720
419951622
109377695
858626791
955647961
658600823
570798651
852850260
151579215
156425785
795699615
180778665
497702974
800044571
946759435
571390164
679339854
370943935
709105807
774909931
297573868
929288755
344645354
203365870
475982945
998467278
914472803
899109211
360516344
524288251
902535305
253951535
963974883
623898188
812657740
398373817
278892681
349969879
406682957
680038021
783612796
927785371
636355506
981774698
595069035
578800347
185514734
345007960
71098024
672122679
652729717
505288758
880449908
471331206
232663753
360454729
511904548
976258985
424056675
818504318
435993507
877569884
713620106
904269257
852847768
743583426
568572604
878221163
492693116
776997861
196526298
559911498
907559952
309650150
61017796
364444261
950712206
153481976
245213502
95488985
223630055
682261332
189005560
982046083
927550576
426184759
673859112
777429246
545023191
110545986
638568758
593032332
512013428
804799589
782090691
216605814
559778445
697615083
492009481
618027381
688309042
584549955
289313260
407056997
683372556
193255649
947827353
522648022
287151233
526480471
601816143
521286223
608904369
604069404
548251397
94715509
950120535
846686529
714579501
553035351
540768048
93417274
722815600
913959893
458395449
629567530
837543975
543515999
243786298
980173311
859640729
246640267
810876225
39037793
769120931
740026373
358099335
589223455
398668723
425811840
705668874
543974905
863362204
321752999
609933315
743313387
479708936
89783781
732662011
775622085
805784105
52562305
748653958
687636919
898986463
339352665
451858743
62535103
557157085
335528603
838223644
154684754
57139371
633399822
35693189
946483000
534867698
770434047
421017466
53837682
174482146
56474258
888357849
966121734
373516635
964884477
140475418
366132852
400362954
87807663
12031409
628742036
828163685
244347429
526581914
810107154
748134303
138648040
705292956
407266523
450497670
27961789
613408992
517370845
690456907
746706855
982985735
184234684
199164930
592053292
53513578
685336414
162423698
966136741
123480264
336059749
559514516
245688940
937244740
464077135
270451586
931846497
379996439
508613045
249656787
551763613
790907098
979376694
994339069
461441831
173837599
360358150
381952552
934811146
166891372
181799823
393732982
710492124
159882929
453277598
380903118
667828495
876159182
331402885
681749693
265328410
443473043
535324689
268128784
936500804
911702524
360867807
412834476
357190552
392551903
484102038
340391583
126947745
866746467
220065724
342542606
303901746
343006707
837605548
363963556
343182040
89591156
129367088
182522274
443690660
445804100
377007273
550236170
828932331
340974415
46308756
66598425
325435342
455941903
181983797
246862736
109879437
302324905
105101531
426205089
238305645
489297826
459093566
487579955
902737463
616524936
96000442
939951982
866208853
199279615
858675220
986763800
639160102
702791262
202817404
631955277
500954751
432833338
218394709
973749916
809421728
334036124
899466496
274969697
556920777
955825528
326620308
108300530
422698136
36347101
381290569
983542892
332593819
424591694
467555249
67886828
225859352
931761448
208513594
298447956
60955716
552629659
989710963
513518984
373061139
648646928
44607398
738798134
508605491
661108471
641560814
934932035
678919680
184394604
509328876
449821655
199668111
726986358
372426958
650831997
642390482
372007609
617408725
544392829
375412014
819423963
506784851
649162539
405560543
493832539
613659859
482893234
212924549
723131630
552084567
90349337
948968887
532541068
300707610
452530480
688223092
767750206
871669652
799569718
580585797
6105977
634626081
11781964
165062058
585410393
333446790
885293851
651275287
586565057
432853744
535747770
432186035
284230945
809218496
971807042
571508207
413073681
390362172
139388998
806800164
944347374
628336603
897802809
889212186
449335895
716434835
512673211
328697470
886100784
311450265
537451065
394308096
964311812
942737011
531864704
140554403
648341165
217918917
514013089
608348397
521792050
625990124
101494216
14813775
617278625
302560293
735646332
54739492
359556519
614170796
453458541
414264049
7140236
709733511
163309864
120355594
637423848
656882716
698335400
507823713
841018380
702846535
729405104
967730522
696500
85512405
404180037
202229544
887043552
414300405
92993562
752063760
466379052
757099384
386164039
572160501
826305644
504168148
511133195
390714942
107739657
838725581
686692088
25509517
450028344
816434666
403909812
24300378
225266285
861138851
793476661
66939034
316375260
849017740
548493535
722722110
770372583
345324398
486187907
822041487
251965113
740160143
554712701
755549045
592632800
810156599
67585392
94570805
253833672
475167817
898641980
362935652
999233674
784910472
408241063
20031111
846893739
163520095
103925810
873656281
641044307
183777115
963433926
944668449
583767159
712959480
24174535
111046453
115847157
704934060
288225345
723216155
546347012
413624336
362752124
186181319
633665770
40828172
175339187
437103586
805395426
810724124
676135655
979962843
585163149
908380422
358118788
127363198
513092135
168580980
377670740
116209284
839589198
471436796
560059878
985254557
173273342
892734350
796912726
812111254
819098078
774475586
334569914
894453644
581213495
93042373
353659799
82018741
896254096
649898507
280126670
448852973
6153301
512362363
206580569
977829160
150229434
756882403
672654502
320613100
516742761
890821586
698322883
792395510
661908325
776588537
616017762
695452937
195534139
178266176
888550801
553258803
622798250
51453215
34928184
957029009
584666276
553601595
879672479
774334044
261039260
390808075
548318145
882376583
131326946
663979576
510555716
991758343
533205074
503834325
16084889
605008300
946361700
508948153
255249060
819934269
558581997
376115433
318049730
731652785
152106735
869808777
782851864
124588504
547707951
690054378
4132202
431513030
86697088
845428565
850298173
662125107
896307761
972704142
47341137
700084448
816826118
349951336
374872086
565555772
628473139
287946351
60134733
593608502
176818786
281118298
124111416
933693149
821902382
190149690
622686854
89365197
800299479
239625150
532937661
478471167
235955414
682192131
905744217
633784201
765281334
963882770
416750995
428127769
515261188
889797741
731236887
675484198
182997801
520042138
4677443
566121011
172894586
659493527
520331904
785377428
256088154
363432625
650759099
219804688
799534012
714804157
132291361
674566897
844518130
561640220
96481203
207922240
122756814
539241025
28577295
693950506
501667231
530248356
286248752
274837872
734628596
685975456
471506502
527330752
126513900
54035962
59398873
899261631
818112322
132810797
19773050
799203794
847346344
892834478
969808869
939125492
602332121
471049297
319296430
841930685
992238195
47551431
550751873
792370200
33262647
555254778
335820855
661456618
134008287
890590214
245839426
291362131
735474312
221189250
962620440
363593632
296957668
411664805
839956235
496409883
53268003
429716725
169455153
231901035
884757095
439778792
647191285
491688698
89898320
457227735
790457152
49390909
703256989
766165068
642579771
842901577
296069730
361466355
548592098
51165295
964570047
676568339
914073912
268150175
452461249
626487402
79482921
549888993
124717871
768608771
770472532
113331868
540587204
733272570
769114454
559147934
28367247
247670044
919805965
315358909
781446579
999837256
903173321
659362919
448016379
547685201
873922822
304880706
478145044
908390740
314032068
636100865
909920504
546523981
668589637
293082789
31449237
941124220
809040156
389498459
271494704
470773748
27650879
887364202
918341476
285972855
828748300
206171913
377269965
760607780
266385943
105480569
570115697
713051509
799998626
52900991
953885234
767585905
796116322
68821990
960682646
403340146
587507579
390470140
61036810
772441447
31630772
65268203
149576628
272676680
504737426
615843073
575756131
793578156
369599523
879848635
903328670
422964765
24448077
911466640
540973215
540386424
321878265
732177030
667912228
92964507
784703723
576161923
549975293
351096319
300815580
243683743
289676439
734374598
168201046
322563117
396525163
51229544
912105546
887025690
339219136
85580847
458390625
417137997
622960797
179652647
608082850
480012120
211964578
92656419
884527759
500337803
88339434
255472018
414159003
33511202
676233838
197925888
275754382
44703251
855220430
266677450
69659240
886254755
745335226
365406117
157792217
858205725
386738779
806051305
518799162
261581430
574242015
107318161
202829938
986174951
324730080
778985019
158234509
584928417
341320592
665082243
221482191
819544250
330503516
88995833
114886326
264379593
673101983
238032563
687448053
760373051
607164502
556260051
603832593
279422564
24214712
709652363
133151118
415058712
956357954
195820822
366702911
524634911
580843443
226971718
70488554
146523350
919292821
320491814
921566996
32217039
788220551
987910575
766054271
864714051
231694939
518396907
187191750
317057889
3851480
673903284
486059848
721164091
1613396
996815124
375623829
547641382
227167221
660466247
531070707
630648342
900055710
172698137
802115319
34820430
67770617
95594149
510408676
83924101
32310198
90484114
710979941
367866299
465545557
258260867
775135424
256635443
954304037
569000951
401363811
281690646
806105565
895915448
532057639
268123419
901164170
297843920
553287872
426645364
262655257
741415198
44844546
437592602
299719939
492960962
880978599
927303329
525284413
52886523
3339960
271197031
840167033
470947917
698341862
378812285
429381728
354151646
327046718
387510735
69077322
172659049
126747681
915248960
193060050
627644504
381860017
129721123
749474537
566860260
574718533
552305200
994065038
440958931
707595896
903266231
787142104
615780902
888973485
346600172
97103669
388891716
691232675
222782085
445103061
952176529
431872973
404937985
25671651
988561717
796477677
949916058
367690836
843421557
607049912
361732693
888161116
279058644
349895082
430839420
734673931
315694991
883634283
686058315
77345897
75421539
908380525
534696430
676085475
537847798
29507917
979772433
579182668
732201661
757002713
477051017
368014247
841139184
52526154
268232323
401694783
10673277
820993532
502780052
319433023
580412948
538561584
195853739
584497664
423615809
879687900
346704622
932024213
985439355
272637497
216008886
906190619
779233862
293432191
212362581
807220011
720611101
281904882
663427649
316894284
241123275
969711369
683046023
555181640
720506021
715188038
28536512
77889852
767550215
952016357
729797372
749963323
488069395
109975390
916428789
873465261
665046348
384248585
579097896
927810783
21148509
218253517
889824985
224645985
766310302
880765830
554203
361094483
464469805
511310364
365361132
817609640
688893550
307466766
203160292
567513366
663840351
213620818
54236525
151354085
205659856
813356983
765126092
877712083
375991389
404388454
795549760
772158368
123458692
790759691
663133936
951760942
321734937
287626275
660447497
814380682
895227889
433551157
170947831
591882700
744015425
823908117
263164500
403074355
664629353
699842797
911065090
774860257
520283479
888431345
946667941
743945680
417540180
504104862
780422127
385204650
461910388
288975046
909883050
418289534
404421143
742938852
8456146
904389332
577616486
624724249
264636801
241358884
738406800
370756224
708943870
577557640
512328615
558533151
598113450
838635918
868156264
154402937
972677221
429939513
774305983
385831289
798519260
224892322
642730120
711565062
715776592
500998033
746719222
938237377
992909796
466146880
227935614
568121643
906335028
453702099
448364009
742374371
593107610
23891168
663409739
777471833
351368361
497553026
482615498
635508401
612110462
920648146
770384857
646070325
68810937
207458594
1497812
623808983
993432175
973941587
410539394
652301035
240537249
13433631
854626294
744738934
778384138
404978999
957335591
649200323
518325352
32368881
591203318
385474637
647804171
653031721
155399503
339737068
894598486
562730883
669823739
327587363
169318913
535022485
505826228
678651076
686956847
823088871
279312006
875094354
703116008
29562623
414149131
121666966
793712707
539567070
682025672
549744298
595483013
23671910
188526540
213553690
703840287
148040553
285190867
678997661
554409761
403432028
96374479
847214176
21259383
853089051
520103570
7159304
380571430
737725824
917331288
626788854
2721269
213948430
408776130
15606355
307803008
244922444
824563430
485616789
598163565
655804121
95161553
54908514
267683711
452039218
851083524
885928084
719348286
251562000
105937515
202835625
201706261
233831170
802036688
797747134
610449970
176680506
99682207
946395897
495643019
728351001
467456635
543215330
935589025
838320384
136858895
403425556
275862140
657324452
503976537
617695110
847349184
151560998
616395
753543179
91366515
512498413
268202667
890714660
9813915
95903391
712484330
60291532
862296026
995027695
162538628
230279672
497614503
848364339
657158695
100592800
120974494
691207935
56579712
490867235
188389123
67448547
842913398
938235312
954658842
456729141
840917792
222603509
168754243
186510493
765740646
969642632
689107071
443655972
999562768
377728543
319665153
727910053
11008945
746028935
656538866
332592680
149216924
621315496
250578778
275248253
988469246
436163416
297279507
543253363
385788030
499791428
649759775
719698663
761653610
214467597
124583664
253461347
781244860
446686581
297255379
737303385
521850155
909206764
588898911
642779012
9254327
272013526
307546768
902957103
303952279
381865362
181988275
269187131
422256432
497208864
938658828
495361611
481254979
545913929
262597258
551183850
821365108
540585791
350785699
688994648
658957963
913128882
60078186
442847634
480054629
201917953
943738395
409032960
104995215
48243192
895401944
153343302
948158621
84910755
110123258
937827190
358276500
344155512
521075005
603305709
622388401
283534053
560582980
964451234
329673331
909731911
578299842
734245569
427903586
696080757
154343718
982038878
97978738
114767904
419196718
105744521
181100618
183987868
314122373
497831299
297392813
544074449
983188413
484038765
687250250
360297064
310359748
623080147
411905899
706922815
319599314
569988411
173915128
38294715
869184080
668084117
682932835
381923806
243526608
674539729
143878763
60985042
328640466
399843931
314583221
447863001
257733320
404545113
323209927
125189776
312213858
569605562
166283282
298792329
527654344
203986810
254377749
581596314
778260099
98375045
430241721
732227495
533055268
501324029
919416306
338706745
593069347
775992746
368565419
63047381
141800592
196682658
616337133
70205579
206338084
96380316
444626885
551396292
162586119
797954802
282270031
863712278
126285636
823287568
912491398
332293676
589121817
356355977
683199002
736876304
218473210
491857438
658961432
949976222
676524154
327014113
102443695
987159672
820590962
347605129
50594987
149156911
546542599
616457850
718378477
62735993
133568070
649208133
67580757
26491028
479516778
799861869
143318189
546648875
351058923
616947492
274468976
256831539
416925342
136052554
938272985
718727818
71970893
65212477
590109628
49274285
385366765
154486619
148436817
553952108
549573019
743605455
492272743
385420498
897936545
384129748
840710552
783947523
622936771
559085539
249944828
52453275
823230196
71871610
100093401
198840665
613405762
182572794
671895018
482850971
954107333
33364472
733012965
863591387
250070627
872084632
579845138
932658506
522285217
85950827
218518491
537914330
256026823
426568262
649228174
353045126
24462414
796129479
464820115
529728680
279637244
837949791
833507984
430954848
129578259
463435772
159590048
324137035
175454188
511293946
810529913
520132013
84944054
181405808
758493864
728986754
667936185
92465617
888411680
205860325
578541859
294136444
475037242
982696194
972872800
226702254
142676506
411303996
237995538
61004882
768700321
308170335
783345769
576620458
621039321
630732214
225861881
824958536
335139931
146040325
690190530
888791388
412621220
156258135
392433508
582081523
344513122
641633824
735620867
471405569
713522896
64252029
742007240
201644458
576169791
596620999
510792409
987116579
145113331
337865212
633124997
384624172
161530992
227048219
478777370
523722904
237672587
75250125
756705935
856629184
50357552
623982786
409822220
423232552
352255721
769801502
289288999
309107806
771852343
245761265
849807948
597365450
670266255
303964165
227757547
898161803
558565572
710051830
796991769
808186485
777049394
718176767
546694010
701369960
638866141
229844262
525547055
398867813
74843337
350130080
37615889
864809410
514264007
254598363
600141396
875711640
461607980
349600529
712615462
973665960
163107592
621063530
117643559
930383074
823016807
484794028
968100468
748694971
507222042
149403664
729677900
238367823
479196389
9881666
426250173
571985284
20132791
177054728
212209839
518194030
433414920
20419400
589748525
836832787
370410271
151185056
586778570
940068815
416677371
945678908
955830814
787942330
552128718
473242272
378812139
214993633
855501672
586431617
112170665
848307793
904137050
405764584
325612649
248874123
439202464
756917384
339546513
188305888
924977150
149629336
566180833
279771667
111304321
816954164
283198607
426996907
333202542
137357182
815085220
338751564
724004511
518544051
619409296
87885167
989836481
411531327
561235270
458248719
350661186
971746535
330861258
844944720
679161693
728945728
347955764
896687835
980450346
63262648
183296328
511258284
106755021
654921546
387711088
520169799
899995157
779524397
645852493
377399432
496091527
44197431
595995504
602764911
41915108
249495895
55350488
11554803
394970840
657555690
342076040
982700884
811283436
309506693
156917133
571730681
33157069
466676069
37546480
659424533
994321387
72303869
898880843
755429874
112470870
482017251
343498503
626925439
814146238
547661872
792249818
265446587
58326903
503220594
754754643
583274237
103404493
651493490
152390983
677312617
660571325
813737757
733380965
772329176
671385606
943335756
38616812
564249551
107083315
96417456
463035769
545793072
699799972
923522230
704564081
747858823
666113141
210573262
27346769
508078500
231498452
144085679
309278284
123436389
359100554
753453761
518293260
434566839
61581515
522445732
444269580
802417201
213082491
452086983
382016580
3104471
339964838
619024893
806580914
335734499
992435307
703155864
824382503
726404628
804485860
782767682
824503535
13931743
357529249
325115376
911179252
854634181
536745250
645138563
295635238
609873947
539599253
994876415
488043681
103314740
810518222
87698812
206556171
410055414
524094105
921048666
627740592
212935292
954629812
581127240
12627531
157657110
511081761
10361405
646946853
994483056
201510159
446097002
389556508
605208802
468121195
316613149
763540355
969300309
994457094
965066644
635647056
424452928
275963617
41450403
313324110
680963058
649322026
305067456
978191735
644406582
93435353
240320439
304549819
330893981
523505743
792409976
242889788
176008985
585125705
856638235
711414961
995771502
275173613
824610776
14321432
911551104
379610431
804582915
248217028
625977991
418225037
906523166
854655057
507194046
703235486
293822057
326692778
399739763
108181585
863338028
503309680
434785639
584799445
827014595
583630027
381033258
561983590
89971422
245275707
22814891
640555681
583520678
224219729
380228666
37029056
134458536
297742466
868468455
605748601
376041036
279216027
175207850
77032923
121534697
15683219
558514763
984897391
157095413
593550710
441819053
399936570
489470137
640294939
662811281
412981302
94902410
46260637
943202324
57273492
802160784
836596361
472537785
978144740
442905355
51143343
904217550
967872402
932209564
431086423
755124627
204526415
541919484
884187892
163245222
733469459
712918608
102301698
957561991
588089280
400965835
501849173
696157393
333098724
929340651
982869068
893157797
258408171
892466441
182210277
170460927
710534881
850000294
438416927
395853283
444675563
104399747
965664631
421110381
379629352
854831871
622827987
106902051
335380422
934409538
35959333
848534137
73260681
389038576
537233562
711826466
174798057
17477418
440894454
460622284
218831168
3278571
737379439
71872931
560114499
774838248
700403590
229625288
247134320
840018550
262473720
721721748
128079929
245417313
762867787
426735266
708237753
769305193
331488671
816461026
24962820
360721502
908571351
639389936
919591868
306417791
116375454
900772666
479250985
783760319
515152912
358100689
744905692
951022244
700102244
247453195
115084028
396676877
730476091
867355695
509524650
87114401
501969941
609260735
473343246
871369408
904654267
654101038
153262563
658632935
183426625
844903068
549732284
739800888
777474919
656914569
65594691
67835661
937340941
694182478
616935529
980849693
111323595
936036218
559807468
879436663
388434750
352403824
959241773
653868336
112191681
99109330
750415592
624895979
884310532
35663799
762578682
663276411
47208563
716188264
454774126
311501322
373557183
17625912
344857225
204957547
43898304
960391595
885921895
848776485
409320841
26003650
958101307
736212884
463311941
492253760
308034336
241983804
671577902
195274679
202577872
670071899
221041828
787895240
263855020
227024668
465107959
420258672
594072006
563347325
505867807
99926374
516065009
544577752
69337167
701312983
602407506
665894758
267349319
995449013
190844094
330321232
576458611
267935165
151424902
652190096
828665817
600960486
401808011
655300548
874258599
973036680
705696482
608485769
852047768
689637731
218910601
990877644
616712957
257054396
263228088
631182955
454534261
185823958
427290985
818264514
60059586
377871003
219254760
586194909
357667623
82043110
873055905
949884089
802809261
219860900
174753784
357240948
202871371
933209937
400900555
393393636
652149405
92844179
288288468
181739069
491247373
815345225
3656725
71030252
11162543
90916771
447556833
137019618
372415551
505588999
618441265
859029619
108076013
268833943
319171139
511751641
927930805
682979716
72292201
22058040
465284703
467090420
295046122
256869015
524595726
842655076
328447541
625384595
503777685
715135959
42148086
822477695
412096385
221691772
595091238
105802761
725595955
807584590
761697472
287943557
659166660
243040988
17360344
319765638
878675267
946115777
559516752
593601030
125384254
344293392
322908679
362281792
743641530
768299756
2688405
228043507
707564976
416873928
635592496
702201910
698783000
258762564
744668941
21010451
602290846
819086883
446561116
739635363
788312079
573536035
70931738
403790370
248920134
498352391
854444948
110971743
689598643
472552454
173078747
723096055
166598795
191166782
444094041
274851593
675674305
451105975
339373247
424322646
155708540
515008513
468114161
632324559
684654142
242286245
31731048
663981433
515341027
315115281
979867736
665264316
714303901
910532654
24749739
780882340
679257457
866110391
768766738
569152479
891710002
193981430
630681084
772610849
610831077
721323073
487829539
436510085
451252673
728526983
96835969
819378804
801922633
211218656
878505016
662069175
48530468
428748604
76945814
373195058
945781239
244262090
771631451
454350269
680141134
248947291
514617823
311000270
854997926
752377833
760792777
63444848
533304174
113609272
903062662
275617826
336780135
897824490
874183785
291872971
121256191
827961657
181648287
335069595
782804186
166838506
801790317
114875126
430437837
390967291
205039453
169401528
252462381
104221402
376582123
183242481
910958851
216366079
732282858
700542981
484494437
169894428
704739979
914922278
816245423
147131181
824129334
80343120
69036763
560455646
310709711
64317011
2124427
445597895
430646806
911034907
795163205
955918892
815251608
617274170
389221860
458696619
738648382
449654313
545733066
856027698
476483266
860344061
163188803
115146728
307092732
944573431
712431055
306767102
733661646
250160933
629615691
155474051
305471219
665910393
322267200
295069898
487035261
275050790
522537935
822722633
442205980
951268147
226950943
104760757
787836658
905432077
540533681
939328529
52676200
235151485
415294408
991832522
421322064
684427374
821948590
945799796
533558502
726643374
570127008
31780072
828458105
258946451
204777581
655912959
933688115
888583030
825780233
30910313
434838287
259327232
922166682
665243923
168137027
189252770
140860488
395010250
549493841
969108565
833596475
682777467
912019672
261861510
189799691
52897968
671105933
103661474
947015580
712441088
507293708
478259759
498535896
313645974
428401394
660365833
161619704
93046874
233499360
385101371
107603692
417412510
567750226
292970506
379046819
792200387
812129582
811573379
812160956
890030988
880329317
930911688
241449619
970109319
251690200
639671737
882122498
167932610
593842433
269154406
484857636
550728407
867126089
371926688
558782384
614476001
749686166
402382675
839031712
72714852
379280499
177087175
305768310
465082207
170555463
370898331
723503836
341921083
362254193
500650376
277032727
839267727
315151582
783878624
978830314
423965564
334767783
623542508
642177758
947383818
509751442
661013806
669817230
176570070
51562876
825198015
666641540
723124289
39202835
263963667
258886638
154888034
784258308
171847152
656500027
896382522
732637647
796200587
747152210
371411177
184961489
468265869
591946025
119481657
951361352
896618196
854734856
256073939
449089849
660331067
615587982
146968569
670548513
495936924
865364211
650387660
373727010
91996012
136970792
132543802
458244209
636756731
714308422
507882474
444174822
178013248
332241019
208086246
506211466
596675346
100390610
338494099
604925729
38723832
209171075
264611676
2333651
33556283
99057068
631338740
546361934
615327582
328131888
281227285
794153142
568933223
805897555
64424322
191292057
128330631
143171141
335549927
574608060
992257639
755494273
991886740
660104499
410592457
777932470
745302089
242336040
106830810
850603002
718217370
644721759
584219258
245591980
682004776
517135256
671592512
354119862
913491487
673110101
118428125
262432746
22881850
994812967
173907198
342944442
961180597
509712733
2182983
340056659
258532990
609225187
931960001
833771681
216235953
950160659
919405673
366272818
335515589
961070826
59160165
912107219
941799315
566635079
668660766
391462907
403004113
295035521
872254140
849386621
607086499
277228895
90193754
697710494
860984778
757032462
128886451
82306570
840886220
339029088
801517767
631288034
587056108
742251003
312925697
295294665
503642995
144257907
104477931
874616658
449965686
186991675
670812350
200167319
402938726
740170243
929891696
747264669
412114399
827708281
200072895
33808964
622258850
712424337
227415822
894092966
218701749
391900918
38225169
124639626
350894617
33575400
667641050
115193221
826074311
121956493
281226674
969613977
105609846
869333454
556072491
89837411
441413530
885791286
742532498
516311043
724662174
876377613
159472828
291375614
379450954
806442670
229766902
678245477
196018573
407652620
453005406
751895266
414695509
724509863
455852252
107029643
212459977
828252442
970697011
436968902
244634969
190991411
920243605
67019571
975583624
483616746
525433298
551461998
301207495
175831853
891550889
487203036
97018300
905950632
22155453
570012793
964037290
985060849
872789655
200424771
392075144
181194946
984322757
850716259
998441795
109482813
145452507
94220124
789374590
661515958
315286291
989672530
278391117
618603929
366986958
486556566
278996490
75295515
980675596
652600785
658058249
897740343
249389367
350403420
576471130
735876178
610667452
343713815
172264684
237991949
390717673
582713754
148678523
549141415
18082151
383791896
995307011
488438856
127605195
110036933
259772339
160224424
27736389
756143624
817069916
839007064
427024314
204418190
521661640
604037773
974234095
536041655
904208381
179263791
335909739
663921942
343179769
601791224
338671791
905628264
861244734
585672673
449687500
625205285
343153424
112585927
865937267
616318630
477078705
874104344
875103622
606436322
871143180
567644234
384294124
792528254
820157721
545588490
582731288
993692677
742352435
295578462
164101244
102297865
650856143
583775175
252929050
162955948
967179709
929724230
855138499
944980010
260648536
214416542
488355207
536288930
644483459
233229400
46119299
196442085
775979469
445666957
393048174
615981874
321132602
194187597
108825597
138035743
823241741
153185938
97578841
606041762
452247949
65962413
646083573
135075738
829495526
482475169
420356531
170970565
368961971
814074847
773054860
230352466
380317977
490745178
653066418
171904015
31448551
595720768
401150166
744744668
655195981
210057137
751898588
439027162
777186967
690432836
671057639
103293782
600313920
19379820
476989705
955705266
226990348
287625545
676433958
494616849
192415545
625559626
211687719
600845884
929559206
358909492
776550265
933851773
993744809
732404028
407375687
140203900
340417478
234187307
951370655
187479521
230052062
842402626
951191651
227081897
335516733
6769837
784555599
890654935
986640025
850880322
270435362
848900048
887784940
472231303
780814818
993803667
847959877
575693624
90174860
716661356
647240174
807838570
25391093
239815358
454689731
619233330
997465893
47529598
428168223
700071881
783579526
389191620
972712732
88775935
579700933
947772243
826002307
942657980
114071273
154164205
756237173
776539917
31426119
870667813
459827388
184978811
818352033
544021077
625834712
760266143
475790788
193085466
436343083
374831892
712871030
535455961
455251735
380274166
935111642
696055339
378891923
437643882
454927594
630228678
477010316
515409595
667081801
202597682
925081997
710149166
712568667
908418270
434928871
345530862
905707791
428530902
905840702
184681723
860087342
985740101
276977813
931584870
299935415
156457583
117548689
561789056
38144069
997398547
923256061
81774414
610036541
218016347
201947347
577986597
786053558
152176531
632573386
122412541
100393107
745583028
626483974
340438445
373283005
952646946
7551914
814968263
446754928
553403355
833357642
646922833
734355723
485877308
32111613
508370548
552767786
40927449
657113188
107251717
342446894
552547366
337249306
424471624
560573568
537321031
228933964
508595131
888804827
666306097
839190060
323023984
600197143
767286558
745827888
704813115
682902898
684710595
277728732
914378997
95250485
247974303
150327537
314363148
416462609
58475114
15009005
993761942
229472297
982955447
252964578
873212957
407740463
618853454
984541146
28955470
660218156
804370131
914555298
908732002
783606121
256247986
514651809
164791367
379288551
677740507
842780824
875702326
149178141
168571238
103364899
27707593
878561336
925606599
190679281
227827537
273575483
227175735
419339252
832234853
177398163
234766741
868103128
502758011
868136892
956288038
642363307
294818576
325843035
409695293
588017760
49304636
826014126
759050184
369564334
478783881
458839344
379077508
783516808
251169598
651310254
710127084
351076786
25504599
678017638
792628084
407693167
798490604
435790318
467402928
647949364
170055258
595211664
954725506
209123043
244503489
446444313
396504821
783123096
477396691
544334403
793400017
578607085
353111925
910585599
906877872
843039177
471767462
269920783
899528808
648302695
660949262
512563997
463374493
941475566
850647281
15070563
792476671
834067424
489823599
594016763
300803016
455169217
923885917
176195316
348361619
106305780
105401432
710493746
44033803
323484522
288758267
746227382
699517441
418569690
602475394
101388985
697422648
655632594
929528168
903549020
435458952
488777659
808007981
695157160
543130243
657639899
233654496
94952792
17181032
130728134
431941088
896384490
856257453
711310648
875320185
827819535
736776514
805912345
298616497
546385000
774373256
796940289
494659440
299478248
423156612
909317282
792837578
550993328
768465846
417483008
603599076
469968448
896509452
25178935
210715196
493693192
696032649
166690465
251886066
529992425
893449531
258715838
158935807
526862669
618796472
385992286
454492671
558809150
761107475
279106599
442322574
606708707
137191528
811972372
588010574
319485242
259668143
603815496
762848902
420543012
439304227
822379628
65016921
280099458
545568980
312570772
228446991
223260239
310807497
590955663
392207898
581260545
353202973
15432947
821680908
440007118
124063168
365076712
724189685
529786764
269489024
216722592
76472121
232435481
435545952
935257027
207283345
693275614
698470266
704660821
414720959
385811629
588944074
311999788
130802081
180109629
656823258
774222196
740056984
648598050
666814138
176046035
576581047
83608862
937194828
150909233
657123781
692975213
368144259
213307906
410955999
334324688
906659591
678257565
202889383
507319595
971505034
164058607
534278264
932139024
495639197
624312108
906839720
504756646
165749850
248200207
563999620
88929672
53016519
288155420
110754602
347634897
46479305
738574241
462653604
526140286
9106729
874332842
229177633
850930486
419825909
343368113
766750837
266636243
841767285
729382213
723475259
271322614
327041483
378223989
938004331
325659622
999775045
10709378
101515778
489479024
624947489
173689995
670472102
819838748
283359935
112278425
808073063
414594807
72957474
612891168
963967245
918648272
371972845
816062416
655936115
747837563
91359194
828994822
455822577
690099515
903875447
980676294
719536610
755839400
97778305
808077435
625311005
13048660
940727996
44269878
619832492
290641515
943840712
555093843
671106913
995939622
298421770
497873953
55367861
847584806
906843277
925529002
673655370
860413264
889818242
430110614
478257331
187054081
356159172
547032126
831291089
540546586
99623906
732768997
656404827
541749881
394361258
193498344
627242940
573315680
11921041
570665805
455265832
748719241
39088074
960732446
545639023
790889021
390877629
329539996
206374694
169012865
340266960
652909662
124625570
849166911
277183374
349879574
145351690
917793617
181794791
66431130
401991379
308400765
272154002
518407717
786455322
592271570
427787946
206115306
626049719
99833310
151641747
243007155
466978528
995497187
206662686
887740127
707424068
382234996
738106750
199454930
462793134
899015635
976850916
779930665
250835621
268600077
105304630
185814145
976974748
472411515
254273579
258123876
216789799
345550180
741838858
913224941
511804406
710352361
875953808
409860415
609012453
39781243
226503860
164225390
450275674
176278835
535699161
585131115
929027680
56745199
381321068
317959142
283689466
122204223
302640164
678178022
681056
270414321
945499039
518381204
62677044
234773112
547725394
289185792
632477786
340077358
768419894
942523226
339707986
657052174
146780676
490480145
551559422
221390343
91860495
18365957
903753029
83530783
402324532
584400825
50480950
156656261
462402010
798913672
147782288
318712183
646399352
826917628
894895888
186116156
750841955
478985885
494417168
421604653
439564841
268639320
677210586
253340916
53843266
792989808
729993988
124678394
48394525
370578703
272839361
420604055
154285701
94023105
805778423
52480358
580443453
992856440
93201395
517466676
669022206
24817295
568001711
741168214
595677783
586485066
348266460
223443645
63041754
612763862
425184663
176027665
241657444
984006341
478096398
828929082
418329561
107361161
246354773
379939663
56006020
883635859
113261335
762953146
149273798
659860348
156187023
55382697
3744885
150064196
421659301
761782274
80314973
477984090
142757390
38695957
30828891
699745867
751843840
738466507
438999863
670354986
200874662
985214972
893947146
445972789
389867417
430963107
456080316
482814099
327682476
832882513
398731704
652602822
817608788
576308304
396791051
243787601
386375453
729183400
875596538
242384033
70028037
221784846
422362395
882281327
346591058
665643432
385778138
964732301
682967354
468371727
486494230
351318514
128009740
40758956
818539416
525759773
657010633
169862511
306955149
373675068
260477773
440412173
287666840
213712835
481553782
939990202
267154253
529111003
539430619
137054284
813769222
285404476
514406403
889007718
834577907
685829174
368402792
109187412
203940785
47690368
915026405
946767567
255833719
819491409
156521776
917972211
401895686
118336818
776594194
669697010
453612266
177091407
279852582
131993908
396736095
312644925
214817085
553445424
7488506
797149740
841390714
925479122
499911073
190234625
564203658
249662010
608178017
904861968
128179613
174396806
224290282
917835765
181961038
845830051
824797726
824728733
688982940
825970582
750023520
193671542
618750845
837691422
373550530
674556399
409493590
442884535
587375795
459817601
506804665
376431882
969575028
591371085
361816015
227443015
222971403
81856069
889083204
246093344
499059208
163056542
225496108
151006218
191081473
848388957
656809918
959588000
114576076
610238477
850180387
443390755
31672428
781422646
478322514
348294567
965340852
379838625
994969795
210189399
658610692
155439613
78262697
866227518
76900758
470929740
479091245
443759367
556958678
128346369
686148289
306019387
75810528
890087250
939164022
218033726
643610329
393210508
816875193
351844375
237257973
9509823
561337510
327382258
377252492
174196294
915951162
525257485
207859975
907884471
858297682
611815821
226900794
173534130
390397102
953491895
918825247
925573099
91847492
218330821
5236595
53786719
541606760
193530909
133193057
65072249
930966289
463051698
257846087
63183070
786005594
756992510
484454831
639303138
236325443
121335813
584434891
293369427
896595333
703898349
593446443
387971643
716910006
765200519
888426874
250840357
198294550
714265768
5316399
880702400
971979256
740775203
641192824
601162610
622830242
575715502
653442948
430360779
484541837
438298111
105054479
281604933
72708881
360299904
113052247
636208148
782748916
486145331
581166557
757341063
784018399
871555041
608232805
118850248
631385541
863245867
539571375
329276420
130603071
391020507
232223383
701265993
42526157
824608474
591336338
368081900
725692606
839212666
679331187
534915893
318240196
409191833
761073874
815649342
745087537
15420868
516627264
177641070
953820766
762426075
943853059
612769797
65589194
359411465
777922437
513470705
257924044
464742734
356072295
313886104
295869367
744442022
711324400
508273871
614992956
470437421
201778211
922659126
792821472
974015796
999363107
291817595
779932063
331139305
319185645
104695724
623432130
49600491
356311506
199944117
59524946
551120922
580141789
341197959
440465373
641012954
806380482
373331148
389955847
871054972
704361075
35374925
174364269
255850888
651928938
584639055
801401315
655391412
201403989
15672166
429554107
48810373
749065111
126935732
638342622
108404282
744999361
863001668
382170420
48473409
764534534
847195741
375402358
418679091
606318435
818998399
742069630
14313443
380073696
844590063
664366656
236580147
723956720
38994761
931764256
501594896
976841382
870925882
119971680
486158183
877027419
837705307
315798283
642970096
78220222
308168643
362272739
418437528
623442319
691129425
322607164
878424093
320292594
997694588
773381174
727035671
50537297
364433179
986910109
460113113
563444883
144097483
877816499
651304379
909812651
178063434
564047651
758696834
759941853
105363260
157561395
272033958
694830969
389801167
205533872
367065430
578958924
785390054
925515258
301714734
602584788
202327789
513215467
223544081
21507608
535911600
782844150
832908757
161489413
177124130
582312664
848396919
592599876
192037714
212170748
273113605
665900799
407220931
420149267
506588416
996848706
330055036
436344547
455233397
213401956
440709524
350880863
505983933
40738797
676025605
652293969
846079196
41507302
263019639
767869520
213803063
473571310
785056333
1059454
701034059
668488043
220600922
45766299
762895798
784614758
852673726
832912240
54910124
775992129
425069446
761235934
997396191
403260217
273873241
66246191
61737514
260651572
256700554
220924569
515354662
68080146
455114113
710381601
730854074
555507513
539214932
385689342
336775684
561017201
739209505
460653823
793270615
374963412
609631543
376554876
117041218
564815393
658531463
960714001
704773494
753797284
257046686
369312488
845679355
481342974
348034129
289970709
694879813
261644793
89169394
55283042
217902561
60509494
645684038
878711151
896870095
730788009
754873454
211685020
771144471
806404047
277145245
130608627
941216116
290021105
806598300
354687577
915261061
78818123
562309432
487370920
795810680
746082973
396573241
761472146
841524620
34477650
594656127
400679193
667821076
263411962
344252888
507724612
80377950
382761374
612467748
288961242
971637073
502359376
604137187
477465073
371467411
264130597
88113752
12080074
70615436
305291492
40441622
205603040
816114586
291919040
690381287
185995011
403415498
386924052
758555557
128082207
240622981
946286436
278761270
371003263
921211798
142964683
723149418
248856882
608941075
799253818
128992361
167342486
643855960
803059483
526685783
1451228
52733936
875703235
577395600
524217176
281322366
387537292
616665486
996809346
596844334
171486312
292427868
681491371
40622474
244066563
300952760
970995237
175047335
164689695
544721210
669208190
665474335
109577874
108884359
804519402
369979702
22292787
893481496
54751931
842954233
866737794
339519445
745189623
486495834
174428124
904824585
486929069
694895034
351212318
161036231
554178179
361897053
914838588
911986948
190212022
821993519
519443202
721941224
584297409
443500034
23402318
583425994
665170977
333399196
64453587
170302349
250159864
32761378
461298992
92209385
223129378
981274705
694817056
400761678
803277652
984042297
729522263
769579273
140035656
972163706
992794983
99638647
119014494
383314495
840628738
537446983
904882790
464755416
349345187
175629293
200679104
13434034
391770806
102770491
703378951
40122975
667967040
496259858
127945902
406474612
916739931
868655663
333221030
135549819
890336560
875773063
820350257
198033064
337381701
648122944
863518701
140911355
864960855
755901791
1025430
238628738
717299287
126878589
488062988
583468149
239579206
921680750
539045878
773826615
62541332
282448227
311213947
401184035
477842377
784195471
283958824
267224713
637233516
756659941
73065870
894985840
563196638
662774452
567553147
411211827
957382771
390589485
469063986
895527624
387238866
391421526
203556050
928513998
18828914
767724285
30352303
975009562
287414255
730715385
877895885
174707319
524891234
671934944
992941429
927070038
318868622
45646493
559103811
983658710
928363639
318540293
359026961
507611885
881989502
818481128
979727447
380172218
508627032
347555204
312334048
512276983
469568163
265037386
643513050
577924944
528125392
433584667
883117019
686081078
871117263
780456782
13423074
983577969
795644310
130132635
405239323
719897435
542428927
973535987
872115051
424797923
429884428
804418036
220462209
663963093
41294959
164155236
961764393
112210219
768710625
55923287
490688560
560724237
538851217
986562465
683786620
525381636
383907615
177894554
508915639
788478495
286056047
255094462
908651840
732850770
767129256
100393663
333707266
244337761
561228045
666782120
722337587
888255499
149172765
912604439
282814300
667009414
317628689
268610661
334127523
51370142
19803247
65785526
175805635
668206669
724375565
736924441
737824436
829448500
368884129
961189431
226381023
329473660
160966929
188169211
147731661
612197775
33914605
555426995
597355206
231116282
639364940
401524362
103629976
347258712
72997738
811647305
483789236
391222354
788493355
633671134
984386842
791463979
864591872
469118291
796306384
748966013
173827630
206376510
260170048
843639382
284948969
593430329
652427110
124316208
100913154
180712634
326423059
272345745
274849781
157821476
220354507
340661666
388732852
514902643
419200238
716918676
567344821
632189618
776392772
691537483
718758067
830451682
686364158
923164330
42511609
149116572
939604259
42262853
521706192
608153398
894964855
510476324
291895847
421100534
44186663
724209369
320853790
559934069
810942983
1426640
904461364
75477812
904479224
514153625
966380559
142107628
384301951
922227237
784124892
483953686
694862266
734697995
890011955
87610587
933278237
422389833
296957800
297033539
284316470
648137623
381556075
113242428
521465494
313082386
672643876
88096382
81212260
405583615
967246063
262385208
772701124
716074679
291904368
238534274
367900912
136339028
479519714
586971044
690995832
538911145
526292613
106819335
316114891
751745304
145251046
122714905
659510874
86107050
865409510
395044222
845813237
571415138
833298589
572880259
159033569
478354327
946459002
80187592
137003384
312054591
835946263
791974517
915100277
201376431
243768906
392354197
581727367
990846583
649404716
56651511
982823643
477464251
570801319
989799125
352278220
49283276
208283688
906655395
306664527
573018237
815660971
90189495
718385020
697177714
964586760
381197549
56875027
629591091
627220936
307616749
374000103
322341762
52530927
940394133
479568747
440855604
18195962
494373094
148973431
839089402
211668546
331816342
700106843
799251743
230331551
907393435
659617153
803818813
676832836
894854411
208994963
221215202
615557759
633548288
888280252
357910923
124000288
497776063
313771159
468790037
370819765
416388035
662776085
304715509
628230067
956374900
799976365
103327477
74623721
302920304
620960221
155008141
856657074
257023126
66292901
664310788
517577813
912855880
589445865
941466280
879433414
938928114
262403895
814004892
885178614
804124232
394590791
135910592
263697567
858248042
231038010
278607716
687378463
517640719
250628512
120444956
826566277
373843686
915281683
921584186
309344269
919948358
254233543
289512774
950970819
734539950
899450449
565474211
163766757
431591464
675243038
64736363
458845120
865798607
120371528
672385664
448066950
969837469
637741404
477842816
964718553
153276574
803869168
59096531
257634078
128545374
940876599
259258238
289513662
685479819
651147042
293205180
915811461
127315070
847566354
615120227
760718403
398222548
938156510
545615752
231638335
108812276
591692835
511776737
494729004
293133953
24382602
629374222
153475293
543698921
577354401
135501221
980920385
745830286
727672996
381628712
329871370
636038085
841075672
676861027
621249894
445354853
451315275
890176059
530180940
976726718
127687061
349881141
961535989
597196031
956316802
418753747
41531711
235364868
563606358
887371988
150853237
489192553
507802818
538119720
209112633
897770202
101133540
750259147
32620522
254402821
515715711
58429987
11793664
943767150
154802437
723354155
279655387
176499194
460979140
262220667
397877116
325377028
425992565
44689057
6626962
135504527
889767144
573200084
860825079
190847842
579813922
7985523
765768380
888895125
121817307
656387939
29920865
517518796
735650722
857596854
410534923
79436580
507212423
127979724
795934688
864916830
147734156
79069771
481594505
353577735
428432272
573776887
818338341
147774980
518693448
170856520
418851304
351862605
412001873
169970271
718070257
660438743
530264503
298309259
629374749
844715402
619253974
722411483
875526424
622991126
43521538
763068545
436196134
735556309
355757586
580538929
591013580
841290816
135367332
830337970
576721149
115881725
650122860
772443788
880010901
925719267
627060127
945222144
911158967
687467909
967247269
472392248
409524807
909291798
284915092
860681964
519829516
704237311
151565574
104152579
442259751
846106945
711982074
919913966
94308918
488579678
953502979
730349871
804280601
874708736
183686565
377407199
492679045
938652686
636112012
549475407
434599163
276654711
817618452
737299307
577820674
699302712
730965626
487087423
173362920
262313847
723914612
965326018
786386200
250227698
250561410
741824400
629081737
377096655
264236053
181050949
690657665
156305285
925906324
971709243
390797331
292938878
54791463
991884667
574637635
162482516
341028875
315458372
775552271
821822142
764656798
443780286
269666891
632591394
729522291
177126944
122073141
37563249
360144006
899474204
169820987
852846394
774246451
447975215
104763450
665466316
525435222
611269616
777408923
206602220
554215805
782759497
431453492
857344699
120392613
864141082
891532850
991047586
499951258
929062277
71633993
947429149
380499802
824058546
766528116
8538034
717529755
852938445
270016324
460779325
967877536
231328921
469019830
856069058
181327085
397411657
922922264
751257450
939655598
671803887
28276036
366439336
538234294
637029071
247553227
845139212
588783603
525588114
842669656
349455522
73147373
357195176
585500998
40355015
808549254
893838008
462383584
689568484
825130122
190105205
118686400
675071087
941156407
404307584
633415804
958965145
650546875
276638356
82395632
585373644
860224735
299991023
92804569
454783904
698216170
687672762
81866139
608760312
151105824
816075124
364045760
211251699
876818858
218272213
533761069
757839535
873353140
60744567
107524496
150233229
185554778
599031074
647232452
379911610
306753176
368975505
722488481
144053071
510124610
753240917
393451738
310548793
777598258
337300733
333964356
164279593
121422540
854342210
328848185
589573444
340402485
767545998
350814285
854632188
174636699
825736897
847577645
334457887
443023248
840933568
188741240
388706982
542739798
866882809
452074297
113207366
443330152
862722348
457367040
447799284
449990066
137088157
317707408
772925205
208067784
613348338
196701039
471912414
377677383
123960891
943990833
644044502
93732382
237960893
866909034
589395566
337549898
53044861
556957177
392361111
360049581
655022577
339623384
445234568
592080439
160702349
361975605
132191418
680226151
603732425
292480126
157331020
181281743
831607121
945810862
904054776
538156755
635033046
246392341
367484549
296879279
802825063
356556289
78333624
307600468
36969391
23390159
389981304
589047334
162277672
690182117
213256885
16803832
63163337
827819818
932492503
723326980
925507189
88133099
681855883
603752173
758007874
798250078
452441897
727507520
383337528
403452995
157286525
590252472
430894303
954020895
861310501
554745103
868308816
707965710
683545079
532678089
373791896
77833764
402251150
791032548
38520603
240821273
622754870
420150864
137056552
402136034
870006462
799489965
182223881
57427467
984387064
939304006
240320100
313737979
18108061
393289788
722173966
983508782
970323996
605123682
191579772
559230714
447848633
397903030
672615887
655784763
601071935
304298077
740904418
338463023
385867700
408931177
558434920
134752181
115669450
619599670
451834387
218899180
657468366
468787777
260437133
140245945
756860195
73225596
401861894
623400215
270087562
54666603
200099397
332201881
697818869
872580118
916888151
869468047
290808350
701674137
236980986
907375842
616498019
237761498
667660292
364620869
144201936
831705042
869924752
828754626
34378745
219025116
648130341
977094695
471762915
411676369
247818004
429659966
19150089
259866178
59215381
866434118
782594775
692180231
742677774
737174537
455196713
38385740
524928550
146031858
531381453
189358084
37218706
701339493
174319238
923638133
937835093
524134063
667277537
121138720
885203859
482647713
535110090
484556658
543775510
122496472
101002198
295278838
530227277
492881502
798833765
183298072
678570165
118357608
436484143
700505980
645987462
19871508
571075690
340559780
535300110
448510638
414989572
144558703
664022964
728643697
114184993
656363192
378833946
857200337
972713518
641249522
708348776
798933082
135374545
503030126
656864811
913813479
915004876
743488267
362636626
163698742
246298083
319979627
882811097
56564747
634157518
122815356
431496190
880182351
584920559
703637887
142378966
667623387
809522876
212503936
758758641
416437785
832733113
642266538
417539791
131208392
625237661
29107224
929688641
412571957
572015097
833404153
25771698
894147235
578760897
157654770
892592974
180387176
288190234
827172728
559756534
33440014
273110752
728306277
777837965
990609461
902323853
429922477
823287499
321065207
565445927
342283064
332676954
416442195
178247618
474011946
996508576
612647008
275170748
324133784
270116419
557923234
674290916
929209363
67974777
243906887
587270629
394387020
497907654
416534875
249947851
347347520
425538792
872374886
876517273
783632500
979237524
366196380
601221847
698603032
374779114
45878177
621579403
471346316
275654731
54361935
32261298
164516323
905140297
141111789
374596897
27946976
711503385
350042552
852845315
18153273
666770335
264556754
952350107
587112380
153723518
283607904
37810839
335770289
45195244
412847488
645624363
913603375
88095191
483446084
656789955
482241500
314568834
630601141
187406729
414939622
67018625
7826323
931230152
570148055
65642182
106606489
76285756
271825673
115874273
775498906
863920172
582383249
94563544
692648490
445006499
354043360
243237231
27952283
85895064
725410400
669052013
297787683
280395192
345942450
346244588
281464751
627915126
216138003
439960674
722630282
310257206
504008565
775630206
952172653
867186744
982326088
987591083
452285193
403593755
394296863
609096398
296760454
544780281
433114758
424662641
508673392
447933349
26378221
559412673
125338007
77384493
618445210
409123870
523017562
517004485
293396809
848430613
230305504
929457695
859641496
345834413
778482919
303704295
183584043
230451365
319298032
198086730
430489994
301559568
814921623
187599717
311317612
637080522
909375742
909487534
523841635
851013915
434457389
322964093
197807725
420128072
818139761
912517818
5422474
509998480
474867299
119047531
442336453
655908159
174086690
353869925
28986547
600784547
562155425
866637002
919008869
854459125
114316369
428619296
610405575
217049009
263161319
969469670
7325617
533158233
431477652
204406941
699917850
751988582
684575409
599191841
743306306
467904580
479482262
504712860
624572089
680301886
503904637
908001074
924251396
887680257
297446753
6469438
49818569
445628033
94776978
312629494
103058017
854887609
402646189
440035535
643991331
400279672
763386009
569639825
238334930
179365431
677040939
929074062
718126921
328419053
877580208
518341239
366784457
907852667
783985974
691462809
279318892
79617978
198847498
885407209
554979501
297426480
858443534
981931071
772725243
379518923
927815338
792109484
918938144
730439979
399861189
571840961
790824867
30198343
860009703
582846669
692005074
692838074
482554222
542194591
106878611
560470003
714740777
697436058
830680055
78073021
652310464
637945943
476264451
30114976
746081629
838071641
21830686
324701361
725637054
654412046
599289581
719525313
657377440
673737392
916617536
582599461
630927788
779590941
259538545
147000815
727322034
518978423
465620408
431198575
795375068
33891476
438689699
597555433
120671826
340822764
892163200
225861090
433485574
491904410
833165530
274666451
128326728
509503899
104938689
342882564
721724019
348158489
320452418
400492699
920491248
26024847
272392779
994060265
173365268
90786328
629265520
576651135
491595974
742629029
319635057
123912394
243878380
83026304
489074087
293751898
847199504
408209107
209536772
506626185
391067813
199725842
123619538
615227704
239965438
306345235
383777855
832866542
734298585
220367881
165836141
39587147
24093195
698264041
694740692
260228548
923535364
361554228
695231665
710197314
507635059
66897248
561040714
357647015
171973014
404604339
794835722
562603862
41374825
859219621
910513524
976323131
420391224
850117770
701830362
750923651
947338575
105760362
545914771
539564058
971995955
252272975
813482121
871532382
926896114
520177044
632311019
276289834
621912527
886018495
774465183
396053044
171306489
650554023
900444417
400590865
9504160
238538720
781638039
486059337
697380150
254530283
299548048
464411511
130695614
24696334
716113613
435827406
452808171
992928312
863921525
391045864
613006651
503591582
402127146
543764331
154272859
936665331
358532102
980801531
213462481
491977374
588793825
550895570
396681378
842631699
574935594
114353389
585854025
842558009
68195129
6709985
455799670
678733332
873239251
326786517
916983566
800891279
376708175
221461397
381136048
897303723
964826055
521275846
124513573
384469838
705125894
678410847
337899334
12396697
605925141
215929010
485814451
979381380
649108805
191828366
313745972
579845792
271435618
492368030
71783118
712463970
883045563
800544345
812500178
891887454
855312380
99534930
714183356
742690505
841973875
687703886
801451722
96755562
317890342
794266047
659381895
684729096
371065321
487301408
208562888
819570749
175880325
813564744
319408353
354871705
66687390
783854622
98453538
379659159
783953938
467900593
648980193
913547764
505746798
312122218
232317645
770970965
236485532
92209932
787831344
414343557
885876338
6070612
874383376
783643883
411246127
337198769
761654167
414900038
555163748
884253907
792388711
464051338
107585258
494384484
321419437
484092776
831733594
428100177
829292415
729339672
16400870
711948590
268436536
618648254
688686201
33511345
906391864
604740944
519547502
603857422
723112849
791221436
855325467
573246459
506766143
526967589
88093000
33939934
335259498
156023164
936940708
183183547
801268261
627045169
111359082
936434445
666588771
514954122
623894138
740598865
67080641
311461221
456433585
368043910
187006761
221879070
386425335
634954934
745141733
756455459
335406297
226586189
834644543
227932402
825971353
302634139
618482625
394470149
325788023
792524419
370534047
973799943
715500564
615447555
530986996
397098327
777144519
184657285
434778064
751159474
982059875
84425757
292506269
774018085
613529434
859390322
444913544
886123818
355574777
929920678
300910555
450249811
611605293
229007464
509271035
402126773
553809343
173392047
756759354
920966952
664587836
860547943
342054100
643193880
113602499
828451673
208289562
584916942
391503038
752491475
163172022
408303804
50411442
687276436
16063325
281387365
944256962
101233886
420214496
207555246
543525930
764780028
558665491
514219058
866050074
765497105
846760414
267577524
80912061
440916157
968248680
712308704
294633196
870074795
811068741
238436292
383378276
362912983
420771498
69460160
360654705
783798285
848459382
959719373
8186895
216603716
461458913
119744184
531078647
82291110
70155480
342088061
316441233
553245424
686935574
791531413
780028797
911771598
196266923
374311493
136462865
506172256
148757607
983918488
514211848
214925549
412678333
808365784
992288633
623644995
142624600
763623337
339907897
585312064
970054055
543154398
466761920
821588957
762157873
887807923
663545798
370324913
693459632
876400534
342929324
977370444
530674319
579957410
385832294
528982003
852793202
393356605
323716228
46569407
966517281
97143426
229449757
263110439
465401021
774952996
702502310
584627610
689552523
167549367
3466320
68422063
987391149
65381768
844029304
168851002
89756770
795463605
765855183
138499945
315129961
362890655
742811747
502386146
984163548
424594622
798156816
460948835
675860549
806002350
365996605
88813481
625015435
853274568
352519414
633898420
506821171
627972301
396242083
755519012
97561883
498372183
84522084
503957017
108604474
239386372
401596393
770898780
479860654
234345754
220527817
285556821
112043251
845458587
374874255
69941012
967320290
750029426
347694021
427419019
829057169
768317935
877262671
111603364
950502868
164454907
581649405
600921758
171064940
398904520
418104931
272546752
435035682
633895795
974452012
553092993
798342967
830278186
590166918
394578981
791047584
851329669
445682331
532171617
622542411
901892485
645618526
299298683
528746189
608564029
904694267
876479551
237256819
448878018
402948428
964956674
863995737
83193311
9195201
808859189
14774536
173032684
504409167
303312646
980645195
921666633
289597859
169281503
299108597
775492698
22224805
137911316
57585725
748451093
900645944
292926126
385342415
50789937
809980722
535361244
722567568
98161488
552286139
226399372
110416336
275868873
703166939
882392981
637325778
141978389
529907366
713156085
870650054
371491374
607155621
986280986
418945421
617528738
162651377
513591654
722309218
871320157
50772940
881654
850789562
739851410
876313318
496790357
457434759
152607977
430291716
413033885
983695802
651192367
465741742
265081612
646186725
584418833
533326233
227900563
23520988
949572668
556620082
298481916
826118334
188137849
566507879
136459348
473947949
204623430
964384947
900120341
605421272
494261575
385612933
298101343
866367634
783806520
129564620
661962725
701819069
75074767
769711399
403981928
376155211
864497800
98916425
608236026
614086607
246386192
122695070
945159019
423072791
428844799
118893555
440714610
932819985
830887986
594580394
581770854
936360423
908520941
617480308
447270817
369352671
863601900
358087730
587398789
126679812
525999244
747275961
157293307
264888514
193512005
97837817
510823222
861045414
660189021
41855718
339886420
489842755
976855986
700510423
793407783
192642333
968838076
278225653
642177521
656304424
980314319
499190782
637899874
579225239
858151370
785190688
976119587
819813172
848537631
365131755
707546178
320184323
385788203
280626420
742628348
104515480
648544371
970561365
279538434
460186476
402159933
515607535
299059207
913249652
936270641
905627111
83948575
406047477
720989258
104319486
29473760
54109410
228170404
587826615
458233623
211940419
355528052
128897088
168295404
772745106
892440284
16221536
659719065
395009211
431545682
924008834
195405592
680355818
218948262
521448667
901961724
326111087
849090328
279238751
752934539
177714534
935046020
662460406
774208865
135032159
800782444
279082586
282167684
279976884
988600899
537567403
979970174
528342327
561830251
852174160
728395185
270758486
50321792
207283439
993849126
83685843
189186785
421893973
873689505
570085537
819947267
566216436
496998695
62493555
247050689
289778580
369649321
741318230
646071898
770860110
456557884
589682467
140735123
625698280
612781627
438968748
963661325
288986336
822380764
884852179
828948583
248928991
581167143
606250125
820255623
355953934
437276872
609504045
422406103
211404732
87316497
250364151
950693902
204675074
49705991
900930856
702517976
723619268
204905328
240225478
154500540
203539188
418975555
90618400
306520076
287082161
651685507
317000164
257862247
410935791
873791303
810699854
755905012
306390032
543325391
192710426
839436544
64502265
848301815
940891995
766609667
283523626
597063142
798255338
257417173
899268456
446147369
667134654
183213260
301933229
113279784
436559689
564471594
490052470
32415580
956747933
430246416
575901122
134766879
523597209
698735348
327388534
776203995
466431219
530794354
764963367
452010843
39104635
791080839
468142419
475285653
944540532
21487390
829031807
89280226
883134512
876307091
847690171
86403959
219051916
625648382
244723199
964002678
444559494
731710376
97143826
772840017
817920753
944022690
816341146
575199976
566996216
67157490
285297613
919240780
685430210
136780376
324221804
752526846
334315653
367848223
12320106
296379302
953320252
964104482
864382911
996119060
19881006
963719852
162913305
853404594
166788016
339192758
58772916
653180413
90065644
58388358
662984683
351664819
454751167
325513456
14891162
48077319
633921204
386993205
749626335
36639982
76675684
750923123
225559068
586139062
672249926
539185424
591593829
212425684
792783460
503064833
179821655
336839271
209936027
81437766
718706779
356557747
595331914
644916270
127336476
764708679
796445440
681280075
626883473
277877191
911314670
730557810
223527835
49517708
700910842
868740153
237245672
889049421
478406024
328388910
566296199
548453371
393507716
937098822
785920009
349075061
24293818
652897959
735746167
56089702
836869036
563397106
102812850
35667134
484658555
83484389
189641958
150229267
147101871
486848936
134563726
848506882
33831722
329394747
813020961
370369576
96261209
858970202
965109205
507591824
729184337
27155951
137996732
177309220
767925511
154448755
305993389
510845141
479885052
882987830
684333580
411349705
305181540
816171182
186838473
166412112
189311144
151368477
719418515
225070111
267842231
741555305
832409419
424464725
656743826
144192785
918328583
537775746
206577627
625400582
782551278
677882094
709115634
461928205
770248862
45013517
856369090
447831568
269307174
858092092
6963258
14190544
816933100
968770522
658768026
454456832
784254886
53434787
859189571
820902443
595739323
2462341
183003278
427808527
190939660
947867995
876511983
135880206
127487502
132447685
902178358
130409851
98919703
293195149
940013613
179980167
635527552
129819667
735199009
484452341
472100554
508639699
897481814
671035546
848054484
756688232
133952194
656058974
689151048
958773749
321302065
426760824
682577450
481432750
921974519
123831534
880740219
665994030
362710299
270388835
428736895
255655592
610110626
433998778
113678574
881953225
351602899
583023209
294486138
55954640
576472608
459696106
926208290
111606834
556685174
179065437
787653084
675613824
283959560
463867469
399359917
770131257
474938585
384917901
329564582
678089794
402333774
86099151
321678356
921936527
499163056
835296716
978700626
645229273
528635219
401989721
873516559
255884292
427119196
912003900
300112556
344782812
774735778
422956275
685661398
440550508
357913414
994209684
85219644
693845386
861938777
361806427
611340685
398766882
807611932
611835866
783897772
979081737
727975419
577070264
339665731
573917738
890902927
882954656
503390377
213744754
952941307
384755451
168709127
829897939
742326157
206013494
696476743
786156902
646425475
501235063
732248717
159468002
498500182
732508368
114836614
742048402
442589446
839365727
219950028
686380005
533962711
545449013
488386150
60477137
912563354
275259524
700447144
58881704
49270747
366726572
854537434
495235923
93946817
358483809
795308829
108503265
672007765
681999216
912705795
516974307
982423094
649007432
148194471
295234920
638446542
365323157
517620536
775901321
501545208
11465620
331141652
253410429
930874721
584064656
424372763
48237837
357061964
673556887
629489375
506276267
188043823
703415400
645667963
345266461
514935783
778787704
839176428
397342439
781943240
18884618
291291069
12915331
879622675
89339337
682275039
467769811
135633380
903787258
326088997
676322851
491331019
382058874
487213088
504916707
444917008
97782901
873041689
670153893
339829906
977025095
740897663
570146432
962970101
627084681
86154378
565274869
756329947
865999233
245521479
37656474
454045112
560507455
161367596
771032297
391691851
634359121
24472110
665637641
893165240
28424838
816469647
132760935
678513997
917816149
259359188
693965537
540106576
890686961
406472511
724276945
167118396
590727512
668144590
299282475
649374431
816429039
597864089
769690248
9483170
26693557
441222877
90959532
663339262
476453165
646692045
757083875
377924075
332066696
582861389
600226089
570077977
498333077
842445460
357680657
732633942
42158959
4659766
663101128
934555747
624276974
116411375
212388528
416523951
31984371
388821989
908412522
234543039
742365424
91362498
305382699
63889126
54824283
958160540
972261506
225204124
118160153
455038588
595280417
495594684
742171254
684629557
527813714
166824742
338982872
750184867
617736771
386779725
768358826
476979045
797855523
889411122
511845629
585621741
222158206
149916277
33397387
793095925
590829254
256869763
611623119
322698303
581956807
83796738
579482249
437385664
639814802
888402946
340667696
187868979
305492709
176155418
127410227
519866267
209120210
371450391
736768984
433785443
608313269
89457698
692401318
263821305
753318562
905242613
431165308
379480471
510372033
364351095
549780604
250610570
75905733
592776440
137190511
561254153
490965938
523490046
391784781
649244170
967453770
116169271
658669576
185726680
454370176
200975571
518505606
8067068
742405985
88122698
848777841
316026072
612405563
495311620
572951017
933778533
828837198
618834017
365896970
114490217
904513117
374120646
483188572
588558930
543916271
684783570
433946769
536391896
399759221
367062529
213023757
996967978
54739403
717827580
381151148
257203689
529363411
975868286
368915734
553924132
999268610
118012370
369490043
573695370
155817595
758637308
749243924
868293703
802489110
78155656
819545235
60021863
497357388
939448046
668111307
609223421
314011035
239458638
250984341
695973981
273073868
609688399
971146996
136844011
196713456
266357896
760858741
108759979
917000636
91669207
373504166
709729510
519496717
118421300
566393708
715297121
689166736
527900547
757924232
55058782
819431081
479636707
565548001
748116947
318894009
293428050
611823800
455410454
638407639
165964543
572376387
107944668
704321533
380048027
10083692
909938096
456678944
185004444
913822859
426474772
74528186
639669688
659675135
220616426
86066070
360567657
501141312
416814818
249398341
63822961
637334269
593922237
127961909
855294020
308074967
591855710
859032582
356785782
448350035
731074075
602020756
588560792
371224760
583385795
734938628
864495321
766760174
565178764
423166059
537812364
515912350
862580740
547534794
573841188
623028122
808500852
108346018
918217392
258234486
863192741
109475157
321663566
298015253
364423192
67209427
442311199
328346840
417222274
285610115
726732613
104741738
304447857
770227324
810646155
389119365
241570080
813402982
985846385
305211753
473861819
159347245
599724381
700552979
835934076
347615561
337851320
288858729
711501298
233662523
827573424
282178848
371710583
404605805
664314247
464743089
46369997
60147246
561209307
772388439
271042701
194591370
629254524
385241788
522169383
891437422
982868195
187689864
837142709
920540151
332141438
838761569
685257793
957659167
797407417
397187922
449226236
112505736
461221681
264196759
733718841
325203747
834403240
840498290
571578958
503876603
149834743
383617598
222892621
649694162
417496601
668822311
203586394
233075577
681937533
842379645
845307650
263787584
102283582
520961493
807612588
792485849
290685653
978777456
574107975
459739187
216875646
909338288
838261853
282348294
540496097
975931271
510698888
700755406
914459095
831037568
437775849
741651089
892609804
636044602
393157884
457104352
782539483
627447472
729985995
419634313
984129621
584383439
270427185
555826388
9827426
625847432
593669572
507924451
500756125
315395914
458744876
846265233
679076784
850301995
335700092
447380215
288861593
238953381
66213017
326766614
760977147
280914494
302520582
188995465
554106576
667009414
46076552
817775331
677549472
302065499
82867031
246583965
345229178
837974619
795326399
878051639
809163366
151906568
904712155
962140512
422499605
640141250
147255862
661335034
51673435
483360530
940542566
808352089
386909223
581505997
865111055
857759468
153842237
264068220
327447267
405262631
467678827
739765435
978227290
628295431
105094567
646779212
5858827
47396282
560811764
176692894
30898431
140534869
569747486
579336653
494808961
693656674
365855254
841798085
734545335
296623277
341336595
452404314
56758458
909172507
174752617
239482555
826359540
64196626
757241138
681873411
372506246
77098931
939815681
410395126
930395954
724076204
944270416
728025418
206394464
255612561
899824876
806339391
173418286
961187029
149580021
577608954
389508951
715646916
204956158
432518775
46766543
990074130
203670373
551687325
247906377
380767282
128022505
577461332
266139356
676199372
330285592
411100611
245536696
987221516
318769973
432175620
707312804
874059196
284958500
376274471
94254259
327755010
586997393
227636310
269345487
53088451
823575371
850547874
693116149
762790428
134059133
993075118
727908989
39858023
885885419
755273802
246787558
234055393
710421391
286730343
644763496
173010929
495970988
815645196
426353217
535387046
567500485
986593126
866293207
435369884
137852666
695667814
226848869
238932133
689135929
134607178
483825427
360602090
992605958
786356648
156529770
401564418
420202002
180577058
369624619
831355943
962668157
549802086
343341483
546338134
8263357
953118052
771342225
927001209
197786634
787171880
679824578
547570838
234076122
747016922
869048832
861508173
712441446
428917314
651034457
806493322
257576536
672707360
235287714
142488820
854488990
414130435
19580941
681094761
296807784
594357999
635403351
538861194
170084018
17283639
412329835
282139865
764095045
514791191
886896933
250276240
250872362
804232600
770698643
223439841
886048890
602283716
631358243
303938562
402723342
216589957
814633787
523876380
173852711
266855359
872490612
584302694
349410499
4168924
699796735
433842971
270154626
477405262
67736067
582048462
993753116
148846419
568675678
447119945
52094262
294362315
940734527
316177220
877853455
885964894
993771442
462050537
762836100
736214487
430541450
242783145
260416169
993493619
896612867
971516214
441298092
797809017
233023415
832210250
146726966
308721330
686676807
776449877
368922727
917133005
318850155
47244300
666139670
860282117
296655953
959809559
747421771
645352092
974514166
759144612
710579481
442658761
359936235
850729464
299089884
230374660
779418969
659698527
794578068
501139573
749922342
126755981
779715782
652512491
37213069
463497388
482615790
632479160
770221372
681542455
204455599
797819166
993848298
269335331
3368621
390943273
19490274
697598973
498026300
535480145
173168441
224004121
213637524
523839343
380743915
10842291
355673238
350210420
265772801
417891860
493576640
193194487
620984290
886729336
896664734
68007654
395696316
426139136
825539548
328326648
148346405
69916743
204227836
335171075
680386080
42006911
955926248
571579294
119255520
475025133
413734854
294088236
828086797
405160830
257608666
897337680
772378071
55541688
765200694
630062277
554245246
74699935
618153042
691822006
329961257
189528477
318030323
871997809
973295921
637141136
260929574
749691292
340090322
376657105
82880659
866293860
218915396
825855903
347952671
447212271
632052045
22426657
767717398
350008926
570925910
121929871
259361278
631514992
347032529
25323405
615542162
274345766
869978513
154054100
323024163
129053090
968950583
26127485
229960477
587356887
795396693
902342008
253676761
430024664
846250715
549864077
737742096
642164701
349470516
161701062
955127960
880944641
797359640
493206529
574130987
151776246
82477518
902272541
627397532
445608351
749262972
22569768
245585092
793554303
322406062
20061835
53058739
366186883
389238143
133052083
770606360
897543851
187314123
90149819
258316603
249471780
488462758
943069543
560653715
371399483
915737798
331556623
240335273
194720370
261124950
497863479
500368017
765735196
896701147
702344139
596511796
545835544
656710749
493964643
350902773
653911970
1480518
380427974
220371283
55454889
43666180
831391897
829666415
595089484
445122506
87710948
353059790
508977809
386488513
464254595
173361242
698905220
916835597
707267641
36342439
113953541
407269281
253598925
90274484
899107720
84826712
255035728
105288573
381774101
983901895
286352974
276325962
758844591
787968693
52681250
117973338
672146066
580777747
620336109
574417364
57953307
734266015
873360443
207259305
442211484
428786485
568246890
142021104
961731100
852105179
777559635
257081299
359014626
842855575
951112898
764778919
645730869
406230999
364256759
4026936
975959705
335926243
122762795
860619254
306355737
280946101
47517699
563719592
149735984
41064261
653500907
557977366
577531282
411788884
993882449
735085416
287055087
660275675
248342887
848090638
140240083
79106914
964500393
269952930
463664786
923201084
41902283
708442231
119789999
839063236
335850004
574022666
377205361
826932218
480144757
282517348
690070339
256078289
451697861
322068647
656026687
918937297
861022386
197079416
434464404
422141810
68431868
360210433
283155825
590373291
214095823
582927958
529459257
701908977
291411735
271794216
714438266
971423344
285141083
652519700
193763708
887454880
199265554
10409214
986494369
716614444
663237754
395234706
231778363
357055045
650386958
276772423
40501382
455571012
608580068
787922699
840979017
451092906
823734484
523892716
919341456
790084641
104877753
545991067
136094785
358820466
300083426
136257538
864982850
939513399
86769021
48294226
349677268
213157547
415548033
84869298
766488454
492065135
907219971
819742567
571646510
159303740
50415493
142304148
346587874
987431912
935837553
779521320
489136736
522419317
310049751
898160900
994916423
233375043
74107247
237637806
376809500
577346645
94005472
220772980
936694918
229889207
85971320
767503270
629450575
183981315
864564175
780447881
344094209
13388197
962790994
197758231
459131123
529880413
800601241
514253151
791855883
601601613
883160106
596189695
989934278
867523134
901565922
792437544
545484542
241427742
633157988
208383713
1027093
66223030
727059565
753528761
569975704
119016951
837083323
299684397
734146028
198032329
902970703
570070386
619331048
438637199
797981460
901143083
685025396
766657385
767445650
219884723
175776095
560451023
203431968
428321996
247683825
108236916
948329284
723554467
649476069
24154753
79313349
933490744
562638123
458825699
677104701
73284015
580268864
555762178
181449067
630279837
359189870
824474915
417064551
990503392
204155916
496743020
417960074
639384910
798873953
305956918
972542344
464855961
836337382
365547766
461842576
499438173
479787431
479018478
456468623
471510513
686728203
783254450
523966845
127180840
627864593
453459706
553414149
755334154
426874939
142578105
668192214
887785149
221882617
986709187
198922980
811660980
348211191
576252862
616609683
97777233
589830085
670782223
71540882
804326172
76868832
435923393
605057957
248488934
885171148
636362026
549052345
593092769
487978867
261821553
343164987
226944830
440046144
311636257
398241607
334332836
596616774
349529485
863573052
385952183
895605958
21882335
17268671
985635669
529779755
554106509
120758468
137496032
734252358
716357541
959642939
599596180
361111089
294837320
448164347
421770663
147767894
125587473
756988411
524203128
919301078
502530310
727250947
651270406
660219851
990921961
107982876
967624630
497089698
657680181
922542984
583432039
244847169
408768957
345162330
737796335
162671566
865636811
298501518
19653009
803581100
872560480
251741070
287330677
478040350
775571929
271559022
308248864
179311628
919177309
382577947
52899407
704150344
945403343
31419547
205384398
986240357
967940413
494412661
680685108
630829044
138615646
73649313
102447794
483193888
831996578
962099628
830982846
617424237
2943694
325797415
121629029
817346963
863291520
889654162
23500083
908620715
976361876
801893861
788343798
792478201
584906476
540391572
266570599
703920644
166714237
222925202
323743777
81954004
903460226
890003479
251932945
125731158
216032694
615620143
40027814
251033052
983399946
615741664
856779416
671929186
148798066
947271219
312247719
498326372
404647855
434802604
545976396
643446009
538578764
644882287
253479798
524889977
426014591
330975881
628244819
916611008
718539862
675771142
920380228
238617104
214961005
784913805
454822296
244568124
836496914
384819535
175212186
452250341
589212219
698828895
663467982
448097459
104959547
775872651
862655007
534166584
986683114
387928233
58591300
632510166
842554052
721521424
395379851
292512387
658639536
719625489
827683239
387826714
435339896
597146767
615010888
7191207
575359162
973326934
462481037
790678845
974269365
406835821
921863923
704161317
187673125
587035477
160571801
809655586
166822810
84421850
821511851
877418956
938098309
630664434
408109522
645014913
326202315
41393651
908863243
53032708
755807821
927519661
803080899
738421275
841958103
85935799
178349666
768541078
630321065
993021647
284846031
828004455
136209933
147378128
686484179
908345388
273168277
229809462
910843501
414160668
992851006
306338519
161520602
660660147
394892773
654037677
247527877
660924502
155222631
623136848
604687783
693695470
921645375
370998529
949915707
672697103
617828885
999618056
165379102
27067952
679402695
211235134
411581247
445009343
854685467
885542235
733617603
740030694
397733234
593832239
176972650
340834632
614439613
870594005
526305732
935724647
784853864
473429347
118877098
619024959
339498563
196413229
267058897
34367357
226394330
867497320
598250382
713775274
804459769
972974772
948411604
152747672
9383434
368229372
126473631
773978770
508710434
123570951
524304790
139780522
179256217
304450742
834171814
406782972
480201850
999685723
156002488
674667417
42667529
512261066
44694315
512986927
836582470
838800570
309785497
279260270
823034003
965645643
228496656
54441010
866007051
60239625
973636245
510240552
573418527
887812046
278255949
915699865
297513172
632273572
254176782
77539459
573767054
66511125
196791581
814839679
865987819
658280923
971172556
548013477
853689734
530588037
633240265
140122654
378912550
817629369
839406378
917749428
382725590
303612713
940410840
829666393
230012549
689124429
550397206
687018754
312478632
459453534
299044154
146376419
736461829
233611558
769237100
288707619
54739873
869790075
601085067
320427282
566597525
52267734
911536607
206665393
757899699
214410670
401465550
897479175
339855032
149353431
106458987
972744611
19361182
167766366
532363013
195802698
936066345
246587412
990803593
346223960
836100855
807095209
187193820
204377226
779194833
283135140
297566130
174485234
958801663
204167719
745558968
994029020
325542336
939939585
911361432
459964392
918656410
315300047
955018889
351017231
262953349
544637355
422009430
890496460
863168491
673700991
934081766
606557717
871345854
914298512
980651034
422320739
777267154
737989488
332722499
147371652
888523370
703133863
879553297
940899111
948603139
682395965
797534301
565999362
46272785
492741841
731895126
348091785
411508517
209960087
64092767
314663748
244404441
970227558
930089973
885666859
135961598
380606105
464705222
480046584
686344796
836431852
372668936
465434918
757059073
618115255
125471932
730895121
217734063
339570063
203663477
338876812
165241380
86907785
294992924
794951423
210639722
23452668
53121739
86896966
851807754
517200108
453715049
143060566
705253214
62722789
27759690
444809475
148553082
392975120
65671936
199072878
684232163
900231614
209243437
78869088
96795439
140013792
703830223
863702773
281704020
654267288
557709327
830110649
915966669
622842918
35313115
951152450
620244080
34893766
831415213
362980234
629055498
199001652
658691703
140876095
123069551
634679885
753372735
569163061
947234849
243606204
157204535
830483909
723194976
185089265
34468743
447651059
62636570
443869431
390146432
6161291
339542219
754108676
499363261
879161796
621907219
907957853
89180863
4582542
993200126
127859900
251284286
262906500
760988892
262249995
877751167
261090864
862935517
716215195
519405078
717059841
168707853
392585675
67617921
640298339
843858199
21605437
157921631
683938234
441438162
691266083
995310646
562347101
209122577
17215744
658881379
519536802
131170474
368471016
358117861
985199752
746998146
505661604
800792447
278050600
620800190
546156470
334006305
72380975
150458146
433243855
450942982
950016739
814522078
359628913
348161672
468776786
559248224
780244057
623244469
888143694
879894520
138332535
188376438
799225890
42223918
421001338
42523986
610299997
104063030
782666628
159540189
941380864
244879859
399215248
616039733
398184186
265895677
944405788
35118849
391988646
4138466
728644947
106875118
217770590
878751308
172806272
929035313
668119932
401562587
901425325
187949180
367565124
706064741
912246144
904957902
43124793
492911051
265447923
416415179
168270608
365573995
786009154
488994413
704440556
448180766
739379508
847170081
823181319
476813049
967654653
979687418
288994306
728232915
570036024
568165387
730849981
931653211
772147969
622934630
196874277
417068113
76538008
216723608
581225835
990535318
367453361
664509920
922746501
475967974
411844446
794222408
489156658
12553325
850617242
729204357
307437550
101483828
81348234
261534796
624828379
101452250
867722064
221240993
876641704
61354413
990940653
625360167
210299407
930323917
473309980
336520217
776117653
806970705
133821445
870890045
43760845
336924665
895261993
825987623
362408362
753000956
151281952
796007120
824684217
795957311
22773266
899598643
965521583
642628142
484868245
272422035
436977403
246384138
373117879
301220204
845145336
457657473
875923798
827066481
581288257
982953227
518041592
281345137
965338652
211857350
412500256
52155423
70803235
92660435
521194004
555775000
983385778
206839860
304817395
313239452
994867162
357234239
722268045
526263390
650777971
695132951
782757669
254861080
799199501
207202051
355679926
541762256
916721892
158693325
313989104
671254457
638365937
352412753
273821957
306799481
610356105
248270868
81947645
488302626
14749595
816168626
187722961
880154880
195159951
342535664
242164667
706203694
902668697
189961223
290327722
748855578
631434705
562819668
218067596
114383436
784242788
47006665
559517496
803749826
562666727
90810228
20742612
914093017
853011833
60392698
898733646
814949460
456494447
839488492
670755694
877163852
713871489
955655773
574368825
890423794
707549191
566046636
720686158
534768772
216322276
767956549
495109029
850681634
483525460
503036927
621644466
747626723
414365718
42736749
461208378
339156801
123889216
396538483
987774123
421386438
818977289
949810597
811623644
519822775
661539291
916394648
421936348
60632574
328009914
426072169
306074175
135251838
122236618
860075015
727025450
396118176
173824014
706380669
603540438
682675824
541448902
206585407
648244617
25619358
249515481
554812477
394526594
429045568
755939691
554831914
701336310
544458875
175976176
630757987
537986596
637375709
717862865
891318382
388696938
58890394
294796172
599742040
511403428
178761178
886181281
466164231
134345878
770633163
716844698
993209073
358048487
858857843
232431143
662588862
140384491
365293432
905496236
681830187
218442159
884384215
319437959
918719033
332493206
133067158
534618629
640568276
947727524
671090816
466310071
586447000
221684403
838165516
997946295
340498108
273105503
159854483
747604959
974912547
715232255
591934479
969037788
680616598
635875294
553850618
873317794
973083872
844261918
462836528
921711272
635914005
412092818
416637350
598332788
727183075
773179371
951896470
981082274
654563738
837943448
678473276
319303428
804499469
421703269
689495264
66714689
323519697
960525811
207966282
42787577
720834995
624631069
505823732
779430896
947051324
904033521
450262886
282821909
224804170
981155551
651732763
681021734
293782243
664091547
102527319
71954235
647571433
852588226
165414082
729643748
615886182
100856662
601323412
173445519
381268773
855985660
594758201
28051001
948912011
346672069
281562156
59607052
660209679
126755835
331813225
36521169
347764035
215850454
896924684
233680266
766358803
745763874
295889211
837711384
236450496
910318392
522738029
276457651
709324359
698369102
939102530
359118397
801558272
386451537
85934474
578270095
79911126
133574615
41972344
680498372
619899991
401489498
95914068
666483794
723343753
724244019
807882258
526277989
809790692
893840931
785023650
37844596
651135498
250479916
571204936
21969514
200513791
483016726
932293285
883953905
51712390
450595487
948411823
776776241
782152848
814252354
768246230
551616625
879512315
577246375
228203410
442814358
618605563
465974755
836477406
664897354
245201712
221681634
531378440
83830984
727285101
53154078
468282116
887714324
457384285
635317315
211831192
955736979
454332739
939662358
857244267
159640781
596434485
334827650
195846329
707047526
840270061
91690736
157380872
557015019
20494888
160163501
897774423
856996396
118961402
684450107
601234254
638511668
159935775
762621360
459968118
860670702
829786133
74644319
571507095
602840239
981438959
166357746
504120280
30492925
741695016
816136592
835215108
506323155
269030262
971759735
599762301
47275052
35050820
644965071
960486043
99548419
679467303
859687113
206466320
268078208
199410748
942367552
791416976
128658906
517189343
802663480
7298055
604477927
3965672
572541919
778895704
98896723
793169658
13780810
168380481
156894491
8893811
292906908
898625341
40470395
4184399
204162701
274656019
319385816
387645732
849164398
999299113
538902438
871359728
827592250
408919322
121721084
891203102
991260951
159487914
396934775
988504260
214738199
310992790
520177708
281356734
150514037
277590477
728566662
381344213
796534696
691712602
570427515
60163914
770961795
216073771
708374731
347945162
449037137
480400164
955046777
793638536
97107306
10888769
364940365
791094976
428828878
635241550
283201217
763981082
205655578
175210312
104287524
783716879
264644343
414371694
279063989
234816420
696814199
751003031
49927303
5279485
132324816
249844488
587203502
666475067
298089823
248301932
418875878
425518453
712077403
653037770
350308642
392464504
944167278
621031170
227870963
924807182
729036943
689648659
599428503
884466008
783049368
632576564
598906819
291352739
556187292
499844408
968329080
742569294
340718004
487240002
140258440
41881474
840494389
519032309
520987687
609780964
249121180
868750176
823472825
398383010
69003574
322016688
536980743
347734572
889957143
605511390
513340833
768611544
565148295
124093182
633619881
749865188
506835393
876822351
992790512
975467243
772192060
813900015
928819545
2739227
210497940
904753617
516065299
305210270
296515549
504483282
262456712
392975113
442501580
842730612
695661690
671852205
737452839
517521349
361716244
84264599
311059991
87510263
332649657
996591264
176823901
947652498
512395521
889226278
400739970
474220942
286361798
716733612
384386141
870289446
503185416
769269451
627218088
729919211
886845170
607929742
200718426
856733592
45079056
181593969
644421179
398809133
125290232
287631032
918734770
957532664
685767348
85470676
922894079
696943689
856755847
236976756
508864234
402787898
790659331
970279773
22607385
835382731
823543597
148094034
207481291
659574292
696837359
64705018
862334117
722413577
602745890
236135082
499231709
877568966
415707384
759545137
662763675
396433916
297036992
295343941
165150793
329213717
164263073
528097333
93921934
652970746
893926772
109229390
320576703
494959602
330052741
50620604
360876672
951614660
296748695
265476145
866132987
742868106
282191563
636789848
472696904
709932352
146496954
233299498
565416373
362661785
302759146
543809376
869898774
365763855
591058109
562351158
915307636
591693562
4929164
539851347
900091387
769565522
901423185
672548010
618705382
892226812
128914687
687850257
417460736
282323020
323557548
427126865
671070835
912171312
787049701
979442108
238175779
230541194
691672597
411367982
716935453
864886090
542938094
185731848
591833009
266245154
415370511
357388492
603948065
664868534
91334600
524018384
210296388
451826267
199057034
909060109
266850638
231573982
64115325
167064309
875953072
215988650
33129039
128578998
812911725
163962642
961861181
988694312
924279467
466077289
134020084
128199909
940577537
139715015
803429008
657230170
352875162
479414164
695411597
625803362
380901112
744746108
942820297
307760739
71519495
164068246
869713319
858333390
609393116
860822010
53066634
373850338
884540819
229767043
706115008
364685424
248801058
167478592
641854222
291677158
29121906
607550598
230645385
700404661
264461248
164759054
311590762
592857217
310888795
427363953
773481256
324891957
21663998
750529782
10491054
699570501
691252270
832513746
241876820
460992916
166462009
310129493
778545022
118526827
73837043
730759544
710849265
795952399
582550787
216430232
89165835
781323438
412186105
148708402
955722894
225119191
659230781
475580378
186677164
298956537
31441349
583310220
990675099
214202977
246909467
104558054
6162932
234016189
969906997
165612892
937912768
926022314
427039292
292150289
644269715
872525583
173508992
449356020
630070038
939558719
685944500
388233103
238339012
449940740
18849297
197272256
747297938
354124344
271563336
526420123
165649020
994233991
56502912
458085250
849906196
897868114
89989874
746642528
234486740
450075098
911135543
463296255
636267839
284820965
408955418
433219264
478790273
560389684
616412012
979706675
636150226
982486400
599237015
737140589
479152432
206947795
591618090
950056734
584825739
133103937
513535369
531195376
399090869
44099146
895839609
42230923
348789827
48834111
370263395
410465493
956801851
979939545
833056871
438342642
114089632
853455721
406176478
279584680
933642392
23529823
976201131
457047358
864944992
696118201
104956021
157747345
215470244
958234467
204122483
934170530
964539318
140113229
452795628
229383122
858609886
113812569
26325529
221555575
829909850
640452247
55534908
338709150
835673768
404636945
619899592
816042690
353454950
295651461
47663469
796734867
811176693
554196401
688963015
713571035
44799595
673311015
252112960
944452334
286437394
793200726
711649629
587281417
129647135
158838453
159536620
414523495
333713425
672004693
941203383
45311695
783888908
552795224
35906791
528660982
765281743
48550330
642403463
807823587
499023400
921967993
891823379
898973932
770373464
107492448
326457169
237647527
933267882
337846317
964618731
783231258
802551587
815647277
758429273
887770135
923259089
449873627
920225468
198104428
36118473
13494234
348305731
474541239
901604800
206397512
806017329
11733446
457318989
432027921
657588357
774018791
407551293
504984899
712273146
746768954
896565622
299678898
46185412
83072249
161154393
811968762
200429002
767840834
249819376
351176036
214203890
882866864
913461433
728424235
84384892
335200893
215754501
512817545
889538746
950872501
483144844
262560624
149619107
939118745
433241230
74288529
986361829
799709885
656841064
455882306
774102457
707750457
628184611
934527368
415650340
961933099
443006430
657014781
865566833
211328905
263266686
812224250
791399163
606875995
806086761
285775221
707406427
423120668
182917442
254766662
384091276
283768497
56376303
656258099
106601598
873157266
808757708
908093713
549206986
850196029
743486991
351039018
430591334
994253726
374822317
314680506
793575877
875301595
642567496
662093081
613179157
586896773
940775088
417248257
171252707
255750162
836476840
167948509
515477403
455628931
924866184
751661469
100287998
273677418
544661187
752269382
543148675
446776567
218679884
587080726
953344323
914061175
785709639
2870455
415653306
207927466
791145595
69585878
409009701
448929728
240652561
362535346
127770406
749401802
404233983
69744783
534936014
383430482
342244179
28826553
751758247
732345283
30879009
112369803
869772344
966705313
794662434
716419963
939643506
720489336
629248805
819958186
165657435
933805819
50681189
549548429
396141761
976489096
966673000
416503481
369285319
859145029
238832039
36691301
453902270
168327264
658537589
230199498
844244432
922952373
117752098
825392394
791781865
137537925
974694298
381678350
14811911
459272537
785202415
55620508
159597253
706939297
312334055
705680741
821368210
443014973
339867836
358544847
921826829
783636503
782655560
923769695
955246932
38534123
260283222
556358786
191151928
470927395
319342765
546990023
668998410
166235175
876774223
627666236
180879374
786855338
740494745
442458438
288674257
733794513
256020386
579098361
286960373
82861506
304950759
827810869
553464625
915024908
862667611
363637873
481852881
660899868
629362648
495332604
442978293
953013519
754828541
683234339
617041759
899139768
817407616
420519228
537049979
399187518
334221516
503854855
836964642
794250905
679858970
998544470
553966093
675394500
520472070
176646731
581253278
297231278
212345688
439764500
720443096
328870246
592421689
346705294
719284338
924565302
289174671
259679192
89626011
74806986
320796144
365801356
525272020
793253077
586020913
41510518
146384125
856768560
190861770
723919837
640396574
241458081
820894936
450533134
774877679
80467297
404880727
188943524
925738809
607878174
921659298
759906578
181327514
168576287
382210253
82510211
47507114
369313452
177955842
983571376
717272776
951514962
384144590
79920430
133895668
232867977
684270230
825395154
44999526
643540639
995730816
750922540
327648511
299731122
680596257
784397977
502557228
215873789
316292790
846101899
981498710
827988156
429453091
310395096
212277557
402230233
315328322
807357411
546643216
369624224
833418778
841533262
80676493
758337222
840745998
91189472
593684987
307333286
998992434
460302685
586570210
729673332
135096723
657298835
544242420
290005505
783846071
887206641
914946656
307276204
383077271
674463678
832868697
189075008
924756095
12316490
810331329
970314792
621210720
780173573
403443793
75349541
914065679
906327778
510663215
201030119
700607067
868426748
403517619
586681864
868298909
352542403
16633180
117910068
811004121
284613102
880025344
449123171
139166150
731069388
825058472
120677146
629285503
824615102
996339457
789175266
185284651
712084271
962338486
41562332
754323456
937148785
460634094
319559072
167342863
382450641
622273760
939454522
212596800
567474566
55494399
427588882
967122292
379231014
687422901
491640431
340244595
46135552
760988866
553767733
540228154
302183433
614249201
779791336
62731761
69042564
487193078
420831138
912854860
44384779
170252147
212957109
82491610
259296847
832797656
165854831
205682476
150246530
380889980
620695117
352462441
183498434
622345073
445934880
744128826
295425782
59121162
459829672
878111134
513622060
455436134
525027868
213426919
914529556
881591537
284759201
214289362
782320002
766616849
847838797
352777904
272967388
506832530
886219826
77040600
436222047
532648797
724153881
583665555
706157943
488890476
706110546
966525814
463697059
660188199
934428948
753167123
360158129
350100895
633188541
632205899
936868462
736021019
738877989
830556174
956709982
59307426
347112417
373752661
177516905
484969801
496220262
682586496
530063457
799827903
826596907
751089557
917759460
763769353
89735714
944005474
600810316
821328186
872562295
556873232
100573969
443096645
292097569
999501436
949098108
475459296
918167524
19084903
810963493
468462188
182722045
766201270
161621355
797925851
638922709
930021818
943879751
455843021
440641568
147776354
364482742
861753648
739330018
288391503
223972710
152213705
341881618
614405234
253875698
613636100
710641263
201698046
430700024
701078763
350893228
270032759
23444099
347892823
301219892
813609090
27584461
95938823
22384928
579320463
948331116
891778856
612783800
630071118
400602189
916806708
695225651
133361240
346474745
301522498
980947467
296478620
298874246
723009338
364102065
546230173
243401151
263219299
77549863
790228432
725873917
751146252
373060943
52890119
826443392
291756275
731012068
706856334
390294467
812474892
355828257
73274669
231628017
905120184
948681185
340167310
159819032
321158630
323055966
759134493
159654430
753862322
827393024
967459999
251998549
871796984
360778574
842857008
277595786
36655052
599787398
703744271
333069252
856098633
742883528
539362350
892567689
450779278
409954158
872278305
470210793
414309293
788492360
446931540
9080716
929993480
804915776
661418820
893000077
206989441
56909647
357192907
887949599
327613664
167411503
650882945
650958592
23111958
852005485
631248305
322379177
5925263
4876930
20752079
124383947
46657761
946786260
452030388
245856501
164399093
750520550
125993219
867520814
581802102
627052550
16100091
881190785
717218360
435412618
436241433
549596923
403369343
473201286
784965476
599574820
748315239
768839366
222516477
407126944
285013932
242814391
550050469
471666796
918446539
754942053
226328844
182272245
623038207
300344700
890649364
485968782
927356321
79664837
439607288
622111350
354573183
327911743
296262076
732367850
856891622
649641775
84222736
642851969
631681838
426454033
526222436
279020542
926399910
904078241
638927320
940926015
939411152
771037961
280766775
737875335
932339861
926783162
70005874
39429667
281336280
684222682
170236539
438937010
904941658
296767675
780869868
388208913
640893142
615596656
905624588
252592098
817258051
856028240
7190895
671571400
173243737
698073895
181354402
561305104
61227958
965685763
171841872
119558793
506043797
763517233
398126419
447373832
289932157
257802554
467696714
234585069
205156915
546904981
806704544
575377368
172745617
237759611
184350761
948278156
829879262
723696747
709399615
382162672
298222521
536450504
452429660
749568735
408360189
415730952
987878025
634594980
339364573
468240654
586975441
756654317
261177296
464348827
748934577
535400971
568642423
521424865
267329440
842041679
492441176
298414445
527377555
251775526
975400876
652479301
215168488
815358445
101722400
549478283
943793763
674364763
173752513
933020467
923407493
515363876
739556097
164067714
586501593
159888378
103125701
8221508
936573950
957689455
820451770
331488752
303554230
845276997
736529221
985596687
787931999
297442718
757115916
672248944
403454735
415062002
826093947
349826637
70611106
818698113
64771666
306504181
7918204
436264317
758583688
806304662
68225141
984874551
409336058
401826682
492516035
289090906
601386239
885755494
724971610
535739317
251161765
887049474
956818659
277043271
476166533
543609163
233506986
767444202
907390795
626368256
537523194
60814639
783711734
214887264
976729318
84785090
12098837
134081762
915172335
839607063
171157570
736943362
156137071
196365968
492493133
59414651
924846879
617694051
31491022
129769071
430400904
428599449
45067013
123708486
105431971
159620092
830885729
636049141
145485238
467641592
171598911
777090786
755873087
79367991
917513561
130721311
85408131
779639462
474186878
982466994
85075708
175515666
372948666
251994009
730067139
787738751
575068982
789449737
619029746
800063825
708800375
775037005
800403539
959417479
605965185
502888587
431148724
391594077
862305088
330271783
535331275
558968520
212279042
515613225
162300538
496453956
4840458
242785500
742313909
175553543
159072524
635183550
67965961
835285734
482745829
549363382
405836314
850004886
426167730
82643477
420893261
760171710
911936217
911738814
672204440
650080327
674698493
294458078
789778675
490759246
48348592
686890224
659921848
270562690
968598355
349345808
428496167
903571787
124876261
701177302
321054517
883652771
205910398
435106254
893244024
639495751
637836756
863985313
484146156
440448378
232263149
392840916
704708147
544981233
136438794
242530821
296476045
891558192
607911816
939715763
342534568
120218650
107671179
632205558
980112990
838274556
45109418
694235626
519508183
171988845
794934198
398659346
485687042
131109856
150543819
121619524
597436189
900806944
670293026
330533841
936354462
953814002
45800333
719389313
41787062
414948530
301078683
511353287
873789077
89134597
452465681
161676055
296209045
246471887
300413834
447533849
42051530
462967995
109772184
380596001
174337028
722481819
549633506
731551623
574369836
245332850
448425793
874962574
353163780
69675764
131667711
140038787
488742288
776717991
861708095
205375691
901343531
363371264
112802208
960969090
531021031
310778178
3759815
947653749
353448146
318587605
889593251
974003576
362025361
337526599
612400497
225062041
314483114
460461553
226292020
489701089
254591319
417940903
433948547
57426591
852686778
122085544
617003834
927049417
923387768
81432610
82236367
856951447
364647054
332811116
450605908
890527764
202983692
614945364
827017707
976286096
782156715
36480244
302191201
923131296
215157918
391129062
378292
235333960
817563964
711694952
887930820
843554406
12397302
358007110
604792948
494842445
415292667
718448838
793344186
962995021
213195626
543498073
877620545
197316299
399771283
620151157
176166721
55818626
363203047
712939319
85261921
576038324
841607296
970350435
651151878
857661432
948205470
110570927
862240820
372574901
716138079
892887970
223588447
984385482
703885748
576364863
851141707
875214034
740145730
110014852
910039124
840424306
358909908
193047979
999486879
734005171
474076526
569222598
107679297
640717226
591273212
463015855
543289705
305289473
823967223
82465861
159109624
115307794
355048539
931235604
266104293
464851434
258697436
796631304
253614969
818834471
431979576
387956390
830098209
139074341
469679560
689863278
665206610
883893592
815602201
776185734
146563679
402049185
825579524
173911626
978049526
914409799
854644553
879807835
147394312
451059439
269857689
847064578
674151741
47118805
892942273
926641662
34229532
537764279
637137323
78952354
924894594
250400739
5241607
566874
521837043
663502370
173913569
932454667
449426843
553284551
785530669
514883959
537616130
988527552
994680152
316324163
290040520
259508826
249530590
381848995
732705347
235592733
899839115
537327323
779453765
671016444
872297135
267458368
158234014
126972539
326960424
449726991
701912600
674301621
574610135
697957041
489730158
528245933
856783027
519131169
378717411
332457871
364520114
91543272
111109401
959041835
818238742
635450415
102056106
402573394
354120773
107352742
782285874
88372711
634874148
493514790
210660117
201659785
925780415
626417802
478219237
376279296
773721899
410470405
534005715
492938921
326282013
712677862
642730988
196924385
618698152
942019988
383367007
553391638
104190627
671607985
826117252
795082611
96772518
205717373
886203152
997348029
399144269
29155472
981753863
92183959
895636112
636085559
611178453
670186564
398696963
393770750
804516496
37584067
377109373
344369152
202885990
517974907
93813050
545252202
149384684
169349709
323219447
813010688
786159519
398432049
556518137
518230110
671091597
677700688
587325603
316238001
86918694
532845176
800659202
60777970
927456520
319383698
334865361
433126429
992256681
609145420
697339161
446698085
875729178
326706111
88916621
242575320
750850076
652487346
743329695
53123641
128463091
570799361
403866968
479703263
121954383
511799721
852726247
7598442
779423110
459735359
150803379
84100255
15049900
726667794
212887229
841562366
711011363
434114728
761156146
130341233
517911814
331598537
59679317
161269356
671662003
638760387
867438354
956543801
456501961
411863201
945294707
231027738
941399382
300911079
319103125
58482219
35360623
744359399
910656936
96875327
241279009
558417589
876211725
865701524
15061792
20512732
33751499
383550675
156361157
641579419
815941174
128865822
81048393
536845324
567514015
863078553
236134826
970473687
445665281
915551809
83308212
726247917
961344895
248267499
77598662
775578440
593304921
872292128
173614910
445041068
886572534
559031428
288278965
121774478
173978937
372975948
468508811
144295539
739601327
948807226
354461140
524448901
682949156
163000105
417171127
507478307
230216721
793418349
565640257
852883449
747220170
672594003
312533846
14408559
780446158
146495674
760931157
180435594
637161605
452342927
807433984
324017230
389913824
163547894
601030746
485532954
885400282
519526094
445267831
415663466
106444895
346044029
456321439
64568472
836102874
714388922
888624981
442186238
513027035
266635576
198045032
844215802
207084428
85778814
519487275
469203605
601883778
863804759
19856513
86302994
678983185
392451175
1419455
849060992
378832829
226701747
135582730
603985714
483074740
162547942
680353582
716029248
740980355
578420611
249681838
377279650
34603512
393659856
796350005
164959411
58699020
426366144
558175780
335012806
677709946
907576285
841361292
444093450
750764381
747425125
634566365
910825415
884512335
958680748
172835427
808678314
593767837
555107468
851972018
91515145
517208368
859123883
735677999
560312257
739135169
898710176
790993774
893276726
628142157
739961298
515189944
464657244
582904301
506321834
171572643
112281186
2627298
557648889
998276476
313195890
305406051
144587672
803113888
709451521
147734445
285992272
467266091
862634908
442549913
371810567
322866779
383483279
941172930
534063536
553272416
107545324
186532964
311730790
235870042
147026682
701587318
597192484
766748986
836103603
139046474
766553940
884016313
261626456
435882412
590985739
254509269
733402678
207486340
113735575
731625757
776980912
999596881
736570324
699348283
790983552
218349355
253352768
715742998
241129439
260614456
928603668
552596584
977619588
152083323
478160052
613249992
607294801
257796359
379299746
448091949
121136462
462288606
622795841
805768624
225278493
288801982
616364403
447730793
749652811
315702029
777655014
193332345
236244337
775734273
26288721
185283340
297096903
685040353
569750523
706376429
791123396
758490470
217588091
461037114
343112892
996192327
210486352
280136197
580285463
958660484
847836855
70476054
289887319
389222981
207916664
248487695
794453169
242441859
444622434
956021943
644959079
274574731
683506677
229841712
6105379
215161750
751814405
987825004
413349355
240299329
457018766
196755181
390367775
77684417
835361127
471726916
901319609
416579669
700644426
985164615
735033017
951048994
296362561
771607714
489851921
198657018
161975795
828368886
318755100
721347688
7315544
695876632
164434691
709533012
931423348
654576590
281150242
737051139
974163946
555895178
695911001
325013690
521646163
887265344
919206813
499063447
114495547
80488113
776679328
577792347
354113983
788649168
133947612
296521425
561887860
118802094
516396963
266403310
221916921
506605891
969166074
192692419
219177047
68045768
296730613
314425741
577334126
717842336
469486532
459696075
509299495
121329836
42477173
719997550
550598460
212070644
810025439
397861649
314305993
959189373
210932008
793392373
77754340
104233620
898400700
224347855
3909815
253685008
195510348
781540509
679667243
612028729
225983268
553055883
314797221
875564490
216571545
234132732
733813325
182933708
821399206
871141292
298424737
600750921
810358111
394666834
232499355
942329485
501496385
910322817
959089414
610333849
468724052
336288556
53124979
779929047
374454435
810879787
923166340
727035965
883971197
990270092
627978107
16807660
63840233
777107927
884403011
743702035
467954413
775001758
762020878
116215110
293837654
726000080
547064636
880536602
607921306
518492940
522440246
842086131
746431309
780909947
523216512
658855564
124014403
546418398
890907674
987476320
438104448
862947170
672781679
915852706
218730568
305645653
962974419
58754519
352135509
813835530
539562483
817755313
83918074
559784330
621911158
681447387
993771155
884253738
527359395
736925149
252074592
217847454
413844211
508265046
51740619
617198714
235104736
283504796
266337363
929025095
526464577
970263696
203120260
394426763
241690590
861033822
223369060
95503793
763914504
608967758
289353647
567621279
237741342
30370508
661945307
234292151
28440443
738665197
537938375
148755582
55292036
331642078
683901586
792865183
33119512
906858960
737329793
839820748
547895864
256088044
431101070
487326379
268267842
90640115
937813808
65779571
524664615
861428522
733241783
947608618
73299809
998176291
574654987
370509511
592128303
763937194
358697135
352947179
479823955
196730888
678397568
772243369
773136525
877522061
829865955
285942217
201918542
816530179
538708909
580753744
563008875
242983453
905444820
518061568
933053020
453878494
649812655
283550176
892478505
310778178
278428819
341568383
642608458
953225232
503640632
752368120
415001628
319315981
402650980
707258789
406602018
513418965
398141592
302923049
478844350
151671428
629834540
309397681
487329235
737543860
211862025
982991549
489952148
742707898
755361579
140059849
591742204
155871206
689590034
602810345
488179312
987300172
503645445
10951728
257523416
168661236
515251936
450199336
788876710
451666387
731154800
726959381
942661867
959626334
323609973
950394340
726107582
742058944
388993877
536477773
564368499
483482684
540580990
969306614
498957001
440976708
18681241
704510287
479591909
843482112
600317845
187216470
233744138
219175342
127582023
304459144
741089569
618758537
210314823
324074281
307491489
676897551
409548307
69272203
799529769
712644563
373595209
444306176
479956566
501003126
361357283
383156246
49193234
741244654
190545524
427737419
861435172
287143660
222323580
537858785
83153584
299254461
197927416
501397413
538955819
595736624
131266276
529367129
893074387
672590850
584903181
613744474
387048567
867126282
937620798
891883766
865394269
115802417
310691730
834641719
144629972
799404469
10360292
614005334
612904651
410951635
284054049
862729645
775247010
315382329
388869272
549302965
804290053
622695442
372101297
532281496
831321953
289463127
834468232
799127785
943723553
159812335
592339839
699874411
106766626
200941228
941382465
372945225
445068749
37689652
514312235
397584665
839328876
506127860
708083351
931626362
754332372
98120572
698190002
124196574
717170561
854528115
41529450
130275725
986156577
609359826
394235438
60542258
715386853
388378593
466009507
605837520
705956125
728820466
54583612
107608120
874851880
360714722
705548031
78830640
749909953
508866942
414464032
907676431
468691402
858316295
810390391
988738288
167954662
974593829
944931274
993649373
406376425
789450986
204918857
641708369
967225845
890831782
119139840
802436811
124869613
116625230
275046201
515900985
819763779
532829960
527175523
788693997
429021366
544742363
598622329
765893942
549733600
935735997
394756191
391446427
422405588
208415894
669846073
931705726
562516462
23703949
270274366
428659671
916036127
312322503
301557419
397261452
551396415
584535281
992695049
620165397
619041679
956510899
905881925
495797950
163117315
934244934
94949937
774148972
325233949
623969702
554269654
592634650
700188130
783948817
979301530
140991762
48231561
927742196
993620619
384551005
966446494
786974369
834936068
500003359
530108380
600014307
992995725
787815110
122561851
172642177
662015851
4282977
581320760
254318324
194097119
210738287
894015177
924153800
831201119
656593158
360648829
224860873
650580709
649625631
902767079
215877934
484911391
229914436
41934303
505614191
352362098
962692310
997295890
37139465
694430738
199199909
85705254
739713204
874328131
310234419
837424858
909811196
924413056
705628371
587579818
866101503
880520577
592001073
813138505
37491264
647020894
605147823
362512688
356758041
748943239
539468191
725848880
524486363
686499689
115316119
853441846
324065397
340677370
921558887
898592407
575980903
743200451
450711352
773178604
470134916
821849032
789642120
835792176
179572084
982931380
815426442
417825832
573777723
231351443
894025513
63058190
37988335
886208837
864987986
410787380
235364938
263739785
693597776
77395046
14409869
582087167
45344606
20522470
949489797
60279608
837801673
327536830
168704548
779107960
432031929
581853770
681599687
49718871
155422333
340402604
223198196
477459277
359029782
700883183
946517931
432900041
450967114
822851902
362310067
898565907
52571474
12150870
834510201
741418844
171000179
899292706
533054697
791503436
869023379
359027386
984363658
67790658
637042368
190989462
184653121
104908617
750145104
171403474
964873623
266712680
365282331
68511757
820253517
745520873
868602348
533723766
939996790
814251897
893109628
484082014
439105907
729441040
660286182
714983676
912576277
467850973
326481812
641737583
132477830
365276880
837032210
733209818
208204987
175257104
77480058
145492096
599628935
648774694
803033724
607273071
951609507
163273495
663460967
524304220
24777286
969418020
365730529
196532128
648878808
250384719
394652942
277867390
885204637
812931529
987799532
152553829
253025705
801481778
689643258
595494168
108533113
270628141
904250620
18088048
775940494
696420545
387999829
2083312
223202203
310779177
741972962
373365700
674842363
425720532
584356823
478592650
429855002
208261526
274047091
961915160
997659524
707681109
275093703
392562061
397343893
283051097
218154888
638297658
870246124
328109508
212762988
172399506
246771155
23163046
215810123
178882474
398170715
130932058
234911953
867783527
268146456
409209207
781290576
444218175
252510085
958498255
586294467
781911251
742820817
762210455
103007504
938936986
309347774
394024118
805605912
92916757
115469497
192599054
656209360
10691871
115202003
877049160
618550507
287332357
681415878
823951788
161141396
744522996
511609708
736574190
763999025
195401158
473212605
314721686
432980424
276236184
774663165
411094983
230996061
793080388
183580594
909660151
735082646
610133515
853909959
174310445
107674904
164914798
365713105
904644518
494291205
763238486
587913649
851162683
410712200
322811668
753638684
701482098
707497969
318505832
222893799
277049225
298769354
440023529
120038450
588903244
616665475
254229054
508728032
9301861
70440635
300535345
505074088
677019308
305938918
633585233
538545596
314580804
816094055
351732127
567246016
860924894
262202489
90808474
204367879
819187942
963685692
743633022
959007584
312301987
642655364
261982842
309330666
676089645
544421271
172734666
649806471
594751400
465860989
817302037
740289439
612767597
907011031
241282491
40576075
775692633
213280024
175818225
664147211
565758615
731408562
958540060
104850522
248304575
994434572
70140323
558204925
91824098
339700147
451352236
336720631
737893811
960244746
241056490
274640891
210609608
441190041
74528290
216272693
777671212
219840627
728170964
355606686
98350746
970481713
395834394
281165597
480675264
460354363
57950027
494456160
65082681
873212754
847809516
817709563
69636744
744311307
772160573
941495119
307612560
907450211
879196312
958074471
134161947
519918030
914268729
884952376
968860512
840053892
906940112
867144802
348822460
645559184
611932883
453367356
186819097
255870101
84605264
910530879
507956305
310510478
535657258
65943348
105696900
637523627
304574357
120957679
227173220
231980605
627968844
331045390
924766002
185196751
18624964
459973451
65075930
293137907
765726506
26077996
282955111
461232436
721815478
915925489
63154859
136181287
245779984
240849125
594519693
406215600
798393295
532079349
597339086
931661990
88862179
781138188
830549453
401645980
968036251
652049124
401855796
481663548
837227670
584793176
435663198
175651656
387977723
804662477
915474136
9861613
912661868
615924844
500595467
186007934
418279070
90556347
399326911
417470181
484082819
901765604
678592464
452134682
780388841
532158243
918978591
451467160
248705212
15724264
973139572
150117032
863166499
729231034
259887223
962502099
81779739
711459929
149878070
293490858
74024633
607868908
85872288
141042657
403089033
274539894
354140406
662142760
679124351
459207632
455394396
552217564
379001792
854368586
287140113
670184214
343003309
841055069
159230171
479315185
938445776
804100362
828522780
335630571
703956019
471449580
558808149
289758337
917459509
697902223
239310958
925788999
42814215
515107287
937072908
890777179
962445849
360681583
581807666
465045453
201755147
93174654
14981851
989295180
812903910
40251426
714867226
212500858
299766187
109970740
725873620
579259230
184399243
83819756
562423545
495795598
441890635
480052152
9346422
524890509
904232511
945896569
686839947
431544981
593958060
491934556
44445557
633335894
777808078
561314625
889140126
487176344
985151048
230936779
363465106
693047429
57949731
205560116
335802340
952809914
810674545
10082928
539255797
362225106
879316079
794378583
892567267
365322931
436741598
592424421
502262394
770395140
235288955
744546194
728042558
469437701
801923758
962010834
698767290
933191827
653037734
618513684
147611206
730663324
694048189
580755671
987407771
892425455
652468456
28346939
231838959
787845467
879642903
193483262
135618380
865896693
100925225
283654819
249691490
676702139
326672562
946141426
791926876
626391587
390414313
220120470
205593670
411360463
611480952
274213475
93621533
796896688
952051919
768496426
45542680
970320373
858113788
219674840
576683469
427052427
453689868
581972339
825592380
885851989
780885000
272045536
655138372
74725048
836203008
551894680
113969160
184894015
765264985
678431464
526826126
719482401
745646139
634621865
898507751
130090911
597727528
82190039
86472392
775059705
710007780
150154648
524156090
392705248
272170432
617107340
633977870
197922468
398236364
955873269
473680555
291683517
916969073
841577162
462249542
224203255
467979872
562000448
825834895
91959733
245985213
55220373
540540739
536746577
405895865
343139375
722615857
785464774
26604187
220668195
485268452
836118927
472677006
274582420
490628065
326770384
938839839
742678879
283030454
122305802
10266362
498246992
597791309
473530725
230986613
158041067
296523734
863728203
838775145
398109340
897237318
906728274
171875646
335097192
159774884
144152178
946509384
650856069
97090890
277580764
734481303
747512702
560875479
609691140
702291292
766627835
516485727
541616770
292859512
215779961
450855980
98829023
15360151
118107649
826471677
946793347
991675838
809144404
169420568
944608279
832987928
49135993
536408864
525130242
438057590
218638651
241783361
107725011
65360163
261420119
151517006
994549255
81761276
697877342
163094622
729819841
295800218
498098302
60953463
455117620
674664800
864188785
638588762
707993543
958503152
489858957
815398367
413435182
278349838
479524116
528107536
17898330
634661013
792581182
686934201
630429335
447335893
38503945
802552560
679982051
289185248
679858845
186519439
469163978
612483964
946196950
840480441
170519260
160197849
516480877
812822639
237767850
9770493
983496437
801765941
334240983
844222374
973626463
913319615
804886159
823489093
771537288
252066681
4915134
83753216
43848386
322790973
122395007
628950385
813595029
386262108
333873485
407646962
601313540
805665541
63876722
281348165
41138322
924359114
509094881
54046064
664358684
79122050
384245220
966975232
343273940
561866770
7594391
557006621
48348328
403513898
686068388
268116745
5656904
630373761
964554225
713226296
969507116
342975755
297959242
218183905
264246278
46395223
727085433
942298652
284082531
471701886
917885790
953060670
534628557
778321622
900647826
226923402
91120182
924316176
335053238
40698255
766452999
957769792
561682075
292534195
618802818
523464367
746557100
62542857
929767219
538386493
949425436
555875276
165699948
563514029
797793933
82714889
174356748
33263672
272655115
171891106
518232342
596393131
320136312
322299879
646488004
821010626
249605786
828786581
295482472
978369544
490608627
52914304
960515946
434890416
815208726
121488412
450299360
472279966
968200365
478117500
815066049
233924478
968761748
114386565
733096198
561427612
936103267
606125152
785545601
201500680
833025475
49900876
670198028
450747781
690224192
232762568
470611811
67649276
664912867
202698508
967291685
236384071
150794613
334220074
530234181
358770756
971456425
594013581
755282264
491134174
438819342
825726988
484743923
492799105
950523973
280261884
986552262
514424366
239510463
570610621
396854343
91471627
459363393
252584537
541892009
8747323
719388761
577615338
673656144
667899350
674842479
408867972
405114978
625844870
709075691
948005790
49959713
873457967
51292537
304963101
489434212
460030634
134940276
702903667
50798263
968690814
221659186
69308610
197426747
911388039
815068383
830024330
506838186
755082167
777961621
773950033
488651088
791827664
419975281
826518534
214404010
613296978
461390243
542662795
194615160
86630086
473271927
153571104
708287621
814129543
561038916
283658666
114327302
23233843
309886122
546743993
67211636
497056340
816255844
263172771
233309682
851247417
536130075
543219073
356560180
965181364
156465894
780850640
728553212
669389982
40831583
21782785
812084800
693970451
868641269
214886311
343458923
149871742
224800666
888254576
372214625
754213944
627672067
913344378
146646574
104946056
881705644
828549552
443739593
107493238
598803555
353376215
110704691
916428706
807858507
942144102
975345092
593523259
834586687
293077663
342465819
964937750
682501610
403794646
509236818
396254796
639180115
535983656
454114266
214525718
577338574
999489671
179830929
694946012
485609090
174424786
392434416
191295307
548690005
713415756
623520415
508231289
363009826
442776434
375628074
381992368
485465527
90931590
951076606
135827165
139899963
481743266
558986639
997769542
329653935
714678394
438867634
701045045
62083323
822660640
34171083
967022133
667064163
497244249
942446599
563326307
517780092
53666788
792178306
32600524
594427549
472843282
816934226
819735800
980996369
790275815
454787562
52966680
928098170
700511300
806573385
901002336
46738821
286775172
292563057
502188549
531134218
805900929
514784534
261301165
402730669
344184463
287819049
784927492
385126366
228285544
507173204
274424618
693659361
914152606
610722596
137582797
743826663
61492931
207076574
994315201
952788735
386661698
92668906
139976393
260626911
196067292
242401828
961625287
708621023
355504747
292538003
787884697
100624155
956284666
268048280
456817045
945615366
620904296
952897538
560463611
320830468
16530850
200742239
512543485
757575128
656228212
337159362
935333139
153134498
968522982
523367471
69083457
820932048
278850036
403662951
432724211
66392371
510317669
858216306
717039894
138016851
273160919
505943365
395687256
618631943
250131781
442200978
420110113
101555197
637102109
425590956
909544381
185450417
329738466
346179073
963081882
841787099
690268157
984615527
780527962
969978828
823768825
828981604
669366700
710928248
427106771
1400826
605560841
783897969
484304828
377712848
743795893
999856846
802234320
392835300
154862878
395134990
156573932
121979996
192903141
716269139
979030949
711088824
26215343
697102409
629370918
113506793
700254897
567122432
217003437
519127174
252554122
457781015
570716203
376670227
634115757
474037572
695786038
964356944
200575480
145357096
112048510
86737326
918639212
683517880
553544759
809848567
179675470
396357863
292653581
448012918
844212674
260000784
313774510
152138505
671599464
470698760
807610323
652075718
869730944
80480802
292861985
639662786
409720231
106330955
920601114
623036780
452050552
282635499
841129807
293744139
762234700
824758202
373489166
110023166
11113400
258450456
6034379
397829044
936963960
221017041
65609242
511241340
871294086
19596420
765746398
445751886
960720075
230131824
145095595
451676641
838520584
335949145
683428621
939706469
715755913
854521554
530481472
962642722
917529794
639895337
883687796
273075849
820440874
807416849
880605717
662731952
319514496
970048045
724634078
241775849
952656572
972041933
212944075
824958701
665612260
409363181
968859532
434063527
871389418
383794680
817756932
566964661
479329878
766401580
659386970
149552389
721269558
186437713
739274726
835855737
262580862
99243656
702493984
202310058
995490452
647799744
715274293
153046139
769993848
399110887
330868814
288554351
180669199
244880848
423334736
773112496
130817803
557219347
685569313
442531433
921494405
742215066
719900839
326677849
559820526
572009569
699182880
750391011
995723255
114042400
591947788
486165618
690175412
366057774
867655378
844713724
445504749
30215190
490802429
779120009
560346764
830233887
593041598
701833715
699826755
92654372
828720414
899958505
91456417
292865564
78144905
700232670
366265996
292707941
545392496
958296871
343741410
964970298
571947885
97291396
807247563
77310014
950778233
851927031
583080953
488014468
607449707
60365078
523431739
740076008
471143411
409516639
344801086
16495819
509226949
175340588
558653401
476441780
648140010
824190949
603736794
18894976
414077533
38590889
245180641
574061895
495247457
657088191
365978056
766396118
85986736
61122932
222811965
566755396
127687978
205584425
278059079
1450422
671076259
51822292
155950457
7793665
155822988
343978417
914598949
960248823
73826019
179036748
849377435
179647333
224109106
624419754
200649836
602795120
716862374
401938300
923934488
154448782
243268939
200057819
512304821
672728605
462659379
123226869
259836845
986554122
545383714
291777036
192456048
991309426
106525421
122116944
229832294
359728089
964764531
500155041
263558351
845615929
354612697
300420428
551205598
225170871
670437024
170273350
625939368
641916422
479093585
833170554
985138048
604505746
984958186
837271924
614354314
974185479
722945190
41137655
327573387
144073022
693621887
777703927
710394887
546950452
327924281
59773846
151942295
486841027
957351289
620883435
780586175
396622342
943421521
475343568
268175711
970825583
753475815
159292770
373375846
691864228
652716349
412027802
744488311
85159056
344755964
228474352
661133688
785790780
130539648
667561899
879008051
967528959
506052750
82999191
160020040
38288207
425177891
715195940
619303876
694951905
708082452
810443985
116472015
767163541
273499113
633033004
826194183
70386675
57752774
445477362
4761323
26004568
66809633
83982945
279782720
453388578
373082009
822759195
725071186
468505648
632310097
102184322
911454738
468671016
145574592
164614082
60860503
498595364
382103998
437506993
581978701
605054958
535684781
422939896
442165080
701532025
755187824
694071141
327856939
721301991
397414999
410808866
722223181
523297582
982748799
950870199
443548941
810448547
479317344
738722356
700197411
476248535
561956856
283859801
533852790
47604863
536663630
508820112
582989430
175886228
77137295
474816728
190684751
507664854
544699819
918135556
109300644
346389024
980864394
118498152
728147637
702787634
940164006
716044508
66919135
616309955
370723462
566862500
836865234
402816421
627398992
881592504
595275910
95080576
782738702
764957436
356727327
312719898
375298851
134144963
160226034
932560925
579744431
463077214
994079334
419674800
549077341
154941556
650462563
755318937
145961286
769064103
736039812
328734006
558638329
820923709
919405349
233030898
640389749
783351827
969770511
792866091
300300369
954294634
285750260
405847429
297656287
346654239
981480108
805243324
740714549
141195480
721476965
119500431
761301997
692137745
508682766
967016320
72251707
398251932
458043224
988395785
582762545
966160637
455402913
675627854
180360662
525903166
140027281
780725671
431937082
962111691
575188495
203213207
935061481
380283090
383332521
315927187
834447023
864586228
729110911
781421667
78700064
697286827
239094284
249409742
298792514
820829893
976170399
740772410
609342336
700564610
843338714
993174584
227220485
859389293
621483822
755093731
89267401
355606469
842154741
744071476
424993049
849530758
46924061
102794428
10944252
363946155
750976809
197121567
107340496
214380879
784269233
817383549
950584474
431619127
616385942
489387016
640122242
79337082
512083460
820203494
352239388
833837879
525680380
107754858
346151864
856844119
271981934
509412322
317090586
692990747
158972034
721155322
595705832
8910616
285333621
199230067
729395459
268332380
881569440
828516526
183305847
229012846
909677613
308032286
230869695
169333716
476882347
291050558
827126733
143318142
452806869
900240636
427761434
568740604
453878983
130669632
782847626
720142908
762510638
546610348
512107379
147604935
875493743
529830865
938420821
54019715
261604823
656568654
795393840
800029602
191509134
758162995
735693920
258756839
778839480
497129430
64355791
800302866
840442184
372537252
677978413
129976756
17794410
847169047
981794071
984549314
268802784
728086092
213307753
5890591
147412185
843855628
783481596
532472728
877164110
814456600
494671139
548505003
777938782
438260475
936532361
843213326
212203653
609818066
719940954
96465771
214657584
725982738
562806654
65130509
808079645
605715638
423071322
338032366
564208464
858063086
254481307
205130289
908167198
644478828
108406041
872736668
497516323
534919599
30374958
327039933
418794860
501718729
507484829
676128063
932980649
77753456
645664152
504000036
526500612
2894588
93570847
905760429
928931514
484612233
483018503
447180327
425255278
475757563
913675031
562235839
323777202
679193580
192407804
755621833
546984755
533353094
136144950
662178804
770938502
552541881
287473195
29954004
505688739
274577954
26545409
601440202
884154277
206759886
381558388
45107765
447168988
398125397
430189181
148101059
803990710
193226076
384339038
907766988
965369551
649653932
624291626
251601605
476411243
170232900
127528161
222914934
148861571
894293372
863562610
518020356
595552637
580994840
349795157
804724434
956470635
953142107
959803805
9922388
309744781
865536917
706587405
11585955
620909854
529751508
49740867
641667342
371590398
369241141
902586478
32844267
28962189
317334135
397236837
7632335
604214166
275826013
996553151
339317592
73875386
56380663
986425123
49726909
843267757
475278076
769270263
229411317
316038857
575838168
590679414
131375903
24098788
573295036
239152063
332969731
274942403
560595323
915216788
458305940
356677380
26005942
304655523
19697869
480673462
611479612
657385155
350690560
215915990
504280814
839255926
776022161
306473418
223845505
819092066
426965647
627660991
329218342
925377373
764660696
179669559
282190123
797058734
367376256
197124338
725233878
148711475
238479442
226690202
82790465
451302460
30303094
117344152
956639664
566120496
272324557
24978354
873901211
34048371
438266801
863973356
446362948
218812881
170937431
979959580
609427627
792325199
988444441
810052253
193160380
403471484
976835571
96810509
410810213
155890016
216383620
550989672
480952771
709616702
782673908
606490614
931737099
88596455
560075326
737106883
558630635
586787198
368706297
401507372
426225078
662488823
991348730
645178874
143163823
574825029
665516188
948928273
644250122
237942691
404849527
968869858
6214317
985399096
199229588
146919827
337972225
564183063
114130513
851994958
447516733
141811176
753333708
137923387
326818259
764272306
165094235
96643409
221112556
777760919
232208770
655094441
857211320
283400586
7250181
882980200
920636616
298038451
72536843
262714177
169867419
904298426
761978474
730873672
229608508
252362109
578387014
881012612
464268472
35209824
387570027
71282227
787399186
209955168
890556799
929769777
294773024
425105368
348755790
583554252
299173388
984513863
118164199
5942884
715830112
947270672
241283620
830363632
570651280
484264106
882418149
186016294
787551394
17855223
160505189
822433066
43267543
242378002
370336498
72929372
116297552
435885244
375401732
299931616
11619252
741693526
452172910
451865565
434766343
825341559
261473980
993254811
380837581
319333614
513123943
192965381
146537245
722795889
189814707
644204497
175156152
181485676
749845193
702197884
708470700
843735140
359779843
35910253
265445144
391908606
516309654
851748206
878876873
80584454
638448102
254109977
256264130
296515283
238981956
166636271
749131279
784618079
52837815
539930709
626233602
507632023
457589383
249919763
563306118
755126114
89155878
24323650
315898372
93560681
952211155
128935225
243954008
430529360
149731338
288805028
391508727
133135413
762040308
196030276
269880599
943210035
631275925
104331268
544319587
924836480
638538461
649289340
801081649
147376635
524149502
711492364
651950563
964910598
731806041
411500259
123948360
515090303
389599078
53502731
791651743
933146984
148074283
699177617
737242738
71107563
103318663
175015034
953852412
19356868
791765187
282621742
618420590
973374827
704512273
163576005
989010136
964799658
351329822
284808127
386934888
460289632
279889860
387388421
369025157
474231236
299460995
793175172
656514291
435465672
253620461
155131838
23661454
818901665
851517563
857996711
247242985
206008260
636013938
787077508
156761558
461239797
605733006
453019896
334975048
185949283
429955009
670173395
707506247
759745028
445016178
387859176
707169314
504969608
423356464
463192344
498166597
610559833
259016891
410334695
43237248
894270016
704450696
270807771
175311260
565640509
914926489
552436146
395731812
158895280
378571678
511209526
843923173
999740575
752807112
549065400
877864696
153076115
960866082
537941335
613378191
406874770
320884577
819864089
799625622
705712012
431684487
912121576
62006181
676002138
423438053
497237085
777667583
578584336
455233380
215521111
741690325
50764464
836466766
844678983
832301920
422124469
563245467
100769788
555639816
194585858
828693294
820967382
374731451
49038860
353152618
230720037
79097032
12284099
767791572
770327458
27819862
620456424
31522335
616516112
80784993
77317279
165875315
620656119
398484667
312099791
737021111
452849600
566643544
258316895
885254684
730416278
704079129
18900306
20923017
819632790
116428499
468541221
937003080
773840659
889226901
55003680
520099759
290532819
409747253
575055118
589896816
453932107
585774104
520056105
281159547
663034645
829724666
421213375
273066366
677227144
128714664
936409684
657463697
415581257
449009457
507755431
857831522
438418049
789201283
932043142
567573279
639811418
865393791
93062058
200813796
937143754
511496637
602380300
959228533
338619275
369495608
963806154
970630716
219749909
999429153
439660584
269993121
239650874
946149031
865365127
800079645
892287684
462252825
55766126
13527197
990582896
16965163
378233148
889217306
267071205
309835604
37917831
927473295
514334269
341625584
840041583
629481499
628646168
530504585
577406631
60260621
737101191
619427139
264151724
778406295
24395265
383326911
556922457
240718724
678753082
973374576
507672501
782400105
659652371
645416023
946039397
555435558
326314394
137704361
604414679
834778526
812440524
527234513
183357213
583355863
640476890
639157938
173689255
541786391
878993868
215172393
46145796
251482989
836251592
300810668
107031851
899291530
884428447
630588832
676160640
910544085
330563733
460974808
35332335
294140750
143622303
98915289
266672193
786096168
324628124
273178120
856013414
215820682
921143847
911174041
822626316
711878587
998843831
693170847
413873648
263345160
618667337
15039631
921226312
430137808
416280442
773812673
202194773
856815361
751909244
718177034
454245083
674518352
508244
994974512
615272897
38434602
853106690
298681173
385130094
891588142
908350376
569045931
793995773
360142601
331457102
684836262
925694600
935087506
669801425
898786668
170158818
942838641
943896328
582440730
81962853
399288369
528090734
424117284
932992386
116772046
5935223
759266310
963545548
7104167
553769115
460445213
246960304
599674493
418525078
226353092
565287374
902989790
809605213
10588696
470179556
50180191
493604085
484011520
552395994
639763856
437680878
303250956
128037596
838326463
188185528
244460549
830661776
166570907
165197743
939427894
343939915
398655515
401087205
487721278
565999537
691807932
2295619
4195485
671048782
735261799
902259486
92803585
760854684
980980900
438934017
204761068
796686029
760109458
56721399
723939568
691962402
950608909
450977935
355465945
702187420
952766300
696971309
256038086
394660137
219954552
724099352
96635048
379970978
464099776
3095072
373802208
997754821
2154442
581605084
691892998
740687267
270540041
717251401
495321975
553553486
393197664
877630357
798845646
223762854
526170718
823762278
441277183
98008847
679351018
673536940
96938278
884995128
108557892
135588444
904836327
729883938
198894478
357645701
266474822
209502006
847765591
386023364
351838423
806288167
624984698
151408762
403290997
760795757
294947626
586084322
200285554
948224145
943407952
459109780
114072216
51602881
733533177
63607275
709007902
213875707
118153743
5130265
660015415
661825102
316386034
592016825
425702843
272857041
44967004
708639557
69510762
517593045
201370814
742098880
244293743
302234545
264810558
727317008
770985394
542303868
359262393
647479172
415311484
911382421
394805790
194362114
834082251
549128233
782389284
138483316
411774195
708396076
19681238
112906737
856170209
613917200
823131551
402700751
685983108
320628285
319399434
547841807
200817765
888098213
197188714
555180296
5984637
505798411
656388424
921309624
10091689
507203183
845319945
482580724
231504785
263272210
459549772
398182713
555306374
342681539
311091361
382138320
546930560
902489389
886800698
416587666
196905381
375552939
770601602
516764659
692805569
359549814
660977046
53436201
595054095
503189365
321994150
177186301
684428651
227796339
682835972
823140462
837465736
490088061
147600418
17594617
127387426
814959605
447218752
214907998
565431809
1358793
562493826
958868370
334631916
732690571
115527
847135432
551473222
552316845
185721199
507233034
624236840
823481990
912431806
3367578
425743283
381128316
448278521
193792485
766929105
298575374
404932563
217087729
331030162
312089184
615556547
675083224
586016870
12927088
807120078
574481745
369504387
909297457
349422037
691509287
355683831
782220861
561836468
776147751
612664751
185221248
19861135
496981436
430404409
844783722
861606959
136546995
426199625
43591566
390396836
386139867
972847080
109516319
152318425
512280156
532322222
533716983
373018766
348918814
300318304
728538463
418348111
484035073
642302624
379039232
29814907
556217389
766649831
827477115
692242921
285822492
23764468
310490067
409835478
504921398
123411286
186904723
449123327
224741751
229894761
657548766
865916080
826053194
554411615
618955895
225286224
99163058
472337164
433989467
893336662
378777989
751043992
398656973
91110001
9899394
262261784
448018179
800748172
51717195
496644085
615028719
507876758
379115527
399923535
514236891
677374764
858824096
106065209
207222060
395195962
403800874
398200785
645993284
958045434
100122488
41700463
602505738
210759140
81600474
562464597
989376717
227960173
489366469
964039433
325934400
34115355
602699581
14616466
347721701
746029624
36171564
684724957
383475515
798501494
338869654
243785211
959309021
873960130
89041422
426857211
806787034
815964192
291467097
161581993
122916444
795892735
517680335
367870488
899330816
761709610
237119203
73949283
444831054
152826276
776119435
716014824
217454078
140427026
677724097
863274779
465189535
733661756
739406980
725838730
280739558
953727848
611975071
185491998
347317520
108071356
75048995
737420433
83076587
924819876
761012546
815000404
4863780
445892550
372055752
601150808
484521512
294337389
885529733
43492842
909666122
7542944
846399758
181506225
312287075
755942362
631386767
118747914
659470155
737572269
753990011
745134127
500279410
367196778
407629856
816569768
696682662
147849937
529167426
806723099
578939909
126494057
832378627
901444754
134724284
653729724
335960735
948287935
139854205
714484289
306044884
894313856
347944527
910144723
483245540
487640058
793676311
159790571
150277794
459963879
795034342
865418764
607505390
187546101
523506900
279223007
166415352
684279935
162171162
256035493
559765208
381786119
539288981
906442858
615705093
821255572
747360479
614193389
569753825
480830358
370038022
133268546
237854708
872037480
530868882
874358483
600769515
795410226
142753185
854497188
792098329
235738711
630981679
497956035
238644730
910152082
893595860
66725695
924739750
364651937
601341666
92524771
3320128
78869695
88984606
816788577
770157335
471899557
78087218
484488530
784817047
801689475
766279602
807831456
814623818
473347575
195055860
949191203
20048814
81047130
179477591
62058795
762889277
343455649
736021712
765052912
170086477
225834432
35666416
502097136
611426448
544105773
569784086
328182662
369907571
736740649
316088246
733745495
805468747
657668292
304390142
229216407
605482477
325362061
478676837
517957202
723311662
796938553
868377714
986981497
438621412
298707187
351608683
561699205
992124655
861931695
939579785
22363170
163368588
528006565
950329297
221843138
187510992
470863452
253698574
632276831
690799812
939959059
87960498
575579154
949572799
945822467
400810732
473941021
160245132
792547588
124302927
399468218
100342175
483508093
636402546
791099314
855002872
420442647
445940163
407176519
991501358
403293733
119307015
483583622
766159974
273009291
316356229
30317932
355153481
667948701
994320088
440196695
916735568
350367792
840644105
954387664
308213913
67667528
59487299
541423551
93812515
858955825
959026707
715245420
750320531
145957494
891596994
195325989
472984786
560585281
914482763
49269946
916610782
701682916
595288237
556144153
321174768
945782351
490270451
352252636
760176713
53002027
361625623
236785014
685130809
857995451
268217914
442402976
682373404
794064336
353851709
602579739
415234826
361361087
321749168
861668901
933466426
157759777
358613472
400132090
411977730
863582031
416760471
833551785
105677063
876328719
417712701
43477542
872922022
449574094
560780349
202738699
611230434
538148381
336529241
418374579
858819255
460106441
333710929
941459304
330802709
716918498
707116860
93258947
655188898
429957848
308184577
343654029
738655848
995418716
261926331
894748115
417511203
147839584
213529881
179037784
250166309
547920915
649904733
821058339
222424984
666643484
900478250
453977657
413695238
676051875
524995503
1985239
697828799
83842988
554928328
344132681
749347181
444553350
917273697
327981135
989702216
904498077
895285831
186630989
233522966
172450722
557182445
678728234
327703295
52247690
888834554
203864475
322840257
203545930
705693597
607924139
801600186
32210451
142732652
808549541
559942236
153238523
640819652
158392993
803118427
617632316
170222849
245076413
645608309
954707907
440507381
937585543
519694584
675293634
812628274
352643599
818359442
661796434
49683392
872543393
764022767
191961959
407753990
988014331
173772348
457289584
141508383
708029805
984189173
595397684
780563017
980731059
116591695
382376155
473187763
923891017
526380317
480336859
228138577
638142531
37755050
9231681
548184530
676087491
558735271
607386308
708101995
378221997
63281569
651946896
184461221
698611823
704343375
439869398
45003570
300391088
624508432
283678205
290507150
930613768
167459424
675145618
157299328
346790470
137158701
471646531
276309336
752067563
888008405
380120746
666705665
913658943
436215498
401256119
499984175
59452798
80624191
552188395
133091277
409271802
847059672
182742061
985764381
565447546
261399125
573981052
835804596
571378474
408384588
2324685
824965197
633591926
487501349
659342153
898664930
221888011
280343686
864326792
857943581
981271382
368006025
49803000
531339891
264910774
271768017
359963566
209335848
218783495
923724073
560492009
691246545
221815725
18319217
930257
1684859
459275354
425556208
691798287
442590346
299221295
973158754
950132666
922731402
1127832
422101909
629353374
843146808
662267090
288024304
246622589
730046226
670037354
611299737
852537245
209477544
939866968
325172814
994205876
16208267
959490494
73779584
683987133
217596088
597569924
314738620
562482493
388231994
219513151
813343194
546601998
150230979
983596800
817213478
744068802
329574960
987607759
290613532
788552041
596049353
454555263
518082821
547693455
449197414
360117993
117148435
604401608
538064677
372347576
525972414
763427671
230619509
524467924
770715549
644455682
926444998
105913306
242286176
525495596
414716230
178171279
516355616
174407328
393101598
467099406
596976981
301363483
438200438
664716148
402614571
919025439
227345944
316000727
76713563
450623566
142043522
539871365
665127209
485159624
512901435
676810372
587897597
324596059
108042951
741975511
434627777
155084516
321668182
214698654
15344811
538488585
338200759
274627433
795918528
769208970
510317298
266786615
477323574
359089228
727734073
545221722
64408503
646223121
209576932
643253412
416597751
250349982
69813790
283231015
445362602
902622689
143021890
526488920
659196520
248034773
964142986
89056793
308253446
854780002
582848777
333175161
174550191
822052932
983990047
733323821
745697723
215069100
881477171
735224821
834466853
746459702
589779292
754214142
42122933
5461459
528468197
969590103
250880932
436464270
501674342
793711354
427735650
238835885
654608781
69854104
600365739
109578547
288971147
266000515
701581886
748433227
143093657
142158897
711993295
722783822
445536174
153908350
151361364
605624748
76900070
307846411
273503623
301352218
756568402
267508465
246546792
145044946
324876305
845419567
950386395
108617770
856888932
557606275
13222162
73739315
144236954
272028953
855981272
931568815
944694270
475077581
332341618
196159864
364050227
998679548
731787867
110657226
797616844
901184122
450008605
474424016
11249701
542911256
254563932
934425637
736246628
202159491
357472965
231623946
778231389
76164259
896580097
208676076
757534048
539983687
259070850
383511219
764654455
537097504
456729323
89909728
858873697
631454518
506919547
779559031
764397619
234582573
821497377
929170147
344749855
65834387
294879356
913818952
882242642
45646154
816002967
907263688
503786685
422015
624251691
223421187
236090428
692160171
587960549
301497589
72105812
321782672
653028150
749787895
829996814
990552760
312339163
776477037
180948348
278054862
483850949
824559106
414309386
968099241
445409729
608739573
777517598
505992486
933923101
767034224
407800766
759382161
528918206
354169790
296813349
973287151
168070808
746518085
431913297
549417532
409324988
522169817
799978149
40082344
88337507
639495576
983549296
758581904
57448459
495695797
187235859
844747253
318998487
336298623
88169133
784803693
628826610
189808189
875369788
364353394
465760875
86178404
751764591
99474271
427500215
946250771
937435472
191424478
118450076
9362116
955387612
527977921
160545334
412132401
20008099
336677687
2683840
348789638
404874559
364490523
554295649
808817006
617926463
219758612
446293606
332684720
106049258
953026518
166777768
309454702
573484104
703941108
161374670
351583957
88939394
899118220
580049583
48287013
993785179
432446732
663994821
674858427
677930497
665565201
963874633
440562919
574081852
19954981
79021635
742660692
315389830
893002447
599346045
528269620
779415409
596063038
358530384
340410460
89539048
740428222
970413020
602793653
176856624
139806637
809512578
65228561
66061440
795460515
978707981
283671488
228412577
318291796
39161341
395724900
233329872
393458210
430757747
172209580
425338776
717625980
877817017
20069802
70061227
96693852
536084682
561945153
107904726
775237978
555450780
887429462
451778326
9749582
695100415
364006363
223523652
755942123
311298930
591508846
966943042
261727094
918477394
786574965
70158842
27634467
653152971
797018947
542181870
140242453
953653516
957989776
745406043
185025360
400269459
39024594
875737213
398843664
346742035
568721782
115510537
906013363
583977590
789671953
403112803
377319310
561642605
406448601
454741426
904396194
611525639
946503716
540039446
210325796
909171560
656784951
946155511
905172247
334980534
349829540
837690725
699608734
302808480
942400076
848751147
340865603
361823625
318298266
477700867
524381626
701509954
223981114
459155838
967845745
477931625
934625685
180775994
946159836
421382030
951963289
350217725
965351884
260942233
514159383
37522306
952279071
692018419
772953273
850246343
950971081
485865728
16329423
704631868
696190268
546456261
71734920
961695550
316803468
62282809
727399354
428035209
924452391
101929963
277763550
446968269
636463447
746509379
462656972
552992679
628463752
459340345
393808911
229114448
65021381
377962765
246648990
568370307
146832050
823385936
762226053
255341181
925773140
462443997
704677736
990726137
559804549
34318384
607494635
7758257
88564053
724309765
428092899
457081143
212664534
792549503
961280127
335229144
855454117
572510796
944807217
954491711
171925261
384122447
98124538
170666175
44681771
270185261
894052992
943617330
29254158
84779250
607509230
617039427
958398009
477184262
341724144
278723463
343806632
889739279
294358721
982486979
761387433
169599462
845493757
276520446
750886305
431307123
819605610
17220998
49552774
738303585
963302273
208329821
1003879
374844385
680938933
818552425
720028121
279551970
271705262
158311198
763532062
158172782
809901240
864781817
205111843
931600273
522231088
573181834
155087140
387943573
296775258
513640448
10666399
726328801
562147951
633063652
472834826
728921186
663320770
291797697
331594366
227007998
180296114
710186422
384357285
439086988
694745817
18471608
996754369
644563637
854525089
373027558
806133360
850731487
339657474
564896745
237118676
631452498
977987006
920842576
214918524
782536023
591387775
87284374
961739340
267612252
914325436
550307771
419866733
480007815
84005318
789984786
739544922
824600221
123956065
948749772
942096034
915326277
558826457
386897422
606448803
208133334
296319846
395200488
397978495
535527713
744251100
71985017
776652940
389471870
225319346
845398286
591355278
634056958
391734577
543698415
446770077
888480487
505644758
92492133
486773888
659861761
912468465
815334899
399300161
666023748
9210353
417641821
996036023
30147845
570372623
670223449
496486645
764606526
868695485
395816662
926202544
946721717
37164009
281055174
668731089
966205953
786712023
172998740
267113721
22892027
39198482
551326606
757802472
18837550
575040938
348317357
930914454
716332686
902608714
407248346
82156637
9445558
331249674
78318483
377313770
676106186
507618741
716062652
54376796
991074996
979067870
590425015
759201674
282226342
439781858
501205699
138079452
483713871
604351044
901829015
875391135
959361914
113905451
279517967
122912466
355236711
240604665
895001401
372487335
353850247
830142006
274918309
558787441
466144764
930158050
38781755
865620446
897902082
431620949
840953347
449409818
967224700
818988763
771570440
416786839
501003459
993775002
964696401
248625563
566623413
493607749
943843447
435033860
823774139
111503022
689286470
384606342
396850059
834078252
157301776
559193567
483689595
891095908
977536118
843052184
274812203
548142355
221127500
844521605
322283529
861411731
879141337
35868865
752320813
936263202
549850151
946972
596530521
838370047
987522957
36641126
974360400
656882850
971588690
881521609
951097446
706363109
133042619
929896993
389487707
360867348
532448433
225190324
411398060
807463686
385516901
444396148
160177854
513909222
94971045
27897710
627674853
83943594
405909105
612741981
417384043
171264605
740181989
81477527
324243671
469312670
705923497
942655296
255479949
972195375
47043006
645949306
769545559
238916319
820101667
626837760
911638020
911802909
439982562
578911764
900117011
530969676
144475657
988664647
330658516
707407877
860116825
710578167
499224352
542727392
64695620
869470634
29066619
836805226
784223704
164060947
822273551
108575158
400533066
495298778
358557202
333664767
992878347
501788040
110849188
196616514
281157404
172536896
955984590
564328392
135020648
231435348
237627206
96007631
278536323
919390364
573298374
537410676
350454875
850527318
931533540
358754737
68590800
800310213
566981818
93280710
346749718
135642057
50630119
470897346
334448802
96832318
569323042
938188942
187100626
453768704
432804322
632691559
535554639
878925761
655694383
373676229
587091974
970120288
947345404
71439897
956223404
325027693
323722951
897030652
974164470
709958439
771564912
917542981
982375317
866905454
519674316
922292244
134528200
846591286
600123690
336941763
439457421
341318678
82945677
527209039
867328008
840065281
13281595
639013751
572929945
361509459
75033109
916773779
315911160
156485877
965768009
672157773
8927652
969349187
841320355
528215647
666351457
373561552
789370900
7266770
468151811
820920567
905380938
610157648
485092056
586224400
498782703
361611520
456162780
423978463
557959260
100392004
531983268
992619487
530078621
88633999
86275954
841522871
144876025
808773369
120536992
298030593
364566593
215302530
141468116
337662443
362953576
762711387
865184484
40877701
771856147
41125877
831428964
235521684
771155353
43987487
44677775
414320135
210735154
825450185
938690171
651232552
478405372
85422174
295118201
466034641
962574441
357856678
258540522
366652144
285745
312025615
156549984
468821721
969099643
932677762
620294339
276989314
326344325
584366517
315101651
144429135
294378044
505139947
827454709
310688684
869939973
348530868
730414135
952772424
811382480
367056335
836193818
702075140
753907822
664183718
149671720
620186328
338057190
978213680
478621949
273392851
989948354
155524968
184654129
800466745
413082922
114522285
248940620
518513072
806513968
777783372
879703317
662465207
55195740
15767070
471708910
133015986
237203029
224212148
703338074
305999763
78971723
513812365
753044659
651311797
662518010
566860437
337992027
824870808
488606784
731888155
703269474
150755951
543222580
145038863
929600153
845210492
262599734
379422776
453521656
136610936
279161002
247440906
670994783
247152143
274963040
230132595
515240070
340803630
842744462
880031374
44181457
986787403
526698471
385113078
746077967
666027608
260343070
488975805
573027252
163139129
587389873
287950387
131082392
743311947
703879065
208008289
480633730
667147883
634008141
729405685
560452869
520159427
75799108
470220893
641884820
26547283
58598898
388645874
29578068
205362912
806573309
73976570
528647806
756368747
329454061
327589469
163256432
345824734
75704915
314402015
479510877
555954554
714940671
891877021
321235051
250889040
665340584
36282012
583261252
88981691
113364382
806837167
669811036
370945429
760935476
64164211
383469174
962779270
272395307
630045220
612942935
396134652
135061699
502472510
832466424
370949464
450127080
163042947
261888267
907715706
980999500
626730639
506403779
623215069
419540934
238358506
615616177
538175121
220703144
45266484
916453945
106837684
69838807
501728452
126342342
947401612
323797136
334505613
691507263
773151974
781256297
915429443
495006125
668130951
927420535
646915587
301095650
429126838
606612723
734650212
340542727
16092778
243079480
23786626
352302481
788284910
961810351
870999619
198041561
620322199
30390358
557415890
478075935
720106050
388298859
222207414
937665403
260478828
320687658
760279834
316173761
325727548
156456366
11881892
889104789
186214369
549150301
33391146
785362371
933962925
612341963
187236284
247293531
386065125
376359028
504221899
64001051
95584635
765072194
152891166
629025890
20118970
736666746
541039539
151481913
671401801
150245717
15265862
318061619
703142252
195827680
678265972
711776054
482119269
168569397
491899497
79315260
662696752
634152021
121710539
656703057
613640096
116622252
721811765
902056124
137460930
670070980
512647291
61054078
162552731
818730608
847090108
622136426
164310695
441032247
40335306
584442291
683329738
69030052
656184472
47663479
692523439
524113049
589072850
416356161
788333687
190497735
130141803
704158048
655054428
732193512
245770228
527977897
837860585
182305118
995492593
307646971
172633053
452826623
919578971
866714265
800151759
590467022
254968670
968142213
534092506
199382342
359989039
545648089
667977286
979670244
449464515
484764578
300144672
51817926
505702921
69131180
262708292
621641030
10646557
735577920
249825783
596871413
77117110
485062221
16317046
517153812
229031219
968665888
921622137
941692610
787636234
912453507
764727899
736252655
601507607
623587310
966433216
381751975
703228009
244557283
5594985
393992670
637976788
330950687
159777218
179663271
575667564
320753362
851498301
915623225
870554692
429689291
347798430
554106910
834668423
983457444
860844376
854537153
78825360
297584398
236709892
670724240
750544860
182634152
76959033
724458274
199868031
250045173
988088991
461331219
77112188
352879980
891246032
901106661
165921569
699179798
246620880
942941536
574749217
34568522
925374503
684136341
943269801
33838320
445702361
811117203
249665435
939646498
631297645
29143107
890810075
56202801
669379205
577015790
845674152
85638825
663598527
473875110
379752975
940968901
854456347
507994490
920366367
245603661
141056933
557771286
843827484
672276544
403336398
669708998
370576422
781999023
443218712
516817118
14922208
8697196
560508691
767261980
154894705
644292253
722646110
580431917
87790331
342494598
453082123
21784668
684993544
327077494
950878787
278797560
253948727
48884947
436103234
965231700
863932074
257908169
142007535
622394212
562236006
959992728
523749282
482353983
66841062
194022157
962565202
793342408
951877591
87256497
986440114
477246390
361294112
8737395
179059021
413585730
714247933
917990084
40785761
267628355
992568799
504593201
633249636
353706275
288910426
797809047
187610139
505623879
324444444
276925368
456502226
924441461
376697424
830581465
170037338
819684358
224149805
816645512
456563177
451249118
102616063
910292822
275026081
648642609
782079326
802017350
204649040
360096154
186715062
671558457
620547373
279262730
491034595
466234503
604842646
199105685
695780070
843923526
591317205
866855175
364733767
266334741
780219518
936228332
508046834
698011282
464639267
50715062
996482593
54125683
82730805
464883592
247977383
454384758
444232842
332479403
386986930
905781295
303609002
292338642
257134000
752941786
918225386
613054770
552726617
56395106
148583608
953338555
394780387
636592227
965874306
399842102
568680060
464919977
949673127
635033041
415450096
146381369
47084831
35364259
484678063
38166737
937476770
825416032
551805667
802821301
511725008
428617039
935461266
48700709
33963914
656607898
59962676
89907148
431884196
405843121
178740324
180708764
72609501
685737885
962544500
388163436
463621858
983314015
12923095
542899438
419598715
583718530
984689270
703007107
915601262
498679580
183291673
236911150
610186291
726628923
898599013
893269135
459754178
565690175
405080254
12287142
467491216
610163833
965537489
35764070
887570492
42421286
265057428
927309053
461430396
851224833
56012435
334125552
260767270
889102168
750973787
681246088
93891555
241776444
906115519
114579954
354237784
921233103
554568160
762953759
687696188
326167642
856824846
804868339
128285385
684350853
125478978
710934902
265200040
961411175
386721723
618381686
300112795
356303608
785625596
780270937
268074196
681422309
501668523
608657709
157566893
701214874
119799690
183759113
77487119
303516119
599182005
812056612
935879379
349547893
443051254
936695350
772035945
799622652
684443245
520595395
300245513
251389561
997306831
622587900
528861801
391563387
457259529
189205663
895518697
965139848
875478433
221171753
502993171
701438963
628170866
601534320
779452638
376479507
707766769
604433523
564361039
111111509
775857780
330023194
577534330
665590649
772144904
840044599
159179527
76548411
226978666
59953551
1031027
465638256
814595769
477293898
434148677
337317804
181468397
672107882
43739988
264455011
957580108
904986375
554469102
185884069
915734775
578233059
144470798
335553920
697250861
186486519
51081860
956919089
347317720
510418566
641383820
809681537
158868679
325507652
752994380
650726621
440587505
45240844
429988125
273042864
109435902
920903184
335462130
332794292
926336262
559256486
255409999
229243297
836596778
814407326
684333374
836268256
614020268
930380202
936716532
365906108
182637331
677145500
251607404
163190347
935640383
520738829
924918823
421528851
458506683
818009722
503384408
776709937
112976285
175914015
712539468
196769462
282797892
379450954
604263865
293973076
687679867
691688564
796004412
337218823
246538931
757464108
199017860
121625932
840287696
896020221
468981981
576232517
209436594
132402544
514714588
613209963
21619748
982795143
829293987
348419540
581760676
829487044
160150613
267456013
644813036
837269647
74031031
719926484
92805951
574025746
120837323
788779701
96013990
320824463
708635759
635836606
940202410
568305063
468295057
259534696
587513298
914864352
17854881
404392890
851700368
221347675
824103835
892921075
86638250
707275724
980347656
419396016
209688259
887554665
603917897
444412145
359731009
904237916
637146112
646300252
778226708
831161196
744537519
181002624
817524978
513407218
721029638
725944437
544224063
465098280
3949464
445635637
230513904
645822111
204472954
517156095
438891995
125665653
924992692
740242026
683034983
11467621
862897243
653349655
102032968
125011451
88368213
667667677
228377559
513313762
283121500
148907467
349366859
293624035
962831935
283681420
950207745
107284687
407552316
215172403
600088931
823478450
344323533
837702979
221630689
83542384
19840882
734437102
520676999
957880134
42896917
12902651
468412215
357518472
139853594
284881100
621391458
94990722
98733090
763286972
756353334
591235953
708228812
575541872
140906805
889898301
543537142
813006684
149705533
681362173
925348901
777304933
210049314
23397830
149580608
751007372
909804032
591623923
327878425
190632759
243622326
208813440
888022841
412440967
74940144
759746192
634375541
395470504
610762792
656550624
383814219
558904520
762745551
861747117
265029216
758764665
866933990
733643400
418231440
732742561
557728963
309204032
526011228
576608854
797100394
360432825
219215178
988422725
596255122
914707073
297368269
46376516
176502971
251455869
672901519
323626028
19420575
837107756
53679035
389754083
564113451
559082833
187255524
918819148
971225941
209180836
476409914
968938901
788672454
241313379
493927245
238894130
154500934
897360059
826127556
983114511
434841840
14934047
776915657
990595613
381122737
247813844
274611819
847502732
498611135
922913939
593434590
172916324
605697380
46051903
390919175
559579197
231898677
375308149
674508002
620165037
196502728
521633540
804229435
728900729
450253070
439075498
362741577
534144717
756696434
35469596
832010760
134105799
664656868
547097093
250295400
344327639
417928478
75300756
231321463
62734318
425652972
625804038
801977874
628489789
765529645
276689424
735442574
38582017
791822400
346040238
481720872
684864808
107088993
713410110
586530255
732510141
223193792
124437972
100067133
415810624
927540676
281498974
703945699
724990675
643953514
780241646
163288256
544265806
531890962
586807933
349677300
922372425
39881554
692940230
198021999
196739974
757753180
69409588
41118971
705320178
55174304
324679767
790970621
541026287
736092187
218427996
705122283
214630511
485489707
868560208
946875978
149083884
155225182
149072368
196253345
456384127
897591242
476067430
826979783
919339053
960157420
597410528
43332104
813516316
907311162
641340622
602763617
994474775
502724258
139083001
95528174
173961091
735257406
364475325
834441541
657658338
311511006
865801074
853145158
417593158
134316027
154653765
770743423
357759897
709325486
308471968
415374277
417395152
360190910
306478780
818344991
185865168
503874610
223269178
46831721
41177898
718237791
495880795
59827419
770463810
377338710
574509195
31166554
840379071
279551945
949164234
522455496
35537067
143592930
236690933
979077400
840246982
255372933
328769307
810289188
545250832
167320508
438743127
856277549
991523890
406700341
406654651
502192219
800091379
882201023
366020016
395630407
178459177
239501310
448270720
616298956
363780907
583991695
239568416
816134167
790780410
340166556
140326161
683960580
611416095
976299386
725351018
877542211
956811967
455673515
83331281
98566268
959174944
514905179
375898073
10385037
200841435
588419639
527969331
396167301
582077568
941259623
151020643
661228249
523282979
657432255
679852519
319087172
652762119
899343016
282664229
494569476
107550190
913883425
169641190
351440393
695081542
981846805
308270097
115964949
345877929
942551110
99805224
686377006
632830132
154726849
664316944
875870808
360112516
439843955
362701374
798788886
765331397
171903620
181028061
628151646
637914817
942218006
308780
302533543
565844953
497965754
989818837
774649982
88803690
439838031
72736127
135162857
630430261
54449370
279981592
313960647
14036595
206217001
61708087
875206102
473641002
540483079
870958242
805294915
905216095
959340055
587217629
838534758
886970328
639217515
803196439
176251518
926276017
7363459
236976232
200414763
826806785
544086615
875392486
423185294
404182670
54143067
248784030
698584037
179591623
731414879
686126511
712869389
144478927
123874402
35609939
749948644
923917804
498435434
863988017
756286094
485096895
630795093
663260311
649437550
442068967
538832659
521329539
242071550
816542521
230401443
580988046
610568736
471741756
537701078
907319039
954221117
271485040
933490725
675229032
86671810
926400167
488306616
772827824
363647983
925138846
653165681
821889362
165464811
463341068
473253097
472312223
256532127
99960482
730358667
33091675
945641926
712786200
326316274
601347926
41343037
837803852
131305749
728456076
200747155
324687958
929880648
102721972
841776939
523358356
931693545
306811193
251018800
469489725
253615148
242303248
450460288
119430609
62669440
69103179
852339315
134023379
679628170
698775382
171807957
436494802
550700510
965980310
546735949
22824100
466886882
521397652
332677905
198318118
789867683
408864741
219268030
841725937
275977609
809580800
759979959
998162307
597291858
282635841
217029017
982257341
44116674
580128283
521968528
557621478
467088498
233541346
543110884
709673198
284448665
191902786
547807076
541976625
28523398
905078849
835392390
749820373
80008397
298228984
598723157
471904352
753698875
143421524
916162661
862699686
975867736
155439189
557365126
36611380
60146710
224074472
258135612
334680240
570366397
359938005
596180819
968053800
474208636
908620135
429882356
828184808
656845197
233852034
650652550
899677694
372726945
820255278
868587122
989125782
476740463
569124519
101090879
485857228
788315135
730290260
962692103
552296685
538776222
149591004
684180284
416273736
216377029
840928264
146253076
749877509
893062039
16435970
315646453
979449611
476830407
801193377
34105066
969523403
71998828
111571858
487027792
533431625
147897832
714254659
680222720
66032845
372617254
4002151
805423606
709161637
867920048
533023379
215240564
21056050
662263343
2992795
182865784
697423088
192454513
525873604
719297302
67540759
281408591
917130708
742273323
863988174
298581097
702236738
370533385
623905981
191792300
300137329
566067047
415295587
452037661
98478862
211225072
126867806
256151630
296889301
750386880
252286251
244043846
240296225
847646656
696993977
38491110
959231083
525581686
631001958
805407584
160715166
435895162
979351209
343501804
992402460
849331278
933587421
849565871
22549161
373461712
172331779
165829830
311251527
358190267
367204196
81893345
208839343
890192776
994302054
463555568
876568302
910905433
651728329
501159471
635397857
807932991
102573573
352482276
208794840
799513980
96186946
197761852
347512828
468768758
825486107
556669466
372729114
105183144
20242133
98807247
103954386
154227899
727266138
640779404
927517116
255882387
220341970
582064849
89415390
384358730
937414591
817545221
604125186
605183150
396809184
353150231
475233914
856414818
613158781
129323370
554495105
25830597
200490377
380565084
390207155
533756515
530176142
162210046
648006971
701214116
862995703
396250704
238766807
323654930
712458314
561200447
839224588
337295672
811137297
363708457
740920323
279213511
40396319
928509660
577829687
851634488
423171431
933686263
622783669
317977912
570299563
880710352
706356218
395246418
763873433
615977649
150709326
907986734
420308329
285646859
694384563
484155234
759193338
177929366
207828453
948074494
162474603
26690266
502094869
623369709
470978136
431564212
815607740
627466475
858008394
163288608
94564112
701024002
678198238
34741610
669720772
253403085
117719150
177601157
235101995
156372891
651694336
426456777
609586736
438018348
109644267
31278096
7891015
494252110
456405215
375882280
47410889
207617669
760733725
908709648
114991385
187579843
546487575
503866825
214205140
312715816
599337838
310222670
301579672
577720344
523126105
145571394
252098640
947245609
70213561
426978033
926794530
60411053
62696920
930464852
52774963
945171683
804567610
818861191
988676838
534482387
877997060
803259466
563435799
310068961
573798222
568224631
833709446
722615830
238217422
782830202
364383481
994893770
738429310
935309941
456129724
603662286
224063568
813012098
947568502
158749028
976286315
811556860
517453858
692726352
85823226
508279648
210797184
805522656
673793717
167651432
804678896
161877476
269604196
145033099
88479874
666091472
198826218
277121467
858325763
943374422
653339545
448898465
562254768
688584845
427249827
546157091
879492455
465086879
723631706
77742256
846811692
997538851
891632148
142299602
335660671
936742429
269751876
379388177
993689039
577785447
215118903
842589809
143899838
251141793
712322849
541881228
631214209
481826013
875894400
792719597
726084761
252834664
280792591
406611308
785539307
5869642
197495462
51927175
938590763
661265440
550474663
712610315
78831979
167545178
675516405
445477004
992963482
131829745
834691692
137334333
445093655
379356388
502440749
948585893
56294955
980977441
5380273
904427673
470386259
580285585
359416253
671872239
502998943
64242606
175913911
113843775
900656616
36228755
565231645
485839649
925487980
192089541
954079704
535411429
900870931
933553714
194580207
325423753
277697796
566223956
973837092
968956010
204144379
100175748
369076174
760166444
383291786
127925330
167547442
558614165
970540314
501261541
30668027
704116271
880493138
938742775
615287760
541202664
677294158
433455120
113063233
82684160
570073555
6030853
424431055
632142062
609178875
73911805
449476450
982683983
459196622
894907683
635464209
8739872
135362816
620229826
294639509
141179022
448410398
966967339
231097792
29952079
182191053
162169889
21397759
958573106
275498042
410310394
121846536
499280021
780838631
301540468
6042505
215070160
140441759
172585978
365027471
73404502
604197549
312936595
486772268
878617451
384952839
671254556
788805948
705774383
508761167
548289850
956965815
87338653
816885966
654290200
424288416
40539125
667489490
40332989
587708073
384578222
604438665
989172315
735544956
746925802
195455839
189602973
663805370
988143673
724422196
538680963
839633022
293304666
673592344
214604677
520709980
259909473
943485026
503495897
880135699
515760782
32984088
646762196
455375266
88023364
497170311
936555561
123333512
836241624
135877770
575006151
520247854
243140764
412733743
464082132
480837001
730004839
405033505
737205120
224570891
194819241
832668190
24085227
183826233
760892773
970551693
4615679
331718475
469967886
183523169
194502821
851732409
84811771
78140681
148667492
818839708
895836436
256923537
178392423
550637124
564574947
254450232
344396419
752908987
112586420
154936971
919739754
822063368
269590578
775009909
183262683
892747266
960917153
970066390
434123841
814374085
805886205
815753867
808856981
799401623
113380971
453520180
340493773
766145003
435880298
792356481
910288178
270947299
741909118
319175337
783447975
856668470
358978423
198626115
353244063
304268845
513697944
632435042
361220394
400573924
321214823
834163796
996913201
201597121
924724486
192100102
356183239
397157298
693912562
352351878
27581910
587432920
413298738
814739786
359135917
666733409
656387391
782585773
427236162
587158801
950907375
787686716
67296823
59888668
467717232
29225977
743135209
260165318
836684327
838208428
36403041
750984607
462272222
14424040
945099702
520422331
334848355
253322727
938758163
2727864
975011951
958132458
416890522
777014749
705960812
594012547
458970567
689201758
726140403
445034548
979270883
959229336
293885610
436668178
987920952
567189337
425317386
870850150
725129954
456082611
285499929
455605321
69496263
916755740
168794266
541990512
993360346
622116418
364011795
991962275
647472667
843859769
749873911
624397906
910187868
542411636
767746718
779128782
875999431
581721089
574647103
66714138
625820442
169434430
924833308
977463473
523837433
791907877
528154435
136046465
222051387
16560358
201930576
845475267
881411554
352133566
272123703
686081706
718591464
617177988
891468828
97966934
667214396
272206891
965834672
587957587
215237950
161951350
819134306
437631825
35424412
833081566
858654132
320163746
341777410
947795824
822414101
528632011
558862853
809785211
902927464
91805891
232307910
568430800
942098252
386545200
44099296
307240057
487523568
659137714
47470893
220809218
345714741
684000436
542480174
281591674
87061498
284544549
425931165
397984736
679155085
231450069
478454329
39419042
642917857
58199828
239858540
275599718
933745684
9192943
692785789
791026742
4402798
970682931
506056589
29162302
931153266
730294135
876726437
483305183
803242390
834605350
742018449
778770813
960426539
937766027
33747418
459539016
806181517
970439457
933055763
510317444
421016271
450476270
992932239
5414352
943604655
933469950
272542130
217531410
297911542
162006171
777174129
955299747
22584251
229784761
1799570
494281736
46936851
121669579
667948440
38869522
174941917
129797127
32870590
766803273
693752598
415039693
54963657
394548558
834588270
986757953
499471413
744612809
135595060
967142495
208146363
473340949
996560596
525835019
862254767
393939398
981253952
773192411
173149204
493699925
453480031
106325885
279825669
203430883
906572436
242785789
734383871
696029844
681474196
105080375
60922702
680294169
49281208
111435794
49600930
777068949
579149893
432842734
780357106
416295238
478489743
368529244
561663206
9272831
769512494
588978348
205498935
410122283
636529645
86890001
206465384
240455792
23859261
778732859
330038212
139338132
355156743
757440323
68265341
329155332
157707152
278825758
575225090
95997639
753375081
495574793
78848054
992822787
758027406
479391253
346592607
484272704
417955014
465844171
649464844
789501762
44547848
62306802
183799460
915990336
284100812
59277720
698396438
998930976
958295079
793564521
867006497
286536241
69582289
13470161
141966427
568168776
128132587
317942305
663710733
300828052
827887809
124706926
208498087
746485848
403819057
143849904
976366112
474136990
776117251
373458954
460180018
203939357
771797604
515944747
213577131
887094763
862191443
969874554
111696230
513280389
291659308
620481764
878727878
827827552
285784615
68640703
653618450
839943690
134241698
63321490
625667104
325477770
824059475
17798635
790895775
252960990
410262473
111459209
285474184
383874053
136668254
754950659
168624107
229824111
467284808
938974237
151554209
460229889
576871601
702942352
134944908
263015109
885723346
297998255
896763536
716427362
66375554
255519292
406179912
254726800
103433414
382160188
985430048
273745209
430273767
65499589
177972531
58903590
156734581
268729006
959351714
312002343
462934920
990347371
453907129
633509501
560918919
502681818
691711762
834962869
373060759
121167367
216610535
114682465
213757464
561703016
526038722
830085872
447722425
604304794
154212266
50545622
260449432
722613195
79282690
387741982
158814642
202859084
42919407
903925990
234085396
943848335
685935097
83458677
481325024
519775376
193080473
633656017
121804757
101404420
748366253
339892952
154489424
357384377
115341200
427630708
759184187
356677484
26833475
840041995
326771363
407799649
174099775
253695051
570061924
900405222
979556451
933252220
216614824
325516003
664879229
765140411
844873508
404805657
520397875
42222967
456676608
730952131
418300663
497172702
362928447
750462004
419061754
486910228
392386099
691535571
384866407
107575446
979155986
285904315
130315903
78839011
420249304
921609154
354584426
927106529
775600867
453843884
297482250
663169913
957615978
649642602
522991632
125843940
522669884
351070703
986994324
223536093
416886297
924373715
870156709
989385686
990016724
459890300
541357501
832327871
278654138
567198645
801137531
469178027
958529092
470494611
525161080
336748974
463871668
576571559
812941481
858126878
554253434
822168897
667567209
207785478
704906778
89997342
134841589
604443882
782635552
280492513
18576847
482649794
169346586
211762146
613108942
342980803
150795609
167296576
838272798
640047444
89039382
999638138
24856350
43062663
816646898
228815680
792672599
109425242
98813547
226621175
62109942
746212234
37216251
115814969
275965566
557767091
211483536
750085989
343930102
479100184
943041870
269759145
463074601
505279991
75600251
668348521
15114080
912168134
699620749
118348374
973020905
574627072
879242552
146394818
594417336
975143902
454965456
450654071
283790888
967935501
141238124
557299442
454491632
708767711
282980276
54370105
171263805
265492227
258337350
197288376
437174154
884498054
507415209
752792321
427358471
840548816
697142245
728938388
598450282
324780428
895621957
503336674
483451895
968585406
86948166
832775428
301083506
620239337
218769625
326376961
747338822
908680930
434128813
134127200
710195966
167775927
96753700
460975866
66031752
793441431
775184157
982199658
623981285
21400217
587522434
481084052
690430979
115587707
663230918
265613918
785224052
291631402
848043752
174511567
741927468
125243314
558517492
701151554
82583084
694679204
870871424
301509528
233235512
846445818
915370571
830886616
571508644
274152487
707772407
732155904
124082309
843987890
217239947
919370470
912566611
169203278
55130335
687483852
821830265
93558418
784960032
370601229
604685327
865469425
45475755
71779628
221850168
289428838
537735009
49313080
599503166
401611367
124311592
572950681
261135611
699833323
450067986
54135907
215515096
449104012
289977412
664109411
380352186
504414835
142698053
666136795
282875749
218902460
37410699
41465501
396283599
597452308
314310828
791172505
664135237
827178041
838429548
362949393
502719778
857987808
993211768
156324666
923366368
798125592
969841322
194489350
549432527
873832848
333690550
950534757
213919607
692423159
544232101
239870145
33482055
733448195
670975295
417026920
254890740
327812795
500724935
70010296
182263913
978363732
941137483
870175098
470694505
835265232
569957593
845262030
403390006
678463245
532605334
691899811
300974028
875702273
873262380
677836209
30043762
945039888
675215486
238274378
91737596
25252762
681031073
259392630
901972921
565950581
64018531
40115370
572780646
811399929
312692983
914358421
67454833
351650335
189074757
7921575
844582240
320923119
231515233
171371209
883372257
760811680
668975874
953708657
829274636
615316712
574828016
948133053
562351769
658144668
907644289
602828391
746010954
201474235
299696889
374919868
653155291
222252990
818806024
778501755
239387807
752748768
322525481
855023904
167342816
642958820
680563497
453157788
215198712
374607263
724115789
266370612
222779540
340063347
807503246
926118486
100592039
889058035
375310794
522901463
825392564
367767816
275971619
791986674
354990586
541146873
232678621
486179031
436375335
881567838
808472099
925188432
134706365
386909372
948843387
88040825
828781980
939245733
711036088
887018863
326985637
732622823
369521210
855948968
99815171
987901960
191178606
929126313
701829704
51569299
524205993
812711458
713424619
357353211
554727696
334576445
821462998
71976520
691034571
758375558
429278220
561466721
86541986
801913275
738089216
362429768
745850669
297108433
745412710
844204133
853527073
226789194
935758724
200549683
964652717
412535866
255381567
274424952
742786637
430538266
897699952
55073
735076945
718120864
429526582
418321041
876998468
865346864
261086362
391587348
33414982
73864177
442692186
744638678
973606871
709394482
312944273
881632861
898558281
833485001
933975184
583691872
70407614
144782350
421395713
853924492
37938181
748543248
465420132
319795392
966641160
414035983
997864175
392805469
649837301
90556063
58919469
6076753
685630929
341711571
133415472
404469226
771587791
812161928
560755985
546367014
600290684
592000801
180185774
360536714
811195512
161734982
335431525
977672856
347864337
815502975
968743848
928122299
147689104
239046276
866631816
993903253
604360032
334657562
727836317
150788895
726880060
691227334
247535750
373948993
425908843
214173789
725443122
345766234
447554867
670342935
580505442
272219835
171510237
864429504
796494512
848372486
130095883
769209193
752646145
841881776
914532886
913954492
661062202
351016449
884654882
823580780
362908134
260010536
522815149
503863127
365529557
497078479
240406867
347992520
807846119
373484546
920209158
935129984
188032111
189066704
988889871
22812820
57702765
270539569
64906029
966146851
25905288
25309073
355123327
252190787
72886997
125100665
969517481
143032441
345970993
85072871
996984134
310010215
547343664
730285219
506136236
842422627
704275460
202595018
772385454
90022335
570335359
814011431
444521788
701839430
968652392
972783912
728002646
444035306
969431384
854385038
856782177
296781864
264016876
524663673
14217767
311959610
389027177
737184303
65365383
371554296
539968583
352589331
99198112
542594537
725808748
389262135
656730043
810661985
410278129
28835244
855295498
988224373
657700598
523676495
125290136
53092807
866039894
245949690
76679205
636692254
379874133
959298913
63354431
390226143
305852863
872841445
419330033
618602552
428877248
358259085
201337355
269472292
113263723
883353694
169733001
173421014
808687224
244824930
24492597
416518589
889583690
278793944
707774848
992420378
836827344
722839888
475727159
406120993
947383589
65917929
452649249
771998992
571214597
142056673
29757359
602560003
505708812
889395914
456539753
421952496
321863774
524314240
853097183
680613982
301799942
405102966
537570720
660629119
133135915
14127453
522257792
890962404
511281265
55263705
697646766
494363445
731334173
833509831
180926637
17890898
801371347
556598145
344285903
188299783
923433614
450491543
128968275
802860536
882131714
392319344
37336087
154935388
209923842
219305887
704544248
859481964
528504257
379503766
646934892
368914076
485990274
939512900
6156430
305503434
272196134
614857500
415511450
783031571
17884918
118445744
973576525
350904823
728185037
413563614
960714277
237142427
108391683
712000839
312029025
892252577
844485124
98708839
849568862
870841896
943424188
310471622
671803916
933552140
338797103
355288566
359604032
423919678
422863380
741263329
336136558
299490072
715840929
456653605
728076101
993023416
796171526
29682052
41735723
285746805
650593988
506647429
86709855
363329741
850465917
925877228
314258439
723509089
805933187
333025758
240742328
714235844
990750516
836518882
341801699
78913862
76705121
290529441
333833930
127599400
359275296
406198672
167147292
881564649
605798959
220170663
33920940
278277556
17787958
402184317
528391210
800097119
970533279
150121148
419458226
233762910
56067245
479206950
922546899
954405776
158000467
959210648
854179443
161907452
429752130
915486339
329206527
763510098
902625631
921334921
814717286
210642647
915867782
190255960
772250798
233224389
71415702
134028689
758259786
680985242
737285723
578217266
985607802
799489557
781927695
578055714
392125846
683905637
955209063
960909108
496271520
994532499
539565103
87245181
94425884
851579118
984154825
675921903
880637481
497455474
245468700
51941207
650011200
126340807
348130062
446867320
558517061
993190129
732622355
834363415
123354526
615367618
316520010
497257230
568551839
873212111
829358272
712045855
470947160
833372537
964280526
737650653
841667206
608922751
340375111
546359965
628696756
653025353
96901534
796060722
88659807
729208949
773504359
593444191
344249752
167351841
185378786
757084554
193289743
23333161
184352154
459246155
913335804
315664184
325580259
783492442
550771265
820555938
265578151
357908639
266774167
509575504
275844425
130846907
218880160
482404818
81026678
696168025
701536093
239632456
234338992
786779812
61880144
449381199
463525786
297281576
159942516
627503718
893315619
592156854
832377686
722715094
419841012
153972089
948495050
24651962
840254371
823321657
630228399
951674632
839185300
973592384
44267311
185028304
915745619
11859887
66628727
219581913
714237005
45051724
687937740
299974718
781758937
729039091
156448325
237401018
80158764
658951780
776676767
668996964
434221333
687253675
258300233
13778935
503080928
690852617
200670105
70331323
463029808
986864528
545876400
531295523
197955023
603789710
791362255
596170021
212673877
126022983
688962613
133218443
783133671
845937459
586942762
105191906
325280962
195895334
878007624
842756871
518332935
139731386
123724005
339885519
563698492
586611641
611294100
199721770
990586870
333247558
44487147
233886059
465654659
46334971
863182946
133152478
171396321
576877290
318805975
690596966
189219029
787174030
732447015
818959996
515574016
323708943
307972229
817480716
822233373
183334492
983337928
172564660
574952551
329833007
405527380
708276475
180766513
345115014
520465293
248484660
714007383
386330702
124739979
265684724
780996876
870430678
819313096
603982477
855051572
188143672
295522795
367392598
958016680
815325552
40536068
91248988
332560312
704175006
208475390
491750611
285905487
821133615
984595957
684674805
802037561
114113764
295128238
682936320
510432696
408131638
468613591
47531596
199576747
661677735
402131251
553108883
767651793
439220174
484475517
35164665
78426648
450481650
300152263
249045884
705344001
413240528
531277950
147628388
596023547
614762370
452805759
65148798
336220309
854904882
113206796
382427885
124268479
114200315
47936839
549233647
75277605
656834415
36840653
835347362
290974093
370106177
536958012
711683615
82674809
173061204
455914920
84083198
964720015
84542365
671908930
900672801
454604403
696548435
843576897
24666349
893337397
417369947
154980621
592420084
980520395
757378449
107250185
317508894
838038693
565588185
692194082
757505474
504115753
490123235
517278935
49402494
843325597
576575634
783171940
996012009
142353508
148518745
230939453
734809425
125109200
916196600
30492205
525638682
669752030
754346176
558027238
562425167
504038964
323076853
731032400
496791798
745890818
343684540
850435361
561170001
471756419
382666706
77619612
51137205
240073448
373167216
44163369
985716187
837236166
903763916
973945009
251321450
612907053
42823870
495514924
284488252
822233540
108972102
542649683
434988471
755442759
278541430
901609320
773003015
854497041
819185473
195290127
725469316
391383582
899646102
590523745
220462409
69089400
7049847
564981358
280634873
200602239
591722285
141953879
455280417
281208278
842643035
294961852
548332185
514212268
268057996
846962792
667869295
534236416
918166405
201127956
798687994
588179622
906258156
187197494
65375459
429700781
307307240
189454438
994395776
534773671
992509171
123975913
739537228
275620217
15222057
907751165
9977391
552793417
240996032
326637095
885889224
414210906
792542954
182294828
221991555
205183842
166284754
114997429
544912987
806111338
299191302
269009864
680838365
190047051
191722888
695259995
380364411
585927093
984680158
551116880
147975597
10063028
117712809
564595561
562879923
210729338
336474275
870301513
430498774
766559952
140982366
774700117
561267574
37351263
741763774
395520931
388791703
919226033
738748118
20292367
895172033
228036734
410683661
672339840
860877332
616262175
206511107
935670856
661043279
687898421
379346497
767042957
266091503
780501830
558039264
675973701
40189721
720295757
710251573
567772890
4138827
645903065
610745310
381383589
659318814
327495439
198358044
642447702
618181820
819584941
183337554
659675825
203267298
770432969
738159176
645019267
115705592
413867860
724636529
14851288
530564130
745068188
394481829
53275685
162701479
670467445
41235305
141461433
46741483
254219750
469370061
643676380
964391226
794487073
368573511
902903274
439028596
639317887
272869827
582403083
82071040
664580233
320037730
237722343
763142610
858630974
912697850
133408649
424408807
592283534
651677029
574765597
456988193
793306195
331837742
99127136
816773250
270118866
283661640
775963744
858320404
25188742
675129992
624712801
420574338
359447613
406199442
896255890
732546954
375726656
260219954
708338509
341909384
966143916
361560644
825767177
394963619
379471328
964464663
534732238
117860723
41731957
344669779
728138438
467769793
928789198
706712186
766822314
684315474
262830559
693386694
178958026
960385244
305251231
455364800
219707305
194172573
4374686
540175475
894045219
625877724
640889166
579805622
769304927
639058939
665394788
803054909
231491693
892222226
233974676
514141497
255584022
834478197
952556261
550916522
976662613
247311138
20361781
282677404
526187684
270319064
429573549
508500040
78492818
993551309
775142256
413574700
545462696
295848458
294420194
59044688
645855753
704180022
854728345
826027938
219494546
611623713
173580097
417747090
337079162
115887379
348600017
918368869
270121057
931033068
18701624
834441240
881425411
700631152
307727235
824200927
673409389
387720169
886583204
458527923
536913821
153330863
769032139
235448123
579868519
969158746
927827774
817323567
893325544
52464521
93220627
907797387
304015069
81853769
830565404
303032863
713320088
139867103
941805583
998118688
668434573
143459390
161180282
356096080
675511805
370837047
254536282
990749828
887655347
82013226
623404531
724807846
784546328
482442839
894851097
857870087
725050149
7146440
813575144
93541915
750002297
290862773
529136382
959947545
663389593
1259921
627739143
768724506
420616343
902430868
761149015
676482952
609233371
64964106
799697743
54234749
632644456
738004587
623139650
255758818
820424473
925439356
541660883
478627307
736977175
856574897
447953173
84694223
825790866
687136837
368237993
846730469
509233072
40360041
124812982
453837568
385516477
644554741
504829937
403997098
408727278
918621529
981984857
725101079
548852952
571619416
535657581
458804793
730034587
192526845
262361015
870892642
834853637
296964665
47692751
675582313
267667375
65159605
454304233
981445790
4174223
395973205
702760288
2840420
513750504
895477274
377348255
195985937
790259706
450696710
647869074
467882689
655638330
10601896
304305730
540063247
927630869
639341377
354155104
169241915
231566390
581973030
621912819
728949330
150103073
942968340
957371803
234295269
722643878
987469330
122023689
78962908
240320439
447422637
161196993
525593180
888782908
294584331
421796157
693741449
445895415
909165117
383046949
983762595
803660567
185903984
704414637
225405838
190547568
823164921
182329197
197424733
790881147
178478029
71294652
246617101
202141541
399825843
562761152
813910678
603441734
114062276
885011423
960903638
846858952
958395804
696977385
119116755
866694146
379773209
6002459
327331395
547963608
369923369
284888427
337572166
380965562
389988424
846290636
722496628
631157654
674635278
43729492
983166993
369840497
997958662
126893259
449596453
168692977
195281500
921812694
830353639
648665754
158669526
883662675
891629053
261890249
344688720
489146294
921102818
546027716
916623656
80351560
978131647
476046807
646249375
337175906
930481083
955921612
430959690
559308567
817617813
759617188
935463399
550921880
509458247
223834486
834603487
197800572
967327896
348109667
217715666
832202525
247894740
114102002
940133786
262536253
142619572
890660134
181634737
866495121
919491857
799193862
248480502
714876937
279535771
466225715
418502922
860723372
537501972
760702886
333543688
703315454
122221383
75633892
139880992
883041854
531375319
740339403
253862125
948632164
23162482
979597651
671762053
213516559
20496514
981863156
747219223
91240504
662624373
51914591
642136633
175933948
747651483
987351529
892036876
666174350
662308801
522667866
60067375
499458525
500751755
90635993
222897894
275057629
847954963
217751098
600065164
477862126
39609643
72619978
485521463
489895660
409468451
121415422
788660331
966512173
39866517
46089396
832081509
511287506
796558136
431465712
496701492
86527766
306987288
643391447
680100174
533969604
827044313
532986377
262517516
782068369
405788828
558876405
865733960
20311309
334923799
507198499
111327777
990495679
406482044
278164333
154552754
194778891
112876201
405769980
930916314
951625323
588157200
880199331
242062779
863114555
813748358
975766942
218699812
531823231
544772760
957867053
968093502
364828202
610174790
86980390
624846838
108356237
193659595
851273544
211225321
936875594
436825472
49911139
494658814
8104508
426162463
140863599
479024420
296765708
853045726
709524262
685207686
360691166
80991801
113014534
921688575
633212540
507505183
709394454
897469377
733679740
158880742
588236594
208963446
621639488
661440800
811621780
250046896
84466586
68541041
371733991
909504114
382396107
806153326
244590950
499054477
475892920
527693797
854024657
459394531
992264532
89662879
481256235
883924055
762102046
396320873
53657990
725034167
492732762
477963360
957370850
52398138
429233977
193211833
462802042
350346104
511058736
206156686
47567537
243788326
552334027
68136731
203428044
754008562
460187385
596334219
480340924
470133590
991647123
742617037
15971686
458200291
406583184
461105855
982716177
159838467
757752879
484661898
667107712
401588324
302275032
537235929
327427741
81797239
87295385
10761999
330319666
464575653
186258925
244800560
364525280
752553878
637194741
38018408
446927647
977680460
58686820
706039572
84927445
88644183
904913319
169984043
416819978
168688219
1295146
226624583
945375422
84674555
498307987
701842455
286848142
834444578
330722916
708149310
959156530
382559174
342167042
949494937
776175005
371729584
312643838
792776198
472580122
158038688
780066169
227426113
846818640
731987342
133186285
341930189
88493175
940094940
794178516
109379457
1777883
971959909
624137517
974048439
527412257
836889766
487646969
444100248
251375747
603216458
398293282
628469556
368644984
758611911
620078570
512325399
228940675
825027943
261007558
260082784
494968568
185954158
234332459
265874805
961350515
318651089
310018148
983763218
517049691
34324291
898356971
640572067
874581577
938582518
869582143
900446911
449121839
196168340
827611659
614972853
409662430
725183327
664840618
381999688
171627352
665679071
285807886
198312265
11363221
127293541
533390416
964772022
21559707
764594143
822877201
46867861
511378332
896363463
475171240
781087585
257601737
583332244
119362848
347260248
205317941
864713974
729912705
824334304
947314268
717201213
85420091
667678787
367070079
635629703
968478812
570325389
821572059
805684531
215305091
318806131
99551934
713260318
658538313
985991699
32063066
344295166
355541784
30010059
603343511
129859743
948395851
57441535
809305918
382500642
44458217
453575562
628454695
108209796
216145235
272436495
329420227
744419411
443189801
275261956
208460868
925190778
671729395
858394346
417177322
764968909
545135894
664935938
570820940
549015051
753233624
142249774
129302331
355015603
371736551
889327124
749917975
385301442
268092350
704394690
241398084
107896875
353178651
600011061
353496102
375554490
188300967
659127225
883756352
940184639
507186539
59962568
610016775
755600153
243797285
638080667
657007354
955909909
787171214
330696174
265798209
919224928
750477657
86652853
791297586
780113542
586283019
219292638
719430609
77534428
183211920
843733134
713445063
304816772
121425103
355150167
439018545
581191804
998041243
858251034
349737427
58111221
893144496
889527657
628755627
83625345
444669165
214273934
722084716
106900940
167803771
561832991
297225893
586467527
799613309
561006333
717958153
437194479
232693148
415254255
105030187
858397388
75377834
808768810
258866937
492207288
727587760
259160062
688052126
255586590
227025376
782040400
742287047
302471006
369908248
108513765
354011115
464710886
123660543
198041116
450322077
445433133
401798434
559596686
541186126
613558471
723863512
315855129
385954627
334027061
807020475
318781084
208045255
455363250
817808951
265096391
366887644
179551293
271739575
723139823
884615618
470312016
950659921
886919896
987359766
671554579
557757521
552154560
184150971
864183330
626672495
633450798
588469605
95674420
409398484
515872189
585317504
869472035
921591640
340002888
568380473
818674897
661708820
995517034
467876471
824849043
50569916
372918476
419107856
374834378
8532633
717873411
440550200
30781801
223804681
700376563
973704265
71387434
804286442
611523195
955061289
794094937
740651504
700072565
633302139
916621351
22548523
521697770
399094732
502071734
751718143
883976085
960656208
448345801
490386038
286885430
855447936
423119484
662102568
429062166
924414140
578216725
736201737
712276676
386706527
98641386
675250248
216748489
953456694
203585817
385037094
218572393
528623041
731216022
149247991
857027308
390560102
748501128
278899717
182088123
938625402
618740944
518342780
456776318
765265787
402813505
461006647
396339900
197845283
621209698
822859551
287273714
523124983
403173853
119317553
714962929
292592851
350869235
671688093
260587081
288126053
331212574
857811384
470309158
171349574
202855837
216751242
727796828
605380189
312827652
467203673
583866516
636275542
93248157
928963793
458241681
437973855
265878910
564166959
479459871
56881321
346521889
661348391
830213818
848787589
954547828
647657299
77964583
64189422
484819487
903414815
127870246
819449653
768161782
91204788
574319059
737268194
307146614
557625870
426715268
132847194
622692016
190508103
469163663
438831527
287224554
590592394
404080421
237437208
100745397
607144317
405070751
335299079
177359274
666326855
349642801
913258063
101503362
788367348
225628369
533884321
778041196
576725737
192683458
717155186
306592426
743877424
739387264
283133688
394034014
268495887
654388898
848538353
754313781
440745020
457846041
643952659
406890688
538923820
171862805
831630601
705167286
314374075
300761811
543106228
959695232
641194850
697823785
625219872
298854789
858769878
511133512
458269059
636710527
402382500
986058811
458398151
749447674
972639008
967314826
156023758
48136177
629248663
912781495
717245062
871107168
214426360
341421062
520074869
946835646
38326038
323875660
414761779
8205959
202324182
442268474
616763119
26816499
867144485
464759464
176416847
669154521
667775731
15871817
181184208
319397781
216818142
483790479
292242860
719298633
39049407
995057953
709806169
458722829
335153561
576930167
815393133
781490427
943590988
76594687
23255719
18697108
809094620
864823100
690091468
739973998
901018631
304847177
841569529
228415055
728181543
725540537
287616508
738818846
903704600
42528332
699672965
679199697
159001902
415780334
119340217
898023058
308565330
576786232
722230797
41290317
546131759
609702753
569717536
968904337
885324720
916278863
955294872
754514908
101220868
202728020
777948687
770175924
481401415
34489746
33422330
275531760
475589868
613641736
83306971
901947553
862275876
14211395
67838360
982365145
730869238
415949934
779120324
764219578
833218158
798099628
743288359
585559124
953516385
430191924
678807612
726372242
133156604
960616790
488230184
799390345
170697529
548986258
938615008
2628493
204835349
107032997
425608147
138082546
431230266
141862486
100493803
628425803
619168993
763219256
517567442
332863096
293651202
158398254
172636228
592273769
907422899
67662220
357533870
850182627
458129572
660775343
50526237
767035776
446128027
829829192
880748089
812536882
988144715
890667025
142811153
823858117
99787058
517257487
438460193
114570399
401669625
695872223
784387819
604400127
115181187
744123284
93360222
760665964
145400019
18877522
1651679
45012666
885353524
165424341
568114646
753227744
46927673
281639865
813027893
932312204
368676586
447407904
402310038
280184322
829972618
351768400
372702922
861788854
566739548
29374700
252957207
227858857
435708158
150033103
715265005
703558503
906289216
169241411
754373770
194613482
563123410
839809317
851996494
290818720
678019284
20453101
766356352
353080897
382419180
733890969
795653447
775841497
348415100
712836547
407521473
266867630
487301473
470769164
281588003
806982027
959924595
659816380
345116983
361943212
185657757
255903537
564889031
952038463
735380275
322153107
143081850
904608855
542574475
812645356
346125048
651771159
558250009
782745317
269142761
103351816
335024399
640824048
949979817
411861362
857666781
898337165
906893878
585692607
49347960
487884959
324285621
959301673
195007341
360506850
71789259
389739497
89535017
255132034
382495118
221952550
704323824
928946912
321369880
744460620
270320595
612357899
252158706
377273462
48214739
95177850
30239325
525281093
16090074
60616586
972050843
895813960
367355638
171248005
980337185
58404326
806342483
765326474
927157112
959022086
659109221
310883642
116757904
987189545
909561429
467014227
60750751
25114852
409761972
647628161
459931015
864272789
77683968
835860333
340959549
623808294
184868835
296774256
436350671
841493470
315058250
157309389
456318357
483546977
209735466
933759180
161650955
639612920
33983469
318007826
45873421
10025659
578749120
988864664
175010672
759082345
46365946
307584883
964363654
649153686
773250255
939424630
48184038
982676552
258785568
579509179
475285392
251240260
743588569
789422268
568655750
359611480
349414779
77308314
468507907
153447086
78036936
168160224
309639692
493790065
480670296
33656075
286338564
104447438
34535851
590135647
811641336
321754718
619081883
962890606
105140597
134122409
577322920
102470747
778371421
52920302
273622678
768617142
617228691
67369743
289743902
793335942
288673315
283306178
502728825
477182328
976319872
536161149
174587759
762219862
319621324
775591703
712100738
760607692
852512362
248560139
441262257
939147126
691232792
958344314
571477930
956430731
598914979
794253657
299812085
640498171
331355995
508223951
558686563
166783204
853748168
190293195
178512916
48926372
227266082
188644180
854441909
600551109
41342833
540269553
571150305
198442379
226752003
598079347
376464887
528097117
442049479
662086495
512560540
45394819
814173937
380698372
296160547
34695225
592151190
614624420
925262114
854098521
637574719
89550232
147109707
100456817
104381057
863079489
524626953
767428531
609287459
495276323
211896927
170638033
382537181
873423785
987974060
371831740
191877981
44758686
162093348
800168990
752013287
34284122
283687124
678983989
888025663
948022680
765688899
837067505
795425632
848558163
331642952
31163048
912803337
831849378
401254600
594913718
533299217
403539355
689043182
421469547
740810568
526288054
848087395
473790497
643209720
66599878
377342591
59950541
211903398
804304991
373134097
28936741
125780958
298261258
701151544
3933317
845074760
336839252
485309190
105217409
295372575
921077333
559329011
249670986
302610763
111399625
494586871
785167689
860821772
409360897
86244384
750398315
424339663
595400821
763019213
212170743
700703860
866574749
8702536
215234355
342392665
404706005
234054760
311032249
156740890
223075272
750098453
922688456
2907224
657440532
127375703
34129772
262290191
960540000
646437320
938924162
758901582
40767276
916930177
760609503
206661526
901955136
698510372
4486486
887697312
441629063
295246466
709682146
721485878
671779304
859547537
182302355
652657046
874501550
6636747
375696129
475168207
908801205
709031383
168099927
673449988
322167464
918552167
339487873
996950776
202228798
47233539
199483230
197420320
41954467
885892376
322542709
227709320
515566898
374408491
76696506
144617341
972810905
411389533
937677010
351452337
774822660
614832631
886570715
719733769
185298230
81742139
408827061
285021370
772870707
380192073
333454883
969138260
988955163
820990303
962436641
170531162
564635849
987932810
339696380
784886057
195297878
452201807
211726437
658456682
453994233
829687555
362758849
212392258
71143736
563174448
364500655
501499886
788616828
374952226
571661472
797889318
915890685
325509962
208087787
38039119
405944824
142265476
399644731
345484267
245345334
168855975
695289644
696328062
59055248
742780022
795774103
470730658
153022217
674818804
951196461
285796843
461832567
219022603
304728110
551607227
743029025
791827273
170665203
657276586
601406669
696751516
630197680
377096324
835927807
832646509
770427244
690228552
723397943
878749529
507503518
820489491
381352142
160981927
996800410
968114422
338293139
25713207
980241532
349330353
919967799
271570682
530202258
386668694
206055495
121721221
589207073
286692446
872681720
840409129
163847246
130049178
126445738
51709359
776071904
312067573
259563100
164018958
589213185
795920445
112861129
194863673
166979772
632828880
227895000
217430792
362775041
516952615
759896693
730903569
479215927
33358370
285727840
88204073
222999180
924954666
633643892
186848
301580249
234159148
635010287
953639603
163218379
703939586
439139396
220145961
866233745
399070068
190704731
983251543
696664246
37013351
95354906
907845495
384422335
786162336
419978806
761141151
736868917
643350485
316241818
60342060
163635660
492103772
297437721
502666636
767094130
778841781
727424106
132744367
884600482
429158288
712619466
744903290
705854788
736659628
219705611
116332009
213069462
759224722
504894505
286072197
693533552
392774940
861934989
904260473
606456136
385799200
127075544
738401307
173173933
849569703
885730695
828939284
856031190
760112684
712795426
501389013
402242943
729460076
914479206
877002959
349041888
180736370
841961762
260636630
963579508
479905653
605043017
189858579
342003798
569447435
42883329
983110810
372104958
19860410
385033661
762859846
17285973
323887551
401156755
533877014
585718629
302077805
832281363
799236148
964173468
547050870
483084266
873515691
50011156
6055158
992041311
125587799
578573554
528566273
470708560
67789671
988387694
213824219
909579911
883551428
885590013
219062692
876374176
150087034
142714131
471253624
453433319
990015787
740419222
96091675
230016704
756165226
363464327
315745138
162151049
519495703
912006930
666634611
689761444
409381326
585973582
79632123
240296821
44912251
987335536
986752312
175098601
764534122
195873568
923734390
249937584
697630381
763306663
852034979
738393181
436651961
806136620
909145107
896803624
215441309
971459459
116067906
289955291
871531598
898945229
391118481
614386090
361444821
356685862
881574942
753292822
919918447
493155857
308476019
941458218
242347242
65572511
188631518
852786447
786349487
151046265
549386785
40024310
429293015
436420434
370545740
144907199
475555226
465586941
121401983
713639622
79415828
257408928
391719709
780460408
208288925
579203324
592523717
293059933
564315739
386456310
215478729
520396557
46395349
73169090
410221404
14424636
896356428
220867556
750283983
792281702
11071578
357368265
855419021
944314317
993575366
743268188
127288240
864118516
562839272
416544960
140865225
63175492
143078000
698276621
944961496
941291350
541970643
407945407
921630086
328819701
234822492
216376647
409710510
257908042
17789006
699247115
419893827
610252991
870810871
144164399
565006756
129355676
386681738
993056306
937742488
630283689
19981007
658763867
192906321
278628287
179973525
342331880
985585326
577487354
198610531
699019885
722786737
205902283
132498516
407087011
414910513
697061304
957400493
803479269
261025296
622791935
509646699
327023420
503913928
917233488
897089202
353644740
86719986
215191700
372773080
258129242
953522584
74409066
557408971
377951798
189797449
195523475
791398996
291687803
326545400
274998561
989124602
309142398
653239869
909283472
363013655
831586422
779964408
391255667
354010593
525998067
308389856
551373049
733676978
624400767
11183694
529510865
80040006
104898935
452761901
737699396
526600869
672860886
74335760
112163162
619586951
759742923
676756237
837813206
714036065
274975819
876645192
937446769
32468373
558114200
289059661
856505788
892095036
50409863
497588476
132756160
327065236
123954831
775289176
159419439
358853827
313140837
121837350
851669483
548495965
641745150
271707812
656703680
371447293
551516298
756433882
469011103
506343310
212990423
602395231
593723290
109479917
559930203
154364610
234853405
448995317
89479905
197909198
156849950
181733614
826080444
528346742
571252906
385689931
995174185
4986975
112094736
15295913
818380723
125756512
512955047
235750550
761623011
486075649
937802021
232963100
545142463
849185749
71113370
955658841
582938479
805013992
146023386
52975180
563189696
953887572
897325538
442288931
903723392
587494364
290306728
111987844
565141152
674268540
350930566
910060290
709796038
628795392
484502638
465714116
957019487
700897472
705742542
245994609
407022143
400969731
275848103
320926276
310165696
335956604
2997344
342670158
822364514
357299200
349923758
495117690
202780546
317547399
961341492
680761016
277287102
681306752
97859841
207620550
693273638
772009294
135168884
632874289
470313742
192437627
952212203
256003261
755252733
871355370
450141927
656848506
354938321
443907664
821318781
947209347
309519169
464328270
125058422
97420388
209545833
809733861
356824532
971677304
996647663
346041469
426084459
922051229
726500387
512628680
577733548
824458462
912188732
497114351
736401606
358781071
26039605
367523403
875317365
985886303
151141579
22872925
649105184
68782281
746078638
570507997
522240527
966003246
829244761
208221293
28613079
1553637
903853247
126874255
932190455
20835069
754721892
65476552
727721683
342981432
634964180
855121613
205089634
30117449
409082452
654361940
115609968
466807669
471862191
272074787
200291088
650447131
644863684
919787427
720924779
920206662
891414493
646739916
209219553
244727906
793380589
165794465
759103498
854894101
194216919
686295559
875630927
29825886
524054497
978780645
756510340
264368816
566808725
115288064
266412457
212654753
965777056
574154958
899744425
145108035
201300477
395022274
714708040
932946145
801484801
863247279
873637580
318219884
472410779
671080117
146470230
772916967
602316749
636460513
889287066
173890219
205632412
839908772
889079708
817129263
8919687
604882389
294040337
438377567
774446422
551743651
188736904
670221901
167310716
848979072
467614727
370845404
587354814
493935342
361866824
243642138
802566272
595716336
545030780
634742050
382390298
416201488
558794511
718011001
662939411
516637970
166943510
575099972
668989688
178521016
842636861
479020286
179367532
874170703
93946330
786372471
516931018
876426555
754665694
893701791
66236137
653632871
150731096
846607792
879895932
147962433
24339113
767530118
361298085
909193242
891340392
470498176
406193958
536651385
538332451
689574350
233274272
298732538
901651386
457265406
734194001
987684680
268600838
460613648
984603619
199032850
928771177
509187133
56184326
305872197
216053662
304405988
415262631
896408016
420206483
803116892
638255731
331149860
695586777
803072902
5398469
191617088
187781046
587938076
865893295
800794156
776742344
528200122
875322049
52688151
982139226
346244024
831715181
194069953
971587656
813887480
378580957
394433308
916007141
285590314
418159077
843418132
841444022
132811563
134898722
596747685
864758637
819253317
90961506
75941451
604805522
884859393
698365468
293363913
255683252
422878639
754870596
2030657
67652230
116729567
979701678
379523563
396908898
24017848
307334024
24003406
853857607
397577817
27019657
769064117
911867903
645086593
885798364
341955314
447501825
163126360
547445646
677637516
301847828
137115733
741226910
389761189
490398789
829354812
349439249
486224446
625304602
145956309
642350650
315161207
128180312
490013121
224718611
389706997
386447142
225636052
877528215
116382980
362715571
108146086
835493908
784461559
337377756
77757312
32909932
217244831
265942551
616952662
386645374
953530443
573208196
910441042
96279607
562881767
701511713
423772297
472274560
461265900
742267785
506416881
419986477
544430379
397679898
291879159
184287762
975466078
971210085
528101207
330938478
891333777
729387764
731498133
45426856
815784961
4103450
527891704
774155718
581182865
119622911
157660620
813465124
898505017
87184868
723211428
585845458
736013716
476525217
796365083
426645377
190584471
816328921
322067151
404289639
558185197
212819899
932683302
682799376
944971139
338435936
787208247
322515105
625320913
804609092
426237760
683532421
324108449
576867928
159489730
580719973
692270915
161806018
323821976
231333158
594522492
296433956
503691972
389258585
531749333
681133069
205474749
443405141
674000525
958254085
563188118
67463639
757619787
785520711
344411797
321745896
980771189
980042514
938569601
138926107
484549766
731512994
938484197
354596374
715098211
511794908
500433101
647010434
554734842
857935482
482712787
566721444
603178502
616322558
67200586
519107779
8026431
93917102
470017713
427853081
637565301
606318781
621715272
120895146
267224974
955945343
805920403
927031268
827657543
888491030
301696878
541317579
570081506
929899620
621226264
303552358
758567283
931349168
680791692
184446640
749314364
867228453
131885393
331101616
834471492
12618935
41986727
280081312
206513803
876490727
473653548
605675069
802533097
134795403
33380444
264376248
20989138
619488619
136003920
857711951
624341064
685391599
813615762
128851475
629309741
950430374
488664872
324384371
855596191
524085983
802426205
980909434
257577617
686758930
916798183
374147184
514601188
423974930
467001691
158050270
601876488
357500030
692881461
172793669
675119606
457969394
805579585
690089289
227090952
92960258
82256869
75445524
983081948
848444851
122274750
961013979
712962742
276252489
17863125
279453816
831105374
281043014
992907721
322905432
954169476
422867710
778444609
280783192
511468564
451801497
71977652
637175273
353348099
246621091
243027801
573922574
454273187
129392401
888168188
396839556
435668356
240875070
231074718
828305052
370057587
216780885
161076043
100486554
344254437
336211009
718000873
729699622
297844837
559885093
617051133
499190542
659198837
912064267
376754479
918776693
95033885
625197121
777502771
53666389
266390595
28757396
146323886
711339091
939844050
807384710
809558774
983351221
623309680
51347199
159825920
423805972
180323479
944318501
860710228
131516357
769667765
791877304
645534640
61214373
153123508
552595679
111104457
948228405
665027779
421102940
702343587
468716158
361654083
754204772
227484623
649300778
644390923
561723106
734426142
266609628
562464887
374641780
970196153
218224132
60798292
53626231
701156862
235332958
888357356
664927938
170509239
148338043
988918518
690815967
555392201
324166113
892115394
810849763
365799496
210975579
471712452
697125582
313603076
331684614
200588342
813142941
342142030
560427631
926376285
61565556
15419271
120640377
631208674
511160980
623559303
222665453
603669253
664807844
123136534
524949453
608575020
879898898
349946580
934898080
723126802
713093495
531044883
761644611
880484071
644527169
8202692
356632855
667729012
658122378
609172447
847948215
169874915
303904546
349978872
272770745
57062780
361232356
62221123
284658620
109606277
532466918
169724061
447914792
243565984
468581571
435428794
60824442
193953428
582761140
705337012
704782512
730894618
570075291
941661308
402425265
50661164
811815564
687532801
168008053
117339642
920914648
769708062
179991232
462252087
49197191
294154074
404091830
167921618
647601102
225090464
992513439
403263222
434606976
168733319
252856812
744896081
623767371
217264942
799567715
783842491
384352602
54142904
856650622
286121189
528686505
351845394
234294167
688920253
667213757
568580506
745727593
967440988
170041411
426421646
387154094
618829309
640975361
424421621
494908874
825038045
306619605
932099993
436490205
176639538
191263644
398937371
215255374
663120577
647051009
869632545
747600256
909935919
7959704
96834427
772458784
141003971
139173939
391762157
543125176
271696745
275071434
998915350
395317415
450945881
704826332
409279400
932552929
309364408
817959735
649086114
570685083
5285956
83922336
528246106
757241189
418731944
553758386
308844183
654837628
83559043
276897719
781230428
992679055
225588675
246867649
240379654
326125802
249156486
509014652
689946555
578009387
163526804
439147324
64585420
48019267
380053375
58447437
60899851
55255372
208167163
597607705
580766109
365822337
388316352
739009927
731609298
233536964
399468796
943602625
971284316
705969208
131841025
648768890
643265247
729547585
714448653
246939052
216593815
34734739
945802683
56506388
99918751
629966941
620636257
744647346
980316012
324195378
915473169
256364017
304356690
129561976
914180186
418417133
953312928
653884849
443556129
603220354
891979528
479300057
130582960
129708470
46993104
125785464
385274543
42000301
531875580
863748343
945376664
956794464
941326480
981048903
711822585
283014391
575740433
678791931
241504403
156628931
456281089
574207227
641663183
316446785
868491385
407830081
549087063
430122949
783394665
674105284
456619255
587172960
610452333
193125568
631857344
276765945
11192884
960322617
449926541
781515707
447915
246147492
520631198
493921862
93287650
467336669
149279742
445275667
966801616
505295717
254443831
918623378
374716269
965953881
534244273
126552632
390302777
785917482
826123626
707643585
107398854
860256752
403309009
155947761
99418938
351338673
473235265
465202315
881284539
266498753
624037298
848371990
968583623
125210804
63831268
94314205
904560417
891243655
655663594
727429933
771315207
576166915
803572851
849238428
219198114
100793160
858984406
105499060
646902586
132655516
951766679
126085506
636112470
495042104
631033206
475860751
191617156
412906038
248099759
21678916
410824192
228998581
287858191
184492537
996938081
248731769
314183815
52999936
732117526
822578185
860381630
700243020
929213297
541252739
939831020
400283855
319965672
304694884
460801698
748962798
33098483
806374886
854440442
597475392
999327617
148822270
680082418
6060065
195208933
31634553
865596409
603405512
425923296
665802467
148624988
927406192
643765016
520768505
807723756
103910389
984970104
449953992
429961509
422765278
483037199
707383604
798757477
908300078
515758722
783938864
948784315
458511983
942885210
46919756
875037513
317229576
685726789
310429239
66009790
86206286
895602040
276633851
282195809
359603848
578474173
424633236
485383058
583021537
960026359
355025632
938279270
983048083
719492181
75961440
410734992
309631396
997725707
714838256
37839057
556428180
502902530
781162197
873214066
459765809
200735729
548797265
332052911
245229664
763470016
887170644
318583956
194078654
31963471
305581253
542739861
711228543
256837931
925436507
414723952
663375446
575478545
455428751
396114826
260862493
976465914
835063220
208141375
996069198
697031139
566620986
954823971
702348958
72417609
670996904
827705561
380473002
771736341
85472976
812357686
16944915
24990083
338466901
244249805
22483392
912761198
436579209
979995497
661772268
480130703
336433380
215110231
518881290
972525403
16432766
64557469
64385479
431639615
58730112
248301495
108590233
479009195
328901806
770766361
952038061
890825142
87336965
301553456
340226186
693071362
159597641
12964355
89372885
953346262
293321930
100002577
772613419
571715049
320468406
74935078
679252986
933842735
549164570
799023430
375311209
605552169
212250178
793772665
265004910
450038170
598538136
830210159
966579316
657024310
831920009
587055453
131692431
750266682
209434385
596501468
95800949
733008408
290871830
273555425
26989010
760033037
158739003
959189059
517589977
502391500
644952513
862735910
472858358
529759370
232842015
741653904
547166793
353407253
84414714
599594919
865530272
719410590
556928784
485516707
196821084
542432375
123688170
227165201
853415364
346298218
370776479
808971231
375080475
491757744
529002597
837873283
508942485
539447204
712392625
80526352
582795822
769478474
721920289
459761094
611836768
782704585
244692466
120013325
440622142
339172364
503748099
715664970
530581838
19411331
912741306
968429064
739168629
506324015
124340465
134942980
112915815
180539725
418668409
118921483
552561386
962025815
643836348
804712009
673093715
55888164
82972223
573707235
611338870
586409728
486875008
850281213
736161739
571985986
662672720
457323223
611071278
245344073
938747140
266203769
807811501
684956892
401778905
758933821
338996440
660903293
175283557
176521151
605675938
731836768
590057557
923763196
717867073
646643560
935184169
151128425
790706039
903182907
113937998
387176932
330127092
330369866
347481851
618534266
961364503
312476133
536492308
331000424
5116478
70855192
788349449
605021813
135819372
217768645
659156093
848339137
593884376
32564354
950357730
526161139
415411872
702004572
446797726
573705477
13981796
119401111
752484502
391187577
31232742
703383912
529527839
398438044
215810760
514968840
104646319
348624566
604598867
203506872
57728624
872575318
924386208
911641611
774766760
926026054
99703695
474766667
596078555
981181570
389674733
455052683
846225943
415414263
742416217
570492708
325249401
277199841
604323481
707254060
565088783
503954770
793552408
15769292
117123680
13978745
984992193
460901111
202773789
99395187
22616224
27378146
222117291
166310680
500288847
571021097
702392028
364873313
513065145
532510818
127240719
219291978
496229552
843632740
598241112
12388191
724459408
156520082
932179411
192103252
620309651
995099573
799296001
558212515
919484571
591534000
704053192
487735572
200712565
460447069
223503447
342960091
107483687
359949000
433117774
400324735
626515026
115638352
292641412
933161033
484372826
719192657
803897996
706314038
807528774
894121378
275765757
37478762
362636835
402218506
596992821
723926411
409402922
511869751
750541888
630700309
633631011
356871104
355289012
424333654
88599358
960038172
594446356
7293446
789775770
300191375
53335658
580512803
750883548
166664807
494345667
370530976
338663262
323244087
465252578
769450594
564587349
584327535
668888408
382481163
99164649
58344112
483586946
869209195
728415737
297121618
41486186
937172370
965658818
495790429
284675051
449059319
902618445
29837018
98368456
947928500
305224633
752850852
891252471
370376276
449689029
660015253
218234660
107711815
922497137
116172452
558914698
311456121
516038750
208233474
83081236
491238861
110568114
427506434
98721731
82403062
262231065
944948184
78475001
878763948
257312518
342094517
934270446
859782158
368470047
733257947
836985823
209977222
873450155
986756877
110745523
549890989
576126502
362573817
703750728
134702820
207083124
742953727
563459620
369734757
690740011
548185247
679416659
420651804
173668273
735919658
122887355
123365909
395002099
645095477
198626712
730848582
560945997
582652421
389873692
760239495
182630885
953810537
548756149
198630345
541294119
820485576
578450897
4747896
273357673
886479342
224303356
914953649
256744384
693843898
373938042
671041906
684603473
100327092
583192985
282925001
856798459
653539487
300768885
463132355
949008751
207282796
136868436
470132922
897479697
55497590
32272689
498218504
987017992
409682241
316078116
851673138
863918318
720852488
115064025
349733883
837813167
377946126
936767079
896200765
261343335
779318171
529922041
568378572
408041708
46958293
151800321
411194842
114589681
798265095
172085844
616421775
236554677
242504830
315801878
82321918
45188784
318217597
702431058
291183449
949777450
293387742
464018031
839615518
366509181
211166269
673440676
642669721
521691986
687427477
905626003
585900131
991249156
542783113
195067019
745392562
212898640
596719064
693659868
35254294
993526511
998329285
214458471
464753692
223638174
706393778
422598524
503599246
225786871
650807182
257654272
868600849
986856673
446597603
396346177
719252847
716818201
771803671
47945904
100377075
32637224
916948249
261238387
564056800
817622579
891134393
858449550
258785410
757255419
803268728
177226034
960084062
619033720
8214303
863227622
388859179
945389548
683148641
288209624
698342722
776640492
649711099
241330396
446896391
809193236
942082025
591698945
780492117
860315612
472739779
492163370
173543771
86381062
836826169
729186039
388128843
895485893
285967342
955470610
818200180
312714563
974138041
590164379
919253693
258976023
845336384
863479618
426343427
721073287
925984445
33236054
169183959
377240507
852440906
695281092
400223650
859529194
477284268
784129106
709678398
381192371
625222891
261173118
963296228
668475015
525366137
204449958
944571072
297840913
387318571
215339239
392186737
214524245
53099903
490570382
185594671
543317292
722086786
351366097
935850702
398664304
664102254
637934838
66014661
456048760
538237744
132842518
85163913
686323157
439245190
205725361
612734448
899614399
612501157
598781853
833614400
66305978
376044462
928921240
411356361
220779316
169452215
933472055
250766849
116004109
16996293
822072670
333654864
539927056
884599687
273186413
797950944
46318675
6324804
440855885
305237742
692722504
942286905
93460787
944872386
869654450
405166022
570428596
68211181
931529329
445596685
204218386
529884063
333333705
880444620
282015334
571015469
816245902
494317014
475804698
529582018
455133512
893668219
156105079
685864534
705963269
197585144
361453852
453038496
897713252
13228661
656702042
902696062
32001872
880921562
135943188
551568255
971715349
617417169
325203021
291851735
2300106
146359993
3466221
432850717
933416934
888216269
672362345
648742668
151600108
334746227
825266639
425757376
549429561
761538284
565604687
965270382
712646918
279117639
810087944
880879493
669027708
77676055
987786786
584871145
803184780
752136354
522341071
833875464
231938649
974379359
491993940
913554759
500666105
778359414
856934022
23197966
607048016
170483008
426821482
888751612
308904062
182754647
342816166
705787551
493008223
514723670
629291066
282682649
850966459
997747104
649684581
133407087
105942306
283538198
628516125
860891771
506131747
704887964
381962376
971554366
932959180
955099791
690014230
415463931
216536494
140062142
185518750
634212333
403638617
82695273
738390962
567542830
562575689
284296437
682423645
918148109
674605911
217191850
490925497
962190085
169524042
181672564
260079513
328239141
504190711
184702988
492617906
234947855
279529995
88519093
429460180
349438200
746363345
770350165
54533127
57731486
128385495
331231387
379499618
31581892
73981552
295886536
880080596
873601288
165339642
812483714
679251124
480153495
292664831
619391923
690740139
928717843
538141781
842722555
971365109
707335165
417028575
669341562
887948506
815071814
405759906
331819661
701457527
115898203
640288964
154613187
956422938
358154050
31549833
50403091
354443354
885285095
418888986
230280323
52495533
39801768
175305186
329671685
825389736
990562563
29922760
839742429
673214815
584917535
49965640
171449035
369670467
374535
23885620
368661239
497454357
641432436
98832372
469962478
898977317
10240719
872489291
625739755
739848455
779515019
3736299
927721578
342275903
345288679
346449676
632461993
722897526
576561620
671295673
968499237
869131776
31648539
358488306
879130788
88116031
674427172
870075086
7608185
903898546
593908459
284838475
792494156
116739727
467115081
303920184
498024566
406869013
236894016
963415036
227926904
210940021
815803389
962460109
375937213
441491667
588110180
830389246
570750162
161201228
211754215
388774042
625011211
720042192
121322317
13921292
19086130
171453707
42022513
686588579
638182067
445690399
486631314
361027268
750091360
189084019
193553460
380820599
693243500
203131601
983896315
588431319
215615750
597103199
278682830
78992324
391954787
319686638
115178112
129718803
702473108
917440829
724441786
367130976
593746755
481491554
868057032
499781235
731903613
242599366
465491144
96581654
326485401
948765319
731270459
546948679
695136480
932738606
815574343
660508579
624099415
777306516
175531747
815474857
544378767
136681904
210555445
889429200
666739101
693347269
519903397
177928882
981855710
954288764
779562799
252593916
994683758
234091876
747907180
353037807
144504348
835901
751988756
117248910
669028710
207351613
521361354
944297084
44783540
35244486
773071769
241775376
689078679
227314178
738813062
721814278
436369603
481917388
796150637
342595265
660235162
487469322
29641011
962026303
83449382
950269125
375486193
854668695
33609968
72498552
316602441
16804738
320008234
693542083
69185744
636352725
267720932
204536238
454474350
660031369
833694423
604268682
715458240
435744702
979422105
847053101
572784627
43827134
956154446
648681647
470820166
527014919
257304116
903263112
649819681
403594472
789729967
311954030
342706433
670625847
468068624
658402842
707228449
180106805
804419646
838788932
636373767
51311801
307972625
73872299
41945923
699634997
39613380
940705157
934557979
192019145
831798757
997054812
591508751
739213340
521807567
713643751
265861554
628150830
499090945
558927900
515987072
376598594
137187775
624688583
366487302
157721921
662595515
765571036
230832492
922286086
986254590
19714045
956517029
440505965
372654064
510165795
296890031
872908655
27087826
649134145
366475868
686692727
81081831
394942969
813195288
440762472
6017966
871492198
396854711
422648345
383318536
628362638
976692808
579644865
32181397
731518309
337944132
515380191
437592775
481567469
993066719
61233551
980305059
935189293
912956991
506995158
969212755
872131914
113304960
975737495
293097477
751139923
995316679
794512095
1857104
213994275
333050166
829973372
668491957
226932253
271666621
843294142
203904367
57828124
804500699
846342888
620938057
802840686
811579758
813534984
158689976
949793833
121081499
264414716
83376472
17196238
4030187
425287546
569455511
824268872
785649995
913980966
913952962
395153199
751048746
378040940
503718505
740312256
326724189
492768472
409772692
928125406
276451418
119368097
804089853
557138873
405840386
140887299
171071115
418286274
610099116
845604012
425258989
281562210
966264160
596802154
217196695
73770809
229344562
739081167
975462539
345049691
467033798
252740727
268642337
813037048
946051900
980191434
66583540
619959759
365908598
959896416
634804699
44674938
44358796
493667970
459013207
748758892
308505998
856275091
247223137
27498531
475571181
168522165
100896519
51086386
825716226
93237552
919902040
217383452
53014554
255389400
391008696
277746179
910036967
631258119
858345383
49794235
767931719
620137230
479126613
486173337
272701020
877737888
869130466
434969781
480285973
928575951
511866142
295460454
91535032
620018999
634432951
873821231
452714227
805697343
820103873
679254759
239582237
24523087
931470169
393405590
470105244
495905154
135464701
435903515
125124673
448900000
187212025
975735553
814720450
50032885
623252364
348140220
230334683
662563918
342957425
896936944
740535320
642026047
2555083
640339851
418142580
720657111
104787186
236609408
934761516
111222221
757195336
659817525
480197183
394701336
326209393
469572820
460737135
325688355
123521763
622062974
990264190
241585441
434354610
701129721
240654803
761371759
236765349
296596882
965871720
364811783
42298722
138759635
255967534
567005540
308702487
482386460
397013407
267504396
262029862
581234202
804285355
797030967
865741273
379148410
260825320
368313688
795194401
446069610
868018566
712572410
655979761
140450724
987832684
502150741
22157075
704824512
996858182
832949596
101887067
132491179
927186633
638819588
642069233
423610206
941927365
386411914
881843221
809000185
217427790
526450063
861243306
715098000
123670054
726918061
632925397
480643526
258753282
765589518
349679509
525079473
987158475
254731539
154851817
331236123
361890551
493364775
94616587
648421978
688524370
793314902
485935400
838969125
676540224
893475677
169391110
217610
824087789
996696661
536334340
318855478
802996907
723655024
977196386
922337124
633848906
153235506
891123449
253546399
778582322
35126960
119945836
647874232
622560682
665950908
232288927
539455120
34413701
403403311
135410916
930326249
750086082
65680477
783632764
509182487
48293871
66301798
81949486
779417721
676630379
404750747
3854743
379294878
86623023
931684197
318754846
219929976
463587901
831945417
492637901
599656027
552106039
886387593
246415892
26723994
90350684
882192960
376472556
955392216
948254477
423611258
526061838
281675776
422337460
77737675
279782521
365937702
471740623
622606275
662675025
442226485
254392544
835171987
43992444
521332004
681211081
413347849
551719628
414280572
184512391
184190324
192472147
307169427
595883309
133858612
664789428
626623938
792533236
882651316
831922933
849023201
966573315
957538002
463302635
507526139
808775628
390676447
651436159
188535759
773246771
103183420
995422319
257309168
86750784
107393199
388182819
705229331
728063306
574449935
778085768
562213833
736548664
263709017
905294021
629977797
799126272
511962136
837752056
616327607
79962158
905483954
511865149
700040956
552965969
459414474
525700355
619300788
598559938
756192409
251886059
495847629
839840414
323445724
81030935
987228056
686182588
615039586
923503532
537737945
513669265
830672603
418380693
859482094
743342764
826527619
282420478
927617932
511569632
687010334
755706948
209844927
388291013
328818624
655763863
530797047
324452072
86292239
984930529
238064362
390043520
501276604
581699694
786465556
829395794
789152125
432838403
562923345
732059387
161373243
545848694
935212797
143028598
57706999
696923804
764803499
682057155
950916231
92909975
274610274
143529101
126778907
655311253
435719771
48556972
314036899
411335331
654430913
777520999
693171627
632851347
413366085
607845059
20566595
391843531
709676708
323773581
994552416
717096752
363320499
943969043
444880966
223013546
489360314
761791839
705121929
800556716
994058933
159138438
459461476
623755280
45888731
472064532
999511588
886761369
948702560
681707010
463448203
400777165
99129008
933756642
529907148
497012966
161523762
47511894
390600650
339708130
414532213
638404738
380324216
97898445
618170306
739766523
11720455
954579570
291118951
919150144
41088416
776407638
758021384
329525905
685046055
519906031
360293609
945144844
948612008
401065072
985258440
966604527
411191787
48823182
537443405
807808286
108860221
341850457
940481239
639177178
597395421
146081120
983042460
436982334
20130643
137625598
137496810
582669638
981564650
388863051
882097127
251892061
120256499
47254387
168579337
6672943
65938272
371806616
133653811
203295760
172011004
442198970
920068294
452553642
857147563
339968050
178542454
886561757
986733080
907949260
5357699
635745443
832285900
473198681
683108606
43985887
528108907
149376939
831808806
537153160
110545840
507516264
627080798
616997468
498580385
869843172
770923487
385034793
995764022
892486317
419934057
784408977
741307358
155263789
528445806
707998071
245602746
289489827
800135710
819980303
529908103
815242226
757717668
650335133
127069383
583870636
749423136
90465738
719658179
358371704
745745106
506516181
157799568
823271499
700151373
496868334
359783909
943251443
295533467
300791076
998495715
921082290
246116359
882325443
560106092
601089383
23185430
510336757
500364482
325114434
702058716
505651666
701866078
800453280
661951251
239317234
516161774
191982443
401278904
96943732
203965313
594570166
686370204
953261280
299692054
919710078
777082898
181722784
996225737
54123083
589040688
206001560
36158623
311192991
693406476
419894383
768433058
826574653
473174471
410435602
915967532
418524603
781106787
890204241
593223971
880352384
924753874
541609122
886945096
505127916
900665578
843402489
900093894
863648010
366129725
270746003
195120946
950098344
754294727
300184199
641757642
72374714
371388763
395138212
351336573
133337452
733558467
831791637
272206811
389992840
813774520
415886625
895382724
776328977
7465390
221503754
924262349
365794634
858525176
161975480
106993881
925064155
307549506
176627299
274871046
723115397
48716532
797500935
526917802
912205803
530322029
364233252
486736314
92098615
234810617
718688760
306521546
272343641
758223356
944271472
187854722
234882207
362860632
998813939
733391289
629262537
164069128
573445625
344299943
594052068
131009544
369538216
136294951
602029283
625390019
624438815
700888160
404654462
687352378
736391009
282415731
418925417
821529201
208401606
751455492
896677612
56912393
989816305
962943680
977682718
399639094
983939227
819482225
840295490
631984626
192948463
45403430
891942067
644777652
16813465
167024789
977248534
792440567
504419480
933679589
347061692
253707863
702705769
214954089
720344248
264505275
420577383
613838129
260556764
414188124
847117419
731938678
605316035
488786910
510248395
939127656
686290245
307809673
938904101
429336136
406416067
84111140
863820370
925996423
358566798
467344482
44629211
896202680
288293411
520288103
729574425
511734571
811360042
798600585
250005055
944876962
28216487
205002236
303446105
13962355
943817207
640889368
29123972
693868559
798363768
362678613
405399661
266290703
907990842
234540846
125927943
470818159
399190328
322293961
915543
612387833
329092306
288640703
247009980
198231922
646426124
574945098
474757299
98176864
619913367
329519230
592528286
128560026
433715906
566356778
452897125
825674358
580864384
630715658
908230472
943664972
635869302
874073873
482997805
732463550
631403368
421748956
97133171
102446339
988510432
476852085
366647392
669066608
511960399
581647553
85925971
782715944
905807739
56774457
82215835
699112216
269412027
45325967
124303604
338489184
486181402
1439539
748643538
525034372
191791596
144718010
453740728
45452233
393279983
664596195
791258107
172108987
622525795
521453869
926405213
763948105
668331516
537643642
738278807
654495314
479463105
262688718
645922853
346986737
937632429
772066519
126217598
455606610
364257324
248554087
547736240
758674056
368226089
727307523
575337114
649169913
67813030
984840412
575737021
656962612
98171996
991522708
5777765
270214155
373840733
233080683
403333212
876458072
769858738
561685109
726642140
77834092
267304200
503261318
82232811
940427017
560977642
261175779
114121669
369847621
715659265
183791600
12947336
990701015
791905650
980416493
527170739
567581954
541839061
998525408
525004137
324618361
895280963
169391138
155900079
748638697
609563468
106152174
659813873
468378759
217534804
279409286
758269277
333445893
541516353
622522993
285224742
696183668
329951354
490250525
148836271
440101410
293573645
886433713
34482962
192872134
583834180
763114598
47197853
457575906
643237438
854888874
184461016
606588709
407260980
975672388
66396679
776383686
232933939
281205178
433845686
789088186
47823931
704473441
48577353
320570742
966703439
826705613
901012974
720547553
858495646
688882930
160065601
695861765
519393349
344820782
828820596
600977469
832496971
299736914
772291923
709291988
572842979
461664670
702592252
433575765
85768357
247776559
690703740
909903845
947809237
575644794
636605294
523071031
547986385
768278457
884901055
105208747
322022219
744528735
596041634
134317441
412402473
173658057
401691339
332242187
600463333
966801058
673313120
421105073
225384851
358012349
298380050
330582616
593122210
759699601
270479331
670155430
807691859
633598891
15557218
710314726
860198910
94087294
802878692
197329650
407359169
443892599
499430458
720412147
60486385
843828938
193304032
997213896
895629139
762943832
364545644
915980417
666735348
546203228
41538710
569689982
171814184
956969130
347702708
580485957
642858771
911106247
399455209
81768081
825230694
890680134
652597851
945573234
18443568
667170486
892279575
184071746
456998691
129005398
730326688
646746446
561012229
470378998
755945225
911257128
890812759
258103213
281121050
942397009
604467143
374012581
743365932
106356513
740655880
170654359
823310238
678108142
381909761
841547428
987730697
52971453
612819003
674277433
198365264
109036973
188585675
455214942
648332077
639534343
237680999
948737778
821581954
950210449
622857837
51836833
904417491
739646561
274605275
374674466
866428429
719553992
427331120
349568570
153262783
609350972
467008316
447405228
954698947
504380962
607402100
611411789
774200314
361370266
148721892
522907397
140606539
412784195
128454681
969785997
350802542
963412479
269249346
391178460
915404016
860243308
122839201
434723361
991910176
846692411
682612529
616158087
535707671
609990940
951620779
344752181
850839329
14765456
789779201
851667209
641093205
280138456
258177568
134327893
331112038
622902868
537557719
462315322
329486141
921712276
144615138
482458894
552850672
478224003
522711192
108590070
276435031
908237654
802952847
987490186
27012079
746921683
775477124
931369214
727617646
645587856
654064221
717237325
751637919
118656485
866474648
880796390
233579703
306225813
183228507
639127645
384369062
854887284
699114394
613728220
682192832
389213604
967135430
385458138
607660738
476724167
754957178
526228478
255619477
823103364
849587665
657448909
628619288
538288325
316767030
432677223
859220670
165841054
723428196
248251085
215285151
101439961
796831376
339609364
622919054
104954455
600474859
842985842
343775171
938189404
147477814
586442284
727277611
429434460
409151103
124695370
361556122
381269399
802901742
854445064
183305646
177457383
672015913
75821416
989605808
250081790
335782096
326220550
576554369
382209092
843092560
87914236
860251813
62586727
210026802
447797371
962639279
872460338
78537790
267353985
403524365
575970847
89231460
751593662
686083217
700680214
965589956
767001129
917334173
465865198
656502054
67650042
515616814
883522181
957602610
962242402
884155523
763430969
453022110
591495874
585307889
25630231
637714617
154293925
533245111
881514698
258544083
822304847
690568671
821043812
898306431
406670667
360039291
593980678
199043997
380307178
301370360
57377373
103086561
959622971
435832221
947758935
582781578
298631695
613682588
149191406
353341162
840930220
720339881
248393652
270630618
577373799
990599536
405979800
97834280
690727417
708926524
378704624
145863738
162048329
622821145
820520461
438074168
481937975
272788198
289052896
616894246
979138427
220585147
960956018
130995028
994356768
589861429
651947778
526566015
133570460
11373708
705348406
701397236
44640486
173820622
343026578
428927930
393274185
630781841
113843514
883873059
406741860
676572263
957530823
220846011
291365326
100468737
876130206
111049310
249822659
229153938
585869691
411954327
513308979
573814747
894481153
988713164
85384929
69349859
230538016
761354325
37862745
294955184
773129234
180518498
459608654
86396934
482535207
591333563
174231186
55871881
443580099
677235695
472034025
127995641
852338062
918632340
348461734
251738722
103784444
169929988
659137020
102604820
135541328
237182821
908447526
361542228
21117949
603180244
943669179
174673452
277111026
605682227
261624806
875520619
750186571
208372286
106172710
321158306
799028387
676841258
647639166
193559874
389894525
258651227
160603578
985197892
210277147
222922655
36870661
682447584
509190061
903647689
5808172
947680692
439327837
271557187
296920710
940241004
149702632
593301768
290725367
571513860
198628991
292421730
269611788
88878709
557162287
901229458
827089792
364773282
874434903
824718542
426504819
63469970
825626999
231699938
715213978
251250088
64122014
558836873
648739757
436982695
339118647
295848718
890910293
681251774
780412320
155528752
623441565
594773851
766056087
444165266
715339760
152000053
258521579
526933639
773005260
711040042
491266125
935556571
229411129
150699385
769249026
650948422
447291696
404548746
848335048
952663214
831629804
911197497
345190767
214710496
938665818
46427255
294786548
879288358
725837901
648546473
721979722
584105537
678156217
410427551
515472282
959173134
334730489
466179708
721070920
70723576
484678114
586994544
165862184
988317400
278047156
383835442
471204084
223250500
714899934
299911538
932587832
111583906
955703858
314370191
726906489
426544125
715919498
713052150
12698581
822470331
358997444
341227557
155978639
10081402
279908993
398444269
170032701
640000659
412111144
116743143
916121643
262713321
349220355
865762625
256176944
290048626
507583408
704346580
874808745
273025492
522640902
851610321
705333173
553119022
527946194
569825738
855785874
279208945
294140841
77976520
348938840
743652919
375768917
31115009
372392277
200117791
742535793
719043013
682550866
663591970
928101394
343256190
312413602
942523279
512431953
583494478
604673754
603770610
577551852
152569770
452911682
736749425
992904028
449547406
219452580
983175871
327497964
338999007
607158665
436929615
275863411
813352727
787040649
207213837
270751745
369685364
639103876
784824509
835013141
92549313
250681840
229673734
545403533
726992086
769601174
732662305
936718418
638581128
897954434
829166440
143905930
546160511
571803723
235424733
101666251
837794643
937236068
776871250
855775106
82464719
345198957
597708438
952646540
874392476
861914150
210797445
251411431
132554138
62842889
781828100
998062366
712561519
910784615
960641474
111689715
761189796
152623188
665962506
898349313
395859544
322371087
583583833
750996802
586661991
436962844
124594546
488234922
704803613
781694139
430637749
519733402
634725952
584763987
918227332
246416825
310814732
676229004
760533986
582000345
347687503
638835972
995515641
278563405
54897106
517516743
644303136
493551249
448793067
231047322
703018877
600640693
910765762
810901440
383822109
857052625
58060735
851101275
793515808
52909951
46797895
603484364
903371446
844884018
708690216
308999353
115326474
9989546
723549351
611864158
27396025
424002406
667761346
817670422
647210684
933416508
754856025
977003047
87882819
714134693
286011609
11319056
620332531
451312066
613808154
808302678
858986400
229829812
881713069
932688822
200951434
378977675
459411981
671532720
646613221
235356342
160547679
818068593
495851071
677826808
866298451
5280277
183059889
275310865
342697187
909471234
266129846
550469567
949582332
299003623
532149064
723613614
737922753
834615159
279257147
606054759
984869018
317721533
268569773
570356090
420866287
926082670
181591164
877121049
419623806
338054365
924350782
454912477
377557637
993355660
906651306
857196531
870754202
465722721
112048553
684057312
476590830
326909067
505355718
966685813
348376534
782614630
324008813
874252645
834965052
84265291
897582359
782636073
354305359
645630706
198981807
673180605
470009626
651715470
543187931
167491826
937033784
765739876
449032643
848339669
83665458
207540547
910069178
596389097
981859896
979539688
752254426
79257097
205775610
611286206
306406979
263393799
480215511
3912441
858297633
51182586
612542764
1145151
582781103
674311229
444123514
699735336
348030686
356255332
80673300
778462169
875537805
612346038
953326937
522477242
174750112
933533232
61874778
648921519
677253468
83808516
479533116
869751219
595348019
304694363
277096228
213963902
969629493
647868768
579675688
198088530
999797264
618061298
984533742
531360738
455410000
511277254
976976565
595600498
301180684
680051668
3382860
245814940
882315622
19268746
924782205
205357079
411149469
797403400
746804013
925587738
587655703
856953948
703526649
392127598
273474646
641397637
501947018
66880073
691998573
446123174
680758819
287121375
50302989
977966691
430767874
265446615
117028078
25434898
102208656
310818605
162740599
526295117
859979250
280419498
607350934
960508075
294513991
456084479
168631189
839928640
226331909
150551208
40782306
411929954
51154812
935227134
423860426
969629243
955211116
430402791
118267936
439072853
968922357
399315882
735157162
92065175
268368164
182980535
310133080
789449144
1874860
195167593
840581737
199995508
153196964
692026299
502901254
976182196
456814759
537531799
969180389
494298631
649442152
939372432
887623982
897840274
949381025
137994325
132346711
576543305
647577332
562935031
136518743
290979097
167339952
214999321
512566863
513248193
716023166
670171803
500189803
830848988
105501603
261250865
125530996
602754597
650642802
990176794
916631618
145343434
543897561
368826067
146648490
560618310
80254617
875337719
466833009
461671849
877586140
519373413
610794121
52826349
224936262
555591021
330631852
542043249
856450972
633695691
996617187
256187689
671400402
156075574
973812387
113432016
631647147
902315375
317709694
795976399
220243326
225344263
749972306
807545181
936477596
966517547
961163689
583826717
80320655
921015386
607311278
7673233
453519177
128624584
614076925
542052491
120017878
414869021
592962049
173326963
272931453
126082413
401579743
668252339
76945658
297815496
76956200
694282373
299365480
938795745
252243906
72124699
426478119
945630997
885347072
624071429
357510520
63939013
948365478
552520642
98114597
985673529
758983280
720540193
144654307
804769913
238010055
452611860
641285365
49311300
623668262
350072683
501405485
333023021
544017701
854809155
734764700
259985382
741362993
462511807
418793716
572356990
307102695
987763445
666158054
404955581
176158861
330875230
128563524
775522316
290223321
374798180
323819753
888993297
606789457
94642165
941111690
131631504
738333081
544420104
176321583
248528916
554619359
836067904
236349940
990267966
662360301
862115523
582895838
781796595
186598637
486737961
496127567
432924484
21221670
607437721
274045243
388160846
983311187
482786680
888455073
437603632
773793372
631544391
699468909
473577729
850101980
253970741
868061923
477563582
602860708
654466268
841438188
953821631
9761850
900437349
213552003
507859369
578208113
58419138
895097812
6235225
639252646
50789863
625697757
440468401
584852171
925626081
657551236
157009809
684406180
898887465
869032779
817802408
485279757
582701544
557859729
684115805
318507081
290916510
201754074
884552143
74894080
279722973
110915498
808763870
524677830
134986392
610908222
542626255
758709534
894361933
240072484
501678697
524464399
426703054
28232789
900281664
633789246
908062849
233188464
36438184
106495059
539317367
213540113
657854282
311488019
269248497
986747821
998206410
677253450
875399622
336416640
39122650
215778342
720501356
379716524
717405421
41439688
761565705
662126979
695506342
30386790
469008885
634024496
155342450
647448428
399789893
393583893
768308193
470453622
604254697
696304359
177498860
146674633
900191175
301121861
986970270
781091324
111717861
506251672
960501302
621672687
615929344
991892561
395982632
191281364
678339381
649364491
901835588
470138324
270002088
369400740
262450034
415764386
72738800
340053594
411458351
610105606
786456140
786112944
785603775
885219045
955627797
352532735
104051889
161192161
479830997
561771257
898469576
428332148
814063524
15473601
6124471
98162209
731471487
321220535
615148471
641322118
63678614
706939930
999806569
425618730
903228751
132802876
257188784
147264731
222633293
661380382
157109650
899562534
735010443
261307618
531290527
970880942
126440646
324813190
352387965
321028048
322579528
5376511
944816891
634510163
559843036
980050936
650664097
564339615
109457822
156781878
504291578
146112145
980539392
233255299
332154255
915465241
177628868
698541028
674737797
222906203
328501870
542230820
371725284
687452578
28135561
170494544
702589320
688472135
178235649
336184957
779386056
26917202
431682666
161157723
221441554
966890595
408597232
721082620
809541456
619023572
514932671
102721830
875178028
703211949
782079012
974610946
743000654
112096250
126755129
328187338
932061536
545957754
367664275
563322988
230817778
833007575
225759728
708110339
439442515
430822812
593725181
745462378
349214081
747564934
332195666
525711257
345718200
622263898
966899402
572649347
718634080
191895579
389728740
389746607
322262488
70469427
558145360
446444662
53487901
907278989
544830003
541513225
785621073
510862849
793311611
914682262
747911967
284362549
836164759
932295590
850836063
166326437
983749863
662076752
179830730
366048483
961975630
311857474
514539579
318694210
148437754
73481718
813820498
285717445
448352353
304471140
666944774
345973401
685562673
727664568
232653723
249260990
857109742
933969858
234915364
86472961
16189170
27174620
248400652
612241814
444639685
909656402
616792231
639108297
763326275
333278134
992548521
334638866
188612799
251313060
100465340
918576251
515301365
358351786
966573074
605339858
784520445
820697621
167948211
965622108
716494040
624584115
262182072
791356727
93317792
584251642
497308758
901320103
146996989
479398441
848938711
776610451
781562319
652422596
738263890
707415677
759384609
315686070
482811268
159098911
804550702
512132268
487292611
622527543
197498420
531493724
10387870
708671195
87155966
530852005
800987305
13821179
436197675
932534116
529064404
260528258
322982433
816597880
106706802
718250188
344009466
669541045
9714839
603585351
676152073
471057908
12926558
934331632
409385850
633296365
700785766
965349592
589863882
342497125
290842104
91064083
18398590
17554137
902771413
607847897
352721150
476726276
368081573
669261212
48696207
52500277
696070451
190379862
997025977
897008507
606084424
993642003
475988112
12518386
31120430
633989788
417574739
199439770
181879212
182472096
739559649
422081012
114088569
856404458
169597664
973914553
547784443
780833969
361502426
40691979
586376897
45424396
932465619
655135597
292517486
745651233
600320447
579366213
677340612
492531178
25707130
249476952
425347299
845638734
627638479
733778992
608619931
10989031
923258698
938335524
252713708
394713247
338454646
858120773
975619366
736388032
857002674
994039485
678058655
723986621
282177242
682856411
426302711
290727206
477189908
221936699
635905776
254995399
107939330
102510341
606405188
846969696
902916617
945041841
220339387
741916419
299215711
889259092
161912782
855482656
494790534
692216180
501562545
667401556
576622699
15222146
418797067
610269189
826785204
110148618
77527178
436283296
522519093
17797643
860574867
363502769
837818403
298873445
29564150
249304048
60830399
776522968
15243648
652009054
304914983
675172201
135178040
227782086
4119847
967445584
505838358
453407315
564825479
761659790
702108845
823410656
18778767
3710922
322380262
981560390
954548411
694112531
288822567
369167401
960065411
599169966
137784859
576993599
372946639
133093623
482428489
511394285
629643462
38248216
69335617
209793136
928020058
256611158
688560603
940749279
763639853
705828994
748967888
84765033
317045230
54473787
648433158
990479672
301497462
140704224
732086962
79339559
816058387
680282908
336955382
932258364
752025561
653160898
893782750
277906554
766222599
214840091
770381334
77018601
534525919
676011674
109460663
820789043
702547103
675382313
707434923
467647262
275441469
137590320
602901768
747020989
876644098
914264396
100880320
475540805
600552611
344698831
900830139
430823279
69198967
367139922
81529861
478322601
122426698
955378223
862778005
644421070
340896210
391869433
484505087
833854525
351420647
140228979
874058632
880489556
541371814
368164208
745175885
552350905
788877807
339644142
687695886
945786944
787959484
394703278
6406016
417621267
506566324
615120594
862657177
4299652
534271916
443165900
343193880
935371597
688901214
961665852
550047672
434441122
64941049
93545108
121484132
268332769
213844320
730236308
12198306
454012126
908594609
985890001
488483522
365986598
647788584
66096257
378001165
84993531
992878882
29338386
503150533
70780312
584821642
326264476
540738586
124836489
809745872
766565473
547666580
650873552
312938418
242408111
621323711
282441963
192359891
171301970
593595722
364281823
725173662
835488805
232078578
752987895
806491935
497405947
320503595
945582890
864493600
129329356
632465630
49058750
230972364
67352751
226127390
333932055
153376556
263213675
666588060
921378101
342982611
410864968
211966605
969516264
729743071
734342899
382834064
852044655
179937057
568795839
941336619
53875442
45938624
470771464
185973041
996411002
436398529
131176317
11094282
496995124
747676280
376888339
727987561
629731030
533880445
778622213
599522102
903504421
95217230
775159089
833765156
821490132
689986680
717764844
197284629
483765893
538067069
700673894
365426541
850455468
401481817
906833125
359529194
589551821
757551515
467569603
42244375
466092259
947820492
696179149
956039173
552811609
488421572
285201430
757073701
162291561
541856971
744244774
306727191
99459134
754176140
993698201
133569915
731126228
14126401
645926196
788989079
971667972
263926377
707786462
896980898
771828337
312099180
337878024
842009294
504926678
684670454
940290695
234218364
984456629
303478739
835001231
981373759
492580705
810202526
623235604
450179144
661129643
240006201
676332399
99331965
45700366
951630973
293977454
563569851
312456401
708392243
358495351
986075344
695694823
817497181
976475190
607533707
365632702
858999978
724261665
362882335
951828349
633912897
449769848
878784581
487321385
956729019
195151850
384931095
277516652
132896985
125645704
124929180
193529815
445310484
108646858
835007202
401573482
824035167
264604061
814746968
477935016
520559888
61468772
450055355
299289841
516689582
931378001
842825233
461785722
263283955
748031662
254860010
755997289
786294740
379102763
822687893
732932824
288231432
481507896
653546064
429144029
787325950
26637758
617047504
271304727
994058748
716258071
918103829
755955380
701115187
639714345
518582807
915646032
546181573
905471711
142618165
199861071
961966808
859532417
959968472
28797753
502118532
173789012
252762668
363823502
763032083
261744239
594656951
849466441
722807747
747414304
472421531
487846543
473389691
511811212
406667060
156763262
315312
73283016
794931319
902378119
588927573
904094869
162591759
794020101
851936985
802255338
742518137
534102869
561479000
576615249
833764567
145848537
293600565
639947786
942489995
756516462
107043293
532865117
219308716
939840197
843591598
837516007
166783204
3523061
10143191
492606933
499055403
109290915
4133822
582284990
940112780
940664529
100843386
802233411
760020032
200977096
801818591
930083466
404340801
367140568
117234896
922689405
507128567
951145148
909854502
169626832
894787312
552918762
761827812
260884906
795175912
355010473
322512696
935223654
123142266
812004658
329877252
489153391
994205356
511834594
65267190
340465870
109454984
444170186
678632569
302048123
993797461
763104574
206655524
403717648
760823908
289115714
888458071
478676716
598317691
921154331
493174014
404822398
85113503
882983676
290484739
247711365
20556873
755720679
528514382
455680644
586137939
594386781
728867227
109877331
726035621
127510085
984081472
139079363
748074886
393156356
373335189
782352753
130231592
410775507
488245750
916436152
559895257
479382201
781442572
887314198
746859770
725059858
883006761
317852717
628791336
742309170
802712201
433051921
298290439
464392501
11290463
931873886
375091054
375427007
281678457
746829604
530359264
418719777
878281012
468084712
403434004
981666827
147689513
755030802
443985290
477448497
676308949
879075341
769925436
960617869
710024875
215480322
473868645
786778300
594045347
914976471
6560235
477067474
717541287
589525343
846304150
357530635
106327381
951846959
796794210
911177647
96247896
894406982
323539187
145824096
256373989
106899840
426907867
3953453
698067936
783310752
704594576
342132985
71455492
963337039
800288980
156458112
74187945
611028483
320733327
389242831
353825468
873122610
303732375
842517466
18449092
736506935
905328173
760016662
647650235
740401366
126980918
436445777
682142364
5644792
521966549
140159877
689861921
884595350
296286794
23995510
986775942
88254926
809970318
288855720
563391078
725483387
589966257
737883765
520440312
675901322
207479774
705430477
688140622
322334909
731985338
214074770
224710615
234829158
42836956
604468567
233549378
292577051
735888446
174700171
810042412
270632620
316137814
70379163
208001443
580921568
668053072
958981391
314929852
152676238
809931169
428762999
456255488
199690747
696354394
830957925
878602221
295604016
59118395
567646369
74806154
759371310
901455061
366064736
529952906
284697523
949081036
848952403
514956844
470175211
460366852
446800057
608511742
265318352
874972105
164008869
986266593
719751961
418879221
413698332
718938816
990146722
641645191
925019938
660844072
860027965
898681972
63241130
221431726
700759261
141264759
568778685
576379762
140549913
151240460
383403489
940467966
888807806
310162156
770975845
756440383
15852251
621592991
56872826
888459675
703867713
225767900
710265271
312811169
72120163
739366767
545307377
619757352
355167715
387123039
556901843
545415546
762045566
852655989
926468346
564026281
839824758
283739173
860685699
895017319
658928712
97998373
45866574
578807219
645689805
972086517
736106494
79388247
254915297
480512362
478866938
46548564
93789478
9917445
279982172
288240241
388380792
739113126
482484990
942618781
24414148
40510671
103282212
623203520
503266066
280482514
512952864
246671593
797221660
391316229
931810712
530637851
884911939
304077625
260706480
343608035
931162240
200283347
499923221
230151982
526601790
579651364
707641005
465391300
181435016
420159044
248642574
628873500
181481600
457426367
27053079
388740262
577342005
775355347
723067998
600272715
686512077
343401029
925061964
150021510
799071527
702083828
771611676
673521800
413658121
955009658
79965812
665675777
465982682
915526353
72094541
666032388
302743498
124212252
321734682
457678592
172919781
461019828
992257354
241907314
460939430
251173257
800591364
988474199
191543865
385674797
576430765
604355969
602857604
113746054
112350721
365199305
423915456
350116958
912726557
515039956
153092375
223691175
285430732
181503169
952728905
77762934
154037854
448860474
290506929
490229364
133351744
650033570
472831928
918628479
560278612
838489006
515826875
853971349
756461333
732305952
316285746
915028600
26898618
228084419
771235753
706108792
430099477
387039826
919920838
914097924
421206145
935920909
596075309
546532544
974631866
669924798
244513780
268705297
662628981
693521150
267830919
354680800
123060895
16635461
131514335
39746682
711193805
360829138
482916514
63829793
380567700
268528063
599478016
420883334
353894672
146526002
647248929
292131661
304217659
935337985
974804458
18506438
115097453
316964918
732493867
340896376
512705805
989058746
384271566
773136151
321982651
574273187
435608794
199496637
675234629
429189731
406404750
202321577
331682620
434044720
674257025
922593238
33549230
166503708
284192285
227831076
758390766
146562083
162698796
468601355
399761912
653676756
819759090
500540240
142486690
786165999
977860396
808118542
865154076
545674799
332980342
969741333
359865588
155059106
791912811
566657962
282368832
965350852
916542291
930070365
595746027
757905137
124382156
196523123
424459155
321919621
850064713
766355461
603780018
213824726
475857072
884470399
655341626
707785577
542705763
418039564
865949555
412197270
338709741
375622088
373324140
722189364
21910047
560828773
203524837
60097066
409855349
371520471
511401138
979439675
97101669
139190379
874621610
292291599
553313988
237492969
658883335
683994942
594821500
760335407
697079568
928368194
144468637
242584500
295670872
200177960
458524333
576766625
174207320
729764576
256847650
386351503
610758955
563468350
457099135
709790423
923560660
132567105
787739511
988676751
349175780
576464682
640650786
356264199
742502063
334327239
577440936
836941096
328407050
919022719
652363546
102685146
532818988
257030863
495784962
266698947
202728215
531470713
230937976
977840748
131078451
650509426
657143661
301168365
173646488
621240230
356659534
960267490
333692373
468624718
890609025
248505082
221829950
590182833
617918904
237443742
987775368
922055401
938604318
585233932
59053197
874539673
722983482
557217147
945804706
926241419
286890944
386048708
484212634
533515119
816273807
694008022
575751749
872427374
230110661
182956841
263037658
94387694
281645325
946848381
680965262
632233867
417253784
679850710
620290159
802222015
552250789
502637469
431770284
882598766
861564603
362081487
777204432
56744940
92340367
459833558
53746322
177377
103147815
242714892
617705788
614910320
787738559
958758891
804181144
275639976
711376351
239378758
741074994
338710357
345990832
310404586
871809263
985662837
363432537
15814304
41484188
409093749
878337393
52881270
449997185
582096855
314792746
348917657
151614733
742841690
367307980
279023651
250435364
785790952
72006387
208617814
805660550
462189273
420957420
530396195
325593911
887098663
97695886
286336204
99619321
366221254
391799874
219534228
628692006
251127541
398937874
135111094
314552740
487855622
715850746
178583566
304111136
624785363
140979670
67507509
723697615
421794387
776006310
551478475
292424304
796480318
9640367
356664973
62069948
527786660
628153510
385845946
653074216
38552481
668295591
287877678
134634712
238556351
940183683
648225908
7677764
391574434
607811413
276096761
980093847
383154690
720425381
437074397
408180995
458491358
820659192
554350443
937691383
425880801
670778097
311003603
435866799
618235965
893321159
980585410
108439745
566380282
458299095
599960607
999059695
578171067
587770328
376896199
585119137
705509138
522999786
981613083
893581657
48745610
24746319
141283432
965399535
472530456
845192075
996283484
498828728
268761770
298045509
321264579
690257607
586666835
783883749
874722226
109425498
445631050
642593556
849643153
282814004
501026201
587969874
461724990
90900672
961891760
492116742
459205082
162737533
640353937
737825813
272940285
821664404
472072474
982892472
853054488
972343729
800247970
692496506
36014684
34569749
355278752
114249947
826900434
170624380
59015003
460285209
482893074
7454247
567330517
952157375
655679516
185152787
394984310
761434761
862453442
833347042
828719085
748167812
837708294
571426753
152739588
873697566
945233576
496873679
194028121
260558840
579654257
639663573
152867035
9975353
752182009
162151232
304518970
183695184
654473164
443353213
479837237
453498422
305397636
283786491
214872806
261904672
811195809
237671862
68899135
794241007
165811064
787279362
878386084
367328664
868258037
163296174
106012611
910400100
466087559
738502355
587814955
595695519
420695448
663057958
106674044
447704628
128013018
192242410
845991290
986566294
298461106
925858778
544942333
7462978
529740458
622381961
751987965
567171198
178886263
134524586
756839832
749146094
865016670
763066680
966207051
400183218
478590841
461178707
279559469
369980306
476293384
596532487
199895227
990839444
106100063
581755546
370936993
687978927
687828639
285402725
673918063
559172694
745088398
742448534
645660597
459537751
979196401
189187914
286023243
151640954
86380685
257059254
383254244
764550721
830363154
834851622
941438453
261261265
992385061
620408033
484352768
946370230
568307739
612332606
263122123
108222564
157251153
280185652
710857762
704512766
318815132
879175445
989220337
210474005
2000561
372095598
591248313
438106756
937274314
163097170
747430518
532820643
841370051
405395000
350059521
13285749
129514784
806867315
153677298
888255346
717597563
690491998
736686379
663164539
600525097
773995485
698661082
930687115
159908911
533013730
446017395
775636230
887183377
290007062
211817123
822121557
854657230
998100418
840992461
526700825
476236811
631291465
864741061
724074286
487734040
844245539
2307548
727583907
853296966
835516195
906098192
391772473
576915511
593860107
417686376
983208451
394043547
60660354
585618072
269328605
659031010
683924491
230372067
524338467
268800438
829879927
240661938
586555919
328858768
947785269
917899885
525828113
494165955
297879220
734808240
433493415
210108199
733993921
13891059
698237139
641420611
413205603
450287897
683838620
787358468
278349628
391425778
502431033
972356090
779538665
223672751
509695445
659488329
52959709
703169511
600454273
319588490
157362431
257729702
282183923
402566271
808384447
527387227
170442019
273802570
239710820
915341640
146505700
974933635
402836033
533084794
731113065
372921736
632649665
973129646
353961398
612497021
720352068
783725288
112123670
466338136
333412748
288346442
34615420
471109969
520616758
815083961
742512041
408678143
72010804
115383201
245866371
656115164
892433705
837756150
401814282
394276500
129673474
37395678
405200711
879994404
30145752
1258982
518465980
144060572
585993958
964859736
149163978
993855686
832532515
970802781
705067372
882810124
458340612
962149305
501505844
796767594
866191034
591964872
912993832
227043815
760938515
879224219
946405615
24273199
361967942
138602442
557366360
433499548
848982817
51329646
29837783
75964822
196409895
724195954
498471776
439515786
127952259
953945660
27645222
893171969
473828883
360407572
809530497
78278894
577301244
485156584
821003745
74315516
868564246
228215176
503208513
121082158
248561139
453709372
983097096
842821552
509498270
320341200
329199840
137678613
617482415
160399849
184795350
980563274
570441615
118359968
244644762
706468935
604078953
346914289
818714105
392236476
726729418
267084250
954889657
325165801
942668214
870499582
495127613
346393912
858563797
570089617
224169077
496573810
817753112
939598496
810303800
869883661
564277244
825118511
972073190
863952433
598069139
497049966
468765219
332167113
395802920
458017407
414616806
713464772
615902488
915029173
661685268
271867491
710846053
573832225
281999800
98917338
697922540
595579949
467865422
214671400
100353237
135522008
168115980
528941488
498010827
404245760
372019922
71404143
253317367
651885143
519819736
858414715
512850113
642442081
782426240
537087710
565461199
867703266
614702416
332513291
550023545
732473831
957456114
635008273
41305333
606756827
2569639
340475872
99336547
431077698
388408247
500388329
928494541
119425524
330418090
127757436
793586148
428274127
136390474
527558439
736498361
625959330
395728268
232477881
129343643
764019820
506353678
794905946
605377367
350743478
672454489
788327412
399053251
943090174
588749528
356803201
548494169
723967012
638916444
117919802
277929776
951743100
487227830
5118890
399699073
992887671
12358313
247454438
373141865
628475406
817509052
938800112
489142999
161224172
214924990
935131149
749892307
722760749
129378390
697870747
252971729
735149121
928041652
718121194
765707505
99819540
969030983
140608378
133628553
169964667
200532434
476726497
296411999
339390744
193715941
327485111
373727045
140174923
643926732
688819956
169411464
225218084
633044639
259601384
76950626
432668081
758822844
652169533
430025566
281435520
3839400
895485793
277169160
123296886
151941115
417053562
570275960
974144810
262376729
158947534
437807472
565530978
387363384
238463695
453771287
274802033
243709351
71311201
909816097
371441720
363245288
126574818
827450927
382210708
779828121
61435043
719794010
979835901
646741930
859771234
998471668
617818852
644548760
513317574
681258795
201529247
57165566
201069328
725994486
272136796
249168451
454325478
817500342
784530182
999052217
685194326
505855198
698874645
195197229
407274861
546597117
967865888
909974523
416579017
735839689
742151430
108497059
802117526
228103986
723535918
490604327
38679468
417022758
952990055
799941983
118700574
933825618
490414181
967143679
863288111
44713256
837434510
930772114
471115405
9225325
539971992
238998957
349705561
276427947
16945884
137073769
347856241
116690971
571663024
609449371
231945989
340205980
154915748
979521592
898898110
367941200
482862587
296286450
624200839
845565459
359063523
476359749
342589549
426457435
660144870
572081063
935747463
607839982
651109154
15141694
145965694
543556100
994509526
524909185
81242577
18617506
432421697
826871322
70657825
328026893
498272048
956333228
484735994
910159556
649175793
524697205
72621742
132242786
974545100
971658530
2500332
650193703
557806515
566644128
945737337
858661280
648068203
562753162
928028648
301872294
773032290
526836869
345562072
662665967
117549837
442956925
236623723
91456662
469357410
316928185
386153143
120104031
53355425
968570216
322040210
367817330
183677590
195351807
566808688
184957333
193517999
236188592
778868761
709098290
930579812
770168750
598447049
680874242
344356909
550598494
443666652
926624863
143147811
105824467
587934563
592262018
215535975
272791186
416865838
567253791
317956233
981321650
199687655
493377963
803781293
335356742
271668206
687442501
595544276
826435494
428560783
191073399
720168660
3774410
807137166
243508907
27339944
134823508
984236504
16406171
163233114
182024123
343741410
64164730
155328169
733999290
761782750
405421705
898097398
491250089
191474550
951015115
820724237
794450025
615840578
895433137
219449806
902020622
124006269
243774980
266581645
506748123
280629471
876427084
46243441
263005223
843212547
198380842
258197450
667290736
714647448
581302600
141765953
208489301
759530375
836438817
158597058
601626500
831453918
418537194
697168250
675529375
143147248
224378673
912474854
833451242
954010566
556419422
530222946
115916554
804405286
516677618
58614457
352833512
791403730
328820608
876433455
727087423
161617132
37113527
525615496
445102238
577078475
692364047
456983940
25082702
675023470
983340302
298503409
508270246
247530090
938622258
315636077
151098360
3439909
444388408
700011926
96431254
143460384
918844191
884419501
818406453
685699233
814188585
491532099
708401600
711608702
82695760
917737560
22067695
156992932
743116858
405626948
425076175
874494781
111364244
458561768
629188744
252739449
947308381
939871590
217339666
66653223
977502737
19213108
684367016
728960801
560795412
244036522
486400932
196528982
33712690
357629522
267500082
425007314
596013636
501584297
524571707
697472867
582525512
11911550
257678977
419518315
125482017
738816002
188196523
977748431
116460098
218209905
119530098
291868628
852129019
372977762
283463324
973324761
767308584
292003514
695499204
883253873
472134825
996349018
980610042
137090116
68681498
384257652
423869783
335597632
954119030
695765442
234958258
27783798
582592740
347861637
597797139
587171830
324292942
461759252
514623696
6618045
82077631
471124149
234337501
273648577
333670544
464135814
583336682
699885531
284468093
602285716
263267229
634452297
869109950
680180660
883412276
575600042
134505396
296747059
413153354
566123442
13862792
912953997
127814808
612677745
511397377
663733276
102278731
592359205
949418935
299780097
279482691
144895581
731732475
240846745
217070572
912647148
630202929
772768948
854932694
82889206
444104873
895589494
405175543
348401489
612704119
358162950
649369945
709047759
814023555
425128056
928214232
391712117
478343336
981179732
182060354
989129197
469747176
508031736
500890546
768572523
458256952
376717897
660576823
510595446
828543844
914200411
797726821
79295986
48658090
630767678
765545956
541716949
234444413
844706879
542312989
193658862
426440819
145024861
152446033
889954681
257007742
294109548
715251930
726312427
195737707
477905475
327547798
282062138
540584601
865142682
645963744
321366919
443697058
314508572
340575635
650146141
924329599
988746906
737664655
990401142
10168164
983779875
36085402
660396372
739319943
963972981
910711014
462563648
873419422
383902623
685321323
830963546
332870558
716727108
720854304
433690091
816922760
518517080
116218705
922939653
306320705
872462631
820556900
489303260
957822880
615211386
747970971
699087591
6502599
607544913
401268160
6344501
105309702
988207201
810513099
297342069
453546803
3086041
665693501
38042298
398627601
262158406
216665753
473851371
192352918
901628144
181179098
571191598
406038189
604434981
549183896
153313810
89062283
114282991
21162336
253369430
508900625
729649619
216734021
711958413
809850554
405001843
406989305
443995690
124665502
712402468
705965982
452638851
672744659
539061853
459625525
661177646
901637754
131535799
244808274
908725386
767802975
97764490
303274167
547673368
50487645
286283546
191190392
756754188
670243572
326594706
566708111
772175070
238703782
871044675
759426990
63350399
25236065
973357208
689545444
608143647
83670487
312028444
541113265
215302770
419901772
414466874
950431320
125813419
20754893
916682567
818591884
47866580
872415976
504879698
966981423
713444226
104163278
628226128
933033465
414234921
773923709
444598714
737561224
812697700
327326342
961040595
878108244
184279199
270799050
777429636
478174690
316765601
853593449
10109099
958726779
450810310
901301243
815015693
892645784
985109195
992444663
766719099
866811866
184269693
324301261
232618496
127956629
378572195
826546770
912430259
566475027
534753057
183093030
316994126
314010274
372182072
292998066
486213591
610224804
821040251
881872700
827797622
397361347
299638662
169028538
760137757
597101878
533891448
133710251
333969916
958185158
742959830
584782418
452709041
495080783
820988662
435742935
771957357
112670996
444170920
580044172
96947074
755482788
67455513
961178890
143769874
410828869
869138676
183587463
87396924
484341025
755232079
697302687
66572178
80751388
103212338
404176627
900171054
363044969
211313840
31210975
605030140
226958346
253938511
900830218
434895990
264822905
651600599
914392838
464245551
379309239
558046924
169288621
643468557
212163961
85268129
96421894
388584970
777549942
767385887
499823449
985510790
962613820
647554329
679296825
303794771
217836895
414209702
232344371
889705824
836418106
328774983
117568792
990755699
736010257
601885543
290046516
787390572
455410849
705946602
63706095
915651123
293648784
700397544
43634949
909755360
984305953
339575215
415509302
712220067
158582175
49974460
838496039
392230787
956659640
161760790
834864172
416864121
180913344
181339817
475198088
253999252
14841247
862232940
836565255
774199167
34943453
424562617
148055364
639884734
511865139
514684387
527065530
961493815
491138874
295812904
688047837
874996922
533810248
195961037
721784889
2299376
3034662
905551395
641576422
882331126
508731323
466713900
496018742
588437068
284351383
378502532
430552748
754479548
948928726
569757874
977940354
135116217
849965692
310861508
346387353
393006053
263316214
272267949
470722660
402516852
207837654
153446773
82419117
404228949
560140564
679822169
293421572
892256107
295868074
926935736
94632250
670472405
81146561
122921164
856643008
965799234
534825453
508978157
563916597
147835350
764369267
648755979
717948800
929715279
581977021
752263843
215831094
474168421
552798763
162869129
564632186
628564376
606060845
1522898
861517058
697730336
194743241
979273802
355750329
636182635
946017914
307383008
189501771
98139648
506582612
345283241
683221011
900142998
972348454
962963228
323121328
695785092
710540619
952996776
499720813
151734459
696937005
953164483
110281742
36433320
407599170
813277284
48694388
795882401
361209008
443892641
506317343
355317330
921450637
458214514
426984101
129909590
392554109
403828058
151591854
683653186
458207592
68436999
127411383
488331699
147990546
737578409
841380187
843305897
94923182
189372838
823468895
512049404
830770910
696648635
704904705
807791318
496347198
695535023
669157027
490606298
541052071
324071150
185108132
357156199
382849018
586275190
349599386
459376553
380190056
775392067
991409448
17347189
92648556
805222798
325860362
703197621
566715637
409090470
739972916
626465261
320481873
386544129
4148
319556929
843619533
602352753
191781822
948136572
857579174
296899493
557740398
960362501
65662840
153175493
271122635
826326436
754022094
695072076
278381006
636808915
318373365
457514510
703994661
275560380
176469497
331814988
56144427
239454280
999041374
148080326
739978226
128267945
5912783
615500804
519193273
342655176
917006287
372009345
360987240
186595249
251480921
377838761
432139897
822097736
759331572
835308302
302296623
348492150
898497487
178810881
907884490
232202443
165488814
323617228
817808997
32807273
419211839
208981950
811749057
560244089
809905441
226371402
779049588
519241857
726319904
536616568
967814791
355094756
554144381
679115990
690695923
193043032
67612338
394733407
380186905
996600320
125685135
585159914
918689831
633376390
250050054
627184365
101214381
692115841
868062766
21339549
854107012
97796518
508635625
812873096
194970035
448728185
436941721
772016063
980630368
142699276
116087911
809266905
577884246
446641641
247021416
732952543
134392523
890643329
511784439
193301023
374015729
158597312
382915152
339023123
22477243
557537333
723803702
405124266
486082395
624606154
143568157
278889267
358366911
64383822
869532022
892231088
124265839
554609020
986656848
631505777
627075714
786722134
651374540
945445028
541779978
321453025
41038395
999194725
55660179
856023629
123823536
50504273
893240053
125165690
608780843
319007319
212735938
62823052
308759902
68094958
672098198
529452317
491654329
194934644
863982019
717375462
835428652
366511637
869575939
597271543
54779141
805433985
580906241
551581105
849039907
36369978
413258599
752325595
844338942
343207817
480375422
137900818
94033367
506286117
287127725
989949549
899788776
703949522
365288952
537910391
649574509
233817984
336344797
979953606
184213144
978152704
887006893
271386856
715603476
70086574
6658689
213716533
728908257
22717900
547419784
233657561
838045409
804269572
89455771
197846245
604567126
375822231
793988260
308261984
767631871
293795460
59108635
481779529
915511382
895494125
580771030
182272340
701385757
282507021
587731779
792182190
917029458
699723216
489409555
581561907
886231524
344715912
743913271
574016738
521175350
274647435
405570744
136528562
170875148
327266055
556816841
757023757
180002936
529214181
694465547
688424851
497060989
852042840
429165145
563094958
253595348
61465563
505050476
292043940
66418845
779546593
126243813
787781631
251607150
842590839
795757194
320022515
372384883
913510982
238235898
58451187
434476790
66879655
467231470
110369304
675957386
59803672
245573728
936065800
786576322
985037167
626325234
652112859
877733929
690643527
350318741
345840328
219368077
863069984
119062033
118866761
988238511
303473135
935915001
451340580
181975212
892049035
273840763
524301871
415276636
296921114
705708840
989995342
591741468
449254410
318048245
567428105
87174044
371409246
67130118
581768732
65170779
588554645
536399833
675073075
287506912
288156466
482119384
187648174
402952795
811601526
276011259
932818646
942067693
104365361
642052822
753816988
575010535
577801802
238882083
152067598
394900970
478478931
470352029
286726832
497244079
243324760
560968407
124761725
227522922
534125966
378765306
966083205
919603848
347162723
613205547
204046960
775467385
506000655
387861931
193464270
647498796
485106215
881369897
642674523
250157884
103856564
229315332
874799650
637540093
650183977
875767162
821479517
494174359
125464765
511307657
212066574
144119240
717578489
275221400
732076167
406063032
165856021
640688060
73062404
708407219
586545130
710653839
747608353
88589565
500374460
137662248
200083714
27595135
674413550
858274146
699499806
196412935
174201340
740095050
518759976
826783961
769823954
775562261
821274066
417336675
408879203
994605446
563464002
201573474
158966626
984352545
718593244
437047368
194980505
83400549
311827063
319168049
183127013
927248269
671606628
82963646
321268382
462932347
253988607
38349360
861727438
946377662
700438412
919778127
757421596
288493013
454204449
334146022
610053376
348402607
484270673
758573507
394782878
477102701
21735302
730403081
91124308
699911475
18487786
889383948
749278501
684300442
572443638
888890293
579222757
920047642
91207458
576204666
450858485
60320987
93394562
569981192
974085096
688947244
613132188
930639628
959278205
790143202
674462297
291408690
871882050
448358492
371590234
438137264
88566897
784571759
263130014
919971744
94476123
111071493
360105685
915937501
900172278
709960382
265097764
706171616
358521335
279254341
137475877
894923208
647469985
336644955
135633619
833491883
256868333
655449459
934334801
493241244
681955537
733553392
761879373
471061760
481427403
243409548
405738858
655975829
75018311
880578361
394853914
92780768
700785062
939872481
413626949
521881796
259752828
431452059
30159729
87913853
957694182
572485651
690609198
489867374
842262393
493263175
305360494
712842940
416088399
956367630
357144125
207780626
828764554
458750000
914199518
403130718
862860287
505365169
775364444
430745124
760197786
876042896
384898299
441296589
821412339
14504971
81234412
73498454
328779065
901452864
809889950
890536164
955936095
170822023
23602564
821377786
610079873
779795449
886655350
646459191
27647480
834624713
33604314
10135238
90162404
759495089
375180372
65462792
162740923
371652399
849681753
194032748
340038877
918985867
446433749
66675798
706468894
800977741
345200740
646028406
304114551
787177181
477349196
933191308
808544027
699267921
319784530
506360143
981679488
991030228
10377535
94411407
353790835
172003102
181477141
424709207
348699279
12672580
14367189
381823559
477104244
944860160
51125505
816705431
592244409
518707117
184589008
6542552
552070105
391148545
186376558
754925367
357649331
984745451
59969658
740031824
77133328
656260025
891519869
16640095
477378117
473018239
898741186
753234624
111191959
351966254
751637973
72529309
419626213
82712464
601217678
137836197
787096817
782940002
446355159
41984167
267889371
905921690
298097221
885603189
565376828
541531951
853413132
126449525
710027953
473576947
162084988
408655041
907351196
860208151
89225659
35843385
72887321
674840186
204023464
440289195
403407184
491759826
772558724
239495564
235582584
3239909
522686249
467178518
756021260
400852489
883174239
511317382
748328415
360506931
325853180
552811072
155923199
215245862
169103765
272089427
975894355
750436450
120468354
636562003
358905332
106634191
674674137
77512656
657229218
576884481
514468464
172912849
259495508
777170850
95302452
583195186
373816012
729450762
549922977
16198240
482182793
61902735
853931195
666283549
858380081
701424454
453521044
275159417
359929935
752725722
112722272
770145841
804299163
422710201
554023751
725645747
834269165
260675608
671475691
676079490
687348773
493008658
821995407
540420644
482484398
807492060
817957334
193079072
559186065
977315933
158173929
932062764
956282946
8063461
856351990
488185199
102743235
824926910
53298138
703299859
140866399
940124334
947374383
804963154
646128057
576496845
765766898
320237920
407548608
599833516
159631589
332954749
51826572
204835757
53069950
466971609
749144681
962698857
98129714
653561106
220255154
782592564
514446065
502303911
710969191
522230624
155858116
761517992
513899778
382373544
166243194
20584726
922167803
4141789
613432178
754287927
3104047
878004156
649742292
813255085
715326025
275597377
685245515
982009608
835219921
757217071
599477412
155913416
143842775
416587014
204596435
365668354
796796755
156060095
742840284
51738931
19014931
359618954
232276902
111073269
356699224
782402863
453695039
382124678
194983656
558816352
330985739
828710444
359440656
725832412
613173007
38485818
896504317
999672783
659799009
811715520
205763061
967228521
913510633
263013524
336963663
226099795
756959209
889443464
842474572
912343319
919527185
160336728
617006340
798548233
847546691
966631407
124436799
919501428
851655405
27657558
644505503
244096920
349291115
747006821
559660344
878965603
50366178
34856205
908210123
242343859
471636288
96222576
377261157
426475937
785101316
434003303
995600139
683067464
273072281
845511644
251768492
221694287
581322415
207635506
921084483
504335579
905222643
217820003
196521058
257464993
784246750
205769481
485309835
351527148
662745363
97840479
860049172
28902734
522969522
933529651
378095740
73245328
380520657
653852211
146581473
378000244
976180314
141597020
227759135
159086833
932162520
434627796
417552259
434430404
95584251
568888015
366993242
301298872
344657973
750348117
266462585
123156395
437579380
981161878
934603124
719438442
657691042
668526493
950108092
44397730
608576320
343246627
722563462
368878938
397503356
192910298
890686416
881249400
375320498
822639771
547786047
418976679
370937160
907666946
623543963
535732974
277016807
521457935
401488029
957599938
286063410
834808171
201168105
388014543
890680259
906446534
615064752
424656481
976038433
889761899
542262539
617965029
853125558
26667972
907364280
680861521
998181351
719283917
443669712
233251857
818616148
34398266
288363216
692109367
172008524
564837013
680075257
892831986
418710198
602495294
169382443
369349019
305499340
318838418
352626742
855909219
319879214
735944764
966162809
511949050
562667983
910568258
286058833
451997406
297326842
248478542
298370180
847454448
986307549
776648376
605449106
824500590
887397130
994348509
383248796
58530289
358438213
747522487
745054705
643420388
104838445
440894919
284605158
373589366
693210727
657331079
995823078
276760833
106949607
400733349
622634422
559943979
340019232
642886098
687921574
437484671
296757633
202177861
779652311
497005457
115038285
637468467
750448844
670119670
488677134
902025449
331478442
269640551
595207737
798822886
76139078
43586630
232977945
685616599
368660990
572557726
475244047
959957192
716964005
557526497
158266288
61289391
206132571
639601188
647668244
690510808
20442271
339877878
474462328
723333213
951416837
364719125
326297635
589121817
624056057
118890613
89256694
625070858
503259496
485407879
236797748
726171156
438875297
963856455
352646890
689058983
129773057
95363677
617102836
716889235
795097989
723709254
250341135
621170725
438566629
833278802
689096214
223490769
998798770
436333416
482158961
67010361
398099652
818233151
752413528
917689535
729704213
10679328
574682244
372458629
90894830
48474028
184451196
126914846
616440470
464243386
311567782
150765469
137736557
368752716
410978090
976054976
700322778
319302946
375716523
752446477
623933998
631505269
244686269
698281552
296935424
810266915
686001912
74314062
19541812
904713676
474543191
973719861
998715750
189299209
737026062
678256206
89531038
937951156
934237230
358026532
543390020
605542287
588196152
190925001
860606189
147262704
582846122
219896732
652538561
991170771
356340950
944847271
673117694
727803776
435697581
631067017
222558805
100602553
422139717
507533858
680214329
813145479
715308170
468685607
473126835
77162338
1556182
729291185
50497901
665609232
473071043
695437860
713763359
975595310
192759025
980129003
482026825
215000418
156555658
657986850
204249699
191157980
108767509
88661446
638069846
938416765
661800248
424931506
31018794
807023653
414835407
245992997
415868418
627972200
620293425
104613030
543940315
332845637
390752807
830394605
182370350
182071616
68071276
735446221
458205922
896067067
146433764
573785219
168527523
285204256
53871852
769838407
981551153
75584239
815128028
224224495
819602007
933015570
527963873
334925428
357032555
515075897
307769306
520916763
365186071
966361547
786060592
26766035
667767918
40340988
920794381
288444018
472377011
289806877
435679877
481842107
155070886
689786324
419602021
170564547
40301550
710674392
280085695
402129725
592177169
378099766
544337696
444495434
874803445
771067909
27982814
586424200
842548039
433873345
402800506
727157901
726565270
239439078
183003926
206731363
89009758
514049012
327637128
313277311
981924664
647686836
360554031
924496644
523807203
211972416
338086736
770635823
754012941
935808813
434331026
907688920
302242192
187769800
804547352
371489460
233768293
879851366
715020196
430901457
460790004
289719746
431945082
714302293
632382034
725437485
39486786
112466056
412015472
60490938
801335614
499522929
26627864
406379468
431825666
497255137
517189451
337453195
830060571
127998914
172263502
163419667
810218616
12331809
586926834
938058891
991046901
73088962
144177401
997049764
145018726
998200089
326626061
389896393
747363865
395242381
988226600
196303448
107081144
267661106
76656211
33268405
441247317
397458170
469649718
646482392
671513734
36720430
98479840
572701106
221768000
350051198
81373461
465720657
782731220
470922538
650561848
152340976
739344477
316247998
281465018
395769966
956776377
594200464
604264821
479647423
471613515
334230694
336772726
223221584
769283068
710113915
259333529
541894412
424837676
965936632
726556549
871798104
695608594
942805507
151870087
220710366
879983416
654713859
298284378
416511202
391655322
871101518
455563834
273204677
741024789
596570282
342429656
49676954
632507837
163814431
409963517
37697267
661410455
880400028
627138176
18628608
365587220
702995837
670223864
723160217
614540125
879527035
822807185
125713248
718296659
915787518
472009757
792402409
176879407
457445332
337758580
287077155
701043233
842613490
952374584
288489347
265613362
696105332
51554009
549183506
721157883
366075733
362593112
375940196
894378683
841057311
146418068
322215860
878746706
483058530
448765214
72415316
63363861
668634697
59015075
84704784
363055497
145394536
448449526
865640937
270475651
252317452
503839207
815192728
260039573
458933832
586714204
616289247
19108821
806680908
866092859
455250830
862490340
178654674
739850639
753214426
370699545
569308690
89997372
733854042
23538378
170209324
152550938
296803442
768891866
775010810
484436902
845004299
553088782
177645029
344585582
657571114
888558898
210825899
574819672
562377007
292331558
260817433
778716648
49253815
864896105
202428666
742344406
492563480
830869894
470475427
884993385
488765115
564077855
576827403
857697994
76950606
152374361
609307864
166434878
553880116
851522441
48538528
184225792
282540545
424893386
331534245
726285446
985617334
328675430
670008195
461452990
389213771
103136104
544408011
859546290
996069748
776444130
309238101
124715651
742293800
724524646
561448445
136598473
922781733
970767734
686303466
870266955
66870807
593169872
140497640
88665130
413730706
147580468
753150490
698703174
177708590
154424005
384207744
717052871
167732368
926253235
985782719
685390480
385103443
341233532
489764258
80788198
945631816
948357425
198025864
696515652
537373265
540858811
918846525
839405128
519414521
296930863
201259390
661557942
762885011
526845373
679305258
60988614
597348070
867270273
392934660
675026340
159669503
586710190
946690315
115208544
298217953
361372201
999222211
281936534
896937008
659853442
477254118
24186413
763879810
68381594
351811912
324028332
137711126
733640351
805665535
857674604
552417990
645250689
972532821
911726916
333335820
1784129
544333705
702253638
176290977
63292327
872807611
573026668
423481893
989190555
175829217
797013449
175223538
879391523
215509615
17417469
880976504
891848088
448904421
415885494
4629891
374435624
405966362
278065284
602426921
810456167
177900843
11792881
496362074
618601423
291598847
647831179
443301234
223144776
720853206
838790642
737920772
2555775
850890949
550183193
207876423
277858126
369274104
509050243
723716142
294124838
942652011
140556912
368863165
148620152
769818237
93615617
104461824
459832825
164903648
899082542
209635149
911807910
5784800
822267928
485967938
11783843
337837220
502816774
947407856
893418617
773368828
885203707
355914526
253903263
909835786
724717437
127309679
506516454
88294213
135056222
340033339
97532974
539000840
559078691
650151253
868554630
18169994
49524311
675324020
24722881
546409871
416709809
294448648
97084690
935816244
740597644
947910079
992243291
158252721
507212448
751961392
72062458
441432012
988216640
152391702
41246088
596218056
925489994
926187845
150663446
589772380
768663782
779197975
991877557
569497691
960716711
519865603
370339290
768167919
139394556
863638672
637965921
721170211
490237134
401935962
226385260
747098828
469186300
206180878
95586526
437502160
285003660
540629827
151089244
477309120
926122822
139634503
732319303
58145638
846723702
666827193
637439201
267571031
840761038
5350559
948977935
773538153
977769775
674633080
424044764
501302810
864025199
812821651
376257136
302017798
694328000
601747070
189622854
251889360
352809240
334386145
109737148
74090524
460255238
329755556
809995384
610971987
391546967
349321501
85156104
888786238
440788127
308890988
397704643
90446066
124806413
547326497
457808223
435960823
611641909
887438391
397123342
851580461
266507369
199194776
668690680
262797964
134890218
525358259
857183360
595772192
572118081
41923673
699407770
185085703
2190262
990070298
555242455
992235898
864470009
714928081
549631309
769516076
826455440
389651503
39181494
73092195
745881494
852861918
575769697
485675560
413249401
935296675
892436546
303746558
292964760
746309964
840667794
727521388
468312367
232189877
321685862
700327198
995984326
857805500
809727223
211868570
273401401
271967035
931498153
113021400
334016337
863351623
666122991
908758739
119735871
989323329
729717932
655240048
510768314
5361426
214036195
289398676
105351526
97221230
490956477
764277353
989256461
931167845
201998499
339707591
206829146
680828730
233701991
864029426
396087066
936592128
548101815
567455466
963430820
61138739
648209818
624973301
808546272
465726461
775227153
151918796
77599710
936165321
655730484
774605697
570824001
968355908
277442093
525675939
586083080
871212201
942455034
991680165
917884809
736691716
681509606
101000236
972823391
804026970
948604304
213037849
272224627
806413113
931540109
337679604
435365958
839029177
193228391
861429858
102258423
867826850
909564735
244670557
856146161
162967514
386404078
906229715
287451165
623367593
94485950
592217679
123602373
232244428
600130181
245540922
248229448
853804466
447812895
827780613
833839283
98696480
829941970
858814085
294169688
899209520
81773455
382947987
393230280
690072068
413239184
955074898
109413648
599100189
973962771
184451791
465140839
254463239
329913122
87441873
9370051
596849643
735798275
565887847
493725989
471548703
616570365
72670423
617880424
650894130
343689650
419784224
739579760
440275982
394732301
606208691
375242665
834363423
162154079
132347047
742143883
687441845
178566523
167805837
143466186
604741988
32874431
2099527
852469227
364356290
915810656
591540175
676212716
84554653
360340751
160280316
662939644
134679419
583375448
168055008
844162813
786293349
808754621
989252030
559698847
384292344
159432698
55758566
615216812
444097528
656855195
501025621
819410487
914932735
93884360
469726449
613319021
678295499
454350978
968584874
339083983
846946091
282893483
648287956
883844583
137257398
119228285
388281173
118720619
871406900
430038317
255308929
948974127
676105991
237813381
44595618
160794374
653250354
760602622
370111209
397333707
494590808
403910241
641570910
376156599
715283344
20167681
363275064
897864109
702633932
475597425
112216591
40021450
538985754
527588571
858258896
197179402
133469091
94444426
903008496
264957368
316856831
605122827
330251255
238822253
991782619
666757042
598972647
546789344
5773634
269830204
449251797
646639751
551697998
602645233
379921187
68707712
975441738
25114858
381427983
121563811
932043807
833802246
364744567
717591330
538211448
551472975
691142896
590130854
940297922
780221173
812631022
897449534
119100538
57283622
870069200
827083046
65296860
570190170
193585028
371067568
532204501
197879138
781512221
977066954
47206906
970610751
957887496
116101644
153296513
341837126
257047681
244381732
625430516
163074986
833902034
983484982
565686004
704277225
490817774
352401834
548660234
996342088
422989532
174260662
564810513
734579311
996296184
302769618
78250078
874823076
72605468
404808523
599640448
685827863
795560241
271601642
276470896
514758841
830700257
835363349
326291100
207652030
66718707
424831108
476708402
16054017
255882763
468664033
264606547
427121240
764518752
418964890
495575908
73669278
549959569
58743991
190943640
133415399
552245172
893290419
428208887
732560680
715473782
804798928
94831484
915924548
945133927
86116169
167768492
922676909
577164723
914148955
437746973
417332550
29792175
282102655
944575893
864828731
458328943
646791877
659186910
672154287
709256020
98647408
474618470
14776549
855483033
11158350
111668146
95946992
370868592
525927427
666951953
954124806
22950907
178273708
508700374
854783738
25638937
305484255
308451613
911445146
180775591
521485526
783366796
958282583
665508962
11784672
391882104
621585739
192496006
96571557
174775212
428174861
170254652
245434478
8631446
31289386
363939322
599718057
934600452
911955441
928334649
967958968
37242108
821490383
283835684
390716173
163284136
601091536
574252755
600661374
5468259
179869565
224094186
471883198
347898533
782305499
676583554
913134686
1790587
893807177
889002731
936844816
929148712
275211950
331869203
21771969
930892892
662995607
869892153
487933748
858423601
575238792
302328074
311304557
367873605
413309776
595004301
540702185
958670790
103364974
541875272
992659301
981619176
369880675
891671180
456285843
132205798
74207674
378201321
102190180
19100917
579352329
525965597
917219076
647312775
86715728
38507574
757107167
422811850
99672589
421207403
28305663
457776529
95351586
151257877
688769881
177563584
126652664
353434176
39953867
682471776
571740346
913365061
667614947
451883959
334313875
5408855
529816551
854390124
160535294
760425327
285801467
977634247
346516918
227718948
78952094
530363425
302066701
916202459
392897360
498152913
904792629
6896587
156802009
218256611
580394483
383689198
104583637
559650436
518903586
15440490
160763985
765740770
614612524
184280214
740840606
935765577
858239444
78197827
105666065
221108825
144577730
266914905
141212956
301935738
834838234
397606822
526609513
598574269
106796856
245408004
1603620
494281605
410714038
440782298
968387981
588421879
909756719
378755019
937233438
828385948
821108109
347218788
781243140
863516754
754228097
572279925
561044476
575326479
210713342
466048065
820681971
135992083
10470787
425541443
387087852
128957625
762773414
158728104
309521345
704908709
74644478
378469699
226862062
20417406
206192246
155544302
644717826
241835754
166868100
289783692
941039701
362257998
851680648
352844444
90065628
755647563
556537355
443655107
5765142
859079825
961854188
548172560
29654722
430357471
321919298
905070553
165942831
953333567
933249087
674010580
800282500
457102572
636328464
118825187
257981713
23312315
789176000
40052820
388912921
233620082
703798725
291684622
73150344
449399600
590041575
173387824
669022745
264651965
908978717
290292828
351960320
775822885
164389023
749387033
241263600
700840081
643514462
450116049
429274016
981356971
217801218
490236182
651101034
207753491
529898700
816261398
241167748
318380565
975642204
792258257
650127116
213479916
690078273
280855769
679718030
603649394
676899608
170363642
55851792
261642756
970114863
213410021
28444824
470792171
21869089
519857524
123038188
261057638
306477744
707006114
538716935
305777478
250769608
351238249
842114402
561126705
969450668
21433527
71628100
127869444
827638724
815700804
769924511
97904302
455323136
652718694
227907973
543300581
309524783
544922804
274259239
714949556
429547818
570205911
367060902
471195602
557914769
240444859
553394092
148123630
830594243
329307225
972669505
375682807
737673391
879410021
572775615
907230084
557208117
764856751
122215961
15457044
875354643
392420596
857919016
887633715
747844050
721518984
585379927
610502591
962200283
933864411
83345136
762538887
5978604
604943091
832968247
468321656
193461946
574347890
389348437
35407426
920742315
155574507
280788989
632519361
194267399
264184949
430302051
998215097
516467077
391942352
185021125
418121701
667190053
963968412
968020845
447183103
699634179
606130237
632923438
8435891
443078436
509634077
683027121
855728537
631162452
12602788
883093802
730379547
88623357
185348671
795775873
549538449
198110039
961108017
922488990
36712107
384038280
699537110
607579570
778982785
683972674
336795460
813491738
180187780
283718839
677463084
132564752
761265184
866993435
639045418
376067835
259913130
765412648
989466884
278312517
325611586
408427299
124214600
837758394
777334141
449272529
145424912
163047800
536157444
820721954
217685183
307551464
644288291
223390087
738957970
772355007
144243585
508789227
194113148
410786077
327779180
851178962
462088184
906307507
663979386
293984713
490286553
462392653
523414434
289171338
706831946
904449191
752192778
574995819
263865446
262033295
553517759
271715393
391430267
109940101
335264366
960742915
739284104
523902106
109768304
229902182
355950468
940562064
680432638
899512341
157738456
182364101
738780405
703286648
800956825
51431815
144320045
724795755
227317640
801148538
230668841
316276766
111911547
391035502
453912887
108343429
73528504
117493975
830598533
846880639
199061675
983555615
489786633
841652382
525419791
545698821
300820486
952710672
802981193
661876018
599939134
811016574
937892676
970181187
475572680
610640767
259937523
583949755
476323826
918631620
12507460
895439605
114348771
543086979
984486180
141899101
329445216
816554530
831592763
956391651
27946149
570180459
822159728
35361865
179796948
567155562
208530036
947062620
499596205
484823605
341630966
347225910
698057237
796630607
555271445
407005032
797323586
665323206
350054811
466864125
639741755
924079668
481070251
130369101
81277239
292318763
251219876
164888402
629456195
780597362
665757082
218757928
209670508
431469259
259104288
656353635
925667288
274135651
595594328
703017588
953479605
27861456
613907243
840288567
404535088
802965427
443326976
519891077
332208492
387961112
394439746
461576159
570864243
324148140
824430055
795146807
588092914
599385930
655162360
362401470
970295625
601490579
707588054
460146340
927267512
834049931
282649643
581510938
774328343
924898588
761658819
722904352
305857724
858923979
664281247
360567891
291786820
669888224
899505982
789505162
812106396
81031702
787670257
932114980
200575187
676609906
445126317
877995635
741820779
318224836
693133329
937779760
451986517
941265229
39423735
15635301
693267292
140669676
637809362
155268867
912948575
192234580
123903424
976859003
62534432
366024612
985510215
986266605
530486289
54287304
65992518
279412444
594707319
202588374
57356867
467280823
375014478
32892059
516038223
691639098
482122395
610532195
745430128
396952425
14694256
866963782
587588534
723712337
428903764
431658530
460954055
398269499
313555632
867693159
265580948
188217145
923191191
835565413
416059560
206468819
64512137
946957288
176695437
581293539
587295394
400615058
831614103
579771601
224364576
852813991
426514824
363069517
734448837
61715909
74373446
929586838
961417669
576186189
137370470
659879848
510664836
116389164
13755472
248451576
316942999
508839444
448689969
616232991
357860005
458085645
426488448
218435000
118023547
281272606
545831607
493140670
761398766
480102222
671251891
294754928
895712665
548211345
172134814
86628245
61267038
155640961
796678810
602625938
30297104
623020631
916932694
461067746
589822604
94285955
588037306
741301708
771502896
19315415
494405664
397924024
828875334
391130030
183409327
125507438
757114362
431594416
354686369
301567923
772762557
51699721
210323790
778310157
456555313
539514555
109228577
620049646
320400188
755958503
349578182
774995386
651720999
566725773
177042919
596926249
310221530
562191505
468258553
380901667
565778046
317886658
86537685
397761425
666531644
987417925
875442535
531492575
103478673
193430423
643076406
575422222
966141998
388819678
532957822
249001993
867607884
599085065
154341858
663438399
217842573
96594139
549956576
82207428
714300628
343680751
903241213
770876228
781407458
788449335
633510134
691566294
672719530
184628405
307043551
664703657
842904755
38393416
63089065
294085235
192807591
157018885
794057292
103077601
291791858
999992279
25596035
297025311
47304991
2525458
436423143
449517505
365598569
312577764
738209460
857761410
383870709
720162949
660718736
746622354
119990787
344156175
539921252
962308314
49762051
465319823
521685958
714304315
514219700
822797221
532459995
726169636
719778797
722207067
237892029
65896191
630108244
995002095
888612276
182844536
755377310
223205870
248310189
619384249
507019907
428076069
547040423
903438033
783801573
587966183
495116139
67778253
567702847
893286339
180331052
494188585
528141146
979641448
527732411
444897657
699168135
5520656
523539359
114398799
586609427
385579911
430322394
308353680
72070898
823125953
105117792
246776104
511142302
313035850
696454729
757925358
654990123
244582052
298408067
966874053
694220480
608615187
427409544
951231209
615934487
431240065
823776172
489703079
878480284
216289343
744162407
88621666
495548039
566053878
334429272
127721076
489935219
380949219
899916542
471286882
778448401
469608465
818591641
178158247
673601036
914838532
275003332
1808379
785061094
267965343
661419384
922335098
826950191
43968570
589414940
671787840
581293901
633840290
161958016
175814337
137465091
119023352
862391733
667843379
462245532
731860134
92550562
637692390
968920954
307099841
952676437
755060548
831701697
303068287
859333770
656971298
660756188
10902265
186709927
614126797
164845165
96009368
869514207
305738453
301763687
4817707
51243151
995024674
293272689
693822465
800322989
703048893
103274558
851071548
924780100
403035659
71075598
111907529
767956258
587408423
21970744
385289050
984440827
959519349
37855081
167284698
456425416
630942195
61229830
110100730
648044334
293624931
106075748
737687547
970532173
377888339
280979248
986118950
737985563
67789289
652416260
708799040
425766852
58169238
424240695
63104811
509061714
999173790
214302335
788999694
609944462
768037412
213041319
480662566
140452438
659908824
831193795
682735402
533827263
333689712
468885182
869824537
919552942
607005922
816769707
953126372
223746075
762883366
943185007
860587758
934024351
7744967
783568970
210856646
349108861
152898870
863144463
847933538
643340114
423963964
818789544
331019710
623307386
11385695
362153701
369515496
988816963
59223883
262320652
373588534
78670800
944770498
64398889
487358608
728703816
941437054
90539184
677673663
287547410
162254991
295727909
589788291
818168109
456675860
725417457
44693722
660319975
606012797
654342466
812826686
66482849
576699345
230978519
110415787
32467142
60152500
76413013
291032941
616285569
892663532
984717231
427388000
935652287
571184515
337497859
800517786
793163651
892866833
123293478
756465782
810138574
649379
634632121
53115863
170220750
597147968
330159481
277248157
668359414
108737533
720673144
455958488
925296089
442914070
971125378
848846051
500780224
100447543
114753222
611987949
934618098
320884958
991880874
194122982
760597120
367785026
315222497
449650394
63828229
99810892
385531513
329276816
441815957
781012694
697772779
681570325
815693033
309358369
885573313
349608966
518332855
924632121
828594726
473229528
662176114
165046836
462344188
459569989
129380635
832275502
648381130
524460108
402447736
668319120
369790979
808564366
362034076
379305905
661277035
415736440
159073791
728899361
908025247
755604524
565142719
190331350
766623274
160916146
447307357
895723735
62960188
596062705
344997495
667301819
188604721
877176592
433957831
35957922
758914241
437641622
975089911
198172288
787168087
116212898
519658153
194904712
555182982
983511972
746878763
187301980
790684117
782526280
191529679
750305169
158741410
410344700
246130860
529532124
60133018
198045945
531502995
696529690
74861680
941535870
324275317
202193794
39449805
541654963
535537532
939907617
18857743
165632943
842485839
806617933
355528214
341152529
81869188
2214341
905025677
838516600
784467006
195975688
623445469
320665280
891046176
468441431
231779558
638734981
656158287
763483183
211715886
943134400
850221117
891925759
486129073
751950265
441620554
320554902
692968706
316444097
896994047
623820729
620830817
414054948
904274892
223034929
68080071
302504567
426136453
677679964
968306131
775754999
853489624
826211055
860709209
727359255
963510207
377792609
538213082
741922176
914394821
500066890
86775689
616130785
156453157
806643827
645328228
988919335
492920117
171913542
826406296
291671499
77769638
473664817
395155287
68201046
439714027
843714084
56840014
984258156
43755261
277569196
709951392
214971770
379990745
460055282
463641951
563441935
822567670
681468309
718558003
453640383
26757944
454689406
904685682
544889149
408957815
984357666
345567556
93078586
198771383
351201681
342111894
554340340
221984769
883060609
536973239
254119889
942141348
972855870
464177145
899673407
799764242
350364126
480703448
179151037
13468387
127737791
522334113
564916004
463755890
690629079
554640462
147277804
972501867
299436861
354656642
524973122
24025754
265328364
851582542
887607034
158180331
2439669
516131198
10273852
459354864
651995949
716035413
487215294
253106978
644354412
399035211
302825565
596853338
451203877
227103185
338886875
412356903
159292779
938296552
212076084
711668339
231293765
689493930
360336630
942772803
827967560
906247790
125406941
326277610
796080909
653546661
406509577
852940567
816164663
479066241
453335331
150150436
921467726
467427211
9757389
777505999
52248538
303714241
905896147
286354174
781393833
806382621
376319526
642382091
997901880
721720916
732342522
462221756
297316598
571565162
764436515
574861839
106778576
890904779
618196137
372012531
422620059
114702555
556696749
728979566
148612927
936735678
883512067
427160391
418624758
585904932
248226310
642536135
49590701
182816753
641684518
257726751
77323151
570090675
943325365
118963026
998394121
192816762
861760316
861645532
378170764
849029585
491308241
225976117
859431403
400412970
720600714
741321141
776601291
730695446
203734752
656960632
627132805
746041362
942442581
455263129
710998094
946857451
999087280
21302608
115015613
560165674
827791988
378242967
589936804
690422612
125985374
204249112
476663414
862664384
263168462
941786864
930694625
511521585
795830179
687850184
783136452
277961925
321025711
171598887
515510734
939265109
753259001
986153970
936745711
996838857
274922506
277312465
913478624
355263725
315943131
677274415
296940683
961691665
129206520
269488792
163765801
277146147
981318663
302616814
499378308
10863503
160671402
119481120
744472182
560802730
706114136
519205014
65560499
473159790
476833850
389484412
42047426
800035472
673954015
290848832
963432903
817705840
83308128
474762299
823619898
42601388
805571575
138964205
822329588
960198617
942856799
841874400
202170737
196220459
914750039
511197451
260169253
17999044
567924806
198538092
687135178
370746925
490809256
903059308
431513589
434579537
342255641
658184096
396060243
814367834
569209288
6205817
721582558
944517665
177672286
430867818
574259473
971645446
716602642
639361702
18294831
626210260
760186035
830144795
468477654
769228892
338697813
593958153
936767147
364005367
864865741
295956721
582013518
419751199
305679493
653830530
397520043
427810084
928836793
860389081
506996504
216609701
666665242
10372141
66340995
801454249
3936084
666380734
650813549
943990931
479378603
658012703
187291599
670887505
761960407
775427434
222712138
600668583
212221527
221084964
279472234
155810888
735035665
345996982
247618191
560172535
808153340
513962060
535664424
965935087
822256574
530165017
244528566
478092564
89285185
65445515
298881410
518284848
920847631
447449591
691262785
693428937
272775096
430291017
101935458
548113472
195563328
726936077
793593234
154252711
597447097
51196667
959192233
432176739
394592998
302666613
797073780
170725009
736805086
932151420
230781473
829908841
826994846
439557162
329760631
405445656
809700460
661482023
465700445
66757714
454130904
881756319
293871738
572655178
389299155
761161708
61000723
183084355
190544638
1030923
63147191
935081920
408946996
111582712
364008618
275430749
986321276
431458282
739711138
518277311
577598210
946348570
196989363
769265974
520461913
431835939
864646743
59945078
531994420
207687120
823034382
387452611
378563963
432985988
887191542
228713011
150758456
21715087
206451608
613504458
778114103
431395701
936786801
493396088
389282270
392091570
50909635
5298408
920077516
716855763
201782406
84328572
154897634
922308314
957108658
310848317
488095013
639875169
394045705
62601324
238166111
505599544
37832504
886132296
114857498
154772090
764939330
228129850
711092987
865029860
698675537
276579161
305672507
76129987
211659052
704651432
765416777
940405031
832242892
716508302
573266237
3169522
758155854
560887102
290806413
744898736
65494314
886504447
613765847
303941092
128307084
200494489
540391511
94153852
315552091
538077369
863348110
29970599
672403480
823851903
754186443
16385003
553034914
428785054
877978591
483054012
159435254
894141010
874872255
995168125
583983079
306739762
934072674
738618730
890913984
390990774
975971436
799966018
802334411
779622739
595970977
511129549
508224516
442622859
19027507
360463529
578027323
342144598
860209319
706980455
3161853
32158130
771610987
907684182
60975066
558764033
133643146
994381545
354652425
839824253
722446969
822249748
976466203
323741029
371984019
757299073
465962133
568977132
584904775
884953788
446151270
26961623
745468588
234383215
314603381
849803311
33792219
798262919
334430426
189245281
918692297
495764879
712056842
197149536
820414335
422242104
963356845
206414795
332450055
934370625
358425904
616096369
933659845
484908035
531405602
109383677
30097149
770275307
961067152
926838638
602004491
848701698
17312263
798011861
641634365
866338964
536143274
800364729
182420478
711819736
979828381
983709522
664657576
278234663
883010567
579132067
756229601
437807284
421811335
173963316
152234947
659585942
803518922
782160166
510841209
466259540
371852459
603865746
194887370
553624138
120026032
46859923
501454473
295070581
771764852
322700173
331806694
570116396
472494456
743267291
156488959
739978897
737385488
726337918
11342120
810344365
697504199
558563251
351586150
846778051
808652645
355558277
52612675
181630076
204878717
677842571
782703601
965308720
711171647
719771471
180615572
448846460
125139527
119463748
950829282
533030909
114770496
980969104
996796949
404670851
416887888
248440888
907212162
875551372
118155992
781736007
981262290
865254021
912946804
116396041
339032622
302385791
857854021
826876222
972857296
300713405
360858064
889752006
121020155
689913495
573917788
261005198
940093070
864077751
5597823
695363167
102975171
9795605
219998506
266618686
305299881
218709554
593107016
571341026
316130053
331916829
392173719
117726121
655270210
443972257
718297375
915173872
362631395
505977555
271935107
240101782
991800598
666464055
570737519
507896298
780204718
973415429
551884704
1432200
531144650
591820617
762613954
516339483
798956483
147840197
160001860
587489279
643224536
744301023
999420982
109492056
583072562
745384730
757389287
613140083
772551294
654462027
436365954
15121463
330522621
418334144
176209060
682932741
237848136
534065783
163154817
102596761
536079300
497744875
418594143
143786956
29961083
288882540
498735170
344867022
532757088
16758610
365077850
417205717
644144649
629864416
187023078
41400171
884137102
444884447
923465124
974904568
24167430
528985883
781300875
871223192
864821832
796094605
807432880
582741702
375699441
373308242
481982311
949298991
347067822
586184959
765010807
314575101
630771438
79956332
765122610
137878091
487920943
162369937
425604971
970064383
383040264
360761174
298829301
980292356
228617876
866259079
773982157
571789651
924737429
306323832
896223091
619913109
565638744
850267445
785295116
683547081
43525426
986572396
746070761
183056701
993366405
725030748
519926893
821034931
950961996
905874598
741922919
302375950
349424260
636581878
656538080
780390693
790078529
386607586
591704448
883500059
838851740
873030813
991237023
408086249
255361119
218562769
716378012
591321378
28584305
84347087
171276732
198627308
569367607
59781144
342625607
797600210
13352029
297629975
670198897
3772451
136872245
435783608
198692522
391069816
258616667
225058906
355248187
308456695
33658034
655360165
393669425
298373358
155897838
960446307
506781797
231316866
633913104
697178756
92435968
927102352
376334576
131391763
620174277
247268894
696452435
4318685
140249962
624580062
120510558
504691589
994516281
732471754
825150074
250525460
666397861
447987949
197939345
894224007
263658579
265552475
678591413
480170583
701846628
774743403
555624129
484286936
267792696
565644440
491261546
57543869
283627740
17392314
680894914
860543003
75752094
468928090
87266397
920661334
302468204
988677422
881488725
403535606
689478590
983805611
480743415
126522919
472082172
514329044
963574959
345213513
153905220
586903431
130524641
137894608
747847502
685703938
52352649
266388588
732879563
777390848
325629791
242438605
431792545
88111405
999114927
36025666
93662978
279976367
380614066
338966541
868697341
67623269
417395268
105551729
50245003
597645193
933294151
257086932
89878340
477548500
916637750
987796319
753071546
360167371
925657005
810624630
343900980
396819422
572917095
197521129
648478583
367459174
196290198
803209770
60476404
195062088
40724031
273124446
91645492
316826292
710550373
94161352
531897326
883335057
999246010
773937518
636888815
610150307
868656535
752471661
175089956
631609830
255577877
545187110
607126187
669716489
298873718
2930525
29574387
439686484
102199882
877658653
581320984
887866712
889960839
684450428
301439701
77144434
714302215
311685800
579315496
140182140
633040163
209824259
988164566
962363402
912616615
574606259
800149760
409739703
390383731
856420276
113514094
672720956
448407218
738552246
599815090
833592342
240074579
507270795
245343389
528130852
792370528
219844312
645943359
463504577
95170121
612882239
372901977
484254519
857766258
886528336
778128361
44546568
195183141
204566731
648874220
750569999
204972295
198109218
947257963
54455408
546649001
416827529
629163103
822116507
95997739
282798973
581424063
663308837
107155522
756777361
487911140
385686468
833590027
51298547
960219616
869720365
33614308
385112398
956991500
291490344
596826586
984494056
172608043
477534245
904746582
675809828
251740061
629340176
431704347
736277883
241421694
782642201
54341166
263059694
364276732
232640378
472962843
926930430
104517021
733080957
774387408
701937787
890804625
865389398
131081746
363330385
281246785
920647315
277648582
297329881
374398115
32234211
675764136
440702211
815767823
121082120
603518782
261794726
185564742
19000305
169776664
124756242
397049100
406536764
582297741
466920152
82736528
292021246
900331397
167990125
232361159
78462149
731494071
670609048
967885642
827047143
713218932
570421504
658434638
121261950
57753056
428914074
61492774
55754030
814689301
122053412
253804581
41505125
384069152
589529138
562836514
842265790
402292585
353773214
448147514
84508386
875676283
365471545
871626146
74718365
343468624
972264084
965090038
188862067
875333740
562173381
70458439
775187048
866776474
71313488
30949219
237831512
365270878
520115132
344854246
827978305
413029722
428355972
228519265
935330192
731179459
946814365
889976569
676524085
554857423
69300675
92629368
135440049
322493457
398510643
270038664
394982188
899819050
293891093
512265662
867083074
171309629
349865048
154804449
357851697
867847554
712654588
857354830
23818828
19943976
320850926
382265724
837546789
762319232
96507788
561277475
313620016
799815071
785989524
482961299
31050404
291124719
358172498
52806269
894639050
646226270
292760613
528695916
264039761
257754666
20761546
698807249
125181108
655492998
610923781
298269780
950114895
756516020
114651466
690079253
534996670
258995164
334537602
485562902
934727546
361971839
864118824
754608361
791233418
413724179
837932501
917334111
353793040
746047745
534603506
730616306
869572995
616759664
396245795
214670994
451268772
789117165
566812904
211318711
116563414
559447078
892218588
187303981
202616315
932704619
563946953
750086974
541976385
343212134
133340713
709090289
270368175
244313623
834595259
450362672
769409507
135268116
97317510
529607693
15339079
267580494
124674949
28531864
498945891
46671868
801555052
860749552
831877249
394598254
456421793
971807042
476826934
93116506
486411377
581499077
174796950
609607859
80299357
166099027
550414006
447864833
16156027
303230136
981505479
80932063
758298779
955808665
863728573
461889268
126823761
502438799
210726424
727460089
66750694
311192886
401149689
719320066
168571984
762425814
698031191
665528836
73489570
592232776
888549325
539176301
709789247
805386559
62623391
652751398
878914002
892860554
838825694
491089161
812107057
706329870
92901378
318074454
783793315
808472099
299368258
115341426
511785918
532861635
784034356
323942581
465684192
924088083
933972021
150282964
563481774
214904868
561204586
511479507
11970226
271036822
95153517
340333440
218961469
730662160
915658366
326091594
655598272
285744738
615182740
811547047
685506339
168880194
108681739
243767153
340606642
534821785
516133741
198805936
777695025
858935091
826761842
144771572
613556099
480694512
735975010
387034373
931528005
435432369
257560810
797026372
444221208
789931217
272326855
472416584
930218245
637204887
733958658
562457883
997307641
975358941
64993310
426644311
634607680
737399643
607605852
802119027
807966929
544226445
445879515
270610644
874463247
22953896
346882622
696826904
264501797
186196004
954420349
546068919
510793610
898131320
97113235
769027591
108192518
634584284
634288176
438034826
24230303
222847396
949075525
403778723
94722889
433383488
871254495
20026015
632133582
44973467
750798152
394544597
534239036
667844135
338552496
986030322
705588071
811314764
909464940
240748404
271636418
717616284
578247873
76859141
574597914
130806980
758463234
998839021
692642140
652388613
832564884
743175181
490990590
570786643
461564162
366351839
848408898
316464144
631565237
642158778
957519285
607117248
193552065
945742161
981262208
189666780
237468088
939298461
929307717
411052716
118442399
261336523
449835057
675612088
242338062
743757763
117876641
337192972
602506438
946809149
973761259
847237049
283153618
291489635
512085656
748544923
178338323
478130434
468244690
656257548
852044655
448195988
5506672
295364970
197425509
341446761
461256664
524851240
982239973
572303996
777510908
913337886
536605715
744999590
236511619
235867366
535503727
684013871
761719030
857860066
779025393
349066989
317426084
646254778
951293561
890886415
652140910
76270219
614760350
703060483
861808162
154343089
913035695
315079208
992316203
604846322
364683281
690612416
186222869
433000286
278552377
245031166
875643126
243402730
789620426
299050754
379429817
40334615
760722854
883279425
399309597
455795587
742151552
361603181
404618585
853748600
981242966
469803768
468605213
691688994
999241727
851067698
835168275
852955790
20696624
123216293
299491330
883963395
436130771
675776551
535847573
199615185
585398815
877576362
708638396
368032331
788433720
279635503
153464770
149495570
547306475
484133483
476008045
109337565
882145924
105615899
359902657
647237009
245889292
43567338
248986215
322860139
28298973
492378800
679714587
940468309
69448371
935965409
520958340
154881343
511082281
60896690
204283171
916805745
37555130
628965638
892313553
472374061
644377604
877847577
670264207
948482447
217373136
296591130
854868301
786967851
873843170
392706170
896179895
512467080
143785602
392459676
818672142
756520196
367546883
245669925
682802083
890508077
82987838
183507702
962382617
171545570
461471498
23778416
18648535
144726358
794000996
981633801
460035336
600048560
440718712
374496017
779946993
406834322
293359608
866193777
902949269
527233088
862430286
716250696
978650704
6777012
790968516
420679300
830375077
459610283
493190048
775340346
903454805
329152618
901809088
137715521
18738485
208176935
171376936
487201472
566360291
247021741
843540294
137887377
503309753
5186604
944068722
898496881
364253081
178955717
714660469
178499863
790348958
470728158
629888630
744843727
273873625
232492097
524244048
913359285
490355644
405845223
833990291
567115733
592914999
670184047
976169102
756998661
712127661
815103527
2134814
78830470
386936361
330599563
699337028
922295220
493290119
756914629
931600018
431817301
950566566
232102833
79934854
154133958
154135840
62185764
936905216
948677001
105028297
27258709
275311981
500953595
822522186
579768447
762142005
213521603
473197990
117103475
682281942
768953968
193860164
609603348
189203939
115443802
998751158
491273612
504250301
479668819
397878960
945784746
977366233
167311598
348764044
498539938
922739173
913770131
994691325
626733540
377880585
996358613
743927077
144768880
94062810
472012318
415837636
896105509
107767255
724050264
662691708
217194044
447965873
528643111
9466751
433784952
202917468
796484917
730875635
732573081
645316562
853107877
961475407
393254240
782194259
878793141
398300755
580684128
685749108
388997909
820173975
898213542
842736674
861745925
715990
721990718
737625178
987559272
5628025
743215848
155638534
914310525
350391009
760657027
285149820
347518368
162793269
281931629
672984961
938757643
409065619
362005589
812723333
161611521
933350182
47227925
519040714
747438553
588172034
894231832
846505644
159947039
959048125
718143794
665322027
159437408
516974033
290621892
622997868
407493899
407468692
415687151
483570203
834474077
317764168
974293643
780862767
192238743
49921455
602738819
564262439
721182776
129054897
649375921
396493867
287050393
453584493
84676554
550644378
259800025
395185135
727301901
428470122
60021972
592599436
402292879
136045522
536032982
86518226
86647933
537805593
403929273
935099954
407556592
471405600
852212230
551360828
942208578
463308107
104872711
99522266
577190574
439056428
473544756
42012056
818013686
647389306
755497860
105797336
674644339
701060044
311647504
255331861
538162244
395256081
410543838
855248411
308361042
816197512
250095268
668093840
268118367
585680666
712838492
804476908
366514789
895816296
545249999
974474302
588090107
267991940
800663028
579670551
617097047
693756794
920622802
331635573
804845146
54800690
9413256
208557237
83404219
191852499
700679951
684361819
220432151
616841068
141611174
37023950
151740507
685041901
326092175
327124476
837640312
418526334
605295789
142532519
33122530
491675628
417302907
465802683
457747461
974018987
753953043
365251517
309082194
844829771
214130967
860455928
928434124
558771144
657124986
86536856
368541722
257030615
4856476
476053280
322458298
89206672
691746028
184299432
572573411
504337125
34135455
492128019
296163675
664117358
913696229
165797679
500552064
459560162
569562175
637831988
301592951
679186089
877214397
411997631
136928669
502071927
753948663
388085844
553319684
520626807
715225369
297636416
253734266
203547022
750019818
142041080
799233635
60054732
332338441
344848225
911621780
670066167
395447084
192770288
232417586
462360797
242258300
725609963
457626250
224739873
757179317
881451830
806103533
415068161
879440136
956059251
712153799
782218343
37814171
29204300
890644621
868519871
218061217
584587922
236534164
601105926
331202425
918842691
244188982
268841933
465891809
15342841
777817490
653779299
856896696
169448831
55062543
220083120
98461815
258683178
52988443
124613003
86487054
391600419
608578296
433133084
643253077
582497640
181505771
263746934
271747225
235527052
682351019
677507450
553287892
402065672
894073258
329563417
265234394
809137738
950294302
952756796
633623351
845879736
873858476
983010866
547196105
319397073
425786545
311240463
607184161
516550749
103655294
744742606
227558561
319783930
520197492
687202115
622231611
996393902
902373191
281205606
530467373
711601850
312168975
885358455
503129540
45892554
648851510
265946217
308468308
899005687
650033186
529118593
8504047
670332233
104520733
767222752
637293613
472437422
181746117
336486440
739280695
570089372
736245556
398960272
656081408
592338330
950075967
149346522
466645655
351346217
703638073
250074484
557730090
451546610
430784533
764686604
656871149
599019770
911368042
451348016
116126188
721990055
769988656
60218296
412018581
844297686
353092709
9227221
577561349
777905327
95429342
621328785
525036101
810784328
595917904
380286827
438168013
87047198
182866279
165360187
350532427
613593037
970105612
146451716
897753699
378638331
51780085
244106363
297355843
422016960
339887501
18009145
779507737
318227081
559334062
58732766
933805568
729388232
925639897
194009073
515292007
364207141
256523943
579723939
354901662
823548662
831957224
114378422
319619995
782136571
478654009
704821475
717896703
469086411
683641463
316941863
284412982
279474701
140080161
710926111
918939568
691757065
964462645
983704642
214800710
512454126
625552479
514868968
649397631
821887871
177859503
469572789
735516404
724009282
934246639
807187020
417859321
224979969
708086924
488121903
175354261
844790799
583430942
556993597
263979791
355231767
842471540
205931314
997263877
952980758
944884064
464798180
388001394
980463276
413509965
816107582
307920597
765496354
793874720
190595916
672275803
656182527
448242254
578426490
19070291
685967030
732092528
125361996
124301014
354711051
825150723
298881419
366660605
644236908
929467208
911963107
738193470
727839790
8516117
843176560
116783236
985659685
200695589
275776601
491885363
759277686
212278161
228038630
654839471
547818665
156862282
221844641
330924711
632904689
92961841
519889161
351621875
57007547
409413150
924873220
525392024
88266445
635940344
760676092
333647009
456925354
603382024
897210269
607350579
388232783
239134488
706709412
139872567
915145856
498435510
596850447
597764397
807182471
2671598
775103364
714065
242990494
937724283
963957110
875846045
42519311
801112656
463337066
902549108
894327371
899055428
222421757
39795979
543947907
431809924
663648398
478238489
783174649
578695328
174431529
622356365
746971555
487538991
631013230
461631286
252682830
419141480
147465966
744321750
773977786
304815412
864600013
791709201
71314476
689276254
59317848
168543635
561652698
981376453
252077987
607647721
746022429
658052359
339058132
373443650
766846662
648215384
385801496
116722259
473223338
592509595
218939130
342787627
548873351
197285078
178599330
918023293
49079278
859891158
234686881
882959805
47449634
854729380
370527243
609701974
263409893
605588706
271947746
476011708
174410225
494235783
411808633
681508820
173289048
572774719
880812783
954503694
781473231
455732751
914880466
627045168
47122371
690284163
799627268
97373600
849243418
301290164
945445385
289937996
973226397
484207014
201941237
873551083
452606639
476520288
982513494
211978437
169068243
516761698
212972883
651413758
446580805
57899696
552002415
352575758
198615435
924586979
837261090
436546617
112409032
175333090
200302855
545569019
740821663
990913884
357600584
513335809
203461158
74542572
553633444
804209143
233034151
511245026
664187850
156989883
191748803
49523813
468492087
517865599
178976205
200722485
947713137
294686696
479418243
133155834
554014721
768010239
452835389
409941860
572291115
512024422
336333585
359068974
29691455
285277485
715012755
234970357
704028409
179711671
758188879
885579009
655502453
128706025
213935856
914877545
376026832
122412157
189786388
574342881
286447751
777356820
534850373
868134499
88441669
95107826
680351109
104993445
68737951
279925179
240255577
872847522
434165704
403568045
566579076
145371694
834815416
226187720
498889906
548889531
111556134
532404635
164304858
408724479
182018658
895197684
584332858
157742302
844830225
991371186
554722375
885512838
201934504
824587300
498459468
757399871
421832370
741761780
914528149
378308811
365775508
130034595
330051829
76796922
531978000
114992040
763968712
112017198
902137024
944102063
41428189
643219317
825463362
413665136
824587603
173272019
516211871
906971740
983866003
956047472
892810608
469110624
512835034
363665437
535778288
845643214
156752208
668348653
536101102
991732750
147478804
507443011
701685605
847904387
338370715
534234112
317950382
558902814
403606284
374588522
549700624
438323989
669297889
41508643
668965456
637883007
908677187
186260349
355685394
693845762
712948968
875804108
253020194
30549478
62733247
985164486
4311884
879088409
487994781
426114803
459401081
407099480
764501013
275109365
260071546
41983482
653130987
625280770
788459516
599027686
87755525
622582103
581113483
472024563
824015951
517451667
12252422
985853449
52369627
199303707
649398131
422309655
158629531
85573644
138480200
259098369
870318668
67884856
821651496
885045347
893935453
414384348
455810373
254967099
950639182
46612835
862232324
541801969
987207123
50395241
449015120
45557776
759810923
243218582
802886179
19477629
393981485
600388439
466273138
855426846
756340353
525702873
865008872
877052124
303909216
869324967
462310078
817116064
95976660
880436324
277293166
26165837
627554983
584926582
915383686
85181645
864193745
815732809
117553703
489524301
78658353
933905478
131210110
452201795
804043719
77421923
400935159
113620559
648904351
246533371
968282216
675636518
784987998
57242157
740272971
465686278
523081378
98053282
872344566
468152729
990422780
876720407
750547721
403503775
530307517
753872887
963483329
276455969
501414402
362649085
244686631
120428305
872153875
903907636
842035764
229162574
425322056
580648301
664570912
587274358
700429604
917322596
117882865
22895507
416264007
874448665
268572051
845438486
664812145
158275702
819485407
549638458
761432025
795522533
566180948
120021162
760599045
611268634
112543217
546465467
740827468
942056891
838883093
353465645
713440089
421320780
739410090
543202749
148453696
698392877
78446531
631903525
898751679
794655254
677525270
952795357
11358319
250703533
932145758
435302820
251416364
533694475
357428376
381302181
558326656
746311244
78304102
126982973
693963100
485462205
387105502
9607334
735002305
464593816
858342823
931016201
450809702
985514904
696152284
304815060
496828373
63514245
532011001
858675840
471033951
233349559
507792274
241878289
205353274
834423584
206692832
845414389
252481579
681856012
476074288
842209630
190861735
336011465
382635889
749330195
198416789
495553424
293576631
790695015
125638691
525547648
942217104
693985373
162470982
656041678
386788886
414179854
267382301
248875310
604283467
271338457
8425477
780910154
746278491
609841270
903898909
81155191
880544877
864295148
908300402
941383480
186282142
481251560
962528456
639374251
327328507
34219363
961922083
845998282
348960982
706876443
514707403
490437211
743563764
651688791
553134106
461784149
239556018
870980979
421562492
928024036
769014350
357668609
833188651
102033179
337218010
336782384
362312786
176666394
681166113
714776678
718468407
483009477
46263569
972689120
794162430
832574872
872070912
23883030
360888110
483443172
374216313
119835006
766866434
108200153
358582464
972115568
147950055
577925044
265302164
935258504
410471244
433416819
707709480
365022161
981647666
889417728
971181798
247093114
369502955
401984466
607550540
512440156
465071892
614054536
392904641
872802850
185357903
609229211
310269289
684744212
829679217
969568024
626799610
753308899
773932724
566469554
557160407
792345936
592858874
691220923
398321228
545057464
994891551
19780312
327684657
645672123
259146034
707612031
147217538
438056105
537722425
246158543
620613752
720240633
538049906
680681329
842843700
350089661
390279208
578341043
736050418
668558806
189068173
866130990
106892618
190989430
850717305
17431044
347189230
261701586
157190227
706397496
709692837
203107930
537454411
848772521
988689395
301517310
844194101
157124076
358072186
800586008
676204542
624556559
263560727
759556072
720214400
322410693
659083372
691894145
118452843
695142847
19407701
143316325
809498388
100661654
404576333
698000150
313322262
960050302
380643704
39568523
450289721
517236713
802925970
758175950
973676208
422232477
478209873
465792995
386247703
526409010
906021461
685963008
62571919
381930276
338348483
996437096
694944547
807684863
895183301
477630983
355143917
625146793
75984831
862887771
944986638
204652878
640416221
745196121
775729021
83953000
320183972
19377318
448988635
607142613
675067526
273426735
299557467
642860859
774403541
333101388
125601476
590076401
660972089
778210727
133188543
899339744
507865720
789226391
208482952
475388286
55064856
164832343
240165341
267057783
696171536
871366342
267807674
851411121
92605197
243419463
681443979
56763616
591779827
689052351
234292261
569648762
410020421
915186676
598756027
151296391
752984093
587261562
772286741
789144721
857292536
941599056
199841075
928524968
484148223
494506789
73301912
564070945
39065807
356037369
448185423
582462357
783093376
805030386
56214187
931137338
609696783
890590149
387756720
7916844
256751026
952915238
971646056
969197858
314109528
483754542
794592898
843178252
717182698
222196337
467297873
60558499
334734259
435834424
637388793
140180529
831000209
278213232
638755370
484836716
280435234
358305290
108028776
536890664
489905683
101741833
902752384
562568246
588539067
755018860
131239639
59719554
165089952
406351289
85653241
59162141
970498377
140665933
101206313
751807115
100081738
310489221
614395450
783291735
695489240
85282513
460348599
140835892
45652092
458838383
709711435
447956907
366826615
410477089
502088787
56383009
779419724
864556268
838397667
306079836
945801706
498604618
420178356
184986795
593352506
987688265
604256485
735479654
961912232
203648681
871009078
817883221
560443427
599773961
695125539
875223377
612967557
271741248
980940284
949428372
951520357
954564798
116860590
388437985
717379502
5216350
679005128
736447791
13007726
124078432
385674018
534688674
689488604
646295093
949605146
889803528
187808301
766119706
640612819
700472086
970772635
900261352
318943081
387391309
257363477
108300405
402557123
199853019
645087446
408952492
565610339
583920389
807238489
985929170
72213693
357274809
480068293
799225920
762807810
54618540
72676032
951871296
239387266
143925715
949994941
903343729
674703691
240470826
550492865
723288904
697225283
558709519
172652294
842749800
746939034
522418472
221579609
89266843
139054588
171344463
164917716
26590419
892781782
542547360
669962905
959454720
879307554
290157564
121531320
367635212
912573869
30601097
724767250
389451347
439392098
513902575
343502779
652243911
536844207
265376315
867472925
950474624
614417917
519909065
275255708
291718280
285049070
450393255
491691549
875014052
267871328
945851084
788630341
533689042
254072496
714870121
857945054
285134984
204227843
615840714
816435366
903346045
735481972
365886799
977223560
617370155
903140587
126036301
642219197
297908440
671512825
613652637
902565059
463796498
962320948
541412804
405924018
799568132
267914338
516787811
720410734
540541504
625111371
761411314
711673372
335260998
449611930
94148126
517173690
34165315
724163361
656464423
428999326
624074696
536444880
621689006
344408798
795005652
554135771
623199423
667483203
861702946
804892904
219597082
454578834
849979674
181735679
122242228
704431607
891583680
870734160
239532559
581578176
570960745
944790653
750005113
34803063
121182340
235209262
498327453
76890864
234757298
438535300
296652567
770470075
655458421
679988797
307542384
354068150
499411797
862191754
96062593
55334625
836012522
337476833
313867762
575235964
561002896
645435426
935433314
188494490
152317345
111656893
820004122
549988770
860370615
559479286
466910310
610811240
889631756
189918949
309947326
352084400
763153150
309469838
129373097
241486754
769924025
410130599
841515841
36176995
746793559
341291480
142721140
960060534
953563498
752574112
460920204
52806948
139809283
467268400
930420360
507389518
226803698
972812220
720933389
613485980
611423706
923326639
913183845
624091242
353789093
10077129
471234230
482326406
962416076
600076177
12502753
918272674
104879136
303651310
340629181
698118383
7504451
452058753
472279774
86335980
446864720
696728264
320941223
693133089
629201293
245488269
623930010
457996267
112486646
595207908
375420143
849841765
226033459
591776666
67104564
206672868
789970514
574466724
243709090
923070538
142278946
229676914
313745324
679601399
453132800
822115096
255174984
434463168
116568020
304191824
342645670
961360089
511565646
785368844
278182559
873749704
499352964
120120544
465806065
440526659
603874327
899720012
335367413
336880443
21808243
42735850
513179554
347381669
195802350
511002353
574357026
874592036
440817628
520242073
533596660
337906225
966523880
113504475
507799714
727093577
870001496
679789147
852139687
684743050
22291793
992119358
400179250
844964850
282982756
278534569
738743070
47958255
631979490
626911355
297261586
682867990
988746883
758816487
173454775
948640200
545606559
236553266
274103596
689668997
796513800
797237854
668947562
100869569
248122352
539040546
453411845
212283499
230406636
4077142
254551782
444617846
45678684
207499016
491607080
27821691
369297829
910870486
409017626
899341841
651203351
758883231
119394555
459756277
856984364
106289551
417436657
577611578
920000888
951564268
105368446
770057737
216278806
1741255
769326463
446592121
327145046
683627208
749644585
21525481
271216149
390538275
826568930
11771450
303825601
692270600
459909475
119780589
541864024
824183470
59374244
277816653
197851634
495376557
906232288
882293075
275754378
48053062
83657899
551582169
870354614
830881995
527068808
245539687
256777899
312061609
557019791
515136994
362775079
978548352
73604052
877908136
670654387
272068631
362339916
626229630
800450354
756601183
658556532
83224086
178497136
175915474
205138273
494354429
802534979
317358265
798947217
199506821
698197846
766218033
490554248
643777208
256166075
342765492
524485052
320748977
821473444
392967358
609395437
202551108
390111767
546235269
687307990
130291807
708519054
679844833
704780655
436876393
20498047
506179385
117815002
642485690
708972115
354734682
607705056
984299700
600907171
262968971
630622495
9063128
416211541
869937878
665378332
354888736
467671255
668569624
314027134
616310451
197127343
948025953
89142544
127340523
815235790
447128311
86529577
877341484
899978957
526644238
858831743
966956953
985345469
819389320
564075007
229221315
939229535
571945494
917729992
219407421
981856201
477073853
233581938
585773830
963146440
704707673
405897617
694085288
375371209
319353487
283327359
423696416
346686198
121617395
130387604
588192552
671536750
696546148
898999332
149458766
846169340
561732547
430396480
692068586
626720208
424558001
100061709
721712259
742255994
983164
735776597
651852010
87634119
838388554
944213961
127112261
938487922
19485613
215332225
311139984
281406817
462510781
340478137
363303465
649109530
584691872
302295426
373738352
345821733
489418203
47774251
624863025
96501613
40232669
76968635
806062617
558624271
372296932
923708984
669296452
11975999
260472863
385288085
930446957
774592697
730574685
138600331
302704363
696101164
608611132
56148257
807108942
705853109
233878816
646586536
833507207
343953770
380424904
308069137
621825429
290743857
380856381
468047953
466138108
298382450
678559842
123570831
260603103
290309676
969128550
488015951
158425436
541304622
181590347
152450900
68722610
958812836
960011722
443196963
169515913
863235498
801365295
725901041
962459309
662376466
262693369
936554964
657780616
118616269
324557144
275024229
59810752
676515810
321616484
250950716
119459703
495100532
523319120
41615661
624629008
807162514
266307170
26502779
954297906
926528385
603996109
786481336
111903427
142654976
518887489
121757881
637829265
725311938
869853401
426896870
383585047
893356570
228979402
673157273
294939963
943225819
768661569
235972355
98990804
155961362
474673037
128085741
675354082
443205332
322541276
398025152
92295465
670460977
469699199
872984422
483251783
474355230
33091361
876282578
903869064
423369554
994206720
659649425
265568024
22178841
596121237
536863599
720319788
781693757
324234460
131245169
48369944
314081262
32311670
670587611
957950179
314945537
169382803
860292099
555725374
863952773
979829081
565349263
752055483
656373216
513440385
757100505
762088488
848152260
494779975
11781928
284420199
282787561
401788025
667241635
382445831
45097426
543444448
517070674
171363112
966331566
486281541
429058358
239769705
168073795
265571202
298655334
57836762
295787843
493595591
408057612
432047020
390792765
556059572
502235730
177483434
827635993
590005638
921770416
980317432
457988331
341783333
722550852
313236301
487450953
831471850
318338162
755458953
746759868
613887180
587055582
269342730
54245257
79052580
602323849
610128461
60142004
574162975
138253416
379833811
970046993
646394668
482237579
287799560
767472925
372019590
825785395
232752046
442693498
358266966
940174290
606548243
586411432
508758794
265618062
371621170
162890208
941591285
137012616
285688329
233970003
323265172
367673199
584632691
342319421
410972031
481737006
903143966
686560135
424143387
70061806
525932192
779713470
662335857
546219113
850560624
201365203
176439543
488655713
284719298
972190722
843808793
592189413
593561325
652142269
5443937
569598985
729072846
365128282
779462952
738314832
932337542
135087702
101785759
154986978
399602328
932353031
221321209
638524212
582958008
15600199
155947618
529878467
599575750
953288723
211886876
220917844
745153634
919739360
733493315
172506204
460861184
319390818
82946350
91233671
221742382
890495374
841853469
297211304
870984469
980680154
232559888
544006361
268196285
74147807
432267044
778019246
909610460
921759496
329298996
874583841
342466919
720021833
432109577
787592972
504432522
160684165
208231778
198111000
911375299
814985338
752959681
65293918
435656812
902869912
516632461
144428808
400266400
897066049
852464114
462982643
42338398
176008867
305287477
890321345
719385436
493328117
676106858
958574312
76863972
567011881
984091746
235048350
316535331
811037872
602591917
689621936
905137613
76158171
229790343
884570364
780471215
756787931
63681782
77999920
109838337
33271734
335082769
123360780
982461483
296062108
624354030
805308139
70258067
237329809
478367839
931209490
166692765
671300894
801395121
724368727
874586761
243900543
848126899
939948754
493371227
831061045
959103738
870399618
186599604
258582474
660708928
290891212
395428780
100192050
387912546
10348424
336470780
621180438
371362991
539786697
576171323
568139538
256497209
496866785
125345425
717838604
589741980
578025814
918272939
93297302
464246338
129225103
850542111
862163042
891192648
264553336
517749441
885686522
19595071
557228394
519270540
28931329
942357961
736625721
681712574
806460922
522981480
892102023
469864067
914347922
323200061
513934975
15725561
190679128
139727105
64674101
620639399
532493522
249237757
528982537
627137642
105389414
502531019
642847515
294900599
35418658
495593114
407477008
781508509
949056104
467563594
209781575
740176526
755046296
939842631
30149814
434878057
101073316
359686515
969833987
278246201
414434884
820673834
303553950
453117153
693885628
405601149
436773227
386910056
85129227
679747373
69113804
909978546
456262887
131777389
714368367
415488003
362405205
550581555
850964553
322722538
92126847
35110134
576984983
553128125
654465847
958441588
22500097
710690960
420327000
975733327
209820431
25789536
303030087
160130326
997699689
250348858
240833544
845083799
677784612
931713800
407723431
268715752
603747849
168369819
437413488
908828940
55409239
500388832
304938670
974104912
194181976
135809949
6566082
168910697
962227954
679096641
578781841
68138641
932431780
519239738
414602213
337697109
749342000
845163564
207968781
388154958
229547014
149058655
856916542
619408633
625078291
68657015
130847920
726565126
355197272
620868610
371190519
471557153
800419538
485094165
868487628
457756152
868306570
319244719
513306228
183990796
152213926
51361340
743681752
691676989
540986486
546347331
536703800
837955168
365288527
983507706
414129163
896239941
995074420
183922834
278868380
626355507
520099314
608761409
432055723
305978443
750059265
308813477
151898913
770389851
654892669
469276707
657894663
609122693
572435031
608896620
181909258
818082970
108514454
899169555
996572367
41436950
841632046
820474922
711931035
506041979
783225560
411530508
156254919
120689098
50193411
77377991
570100005
403103286
946364262
657860827
181175719
137364746
40801399
949037196
556221742
448089293
839897394
331238219
987654947
479589665
453469641
598332621
381216487
436536537
590491663
737386311
570711715
160023831
445326405
285233702
716123685
833643641
782824025
102014305
664341094
332970849
628082439
637932716
987137148
671836589
526565350
29068298
324930701
568639436
348188155
869705572
543019682
514185734
700665493
658261234
68295196
803213135
713918619
351662104
118114800
597140264
768437690
33263723
591058570
516946144
553553758
11997275
713279411
585412484
107504070
583123477
584160148
856789074
494766192
905004744
884596591
733991343
573170507
311223066
756370205
733415755
299452132
313090821
332713190
863930002
226932339
829117664
627273210
897452881
454406653
767680234
696092276
594985589
713214550
873503848
605834457
385870200
187883289
151810971
748716321
786452004
313669639
105920830
218578586
388970540
375868333
536702418
785610125
87932067
5676049
469002712
56748272
341990974
238708293
425072768
662473867
428079371
814717505
3615624
14119634
43383155
208732653
754775082
533519398
469106121
824785808
753831136
828196811
36236649
180106001
504457393
84039396
947197797
108068105
526282931
490587278
576630876
615428226
527937495
301500822
566499939
636879620
955648290
105205799
211466184
962202135
516160413
570471225
739404742
969021769
129282551
917896999
776551418
68420940
642699853
674538337
24410093
59762106
471222547
77805083
944244932
169798316
914394985
80387917
937563213
815185243
906516634
843131805
989748063
353340653
209987971
196780548
99387476
429219100
220556817
488886330
15317378
220291736
716215338
842845348
706301792
790345854
280667912
361939875
293379462
4656565
571801077
951392586
419801255
188019939
71518582
648808313
400197437
856707600
749167497
57775845
956841353
100854028
530186798
214755494
881718404
924905323
35790665
356554932
857828878
25172551
225235388
197667297
117948356
566158162
573191313
918509148
960209863
936655792
501021698
898012576
7978601
824701705
186326771
448689083
707453950
803485880
268959361
731182678
925473645
813308064
380342416
456234074
435978900
984175314
491583728
184811948
765069292
635425915
440206271
658052860
394389900
328989407
494339702
758282084
476585011
367087885
704292331
839850609
396885246
829098538
868356798
642806821
244072352
471223536
564932415
407081533
347717382
452995229
312970550
89390491
393263067
790954990
136979511
334631338
375920321
903580370
342312862
397237143
831723400
220948389
412100591
650450668
102678179
888353569
414962388
101845877
161751315
836655474
843427931
734370579
144827691
698992853
290537340
264117197
711454686
912763702
608921542
25054670
703541868
825775331
97552966
405359523
946810967
701043383
652363781
724186101
25891222
305011131
747368400
245888338
657937060
516534061
27150025
917583881
786122725
923317083
67709585
733870154
18195434
511562819
731856375
68225103
633804675
854985880
720411782
84658345
913867850
942472491
292489654
915574434
345461458
209357066
339333776
763182339
25515737
347309924
592490798
425039621
969442729
682449786
730848218
946085788
121467762
397710960
46624605
22471986
258653318
882796086
833614502
252784733
897833661
997308813
970932871
867564396
319456916
378799400
13248930
345025941
818051943
85067651
116208957
918552239
117760528
873388906
189725967
624727914
778829348
562875483
456490107
803011111
766661095
274319916
844345646
648367586
751346187
937784236
973254871
118529466
682732118
864581464
188008949
698995650
266848056
737514101
860419906
880859397
659486215
818305227
237240723
713547143
120918163
778347101
427950056
457888043
385182907
175502213
491315533
699605524
19672916
680399295
553551592
316094014
215441437
187634423
633679407
310433821
278285255
286342550
117587034
48512505
140485244
497737322
957531121
871671186
254368219
687689456
96477632
255213665
182851898
252287349
567789706
771944617
690913541
347868952
934150953
804266386
681097886
623218749
86655499
267971422
978623758
874225127
889604999
580593677
843448404
468211461
342259650
17082901
871288499
853617882
63035359
688713134
576180107
461832148
363136088
110120122
826296488
664289678
565244329
64703321
558061814
46008639
919842324
23000024
927012017
718100868
837115461
129935797
201012259
710791737
725320599
905856267
536061518
873473867
387968714
329739379
956844490
892168693
595412101
323745870
677761356
883675611
928681853
780565672
379357664
459070517
867990790
299344924
619032603
938873514
997159203
863753044
458071844
950672223
892521367
689635431
201164500
963725142
331855893
654048859
139970179
519327054
244474390
338635533
462235942
747447015
353510546
589666149
693015072
792035081
418402085
22374155
725351422
201788139
819310929
758064471
35332855
912886180
973324204
509668425
943618195
466120603
7046756
723750777
871648759
711800094
373835602
955292637
811090123
435956056
218486140
100936731
190323471
930721695
687652262
343712795
952674490
914242975
636315601
233060254
249954200
268952981
686860148
606282289
337698239
712536151
37737812
922063931
987275644
907234799
941554574
714367963
797303914
265359144
765175826
158174634
32116905
357288749
855123446
762915666
868610015
858853295
67835962
578973224
549177573
357944193
105150853
182996674
372189731
664685478
477033276
797133479
819389041
542898824
555187192
191399504
745373040
555579340
967804475
939688211
198628751
262856987
159352688
500408840
500226136
555166341
439980689
42806445
711905483
723851244
369554879
377987719
582181667
564669138
920296948
863943010
700116693
365570823
606646021
661402267
522410970
289752597
211201680
93914515
31793605
865143563
865777263
347219615
144500441
507138936
814332726
183362643
158503687
353031463
402092469
231769236
655417151
72358976
312357549
160179949
789555509
24192113
505174078
195686229
968230450
89336805
420605417
765666226
335748144
720694495
83615419
816575725
376519965
109599932
328372603
915566371
960237331
994927360
832637681
926671330
528160977
729687078
970584525
564570283
130462621
476407534
696535473
652994660
36107544
644419584
605961301
409211946
496008658
868875525
136627298
511508606
143066836
255241727
426493715
161327839
376596056
152698676
383279237
394016325
196629053
970538020
557131747
673556901
591343551
5716494
2597014
402779534
282762164
135030650
928986192
823470119
785861015
497872303
109445316
693965384
310277317
432342518
323751755
517110530
12504596
518529064
572877039
35057883
866805197
205025404
753299771
226945585
942900615
536366469
229470179
71387356
905792607
917699595
985557578
452097292
665218884
496977083
527756567
693714142
658067917
398876553
116176765
282784356
127914438
324402869
101270117
686638568
938672569
837087942
575224813
69176168
244404732
544208044
568556626
634213731
436371630
583239805
741889643
553087312
955723448
80074251
808953632
545154272
818630732
857913257
106106918
923513092
717648892
557821580
358888869
744043544
472945540
28920291
769238390
630910992
641249322
883634071
993965526
129523808
671867412
961271177
545554344
4088106
361033299
646271841
688364747
346183562
77272889
123943939
779771364
739282745
101389491
749894332
368679570
429752958
561964818
446896046
835948017
260131604
405542471
720547977
905848843
495599902
530675995
783046582
463673982
327158784
590849895
73190637
238489818
470420347
30843479
469874140
93832169
981988372
512237525
960251050
891337624
41682125
71861559
689647085
196131586
686459805
834160937
318791814
232595079
597414090
424003341
757768231
704778428
975243852
245400556
874923448
178114662
174038798
645477157
102036452
112646126
488398840
632754202
695455010
667523414
1142253
794689179
976007753
243312829
464364608
925156008
452917675
447039560
114041968
694010359
468238303
444465138
692178973
803160710
50289045
465332907
73244642
556482955
104308548
700759845
16520137
915920262
841633053
90638019
655065436
661101839
289870501
11533053
570880271
521978058
664712856
158496950
161153308
401133773
574632171
327246653
613644901
733206906
998870223
50241838
669329689
73475794
481112618
543796066
46119470
875860803
967926415
751678102
855664
843230960
968208076
645123879
25312930
182776940
841377803
763125486
97132058
317514555
350912959
599352753
129232703
278228395
228161753
716060019
122933093
233441938
792019769
116881781
65147079
894802434
742088187
186602679
914319679
632348570
415413609
168240101
289551588
782060237
75202683
985854632
442212481
202537115
661702377
878870940
755977388
563841394
804836217
793796326
962170893
780440169
574913774
858405412
693106632
137685635
909789402
225041627
251674812
124574747
202630606
125452982
1608488
670386922
948663653
934656695
279415188
295489544
673564057
237470654
776590781
234907097
393628791
646453153
297830735
595078742
578519132
866881529
286255936
958093449
876245681
823637830
515324950
748003120
60079786
710808166
948158209
143147914
666735162
533616365
908994852
321098529
27372181
957473510
146382317
541936603
706122183
561203389
747215877
918682257
244474187
96359528
38566202
718089738
611434856
560321135
521193706
692419719
330070460
860582588
118303862
221966923
768195014
418450463
963064390
67513836
519547408
115997245
671855410
439478789
100105971
82457954
816401597
577789486
234955955
873276562
176239200
540599623
873488927
14100530
623642022
492507688
406794791
438493302
821164691
940804687
412946661
564994881
564007155
884063431
30001568
823516077
924825934
977500039
701747696
811868026
177909555
623989830
955559878
195393224
88733664
32270068
639954237
302691605
275712013
270563737
748383116
936199776
666076148
186612011
441384105
668621218
13933391
741425704
111322816
506412528
986794424
541298617
648084998
235489557
704917788
828748886
278571109
397100863
358040978
958170630
96996045
905921981
321438780
809346382
112591615
582825495
976207415
130715870
657923154
760511954
44545231
86967155
214789524
986923544
520355373
31574238
27052213
814444471
942437199
890471655
168787628
372599535
563136673
832199999
419125668
203195571
561789450
902377966
921225437
608103328
251241112
590237176
38375688
73991671
878066513
961543632
896207919
696266252
981680539
415474375
904548467
677240197
206620888
559090806
596433658
310069534
42406404
825327950
941660441
858630616
934172994
434001200
802949353
124338494
948273962
685668416
165326567
768195615
534441743
493417836
40794689
632819871
942186855
229383579
934776278
915560797
640203088
57861935
525792066
410520227
72914031
824487960
785252625
230488684
529270205
223951983
977571583
257895828
524165304
713611707
951395174
215062984
542358493
388222695
212784925
453327146
312164691
829744969
823021072
216503996
84645607
785457322
899330930
248786912
791674007
730675395
817621718
265590047
370786219
489959998
759117877
929704902
20585217
798320056
399308179
718939657
933401013
371323285
18924612
402583370
117540761
907870856
14587281
829902117
376074491
77260107
770168815
306812250
411206590
156241708
819707696
717632942
891287517
490591858
599434147
97998097
513179179
57951470
344873059
294176956
321658134
296712383
140474814
716991082
693161531
191778706
981186296
565084892
244494428
341050137
52813689
88314854
548649434
949739473
82216179
837358674
755602983
205431293
554713374
466908990
424255012
855580403
271338078
765314572
922449224
708414379
923570904
315701788
993584914
503683883
133820780
816467704
183517076
64096855
61737582
595287635
315920225
795026011
63152498
224185315
454574169
405485630
313299476
822069451
713955932
711910719
466877116
905106476
698233872
168845864
237995997
46103589
890559859
942430608
449424819
368559089
660230063
564191738
612391445
815996807
126721083
806625309
755862695
586548710
119435311
524544451
799848823
26840120
894447913
21733545
946546637
828518724
579210104
689682345
613621049
900223175
851542757
941533260
98004111
393280276
7754224
279363641
157745509
27102002
885537143
327196907
917604522
212967101
682563977
226316939
76306244
726821821
781398329
42155826
809316713
222979106
226095063
802405150
983528978
263083699
414456425
939066110
432412338
915266264
444533032
306016937
72626047
999520388
548928740
246508053
225472257
328112792
279923659
202159973
390647844
161660736
686626794
758543636
342748027
746400941
995409927
313960127
705197314
337975550
467137060
898776603
95070438
308001536
386905421
151615180
692718940
410786304
542429727
184062518
926147219
524660214
659927299
978708060
585852613
886841436
731470454
211357058
176128664
667035702
301702750
263477197
827681792
34447692
682878489
280149757
554706359
534088523
320716100
276211990
530230272
170687213
647990030
289290242
731056799
606104505
875584812
839231375
475618641
665730353
701708509
924601069
236855939
735685357
919381581
897318103
654551151
463491280
73022878
631610868
798438585
973150739
755029017
278298909
792292815
978067382
407823896
692548561
162788799
63655523
375698361
711165548
777755397
914587645
850873470
285465027
797748137
246062159
437992065
475596869
853534778
623092885
549350844
682208254
844460813
896895569
796319280
123521837
91523161
129631885
479351014
401613186
107518459
338243382
72935894
236982508
392141555
313025154
909814625
702011116
309456507
325107600
771928896
257372646
284830316
749116345
810490757
618634222
749706873
487116887
604040423
838359015
919292208
877957337
666130013
733084056
469319668
767437811
502614910
668646430
953085462
994074086
371147838
53578263
113390828
688344393
742831782
888126233
639753791
212851527
64310255
978206340
159675508
584679125
425048183
247596815
788400910
118287962
464130739
739798014
959630215
64216310
560359293
774025858
955747081
920877558
359104946
30008144
203796561
374403110
17638216
678340360
946200142
511467385
792445846
581521711
706106664
3126309
393783436
314703002
728744127
125545647
558182103
248892947
747048801
452059862
47800259
866341144
771647978
999026878
591099166
122993515
921249394
262577343
10286398
225762683
284486867
264497906
395950915
868663105
354856799
473400114
886422745
313794520
951482454
773446628
190534559
590047540
854896709
824495084
890229218
148522792
668832491
897659127
233321274
135521504
817322331
316108890
166446624
292008812
584083790
97446619
767593247
768475358
132718095
964914183
930497272
739762692
757894116
491666302
762854026
52969352
604683484
235007326
754042239
552604682
526344988
621110800
148266236
32916258
775348068
588018819
632132652
734762840
442504139
643221846
90972693
837000589
296937651
809874952
399555107
463894121
66455016
730836992
374366542
799894667
886048078
646026488
270340283
888467392
117366641
6538013
155982741
149201544
38109841
453570324
576091174
740107470
64074408
968714770
635136315
507682476
837360624
651363368
823178404
191250632
16268878
854282331
584066813
653317082
704975551
472169734
809620424
959654577
92719671
732657156
132608163
528107851
449236639
449069584
689341076
859953476
497970568
411287038
554044873
325601623
87144321
43864019
465496175
318489329
535543807
438924759
223187068
175599814
314661876
728361866
563845727
709622066
493939425
689568307
523449025
738693013
137553018
892102735
334849035
311846517
678094203
352949739
64472457
265762987
83085185
534664315
373436987
40082431
206787339
531443855
127577962
989177131
739194345
89154820
800641172
109009288
505655793
24077977
837835643
635033107
311689366
667742651
665294158
998489450
190272876
366988796
512431301
596600773
854059430
230152465
433746038
608142268
329955106
76281100
995877248
282891886
452484572
484922789
337889779
378706024
498692339
587091633
181479024
973806276
717695893
185150779
107883874
47033705
500468421
795748964
590672696
208890129
785291075
851981416
518106111
42637329
798563549
817360376
775338101
245680728
859776499
529385979
435212424
938977526
168199346
806469636
296736706
776586153
490798891
743251749
415818931
443101637
426488806
267538787
478316417
595835448
41974706
147299823
215102374
657164582
598757616
411869318
73236337
378437
543057224
908430640
924366939
620218091
746810689
979352094
404851153
977948536
585488049
115328945
667744416
858168459
950603057
78982108
500501828
147311920
43212174
425075586
689885864
684331085
473442651
899707810
280446456
498299615
498299216
916069060
124249647
786442154
687525879
71848837
360094980
127136699
732541926
531152213
170483104
863080103
906062313
329429595
180748514
60928753
321513831
448638202
158950139
621924595
688298989
829319862
865631505
555792537
776811049
308657448
699025052
254110836
592754664
253258011
9661659
49118228
478484653
772771364
893955679
732588009
648057529
329694398
481546059
726634840
56459953
708858877
778730076
24927471
501120889
756848299
41919662
250283145
155438042
541746479
486159197
699206704
177074731
436561322
756807714
410465285
542026245
940327195
938286352
76407486
881098011
30069818
960091857
820345257
378289029
966566450
793054659
443137291
773672758
725843753
834614817
343877953
551848834
296086109
445061647
95492433
523881782
469182126
966220025
355042898
268661408
981275041
161976786
548385908
710833614
6496496
45680177
603802820
971764574
191886249
703626017
310796101
8122211
908561788
25192179
622897206
11860074
270438586
757478860
578699453
896749097
356288735
953951111
612420374
17445906
842758344
415114739
763319025
858298007
646535779
716387640
70395000
183223784
56130175
96642775
308396378
468612289
90411837
391699336
603738799
175157743
513458220
292205601
922490381
758754947
774588724
594941589
591206859
889799106
811691976
652773210
156100055
480575450
279300900
162126268
465004721
746914538
609777471
200953971
906995681
547254301
861128158
281597511
107413511
934891423
847378861
6183510
935984003
402376821
921855072
948193843
644812767
527503828
47691893
51663049
547971778
33860795
869945737
342259229
207296018
738834466
195796380
83190072
356287810
950477890
701012952
750417582
733435543
772040565
544367482
836902416
717796943
925920462
488346549
760009840
929584385
227169407
672239020
197507110
120475282
988384415
297602931
910687947
538841678
599837422
177698349
918465947
596807251
844158487
927150484
89846549
826574353
268119638
680044353
319486000
614927045
480777419
483660345
79896363
336911050
768157009
373545657
916814010
15759617
326772386
341320860
120839176
206330011
316099388
270495529
278226043
759049715
427507960
333128578
107148883
516472897
146716735
826993183
276785110
44403379
105677268
250433123
274042658
944609895
19186442
542414957
579351470
560805395
988240663
834536095
508927498
315965261
243939373
625942867
867090852
461465824
767008464
452487361
474282008
675276501
863369629
49642923
857989922
808888206
532956862
734284167
478546934
320077332
333546843
539467906
524456114
211649292
774404584
119203721
658118793
164856848
388564439
19143491
361336820
632645357
500937874
180070966
889439600
445172368
163012140
608694168
961999522
481999169
50282866
429912456
654357282
490361811
775735975
832297112
929332662
189808777
689195133
823150133
927346910
516233543
689559166
852844664
666540867
474547198
549008153
676721982
737874225
274176817
672493341
31284717
276156125
886121966
421726332
645657792
847401865
754507241
823214736
561897790
73088925
231318795
771871527
396537758
227604001
774655268
672807497
300663845
540524269
526608906
583422818
411322121
365925599
887262063
314071647
106874650
446427482
985698082
343458345
932572718
572946989
111532328
615425644
969600482
568782039
338810246
186642042
585929975
705890464
888016882
816882235
683376899
696744729
977106693
400868461
2362137
581328612
506478637
223960594
862082437
209163228
711962642
602182889
788885582
233556218
745462229
721159437
562866197
763691671
449310003
641505673
465618275
429255269
120815452
519071677
550025449
575214685
724339968
958517981
328932531
650666645
319709276
807375214
626421407
30618341
165795650
70300696
752397405
633757413
128341432
333230736
159263194
250995133
316276884
176719864
22044572
170520341
62493902
280258628
412194429
672078909
448939990
140049586
609489027
630314149
518016018
965891310
550124523
895263807
642227853
640350951
86646708
778433591
423258087
530827512
945871681
524500002
820063829
430801666
698429505
430006037
946838538
771513482
702469118
908252302
111620733
930763654
680678693
224982132
461642827
40643001
837998402
775816146
655456994
133640445
266452954
36699856
416813121
51945904
950466636
279679209
364996838
445960772
865003013
383965023
28097277
697205553
525942364
300931885
545623340
884038998
548929157
50560205
665846968
564853104
415816341
680110687
566122676
178664931
760300323
217307056
546488771
923426879
583322987
902717842
81463415
251574967
42115897
193075565
267888605
495039077
408695275
729470424
162468052
517407526
126718259
913444554
431973775
437102249
925591323
786528780
746047942
810642290
287043863
256628599
937898447
10805723
536709817
439768
799807463
77835129
62515279
724705684
266856039
991543253
569884563
460524577
601099824
743779425
746714137
238912213
937558760
82801461
899219425
497208390
489986146
54953008
746552498
24293798
35348725
864865723
76653916
596822762
911746461
284218124
307977571
127526737
303214226
185297031
212199106
793480234
290723747
93925026
284400643
652107774
818949834
847407947
133559349
110734091
111978383
899004417
402049016
835779375
196929017
423325896
68317127
96853178
249095345
216652089
737348857
724426243
757887192
579002260
29238814
730601257
20120312
432681187
902112295
374745281
119304369
327018950
113164466
978663571
595219075
290738562
850993072
183720224
410656794
409732290
389893184
444862637
947821316
864380742
400259697
369167890
927811707
663904034
628912707
837088695
368189882
121520575
73914385
975400946
628483625
899775036
356423820
978074782
600011474
747118242
780587287
334384051
460444086
643181806
239862383
106563207
559380006
780792348
530514925
767259502
261286787
281895794
123091312
550267327
880397808
973604762
611974511
621982490
840894324
937335793
689922996
274811153
108217556
532263578
481529365
835025606
768882252
726534505
815208265
411075083
444541341
414479702
520624317
350241068
356725493
600621787
461739368
900190669
784333406
60199804
599164887
239416311
970636041
569196634
28140242
893696554
651713282
66484279
113476136
920802073
677015346
576978942
961805323
99223047
705077686
545241190
360721135
242131241
444131140
347079556
539842358
415382409
484276007
165112615
197382222
323446480
805268654
996363644
649799600
812418871
962466764
895448090
94961623
71202013
73537932
393441227
448763027
961893970
986425217
905745785
998193207
48697787
991146313
730088413
51249870
697059233
724222133
59644658
395609084
577534141
291456858
534038621
121462614
277304957
608566736
380404201
32950843
638767941
268452617
617167383
320682938
702255149
518449085
262997942
994741216
941619111
984905412
760187614
644054544
597852371
546634421
23869475
582416834
924272620
727780072
682468195
955728819
20215034
935646835
713570356
190837309
661379102
960734263
427122539
579931576
712834586
813140567
184579783
175146960
405735762
24000657
644732552
944014404
307006009
702752590
936953182
347819038
682713351
219061891
344491804
17447489
376308870
700650171
347836309
712273875
437528375
594916296
125324446
975566705
379412410
916791492
513832817
560739734
366974580
439956561
475020472
567817004
648122872
192955351
105599447
278139608
70041318
736824232
918011793
898084752
568627955
680918321
741749565
223984359
744737091
93732173
52570782
872822667
525587116
489206847
803749174
373861244
435962705
166014258
223048444
360648515
670338403
923876746
570708507
727063601
931075494
577590850
899661543
235797326
471080898
679618599
208505600
425777202
820575954
834297482
361967908
236834464
584360274
207851629
357007226
481494616
889666913
800968125
652182513
403374480
761875830
13125159
458319562
144029112
351262559
531462169
75245800
568042775
779029710
712731182
81022043
357952626
44279582
937125988
997585023
865649444
587082114
767038802
469263153
176850961
689797787
600451066
965129449
685640433
284742243
570059521
809945239
247542358
147441836
253801017
684467606
301708635
20196602
120352297
820624015
212078133
763234156
10693744
190865888
262115654
296657126
698047910
24893710
650994102
680222317
961138249
286931573
558558927
570695449
996352069
469102375
6144364
806657447
47747481
695772876
215438731
786785278
847032208
372789801
268877486
621771971
46068645
938834498
490304050
336459684
740093349
994927680
100187060
713726145
880496417
496181909
707598695
60255360
575887242
112331433
795445306
577807896
821790198
398023930
455190819
773690549
797937061
676110652
924294626
599008905
253514808
480706655
38821885
276021850
612925244
257738883
810490538
607730204
809948777
562491720
866826369
90070933
297731333
358051736
72134836
162478440
181858489
792101061
353201404
934755459
333881152
351660576
636132079
344684263
964093198
306946757
700006340
878937202
231359740
927116352
174496867
49063711
804209306
723376247
395928781
20020285
611326546
486043308
716389884
421417384
120546832
678270527
408676259
63144436
328496150
423881045
975567664
47394873
634218303
396938929
164004682
393266510
37116449
409395291
693351751
892329468
835224314
580300789
199982405
350472511
19077677
274430099
126609036
878539243
764857096
818696674
959219426
682373406
974342663
737512031
440800915
37425088
529955136
701613684
532883398
338974893
595344528
388200563
900499742
443310877
764340122
542239771
623249843
417287476
311308892
710289911
712657364
885565995
859210773
14094157
212104146
698810990
410567276
364805028
957876763
813232799
947384775
291241635
936337694
524597223
468216319
168276249
98075793
870749504
935504288
468159467
988246526
87976945
762636226
708721165
693557446
989527582
478378840
597450411
556236100
199510702
140648286
141619447
576767960
972090681
821494237
59122855
438096501
348521783
139330192
103024160
294466118
874560113
516059524
254677203
333952082
618093120
508891379
705572045
423493262
945865018
194932203
796569798
681124424
450922561
607865430
884426393
977177315
146759994
140466959
690213523
20475039
44750143
916462446
799187636
40008636
298158582
554409549
79345489
941550484
707622784
689176942
131404191
610231602
414357240
502720097
916474249
717333045
374277292
772946868
391015206
367843952
891799554
213410227
236223626
144986231
787309121
396725194
470353207
875228203
933415132
968313433
632794498
399678913
965736470
918739557
368210444
25858904
730926704
37736426
628414744
104698148
65898024
516297397
853089766
509435385
627173551
73103603
752936270
610564202
870864827
785331886
274147696
449975559
781546288
380960651
84379605
807525100
371379253
566598809
749697003
433039943
37912856
709748975
835420917
165291608
597369657
255007757
172641137
985641143
11270953
199936440
232713393
831600326
30080496
92773188
925322801
544138581
349196918
157612696
443883775
494620588
970860283
703380822
111746602
375035934
222054833
104752161
630880342
134196838
162542575
144861623
64760826
912237441
471936836
770499439
316866638
97779576
631697281
29828400
462750546
983271515
227406221
92544823
704809967
652435416
230048250
460929585
420337511
640777079
585236596
724780403
108628200
559351316
931769838
455240482
744104183
54480322
392357330
443063024
52663757
53904990
193781638
825955027
521262281
378046697
473865145
990801277
191517885
97377224
524954433
425329868
588128879
735487030
674201399
999293798
358630563
16160538
265364509
263662663
656484342
885643603
985963643
498064071
750885857
42968222
528810783
848232148
360793940
298012602
351364519
558423219
616852116
573147231
556044677
728368367
361600784
620382117
603464288
768691361
905556767
944643437
743587921
938161812
478706212
731285003
582339926
651109746
473190432
465037335
128789009
613571064
732464210
704392288
774834381
388299683
361050177
663326508
347739362
30602281
300648562
410281923
637241669
849670110
581137794
318737048
923165234
85865271
414837995
167065383
274595852
378274688
879627377
544217226
896332505
658966619
367738759
115532454
116924999
120287889
4376654
817467350
981037826
534773796
994185613
45297353
831176611
33473977
62728057
894915941
366831816
659986224
889596540
809303902
798389902
901473481
559171031
817257373
715880129
743004928
613029452
463561089
505065415
964887105
733728206
71984228
413894281
799084471
285380081
175917017
149943458
512930003
759533341
493420271
894316335
431741315
25956873
170941592
825531598
790058521
425498749
243119653
452156477
933274065
375065321
786411194
90138895
625988801
663845444
820850110
183120088
991028739
700809864
623880145
227471091
264962890
672113627
472905552
834934893
316244154
640175269
467936344
841852598
2434155
214487332
49022752
249940073
593846122
463451806
913323345
25744522
11177024
196186729
577976199
434876846
814127050
431448427
166392399
912784022
154854210
768894010
725995376
326262039
995456470
307298856
800501080
737181209
892229931
328723282
334651116
323761957
174943019
715838157
737993863
67626374
813052089
800859162
766728648
761973271
209448113
307231523
919821947
219456852
775451837
344359972
999411244
522488419
317427635
523731082
33576647
740284908
514386791
904335135
538404943
665369389
660428027
359978867
954655264
539906564
462846521
38462168
795378603
599097238
895570685
239573799
814647184
654357712
38937629
834086109
611481665
625451276
951782270
879273377
657178075
410167704
693394069
173199569
139940879
861947603
541957446
390597941
339691597
436313289
15635702
615217563
238896620
222488895
99961048
669017827
927960688
580318044
569163069
622372752
889140167
887759837
978509796
854314655
136048781
55140744
464978915
930236941
370882441
699276574
346025161
491962843
175681048
686193344
767202829
99011572
196937326
843683817
274411202
91423078
641152507
6871296
93423805
540640708
957901260
425759423
144695454
807241680
58103729
44720509
303201286
612542720
516027726
146536075
831862810
436247429
796560306
68749145
16791678
810582867
997470081
558502713
944056944
929604888
759674639
879840529
619399802
546730001
473642083
374804757
877354529
771679081
998795102
146688274
446302145
600186342
914483299
846181170
689988688
139516215
262833466
511085032
946857488
907777208
996986569
288120480
899745948
6225686
191836099
223203558
91620214
993653362
930857761
565198330
598497573
119005538
668301717
490274460
694064653
524641374
652075718
290372794
829385918
517867290
636149582
458944057
719967705
405606500
443458063
489085303
349435094
784355928
97918474
231998945
935304456
628299557
150779772
577574453
816133424
915238950
3943611
970996374
171069396
59291302
425571727
889268620
174168317
379331090
889505389
134636304
652071670
825999987
362218359
697483154
311782934
292061904
913010265
601225108
39176478
137269431
999099645
84073849
303486829
937271162
63893530
631735027
477305358
530225955
215064172
856651101
576700355
410527246
962100916
485999484
674011005
610709101
918043572
975900567
6785028
695876598
290010781
498182004
175923577
324812168
735819397
221090200
656716102
495419975
182951118
230162228
816127081
551724903
112000185
290113065
332508119
532977925
56087400
709099112
745570907
672308076
196314864
754235997
26412887
272728007
487772657
755883153
171044845
898306975
391052000
918955561
9178554
947925387
217336634
703905328
119927871
360489785
651959114
6380328
685970671
863233581
971039631
878529960
416378680
844496112
901386955
350850258
133769095
405020748
644558518
962206001
315835793
512849176
38132480
553505757
930031808
136664990
86594836
580681363
127813999
358019475
744123582
534650001
711908332
858015227
906668597
40491932
828894572
534200332
366875214
85177138
671077988
43729576
19711642
943927607
620498874
353041358
697957873
936442113
613854801
51601765
162888292
969422106
822009183
996723036
224933001
527878032
957202191
509553923
971806151
611813644
182568293
49702579
388228897
533483810
980632280
871687290
371350223
184770880
753442503
207616513
829246167
710573333
751560582
663551040
351095339
786681840
988548549
3641333
790552686
216603625
70235409
267985786
743472065
251602224
364456183
959891593
311450580
712235352
610501475
88683636
798616378
605586861
470549783
580056626
806546895
493781122
431327884
302324134
418321903
771620839
805671250
83563270
432352497
633556335
285768021
376120290
425030681
719052710
947008274
697694947
706836038
114418694
122452691
167964249
533598297
428801592
656938934
526738516
58330958
543151263
195764467
181641331
414469766
287708496
555793900
505434976
551197748
525894219
111651157
896342626
881628047
941272175
654676344
721260053
334273502
66384513
439680941
658285411
39843712
278710625
870004740
892121260
766589313
687851417
727845507
197339020
622781622
373580152
551440790
893415697
55619597
475277156
926424173
531442611
729592945
827101088
605255335
755412572
637968233
520704526
791974304
991965282
912263677
519739222
523544824
255634950
441514642
938366843
295957109
554506325
751970552
623600514
638073505
347557182
770661427
933887555
252230589
102501496
629368611
669741540
996863148
904925651
202197801
622024660
511981388
468807335
147987701
417714047
755290680
763180951
280708953
437147225
438254981
932036150
618922899
518172650
681637472
587074757
521273086
575011865
968308423
427876104
685133062
375514876
892658714
762539662
714457356
435605089
811438861
251033251
925281071
535644359
387800064
821895503
703155853
938411735
344822155
569380814
206139392
371876600
213254022
343511090
86733668
798286926
76994496
247213626
707852784
930642019
218635044
424198605
98633750
478771763
843225024
261487687
237329185
53040149
180546739
406966615
93481578
759237921
125551599
431464901
562339735
287631667
936107095
787257395
196409846
158471503
569776084
943368722
224372903
539273043
815994952
691064975
918416331
84193090
734111362
802964605
541824585
44320828
203241476
968409582
599850475
490261724
946724026
692463573
565813585
118721178
67006296
413174732
61056853
595198117
45799870
479908091
544163892
962724396
689558548
85593139
274886751
231187533
332653628
168139249
700553795
817650239
142082631
403224648
93681555
794603422
781963937
427767396
684786587
352766842
458959103
343464766
45860087
941624492
600341768
573819888
861614462
569923509
145386635
96942926
54999560
87224192
526680559
177654555
782799678
65235288
535185153
711639526
390531718
684636378
29686200
987199164
526086419
860650319
268698481
658946878
873718539
405992121
440598631
872254733
705671938
617189231
934377300
84229170
887443828
805415716
79605136
601202034
398898423
535312444
548720991
159095089
300893082
845474117
108262085
136360908
961840686
960333599
756407906
112328352
50181762
773954731
938190297
145718797
987996968
951434891
738670972
428337875
423509666
85903486
975376031
588935194
139301760
732084160
583506313
563243504
981403325
900651200
144742704
464112151
469079003
605881839
184126881
965051658
647766374
290629269
214691758
425465669
252998046
324831622
492766261
335849673
480375492
490822870
853229086
701252164
647009274
910748862
487672761
804001776
938673561
503502725
602704321
278984547
490244088
544204785
729111271
284013792
553416513
167266911
688957987
219436476
157342066
512581988
955745723
670861572
394718051
459430361
754247589
839465080
328652814
933790219
851867338
88964359
636111753
208787711
759501038
641034479
923233171
953748630
443170479
616049380
874665419
604385942
629479336
123521308
143429703
97578620
458974243
283898976
514447168
155226564
465842398
146800400
971755179
637704775
961046204
527201073
476403980
443054496
403957157
142803084
837390244
846199810
540992931
778081765
157425004
411759518
192380352
187248256
538252211
504815226
975200353
504238997
999075589
116169776
574263284
773888497
772369006
653833234
775040618
836902915
155190558
987922067
260127148
13015361
632017682
954730467
105470176
947797768
811807720
113291309
107418575
431949480
479364197
14654422
132146528
838538554
526624691
340189185
788268299
601223411
260925007
138165464
433741088
917428038
788729790
717077692
854500196
169011439
516717286
877630660
384440227
293333084
801576978
942786375
483518859
177370211
437571016
899920211
727339673
108431721
602675118
285503283
24916840
779209917
938446567
210970044
121308503
472882971
295967822
706000650
777599269
816207344
660333649
858001081
834929701
334945362
203451815
89473152
987755873
499835566
247309912
163074271
137352177
642715026
151693928
329926425
604911537
686835546
795123067
960244914
880982394
97699131
300629407
895163441
671812912
528246449
540802733
479333149
467449467
221137712
870156107
818469023
947111038
940174699
899228322
103250692
986726096
485782907
142596187
731611582
703703471
604399709
513428364
410019796
200977901
30036010
619674430
565267859
862115548
906189175
727258569
601011787
105295595
680592101
169637678
549151929
901440149
603016642
491097624
279283704
835720602
198307536
619516438
930807180
85963232
33390955
60078997
227740566
981979997
183011812
827079782
378948522
1441669
558711622
332996339
692490879
12140076
472893049
441584676
389130764
293282448
966912240
769574169
395262987
859428939
147638445
454903868
732819421
570683318
914950298
971558408
194795926
822878002
935296063
845941120
368837911
11207694
764728272
997002706
743535281
604198837
613821384
42871352
588832866
701379946
684039663
811314237
857409313
11533047
903454146
539072878
864885357
594519216
952899714
726702165
987386213
51363669
366475285
575362705
340938660
358416102
121614148
507252447
58830810
929899459
939853736
215076468
200091929
219425614
789593794
611516404
104678855
371807028
483129057
87847989
108842115
390452120
80651799
388567030
478791809
952838481
371848463
849508348
483734113
296418406
421071804
465515721
326656927
697519913
53524076
539539997
516375379
844806477
996691045
860420144
934223717
800118867
651848540
498645857
606379636
587485532
443184255
735139895
573664483
23097191
502209849
937373714
327954322
411057702
212783151
835792202
480052259
423908671
836813088
446699840
823012837
69199967
871848626
851056408
631276072
780110525
613660061
970181239
652894147
755872491
374287405
411691589
973995214
566242634
422129988
828569330
697080743
490427804
567780635
576986956
569537950
524252508
255443345
834295079
994411969
190871972
65901366
498823957
882108793
254532907
932065965
520282489
344211922
664241599
239175978
46658893
815851477
499346757
810237361
431155061
910308527
668683263
579095678
795630238
699360734
155591050
678249579
61607460
37397139
293367839
684139110
892351410
562113434
833505054
579250644
751943157
998338410
529900892
855834857
245543252
532493532
379967687
325537701
449414752
467661672
902510214
110131454
307522768
142467501
445954270
80613820
593677239
531842721
567586286
146850256
622316184
897302969
112832462
719727008
998301194
890262277
376153824
630218451
647442626
957306638
275814658
175697484
863750728
859072405
282097499
525227192
64221183
394064888
970883031
914057869
794484289
842464436
27921325
587384879
771788903
933166087
903355450
508030727
384722844
636161276
474999256
142528896
374144864
499931245
326656432
581858121
318219900
6997568
214842249
749207474
941476110
304557266
14796465
507163591
941317043
561510554
51336926
177762112
534753399
187855631
425155606
429524593
305127092
786477583
616203939
765779575
288332584
365872474
197934289
315678940
427779043
908658396
374900600
946022943
439045787
225235756
79601125
431267186
630440149
61605262
326715280
670511093
225330873
587756760
299688962
691760584
934755591
775151964
283385747
971983560
144321289
434688895
96578848
51028334
241775715
853848604
754679857
6239578
912183629
131260371
478996388
357830764
72416238
229696755
641979334
866361710
525207541
912859982
91676204
704982470
460330705
851956639
615824091
905494629
394484726
525110582
110637382
54763599
200180798
109061334
888245445
657504213
270232893
897196518
832400870
328491846
919358479
250649513
218527447
788359030
219836970
152213151
862991259
671650063
674560815
511846970
242596618
569806943
955820543
620647284
177952773
902941772
91127769
926564941
423587519
757479964
168364049
832890721
640093558
588353935
921182353
130891139
332327748
965301423
535336819
432629836
725612665
445072426
782577263
176995049
681685091
627574324
823253829
395021726
242914778
917942679
113777408
106923945
15944898
221931198
711709102
90418249
233567438
136905337
403460807
898253790
351662003
65904664
418155581
685391528
873281664
849983219
853176880
714912456
480333293
687467429
541719872
484346325
927849761
58462171
404453213
211237914
855774423
535508658
157951570
552154825
973124487
23652821
979860190
868978878
43202081
571652308
94062030
729998732
17153303
958321747
41698873
962125200
71136363
324368021
743507846
824713072
678085575
629298949
884426754
266146502
573579791
628505912
2209565
516973634
157839809
410502247
932072600
778271648
613321935
273380373
339129638
295974042
165551349
250551657
758999640
752249215
706609851
932765557
860831077
714928403
342990264
873836484
965761854
319854272
899873675
169275140
924123856
829441037
8553780
355876356
462602429
790970964
755989894
701000188
481117017
456877107
328812136
769174861
118079397
443017513
396515130
777094121
870858624
398533368
934462883
381492508
991023064
707092979
304427598
839461315
733890651
547179749
936769663
93802974
906934724
883637511
224855254
644323500
292110003
748886535
731341110
591072741
385556762
52005676
456239786
985797213
516246688
701246222
31332457
620147746
268468581
432443855
368747819
785573658
224327144
484486257
712973159
538309460
822626171
286117689
713813903
356485588
56651275
400716089
298080442
690379298
357196397
26544800
173399394
149729654
892776398
477957008
750682621
750772677
60919284
485509237
16550835
828303832
897179623
870395285
367786770
182773526
419077056
608352784
450371290
84401204
728433563
291545090
716077688
325728217
833868918
961979328
905928592
522856410
482181210
553086250
438078914
719041831
907466738
316801182
633486321
367463267
793711706
621338458
640586656
537519066
612881492
381752790
784327412
292130136
895792261
804271621
589541490
534551396
115641171
254108607
1344586
551508709
353807182
797165576
233880184
128614835
460601896
440087619
375020587
341994443
870240249
643231155
807907278
346085177
946878526
216316170
798362750
413662142
30228853
239909991
858406867
521024756
258713301
164862413
585330900
122646021
906200012
155102984
24105014
197950176
425146810
263189228
791221362
178303106
422077167
98515105
155389220
787091108
12633227
549449617
416931916
779640885
111256067
926474968
18779964
774195187
947509158
229851121
145782155
416684881
141134489
323044757
191887754
12163405
238893358
89035150
740871524
832559742
527596931
748934813
398264408
826127893
572342904
821256779
66485509
963459579
568404129
107432104
732169603
251512766
533705606
32260861
735862764
999783454
696577978
633896040
199210315
692463783
469707277
782088576
388544372
359425576
6965443
420584021
262262133
357391745
889607307
45356826
641553737
533152858
719427036
824063440
128849664
217633900
750004133
888932266
875553556
144695794
7426663
951018188
225147446
501913741
7915305
943413962
188955242
826113670
900800165
365715207
789667761
903602605
823857921
269998509
791705738
420023438
559256545
779941993
2000127
895370972
74241842
828955652
598949176
99769504
802083997
88298258
573700770
926557843
492053351
780047917
799122911
110511366
299485597
976349527
834895710
593854160
613545306
680440867
604216844
407110081
366533844
828057011
767144724
535349236
282200105
87975634
221187316
814088303
293018714
18930870
167213521
942460472
372956200
787305792
813427192
427730968
418709029
799721355
475108629
904975109
314591622
949010147
531962570
647087511
94456580
864029528
992654549
282594510
928656812
434209232
881797370
950316858
393083665
638971612
887615750
62763080
937548370
742728053
384408536
103885774
286673161
434959698
269368125
814493298
117427787
314411128
399731965
732351105
710286484
198491188
642868998
550650021
413514847
697781803
429026132
192483107
736522296
843778465
462617282
230353703
677723375
355392042
24901798
962756487
734559844
576976011
987567104
321230889
429572026
805050679
690699268
286396186
224752320
970910208
410959526
237795565
940793606
86258958
116137362
854391652
285820726
761722009
736892204
544993558
248377486
865034332
31053216
488928877
455581038
495955080
300584950
71057301
591071415
960088833
447046449
321955641
30131410
764486017
923098877
442053424
671358917
400625893
452514797
401244929
986711789
320764689
743222771
517804746
508993513
986843581
757328157
450632496
205463742
456889068
501453438
305041648
898930610
406579780
289712477
744815308
35275699
891653678
942894757
284557053
680451558
320989102
205183522
326482800
251276309
501590470
261889097
152831013
123703911
615404102
215376395
882102586
102877186
17303815
404872379
257630178
380337374
497041580
790910234
212207193
217412020
273445818
894884019
256898869
531095634
529776084
961247387
29867236
944904089
15729432
650145308
653227374
231449655
572742063
73176596
923252230
273920738
175739548
940017876
860253204
531956006
746335921
442690329
953170627
653759685
994439460
601430685
925778682
624279136
198243801
305877348
821375975
205115006
223465504
132664099
418900680
70679555
758687525
125767234
615532501
886500990
421202808
667808667
586124573
991349946
972922404
372094173
967463793
568111047
857960341
799641585
278602093
428923517
20449049
766838360
160251651
960311625
112212553
623728092
813227966
305158666
981016603
671681152
302184936
127007846
627311532
493556180
223479871
631707917
169493268
202019412
23916764
448902561
119564785
310732181
119215248
720507625
151943356
144438945
479352563
347865475
154702588
531625887
435762477
352876172
371723775
364857618
202931967
442671878
118398700
157452566
178073279
16109616
830329524
824545234
434057114
518826621
476511614
451076639
121340740
559271479
271757202
262114605
912786860
433120805
507381389
279241154
173184227
638692610
627093934
674965739
223961459
975462900
575924523
710083083
721131745
829577810
553743369
906882841
13293225
300655598
10500215
276331290
289516586
87971478
497527331
659246657
440111367
414577683
639391472
513610843
324604777
549578211
74793672
385636731
738438051
682250218
382646277
493204869
393951638
792249855
402204897
648949367
892730771
550501800
339262553
830840084
480617139
821621610
657329885
953542695
163216008
259845565
670261753
444636309
835692349
688434504
727852998
575670505
457999936
455260265
341786360
680840869
582860680
623501281
24211130
497869565
116951769
945530606
393187866
444917565
261382635
472631951
161023812
118823423
716552270
502494760
966701635
406253040
947731157
280766676
990924453
318155112
416366964
805013192
101038903
491776851
887784681
947500203
197071019
169373308
382815519
794198722
381278392
762969158
280272931
94157333
730848696
148182906
967679131
188880101
993120120
152918722
489309035
960448733
981101774
578507407
445742934
4947069
666496158
86583890
389273126
9803927
748337964
774668190
11760519
65894737
346395277
180624193
739812728
892050726
594434749
797701945
514642234
310211614
635013544
578978653
244389544
835403762
619846431
242458890
392856373
862197327
56625917
929230127
129931599
156585581
221596485
528873732
956983432
45901004
865674636
630225599
22496141
870302306
803080445
113253497
601645304
480763530
127740123
307773338
605994754
108361460
120409581
511971085
726454709
924883076
189679311
954804348
510787126
681184620
806274298
591246608
269338868
605183765
785418460
376514816
858404511
430115010
958203236
372086016
88099057
166028451
973334330
114399924
470985238
336505394
443078899
772973148
975464520
399396901
643020596
978266754
20577677
696189056
207628269
146916036
7479491
852990345
330572890
887154076
526955674
585863475
919511531
362647400
241123436
600985007
605143601
133847143
627456549
472733396
575069923
118469671
960717674
316907112
684294599
103516382
36226785
935597492
178015478
543551985
401448107
277614502
7050097
787408954
879378710
188318973
314476669
985788876
356097977
519681535
547104479
273271812
201709016
176818197
33528106
901546156
605743946
332975952
430877901
129273314
501442429
392648646
976157067
723435733
384779908
937444813
518814056
940264906
471447547
905613717
150388103
795435907
409516533
981704380
463469305
623399427
447557960
833282252
786008465
223802145
511251649
944608115
284388445
327327569
411348541
918428347
961557522
379791108
403431153
483169070
406764973
794392922
667673565
12604434
890319213
192780540
250026808
978477565
212174940
543547586
527034087
940754633
71932941
836841539
456878109
854335118
788833168
634573941
134598810
534299954
489371344
362465606
454991462
932800073
551633120
363012866
230151300
732145442
154067908
844814656
172800922
882294568
278601889
148026094
12700938
677395717
438256160
809408550
921541060
287058690
548938405
177425472
480464186
268356857
70651756
46900849
802408116
836739972
400627636
956633020
80685613
383971570
331740135
365040838
247506412
222966884
911636395
811662510
884439688
953992835
943515941
593908298
756057589
247176643
757009010
217444284
384651520
859801505
279034292
392312720
668171731
670294489
628125179
230285359
676373029
997160204
893070624
324832481
416357693
560543384
389747205
68175488
441208940
242053589
177542261
40884429
969790188
358644407
588100808
952171266
924544384
361767631
438628252
104856499
209845851
316497107
990823282
609493392
787793710
323309265
554049316
592528890
396673067
86603475
338006706
190699496
729277349
574984813
593536504
291027251
55371645
712095466
764404248
299137173
506491359
124027311
277767133
967955651
159811198
745199061
527868328
437012667
72331721
905904732
513971353
634480336
472542477
454789803
752501681
104857044
77668706
978988525
156436256
634600385
432396767
326404482
433436309
526557164
937837154
795884943
493308043
878128881
317671332
703961447
165498823
553946134
282032082
789103721
682255322
581731856
114376812
625669946
682025537
312988327
881125652
180056077
71562981
242279750
69456563
541562941
775094305
610194970
537866497
357947296
723062922
909755715
895359576
745539911
163368250
408944729
306676396
734702768
692130982
179956630
403984247
428783118
628319248
245454595
65081605
685108535
123995106
10952675
717535595
267394933
27556826
601359958
830486372
362337228
791617012
877933074
119254924
139165774
141807464
98085163
618447095
310212918
422583348
812743011
992140209
122921494
102831185
594842305
364283444
47715201
987297742
367740299
971210862
889124969
715295536
970774448
145440913
555186279
299345196
312030201
429656135
897477908
918198262
344953252
737453163
783532849
981260569
539404256
36109447
970626451
392839462
961150354
79426423
335283642
943009260
854384095
895056145
760116378
769707681
39653910
619898813
739446339
666332994
200139204
438108578
556807461
350776332
491446889
289710725
551114558
208171924
389716693
304105567
300748546
303084204
127310867
651732142
993213306
638784023
725654896
147672836
578720075
564348892
615568079
484226261
743969063
556369216
279258769
190359408
550388750
870982853
682829008
71230583
307259485
771460658
726505930
305891944
245668650
945918578
722297143
906018524
565849027
13062500
147757173
132691774
925424527
495811294
937369287
419193923
153377868
221001683
3577455
355293468
567250694
914841974
933949984
482258689
499267424
420228396
596457775
174895863
528214916
624989260
449638803
369611528
98969989
927066994
68143699
456164131
162096875
514556434
572406787
575650649
913253933
809190120
557477991
575497774
143977735
613020833
537220837
736442168
444445977
90251762
400370205
108237225
869086480
973199701
660063476
72834564
33927528
240705652
53761453
312536143
635612985
886854855
342404052
354835231
638740419
597373887
298965661
312033121
321979794
317094150
89892380
365357153
391998491
224725434
376043029
348671627
163046853
893156204
494736287
469188424
268329679
392214804
282204265
768893720
56416156
580211577
645309442
558693920
802442944
522611169
97598015
437118817
926852670
498541556
96118313
666015222
879547660
571585226
300171824
467802311
125527282
939027673
795231375
83201808
73648888
96994590
360491152
440706151
378702349
330987314
103875566
103362013
23258676
315025475
325797582
521584677
52552508
704525127
567071539
942191863
823579083
462192431
52239004
874095170
512051827
650693794
849747756
665965610
923799111
97750908
717195453
368859888
291818153
628452881
629568143
781605709
925503912
653717253
406883872
103951833
812682402
136829343
126796662
995583157
54606959
869703285
885753138
857043310
574441248
994447621
32841654
410075897
315065351
413604989
200187044
832588778
286255057
878438120
824210088
942441747
975367076
235733055
883141706
890039663
354509350
523580023
875654121
48521753
123647651
459635546
382913183
49600557
487434371
652158553
433117206
709064081
42732379
79685809
247804740
62608367
485927235
109272152
759389639
519489736
359800667
134831634
741880815
891521003
391786450
849274360
376892214
151677584
300895221
157262769
627759211
507069777
459179376
764964579
767073076
309505503
201260601
815584545
399673486
400261989
637936201
668825408
862439967
851438615
361216613
404119194
224829129
292613768
60279057
862063277
617408581
376019587
292789065
454287384
575359723
536436190
397708353
638443144
316655109
214348377
109196586
857848447
842734804
626392533
97851372
974142265
539177412
617981419
748389473
752978658
458320361
697382145
670494773
341306278
977355690
938174226
315583429
683037149
349837993
96111035
628909705
755177908
400324048
475205243
693399707
558380047
146078890
376476008
562494880
461422512
242102809
650655883
986487250
776898416
916850987
652999963
284127388
305646111
379504707
863976692
669766664
35332400
878331761
668055356
983799071
733144245
454631367
114071685
79967792
597757479
804192688
635008211
285227248
46190375
611430192
613371823
891052751
953700806
851598736
817740466
430640527
241966749
638475096
633247515
141266388
439384355
203092450
733920543
650777339
144313080
559727745
200287902
572111712
426780467
470393096
898080922
354953607
459394404
27759643
141861936
372635686
849330637
912019789
812629954
615474672
824950096
44246761
711261426
384075445
592849562
673479820
635095391
814884232
831350914
226775024
54170166
622515060
965459220
382606415
216292119
462512823
29788688
891234164
446583536
944402602
537057603
181412808
489809471
953169796
273355746
932132102
499557041
306612267
874948086
453176384
866593233
456791165
355048763
807089923
977369979
831780553
450517930
843527316
252458276
290682955
343305756
695387462
406543905
722223681
213714563
847713593
472849735
28745920
581861877
550864161
14453660
931291034
820118384
190356803
922657049
246325233
473719592
906532285
254420198
842358761
44181649
727373459
800769607
451122764
943146775
373714353
930044955
284347222
345765570
948124235
536957516
66614933
365433293
435417027
271007544
931279679
836499472
714508209
455681458
69571474
571364607
358365491
92719942
442004947
882644278
142888183
801002151
363735816
428169036
854362743
561497892
135294838
976540145
777360909
690101677
835157830
479891246
319783978
863870402
434718745
140137971
797989705
231785801
893593574
433347702
142715839
373398536
461411807
888240332
481598132
750097123
420530402
416440721
351970442
768962513
660444373
569649511
870689134
252661227
259408151
836122272
863791656
609042406
466576739
309601570
817605003
529546560
932325089
153708508
586271425
650498842
612370666
654062760
473049313
713722659
902323332
712264360
910339743
660327273
481954599
877759019
569547804
442270383
651127638
856715329
877569430
360779060
953838154
567220566
956458523
789282603
259343737
608112741
152610113
778608277
388209817
473904515
376064340
127281956
386616730
115941244
661279245
98166150
378850615
513202327
707755847
402657669
309553837
962797791
6935227
642485436
191972965
144804354
948512249
661349611
649988217
89192694
464843828
374116819
660337412
495602913
494613945
909208394
757574146
411091197
969765647
756582358
337051602
708248888
147573430
834347240
476991165
59213832
113905186
135950154
953336298
281087565
316360271
775416597
222609459
224073947
153690397
463018301
312735801
893843539
403557640
532029100
485290732
55785660
130130920
722600859
361983922
696241443
36479693
650749232
279393211
221712569
692641620
81128023
552569494
695531435
477898736
799670048
751053425
12186556
383746287
979967587
942293629
242430512
913557433
10221678
396675591
380471656
413085832
309556223
938470631
893569895
21078552
232790631
337431314
1298284
242276570
240289531
655397901
370168592
761547906
738995216
60882573
248607092
874047128
833346033
772275233
814253401
682128030
825371996
226664262
201734631
929533693
507620131
699516488
400078218
649824472
532100257
383659661
243922048
51942722
988056623
125137263
527727833
912810885
533575962
593027782
152272888
418680582
345260086
626563584
448125978
160262200
926903267
215261367
605995792
370409704
596408301
607068629
132749373
917524498
238967868
205124167
96074169
721963924
138717074
423138493
982280461
603325209
462807880
718927792
396912441
555060253
965307273
163582867
281807735
14504322
298257874
492874170
165818816
427696248
922482198
483041526
299420783
745896756
384268689
275319442
798918826
394770271
693825586
595033988
961122990
383325221
372364055
71358051
21013948
254036549
373308552
506211971
354478041
84762589
247775414
448998142
890381255
8779163
975189433
174050798
522955897
653600335
798050668
349594358
641062071
25944714
366943032
608740166
927132971
468143373
26435029
282321569
353859920
83589768
880126682
435087202
244994964
995810569
534481750
267685604
822930773
127040820
999960736
324559935
611877142
657392646
400517757
916906495
519937310
624562402
171683967
78732431
430264135
807113586
816490996
187859045
228489043
211972844
356981184
823082377
914378544
625814386
964433219
929943650
98522341
11421697
789509550
541333580
864661018
659326492
24672351
913728590
648231490
918410609
808706881
341593442
139890768
435102029
724669178
68951222
994593960
779892727
45618658
667077225
815269462
205370231
975842205
568077772
996212886
900621061
480629737
852628484
542092895
647288423
504338899
125887846
189528997
445112259
679352354
981982082
126627633
528236863
156592377
676414986
871736888
803012022
669708240
478383077
494238932
697549325
965683999
995237579
563355834
360725885
832654110
691367479
156447142
911786414
701069999
540434996
672433276
870658749
233569449
843679485
126368259
372933846
663560236
910476898
461189333
942730167
943165499
233941208
322073729
660288258
973277103
713273426
135713396
135142770
354719330
440165464
588260558
223984901
855208284
2958721
764169433
499869644
298239370
410028582
652783840
765172551
452248437
650779598
465907120
605990995
208222788
890320577
927781215
216617018
741646555
509246046
633917628
619745857
551469214
879766068
548951822
209291333
198188561
393564431
676150811
178977272
840246741
427116384
88616826
873156170
437616960
858998268
79751480
268198220
361531408
730533369
128416848
897629493
575635413
762324998
726762791
940196389
877629865
946913728
318386724
247456790
863320113
992763710
142908584
705822016
246180066
314789582
793979393
962991064
762378824
378396149
506332399
201269937
533107692
951453529
383334382
108939804
857427004
843943855
368117946
191247631
70003149
715481614
872005255
713373193
561731235
423840656
546005298
367234369
390617590
327355745
631477437
561623188
843796618
966037906
775478544
185256290
205711948
222914234
145365036
797664154
78844015
114267973
359365764
172513470
260190903
892940161
797831115
210911123
360581614
852618712
196461301
530748849
288948230
182359751
771338224
935444117
617801966
26496223
909385175
762596193
235453910
328705144
544394421
315815999
902623431
497298673
625270018
540978871
431055873
836475847
955010290
646828930
502718661
504237192
189064021
39020220
377673606
628987489
751778461
686441204
91641238
98459789
917654378
865897044
349685031
604353702
113786022
176345567
555522016
636985476
133863788
329249001
208895922
835523707
268748072
44897802
925060972
310870056
488680528
831728115
474286383
747450351
627917747
242064571
358674019
587183843
192384503
684435411
467173978
323001615
323944610
375682271
350783735
803512884
234747933
285087467
502807287
49636327
442262436
953041932
539840053
638369153
12047216
921659827
8606339
549968833
663195823
571555340
217422017
142081247
135521480
11502473
526604138
819436773
779644902
741418091
195380396
93025792
751813329
952076278
687582496
831569143
39186907
374350511
752850869
763562084
37200338
552987364
437341665
112376570
575562691
968574991
488103839
843473312
233050747
872081368
599883116
724693115
848617786
237919395
442804858
714064305
911966548
221483817
771251768
624418411
365481554
106348710
799873806
235664794
906995102
17767182
891550440
70875960
608335083
351094666
482347197
556250695
287522884
847649103
119565498
177521780
533588896
674903905
707658080
624874103
672489509
836109373
727878854
293531177
509911496
898808650
542883629
318586697
65811329
972752492
467180681
964884853
42257847
29495687
975195231
407977968
204580405
619900403
298053501
944305038
245994646
339337766
500611116
827576918
535413252
741301115
791614893
455138892
337460464
395706855
838901841
161533216
90166704
361820807
27955469
575199355
891920260
550860043
809649064
844808484
212387820
862093207
831251982
619536532
708253729
838115223
22633365
705691052
461756584
341273539
235020538
16888656
316761077
499708127
640734191
692912690
498702961
864294202
938427428
100163975
873663588
694169204
848002422
295566283
464759095
30961654
2687724
343210116
998076430
236266795
215708138
895194642
326105924
644583971
127842719
767462426
135598912
5565702
408814559
626649836
479703592
652910782
415085248
74910813
360903931
928265886
881211645
22709134
893656216
416735183
935009011
917690736
110406197
771197134
176066257
181379179
967364001
15650983
31347989
500803674
896767424
916495817
389821611
948923811
540554132
989475193
622440492
224334289
594507620
647662702
871469910
320141039
715653393
965335578
428126728
928041546
846436426
602373391
642607748
132309485
861422264
985884201
487902142
710696690
749566379
323910746
386885838
856444960
387013248
993066779
775443685
735292009
365487747
272011174
614903131
493452472
622397437
806103133
389547384
740402484
45787802
287565120
829084520
720604513
853312628
870576277
777344011
501532172
315459896
691351797
109223127
530878231
159326103
788211948
34173181
627796028
110099014
721292831
377022981
589070822
186894936
331601183
838414121
720605655
730918817
947522502
454006472
205320647
6991815
239682750
419869088
904073248
82731737
763724224
703184226
334988621
355417526
814302516
230381249
531103269
961635661
978114253
460451211
899320565
229296111
925861319
276715731
31666744
3641326
445023899
531777022
759537360
308923313
177984931
629823637
773221112
558228271
902763306
381781103
259754818
935647816
868539047
741586145
500153035
625368085
522829914
754687977
983800872
668893059
198380393
550317724
984578570
258465098
782919462
854311628
486811107
842123850
599962209
354926115
820639171
816208180
87805594
512643155
405814687
927352640
934182092
493212301
805898974
407421988
791941465
900739904
696694797
99362810
883454188
579262076
301382409
995840693
754169113
420904364
958176775
217492436
178289657
923381463
285920720
601771705
546846243
178964013
412853126
453942015
887426465
790022804
62321507
715777037
747092771
677359382
736486199
917861885
202109306
930870735
666809795
594522492
30675664
494461968
629778901
849268518
25546319
767411582
985446011
657735398
386472846
856795347
31032684
33328043
336591085
379234672
863706250
538490125
234202927
54504684
886858896
737432372
450049565
594590357
428741770
397685202
118465140
425956516
954864444
376533980
556276730
404147313
144467006
478387151
519754993
467151722
316999963
758316277
868594698
328991658
76522943
305904440
739472712
58484596
64722378
647778708
196794795
82138087
269073709
854084595
908092522
519885610
288912148
637289411
382620792
58998229
334623024
657363135
256448884
909541637
539711698
618476558
513577517
499374066
896206289
507534321
787562995
77504867
998784248
433600329
426589935
96975682
227085318
7549087
463789163
539969762
345896789
831361376
161516357
347311114
539093200
419068105
224969118
161408827
309296588
823639889
568538967
54131750
238967188
683555272
396400282
204006293
575787390
568991905
818783095
829848266
791644872
854286835
956664351
350784491
542037521
406232252
549158477
4563892
566067005
975891246
180538006
63773341
628518947
362886017
266914894
951385680
652465220
719832940
137644294
272122393
646577230
616406194
256360618
162431276
389934294
267630676
879860797
125867687
931682179
696581114
445722642
552866480
845975001
157005386
193611125
937300823
725969798
20876630
893270672
194889119
41217618
279909182
185653905
265152246
772680836
917445106
56001153
600062266
780091398
120225854
798623279
559846403
55961449
264842306
776039851
751631706
584483179
796182642
717994143
662999314
153902117
415925505
463293075
25974210
314558613
955645875
43951802
296166710
160336557
99089631
735811835
649419840
969302285
730963168
114197916
284365580
496940274
208227772
80250439
65714520
831473375
337870867
981832376
229164277
234203178
299470222
853890871
939174978
638605217
7150270
180846971
769322741
227603809
823846345
279380432
456349336
670836635
40025087
852616383
717268298
4303068
380517555
781121648
887993973
610856112
570152821
926114308
378254192
626540385
870720421
431002493
545768643
822060913
66834108
691397378
809484095
243429185
961092594
660043426
805781546
504110143
708615337
442306825
128532497
299263534
620157806
479102859
568657410
453535601
784113709
820957484
621229
385348304
866423299
841010351
33810268
401294739
771282241
971254500
153736593
920500939
175741119
682388825
185621246
691048199
180496145
358664069
688833199
577663494
241005784
106241229
323052573
110653496
810217601
506795555
501433966
20948561
466836947
886174717
849461451
621478933
622958156
333166163
431706200
476475343
701119424
41757175
824094596
218043984
454263521
133515245
290035849
410905904
478145127
327922674
42825987
518104000
384363034
594619045
809472477
361658204
992315011
494040191
661660808
611981491
74666576
813877582
787289726
224687518
191527842
850715943
912330682
355404634
497001453
432988250
182141775
350867026
404161473
351563342
295777235
813893425
857113718
31396005
279783266
359414435
764661537
579750090
953909291
865034942
878942080
260243410
271667536
512029177
691903659
628047209
786109062
638478088
656495311
681087895
410643182
218205109
840388306
104882078
817254729
259549259
796014891
83145319
810278293
316780495
952010224
891938929
931055077
657842993
808242870
46814054
798760787
114688223
355030484
299761300
413350804
185621745
535167555
478557147
18550828
344600300
734338015
159144736
682026971
428249670
784520382
291382496
13048405
840208096
769052275
543882812
927459790
736034670
397850604
779981843
781895565
313094424
205325097
207416904
104970653
628082180
954691503
986835720
161754985
841437875
61374564
270232143
678853839
840343760
130124459
401795957
156078453
94223699
68048705
440875314
609134251
833637488
857693414
198679567
856101117
859951083
130148027
142384495
853133020
651746186
930161625
32617707
253636250
489569148
309718561
995282203
394186359
464158977
202559044
450159708
392896356
357756520
480413674
209309992
784480887
32621555
458546525
445419278
199711364
818987697
475380463
431090915
158368850
821516247
823311933
961744837
625887888
455753916
205702516
246722225
241658729
686979633
812554962
367273706
442799935
331255178
598182571
68840531
560235665
60189267
796058644
994925255
540565518
950716353
837326579
142163467
843877451
225565920
683545230
440336279
756728733
340146879
260032123
34504803
991328174
203896127
248226625
458446331
459988161
93566039
983428521
973400229
865049056
864784838
487178076
286005063
186324523
374240018
612167765
979320743
414736566
606551912
742558259
504044235
117891572
481511475
153591613
32250364
722375540
790578873
869220866
208241761
292166637
346525537
228934920
725820047
315798609
355726909
604099853
316532150
905369489
730280511
86336873
123649509
899952680
277331048
903963838
291241444
637860376
556432988
426984892
78978302
486411218
667408342
287492841
131613695
781671013
926870758
51642656
918500628
307777313
183523741
555008884
159907371
293772352
146931998
92292532
947557212
286284824
526648148
82623808
102876870
292460046
329480685
169330299
951821402
330846079
465367083
595281917
493794354
902688063
435010014
356583722
131283257
899335244
350573202
461948152
701683003
555132642
333514906
166459164
690697016
501635162
445740885
320096804
841712949
317015413
476608374
1692494
496932259
920719816
795136866
196910891
5989518
240783951
675361897
398707839
981850039
774923544
621118135
956988293
394308423
959069335
814668956
406592134
975139022
576103014
130838843
254043085
176668395
115015794
764360906
611446854
723826536
569591258
176278574
423301042
884269745
801380730
132106906
686161451
935121977
557659464
765442861
69558010
566776751
148250625
618284463
360316587
7238817
840450682
186397026
402008164
825238228
653470537
284702
339617129
715942390
171058227
176629442
208853979
427575748
354171818
188449869
152436963
142551960
16342743
241090113
603030388
33961537
434079687
464263520
310090011
45664609
771483241
248151373
700884775
124325497
531414154
726053477
330736169
37058919
785410267
456784263
587324798
576865599
207461767
470549478
718340836
957816401
810474526
850926229
290781283
333427672
851043631
443709625
748824375
580644053
846913412
387133671
454555114
941144228
867513989
159619368
714152542
536135907
755776575
932758811
897601594
536719157
615588910
887939251
865623718
356623492
773757708
139384261
329059941
309684380
562497239
741383990
806056138
630709406
188925033
724632465
949826769
877865723
115099285
892359482
77491129
263788397
687003415
243755193
398427616
565645049
602979951
725606302
466567638
554492386
421522712
67747525
891697884
29042640
958992561
54628397
337149522
595798969
27888383
482794599
107643268
211267561
544638871
43931554
106823195
769330275
701151794
209036178
852037983
212043946
603680581
59635250
767659812
334936065
957312963
876473569
668286889
685425762
606307974
850427886
275011952
257484453
103291444
761318593
540832919
2674148
779192573
290756368
939724416
665920576
103380958
262248456
622376309
576427938
712378498
898573485
917155860
861089818
147748872
823946075
451024348
716765982
941338236
295684191
568435320
266142888
175942963
159222017
426921561
726419780
208758977
886904623
232914830
381096161
206322506
91940946
7045415
62886365
893456761
254144879
634698415
65575571
131512969
69746959
122827725
854959468
405202955
877394960
464109622
634171597
452187664
507247640
579363757
945973973
647268448
453262150
770745976
216299997
779803710
691330140
958082836
249830390
183282073
215410636
957216833
63610868
359688242
982067206
293862201
656235662
931852438
605204338
616111157
596734012
329718698
178499130
170178660
380262451
170826668
154884179
10246019
869424514
792929598
614682989
280035325
99871115
468448649
424366501
704495312
62808873
731368538
968913022
277102906
816415540
359744212
712944662
461882446
654967668
40497318
929863322
18015280
975381933
142612418
206080115
378893077
52407373
288238388
105882072
940294099
34877349
582188565
485913908
945015075
320347855
368712872
935887462
542396796
788590633
215615218
941451026
631129251
642820040
639337595
747453257
794300298
343211441
661246839
548979617
712618990
509809991
787818857
82716425
121170488
590754774
991381574
430215342
888635366
738519118
835571676
788016775
523996002
220451889
281257623
340926145
781153992
193235508
29800469
765220705
323144352
721576843
124057860
148767583
951221653
306458635
861666377
932293092
771512612
459842230
974909380
67682840
651003448
290775660
733477701
275229938
473679961
882977751
698014670
928345963
61294789
300562488
167886707
608954459
732427628
356619277
313886570
125022917
285627767
895916009
144267040
475103298
920381978
93764268
921161484
753599378
443970734
540279706
557821834
783987586
863982019
791802918
726712879
468028287
462685546
661310734
256432139
935260510
847859047
850377884
771851296
46147821
176460355
275135051
296752742
869935310
994696748
759819124
364069841
348400088
244472483
666247720
355210539
978013200
56347753
230308826
759984813
293377584
473954448
825480436
490367922
931684236
753841380
624752535
688972286
665954758
353124564
657760539
296920551
849795859
677181039
812982769
391705278
536933604
426282279
571484753
634920934
852584764
451501155
987012397
797840031
860125821
985075467
248736688
629300812
182875212
514651579
80446693
321444288
755531477
631519800
597739795
707152382
58616303
616355538
701237496
220724328
299678581
549931009
316358251
770368326
494568539
568665135
176377533
146694176
537452490
200892522
344002792
170884841
994558324
301647471
420675866
247702434
619276888
124233251
327480297
775238834
193864631
627000956
531699285
924090757
76751306
549785771
961267770
958619579
344562309
555841667
302854812
533167025
834453220
852920023
471750191
163530510
909111073
384916631
665233321
634536875
330518841
191774515
397377190
566346716
518961266
917551251
161324608
328028734
511235626
754105943
86516783
146140371
180207886
166078865
461843880
761529579
290389313
259242881
985308357
557297690
26316938
517378836
501359600
49362089
942274108
927264628
926176952
927055424
548418015
105792979
255363015
251832950
245237009
690551238
174136110
504642947
837545828
98916515
360830476
598043745
110192027
828619950
308616366
307984169
674859350
498813578
38705485
467943147
394808375
238736532
69859434
76783779
9192517
159309967
555042682
759497657
670787440
364547107
426636742
765348692
641909377
682465762
793532098
98148264
377483646
679954300
28931911
383908642
242024007
856488705
779023914
582604371
844622068
885887188
66522097
807000963
16654045
688120912
694339991
278914181
507020364
752282412
47789381
172736132
869077920
197560487
952672442
329476342
830185207
334030489
920445641
180606615
175234321
227542499
313580396
639547595
740170564
169189481
501388915
127049069
102043044
825135666
850823485
703814393
992238237
350245564
297542642
724432463
194989954
724202216
528727812
287207950
220155247
715353898
479316660
154307839
545031498
371538810
43412304
589359127
314027068
872964221
406112729
790640050
834332309
721722947
101570187
382904366
381844518
703633301
649029494
460384163
830578149
536332453
20335980
63946941
664023349
719300309
281797454
346985331
836814141
68590605
53842931
774992075
528800416
128975077
474457886
241754844
285196209
230013160
977077308
104333864
522195205
192084767
754855315
586699827
132015556
114482079
243926820
79040773
268600463
672611593
866151271
723015316
688879295
891713778
442718220
390424740
947458924
302588343
81223068
290265796
402464436
196136883
891007068
650160925
100083341
124395120
507507311
904132410
760166303
553754513
704050152
862398923
99686375
847744101
729706393
674825022
558597949
945394634
48678267
408980974
178284399
691519162
868476345
368064189
575997619
217309105
477976284
668882422
890768580
98941771
232040005
616624978
102140212
281767576
553348729
750465034
350470341
78781816
932034550
511937846
204863000
37530011
9882403
779731307
300393029
549579346
476954474
516126931
226474415
612417460
647546246
109621727
85433566
545766997
588472493
107109118
242447600
863612445
690810623
377630566
131522744
535379399
731590485
486213000
219493256
147080646
572680906
168942610
213154721
221675221
949797791
115153805
111961659
20059524
424579268
598321569
945960688
687861764
920314112
991571247
115148391
477764330
242485247
444694870
835134583
157457833
608172957
36629760
324158439
785309980
402234074
347891335
801919969
144917551
205863591
132369231
386762662
118919008
966762129
198495821
446292793
518704725
119460725
504303763
489019330
566759172
35799682
304816438
649479863
766737401
593483992
372157617
661403381
232827582
158073600
989401750
678089814
784705688
311405941
62761736
68122206
91980852
827668581
668478504
215544447
997346208
119958127
43736571
324613797
310783524
969035530
983323643
626613267
788993519
34058137
335852219
96737594
36474592
372072281
527617054
808962204
568659207
494361959
856321817
236072986
308642811
551689937
422902452
605922641
880527306
187824695
362544435
402338922
460789602
634150449
746654053
626667402
379962736
66538314
250198745
890742181
826493451
401767382
604594913
161140624
823879246
693730022
55291312
627115346
690899678
825037766
699483169
108945553
570159400
6941695
851516568
673635073
11497041
137767391
226650436
532912266
619598130
280766114
744629957
407680215
710249782
603170709
497853867
368538074
54354990
113961719
950853999
841574964
631695261
228598225
128594339
50316740
886041629
535072863
606438991
55490761
631918640
624761342
812015058
134273998
461470541
654438936
961866065
71576749
294315988
496956283
9729549
989992242
861063609
16851370
940596332
377340063
99411250
679579466
233467203
590950468
93298093
23922924
283668596
967042665
375425845
265983298
934230130
912698605
105897337
883995027
305558213
447861634
379909268
389627988
568055498
499710213
8571740
765815521
764903782
231883665
711145063
160596376
12053991
913007274
270358261
899737208
132930500
715646402
445192221
65545900
557811746
237400955
672085923
399297687
253959373
963832173
368384526
203669024
474599053
422537937
740548725
511589883
840934287
588321724
932406284
197006984
47041798
583068088
774524394
827098129
656428727
226607038
689367784
4297473
342847573
22051739
323479227
91995651
664793955
690235609
132838312
577122926
35867095
194788433
79484853
704786310
399803782
526466624
887028004
876195961
60593365
677927958
782612784
924028012
71786782
46918899
532866246
185300017
216746573
798590420
955815742
82026195
176686502
317460430
908576866
38835403
372348299
517866564
872796972
51384171
944488898
457843264
928771900
462204900
67511534
640421874
732114254
183903610
91124787
436140754
870044986
318301395
403863323
686028098
492126049
841717594
361535275
958394031
314876409
476214406
323030649
992981350
774024634
751023891
218901999
499885234
540524872
85060263
901498033
243082898
732843139
572090955
622320661
815944570
580691418
624315020
443673672
992459127
982432939
224535608
648014953
566261307
606841759
994594876
195369372
217152038
19440925
759605060
779522568
908630359
502454818
743378568
779943172
409240448
633160097
285391936
163362160
606257069
34569565
254793265
834330747
860721568
988154471
461583727
696426032
33074561
375083996
784259456
599009661
392340800
179585698
788652179
357840918
98043572
46406712
20767716
194420859
271539999
906029455
665925638
325055207
179445192
598095110
11081835
712528560
275978539
99057611
501968273
59501823
165100036
827218926
242935298
683994939
12503204
652933363
82031951
197186454
379863199
515998568
593616277
17543604
508582588
294460942
336457547
566086895
880400082
892880263
682469930
168372985
901124371
546178165
85594168
925393187
443384589
649586692
257634609
417469006
568283434
47418454
195974337
37281222
984931699
582607626
68607926
652808889
16504559
371048783
709766294
810290911
23671811
894177076
405011018
217413508
131420327
434355834
5658203
565290148
559835653
738210805
839180940
252149472
408309209
36094641
873860475
515535107
245285770
576769548
894851768
540366228
575957656
720717883
932286072
369935861
197577529
91125498
578631025
801532253
486344858
891574115
888501954
292530118
426934035
132911786
703664889
369824062
612128325
97339577
212055884
632382229
5503677
712496314
572292174
399391894
956112
535913082
491015888
605887531
431517426
904335724
473165732
601611520
876222017
418488830
854332914
916737571
924683521
816247051
582450882
769350562
220680913
191572378
143384364
28898936
99618233
32141905
474278278
226974130
851096552
755651337
321408219
984270139
797278611
341599512
917630087
66523967
965137931
282822964
895203057
489931690
724127818
128947163
6708188
138562915
656895317
941175743
835857822
522227506
501252580
93141681
748327673
310874009
876854638
265887995
140499725
667954299
379360825
964872251
860492060
515419526
311394805
787073157
4783483
684388881
555511620
536876128
310102180
420807398
471418890
593562628
915461096
721609472
353768607
791948056
645896377
224366006
120622478
931023130
130541336
264049299
488679742
493516466
736593333
806747607
244287958
975821738
861930313
513140950
787606051
194948065
99759013
668478853
627803545
939917087
705876961
896760278
791152614
864104396
958005257
828225236
873483736
862136807
208439313
113582880
992508858
816686398
469926823
105013582
691013180
377790401
816571868
306634293
857851610
135981322
569457256
382415154
607608415
3606385
221695412
307358460
649550409
65430748
960889396
72799954
691770886
498184803
197083485
457279028
955596283
108278901
446575356
745230543
806584786
145163563
962292640
681241289
20190428
802863966
464882679
655476105
908251041
106775711
394378807
197061772
104215260
954767769
944522080
803121678
299562373
155189769
38830929
518816229
146628374
735641183
752361639
811799950
921503139
966172910
676120229
747560243
107679081
422600721
141357048
358918163
886404030
604487039
908715015
969384238
47135852
456352459
227064911
296586006
42989395
800274848
151296544
391634376
590505129
683162143
965837320
767047746
252543833
615934148
280742813
279963266
217017941
630014647
578473418
486180503
155593547
701011595
715397608
926051101
879893129
389077135
373653338
820565042
503113396
129192980
701740234
551497124
171800601
266862995
371563206
494398652
393415932
701324685
318247005
433502465
774695826
942146268
478576212
700958470
572856365
8439217
34512262
589282712
36243039
933574663
398288354
457154587
689024144
363661295
159951694
688536813
661237777
947413044
78330000
380937815
704571027
4691070
174272475
244910182
874234804
608324316
70159635
810947118
830111763
125075673
767818243
262655514
492375809
916687328
986499019
46694541
134545017
275664287
620948700
187939020
138603020
854494046
784865748
790908059
279697005
571088479
637302801
396264804
710094780
267833303
230892228
969467374
857827675
798825300
264544534
904940154
524417038
577698141
284926878
608438825
140962462
448741728
425090431
50654462
944029727
568975710
875892506
409039037
700156575
279948549
967663183
156782751
659037154
390620542
144473538
16633530
630160154
995497236
494206367
790803754
596346323
544991613
228048358
357459964
94539126
14511740
156052162
687690620
690272790
74821606
278653033
440130806
956092583
166104365
732339423
226152078
994569359
182061835
199571211
708842787
293402033
276695842
481828469
521530233
168331992
962019013
199838535
399339305
293676543
482275858
226527444
8192501
137424058
246318373
502091506
330672898
483104139
969508125
119014341
474758876
969428589
16991266
419718788
947787177
780587081
948058612
592748267
103725441
371624336
10952033
679135376
130195950
612026060
203647126
783387397
450891555
698105242
56202694
734811077
409827511
249670699
765347252
265711638
160651842
220079397
958852461
242965503
918360157
595138058
854668388
204345667
639775485
188938087
15987980
902405025
128962602
438388118
391186487
276064232
7113964
800296842
205101706
409205542
572664675
667747878
987103175
202803988
318354264
275921832
324496409
147523994
589575265
791432165
651914607
365921265
669552247
559029881
397365998
535438359
373541737
939811438
272767538
164677226
790212936
161248517
935649425
453523849
438266137
883379824
821744186
721779108
127773499
544108616
189400356
548006712
587956835
717431661
994551208
618317937
87138169
402292731
831965001
917579684
63756887
722446899
417092093
61411613
455654702
218313950
369621911
890815486
429296179
162909468
428573425
963762146
556898381
108187142
828627275
338868019
320337559
223341480
669895033
848224136
351729503
467249776
212182156
507493166
453760983
983622076
358351313
201272996
245502553
1987894
685294
895324227
81193896
34462221
289378742
232798543
60458946
752714348
951628718
451258247
340070752
878497384
345351707
561282319
367442084
512342715
53953395
557862713
825916701
247050774
805635467
772968470
385903229
12704870
240956421
442928275
158737596
755442967
375051958
343671968
766042110
520110878
777410942
713826818
681811893
476569265
17770214
408393205
290092400
728228998
191256148
19451108
674989135
436171781
260843849
445486130
681408069
976470577
731896750
198634356
544780926
635861440
414084638
469488532
864081710
840577825
325696204
654370850
243962914
745742855
785567960
784729913
930393955
858868123
281604368
11818889
709708525
224158373
189722597
734618146
666071722
358528072
433567249
737961026
29133280
358191011
740538445
118805304
940381627
847708299
624951836
233497344
573488685
656125875
629208166
162540858
751418163
4345043
737698600
690350473
635732272
746948836
78987382
557719511
312750608
40948192
840763436
389194058
913329164
717322785
602683393
548505685
589348266
318684041
946651189
745664926
718239798
851744495
848259758
999033479
612620711
701800712
271262003
311463330
415416980
47217915
593088655
630476794
775334041
273966594
588283815
662271401
266572409
225666382
549585635
725658193
982547210
455925668
349654758
157636097
310490768
472247225
218547328
643848465
660602355
186050081
273209431
945268536
811070638
611576091
588369066
19756780
496425944
257847498
711195242
791472785
716215500
926210376
566668021
786898727
853566163
514348214
354334296
104898187
896080164
67345360
732565489
118948834
822466674
295119781
54091385
284548442
85825741
40151371
497774964
839855788
487148753
785631517
910958461
954887640
36447870
231824249
873050437
850220798
151427478
281625089
549070461
75374942
544073461
449299485
99885358
923195863
119870938
125756651
187874355
605485675
950969556
253219310
225771398
895973762
497282325
557116515
414487622
458039941
330214459
882031168
666792225
661624710
814801803
316944106
705123183
93341539
646816409
188375620
539886117
935281161
680495222
890461576
121766376
471168051
269808377
98574225
620074891
353634337
750232234
763966578
639715809
296471591
690602536
94911618
742363836
271179345
312265292
294902277
257917102
125144643
426997308
527313250
362576662
835119441
658604815
657622827
220463523
129893511
645148245
239640284
803389499
998953763
537550602
732935660
526219101
41142677
279576920
664495376
227054449
991896851
162578382
774780994
953547884
109797596
297623815
216657512
691246914
875194633
669091898
302415816
865746496
659975816
922564171
485070491
613956061
720099184
638297472
114088981
361071835
465047635
936421874
399475006
688019236
455017338
70010456
305388338
96015760
191719517
590258416
441639257
359460727
400090031
239533538
620690092
575986664
881872765
507876617
295090160
816168585
151641987
188077523
3855965
823397125
187460687
52190000
923770999
438665918
74919448
373273217
200001688
267527539
17305215
322880550
573535107
46150429
161558729
620365493
467832097
508760152
808960999
619630503
712262593
768033677
409666357
414471531
789546381
876415799
943864352
661530762
642178037
907179043
16775624
177810339
470837503
648863922
33939728
363405537
743396982
829408880
580743152
984292554
153856338
339681176
863555766
785770723
475230277
292879279
682300015
799292189
804193523
462005788
327308735
433599712
539019921
677996392
383168580
365621764
490358036
220690751
566418962
795795976
353194533
645175525
135912898
193462114
660933181
409947703
875486571
996326690
311837013
235616211
603734403
503856160
493679507
988036621
679712238
728397289
256213518
251647418
285435690
412587306
299375793
865362042
314323771
962724219
886010661
386827188
240366685
255960326
495237925
686195255
263585007
371615336
306734509
844957146
842035280
300755732
949485996
392234717
725302123
47137562
441806965
278810695
787889990
805410709
670036452
394238130
417613979
633700241
187462335
179994142
979336491
315053532
78382824
635852436
478604772
925751598
17835891
47634232
733431219
736917420
232023909
345093123
216005205
980390158
650322835
358071817
184037915
259353103
555107552
337477532
755613317
279859065
892840675
270301157
251035630
469905012
986448228
414616939
775510272
322232485
765660436
850876871
613519331
138237688
111067526
178255206
384412471
353569239
580806244
759805886
285042615
629309749
997514517
227620253
584833247
296907542
870702183
45736701
939318487
864105636
25781166
243554680
980091866
527325512
783325176
919577418
855831615
235249810
423976993
633110123
311790733
102306641
110782965
66394810
32391590
331792213
612526047
603656341
67686508
953742226
666567006
797563515
380373657
310990795
427643533
352399121
462109015
435260103
598431784
143975802
443252430
663104705
986601906
498104678
815337994
168900598
137671703
841173808
953800188
625093275
747145853
507256934
465068991
852498694
278710734
510849334
426055051
693434249
553576200
471645518
194672477
916374147
387980683
32077494
32022877
444230501
810476009
723053833
40621786
127017655
483649054
729670270
878813252
69424712
251276314
943091138
88924258
875494403
32577322
552309800
687762468
463171763
326864367
663748070
430528612
485032638
268288577
698520521
283122714
648274273
908963622
63625683
335577372
325588814
274797339
496095946
484832412
115847997
29600993
271952026
619434512
148838866
760531813
527505325
343523558
950817303
825820974
498171264
495805488
905474243
940763648
896149609
245264664
380244426
113695790
694298412
813496439
819701333
248560626
593628832
197010708
863430337
710230329
593789588
378410274
877925913
286091348
318546175
663497483
239332046
299935301
269929638
33109457
22327325
874499847
588624283
766667635
724892265
864072150
119102738
819547100
890724135
822277869
47617370
265973535
533266245
18516217
903548504
657538014
587056466
581348778
559775957
521868334
629401955
545232418
832643673
226562886
739735309
361130096
135277359
68174628
786678879
617691517
205424293
829911367
544119763
387503885
395753219
718688272
926460237
101025745
161042838
967114897
586666340
571989765
170002417
205654495
523706281
642410788
680642042
34552491
858446571
383185199
885794607
711827255
55281283
129674126
880951350
913321832
857712723
366415437
355512410
300856752
387402096
268853760
780003787
450672323
782918366
373065614
111508297
121906940
536779437
410802182
395942908
583414716
419707886
427211297
512852376
504935172
222238924
644646566
549808368
613633721
446943964
343682689
290904865
204209078
60462719
75011490
504887443
76838990
49555673
819212057
674926893
931674186
996913864
118880548
681227080
205131727
676340416
447870210
6888476
678202451
696844759
113030133
450723828
605548113
666296672
868611121
739523240
797065846
645980836
544571875
417710975
455672107
879563065
751774063
892341882
421568363
602361053
492147160
855707743
436653622
22454858
883414604
688310074
990610036
176303100
920243512
86471352
275259343
538818507
773170102
877227740
179998054
895157066
475295839
981240412
428695686
131397272
415608704
360554983
706734003
639106216
226588395
328613198
465263338
964681592
335610558
321205628
969134625
219343531
713414639
749893289
636978636
181518555
960729464
945645472
104541942
98427208
213651549
128399334
648212189
314888412
438019501
972515426
546894047
623412676
383846819
820836173
912255891
961158483
44669467
794028129
253434604
350259985
663967957
338465233
653142323
300133218
448092687
300160684
578934037
293717714
484031448
265391817
491663725
183717815
532162606
962353794
79735491
640428964
69961991
461009597
566213844
840200300
940006956
360145881
709051499
553303107
139516362
465120781
528066431
145025887
579601347
263279004
555426896
664017029
160740524
45637961
977855862
286334861
453249518
82733366
98058241
100721703
539792889
382044982
124520407
174708539
100986320
784029667
366130323
700672949
645634359
598850799
456054794
401392577
885878545
886796440
459342241
955318819
735332721
802635934
476714754
28112960
412215001
934830490
34810684
234452546
725532575
435225062
83392174
212909334
644953209
411421110
599509477
792576771
647294278
400834877
336146375
834411117
162582630
383655027
354906170
815712610
276013976
920202421
103822419
369071184
48893266
96872180
957114716
642626925
217609667
654926406
899238230
304056508
966320122
547093047
552923546
360792119
464102408
62208678
213874072
377863755
504323624
440565294
261852857
76727040
819995277
312800679
865439957
938790744
762542233
81666752
265235403
971454695
942206512
613022969
615738406
704703758
624985197
865326385
314458496
283304875
902645276
675855497
79358342
592724428
800500349
332474141
734965542
952029154
618904321
229582693
838202650
982754951
769594296
333630667
946474519
523364503
832117224
763020303
361379297
909824190
183643737
624163216
735662542
433806633
829027707
146302570
504763677
661433854
162174118
886306715
790615783
934459906
870006368
976076425
77984198
385662121
149937586
501834506
520269879
496476638
545176199
764728904
81862815
776111813
281865836
401437062
885052837
21447170
936966527
788942632
867844113
776716145
444241322
181195362
188463285
258372069
909203136
16886456
165353213
383358379
463346131
298082599
737415994
262850571
131053582
414847504
816617249
506807210
705598605
582326537
455125359
994121182
687077522
971348672
345298460
118997522
739392051
351005105
119697579
659102931
233082204
124103772
230163123
21894105
918849005
56874744
91685613
413812221
340499202
237238007
502328479
274045174
219103239
511064902
342419486
512164632
874258556
44561844
580782747
602793617
904441681
473516732
861136002
153993731
418835305
805831045
46752232
873963398
203726584
71202697
337204612
364877642
783622110
872088989
228017995
805831615
626327297
89123150
298993229
4541318
672254243
815044339
441557969
259631454
187636848
345984920
132226618
818270760
540830502
260053705
836920933
289783030
759714212
874470137
903388428
592062034
916177145
332546585
417725522
824585880
249920339
646000931
693759476
946379920
346187145
129973610
587215471
86291958
502798197
146375803
635753711
895157767
373710275
785108850
679030370
10386083
90647247
98610990
544697788
475789736
120140031
418498073
151491495
330043484
586936466
587656646
178566765
176290660
611912168
226071125
918186294
229083447
901840623
76038988
231392020
389907378
663287733
809446151
882268588
98799455
489299970
241033370
328275858
336133065
935471251
556286594
268291735
819515995
78885538
394020799
608911530
664604587
639968137
208344339
453414753
754729006
848055344
985735609
410929244
876861476
826366148
780708874
612972444
124101549
29878540
977187781
976750571
359090065
349790757
6287158
39256422
613412256
168037625
579737865
430113267
8414537
943580607
878606309
283746264
489415980
674089376
154153431
587046819
457718927
534695387
317283529
123847574
501564472
340043533
773099489
597346227
407327413
873366552
12017850
504079947
263234279
595293662
748409405
761387372
114740732
643522894
586835777
190294076
793862758
379143605
410843933
985951671
175586027
146257955
231723233
816723139
427419521
709040835
583047896
308474039
754276018
310027060
611555991
996731688
84421077
802968741
983533921
768918839
16642221
839863577
552089849
838352137
682029520
780890603
332932699
723599965
303081654
596242526
990763057
283630208
82087485
625095052
90801671
23977903
838116255
293398796
668874875
629734184
579063703
670178747
50690053
380150985
925136885
404355632
794685229
598478595
520142397
516247938
136459273
13339675
516393231
26499840
756868674
301903735
600975053
633586268
558532925
8237467
997200884
440704120
851592538
214674430
941408508
337736764
187221852
233117548
733677672
985417789
913890411
574813817
306388144
327072563
346065436
656491263
864122568
564275955
843476974
847963341
197181657
356622187
38874957
942395603
859704968
304848947
921838217
789224649
847052614
917826364
350633393
115670083
996985830
766730874
295488529
990721221
486306544
196746469
322673406
248725120
818630926
104627126
515533001
756819570
480495163
367892399
574930436
496680574
635747716
767018175
137062557
340431010
426836505
212497636
812573982
101109824
717376367
701082399
341294176
211386172
581438860
318622376
41090863
565725284
852839652
387289127
592947205
716919876
863255988
754943845
128413354
434642423
34672938
768012885
749773699
667606883
589181727
237939824
158253112
570187082
198363175
384955718
288012173
247832922
204397593
726103962
539611015
451434421
961402173
361408664
136282275
957402769
25747236
132318853
475985366
592482521
264879875
701570095
220489167
60002454
501588459
918822078
561679826
476166391
991237173
725790489
585288646
581613850
794812590
542035975
453258620
429026908
644756456
423660096
236603817
422648281
944751636
589320548
472312280
566623368
120178720
735462554
977033346
186469557
968969609
815958531
578885483
750506857
989986388
79303726
797383345
685240330
942402613
384774055
21454529
272920838
80356672
250872739
936778626
610915665
430971929
835293745
757402092
985739484
494539105
203388023
213763225
246761675
211653519
632967042
710329472
683884397
181231805
185825832
421320833
98602025
785615605
315735411
406595224
148165528
462433322
345325547
83402310
458914649
693921286
972480653
581542858
642484235
951477501
702363829
950525780
239708182
334290152
438299076
20500936
980982893
892365293
891580408
31796590
77617683
322527262
781162027
243211492
739736425
357621189
168622826
828409166
392729820
600127813
292749028
223569707
494458785
806734291
661224541
947230185
530845620
475637699
359663055
230414556
321334664
616203795
529021936
446385681
403384392
846388043
650715677
534449203
204645863
876270343
110891496
545643382
935784484
477140460
162934477
651812684
325716994
30814734
826498517
348164363
518291405
94452800
828323986
459809299
47327805
113271006
962317482
296450838
493048020
456875292
128024380
127488982
563566949
394711895
444432315
571454367
671560042
347233725
929198206
523947340
731871077
5722779
528504664
847738713
290919133
781051771
309352983
342291959
934327156
296309786
998528581
770120097
577898242
214077045
948183023
772304974
426945475
489121493
53640286
580782241
694673679
836082932
648154012
467560151
533371196
527622488
121857231
379516005
308040326
165217921
346222845
171193168
84644835
560664309
454203665
79679651
868080298
929479468
17831297
58104030
153755462
179992223
399874421
516589153
196740952
9652234
284234895
540940659
488082905
925401827
489933036
714414883
454366466
718005943
372052502
159454500
663820773
542926936
277260467
669580721
864565021
850833580
248409213
131675921
963627452
990046403
269052064
973379500
264096047
421523505
879402361
15755986
857264460
915592833
525079218
771890197
17271220
488342932
759914094
121635048
282004801
289108804
182773579
690345442
437499041
442750552
938924465
231501222
783369643
109982630
429075178
410258740
185028152
834483791
476025706
495647000
329712873
853173104
182698841
63959959
137658085
772455720
169495232
862209941
872227766
210335997
63657235
30243385
608791622
717217481
602997622
628249985
920578774
6908164
541748859
782447515
922128232
512947261
119057132
232102357
875488079
578296234
773777073
174847912
529499353
133417846
576670414
930249027
341624583
389615862
26477603
797272643
100230532
388438377
812869065
851515978
727666464
202196734
8380057
43558840
210811808
967246839
207781230
202138160
917760936
667874175
434912041
208832789
883865158
122159728
725635332
267921946
62090053
85946866
872025743
722991793
707084849
254432060
909839617
195221167
188567168
420334956
665853845
919364687
881501382
493679593
559904043
500968883
747275419
841825888
682059573
344328520
815074278
577077811
843652574
813875644
721299306
289215886
656055058
896719092
949543965
212838264
406905083
371673339
747905398
139408011
192788128
327238896
284776942
487576567
702715071
924072742
963482519
983926138
68996271
330162514
887643712
426664267
773443925
662253190
685856002
999529012
805602541
255104139
502985095
989662735
314218460
382165816
476677502
507135253
248728011
540894486
796568390
449724973
48710534
129076623
704284648
359147752
106435159
301986215
284376526
11027820
874142741
28449222
710883507
285774913
942151671
331437659
246008748
144969532
436730645
964932950
697796338
656977096
536153590
251660765
845611406
183874481
234761458
138346573
415561192
833716306
504142667
443673659
532763651
172922276
758397176
712471175
500409503
710826909
777339932
290996921
720447057
755927697
311017434
603033039
152759762
929342478
786294517
168425858
958765766
167650198
23247886
89440576
694849770
894204085
595763697
345525331
999414940
625340156
974443704
834611122
43976637
478930552
714515754
825754053
127017660
570934201
39095784
178343749
494615942
986236443
169280372
16617084
259115964
335512367
167187866
106972125
155406238
83015420
232095998
343600831
427959877
964776038
921356597
780875026
63994417
235333496
603745329
291340560
555427742
645501019
610497036
788655391
999380789
115802985
184514111
339544437
518515124
928792137
473676512
129310640
926387640
322708369
10796751
665489180
200524133
118224342
578125073
489355179
118251741
422811556
53923588
918148235
247915512
765265625
144705678
821805942
239346271
603430823
20416713
803275303
328089599
820885121
448946134
933807347
679844299
802078013
974046086
518683162
223615227
406228648
520483015
113835811
202199946
545531275
565337011
204140199
587123535
679690488
579724637
144666638
217994997
92573849
814071372
963551882
399979898
291901656
200256943
366472794
107940560
739322053
433649698
531523226
748881461
62597169
678317174
424931973
584007530
882642272
767462437
573196043
380679119
919695985
434521254
706365382
757119248
302220732
163907246
694606613
420406837
623776669
622297639
23784662
984292597
345246229
239767276
923862276
461433531
779054822
755988411
649853614
350778480
172733722
106950235
265342399
9368490
518167666
98014036
500390724
265473490
86674787
910284896
41275848
984523947
63637063
302290405
341966636
499967113
213463221
356232666
168795431
93194278
747736769
254458262
31173730
779833169
518332381
445481918
926162918
424650345
708651952
349412475
483782062
943877583
222803015
329004952
987726346
888359400
847472968
891454996
472756086
206871788
8352900
724407754
206528253
135421579
15343733
322635687
943857973
706489224
435547470
66619057
468097479
39880986
503923241
64157407
617267342
943450340
468084599
664835322
2638466
473535336
982383214
486049034
987512306
988796222
466566664
975450954
393437083
358996636
955852646
29635404
685458875
253009996
731734863
454960989
111028846
494845129
724340082
161774340
432538026
363209136
949787813
701927195
461695367
187618842
792939083
862585382
264361892
901080701
404222602
462568305
128604842
235561006
714068002
124692337
967866594