0
1
mirror of https://git.sb/baoshuo/OI-codes.git synced 2024-12-18 01:51:58 +00:00
OI-codes/LibreOJ/2173/data/building10.out

200001 lines
2.1 MiB (Stored with Git LFS)

335575221
91655112
333471864
881201690
779666049
645630862
166497613
948101638
475171181
145989334
241851262
339476112
792785035
567585397
415200775
273725901
482322767
930829771
593616706
378377613
703473752
889548509
883095214
844384432
560555733
743893326
3619666
204613051
840887520
745885029
151666517
972924889
918107054
372973187
686995637
175867320
679683104
404980888
594806231
314401432
398146132
384836194
318478022
646179629
368702094
497965708
598596958
686836542
113361189
670399551
556317527
586586460
103469562
561010279
128169457
505786538
933746934
670036619
178943954
65274769
581047194
970632975
560220441
191241394
502095416
374178905
892864319
742556071
900395670
896981728
8504489
897800438
64585334
373750449
177987005
302908937
965371844
28353431
767796807
138450445
446789198
262140187
650537712
598884913
204230814
546091272
383637307
168675782
194366897
600666490
743891411
136073905
870287492
695446054
20343331
306209430
102454593
243257341
564564737
65315316
294750739
922613903
327925295
545279867
176310621
362554106
54560292
484956007
678083795
269317052
351576850
307228144
744239519
565273026
334550339
750463498
120681421
561134343
342412056
747350147
14704698
168071356
762266615
191709245
653704526
507382095
494038204
947431501
105571932
398332086
475250330
830312882
459589524
718113552
226987689
739208404
927257336
235415927
856124336
721247972
303458539
575839892
192506942
672949958
908918031
166580153
3920795
322501568
120812610
280255433
47113623
131717497
895483163
968909564
477793744
488223111
76840742
858754152
720746553
821995598
310234832
906342269
43630330
359000251
947587649
652376252
919696389
462152214
815329126
874501372
865096704
631445778
406394514
246431767
154218710
730847360
999383158
679739038
596060104
161344949
180290592
821423147
716050935
567266090
43859077
273344255
756185555
610833347
179273928
250888993
793771801
109706013
23457589
736056504
58390682
667024964
287389118
422721464
936459759
309426765
808973210
460465486
32854008
954269209
572621715
380930692
431142265
666323118
845127139
266366773
629629953
432597851
123203640
600255459
449329775
229147278
336043427
541012557
507963321
902558973
299529871
426354515
996629808
471556931
324453266
766391868
903167732
862531001
101053563
23275138
898146741
153152926
126693395
583790719
254463585
784940621
92526166
690830479
862439898
77232299
625827466
885046293
991007363
230290321
999362556
602810573
481662243
846057172
223143561
90093937
811538045
91572698
493499973
535035134
341962954
71544255
461263984
466837318
433051141
60655386
564461251
638607015
24275121
980172252
517084194
313586303
48182865
25312394
153270653
557084247
44054539
464023252
31208286
947916169
190223807
241655253
960286394
29797691
381440782
130148733
202141097
62427976
787792289
766405443
95496790
800929465
681395194
826003597
852534908
229155760
877029372
589014110
296823933
169316170
620360290
531396553
311055853
820756404
995089951
622551216
752896661
139364091
844681850
918009251
150289332
799216060
120899589
224083830
240501784
66061448
806081784
95966560
148477800
765637613
329519766
258734765
531156235
578210692
428715390
142800461
580698449
590823159
432941835
917069254
272811063
699185994
324406702
682007425
275681023
507438910
929531218
636228043
830353508
213007652
910298625
374957471
79609756
30849446
790810803
300296750
227349414
519040138
634043614
946844580
588285797
159146095
506905400
583621991
682558552
853502165
390205419
349204915
249538214
725186874
284341254
200641657
771553920
148507760
442394242
77484961
914763103
328252329
579317363
271464844
201730392
159186675
930328371
486140311
323522994
516025929
972194614
40288468
746476101
834230750
43701725
132831645
806504779
726600800
685384440
838944654
830515096
211664227
105537986
990907528
778274764
17592543
614943037
777645668
792959377
144866224
185879366
846858035
732013071
798004517
525742252
171797495
440496584
541614428
961665847
226287317
927725742
411829802
381029847
673914255
577908689
97390879
795981029
661903860
250975954
863521852
751285375
448544140
136808948
110493372
326389590
422401271
108688544
151198782
981894919
480970403
612351962
869964001
875295071
587437901
627641501
288928115
491236276
71670895
996358586
930766545
58731068
920941206
653295128
275722887
265965449
703771917
561637723
730619305
194370548
123852658
551273806
115632626
248974657
155541905
446068088
104721148
948755174
948281311
982319521
799201698
80601980
863896322
839159483
867732954
126077624
730915793
448116018
750052624
917865838
469151590
294279453
498091817
245776511
215959786
564382530
854618031
762030316
473473298
419480895
154651684
595440172
349033066
59775842
598606661
28379363
896968098
671885854
355212098
781606376
160940099
225610721
336124561
316522613
593881837
898787254
744808686
60571611
733022035
434115369
696631144
979691250
531927337
139281299
504110983
700941983
384284326
924034537
396617467
370436958
58249565
780044225
280397473
866533440
535466036
60756831
703111359
819365812
863468850
546548232
631795380
601778643
934085096
345461203
918878682
574989950
395960789
881926193
813296792
720213066
48364298
665598847
178326172
439249079
845859838
240353324
303324241
62015606
473467798
87856785
755334587
457648302
615201021
389597865
496858672
224829680
914039783
542171122
860482762
205627833
857544859
752460088
801042225
860241139
532624713
878215512
991824641
767953315
904637044
454530150
564113266
263029269
59538547
201901975
289533583
81801963
848728031
307955266
879639766
962194516
860833843
473467060
892910242
696978020
987822399
889419758
555639523
849764916
320145881
130745466
675628211
542621434
261298141
43925449
465343191
335666962
693583284
815209658
304924391
261907232
262249364
132424620
536980566
164137364
343042321
776741423
928274688
757605522
589918412
920975095
170180784
643294580
589914060
776785819
528337033
900323906
989234483
831794729
307136982
941376800
515686195
922517583
75829131
333054243
822491406
182689513
534186139
69012463
840038578
667552648
652896073
141306558
340371156
4167335
335857467
526968286
864287262
518467641
750319717
198548666
750408644
598043259
655040137
58859324
819810534
71538769
125022990
634453693
408316819
805962728
783483873
107203693
630273403
7248916
40257383
783086000
628610860
9404918
964601977
183398093
519018913
363826845
899279982
832422911
400185301
167407859
233457435
799677001
970992105
807689044
22184676
692474313
933325951
652207783
520287913
417066511
830489383
194636947
192548394
689233007
619738959
412214171
656774588
505247153
729166881
998972873
183352578
396750159
645018991
24857787
905436336
168245045
985323807
821502468
557719387
917512579
398107897
334044253
702735232
424353787
571534403
171112998
620803507
529682209
394034859
443048650
925784781
431945491
740365677
660826400
116664464
670574869
460135169
90219335
434704257
271395658
404086194
76091918
401408490
532001324
577040650
389342418
715506153
165744346
828014054
853769923
475772215
669269452
347593921
253069033
265430589
800470915
855805030
282492253
618680809
630682150
752730972
847078673
417561594
172096261
966343380
141729348
57055569
929120969
643602315
554077046
218058014
368529525
574472261
926122868
629003158
444258121
530085456
937113118
191547260
778044219
875586567
942897904
981801515
345387700
7538712
726481138
511772160
851805226
964086048
799409568
357839140
48215237
363972681
568519088
928686287
940760131
175889639
89540801
364804127
675246690
196675378
136275792
161225557
874309089
2640385
99733802
369480318
836505166
301426732
661592578
344110103
539150800
623160846
119805085
42270287
561585877
28732680
346713973
496331541
801957220
599655356
565997191
738321034
686594983
190066258
193418738
497377313
138976142
552007435
712008621
604891005
684245073
190999659
982364332
975262898
895669585
540830390
268102294
415254914
812221184
802961193
813548591
903127609
707278887
118636025
12372925
784703493
514534713
896090477
198736103
369995865
56975308
575763747
280454835
21964934
648236885
320386702
959179342
926073395
920047457
912970746
903958580
918693423
118484545
523263360
593052991
138216788
749303297
772291589
831617646
648146844
972622082
993898452
810858639
734334417
57472141
229200147
756717222
463928082
441483395
845985520
593251325
685564936
553805509
9021867
509341349
356278390
274854070
834357043
263546327
161906031
883724193
141262995
65873590
743121971
265739282
354769385
576537872
674760469
854269393
757925906
480203702
899890951
210136729
765179913
843739504
440387442
484606735
9845881
85130490
520381823
597636844
312432587
221206743
42159972
356381032
235550393
575534706
760422971
140641288
381948804
76409160
327783317
609619621
398098835
479452921
296752949
672427892
946342975
574197830
408288893
740807037
906034998
147185048
940355866
93051315
282344956
939130368
75275723
512249904
63821877
695267396
565595326
39121048
597877737
250323630
942397710
576948433
263243699
275661350
971233226
660218954
321776460
276950369
338531007
735088402
206934310
524280672
393911930
448856870
177755095
530179710
574506258
351401687
205622618
824634475
770816167
301095604
372359028
526237621
58110920
487982783
510941716
915733948
533246350
508130146
381931397
568285456
664871616
478857005
410148372
179964993
356884293
928864110
9731611
242558624
631262070
658274010
249661650
124261554
479080449
92487711
234099926
526224871
97790089
274888419
849762859
388547823
319387913
842853690
674188214
372480942
322784329
594859168
507747447
188399579
579274114
522303539
305118021
944809907
891904230
81874818
478951065
307073937
740741336
943760740
571590641
864923742
958872304
321627236
251832459
752960158
894490355
966851691
386459604
17404134
785077352
162619612
516179171
208860036
277904014
347073892
100484679
196198492
244768910
635084678
738463206
636698114
119694185
66090121
279811518
406960610
997806910
119805130
342914228
719037846
374308876
795861103
596381845
345538801
890848994
132149287
201758684
510749196
622789105
778611712
397185154
509523194
507251901
64788511
944925089
55897415
818795421
872598282
832827756
115704849
682550000
926883962
299260513
251763764
749360285
900371924
918450511
569504490
891602093
64723578
401675999
731099097
179612272
124353090
445008577
647461086
457779359
507841469
62503426
879765269
33683109
988451718
710309231
506782786
99385651
722546500
116505087
652132761
906447986
772494209
211746516
610744217
488068386
117608172
470027180
555330925
108963566
986129803
645313025
305746936
315832689
104068937
661296265
249120808
753993474
958375215
607859377
815089362
326254083
943240534
850972913
44964232
820958080
903955626
592999991
908614608
836173667
222590176
158569067
806683327
685510938
289433175
815267662
579297266
262372120
537795960
5283098
321100255
470972728
807414918
161251391
689681239
784749786
36870624
7623729
512683009
347140465
281886926
412229198
473763248
797510178
834354316
927619698
245391313
349850555
907041305
321137133
401228268
517765497
949608975
661573046
400717941
455998493
223358803
447984378
690839110
629956200
213823771
311431615
712033811
567751209
342428659
399552493
92739837
28378350
33751485
452613172
176874324
921990303
988037533
138555472
97622167
209694572
731801295
248537384
351290966
573540426
613946686
347236468
106326214
119481897
181158066
945118561
226319598
645622685
699115253
288172131
502367980
701732677
748610633
999860436
150600376
14177884
725342670
927180607
868035911
927820328
526860975
479200648
821518512
909257074
761588169
771135233
467561540
575434054
895471142
599014640
830425605
709591885
748020393
371296093
793296347
842570557
180121261
496959011
68970851
957113538
569638864
408216979
828873801
166327263
535914199
288116239
387594890
587504886
277890475
37803693
961691544
365994748
82031588
687837838
25856020
508683652
797959501
69387354
566996555
472682531
100784996
297808749
343545051
757586658
685663553
665981388
914878418
978024606
862441175
184787344
897231368
812223781
260479052
990412605
441761150
661326888
951264189
1929544
318407447
206276433
994355639
544410176
102268310
492776975
468313396
28066536
941670582
664940776
213249309
440108663
999890898
336095626
568852058
642314305
396012290
723956127
428819606
515869104
678701875
8761126
513391661
122476884
678861192
601739744
559376254
909330608
570159367
927922213
712072558
836906118
947200515
601977228
314999706
185295862
146436603
242492801
597208788
205911810
55846341
995729988
154403564
782355152
393064742
738184871
615216201
770156090
883741032
35711164
587239966
924471511
776540480
764832345
375795854
998076513
417626627
151999851
415335295
969783389
869719329
874775471
66005001
277636822
866294305
692245396
847319245
195646311
820229771
276788607
370722850
783188122
339075984
363567085
154886525
715356661
626495841
618744775
225574833
208439917
449068362
592685296
771956335
802244327
767513146
373983265
812220267
384798368
529731697
993238472
553453782
951556184
130828870
276188709
16247956
601862003
296627931
917469090
727615545
292653751
141634850
7396373
476304837
643150684
607408722
896827947
117502803
98544106
197448498
989914630
826853344
603840104
448919584
818157292
204022472
868832665
650897481
944624363
484895264
144432886
816641559
414211407
392435502
266372981
616966799
630551950
817339774
361803532
582830326
115298757
391870558
351822515
634489686
112408957
22598467
653963052
457969678
46682684
525410679
4574790
199798664
53209531
409647202
174592279
365434230
980743941
895476861
514753941
729689780
445181059
345826218
991094044
336235080
108362787
69355631
436378497
449488052
741496970
157541019
101984830
605644654
35911047
206866862
551908877
295784595
857554121
527272475
209249887
964965985
56238938
193240303
986259210
692097903
135902883
811663372
695352705
729085974
94906296
892722431
108587899
121581575
924783111
483611311
19032911
914148718
886203846
25595597
259522735
970376734
793858322
581155971
379502748
443117553
726054824
89237751
288977907
142532567
820677965
820439508
322154110
286202558
531992797
617085123
366223815
918308073
782239592
585477562
122021797
855551000
85109298
183112761
664540046
552289371
992011602
200215688
22126117
140348517
210732999
733079655
200942789
202800790
876403884
318393990
518097919
820956576
175427444
761526768
630220749
179183098
844481749
22747302
558738913
615811743
626533141
981788566
430748035
559802280
587483536
130671584
299025166
2847759
51248781
516817947
148549905
996808113
903786561
572209112
313877382
550300757
988877875
500860893
662664105
771081633
780440188
36773123
190454570
960551256
528032918
655618629
105301103
954820958
917283642
780491510
596575148
906995151
784325999
204361920
293182084
826567210
767356242
791593362
837764944
773619553
870838482
160556962
624027446
962378136
220741074
330066531
914516928
974723731
469040563
631597778
597535584
18011870
849568428
372919301
588384100
216072372
839891971
626459615
596015223
374814867
916969603
569287151
63655110
323145147
528071147
181509727
88958651
504681348
918684000
856050475
6029749
904019374
454137165
432632771
756238972
968106861
586996861
567827429
437425878
620049647
370959974
597411186
813343546
916610032
167178846
962105717
207731288
867240113
408378490
668967936
57003953
663580426
667496958
865998749
943188933
758045451
221256033
555049626
139262404
546972255
575806392
226628068
949669127
12791177
739924721
822253633
461250581
229993911
955912826
177181135
687902719
718958616
346413102
946047515
760415593
720706128
490219567
983808917
754166331
733834388
136547233
316175875
984389828
830266817
186609802
505976118
467267642
670026715
161518800
653346918
734718448
145356194
662868215
792787800
13154376
924846162
476156960
514887961
437326000
414912066
653712935
70704553
668361344
32399353
530023252
760944016
967746329
484858455
236354237
190578408
763592467
362857217
8756632
868353107
787165719
433324234
771998362
350194534
841115458
648908032
773629786
497989707
953606919
112616984
390656159
431887502
913227852
265137065
606621590
903443804
629788447
367545610
271260978
986055696
685033419
828223974
831185132
683260191
866194276
292578217
185997880
266669766
283108755
431931696
672118073
782250099
321546872
643309975
182146463
100814544
767518658
987321255
716781003
920305117
455860860
139726023
575177552
375297
157412401
466148162
894766038
221522493
185134279
559504607
327969610
3642585
340615226
360882126
213109508
591285600
315419871
551982292
435014614
957074054
540756689
329991747
978399365
315186534
335325173
673515151
709611593
583104549
469161358
538747573
651872853
922294229
219838639
53095736
337729342
61798819
330550544
563045819
25295209
106792862
661640044
160766993
687671552
336894532
541742479
580070664
885269363
161633544
631852597
24426075
65496099
320370960
732140181
288707005
720008505
663362329
739826326
349734003
283447076
684309120
535953327
737776066
929023850
579896325
249489425
631666194
203641867
256043287
561219251
864485323
639179073
24544601
402671510
585628194
527032773
994819533
636453947
182072725
442702539
618264860
45760026
81270454
982452273
75299521
316868992
249112188
998427134
333166889
776217851
157677506
674215333
826804398
997485994
370566729
782926726
453439129
553321166
284711055
165125614
390708121
141833340
628219615
512934527
950475820
898896020
681445435
898383706
668612271
988812922
647801323
693580125
436030824
333647038
677093408
739933941
18772201
984096935
745662031
364777474
727102078
726573417
641076431
556237009
322030234
455319002
11731965
127776225
898099157
453900228
758882716
990067194
71264187
521918911
887736748
318871817
542603920
107333343
153428824
18346030
922788825
289838854
727785192
240441422
188972258
37659028
803244114
588502091
406145121
120267263
141333350
986836341
687579677
748279127
637341501
126306064
69470384
258397650
622772378
933033138
967725007
162670650
282134227
554778185
371108401
727273639
138697932
514734743
128624508
762734038
145555566
593258824
447303133
751283202
348029686
811141650
575892509
138226875
538822878
395757171
524640953
333474278
310697534
634695788
129330583
323893947
731562292
585483730
694564194
586195121
630101904
566425687
950527839
843343207
8225218
556493600
546341770
669337080
875973731
107964491
929293597
111912979
140091868
2630186
534265008
944936148
117577289
745691467
443308921
426095342
802956981
35293859
302265803
853340411
263286950
760436123
423636626
984412536
904101022
690938237
474390395
961894514
509280799
71977477
126989303
716379364
279805374
549463359
986167089
964913909
280544457
411768076
685603914
41606156
700514429
364852647
454991493
94186885
176429387
247062269
909617340
566764219
86028248
204286817
260681218
116819512
391617521
454690433
725680780
356026335
553967039
721671898
516767462
272807368
109544949
870423904
94355696
738803651
230533843
782335809
802961612
48187259
409500183
839225314
991459352
911742646
91986929
759904805
948692139
595027193
537440172
127022977
621572232
879218213
176201618
804649391
73505450
545283143
794144401
219956300
829419413
283664727
267534647
773130620
667177461
932693181
92913962
652003867
947839222
39875657
160650924
629069159
464192485
806094410
230525089
432518838
497734715
596162348
357345523
540729061
373874840
501176079
50222069
4474643
400559336
448686649
490445076
933825572
305556650
204951083
646161185
951477579
163881930
525572207
272596735
728334767
477976073
820406964
621865443
716451700
175391005
865469999
137882211
682675403
177494445
570657050
656230509
315925307
76176597
313392668
877576512
383606262
569918094
689237647
416574276
424900356
980878938
903112086
351060303
510020211
192031577
28821287
161915816
264966654
228975265
658542711
982295350
886907237
848925707
525874379
556685806
724865825
484591129
878901704
909198629
574107871
153495394
531848136
253242888
916894982
857797197
221697012
247269128
522214070
358540066
942803997
717816694
471092057
134346490
534899057
296348858
280858153
785566637
579545700
20540047
863938588
942922857
57879268
515138040
241534730
288349682
928472526
926043559
699559193
919096750
207682012
156688685
731147943
336482934
762206039
265562720
178992935
121485050
152631803
985147084
819597258
518086328
126264642
106307658
317408058
380145063
331731110
622548824
788596018
727608290
658630347
689077333
786473741
588103632
933616193
694192444
728055045
400635626
290221828
612808566
708582472
854582386
150366908
294203225
504253011
439915608
352206548
20583587
672718466
587259838
186699629
410423668
608019541
342572686
343164123
685459543
268270801
140680463
377576440
200075232
815904701
164592705
945440808
31605769
691357540
546071032
958697857
308994710
589701251
104122009
82969675
226067831
937456837
544675449
551970632
740184874
724800070
830200390
221339192
967303564
525523101
483333850
84491334
29454942
819256844
485956607
355800116
855327396
67962941
232638622
642249608
294344850
52801346
9785244
458910243
596508495
426364181
658436772
788521366
888266348
637678284
316067080
948081191
624912489
26556662
144873033
583072386
901276320
199116561
130848392
861836986
972016432
291069520
12388171
980090697
324399465
510176692
509766135
733443397
688413610
593510907
842164986
160406030
899338483
666476697
549999841
963417739
222060357
142715983
619714858
208248332
728136195
996571088
369589630
595151637
855564348
264882045
128970399
45021379
210226433
305635683
893511017
374046465
712997081
943916096
434189439
766814529
41632659
391967564
75829047
336365862
838222401
921394007
330754273
182453900
845664460
310722864
541743964
955292846
394521033
786422156
205909123
597781521
728016544
872785282
618684823
460002138
938518461
218500940
699480145
90870758
768959471
494724383
984218056
337425051
272071957
290299451
711387529
314109144
53882765
550034340
429863004
662712362
470158336
11593440
495125969
621252933
803026753
791698612
621369033
15599038
347111607
921415397
38163801
23140444
382259445
466158252
323925470
883878699
281797145
206400004
14817044
29254550
35169851
977538887
596688457
883349272
352618647
934372923
776665246
222142918
581912884
360081813
803438696
568882083
680430200
683327026
400481945
755143461
280999357
504888034
106580301
966850211
863650628
765483977
45605672
252476373
631010386
383401181
761402715
89614544
410637760
911342540
595172745
376637169
6975933
176770141
227385976
108514603
499694890
149757270
630366201
294123433
930475789
350809883
116119989
670881077
728089373
740725509
680542679
578329949
908623430
880233570
339218587
64610117
362560975
239593434
286263683
549343436
581734822
838840533
225641809
172367245
120829110
439517530
838506341
677715184
48131278
266903740
825653238
313129481
220136198
970551992
132075037
618488919
117670947
595480809
91892711
864111533
46574153
208730621
281526861
240628621
323321043
60290548
947632520
19717487
622268039
567590037
436358503
416139613
503561745
538018254
947777951
856153977
143154427
807109035
790603056
945356738
949164170
282923549
148269686
667010734
781091831
957422956
611375475
589218019
915857294
555871949
697000989
735214336
472951945
50837052
711972272
580842954
522879608
211517601
143042303
982773952
568774779
523108679
372003685
4578511
650419941
537060257
686808492
411506907
820046559
368266706
440234303
682934319
27853159
281050409
899644596
470052438
37776445
642457120
182056692
965668112
468840283
310778947
843109107
56517345
629483447
461664188
36112591
460431595
789054965
759557335
60578296
104138247
91064364
858791651
499764266
209093870
222947884
920115705
75471728
899653989
160574424
387257258
287650447
885671364
251195571
934046987
244126092
544855518
894743696
302324476
172343424
578692062
902466448
940698289
537436253
403276701
34478975
695305854
754109230
67210112
899206475
254427385
883654980
970153019
968623650
352330619
733280710
427776820
832391260
987164838
2041285
257259140
377329535
799029311
116381387
918719813
534001236
321580240
962767080
473417824
388760433
101885486
138687248
907765827
164096406
401947641
410314497
223078535
496909323
855152336
731632383
891634528
484755414
838334667
606073449
534821337
849998707
797072563
447602174
291949263
538984110
101883745
575045193
777878567
164345114
960919768
37897806
142908768
39385898
805800124
450350610
46647271
420284907
266730903
893270458
292156741
648856206
75219094
913060456
797446583
470449783
478842464
565880280
950065158
607560270
694183915
15605553
564947205
828244002
329582836
851032387
555816244
64844220
570292379
483891859
759435037
890240338
859719147
262797839
384523313
606430400
486585937
867586449
519888548
323350842
808277065
480559080
200254083
943691989
346627465
304812754
68712934
720167077
793641484
243145354
376879934
821603576
407307480
998942015
480980123
537217988
846699003
104037337
922605276
986727881
967848252
355516742
343952773
182548651
506037429
157810100
517805672
954228103
53100862
242476088
323930502
856440795
377917850
564619263
951631575
680234696
621800972
451363191
367788038
301177648
907853342
381745756
334226189
563270717
58549652
824388062
479387110
158284346
770471148
513168898
682698235
195666514
245269968
533434393
25324130
206021265
459860377
494921433
657016284
87332775
212686923
502326941
973835007
405286145
814891582
690694444
40461210
196506004
991312907
156145233
561589767
479446585
498355394
140512182
283476991
110600440
560237012
719011683
998408337
522068778
413952074
830716964
478416203
666673105
60410497
79987585
874407337
315862806
35969696
526668015
522276483
634052458
205285868
247670256
111561222
842732358
437547719
967711780
207696199
390573767
951173426
282414717
846058988
78513419
94778920
692798267
141711361
50213228
655275099
289468800
878783117
208485176
591774444
761679851
884391249
692624359
926401128
600316846
619743638
11294314
296451314
287523621
510333483
581952055
341053559
985844445
16177487
256341554
935214996
784254881
436614421
334229801
173575254
556887597
9537330
589268751
512657362
628343595
567559169
371059702
731710138
175545316
329339480
212451233
959287395
334338844
101726322
231442626
453082619
474176960
886251136
792360327
954889777
324855451
328674767
984789759
149828357
699583305
696856018
338001814
278730461
169377203
980316
440248139
972303573
131173573
238729205
360042066
273527217
237996254
578086576
829957839
317322267
22537231
647810022
543349042
780106585
689648659
382146970
462419404
610298488
72374581
136300461
860976861
316433987
279399237
361744044
860647969
888719251
76440291
224804619
862784499
903455342
406806592
470913808
942715439
770591352
737852451
487796140
745116719
10038311
101617266
240866805
536640683
358047326
512142637
91159303
605666748
44376409
490124460
459615678
244014802
678356018
63262497
283486905
844098243
517323951
681451925
632812712
168649579
153384829
845620216
943031862
670878627
240791378
418931867
511745518
337751500
996087649
486062083
410644801
348422863
429036925
253766969
808391911
395318706
825194578
898454446
442747193
469397656
187752805
399875106
236613507
438885248
293802152
114772706
769160831
670997342
375787085
462950494
196631374
408302749
538775722
766574572
275963821
67528397
836894932
880257667
668757400
171596901
615271300
857940912
562129025
539455420
353950978
323476679
807137483
215346762
943506482
213105918
288453153
509267636
577695770
121088887
798005815
297974310
426533583
304934328
459726354
206091436
544283249
962962912
381451779
667316407
3370398
301924995
788954377
363458915
694322911
751341473
69070670
209331105
975866814
734737580
243595458
378448767
917587250
357939596
790229853
905108039
914285964
433086534
309533259
117099256
194111651
426393312
267736136
717473747
905785011
909191614
862052088
907392881
811509821
480902387
2721008
43895611
641216516
670677950
348197771
253616072
155575902
295579891
504316608
34911743
144873236
829025911
726611509
586468852
350229593
46287514
108451474
948593637
947021339
199877613
365675548
175524417
60326622
306732266
768612084
47219054
239164353
422644744
246969627
246557273
215115745
478207165
963609418
111912838
350221832
59531925
922725990
853708640
738899979
123868612
480128748
313202167
177152392
423341940
862387771
79261814
145995268
156173038
326971504
404019699
188307707
860420137
84116307
699259312
901176928
979689405
117987990
409861891
508083209
763802622
984325007
773550681
538149208
901968792
37899270
675279149
329604597
986048683
843788308
645012775
837213520
425900822
232213397
207694061
95298923
194857220
620784387
739498857
681681905
966758
169257281
203752543
175585776
717840333
275787269
419740576
801642400
267655749
825733484
678327616
75735234
392890496
237171418
777821361
904204729
622093006
105372392
758208292
524648426
101962566
660295420
383289060
708206564
86380066
220549148
415228174
388337035
808245062
649108374
709362276
548020457
187148072
680938226
657930528
817893233
921728852
596595767
26016725
862337760
450101085
314752243
890149177
231416258
714126476
861391139
174119910
630732172
803741013
933313746
13885054
618337959
915133347
930694295
96264087
665944286
491018792
903289111
367052385
874042567
394313740
248170647
995498900
241760137
699280791
4301785
838100479
382754026
185360799
725050589
479388574
204575366
72042032
399032948
217364139
285294447
856847779
714825432
952690504
834251107
811014296
996786299
21649938
404856907
578680540
357773499
547718638
528120087
817998399
492929133
441486876
610197080
823025858
730662465
503830955
176999773
268014116
714306312
349602040
902212297
749422381
523874126
582607050
439723804
601260805
171743213
413420602
368161849
4719858
240403837
584443934
80342642
742673108
560532813
41498754
718030971
515969102
264601797
557130012
573478891
9846447
793099075
529364265
917896365
453853476
727867825
841351726
768055465
483984780
12074124
520332790
697003018
326930206
360496766
99093338
474367394
624683751
706821906
215068628
865979191
653528894
559500740
473396029
935907974
667952586
536319019
325735789
793593446
272062438
787713804
750162627
144092825
791200099
688083169
301738400
991811702
834243520
56627497
990690194
895101138
874262601
822816097
44085672
144608304
297887835
958348895
199202478
71048494
59107568
520988217
65024290
128804995
190155387
742666763
396368708
998602243
295045890
298588076
605350843
15019158
657394130
546418185
724152624
891658960
905618922
977045649
756284563
510743993
204426547
188095598
439334455
558907929
960129507
174417491
544295520
595391408
598820884
306707031
578144132
985514326
785695448
622769207
413472707
312708208
394807303
714977474
444216405
561479829
431765993
824967139
809604384
791864190
518092930
737743816
515167090
981249331
450871816
600445821
968821153
861011344
398060773
745583851
149279100
56234878
137507950
849756224
312478663
36072209
94333129
451330237
545431202
853221988
840975943
489207755
316237001
533946939
84442308
93153247
865191982
629529363
116001096
265397187
848127141
424625588
372442999
608940067
655225471
943240535
530308765
115857782
528646226
726864645
294324317
847151668
779406988
851429634
432223743
616498260
933910025
568358778
642516024
425184133
516896280
129090363
163708848
298397518
461659809
882338486
170999730
548089612
877496241
993998587
563744599
764027042
15588115
47841333
146108541
879239046
811478034
895169384
759017164
242405436
503909691
806939963
231673666
75236809
768522763
722698122
740497899
367254897
479474207
759719918
567068377
801750942
319547020
875571988
439360085
749901732
402918956
597475631
453491512
914596763
629771231
30920212
10179618
86640865
204772384
22160202
693966744
630985208
585357737
152643796
685403508
232595262
397458193
945589636
497046761
320148160
357714465
555460749
657182800
243752154
426667633
438890555
460226406
252390884
45261826
770700759
359242973
801851942
388398798
88709770
403086491
184498246
233400488
937601249
351020143
76904440
229243239
493011714
140398878
859617398
839737109
116148845
566981596
478471764
484615709
291780037
786452680
52142982
7977744
261467240
483571826
943802783
245351726
239301137
214423601
822548469
449918568
721206562
125592209
840400952
126104692
843670659
183020709
728253297
718103695
383837177
44918662
251930946
648902558
288646672
739471453
551205965
521068364
952344231
61734854
367822086
274085434
247422758
140686530
717032388
411438222
381092913
41132501
709515418
85426859
185758053
268439094
724851893
718707081
357995077
211910517
904936647
927620982
74384158
738609709
569698683
733333479
726354271
253398935
609104779
791398941
798754323
640613169
91715152
497943777
753152971
466603373
53584729
929625952
329203143
198570545
285706785
629111424
7997210
604525680
802973253
547263837
365565286
111411375
444410549
675740567
580189898
870314233
673316212
146562587
661600739
784896939
496343633
31649537
902942693
532286690
330056922
571856486
250895766
125598950
268314102
328561009
212659772
882254688
660204164
269171642
686903474
348916900
849823885
296866309
120297673
623977610
215899153
478203669
255661608
198166271
411065226
195229499
612096232
153343410
766554392
705367196
134897980
285855557
521982602
195031546
887080992
274488552
294072658
767089798
38376117
833610914
34891505
212666044
997386629
564511919
337220284
483715580
71335734
697107133
574295313
497051711
217915288
811494203
298593969
874862100
581953643
128988988
65895985
575596274
893543680
415907028
566916616
435581929
383582923
308188811
921929647
668234847
451790019
159929864
349251086
51949624
97011864
948983250
990176892
236967054
718931470
291297262
580414935
968996531
643978799
616653899
884586592
489205966
213740312
486861618
559181224
279316668
245284952
8678626
394201520
529030991
860278349
621853933
490817358
775698832
923422413
299250624
973056509
608287978
183828167
864798156
880061058
134660990
168692690
206640145
635277681
582344433
346252225
193440696
906400629
480780403
574949673
764171922
11409628
764857764
244474585
642790660
916790074
700295281
834371323
773137964
4912401
194722814
548570751
800122591
728030684
43918705
943755184
120719870
773239360
885566686
560645880
868237623
723926660
475416204
724144677
175092897
282045874
783068676
41310219
113485774
190479445
967249056
243106309
817922275
419109958
118099097
686230859
949214225
879839391
958189446
56811895
368882183
472076860
130610661
693403583
345312340
40483118
327269266
282623884
992773312
587323956
45221209
403040312
193572139
172738466
798943993
897607820
498630320
872162413
827653101
811150792
475918047
100197329
451809424
477419869
386823894
353786126
99910468
33141877
828366539
452088439
164565474
601379091
208445049
724593413
749145592
367369784
206649543
947419536
333704496
477109617
542142639
991034772
761095116
486811403
540548271
570336103
51811229
860707958
212448921
844776659
475939494
863987541
839117073
266752552
106327300
263217402
479655737
55482491
948900910
828153990
673393096
371327162
590426016
243956623
579004685
777312337
69006736
369269335
831615102
496739260
608731518
654708967
870365019
433090674
187199634
938549643
220650926
663868345
575829096
12521857
191635613
840651968
326739399
108162633
597008038
402173882
454567631
387211795
5228481
983185198
296760014
992717954
510765607
600520904
212531273
951486360
873124152
28435654
508511924
500903324
398778891
285700660
360493509
178913027
495097711
39931860
792172444
706202152
106192582
388805788
104123304
321837483
431471899
895713253
886159862
162731039
303201676
363781199
475981296
345666606
912731548
103738173
864050600
6477496
84420656
902990330
386055949
730905169
651048882
10580255
927300125
80490613
766717587
28922567
832658822
435585217
783487360
812370128
434574449
552030394
634157536
820295180
318817245
880453568
666688110
150392256
308992314
233539878
588949180
41862849
908139135
343337038
907536430
86439428
993391207
28186726
623929601
760387054
119103394
20641832
593761787
199771688
371907451
513136886
932393337
83030644
798828747
514785459
269627908
906807285
814961656
817220027
988682912
383417687
156600897
536349493
265967698
428208772
230229276
178492185
127728645
844825298
467393901
326408642
572141689
194667451
531781180
264352022
170678359
301870691
990977298
789873932
124362673
664447806
525935147
60517011
49187898
353554768
980561917
968232921
467548907
774016846
569087930
107911504
954607486
108176888
989845073
631315686
413621232
802869059
36948045
763526321
340974456
428405629
527732814
373108928
124665811
742352514
674130934
62237775
312535445
334772373
681159852
816272567
383630361
555749076
215593622
419328174
796991947
314119164
602232159
845150191
898951555
278936985
132350968
330671612
128304727
457842483
53317255
410642691
374637180
475222182
501194646
846108432
280014720
590545649
189433348
962264232
615855094
335438801
793968774
525346658
234696539
276139087
736041620
592008462
176915556
794888854
41453399
187391739
357324181
448992621
797602501
705869582
931050886
429022747
129544902
410980635
497216919
914739032
833017047
433845194
368748452
735498152
87240181
649490496
361143605
54858717
390353440
687400073
660221669
863539377
168482906
558489412
627697593
231062982
42280016
387302149
351575814
567018705
78658452
899430011
235676046
99458636
430683329
117740519
646648837
50387573
983142349
452809427
417268587
641145734
422424412
370007081
64590488
273255764
925654851
871538934
645347033
40415946
87135571
507535154
236853350
92741342
804732783
209223215
503542814
597064426
225301990
896852093
921967977
677398391
771056516
407161477
603602020
615320302
187169394
790976148
649576088
412989897
9295254
498681922
952427869
813767805
970347342
415771225
74639432
561981666
53771432
447068819
879430447
86385424
392977554
857096747
948744653
811239990
158410105
657895162
88182874
502146448
315757864
595669136
223558347
728126928
789110194
629254848
743374846
158911646
364503903
146251895
59225501
574856212
753464769
790019242
49945072
214995360
134270410
842590389
406911292
890655162
944093657
112239821
576984286
663803828
733004492
408554426
115458022
364818423
615341425
272381048
573666099
957623240
334094268
94597414
839078043
729644184
915276778
208330688
145508027
651887188
614770644
329304391
461047773
499043173
265877258
50747085
682477753
248710878
894582498
518734261
785935864
126708697
834862050
117341831
479844146
318759809
853004003
535865824
223080688
989372350
669809817
251651359
511960708
486623850
510593582
317134835
815410378
2267037
24647055
242706449
176899816
515402098
15881975
183889864
561122542
889717665
461688528
342526469
832401545
640746442
884853672
999722597
193357198
746222724
848807238
65757352
755074626
683749538
589589806
89417855
529214494
607806141
984427893
644598974
369853972
939458510
970368127
509148293
954941672
83027493
338020284
229441291
102967904
387933660
721342387
358452164
655071630
369923970
158091213
108682888
143423684
564935295
66336275
102239230
355995693
919960355
822797093
639524189
572238115
566080335
609185856
83616048
117605793
730688421
6331538
751450234
268024528
182188648
72991259
423083602
445844432
785772
60876418
786201430
420685946
24457555
203217556
838244875
874983672
216859508
778192249
146885520
88667461
844798771
834845507
181969261
314336105
781939281
823426547
123626872
919583143
539355008
77834383
425190786
950564292
765263225
230470012
763984543
749384066
96040502
560934333
214088986
71578778
32867957
351460868
464118733
515985654
669613763
681508163
37422988
65395448
163342950
555464736
11500643
571152963
437002139
627222532
565783490
731308462
94607469
587110171
740110692
271962330
600443644
750923990
778247637
223276880
115529474
171232529
457773370
351521161
443152641
340866518
621755951
180330061
676070487
983825040
836401447
377270340
223487018
115209091
34330353
350225351
446861642
650852779
161786083
511247733
139139545
196473183
579588070
258116535
873024787
873594245
126778464
842620037
103263004
329283345
652222120
951144198
700859554
322230272
360715362
551839786
720751967
608815784
839469403
266686570
345123450
311897928
767581499
253309538
826418158
155928930
983749533
630884306
999497217
504047680
745576295
575961977
798461176
436652650
992246138
895226735
351035135
546198044
558874844
401063203
410993245
901339388
990790456
145593710
586352305
5803313
674042675
464252980
761338736
227622863
34994535
457198077
517755199
137650666
658375589
93985256
468019337
926505221
431016095
299708877
859832560
191214487
755998015
986353551
435070799
507934984
999300184
713709577
521598812
917463183
978216210
300309807
649320791
64413893
69933286
229024562
143653569
88846902
195817915
711400854
0
779306618
129326620
637765999
989587597
284448965
120106726
431992150
303252137
490617421
607903445
562928931
741568731
812762889
410427023
762531205
584586046
546224480
802928615
899849549
41435634
214314915
559578459
957780968
962835653
151615387
87789322
683971036
73798555
748545521
651575161
875031501
722186184
932650663
480433632
904019572
187471821
801131696
747831745
262712064
445275393
63748049
607080269
513059166
633863567
748383783
923242348
714186945
79110035
540044952
502780378
879830359
956823878
95934064
928082283
932414192
864006500
861235483
231362053
579438349
949824580
201973555
812059897
511621572
11075792
975004059
984540357
156838253
561738501
549403964
29872886
269288598
390402699
502778822
931537800
881279756
103941888
410750983
368481420
807348215
539480171
527994324
905180799
577934783
549528468
722716443
243760782
180236921
865547042
683011501
645172098
277721752
967603169
480782351
240441676
1297273
971843375
813749927
552535584
733386458
504373652
284094816
624812161
276493782
310886520
757058788
455248849
193720347
557638580
877312476
38098077
797628009
290303645
21038618
524839428
526011571
575927126
963505122
619492413
813959210
333125478
42573495
217345604
709932940
107389838
889095118
61837960
784564788
498381055
374246903
570523183
985588006
137471832
967127902
110598132
601651044
536935975
31732749
431545242
266904576
299023924
943890656
835492454
757031961
319528882
786417154
744459245
377163681
726363720
952467917
247855870
895229261
472226454
748083783
437460811
763424226
680491765
319914838
140556328
688251594
434091590
858662578
343077819
923143865
947738240
878617077
759104275
290433390
878713773
389653477
210857139
613757944
976206250
156820133
532929451
580917673
774059800
119350852
417170794
100813973
459778382
196712060
335033807
797754180
370693983
583261141
251439908
507196834
97904256
30607906
655927064
973572376
56609925
423444489
296618167
942194220
277344820
392250611
840820143
358046830
126459726
963380436
406141578
971576130
99277194
901690881
822017681
464454739
742513772
943372726
939454612
493546087
788466210
148969601
83324970
584321759
561515460
704214506
679048528
446046738
114442792
490761353
997634236
558112934
156006399
601675811
923632199
91288935
891918722
16160847
647896965
913908627
673997068
288059689
666223554
882390823
100419510
508807255
256311704
376699581
822411353
988854321
980374503
11079913
359295177
391864557
34382123
572774904
506757222
234503021
96690221
636518279
948236759
759292786
962121749
311871244
311953094
577103373
780321218
196441436
937533076
754452738
380126082
179652591
910168994
277169081
446054568
28131091
823679499
655782010
626911667
702008977
708296541
862493039
943466641
365679759
384410452
11168182
812504441
985864561
645206744
803917028
484457474
380638107
505149455
847256793
271262036
590653786
750574075
105983722
731282922
551059492
191138258
831987909
432373073
317585158
673425058
109664346
47478054
931946540
282115153
239224036
314842468
912093406
5357518
388577416
19085871
316833335
933487757
353596237
196187628
136249029
996859414
339230523
266042953
868741098
558015463
262554805
352051592
337019903
515969689
383659133
803122375
789775187
989578827
170856267
123563398
837725583
555353201
932847201
235923320
962569901
959868006
732914171
822164696
909414109
88255606
528916327
67250807
602694918
236845056
45554569
573652048
766561943
450677676
705533742
566100437
705428416
444046995
538164317
536112695
296465156
37990513
567027602
660584217
163600793
233906752
531755950
504442095
587852780
589991475
138157860
512792599
950883215
646708064
317797949
162149360
880502608
237992685
458714283
514529806
362583544
22199253
774864223
795615068
711735477
952814061
776314095
871684917
419324123
383328683
404751712
204378700
931322529
50323279
261639751
888456577
654637519
798217382
47702925
414250601
753541592
876930661
4446798
147019682
915607750
308373197
581812867
547000123
240424816
571040098
989137242
425028804
605717683
517417772
370674179
960959546
534462255
378470692
569976525
342737984
539715188
708076781
520553960
525016255
716921011
542761918
602278424
792813595
131863141
624305984
107095947
609256031
207297796
749105564
185293089
721654243
501507720
315401165
913065568
463289938
539503884
812268083
861236651
594185648
969483558
988081607
308040787
246447123
658467607
819731532
767435341
327828166
729761913
330006845
919702553
692279296
243623525
427280405
111260462
344598828
657681695
258699189
891294068
71718162
421328469
238095323
826973886
714015145
821082104
5853572
120214916
602567989
69632495
116638256
376923383
49227762
701814041
988572431
272862827
155963239
42933697
502248442
964389842
156826115
217143284
898052051
62506253
428309955
35275702
72553775
359603275
852871793
154590809
540408952
945262838
162937941
750910407
232141268
855971415
760413940
372894500
490347512
444032988
775496469
830566631
321373289
362359981
185225667
94469156
270180323
200131888
199927019
895705498
243244043
21497906
954727965
461750582
200498304
80499915
281627464
148532442
740638535
241451743
231945279
993241300
391927042
597683181
151374814
387342508
420536332
197790863
223071291
120760936
987539088
142502486
639531270
257223409
786702838
483648308
853416255
718450743
583957807
3497440
124603751
148967141
241640864
788968739
369716152
979854907
563314386
95928239
535401027
238643024
869516569
572200765
128845113
874495048
902753646
639049481
308495743
470542724
560502375
347407722
113986497
526816639
817765280
525643619
734001927
316276670
40522013
264302623
98529746
942663873
33159727
478888992
469490124
882917854
895122134
684213328
16758218
80283154
889089973
431964409
264100983
389899265
844486409
445592465
363510052
187878420
946067232
284225012
91558710
362345264
778472230
854546816
690961131
832276114
238539759
509912601
793630428
196916081
188428769
718376868
666218881
826476228
687478628
528465193
766859408
10569459
167918204
643051024
330376337
355871262
529394489
796044969
423509271
215186682
214879185
650133786
713899994
29731494
103726911
688217369
405866552
120862327
362914807
90579700
185797586
295655955
423162179
506816316
566314121
136820996
669722690
230677264
41937535
711879424
827251056
687721694
323676043
109641978
749520749
171187693
657134895
167489539
669047313
394690334
107984435
470838513
471751189
638397777
25776463
877050829
589594263
501386462
710344487
935177144
71668275
573213527
289333565
814421363
99988737
281641054
587093881
727032744
79504409
842388250
701293710
799794351
771041979
176849915
52317571
867657321
382767666
148495331
810982120
440516073
905076817
966172640
699730234
867183595
510115139
232722771
975383168
244455763
206690222
872255782
703604981
771178241
282872193
54293383
986961911
512503007
702994612
230670895
271884755
903613708
677742566
455197474
139808392
243729097
799738853
255815160
975754360
429717501
358392233
382300131
177405499
134316942
951226348
929836809
684948298
840998588
639886608
316782011
4734104
121139794
805446398
682272043
339586295
249347974
839913947
953431864
401751153
832553047
39731810
423902292
709865935
341910701
200899148
947290598
609467750
643786062
398109753
525171119
495009473
711331386
682809616
376013480
583236020
375602563
57044363
91233339
323735643
980721160
497483021
345262209
165698203
816354483
566780836
670965838
430902769
138329312
408243452
100847428
639528134
778974493
165481200
105764378
164326251
679085199
250529044
189974914
467874329
407942775
642992321
201295602
710055444
150865797
12968478
949406956
192891111
51776384
245676148
462357676
854954623
286890590
918631357
279847306
25542277
118202301
828773161
997802154
690130856
422415536
128290381
561439150
858833257
811235517
330476570
268603727
165956387
292711146
687144748
906932973
978566694
643902648
236280808
51544346
444138066
112160457
163926730
701600065
293221643
987761539
803844088
457953705
493367460
682343356
735506471
632439463
998194168
967149945
730624007
949087411
609615668
15484927
420949866
748979099
899349460
953665855
538380486
150174494
405512505
734704925
253607639
646750970
268087010
140778519
120779165
425637421
196627669
16755775
821676101
105967492
655223009
172592512
827292625
643972877
750649015
952201026
883497955
856652214
183744050
331991178
292736469
591349509
996853360
661093011
844344516
119968983
488362731
796413210
808004187
132160369
709178514
322677391
851586492
328467579
344106895
636765365
870354286
283995961
810500760
212772479
833256856
783031897
394783269
989014018
877886764
516607795
261871505
469754595
24419710
398115117
26146408
107987615
785075838
455192298
3090522
709290016
862205523
467770942
97513900
627249069
657209674
779687327
622942505
108285116
0
992125271
691373361
975514152
756615176
784993695
878647716
441885825
731963643
946485801
653265
362138040
387395264
865280123
591163499
65295512
408676976
797451548
859401093
415887202
307272349
784440140
924773327
182681679
401307357
160371599
717126286
363833991
464982925
882581204
332097366
209447778
677981670
139969740
594778509
569883390
739407785
887844610
570359874
953305702
371990836
563482356
577729535
661505472
686130679
465706541
63708383
323791576
714442965
895748550
929580071
7979291
216627525
7692837
489477578
497520227
621718491
184356869
907826125
268687909
396697468
661026849
478880649
868959816
78344029
102753748
430108402
74599654
404754527
202772938
185660204
139673955
223569820
285953013
839132499
750547372
919074354
37276750
20168090
793395689
329512010
450445149
77280766
92987498
693839798
469286630
20391139
296188715
932498755
750100213
100007062
134559738
736588711
255118816
463920721
972838171
89372812
473775688
53702863
543711112
774883020
182986631
354718938
821120634
153318780
427666682
547838060
812563899
95132103
311412112
329283280
823705528
685817964
762843645
169413742
723411073
390260998
303872131
691658281
675790807
276003659
315322214
323094625
12218553
441560021
944374049
833081931
875384553
21925725
14050677
871469156
595931170
483215037
205484122
310947846
897546608
108666220
321741582
665275505
199100316
145948252
437212469
318762051
455646742
310505275
412307772
330308955
735964311
268940712
398040344
78811366
432543764
18222866
555375487
587335505
488569880
328909917
867114511
26325831
161618258
465128026
162658732
131487756
242721861
425764773
167911599
508305371
208148079
100818463
739676790
802591975
991542027
158958738
834417355
203471971
136201209
733886110
680208105
702521184
888145779
965807785
695929302
373466433
607769168
726109023
100401931
174248419
325454658
522912541
431227414
33201320
557479606
320864254
428218355
896875390
470229144
232405943
967834132
550615072
444635006
887375699
905278021
818392733
564366079
530782886
608482521
850891191
802544773
398983398
243652071
627855904
314703300
560941496
802068147
295383418
483786230
600604093
377388899
747740641
213769271
80959486
763938918
52095397
460707079
177404354
854173365
583774637
993741064
323888191
786533185
698347875
54905875
691493285
337052276
83978519
452199189
588340919
15039755
211166045
498763869
27308673
500837022
963031790
739930574
59836789
925310463
519565375
93509166
229080310
504006646
548642374
348259539
915823592
202264532
139875652
9308900
292512343
64663036
827573673
849103792
974797109
315345694
29279581
622073823
748260043
857390864
554529430
729371635
38615157
404792847
69082127
253059006
225664671
548865167
506456744
473709984
445604664
503526417
160481401
932863383
385121836
856990506
293638234
85478860
256326405
925055019
998008003
781859541
409062858
294009351
691459746
132582564
306917400
203532095
886633620
668358276
359289803
384886013
657042964
262408821
749767237
912885096
374084292
28238885
511015656
989599364
913639119
385167844
455582736
689020443
961007381
191477152
468545235
447700097
202430241
342347580
376005558
386184803
231601667
931506551
400427428
872920631
411085912
164882055
395258600
817241016
613211678
544859490
885060515
666530883
472140611
306222703
925913010
806972052
477386733
397304780
871463498
751862031
865735
756946567
896094708
563904996
359049208
869508163
670558428
76170787
138799446
745662676
767629928
109838507
342566300
541141982
15740552
766420514
169812312
328832918
87553550
972154846
389497955
468477998
826253940
894224630
382823279
894795052
600103225
514222505
272580493
227424694
577711813
877981155
892671432
918236346
445281708
975036046
107281162
876253466
402150491
732063315
667858861
888178450
251831034
335618942
845670
292519882
604469093
308591958
30556633
282598415
472712335
682496168
814289034
483357735
486949851
641238147
100600094
238406244
994998387
76503026
941121899
309467105
896643061
967935396
751625498
325594305
471074117
209434681
724907479
539088394
4303460
698143977
635609950
21223605
301001330
770806992
161280580
178413948
479838947
216124985
218204054
64430112
552539160
831455501
338194712
61810216
377613247
979875390
544875111
981887557
845820243
542825301
450626299
805045668
535197206
247093905
931625991
635250772
615984820
21395060
923896710
971960030
356585711
857814592
486777522
863483213
131007354
951126785
670597273
876810331
653612663
356863937
882923661
794693121
811658470
201572747
975036319
45640371
451376986
493696459
312155853
921351104
264678023
296386621
841386979
800659392
525514256
434932640
561617255
426071838
965920428
442261076
259506817
493582542
134275301
837526685
758770214
138600422
479213484
295472182
387528239
800595006
770358002
852772945
832946764
232345906
900917752
315452852
975366332
607785015
192818056
910919592
675457748
208339821
200157836
89612187
191194291
567525200
795530578
605295571
66627441
313126308
136333320
214950696
618980380
729081199
439821978
623980708
748316316
675743838
163076944
401118459
515894044
347632302
643633279
852022714
596719587
819276826
518480109
305248467
65485142
359519627
312238015
79140220
106816679
939565800
484981981
939119430
122914739
344614260
90444882
202018872
853087702
527612242
855460348
580680430
286715169
370304718
15540654
79214053
185308052
585840116
281736002
341183507
455421901
200718494
944629024
185667595
359934679
740133953
767150495
908535451
912818985
298838476
391649561
455232452
704934332
68183920
800968466
961212425
42626750
913238664
271536415
370054824
514766826
695170632
102290627
902790434
223172480
271563352
10388837
43427604
736535687
857794239
339802667
706836084
182512099
544100054
102487152
83322487
514720644
148907180
501642110
806209321
129904053
619271154
354616252
288265099
899651776
705556166
38102090
413033088
104797039
54516076
569808940
32059867
173334085
246149841
292837045
200531886
121111266
497150655
440329509
583300920
230881603
751982268
71066142
731959649
842934377
154180154
447901282
497389534
708697153
133234435
329922185
181254434
941466910
589931511
820971887
816315096
681195951
490378124
905918426
856772583
385980737
938765503
432358221
860832350
761168619
136059946
981166564
311726644
532851043
20462959
274550480
21300583
266834478
370937736
115233527
142079580
529042034
910171127
792624725
928771361
139146929
7293000
308401125
280026991
542685274
646396236
373273259
982547195
515724503
530773545
514790134
309661522
773652777
730728582
394223497
903504390
367173235
278047056
2190787
298642134
181149731
826202936
867215434
230316491
784543616
774676704
563181401
493227946
667139538
658335782
565140771
738522880
565727625
923222345
770403075
198285481
631501792
95957236
541364164
225059266
820185217
692778784
438304236
468152242
471224793
753849608
609302534
234338024
568706629
121680223
772590168
127983772
837503044
810218444
458609688
661455220
692602629
614026985
885458464
231827148
813327257
289541277
756491891
474656294
789760641
305035521
834763506
204104336
98924596
175520853
657108489
985035781
28615342
450804360
136182073
559283849
605002982
767466382
976502416
305920556
62838027
178500758
334290712
170054036
242903070
912796397
543731511
538394320
202589798
573523755
568628127
133111372
178307507
451427349
384391550
448073247
801619258
772538414
932272403
193237614
876737427
807584860
966908238
558000578
511455628
881108821
595919374
584288349
129392774
604113780
496026957
569476548
333212587
369371930
70708152
880810412
303191561
676021152
740649309
421960779
412021035
568426250
174900349
988817482
879213983
13286531
803842493
481816741
168390085
319797333
727512029
97426356
359783640
873266466
96149531
130819623
780028477
539445834
62165476
900023566
637181614
301780285
872329157
296441438
564977174
882419859
973518171
368167081
20199794
17172056
696429411
858198076
718208753
644835975
587209347
603780599
154534313
674402263
50118207
867655954
944512579
942001994
914905810
315164602
278246346
743325684
673078856
993810113
608206110
393741445
69904311
819235887
786799281
33559319
589401862
78776564
414854006
300948470
781565661
147457943
157900563
895606714
845582823
56602671
548947348
528536801
90801216
490351917
252059624
867244418
261289259
266557501
43083943
99944746
417856531
316483304
153147537
933283630
791094948
819018710
595853915
403198755
336428598
440864442
923289428
705937969
149960583
170902417
475013619
423982425
462096019
85654534
394408249
348885001
584844473
169123434
695364708
57748402
998937531
460467453
579377321
849444052
244826206
331521244
434473664
682595013
338709302
765196419
251105109
847480933
732097774
149322901
79784069
437399340
361791627
141613393
656368121
940622196
517966907
613378786
28893820
322838842
671777482
983372007
530726961
872178730
264582976
404489063
801296396
964819199
458165578
760724410
87037763
503014012
623665106
569645420
628574178
90036467
264155709
309603711
788740057
964529634
298334186
72386358
800974338
260602015
677877681
439357907
959960781
875626981
520707771
725471582
20525501
854039323
976911527
702760775
765430685
751903398
561638416
275912342
901766408
8086721
421512523
135131139
20136555
561520639
748647189
649258424
718000280
606269466
291433969
989667396
93841460
896206383
359477610
331152021
10336819
402562994
285392831
181444259
950949011
576322439
243193047
721889191
352449436
677852773
607100433
654287229
537516356
511533501
878735224
174410037
279552406
140072224
236825461
92704383
216110158
292611492
45856482
542159625
173943945
564078155
860996026
880288831
663762970
812497517
970812582
182164910
994695767
392714798
998692838
812697626
59875501
470837742
157313371
516613254
988221978
894614653
751068930
826074855
920697656
473850477
722599325
227007354
141365845
811659518
99328452
570287354
912543480
819190955
928448695
55098237
80661521
125048877
685816364
575337462
951486734
303966355
257646460
523945460
618653383
149160463
17335253
590336731
529192599
667988740
788944080
647898964
904576011
409139154
883777248
694662039
415755564
486125957
254518539
818003414
48646983
11495952
594952783
496784687
377530699
809597077
167790176
408325192
75018162
327082221
61798666
892772305
613692211
349788590
336314508
262035730
187005823
468401202
343272435
469687736
521864489
182034420
865825190
854387374
795079175
233153347
22049345
564902967
396194408
116986833
203971729
619001496
545183344
17667134
459453959
976926527
132601265
812774781
430419924
12146351
410593763
530659528
733325389
470994577
427346006
351405284
82724448
954480091
64689069
585572078
87342555
686450411
116719384
258027977
858558157
723726273
357569111
48192335
288149916
808033575
262722911
280961157
575204133
598721087
746452659
467726706
683018150
82214403
144451675
360362817
110097526
782635828
598770669
33936258
51141452
180635262
562823954
253729377
88346332
998878205
593997183
841184110
7625210
406825149
128307590
714721724
912660466
133883733
541874373
460142688
923208474
897432473
316442281
971757463
935310337
294124327
399542792
721367838
622372936
845591327
544669931
252431562
189842344
623835050
279804492
211611986
120852973
199492596
990173530
596414202
118364394
543102152
257394324
317568167
36556154
882046521
939106205
55602901
802185558
916501735
484434276
975329120
249219038
171842806
760396442
984561629
221048110
792208403
485750265
507150227
380691123
779170249
738968080
513079359
699033787
276729262
964982715
922361841
313527673
809130986
895912450
928009517
325074886
582789925
927331739
332239600
133671483
20558175
558201126
973322652
385425396
887385106
908815533
727357938
355556276
912689904
536909258
328740297
692435697
458942758
905371775
650787799
680906203
530960237
111610302
751011944
117325116
338625728
856308848
801415202
677355939
929682015
23283743
737627925
750433149
825574108
549515212
252319791
607198515
664587597
64832952
63586074
573158899
551051902
466897872
632647185
298592806
763133293
701164179
599765674
959534627
168194790
996154166
114709550
879560473
809214645
751097140
496596698
682391779
954509165
979995810
696290388
28487779
935527838
277586531
321408425
993238859
688471130
58571162
372356553
100043461
125744009
954026964
639392028
734479336
516687167
24319098
447232961
832707837
554807668
448292060
80444576
671113941
451367683
385509179
581412716
906216986
360246551
200386751
277911665
171504357
756884956
834157428
135967087
782256890
583828354
92015787
460350594
201651714
762201791
961084428
735309728
492127031
973925686
670872474
517817763
971241387
198257306
354309938
51223932
182077976
834205959
412772681
41684457
210582641
351540740
210621409
66033171
495451174
353305255
229927934
954280601
837221808
811753791
568426925
731943356
525671472
369927490
248834462
648273574
217285971
124040040
185774889
397147106
326430653
193058596
878654906
964764656
925365610
714309894
329515187
632106151
635487117
771283580
533107389
803167289
688120701
460390118
732219491
548606412
763572067
268410615
479714643
54089826
586388820
876140146
966534792
373886335
254384889
438758515
26347300
931484602
810529258
991089718
765763511
204200270
165660885
17011147
190177371
152633739
126694203
995298098
384519330
57051989
460314047
698390725
621423596
649993713
604965677
426797190
403981435
387235013
75811159
592947807
254600237
484571873
275299686
726382635
567449006
872894734
99048225
361998616
819232263
34069587
633003603
695109280
533211552
270504171
315985198
315209959
519244058
791810455
24459437
60505815
336747831
806394251
469582742
954444472
29496787
595360
17620561
139327714
697036649
53814877
67156204
604907997
40104721
515991855
846475659
54172351
93171279
643296903
611227425
164736497
761470210
56686268
884327116
961690400
335071840
462031167
17776899
88051099
313021738
676084769
81381253
323599684
19969784
145100600
153349064
467784820
123153974
476334201
57255177
948823064
939937598
748231868
725176484
701274915
846784946
812334037
28074851
467757008
78200834
811817712
904731320
69995123
280118866
428820386
955782172
932022969
185398463
299936943
720996906
122765438
277434656
603303287
872320967
309364909
452919269
704188419
179492721
368370982
453327639
314487921
408915507
96338984
931388609
663868161
194455180
847183848
596819832
88466151
993421722
458063808
842873826
377858584
126998545
356554743
842482745
64585032
927345969
220680899
654753797
282027437
65729945
695786413
726721123
382385218
826412286
797554407
193953112
555447936
107783613
497500022
407118477
842012399
114763785
44610418
22776874
541351860
710239863
65218181
27396486
182866818
629699303
426481998
749564432
285187887
180303098
131477524
469821249
980880851
810040715
586324124
729718912
570396590
123187181
444471626
623971550
117842231
619036785
726404964
100968186
42490681
46720954
112679233
86535921
718473996
925134825
731711580
817551017
411499013
468007888
71672640
638052974
237882083
423555846
665702611
887173387
918744315
142617384
257925866
850207900
10760890
862263395
758234867
315795241
972036315
945571993
137373090
345904436
21787198
58778013
966111970
265226444
184319707
389696485
814041724
731231694
694372866
206620889
413329270
280329646
754293013
858609167
732499069
988934631
319899425
452932725
464512255
800885176
459521931
161993322
316045859
974685888
492618891
921978190
912603600
789420379
69313558
115680599
214071934
696543603
640057129
248055213
256039807
568001329
678759573
148468966
915539125
869779755
878552814
359533249
908221461
785551864
676316689
321146236
352583405
742286131
511257105
536246015
260960695
442616170
173043210
45025248
591347238
744347465
469957580
764715605
662927887
482045554
700166821
901306501
533634550
927656517
864909887
131008616
60082059
262895163
226893052
621804624
979177418
545322973
651236784
121972141
701677867
586907164
131949525
369695537
918623095
306630653
798009770
984316423
246353078
667029039
264628832
557639811
105743315
562317156
837538987
867346346
342936402
501285644
832614485
722296468
150902668
81121332
297245500
549628390
364149048
14727934
820027769
655549723
599913685
156579678
986859186
755089525
138190877
108054146
190415156
427883399
440187178
462801564
922109096
326341925
953374293
58332744
459788468
753585164
243264349
69405979
155604858
552846094
73367277
466059879
19739143
644492710
156793684
551666195
505479467
750505859
743223821
52868825
397056205
960073965
336208713
623621408
661158554
37576646
595286778
473482934
333658671
130813555
748516628
180916100
110068643
992978559
787525567
539015799
79819899
30373342
491352667
183677810
92292392
719628130
637607535
362712717
835806633
775625333
756752480
568292139
351387407
30536133
246669424
977678836
991102970
862262960
639911535
130550492
436472108
783128950
947824244
224930116
502352382
54947555
568542638
130247422
742463301
709706700
577463121
801094973
584329558
417994503
459711087
872354117
165605674
997508439
310130489
702104036
871086008
63365187
791266603
657621625
869919396
346399802
103024597
762932468
716302945
756654862
293014116
963889907
943309610
311442578
352362324
531012580
533537281
613857037
377684849
936569977
714931190
17076949
109017852
977021854
233439046
23717244
214565377
310702951
82632216
533523314
820447709
478050576
315515331
834098476
97931354
536359101
89833203
797197961
624765734
295753500
319416936
377385032
630740723
330543120
832950198
559728562
224193110
947432920
359297096
587618764
587266213
739616587
535609325
258357215
817572644
277559987
554278889
195338146
381377331
997177744
123484544
139902835
865738275
875368424
657631349
958610965
469414709
792789803
78965381
540469489
800734512
83372807
835761849
652526105
25465783
286499972
19065938
727756167
553536072
847856982
776930689
835330921
764790861
559022892
949524737
49551001
22281877
249263642
257998546
480202478
755432562
116463437
258054432
371294568
55008767
185201354
656704263
981346445
547567464
16192698
263461464
207630481
92263473
56131362
775444086
330311664
797401418
772910494
149089463
393860160
506174410
505327815
554787326
873960914
286057119
434666919
474966236
689520842
426497396
108461461
896813160
622317726
876905472
182813795
406652400
31738651
339697043
167381692
929769737
598134578
962820842
293234997
990005565
285241024
860302375
824448004
67773300
97795532
930782701
972098154
88204852
399207920
929700122
524328425
792089210
907465742
301866245
569787845
894344105
812907767
682668058
904804129
796569706
812088226
481329151
561505445
581713390
326144384
26974460
504302180
825370934
235691691
997583552
327575290
24632863
437307883
425259197
552350846
251873112
83111239
857452816
572172216
386790395
54338769
301101005
74638235
886158367
959298616
960363799
821182289
458526573
288728962
880234690
930916040
909990096
880199270
132553306
350735532
615296834
230249811
310903151
575913216
612728769
856277585
705599648
825979613
197350159
299037344
272508604
28182730
464018939
822416850
853065627
310517175
111721808
448139840
173584774
971603697
962440777
503236023
151227246
60056213
233834056
435646776
463729381
713544047
828719593
598093498
619105778
903600609
740670032
466890461
196839624
856276380
834316741
902916325
646473329
769346455
399546830
18072418
328691305
488030445
362361900
177222926
842273793
322217150
773708527
427749281
809729499
441359995
234259659
565273766
950160824
680780988
987212446
413441803
681683999
735476403
624218513
489948160
966058591
574858648
774364378
733595572
27461310
763675476
651452799
970241392
372551654
824860387
163842685
883459687
894739793
138400590
142398405
927632671
894822399
24690171
751033307
652298556
880162210
934500373
230955145
804390769
439541179
101529631
760427219
854222078
722061419
94264230
296092731
505248893
206250899
776075091
927501464
445969102
710085244
420342941
497109866
510488295
773797571
36155393
417279197
273925311
572681452
70109631
173789283
305753616
164494825
712883048
614827582
481117182
140457203
347557870
806734850
657417637
897060776
48030514
671079370
411557612
921690012
512783788
668233540
302183831
376231060
566760765
810777480
709657038
776296077
997233554
427247592
494176652
263815655
330677395
698135218
610784057
784044995
342042106
44530639
856315740
962959224
941793340
593139560
930574487
614973919
700021933
660395066
410753779
96379585
792529892
357111476
310762241
629409262
899514776
252960349
572749548
784039659
579853411
22317234
745750139
269632874
533637550
517274187
82857995
837817253
966547977
712694026
631722852
46152286
943983415
47469079
846627577
637138588
975692365
278521236
47509479
987654844
852430508
979376604
376507068
207571384
780437917
176843058
833454224
546935006
871497297
183988758
766716081
967120395
370502155
255758461
650743211
985953027
659717410
666808265
967472228
312798514
430158388
779065551
747856055
970141359
579577879
147803445
261728380
613257667
791086908
677654085
869485388
328586745
640419519
49232117
820380589
828455171
194743284
877665120
793256332
341845859
103616103
561922123
404337853
149529961
440241791
66188109
990518285
754791698
399634399
145279736
665313963
852192531
714085996
819248637
349220969
619583624
282184093
411215386
322605618
99980745
94734205
716747900
572901825
400845387
183070461
544102565
925305913
163234782
929395806
899087587
62389659
898343003
440024254
195956332
391585797
430597426
760137629
7404012
84302805
911732914
834688692
761476119
740929965
449742890
786043893
336922479
225697594
61276234
985873003
472656318
818660128
428515440
734355207
18013299
391685888
839146079
963640236
578169488
246390618
207660224
673766601
509739118
68432305
285880751
216909271
662181746
236998993
450176025
208816200
455877506
622885261
420980107
426312618
941575683
930140777
175537895
166950801
222437430
546817785
424620659
332428410
319261742
309296774
486206725
234387989
734213886
687923020
191717245
480468354
778094895
990517556
199044882
599259255
171506787
691437573
711480626
412658879
303338695
312660220
747928336
475621296
779661705
89630356
964737358
956677494
508039268
113195826
626921258
507799508
329208426
629501190
313215994
198197006
488476359
951027939
437661961
499436592
602744829
344341754
232344513
914656821
381368613
27401273
997987280
427758283
639819256
515363505
671958064
181679456
313889949
647212328
799677296
92125778
281809696
553066918
6438436
578736859
59279426
877151670
414818527
263898594
606550978
690929194
840437264
822696123
848457839
267075099
2135497
574061946
183290329
583068836
125741023
235506157
71360666
617786151
449478579
679403023
156795459
565757694
367361529
879461270
879720616
561103745
483126647
359986073
806531736
394526238
334559606
959351541
422883153
90544134
879105998
422236329
757051340
195848457
309276182
744221749
336712914
896809785
235972716
813700500
185937780
830498049
101804075
893157323
100196923
132774884
737253447
496945878
276727728
822007255
293915097
990859319
44050944
754832912
996401010
607860112
204007064
303138197
854017154
902325959
356536754
924196033
519809360
724389229
3881670
478077400
909865267
873483022
314120926
85822650
411049686
72988570
963130564
743913522
434071308
601637285
44617425
818485462
669408912
179200870
457244632
664261732
530698823
433368555
315791563
615815886
940209767
956342231
520923598
609084591
374873349
993921941
440800724
184886668
415679157
123171448
109391297
315718481
764425773
891874135
716707828
434762713
108324477
943298674
364274728
415310255
232879288
321966704
715551654
335879548
612914004
11955566
516171835
852706718
967791706
587171611
826571491
239363782
755386065
896086635
584921628
988176003
216456435
288068648
966763664
258581056
587735362
427751044
879380075
951768542
333465805
152280182
149653396
374959120
60811346
146793707
325406168
178951201
495056019
813232944
166944018
356127477
608246147
241569421
182041572
419727781
404623335
650941235
608733016
403621118
739414579
991105057
821976991
58422047
715947272
518674895
460686482
307305312
33226934
428824251
523441667
779573556
630517245
237877497
346606439
899927562
86391942
206029834
635367818
314479573
444889134
202836444
539884023
130283556
353144012
493569315
34156854
745735920
977968800
17712711
163315672
344647915
560858696
718057823
13486048
364191115
435826892
763517194
365263517
807259439
11976188
536599404
620355658
33742966
149864518
448698714
791162415
104574170
818284764
260701928
278765494
156859687
581599641
203392663
987681519
213632087
231255023
402284024
692398509
564994423
670575926
271579463
65515942
787522849
120486594
784949597
238814442
639095158
508894610
211219698
820338847
884189405
379082090
675323510
877346322
967881827
542374883
67722010
738840399
550897496
884992498
644853500
738245568
335614713
232441104
433757861
180273290
892815199
645951028
51755656
402119318
598700509
870049702
323157070
250792467
135878987
127889973
643018137
286559991
111758874
125494847
796978357
735666489
319161888
46465295
372572163
837378525
137523424
530849878
901501456
984892579
27386532
615892740
256164272
500208456
692095573
906463910
462249557
622133385
516031077
818177767
751034519
190005225
416206537
861544915
946056297
196362675
430315069
338936803
492225817
149012173
914417201
740469543
948254476
317402709
706720026
665699219
198111780
852071872
834294321
63171376
379832753
833229908
664787131
630278719
374936215
204751948
727866887
623102502
77993770
408789359
769194219
237238028
331902144
929068703
966668443
742967200
754703440
955688804
203751193
751396182
568752749
389222386
996248343
940013700
777550794
498393015
649416918
204792678
78949937
421551237
775839792
563828633
33966556
411877624
483602027
220587214
563665290
824812376
157015843
611613056
753583599
214553224
17094445
627865402
168322366
818860793
267208572
136020650
463182719
661955228
123044451
978367589
484915031
763831148
777256784
161639159
103181053
20787325
213993067
523780343
405218750
462350704
573378450
630745897
910387100
116998637
170897385
819366194
156119961
90008529
688036580
105433584
636377607
385218806
893295596
704936078
454282949
435408064
117802880
520759672
328392937
867314671
180806211
491165849
886173578
540517255
819551170
135722958
465517966
910149146
693447648
326605417
217817192
917822763
54540758
549471292
581872094
661159406
897210456
492124395
325260514
811718690
753032118
687326064
68942212
821696308
275249293
961306346
114025152
844567997
747060270
597873836
497131969
647737585
328251167
254147701
69177137
388750328
740703478
65825677
59906504
221242459
968553077
422614694
356897310
376705200
786496358
870747926
130530661
996456065
162851255
256233221
134431410
600027313
334137439
609777685
169156592
397511703
378799126
24006093
379129679
886082513
697851920
342223131
998601230
942435276
857201082
741903827
732458891
197159045
637582478
343565014
646546701
237940312
327804759
108583423
269790222
242655591
300888459
945248561
748614287
990893975
670476689
762600300
714677830
884520890
13053678
408764607
123349783
388212826
370873939
550714517
210359762
431713976
433850404
537386055
975619188
22071388
675646643
691090175
845270311
687361989
763127181
919813785
320982860
766333228
878955092
139521487
21096387
226611897
212095520
921298593
523548646
900918512
551438601
617049610
66704783
931275958
927685720
638119344
918764134
41496121
570296776
925718309
505852938
563681917
160000784
973385056
664137094
764566698
206152992
831795954
625401624
716942797
233541409
437355271
999443688
502885223
165144058
13537120
214175053
462033774
749266769
569876969
634660851
224057250
874511870
307909291
976625504
638870500
955274333
131175446
312763298
998509303
289523363
52137120
897782407
626409869
917433965
563336621
146437934
636226919
965091955
397111712
100100697
478073711
364098224
116147850
929763872
132478656
829967080
549611260
245159509
92565597
49939619
396975657
430562179
172896307
853934962
529300891
247082714
780584454
506432088
377107229
984599321
662647388
278287634
272801910
682876931
496703595
811538572
385711053
121229597
693011917
817668475
488156134
831281277
125948597
247257645
487823104
706806569
738974334
455133760
970384398
439487180
418181524
753740102
410964923
357199275
630726071
8350409
769472383
743611586
315892489
454568512
633659524
939269609
410406420
795255675
943602091
130890798
471170265
247052744
350264273
422598277
564523924
867739275
330786975
845585752
159462345
761316646
358029345
403678978
805056712
552577620
955461213
274238983
284943930
2806238
854679895
576276913
388580258
467881682
144281924
563209004
510038021
351528410
967836204
603128675
943099058
118987422
499344664
426210892
755971098
459400790
736112645
952733019
301122798
887652064
681337764
178626780
701292099
53830125
127300894
467160994
153281445
609398123
252262406
445076841
319494600
85890730
905833854
669403836
393924100
383347638
397970708
223877040
643976406
523900325
532475552
518504097
629512750
752426461
747403645
36470247
902406369
226730804
430412333
551744901
472418223
35314501
502594517
731353892
48752851
539180159
243934631
742831852
71181291
652801571
834539573
200115444
705940087
141911829
101240629
551780618
365230316
473407895
233938857
112949146
230544625
280262041
410328499
421867294
119141406
707207591
16456850
530777387
430728984
847101150
919715596
699042327
953550460
235473326
804960939
955142663
592205434
424096628
512926515
649792503
479159025
724212752
691069687
505559985
553599920
86920649
222964648
888571725
599724219
846575197
444206027
246139427
528048263
284306071
555920585
688314520
454847682
994450896
596404970
91177361
121770049
821083832
719209005
260647307
80867551
531854367
435766388
514143189
979954060
97042803
411458877
190530759
5427496
396299362
974728519
414087102
772527612
646235389
28387487
678503263
370105800
570941816
888849634
731422530
648703455
62819342
224505158
329292026
902865640
506950015
246104928
773405582
559789192
254544327
175759643
625198540
806728985
173788326
598330745
25909741
842214314
135404997
41343493
574957036
373647275
810266662
303695108
256122351
196561838
788055204
542225239
891441221
946616544
427576990
792700603
422638017
588800526
401014090
38097428
929845927
333641557
502221761
519344630
538487407
398592878
657795580
917337565
957341528
968115961
363430389
963418699
133575487
154973607
703694953
992011583
298326702
912192740
900522183
702651949
747726847
9637907
504336124
798278707
53510412
182633580
880897435
660455842
667309232
20294166
895672175
178834110
397072200
683030031
40258702
219007080
915804405
977977960
503291557
65270522
976190529
31432609
712022266
528095217
184235548
340036720
294796466
410594812
658963551
41730071
404579145
326962743
584740655
506033181
182473933
501555072
477361483
863112457
127143146
556562268
878226046
240649102
177935011
853276097
780158303
995541082
672007746
648287144
207349405
661276594
953410820
973061522
800571756
237528290
374042732
635972136
437215942
750060170
956571635
213081796
274373604
315879014
400686520
68985253
719034108
383059186
160330836
749089043
149019787
299818790
801977382
442467830
46649855
412360416
146918591
669243826
370440130
661116711
311254516
593729209
823893361
425980859
748095226
792823642
599911567
304574671
593197610
823944692
899292142
422997138
361155634
202897709
136855339
213731581
778515171
261522477
696153972
515120650
524541360
966072199
933345814
349102787
696305459
853165875
362527977
363571357
521978509
526327771
15596914
623900304
200902086
48400464
133535546
18394500
438344504
621065912
82115046
260336588
352361487
233844410
992259007
687087050
775988067
886432178
164434263
921520783
340125972
50278858
204519937
146104368
14869089
786362636
68089506
121173272
605700084
205609621
145576606
422847875
552398988
953642611
477120175
104709470
178864213
82291446
982489238
479065139
202538575
796338717
582967610
764501910
690346772
526115280
316423239
824072422
872102505
21577901
516365882
191490002
22968385
534932916
374434681
868629834
87996229
341030114
214331907
822560349
178762940
653739641
303041392
509600912
632869789
505712521
319155635
96698618
263452168
806035775
131613144
381978862
161338263
21730704
557102857
527740334
98652574
677086451
734448947
502573899
948805695
801658959
201999078
113717936
156613334
52810633
838964211
193871637
847126869
751749656
754059002
189983654
456986683
28298058
728921273
19410503
200159767
164524288
245913217
957332802
807798597
163404918
842613009
522185232
879883129
513876801
56599701
217820439
250418584
977971841
704858703
532459047
133570203
848643709
444321268
523267614
458513419
121391134
805679590
755902545
532857082
935968073
723483453
109632236
104682311
991816103
85280713
688711072
148859721
514797673
229791606
295207122
683618382
937748505
81939402
126109948
820731153
49028959
885165368
864961730
996627089
347660927
242559311
442399725
523031666
685033516
570890095
667796568
673707860
798252068
527257384
608324180
609089670
675402359
867606661
631789219
966101621
795964210
370924377
277442841
710826105
22625361
169214932
296978031
628400041
486900129
559915036
837238528
22718942
990235927
633193513
410082195
494618359
799536079
342957348
535986267
266585124
302054338
270838802
394813456
945706646
174807790
471139148
536089814
287459790
643047681
14217242
25911151
883731756
67049512
104960423
60954445
439675586
469481892
570802266
411917352
428371114
554027434
641485630
365213664
608896499
896878779
323437120
248824064
41072416
553341078
353835013
601569290
616937958
415525124
996286986
227073275
902756024
529263711
57377396
181623054
451383087
473455491
176051395
58907019
328811662
174761080
902803094
114389833
331543487
115330190
354774885
472893943
311789839
2956504
794239566
300015243
648748376
74568663
742740887
699067015
380993186
412988208
433476337
873567857
485500835
423566516
904648694
781995579
314936926
535601720
60782941
213042070
947660288
72646918
484281529
59175412
568999074
720211737
832206470
655059251
910122631
246631743
548999008
965957458
271662036
457688026
919476872
973617883
467782923
903647767
599787713
15902489
787505923
716784081
187440125
860356426
232978883
275972752
591341853
365798242
612083352
633196865
427734187
362820834
814422366
597782337
683373274
982315785
647748925
912199514
257822752
721569321
632999167
54702353
520270697
927928408
655419536
940374346
614935260
169566744
810250450
921756921
100572638
427967754
418719482
413472285
195188550
586596317
397313555
518962146
940134705
911453038
72573030
683493414
459460951
743928100
176728028
775543096
408663628
37276614
496810829
546259803
139205138
329166080
374778649
723547061
924437922
853887060
174723289
365178400
338739369
204491475
100217321
289183136
373864186
821759071
976027427
508890145
772412884
712119093
959430085
39174834
676647927
642640600
943055995
131181854
29938294
228446920
623907257
249874576
366991362
586684624
276655594
146673244
300385319
188044372
609974093
950736881
64477820
84239823
521660836
656217114
685811110
316806565
892442915
365039746
560431247
639519136
41370689
246689435
766031247
256533432
776533620
720427071
484049040
2719911
903150187
259267135
917697390
701557608
96441816
593524000
555342922
255081564
542854602
901366236
942707211
328779972
347983542
426118594
504067174
287669363
120980115
840478594
286869493
756701841
959567735
649676687
852464890
123080974
166676503
844852581
961688882
738235019
568768792
993196662
627439100
897894219
534314381
285043305
51597737
961117328
858788379
528956331
491080955
43091518
570371593
665577092
566521858
53808622
226168348
312681627
505585908
783344378
561662234
446621957
89504973
318877973
886695490
187572087
883938132
78560882
400981195
263021378
322857852
721350546
452027561
622808195
895302888
584579223
960369683
826417181
582565652
306003178
593338882
896125043
255244545
126693911
853264159
667096894
817978630
712875964
281902094
684972283
842659034
130266421
923125517
239232366
156345834
825513690
383701254
815602365
216911296
869460922
803538734
549970983
381645751
482059845
700956446
204732691
631326743
579606710
914167576
696556959
826079107
953809256
474161828
191064861
727189648
466412909
120607727
997446018
719342565
224997236
580908256
193958063
55151345
828036837
330610194
595064521
589383724
848215192
307186438
744102374
558256697
538046555
512470357
547211621
13931902
263501233
984595984
733949231
445820718
492298354
417577490
963965869
253788978
56266627
738368078
959311346
672781758
731044720
609765209
485533792
371004591
312015730
484371029
928637137
183860718
189142258
263695512
900270590
762756766
849341323
576342540
454259650
458807746
936340769
214358325
927248705
380112177
255495505
429336983
945435411
403276481
843931741
383101457
722658478
363812689
456761471
276914623
906184695
340282233
954334371
441425729
896386653
183638494
154955746
288072188
887610905
430902555
606393176
968486944
606557893
922764598
1131194
666825707
287496941
730358617
773535258
870394462
335883239
868363793
421179588
184780506
210312890
849207731
207380625
525887110
881103321
466475389
101935793
871621177
803673730
642224587
660865963
4610207
785859072
120728008
880479054
11571387
833573240
908286428
253628384
179763383
809793009
191097578
78515861
661458591
716132927
935248136
397235285
62259537
104962684
801137743
159001175
883266068
713297115
51095270
142352537
598701570
41534993
82352469
596733419
407069561
65093591
54321202
480837014
707365273
16865128
536003596
495020220
239289220
109249282
371830776
60865131
958717043
932743672
396054551
834404048
252996939
865102366
13889229
420294622
116780742
567269280
968857704
476735946
617850298
279128321
449657899
951362437
164532983
163790917
765537624
320722062
845474189
187066372
815259914
267154732
118956999
887881129
764655545
922515545
295436089
813439237
205737547
510084863
952732514
599664054
308851989
286126385
639567228
950755850
20146467
688523560
694708026
82393468
462277297
176605163
422645416
533423145
776174115
576542843
372725219
840280765
773258159
54938876
804054262
962840563
789843442
577235728
610170064
388406773
128225161
555803748
105029008
339819592
698221950
898222555
233313084
809594369
725491254
851742964
92154915
749130685
973410371
679416784
945762867
330208879
15270556
732012809
900921762
504399373
975614765
339730794
22710946
975567224
556700571
679843091
403872515
300217013
641094558
108817461
683323088
526805089
75077214
358858509
433421570
169313915
487602826
590621568
666551264
829012914
828338206
92532595
324650338
638501778
815379112
674637605
634453743
386108243
517797415
903037500
712889059
674673802
992195433
870817549
144688615
447492495
171140864
503983176
582436765
17918298
132969514
264322319
127398945
385473116
856874382
58400995
783588833
402654243
464193268
825602111
411816800
726308004
463408055
35494448
395605542
740839009
707369081
699771561
128399420
564867973
41096447
259353964
823845034
94291303
85322718
439356470
716344257
555638523
25772548
772191625
810669440
257924346
372857024
711975557
324750278
237164427
554193546
334426073
549613049
789292383
521655458
870548694
906608720
747804742
741446919
680805127
832348444
613810924
958746783
479121242
352335829
188126826
87238982
829132839
175218027
836317743
388869832
313230196
525731049
962650490
892621558
411010424
495073750
400346670
464346136
606828949
721106045
968934513
165019027
496124512
591109881
50006316
70350871
208617809
597937276
206654827
402600020
762379877
533906184
192407549
51765387
884479919
459268260
370350572
209210388
433731263
245567102
878568071
666717914
952507684
411072393
925094328
646018614
713549880
402855018
610289565
777349765
483161793
247595736
910274017
757569187
37903922
235918420
447774650
945402490
356685879
288901885
73342264
292572652
808872209
291192383
410333345
887259651
79581759
427428986
933367477
199836564
619325867
9640561
149610519
672199574
349515645
127033423
363094793
301021389
261754393
942569459
558855304
161785983
952798337
955745333
510457994
133169659
290240516
638390791
76710671
897137739
730717402
985882977
23474664
493483096
922088269
857447974
869951268
128848626
956384510
192180837
454264889
55313914
841264830
185479760
340991597
415198721
975490091
785309231
568008266
620827102
420897319
409689217
30387433
423583586
776684515
562632911
933671924
94560976
355850517
328414195
478384111
9500092
251822048
882935995
487472339
527761514
344289972
49074542
28739893
112763623
258773213
83741932
776596559
392547815
988069261
479038187
251335087
261380957
386294497
391367173
268515416
861894899
45840949
872655701
264939323
813242480
223513258
217886821
663759475
12243732
288741601
882152725
100725362
121954422
325297946
699910801
45506424
592529659
465353701
975839487
505643401
616637997
133160518
615656915
580849426
241369999
134724876
242859709
872118723
64019711
538033330
215770927
275467296
720563175
984789658
778072666
13295749
216425814
875892054
954119397
733050441
834748518
698609120
953812828
107623075
890897625
84526327
615574125
706879754
300114645
750972889
631070498
299705973
705542770
362031999
242357934
514149987
832204010
995679825
980791964
885243983
178361086
247239599
4970557
19337473
237102336
622480446
379345700
616099992
591810797
405099817
581148558
117732272
861220184
592884187
693337115
521273189
804829784
583640019
119299578
967955536
867093686
279733285
610364347
304609947
634680450
619778372
345796240
118489978
41365419
102112131
177809914
112819784
837494676
394308335
397502824
263947597
600491382
201386231
934328158
835078183
356891584
113839570
626065914
234311973
900661538
875801871
349160169
534453366
189406331
279128940
752473909
53133583
18127323
482722733
710808044
528899814
547124724
412034972
885263461
149664869
708515411
393101120
487718944
193174866
924609235
236557280
405964631
624981041
520647588
934550842
73795744
268579409
527206311
868476094
128054562
977581990
874461657
158361828
471052641
65801055
547540657
381454110
804246559
228601834
959123610
877226728
618246937
15000961
27392497
236311335
732829658
233097985
307913186
674000213
794347610
475237687
490798732
936510201
526483265
328599080
302580837
201928541
592632422
778578976
926722076
743595155
45943046
749815374
440600942
272008420
746077615
754462572
162661866
192943091
925198027
672417648
202035622
807986668
495441437
344935135
978762273
359883799
773155734
112341815
768105139
601149768
232517847
515009590
785867180
659011802
349841290
68765648
977368840
587622456
750043447
541878602
908969535
31479905
396837437
24981545
92335561
600359540
92585492
227008805
580092813
819469849
772924180
453455753
247707129
378916671
464955678
702723901
121698807
869781748
886759946
184587773
406657813
950719419
222231143
730830549
245278179
389474758
384150720
416613667
448044168
773072174
290730781
701086524
911843229
952383874
252530468
622080664
378063326
162284965
9513037
581875088
555611848
188731705
179190271
621129264
884843183
950784321
319513513
138430007
902451621
686694442
446196428
279873256
144458328
479834500
543745090
576078162
960735910
208446984
909465287
46415949
102734281
509613444
279063695
374723305
861920724
312080002
487196250
914468655
875065296
82130008
307046750
629637231
431851724
326610863
878322189
768326165
240196792
123386062
342335240
506369391
902727998
872968949
604020814
230067675
266003162
110409202
272297981
540682291
354090953
786435066
932293098
784488370
603763016
968161593
852618790
119992464
53002018
22731026
775940874
609193065
11212375
557394868
709913475
291153759
759796217
647707331
625316226
287800372
787131226
841055600
802445826
465977446
533052805
641235993
555304860
582208614
6541514
290082630
129059622
308263473
218372172
292629838
957454073
635856441
171139894
976811924
802785008
445483958
259952066
88619764
558572954
437480946
99561642
998633510
397805271
768512025
667416338
7817643
29672031
977826472
423815561
509394080
853578411
109607587
568569729
28198474
824925986
366194152
393773416
335348359
464194783
171451522
276382684
630360502
796818234
669388943
53925992
667060711
265717849
372268401
238633662
145406390
216136228
552529238
751342028
311712232
539500805
822176342
795891816
720093582
263351259
65463466
944589149
981676315
451840537
449281229
564465592
88069468
513293134
157940620
127360712
138753745
435314398
681470975
18115124
343938177
99877305
612028957
963304793
430781105
946181766
703006885
205665673
79344711
984840321
192027640
95604086
547969280
678844438
904727357
169025065
24005565
880896394
180866835
342187968
644769417
745360566
610437729
543936773
522037066
86961426
708664965
392851179
262881251
386322279
536359881
872847622
559817744
280046241
864571560
122741080
292062969
456908341
516747280
71492515
604998433
470157315
420959653
894765222
246813509
112113667
616851862
260716224
564054961
94064969
445507289
563427185
870996472
325558418
766128181
282310694
893137265
190168264
389537055
817708404
536535753
960899890
881193608
674071228
713560350
445371006
305139135
75621224
662335394
395919807
214823638
747215409
200408031
239793698
303090329
687656802
908426087
26811414
478986396
805215432
102436993
725429694
143534082
272060937
811170853
559666111
733840628
626175402
108648808
19090644
419323923
417724983
278899609
526756664
954400425
973274517
344224371
352949599
302145578
223265558
636902914
939887562
560898143
321822272
307701036
592056520
858085857
574414175
625546114
143755546
545386289
785767743
597941177
808255105
137074842
388053590
860309113
597282921
907045523
462061791
251353488
34372666
755271928
437663945
180179731
103415886
359391754
659805356
226511137
551477544
565770687
994517019
23078182
736303681
906611913
349293488
141386796
334704935
85711923
510915786
76547503
20680390
561609713
91321212
348447719
537434031
891523696
912005666
953352694
467657982
476142476
298685603
920188015
556483919
963501665
222382202
964286406
767044917
638932971
237444050
852430933
832334778
541471182
498137265
49416186
145123434
92609188
653137033
9093956
294961885
453802155
735792459
362526595
406000536
935280533
600194509
880770727
91097721
497542043
962398152
273295438
115844956
967797565
949408924
52695300
403950107
557359330
547594602
933802700
608556640
53413359
748962435
262117565
868419637
479112985
301779929
372656205
954252417
905775013
533491570
411003803
519413521
141369481
175447669
921042331
644714753
455504049
803417259
535968929
213667610
788797950
405607110
402096419
814410926
50902096
89658303
726395745
360458702
858013959
101266489
989738364
568491744
659091664
861243579
545384378
550589227
448520933
948289230
832520507
638681531
735441845
136247865
477870609
766613600
912982010
42866897
140206408
442880225
653339870
170532935
477096279
115020867
835897611
659528832
705505619
503013501
719577241
621425726
211355670
998252275
411798883
603514208
87068449
762167896
276919988
346625676
985376102
929971247
581232504
972691468
935011046
590725040
342495552
622232128
136616053
371712645
508161902
945664401
388777608
75048731
225477779
648199430
435414577
859526217
304798235
311301755
465036525
852588220
620281864
970181949
606419684
975906346
405477427
146993948
810658737
106095553
168340765
418925261
815666519
689127578
449670095
385547053
343028626
867670005
506219848
787364811
370738633
649252198
851319231
84765336
274673891
114694996
311629166
330567382
820848238
974727111
9945200
154626432
95642308
736653535
941617922
77583960
118423516
228081625
742017613
905620740
2326280
2970348
341437010
371256699
29336283
819678988
301471369
3669253
660799249
497185199
394848357
364209955
458071329
556090093
482830110
996372222
414075031
113061379
903643175
520542853
254817380
257346833
421065036
125185644
99509255
442739081
258696253
175651748
582579454
448364340
40417534
517899034
428023625
434220189
381659784
163676874
186700171
572109285
810451268
508946838
123071437
774878406
91172290
847613220
670578937
155308174
696571829
267461224
519252122
183799601
108855246
892382355
110122082
217777101
383729397
658036060
733373308
558630280
826982033
448885562
562391027
877898028
743303564
190477926
593525872
973836664
127319089
411276418
814453311
273461446
44214602
529295319
112152855
851943050
886583962
165468503
814483278
936194782
495315209
188754265
923384636
240915998
489500256
349418276
394595256
570466567
172551501
684562104
101219653
20391208
5548588
164730717
70098052
716087440
74618564
462932709
943958474
441419343
390670545
286642977
374196757
117327570
704262755
874280805
322324583
369036582
220225342
133680633
765078256
378180272
693836241
10403418
511433280
288733510
774221595
49051503
327904466
704742414
763520142
175177881
81914437
882713361
2762398
440172286
108731139
956098771
264844939
671401544
761954448
847091366
244635272
211679576
764382946
502130601
611937455
605628589
995894953
219176671
319322960
82829612
496534021
582504192
472064424
181396066
831288078
392973010
475457451
631066362
250428422
638949081
102253906
860857099
373779476
590858801
648527356
448875091
229287399
574337919
383115099
404343270
427732266
830448375
509032031
998452511
81634545
353927587
44259738
159420316
345283671
616473922
915932628
871808444
497001214
496982335
884644284
630020714
423604992
840026886
259809234
894223468
622357251
993854023
633559999
562833434
16691962
373259852
783899373
841054971
48161477
471938146
953586420
535533719
856068546
568285371
959430487
719355704
117459060
659742623
391842377
789559955
327558838
713683601
306398387
240790263
757792157
42709691
861523246
888797960
634760273
782551128
779979645
665625963
659216436
689045329
5021531
327168970
20396001
352575551
773898019
696621733
326878368
117637112
822354835
480687001
305460002
278660314
342996390
354168333
584290369
395262542
507573429
958527837
477283462
17939765
581004390
399259237
246752792
420877493
207232498
228586681
480797055
822503688
916706284
686928707
681894949
686009960
773553544
773215614
115683380
358000819
368973803
447199223
505849876
481743108
344749477
885599026
87766351
264176493
496805333
787307031
887516513
294720716
642064897
447843080
661011766
41986322
461199693
641797046
159838029
267603618
14621274
497470310
33585548
694310352
197346586
457394273
567414016
156056698
887493284
505923296
24635755
349870852
221534172
221969206
464548055
102188525
516499634
474649879
200451093
415352273
486979417
548745853
224378350
647230265
177883622
430047891
136414428
784855190
710247067
315782444
893863449
675606529
652639988
153390541
435580504
384656294
321350288
208026931
445495792
734608697
570324565
535211023
109379991
848977280
829862300
126195796
406587938
903275992
754631623
133261916
339158715
189115727
366572403
440332822
502011454
434264674
254101608
1995177
410646257
415716380
78230457
451700065
510555905
503885302
809694089
425461858
260510144
244958974
72777810
634461065
79945632
261300298
537822317
44638682
19591487
880488912
922826898
921131947
825266106
904763069
634087221
631697335
983280055
558342708
571536416
862652012
108278371
474811094
204107196
53141388
584608452
907677869
417637995
237253785
711281627
389747448
2141612
9061395
728780089
744739486
662277985
414178725
19470456
775099721
622509055
11523712
965817762
81768790
218477521
184694610
722525114
614087976
461145077
614140605
547138522
437289700
679195491
299047797
518961225
295596685
122407732
915904349
213429449
311416002
449793383
392502867
625738958
210958503
274811544
588590870
186557150
718120799
251679451
115467673
533696131
213974420
80596895
213258329
482409643
324209807
631682577
286445970
416222192
739154273
893064837
999672225
405449029
13128217
864806463
848060572
945046402
495800155
994771518
992872050
357927943
368330323
598308349
113046712
488695379
201718101
234150210
979951912
641642049
265236814
359214544
412235421
73125464
488892013
256541710
249852136
215146326
714681582
669938491
332289138
117490325
401449768
269723891
471121811
87195042
682291058
629243983
619481437
292349250
142094276
411795012
989352879
262077902
861465011
945293309
302566514
163876579
396923644
781734512
863330187
726171911
991400286
67264173
184155112
846187469
832974078
564452299
861690602
674010068
460030991
475826100
430629699
249224645
771063775
73303876
135895717
270855897
803439227
481646396
347965203
922618425
602030347
137520379
150167333
391299422
577370087
950109811
629534434
155830102
643649360
68942016
108145519
714757465
94258307
904045461
649120948
761293487
256944127
734089027
601036144
917427732
669392184
766291217
250706016
645386557
429876501
73240974
700241263
685727724
829267092
2174176
269641229
734384045
251303474
148854667
951702169
5155741
292089776
943443171
157082685
78044442
45104067
97006683
249053860
503371165
579314651
58732496
545805277
613011366
129729372
996891315
847478188
135431365
77402381
78984895
383811410
587145568
819418258
29368553
368759565
703786857
234178404
739008017
211021201
838498611
903453679
731276031
639513141
58066059
599911621
422655766
202585517
647246016
6156545
566576005
595105129
66292202
822081302
71073084
425115471
940336373
598561766
508037720
483896540
150181976
343128891
547757923
730177583
114101259
98948155
307718892
699123886
609722024
747414543
840926458
241429633
449460266
19043354
935806035
300810665
231361080
562000273
566949420
331407723
385224544
559294947
766109821
837738324
764799782
571280013
126700335
70309977
922908653
246143297
699357621
421290159
175005326
420239040
18429713
394116889
268363787
254712220
133075763
441754694
345541328
481681582
800058554
700783303
709619828
93461183
290097560
8933979
20197022
359764243
103461355
222846367
511507244
273584292
891721814
644535671
905840086
491187413
610961628
581675208
111876227
541600291
397180169
978689404
517595752
226933014
987912920
972227679
185861317
153721508
789597607
319392516
768007351
933203810
177655817
592153513
373815438
750888105
453943272
629874931
580612457
755850530
307348363
312494357
804751579
939818300
621938335
2673493
916873787
65947343
197249709
136127862
820412793
988761547
498230816
378467665
446862989
730348197
48946650
518061875
544670037
4070079
130020263
628713698
466032849
474194085
595077102
999601273
753914791
493532623
217239719
528560654
904532844
472349557
359940148
823792789
442542025
901377237
844945912
860453107
799067852
388647562
961738534
415871592
918322691
592294305
169107280
87417351
625590432
815050210
924891829
839087577
398248082
455459882
627293948
430084872
677577408
635754956
217177808
982399278
529437192
578686619
769955080
593319070
532108346
862412313
470428966
103063667
535022646
518440687
173889585
236885588
613961475
865441251
695946606
886171725
816484537
590664018
410603176
887262026
958748619
837617572
637546506
227952390
875845139
771321635
677131026
238848267
34935247
78165513
130650904
840863668
984920279
992592759
259643494
238995172
246508533
764615583
193845250
680274246
664623283
253831983
820647427
884160343
434238660
913340761
256361141
864206543
598666895
610582571
662786358
130238318
699980370
197350132
91724865
430133072
54003940
5220893
829748824
825667042
809362244
625706777
62290780
574002095
375872174
762860583
235588616
868551538
157050798
472783738
479965808
779188339
806968192
953084104
285491642
944273878
826885883
697683401
748669632
228159796
645358732
664968778
139747034
610399793
144195980
221400480
78274147
350008799
229575996
101235612
342306456
104181560
792237887
373348198
856733767
130805128
584368576
886096840
372621746
141065133
2378058
226813790
816276651
676586458
454108670
619501306
206254238
61604109
504675573
864003239
399142037
93053974
650401805
218770259
212364664
765595906
34419980
54827475
337194314
963421330
145815533
792635200
5308122
692025225
241989324
694826462
561646206
535939301
922963910
264734485
590918642
923762860
729427820
324353285
716099597
60084639
377034728
72259590
7271569
593702980
164647391
883036425
803759100
811184419
740695159
430207681
881785037
788208780
768567342
941680188
824944888
515513867
779841056
882707755
839932644
119483957
502511821
758090120
515804982
708315822
170137812
996449104
958682601
627479154
431351956
474036339
216874697
982053450
13157526
925801876
531102703
449825338
855593366
708031171
505268311
901863502
198437451
335794949
263908104
955748653
790355230
811768761
326257688
288108506
703609568
532250827
774789010
605122953
177635532
487079065
587894660
419714367
887481273
188806868
135966589
209841875
940246367
840354880
252480446
631739152
382401736
637749591
872015692
249092711
471115373
741318286
801791164
235233866
766258707
852647314
980917337
194590507
102817116
384254604
284503974
663065552
817785325
664369221
144794238
593112669
337302036
132341712
427117448
894593715
689903575
174696695
52872360
17173455
145107332
913873504
986311180
877656694
671721133
328342912
73611376
510277016
192453191
724033562
573136401
156660517
181687973
162194569
220605004
368841400
933444057
900275201
570408887
801833657
343485889
592395009
168284654
241429983
199225895
746582703
428162087
295569600
112516070
693012072
862205412
139759154
361189910
659775667
510301376
789103598
104403450
401298372
517071937
751140659
426566049
617553141
267940171
503403556
135533736
572312637
174092377
832133560
559043014
800834238
879781191
9266432
859335187
807821761
601783715
536339868
184027678
472856568
214635313
335405053
22569910
980470786
81930556
291331205
780505572
422640143
566202071
989955698
45760553
16839526
379645298
509684320
272878909
558134623
417005067
49012937
859323406
769797574
287309714
402479764
863974680
270773038
938910758
411611260
988520105
976447657
716560261
605075344
494097174
967573078
877610393
841546270
691492609
627197962
878629135
317271557
814293733
662288153
650249717
669262135
918433969
141254602
674573906
491114187
704587651
153856959
599448868
541796917
565272235
133334145
490766466
990643201
940452480
916961605
958084092
80709282
849890884
887426485
937894350
215299078
162863402
245516856
368606083
137414765
58454008
333443692
143809739
629174938
846019401
958830930
342162538
339975570
859025400
88305817
572308511
990562156
503648888
61354386
970334240
507886975
998319466
751703057
699839589
586762945
503484879
50247963
405848808
735463511
380452490
228227353
378756316
953771201
758163419
679046437
135584776
938287011
99682842
454705384
105548695
788123483
886952621
414940190
355953542
310863806
945101113
998437436
277673494
306172576
150583291
150918931
934876901
465724177
476439407
446297207
212032787
49436350
586116908
218074395
852057028
178460132
5332924
84992351
66684924
734479331
403549281
669079875
571675005
910553156
356436982
183843223
195013419
258535923
703683073
473962709
488993370
994259565
303996341
388941043
243922426
138926044
461635886
444241169
870116916
651074119
96102249
230632352
860941914
344142993
797445163
538686661
719962820
821135268
276525670
681436787
352006972
819863110
204918567
570529022
458393929
520867795
857432361
295198030
80685238
985669439
293201632
296567973
533158390
778371173
709923429
936437713
731075305
847643915
148260161
674595820
277077415
446844120
383245476
677904657
528346672
962461732
362272763
103304700
21027147
596203098
466005095
959459234
109902736
373494402
644977773
939509666
343374838
426403282
718275329
702028982
650198017
358093181
436645006
4498073
300556910
526772482
899513855
364893823
16523344
821106476
581524342
84164273
116990097
921229770
235829116
747895225
708788165
357034690
193568483
540223196
949561729
587646211
141311014
542171320
550642360
10320232
473715292
893977399
840804344
127046053
385462460
598122011
268299079
23783187
94460828
628125960
180833115
227014505
411219414
250655024
917453032
996842810
284043640
206849354
283352007
696928040
140754815
960239994
806475968
296079706
166447808
729971986
242352546
514898031
782335318
694316924
247848265
139983068
995628478
966583286
13312829
879550379
385693035
79280089
913132519
125711850
441982414
423196999
103024766
102509234
796608882
719969981
624749657
577440932
721070602
694646213
729635313
445524458
476950530
834933458
304281643
420994169
11764010
693694022
363365101
319214876
22222620
396363519
411154150
737656666
851542148
954812022
386991851
517519423
198095515
938032428
888714080
991738740
492536985
299578023
975649061
506653259
514544433
374756763
686784577
451086174
81667208
562400705
438161369
931106657
184632460
758939130
40353019
204476506
611693136
693094847
977020174
965541706
879856973
154795743
212970565
302433512
685514152
970817946
303082916
619980802
835210360
611766346
800977877
779475742
121089252
437101559
949419345
552058792
56356310
916869244
786430828
179553113
682681154
969850509
874961717
438889805
514881628
358252253
134213906
691350338
457305617
263739589
688416541
926788691
559621114
949829402
282795758
104514259
262948501
320943410
556649076
42363396
195525242
388596204
832231551
31258924
854846974
372542423
37321218
739089855
628479687
871006234
272482483
447653745
864882631
997594990
481653645
26026972
529179276
627702093
419936896
741724328
531320459
291554123
730642306
544726554
296196604
763941550
665971946
482563908
685699789
404020859
641592420
767255643
109439950
772927645
561074009
626133518
781663989
651616008
548292820
474685124
809202924
863529569
509058786
966946736
171346710
255403426
651226013
87593487
281621838
1097247
336808211
1920640
302784084
745515191
34014249
510831499
104950574
636103396
192574676
821798386
35175776
956198141
48708728
484762055
468535199
314796133
151602964
568176388
261767534
141138300
565831635
483152069
137037588
406860129
988926762
438306775
646207690
118641123
480695962
283247362
570125446
309113808
297012756
455847104
480007463
304478396
667216784
948427552
736456604
243888658
485375341
248747675
182318193
725494502
958993139
671798175
684901825
160227189
966430170
456257971
948973197
720370620
508366656
852511619
239106468
337855968
678934333
161499885
474649946
769439784
679280323
592759849
880329158
729835796
123276304
668117800
438504611
694089414
117034065
741076795
839777945
376654838
465133130
368765393
887404346
279176599
338367906
20859125
183085229
360356372
159617377
356199215
226654884
306839478
696778620
978562747
461933105
29852180
641230489
776340659
197732569
313096168
590398203
596223429
984274979
841632631
74039686
914576697
849346164
976412536
569853847
723260010
36909485
373260379
760963183
17386541
848374441
270045747
316830806
681253951
901725433
964519450
503564866
115358800
458360244
533953979
364475139
498817232
654245976
196580681
789935875
299614388
549687434
61896137
97053114
289891807
546748934
179570903
98740103
694868956
826266395
66042543
613026662
350723050
177836258
337336167
792525956
447414676
603285827
176678549
485660962
487082066
879944527
823158274
408321599
509860084
742810079
130111234
350925107
363450274
86775883
260676071
195622579
377886979
902752017
747653969
642182819
744401000
38991357
511524262
584224486
714988601
918103702
876924520
720619683
571588922
87341631
313204054
304528216
333643701
952725554
81610797
505793365
57452098
435545252
75547819
165979818
345723733
542508954
727500426
167759898
914895062
565256235
577975062
369784426
481812109
439765524
592918118
767734009
743214497
104318340
556222770
494245869
163882001
503456242
251019611
454326078
142140124
410811495
752743522
284469551
90410139
758047472
791759162
619284282
788698402
384662883
720657717
799367433
487679007
165696048
886657515
428463058
131415193
640543748
731467893
863983480
899775296
665694694
11451500
416190988
261828061
296299452
434163370
382813009
901121888
351518640
848977662
414592321
528103591
898571528
104998285
669533464
269073531
519675537
133548654
301352341
235264682
323032536
130843473
51229426
266797550
62781088
33394364
475636528
790359623
998030606
736481468
217701950
823180071
771284141
366323315
258248334
730480211
570067421
200055577
288084639
249343871
738170831
678249714
319015706
938575953
810357884
805864823
141106761
271595169
555016806
329950044
77857258
298941582
65161234
639528707
542005805
364970576
884336930
993414407
156023208
152052170
26884519
659096955
764025222
56850104
201213278
861495961
86586711
288971223
828889391
879734297
649354637
227034862
646938667
982509853
276830271
331319040
681526680
659093283
161886769
784969951
7025321
270281749
970837110
12836485
141823277
576135953
993327974
824583788
39485851
531245751
459345312
951116868
952207802
67198736
466716692
398653700
1625617
359682131
61313202
133696537
409492268
814914991
916794039
978200508
275639777
575377183
498709652
534004018
611000688
403642437
379362303
995017956
112772615
81118990
724909697
818266586
872685813
610771917
730027008
429549046
424862805
961272675
12244071
824034156
876065533
654450217
106473906
629338723
473955225
519772220
289208484
491244474
304905277
288257908
419581362
474764895
644215345
596794977
777005143
313637710
587414456
239846274
989715242
838021579
476463812
567576774
800747992
100602747
87162032
370047535
946632184
127190786
892860918
160387997
976794350
296499176
507984401
668922079
333990839
508082527
482533696
317069444
994471345
106368708
499405666
557070439
378860620
806183762
766034675
527022224
978412626
739081987
996506016
633234357
483948687
739416790
986990915
525933820
109947485
272102191
16072105
183461540
38023063
595170650
983798731
90716494
529872304
872155045
487482799
188488782
89850217
639985509
546898578
97365161
963383058
61997215
652958087
266443159
800260667
175546037
373550665
3353568
54568445
773076629
575758286
498471424
169791436
275698158
134659995
408645161
440651263
114163748
529879212
779738728
794634898
402166070
68033118
840852094
637323795
379880648
136042792
82593580
765016692
25275826
439810660
746870199
203617515
752089403
282418174
138706820
660376903
520573910
308591833
854182424
513534623
640681103
335413178
639379788
920666696
616968646
387488597
130634175
932674131
343434068
66990566
699105754
578452554
545894765
427754707
614113890
568180809
448489754
312929666
978882952
748802215
486192720
284760688
447334821
742089691
825155126
437894466
598249911
182364113
286908159
261875115
127025877
685629117
683677095
567936178
743166265
32443625
32415624
317256706
249533392
478071240
171619103
578438985
95598985
249120728
274266738
966756305
609335192
920540622
640263564
425406693
89878744
496802454
779637213
510103065
20942148
326739756
561131054
37074329
461321292
334124116
398847346
661147352
463763838
252948744
562935711
751331401
640767775
844920413
411907231
2584226
932818137
540663567
228601022
797374415
155532687
433312213
882321030
467275103
151988870
278011041
500788866
683795481
66722298
629528600
191410468
138100425
991719916
738814008
117585884
3199352
242063626
71949803
479770040
20051070
157032934
787711918
301558476
30696756
223833067
265874354
132103359
202462609
765404166
599926558
752444704
304484768
84551690
130634027
995032989
565530739
578026066
353752456
858291960
84269523
765921174
947625709
755947267
604680720
145753820
421084667
980328612
61610565
238572098
82295661
421043025
816236991
994699069
257552686
672688446
126912586
883180903
284017718
290166504
33050011
851993519
254106645
712217086
370828743
465463637
709058875
377600001
389865744
101815587
771042707
642202482
7300774
958311195
720446922
138976455
688926900
948539421
986648422
856251730
756679713
687514591
682065877
576477723
875793990
164378365
660000205
483473212
598123662
130373536
827611126
579973032
590788303
754098724
927612290
839977138
851931165
800339479
622835732
480819018
463324329
562156238
414775443
94562064
657930262
509606686
732350936
683889003
789865871
549505947
639121535
257157269
632240677
881865337
417509284
253311556
112997429
283321280
490095158
486733724
452022736
83699579
129888121
706846583
310409065
769416573
138160823
19862141
331959322
228651401
459054210
685475757
571164688
657823404
628142614
456163
718772627
789435859
280375670
363637943
164512680
29238303
822452083
54467052
940668820
939511080
239536090
226821424
672479142
56753783
290753174
874027619
246278078
410936523
868348247
648408490
955000331
706649044
316551692
738314587
994484810
758134084
250888216
675383488
555362476
648803077
442190776
339378797
438504351
186839017
110921389
386792050
178092690
885642620
179710965
850857876
591506403
311577527
978720323
503087735
807837339
925518604
981164821
384792062
463222371
999320040
847023344
546812381
340757987
50380199
331433753
828234474
705997272
702987514
49023679
165160089
269958084
976095283
177658451
551075953
637782569
555924908
633685776
212010051
266032581
817651896
281459540
604068958
116467732
666766499
250937726
704287960
265904473
709097045
944425329
78097244
51311677
616805383
498871951
438172963
446120187
995290626
867945260
56914008
894942689
321958492
400309010
304696814
457094804
149783053
242481687
621478077
364211238
970543241
68061629
910487178
643326399
270584213
874802077
779840952
117491416
973231344
526089300
527691374
388914846
999582696
872529679
145083338
466960294
295472182
244733113
845142715
923970997
736814428
951133376
559126607
226669542
889919220
903449894
477265876
89670527
536368524
923449370
749490744
356347522
965415722
449143497
471482461
913701368
789168608
33942184
451739430
352458178
40097691
274269946
948167338
214992717
949334124
312975928
290070231
75966144
317291746
904391386
534915066
799976416
150008463
336420492
434109677
415776492
249401520
813343220
570994481
254791804
501229653
21419957
269412860
162355674
819872095
382171824
565020992
981846094
194024826
528637409
416155578
311508695
125523859
915636862
250881453
519324767
64883549
126188421
108986669
630200265
817096459
199992945
129913912
253058063
226581936
431980575
560832488
891950718
716692748
162672022
874046051
677527643
605778293
198253576
686391759
143385706
36444317
779087324
461683355
7108946
887053097
689826092
978147675
981728733
370258424
452837238
517407866
580229377
112934970
421120956
407314415
969621241
846917402
507008189
547672676
602631409
693186442
411289820
734213118
819555590
5397368
455463070
466473313
6846420
133977439
750393511
85636325
260782739
48948067
764647056
284548811
125563786
851687465
520954777
603729419
873774592
290414580
360804018
467002244
157798635
272319486
868421265
539517891
790535752
722847306
474137769
376668977
571337699
436234168
27009000
533859562
620630189
54615098
156497298
270658959
609534226
201938001
853568990
791560188
102882480
685554752
237383284
46581600
283356839
179694491
499887948
783081949
624402804
268833105
394159987
447103980
39601644
917828408
316596390
599303737
365257897
853041928
51867236
169516699
387204384
783307311
330037934
308171083
252408198
198844577
981949195
170152322
544507038
493345612
443107109
84101566
233153241
823705912
313491704
56095451
317067639
635230213
102432423
403234412
675060285
292721851
379753931
199265278
843580228
130274431
469108712
187065219
442360196
910467493
667273889
603482471
804483734
315100438
865776348
144672457
88373521
865267033
827143671
493687739
873133002
226273791
502695713
183559622
686412005
17708856
139594969
105895345
404661880
630538341
6889110
911866121
799669706
352985229
536102972
491814874
903127325
422279801
715431160
748470522
220966814
319537476
920486652
204512690
781202155
92329449
471881493
975888775
378887077
751806612
121567189
270422635
533212425
980223338
914445087
557104723
181372510
235043670
227844671
45030184
508925121
284486854
622498534
919209412
230410276
897098412
812631744
18726763
482405063
859679600
618155319
949448682
162174698
806372555
653281881
738178889
522475668
289926663
525103558
471146242
73639306
497181550
331367122
790808653
996963351
687698940
593115541
595779222
777911553
531623807
519577290
82167692
968815529
311422675
163851801
912111460
685127607
384532904
781825018
526199071
710653519
630785780
971976661
188958242
952145806
640770286
426483839
358529388
357330889
605407296
633011032
97544575
504229865
580479545
131037077
554968969
351479390
638505429
735037669
109103588
918149261
391397319
118723189
783037338
348064984
926816770
318494637
823974750
794030944
401025799
146493599
560120677
901898406
854017029
150520161
341832866
231614966
402045538
829165949
56303454
974220667
951551195
129748825
38346239
835442093
674576065
785077977
14345825
388046002
352621504
287204968
601226287
47527172
397099383
745563428
306268975
72949384
962932671
731207185
271904653
132723839
319137536
487858210
58983745
877261052
732144195
66439952
131353110
323968080
757984400
673252680
717212691
375366492
712926570
238799445
44824082
270081003
884371920
304133920
578686337
804452471
275971859
604013750
359495686
886722693
317711790
202447225
794963328
358526792
98384457
807934535
63974137
613924119
460086653
661065949
132215171
468281403
78852421
692076228
140156846
221384760
832390392
860481785
423071613
401826437
753331516
668520473
87592954
809127871
358659903
368426816
343264626
403562187
257372590
395639011
921492034
382532034
297191850
273924559
31814704
746753775
378131521
36925106
909971182
177284530
605571525
416133917
88367924
804081292
655772697
126354949
44642093
425938135
520389218
994927656
593257857
414964533
58920537
180462699
826737856
279790569
593441367
82925347
898861046
279970646
694418056
705887177
846925236
131764952
470663169
825383086
890015364
197017224
898130765
753750926
265843554
591316705
798014049
278995119
635384452
168102981
549264300
276881150
632994813
97639361
284928822
28382763
110380738
718747571
45631783
822118125
68817434
730431481
183032341
593340388
512071116
312702366
12774256
779365387
562609076
790299891
829739632
831846762
343794989
692540423
958876903
845091911
469858902
951833256
371566902
178390723
640126343
381785533
394154906
361234600
818627436
650647416
541270917
252977225
906245886
578345175
960346780
919257809
573431402
833906861
285861404
768659006
941479455
306033314
767885353
876642218
415197422
597787065
405233348
522726466
334698011
101429541
661220245
272659169
23241246
864143078
41191601
506397028
28744135
257292751
278355823
611002372
518579236
599427453
994634805
819214819
724475982
353826963
37718406
576057090
129826449
245618853
976220951
226024987
175430241
383764246
974858428
226038768
721348402
893408730
250794427
494323070
766090724
678514591
72326810
599406201
628329806
371627406
869341645
546879832
670251613
945931838
540596031
830038583
811981481
345353817
479183309
556574166
510940926
832036129
519703893
712148816
737210882
103007754
708538199
616509117
354966481
498427167
941458649
652084259
55975966
824865170
609955017
205921254
610679503
9901387
946805287
633305120
78448334
619624079
883124744
738818011
506500336
961195055
616904134
887645592
330361044
66004928
326159754
596807336
346760525
860930802
648926553
606396536
536428334
802652396
17514467
14991346
770634865
256391895
866047863
767188938
208610810
527787084
214019206
803546278
438952732
471363808
365015476
227102553
88456502
920672516
712964259
343596273
418696525
763290891
433674396
496667525
268127549
319255212
786818662
76998218
235450365
318589961
594150836
181048873
224291572
824302964
1527927
113268613
731587092
998863916
730741995
127546802
722220332
26587416
31178625
107040466
302552647
351476132
920735849
286362667
355796215
768980439
896560019
546607730
39166799
731540513
81728913
493474396
883979893
760563760
678205956
958203911
907481533
826074803
633377311
583820953
364245408
450462954
864985266
444748224
869165841
336884521
233839006
42361311
219350276
380688754
222875273
71006238
483947021
32182631
583606502
505701214
205488725
622601705
70588145
501477235
355132128
713136341
563859232
22154864
793236503
404439721
397285860
234185587
974120912
292055338
719861513
540226018
830862392
496427709
532379285
647202408
304801052
605429960
646271916
719060314
887906290
671776986
497274228
522523673
538612172
33511026
601036625
671097566
5982013
767518989
574835165
448289527
690446945
850011520
312684119
344003499
731167415
114024739
339047021
413538304
997059858
720005835
247674636
438151350
126515876
371068046
782830419
488998794
902200948
642866396
913270818
624123050
179811445
894697383
212429174
328661722
760581599
917907691
62171550
61807224
396485224
645412391
21738465
794031348
906802313
758041289
653639664
551847241
185533411
691710549
524058370
493022944
872595376
457575461
255023058
96325285
560907345
896088414
538450449
377218555
73586636
150184881
916850663
987199785
657963359
555619306
989713675
149255959
196615314
300507760
795406207
546013893
383300118
273706176
114653405
412935220
232022912
534914597
550666828
747854951
792086865
449743592
499655417
710832247
954335508
369561735
91023032
498418402
158352590
869847833
192067412
491616713
988831496
797400119
772964640
903124805
272122758
213194673
122997692
392834398
469510824
637968965
601701958
275380790
873330293
996964427
691145818
73482002
689916996
730343180
334223669
658501961
262894301
121354565
43518541
921694287
691756442
669865980
85544788
169440890
665570635
271953232
313958937
601779220
691753500
925854861
860980047
481818699
899285137
28302597
387166022
507459690
290261380
357669469
412085397
313038662
898087102
388909325
402404988
745224807
271643329
763002477
577993917
516325324
391571416
513566874
55659596
310130654
226722314
259089756
517931390
146978306
933570721
508738503
475174913
767311595
451881283
210085507
120529078
115958569
595022987
788454078
593476734
992182667
2434772
194550060
674726094
362627151
290986303
9173676
457074168
341157113
197354316
853486677
104877119
470137088
835338445
695652064
625530870
412036103
648647457
935464760
920921570
723268926
424898067
436164879
364497190
908295569
98942119
300008542
509748411
143468775
883121685
542490801
318419459
989967076
271084425
531299241
964188983
899147244
880166568
653767259
655366055
701903986
560042150
317492936
398900495
287949666
180241341
984117012
813850230
277169760
857762547
370930487
328553940
637612827
191879785
222488093
824401712
489194947
244407248
937659268
354269080
945352064
826172890
799438757
632528776
613625084
611720167
429453564
86831696
107787462
747095031
435527053
345859364
329742334
165133690
298420063
61792066
892841260
630254386
322435765
373380497
252367706
632386746
993870151
664634571
863746551
790332600
885273713
996228017
751981327
248810608
43105603
476254889
569827099
218561276
113240251
716190385
107450200
583396306
406532072
191665863
119850334
845370017
735393840
743517381
567809045
247750379
49044365
881650706
958639021
157968903
903629371
64562008
881494500
750147609
713362239
542184950
59777477
415680989
603764520
144725007
920982477
344052222
454480158
681374250
393834528
497186773
930526089
422670238
418087667
369489265
981487251
507285239
83698437
556536385
75536085
32549677
349559276
43387024
589465508
698527131
879172214
47041589
815255575
111857741
261709625
906039892
844394632
551208853
76233775
578298358
405546715
180144929
607274002
323924722
22308291
393275113
600888773
75000161
638194444
319085110
37246074
712218803
159543633
46524155
977926858
837775384
375762648
922091815
254597522
184374009
499668478
295603525
368821236
69633575
281218037
80010654
551691199
133033260
450041538
634404550
503282996
93857912
652364490
66441357
102762070
904957674
802458181
790307151
688833205
181814721
964338162
930626382
259472042
698869072
329483657
86690094
17394397
607328289
366182879
763933925
460938409
113329627
658479422
212919358
685699207
680890849
150911852
852839305
912372546
605839056
101611078
991099886
703509688
113482947
564858794
289341478
629747786
327274138
401193548
3772012
648208300
836334944
627572203
285068815
714528380
793061581
939111487
981340014
383334166
500388772
822725483
921450912
24730203
87355095
804138941
148390742
703095032
323798748
393754546
954576387
670846991
490861582
958861540
104755693
16041274
20891474
147034445
765678035
735189109
647476272
351389823
319151692
728528245
571897572
514012173
580113644
999286468
585438973
88713508
981338945
270286890
386341518
782069846
312686292
290628983
251533230
968647681
476741841
689689505
397840104
478006058
866527934
153833635
21317978
119596915
552499972
308510860
74241697
278847795
930403114
653418953
235516987
641878948
307293512
911418610
115863038
828871983
967911654
167221307
215919226
778894736
768889047
625301002
270052760
738755495
317653532
48581118
19998771
114348263
234934899
953749053
156364628
317421264
204756973
233183162
882776315
882807681
681152959
915706831
502562492
109314298
892671050
358769166
355724780
748933181
54304874
562230003
910458227
11050778
369038946
598814750
593781877
984493490
624731793
713368578
24975434
411713509
841142224
737171452
722267425
114599081
752367227
970134244
278589414
972959013
143544418
235168707
46157361
189315859
257329824
860851438
880850874
565279703
811049011
972783993
144472249
372830336
385168144
503341347
735030976
170885473
913072531
633128412
572225794
770655361
407752960
419223401
757510348
702069773
625129798
567211934
293438048
124671908
934778976
304654118
292138977
96510807
408276457
841400939
828402529
466156381
637011288
593585360
130815399
79467611
494285453
377715921
320111085
164891230
251045193
497585990
113320605
748013167
134964136
918929545
451971756
195227632
569076551
753161810
757249895
696321839
689419240
866427467
302592654
908252294
622317497
382064361
135010331
398633120
598021872
303248589
470746501
39634997
682164467
869266829
696790632
871295256
864708499
885172565
673029768
530832273
808259105
641967236
949471672
348938659
521955239
69346721
890936428
396175171
679029601
996573495
118730808
991305004
263904693
581128873
609370813
278787435
8949420
610921720
306333394
385147274
288355272
825901816
276349005
549957097
60009234
842278928
762069
119312056
406798327
351105637
997634581
901546343
835033432
15784491
664909884
230778244
896358068
113896781
231171772
107784313
782310774
371477881
405660822
113579061
575792243
169115040
570375080
638592759
988451237
542423261
61096807
17735086
590805991
902115108
31342349
863426321
188782348
88307599
617978592
975087276
884097191
395210180
173491437
324461350
251242038
280736186
264201931
630240927
438889918
817137059
914880838
41063290
108826717
968129409
1037951
441042169
620287260
950462240
105039341
449843048
937738577
697473748
232742548
475425874
41559846
851044728
351333716
791632013
29786057
591833051
878362748
4710076
169359425
786674195
431448077
465993984
412417994
564307038
632433837
573244923
326034197
988810381
889860049
146859723
117901546
910994240
332828541
709469574
238062115
747687065
98840201
514081675
398410331
824069611
10111475
875793124
307162116
105032433
782031387
336178245
343218464
751652584
237094784
860330485
587355164
893682941
624822878
803698918
476660604
790305402
970195509
177305416
684754601
376707541
652000455
39560506
831643189
154972749
614602488
712231945
987210157
353175931
515877117
909657864
111912438
402647626
66615120
286050837
798354428
211353560
144940773
791255321
429691550
181116908
114895594
30986579
983329374
529508223
230442247
799913434
760284574
22875757
168018995
78406181
568952305
342244927
375950816
815893073
491981588
686677986
776995781
65862872
556315959
34517759
16918146
895782013
250693366
442583290
103901446
683605086
7144828
187543172
311730529
851726986
645679004
28272327
294745992
900331018
793209445
719279829
239814892
194458145
27997188
15212019
551053552
477543654
419788146
129655379
91923858
179820889
478168709
542536749
90066203
433940698
519071004
929160553
658859258
369321814
524764668
349626032
722627240
449218613
531421624
929783730
391266140
445710354
396275697
179510984
75536006
926512236
332898839
200977182
713671275
236231931
802358163
131764794
862771342
979188454
953274304
126481634
355220149
816344146
426603393
991831835
509222956
799782238
785970830
754053002
524672365
189239035
375323593
621808649
786321277
455173899
845663003
156866310
119345355
880533833
722177609
748258260
733609041
811779510
443229338
721761675
656417168
204844754
802060412
937250709
618348197
245886673
617622755
499680688
864331150
960421636
444241218
557232282
8562862
765038539
359975961
245315058
553509910
669449455
759684642
125252278
622278364
196216119
451955881
534128966
764761404
276584889
695349940
853284607
605363628
779764365
966475386
405503780
506630621
598207856
160426096
368744063
818420141
674685828
564859827
475166938
51837761
371427840
137747004
211677952
302098172
687205109
482005376
149564084
227452366
273169733
422974157
424082245
387189417
565016756
481578090
867074198
454571533
920035143
182958656
332625261
243941856
133582327
97936200
779210800
52724699
670986571
227707156
247541975
668597930
837346256
815230479
945822816
690430446
179003970
104639296
545092396
14383455
255574962
450164858
540238573
572087001
81975569
431649788
903340983
531067820
855517082
888035241
433928734
550330082
624843410
122241910
911762120
785112168
748291104
19296105
167590405
730554982
519544614
906186170
436814857
913689018
246646372
831377485
664195504
605655188
732529307
310055605
522248453
946013284
726615769
373360324
508934813
97410823
52020062
642994885
632565208
973326272
123474777
240727464
259919164
962066903
308583972
691247588
323904705
857715627
704101314
628475262
213700844
521351861
750722804
880907231
918487719
138088269
958256026
509443505
268113498
194966874
384138249
473522187
67574923
650081657
639610643
481888187
735899833
446594222
20366231
984823124
963716156
368888222
854258231
631193398
425495331
520092529
448571458
247570222
490221667
762408748
108805070
29704290
457031836
726791857
557898651
831190547
59078732
750492836
18936203
439198859
457986562
641224590
141472664
480492895
520738059
518736097
220808224
230785158
889030039
900777465
341559438
806564053
665234689
829544036
819914636
486797975
485565010
683356888
804478696
18558688
998636628
921859374
982398485
29371149
615769876
795880142
825723297
20988699
517814114
569808266
487442256
510082090
190852884
780696727
827816764
112324205
540682211
408490727
94733778
266271338
157214452
328204069
367319413
45160903
485996359
125462395
85329761
212243260
353837109
926175708
713670344
206583155
861518034
880431151
963832526
609400589
721468967
918693075
32921054
44465855
567039031
381153962
659633491
239509620
561634179
985159132
747832542
496523941
190780628
774192683
796840023
611013249
36374141
111300653
467092671
118012925
119489345
518673279
889408495
975555882
877847520
52171985
301682175
917599532
464571386
706585179
829808537
302170613
250826871
456729790
75172534
119573594
146780415
390512855
346759679
178959620
17793173
414052794
738817838
587955051
852693823
218333216
964084158
179722045
820728242
262215540
92077535
826571522
648913175
243921956
294712195
581853486
554347671
560374595
331261909
272273025
30523546
656165248
451912120
715620455
242527126
496151454
94621751
625021272
469201466
100178064
958659885
748933427
967139912
443288711
750127592
350292471
638434169
449463579
295811441
263606669
101044028
129082398
101710375
72067863
222089999
80719066
334065881
44857531
633009711
289065078
540007078
123219065
859218674
485315707
52075821
129584042
710129747
993330202
795689282
919655719
124419540
693915271
219476478
89459171
293713708
236781838
826158144
125538712
961992174
999673450
476055948
949145889
985964006
328640594
343545331
712697024
630456944
310764632
849894534
398914164
722887390
397037787
728896655
705471552
502174646
534098700
691557108
207645460
464560847
447556521
387456746
489968089
730492315
811974190
198174005
60080028
174832140
872364244
73073017
186275507
527163548
939597343
894659108
492903121
53904176
465354104
195759133
586528814
684571698
24192556
707835208
246115719
992513003
960179108
1520521
853913551
624967238
508110646
601279277
626924830
516366531
906230743
461295391
473091118
842473513
440972850
779936297
19241766
95633560
270271348
482188102
671491599
94691381
343782222
28036553
480067095
620277600
452968700
34675710
612057548
110333578
219273220
87489968
54314125
438038745
974375634
300754444
286748611
329501454
868593994
70757002
565639164
910687382
834423669
148473916
848857748
998992844
619513756
945771500
271940513
842745628
504438343
854608220
182489051
231589886
926442040
14355751
673251712
270275338
340534483
792976052
324631644
853290702
224018678
639322633
182862807
798923411
849930600
951656455
988569489
972831173
392635697
653702927
701834139
412685939
53594863
984766744
626019678
672857130
549075564
225996637
509649345
965583442
704915681
265092309
171905728
204448230
163420125
545745523
275122617
616385049
142711892
148060761
836572451
534681295
759140191
462391081
178328796
314855330
731019320
533779685
508892835
728359128
15818625
738850944
200236959
453968605
422569711
108993441
440221362
387067057
226727904
118574237
457894483
67445759
46690387
653150240
898770209
121455931
759107858
135730173
896283298
50157634
800657534
861741948
527401003
264317544
111538650
693346703
256460019
667987762
715510840
17432871
674416181
278056098
889902599
523669545
592433011
147951898
177766784
553558923
531476605
284167787
970002380
300851452
744591285
766923432
347755003
785479896
114245713
410173155
723303414
537209492
604633359
185994936
112776582
659892782
823078264
392799298
760224319
209071226
58559904
719945687
802145369
623501469
227780019
219646778
561961263
582652768
837756888
95476914
168612437
417436624
853199171
330740997
612955333
240154836
152698940
173891230
581740693
794031342
657481957
496866027
129750671
874354894
724359562
818998612
66898014
359371251
28218851
999467776
706797191
76396454
18469430
985929362
356001907
444904610
641503282
407239894
551340071
137166524
300801535
125902950
126078395
892884081
983657083
921308737
831122098
860258562
520092827
611378653
254524561
316901314
909439158
781837458
872675208
38503227
190827388
826467161
132529916
963169139
538006221
831556097
481474400
975416198
932188066
311772436
159570121
561943482
158176848
490466061
519970426
796963428
89163032
425433279
272936064
119559249
716136379
888575892
99793566
298845864
187222377
978864551
21616806
341154513
523878901
195423031
641664308
175814287
768205493
251850482
65937099
734645502
616582375
561099747
715092468
698771902
820548849
510478932
47432951
822262300
530264420
511685428
93120708
708548045
354644631
256009597
914384819
588348969
685994596
317221178
586848958
775408951
147697486
456776833
944287771
993291082
974425704
139086491
422102342
398149016
882049434
55496354
238164371
727933210
358102446
488963061
464169547
209761278
228077089
30878706
69110679
722805255
644857130
213082971
963120503
797583297
829684019
539059733
532462224
482138313
639236864
457865822
194071777
582180569
470203861
214355121
909712331
98062458
234570406
414479672
739992268
464277941
696462516
164372103
266968051
356209592
217399725
332403734
225013969
442912121
476877425
550579819
437551274
201726388
509849505
45877272
755327318
522248520
108134585
860647844
259778382
292289254
618973038
665600835
114598380
776410914
21652045
877470212
905211181
421904570
233105433
17883906
85030909
87240348
817536806
885549850
51538813
485675634
372693192
236373196
4606882
669812264
170373555
664671378
447996918
725768207
3772505
872827690
738634283
856647346
208492794
50114674
538322285
175542602
816189514
144242832
924888906
354260635
211192103
117693996
623626759
374758732
589843224
809331935
636252815
539110459
759899259
716130369
267938582
235686972
223321508
428748828
723884370
252480764
673418290
962668834
500705145
658585116
557435998
246416895
763975561
586704384
921330075
971154420
439272958
277300595
767899244
169096405
55768292
979076539
400818538
994300143
890155562
734619292
722972984
553088983
726796762
182562216
506062924
731482247
323561254
32498254
516060639
706759479
772371036
523136211
483900371
896808355
650553745
596908969
880422986
934726393
361965999
822685722
10320012
966502744
886070342
700069712
751802437
510127196
922757971
468483343
123309930
792680750
295448646
254111887
447718192
282303135
532588251
244026105
685864207
344696572
323581720
257914785
939082965
147442796
771222094
235001362
863286611
457006823
980275877
361927479
1495164
835426734
105554391
621344661
119275893
688969178
614287757
135736896
630425930
241424484
276381923
456289581
684940811
146739339
769866344
120350366
113048816
697476836
426988358
104781384
57862917
428653605
137347259
291033020
865591780
124213612
112245052
351154576
315212463
425033165
843263482
986158416
944578271
559484884
445249980
549439539
88932817
272085466
428940185
313395293
555120105
572659205
460165
583145437
27115958
613906536
547821496
636034653
642172833
908974352
889724673
939336838
228246428
840445526
749340643
893733611
392715481
112744114
428517971
639017154
534871309
545877757
888230063
732610435
277797506
500871989
296618301
186813120
900405159
377478753
584074317
208419411
480971173
258510102
956009392
492216407
730564162
725465224
17330565
158522554
600409703
949016733
79817033
533518530
246871446
633595118
33011119
922045431
849973506
506604486
514511978
577728756
525402183
55139481
476870531
832094925
286915247
303872180
905281106
398023741
951285154
161234902
239325244
741709610
785830701
807969052
261303194
735808531
453130314
870940562
596074057
312500878
113589784
304558724
781931689
675264109
82150939
217097309
204712102
188331032
100385553
609467933
13854263
562796970
31659836
561678152
790400383
658545713
236390231
121389322
861971334
94308104
237255176
379776979
80801850
81308572
534141118
946840554
867277472
844481410
645837731
860250758
198770640
660756043
62066235
993726895
977479311
137706148
31946278
825897237
648301890
734651434
883641511
935784219
640342408
537098092
190667234
117086409
917227354
528980931
267420172
25429248
434592160
357193864
182493188
190738572
69573876
912098653
421045787
924190334
871958676
198894416
136059526
580606503
817074453
319943889
704540282
208829632
695336730
259019017
330464122
138969597
656369958
792497405
340901907
8308409
585502262
881994339
883990462
135145956
959966599
597895323
192778759
210025133
327755034
901399905
964073041
537961806
584647070
910664314
149335596
39501932
170296369
888955046
613543555
397818974
516833745
92042417
888324066
350712385
11054698
726723183
808333688
682776791
645792009
496779829
220087020
660091591
350438609
453101876
978500784
385440496
265553876
32805468
203474874
497432008
153778892
120806216
951016221
62843974
534327111
537389794
676678506
401399024
687858951
155133788
131572300
806858687
555225846
469985081
820568937
560456869
953702618
890366329
38094403
854828642
710257163
898422550
362760155
557468935
819681784
422253985
431030966
715347536
726123878
477779511
328586814
917186937
664876112
305183334
88775055
294629883
225372476
846351065
704527011
761095823
496526437
280677347
327348163
178563378
170729637
0
557362444
3007496
439440687
423610636
387818245
718783824
74320383
762586685
392500505
620796996
741028466
605356543
932026057
630333109
883059479
984475141
70317102
815732712
761041692
180644124
117176126
474147082
327736195
298106532
420649634
715357675
945093090
17399874
153108087
770124211
835087594
659247784
148706561
816941630
961023640
782850396
704263929
615358850
197740153
362137083
182262856
578951986
242968091
307931354
941876983
780019532
768880483
351379048
44187420
536995240
910215341
233415262
662120032
690329920
997401124
235624496
479091064
729200819
273625395
205630136
588799035
775760682
926092829
648501462
877444128
254096549
886124128
824202476
944387156
734308982
784725158
753325155
665253466
272596142
577616376
476186238
293241182
184383577
230776952
172053002
754256275
571720478
777257618
210894938
274397230
864487078
230816000
252176529
49230039
476719447
788705280
466197202
308535079
731632286
690831531
412840498
93524564
140885706
227842320
153023989
188877925
731044338
986553841
610105602
489289113
124256030
446575196
7519882
193215124
770730690
832449259
230127186
468590109
410837056
358977438
700350757
857606166
795555198
709576141
895370028
299152877
893954624
959168670
451029933
526359851
317865067
501585800
464368005
631202098
405462569
82559596
746722813
25966758
239922154
88873026
326974484
727810272
260980611
680711690
544496214
637757545
240080856
67249437
393222280
291501045
358508760
332017059
719563876
550307989
244216291
276650254
967921245
534834883
226927694
947013157
612227427
562702088
830002308
938522492
698937500
992021827
145270448
299568064
244907894
530383211
962621057
712144089
175716598
55927979
923606276
390770837
965509937
174283232
699578982
777038418
323887512
71884657
160899593
9229249
429242252
562537914
875593270
955255290
229237956
279408401
158319815
29477530
580944672
153715010
373786960
688195821
482994158
233619335
60123251
148365504
473684665
825073192
938990699
926099206
653363651
757375312
33100245
425368497
540169220
27545748
757828375
335733238
521639617
679703045
889181494
416889481
347852827
536830343
450529369
403658402
580517111
503584399
273244417
363483826
744684264
325135846
194584841
847730212
216671856
595867468
187114506
952688910
668901071
465413229
786727454
58339418
887406320
485829036
772096305
6762616
925404329
448969300
822765290
261139203
453623675
172765614
996932844
503491224
474943037
733732918
399000870
224078295
741581713
321294688
603303771
112018802
379554008
863100196
939052329
95806446
828991159
644152719
975077755
662100826
539066205
614917160
365506909
735419802
934697191
245503048
114008060
786321440
101050894
465088647
501570196
712856449
25094908
838029474
576268127
621613640
126490905
638820737
41218877
226388890
105355403
137951774
209737210
73057771
603391987
746020708
360574464
886132982
387703175
578513600
29136316
187654392
620201137
845963941
943470089
801669262
65264043
590634367
817826069
128908814
680885888
313716936
410070168
994723081
759227830
845752242
642609546
372824682
594059052
838692503
365896390
335745021
123166101
394188748
108934210
479414909
207665286
859949701
73774251
871906264
268508553
550266830
243221555
306137988
323993246
398226627
114667456
518831140
952243882
183822470
429746007
226288207
489206049
69090029
46660807
301376064
953038403
564554813
949630127
701598473
535657566
815984032
840310105
528111244
1899388
307377171
665786784
787990010
561740971
453754243
677690821
534533814
180348169
39111822
410181345
606018379
413890876
225247636
163745192
124223127
983320464
229079360
462619038
550862893
605909239
797288974
777822529
751434358
861325786
998092643
751418734
208827530
361308897
942121874
15489464
833940389
755697882
401121695
484504155
566251665
760789683
992136663
367239754
142719937
24289194
948061384
105939147
289821291
98903885
682416755
819441362
543656887
489264560
573399139
96554658
961050859
844629872
344019081
698112302
902247087
908336591
720000383
464452780
389944663
440000488
676878703
33366882
90238092
803261199
559208298
662516070
105967806
494016700
985340870
454099788
971465070
479224590
350036856
667670402
113949912
775367584
409334720
997072364
735762677
552214405
457621318
160251091
237056907
805004948
140872768
824937950
49475841
158298061
482911970
264477641
3343355
67487191
836789044
263286360
166237173
62402337
708714611
985486166
898565694
786787033
512476268
649009892
844960722
69065081
772899755
419534415
527069610
630224268
457894168
98508134
491034413
651738000
274209738
168978758
883852311
317174479
46039072
199798959
615905272
821267715
576168992
548658437
951835501
85935554
8460965
227933170
663050896
975339535
241639463
358870367
358328454
925322600
699560731
761051027
826812596
677149234
573573034
914738212
209161500
805612030
10159910
76774668
878537738
729857159
734616136
231388395
67277674
360710362
741885182
503318219
39643580
246438959
763230642
830206277
716757478
656599031
474841204
545773442
427472979
362887044
439594645
49935186
751462321
49799359
117884704
297816090
157290749
557879381
76669933
48250699
700475995
480785648
954630056
425164051
183668898
44941932
684818630
36569960
543228808
136352808
419943709
689283903
354513012
780892636
278103685
733320685
287773960
94761109
300438494
208388273
895420286
201488372
571429431
731060427
330597434
912740240
782810402
473200897
655491575
676699651
797885009
907981093
791176794
803113702
950992864
996480399
138893639
45312003
456864544
14714597
50996060
202581953
557352473
779412808
269489531
682623818
896168689
529822449
898324070
946346959
513056113
982339869
715604723
197618349
466406611
948925552
97306312
25543972
589682444
974815877
786864587
885037022
65382301
366831718
941274270
367358193
539068229
548946969
512834199
617752039
844883935
73111773
294866191
935774281
366177998
315145136
448504316
423272932
182306854
178915917
106018706
592597671
444167220
967906240
230171933
802750343
380046908
205195801
76751444
84919115
288239225
574750247
950214936
252341119
350975598
881402701
487266027
142700471
818685354
95573215
110627746
575063199
962918971
715182102
313543035
92573723
69868535
83294594
585117224
933635174
790131984
550868626
650222073
653731680
511604047
860443023
683722212
54781146
509430698
958843567
19287547
864743354
769897750
328354789
857787545
923702365
280660391
311960078
442518444
86577599
618542305
669517294
73573314
999713756
353384517
839145580
449361951
409176811
450478886
234245421
568808235
174849514
98348117
654621983
154758492
42465369
177857960
780808661
175655166
501637504
798333313
713649537
721733138
404939065
322325795
32593054
46861727
749892644
510475030
115466733
922641195
921803472
906030422
928270992
44181100
607196289
187723051
406687831
223781929
561349010
393384036
763902456
208095487
499327281
952029600
355210024
241971799
252027524
94969252
654327285
8765946
4567946
636912029
747542447
910154617
376579949
228922431
716155949
843622258
912103516
437579249
442602716
258089012
939312031
129867595
870097106
102075180
157893862
223618364
242996057
302385377
865188533
8915451
66940567
384783960
194267721
108219746
916051408
160854026
74697608
661479642
823926246
982283322
668234083
926117260
226577112
11547485
836644976
252705555
159722898
833177938
10924007
420193307
318352028
11244466
401474410
794534024
316455215
285098879
323782372
550977403
35898772
662156045
526969178
533005049
367993352
236860904
243839071
135703372
297647248
839736618
175015964
494125862
342146585
24846920
232605699
201027867
974621606
651601078
78806595
916218841
978025865
356008937
295869592
120625060
32189010
491784198
1333177
274806327
713758575
590705367
765107368
5679828
396161305
706252506
147098293
931473358
112135716
568209531
727816087
702777760
470769412
874361314
184660917
100189732
626897030
371993854
218149329
41649331
763656931
645898087
706060008
474492436
66676202
688429796
225186004
892380634
703042004
818291288
118748860
251613848
965093654
538702656
300510883
881362262
916776234
9394120
928472490
154276296
92539555
741648967
322970571
366014849
220272670
142067683
903281362
354226822
80981363
238266793
449925549
455989904
142972420
393859606
972339864
349150112
743216532
900311556
273756416
529527003
691043231
758705589
154563274
886934658
756168669
639124041
437956527
456204677
771665934
442106709
41534088
599796176
248859475
366200611
207404723
322982613
809378409
806832075
874727801
325920831
582049575
271412000
900104809
4756577
695748380
854003739
335683275
417641888
170078013
850124101
98443676
62902313
564498680
630795696
586172869
39748465
35639532
211869696
732122023
205786136
734452954
387873877
968401687
527908649
208322989
52865637
559320745
949086569
214711017
83778335
608696619
197798503
490349603
681761475
348982116
748062485
948541252
703115358
481600636
635516818
218221984
367321685
531131286
321400134
790282218
172108502
806249667
376851108
126925540
188778729
294483298
55451544
809736536
162983506
8093400
748565993
895425266
537171090
855893369
533977346
33501357
655426588
160376181
864962250
653296492
732479281
65365433
833711904
922847189
683588376
918765728
18008776
824687785
879144490
645634636
288091098
472420025
808766925
279414046
598138061
352899625
366038420
495579056
859271149
160363033
80821235
74680343
135583079
646401448
783362743
189681569
737782083
254933950
505872446
103117330
24897400
224930605
289001076
277453525
203461350
768304596
75042388
276766606
582592105
318503912
561449082
773624305
912780593
462908495
834586667
897405832
327454014
588054946
626965297
967846276
561022626
726050427
327935895
358801700
113376687
772277745
832676826
932647715
329637547
592755226
431327081
849779131
499534139
46610145
564359393
964876887
942569247
419241845
656918687
621604852
153251179
856662969
550114471
906526159
128607228
334036514
545527478
939941553
95641588
437860003
187513760
84880471
71759045
205557423
150721488
644087247
971307447
349226946
843738793
368154067
294017045
374827922
224996448
603186366
69112618
906458435
474112634
469442375
6854533
457384742
247017905
869593837
318899074
205319367
915258367
811221850
256084481
331934080
709962784
255595377
127866291
829544247
176137007
508020869
201322162
549341204
326143191
840738585
867080020
769520647
158118250
574952501
8839783
640636166
954950468
558719957
863121170
162181117
560026380
179390042
6905448
960540527
658842724
141236058
15744020
380133584
461043669
635462903
678433289
214945258
842371875
255707854
94778817
442845670
456307748
462155291
258496402
837068382
645968651
20277859
60884403
886766973
616396355
800222209
527295160
257081894
96122569
47567139
212286440
624364259
880851740
393578259
92430449
890979438
495342835
695571488
874597221
54940502
64180850
362018923
445188212
851314410
931738957
280533877
530679972
946570291
10395260
207434352
432550534
675016171
148760370
3090330
213973851
957012595
681260309
836174507
89771787
310083940
97542448
450391125
636768864
182813324
865323336
497593864
543687849
120522537
309179524
945795226
321839711
646789569
666242747
888326047
811038855
880178405
167862063
636415703
766383819
310124898
705745877
673620746
205683693
603054591
7669299
105150987
873278065
330146414
638357479
279161339
443241572
708767444
54696602
574185105
823363428
5524648
497708210
290112692
825309445
850889280
843825714
831784489
201188862
217062004
10143714
384047996
286583943
274724328
715062175
706847991
992457366
992047809
750290085
820097227
628431223
993853341
29568456
605955071
124278185
331893211
538275396
177313019
912249835
662564896
456266451
867809217
639827999
364292766
867758570
987065640
537829323
65568517
951186175
940477845
842193293
501628193
458427898
565352752
611707226
197587262
920294397
441238305
267920233
147604863
578300917
62379216
324657660
301054835
282758696
585800046
40052734
840753678
586992932
675994305
648503207
4515333
356918571
877092545
636384956
898970135
963988613
529553175
676312609
243766163
69657412
747201142
185224442
601142939
530751952
881655062
409954690
687928521
899362302
15089237
584068405
888732692
394819371
873316809
855276798
195746933
246077921
107281756
773974568
663196226
981546073
760985935
596366317
807981494
452966911
307704235
45137548
340664250
793210731
883229493
94960715
730488571
814992615
994260390
0
501659032
971272883
373252201
155157340
56721914
557409828
172936108
115124451
784710976
23689594
773287030
357098501
279443930
451578464
362962991
205621827
593658306
768861019
960961596
687671064
563408772
682832960
660540537
224834354
528765712
228633819
341813075
989885525
490714983
629246596
233759616
946778712
36219559
162052163
996026749
770499565
53952644
190350309
287456060
73658264
383714322
442068330
492608245
688818758
39431445
757240791
601932030
599153580
557919135
393037142
533365810
704144546
56018157
273948855
987279481
498233116
93563278
622500796
405551120
106035705
658227013
518008421
762018416
430567248
99023324
596204374
910556655
18043867
722004827
999609277
975003622
472330382
325473334
500897775
102754119
27673838
49015110
289200519
258989993
637794590
739773766
332596314
998142061
417166002
58309699
612115555
593265622
175490956
40601150
979453344
150888003
255237449
182380137
731733447
82158418
439873096
124623189
654645345
611728553
114746219
717346746
516557677
555276682
189962598
891329288
991850404
665359595
754150513
868495617
45121120
11129876
60501523
563131080
258355864
437914964
245002449
76088975
680768727
39239480
482136666
254389819
143917635
486930823
208529747
397808624
376393957
424941500
181262571
507855014
841942788
39831186
372548150
324833435
233127024
192854806
438428895
225314928
519496864
908273803
845664453
276879511
810320299
964779240
515088406
466940627
968095100
868368596
902984831
124414169
429479050
56139664
885804256
386447289
161893944
792201191
703414085
826568259
535618481
410898809
820110752
760360635
518576371
876786850
316402216
418836511
122710414
24428349
827491458
706895505
35839976
677941246
631942645
320446648
996106512
190503783
804410256
907715952
752437788
408419255
990105976
629858064
853406648
868869638
367755443
881295291
71432863
468078469
847248569
592743430
125925421
866779476
73259939
119514893
381751072
723362445
10653965
229587817
197224441
631193501
226318156
452776966
579120351
803080753
13989821
658986454
750179864
404008542
261332796
504690180
460503966
33961041
465956833
18036583
112933803
19635331
680257769
997662988
20889050
11748242
200611514
28674605
206037646
730266425
988466266
768656273
818130415
701999714
18568797
34549564
718773008
161440413
902050063
902853391
616361572
411094053
70282741
840782305
328683940
774703680
322638246
558692930
764155122
297394605
575143461
893461713
825507862
735614639
376353529
333834245
173963365
146768427
498070134
501397460
479761415
726623229
911469105
3168954
115279878
527678987
551951499
490185072
69171704
527852049
273316894
967666292
555281120
546060303
273729976
832507086
343852080
708769153
993654249
577521858
739739637
185499067
558547575
840069115
418290293
559079713
43150186
940968962
55381794
37796387
645467716
660651997
385681175
160683867
85989037
648611061
186005383
341923044
992876871
891624809
74370245
307022987
217815140
602549167
478131068
663812885
973526944
739542191
624559522
128070186
849115118
389706749
119200080
799242527
422903109
501401239
476925846
847690395
774627256
79448001
57485866
982165511
117279395
219826783
38151975
206157605
361544011
201561252
813478223
401000931
210025968
812780044
630350099
7341249
895440471
851994245
440720815
780438860
454834287
311426830
932258495
261692930
488999683
457834402
496249330
770593513
813061860
765074220
565587183
979880836
409111509
349410615
222745566
11867364
154462712
538364533
244410945
105611521
687830427
403332738
896095024
250955495
608480417
783686670
453350411
417599237
981467511
888334741
562834220
740677803
47403108
987438879
852496379
471957904
523745084
132181208
285612302
356191780
379186164
959364484
241680059
33572597
357927117
158460613
727708912
525279759
259367935
742077412
992873348
204248386
899569179
157856151
756663110
237934553
316705543
951110020
73530504
944445633
20012628
145492787
215630439
651245190
628388787
681815219
721603995
778243525
120122082
948456871
145552031
64999772
83317989
288886592
193112542
421853819
375255239
703153069
328126231
276990456
557613170
129805666
726752473
458049225
217509582
636332148
438779485
181384388
566940294
597198094
289957829
640530271
330561136
38438949
613635993
243652174
882999840
706541936
37263935
518873647
388547490
787082357
779152562
77262350
986866762
219314817
736275049
649419246
686233275
525930558
993204802
369493264
612210745
742399975
723280588
686493783
114257825
64763133
380196479
219534735
193843929
430821695
946891550
290989365
179085690
703360479
701511649
876698855
629306734
672475581
132698034
791450185
891563047
48263319
987696200
914942048
756838702
10595067
731989243
190592482
809547726
459526044
880869192
190058106
560670999
407619358
402058192
122052220
649506662
712214961
888856941
233444835
208416931
580113644
569065288
370099763
471586238
352196226
477170739
618740932
528739759
660209873
994850601
394943528
42797564
11078198
169950062
938736782
675776194
596834397
716047607
394109983
309194163
321549517
890862366
5837935
333238603
477132997
365437940
721022413
947885383
475225113
125955950
674213866
43927965
847879481
255997610
617443823
158421583
686939288
533940480
970558027
397741720
992412505
605947074
686304071
793395381
104649941
251864113
228781002
847837799
650206551
172089750
401895009
154086148
100123805
989247020
450719348
693269274
665099413
479321180
849146591
332673393
518516666
899450901
726410304
655952762
639819732
932463962
438359931
784002969
984907376
55924705
335245746
317527128
611242272
83782126
448281853
794231538
409589788
348508685
158794186
648564988
406288571
81508875
496988441
476183161
54663767
542914507
535757447
950653628
509574588
602905979
144464323
707876595
309860331
637263145
33656254
425758677
141665460
469174525
335949633
56975985
327748635
627681600
867185344
723907768
727075693
781241849
156263120
127502604
429768083
752462356
177533917
107466794
494462350
11523914
490217669
822670284
806012416
616309149
144731454
795776672
328185135
206088977
868521555
114961145
132714604
381155677
965021550
100446091
362596860
916509549
526662385
998948521
662279983
463457774
799926312
301218601
422093804
674829989
201444140
452948594
344021519
301967941
505777789
282982942
660073228
727407598
4099963
533249690
293781391
340971638
22241885
600238907
108063022
983067763
624603626
189831260
347432106
340676916
900803996
832085856
873946289
950564226
319047830
708583734
429408081
457594177
756806201
139815613
444795260
294547042
832711100
956043502
656125775
975862223
665044041
977574053
561405189
295847916
606138522
117609231
545377534
367025240
706957673
129959753
376331745
759748114
114099191
808868106
263942467
474912971
214180998
744093918
870308318
161170688
218298859
148869296
361353603
971543232
925453085
775489982
442011499
210544314
423343137
288909573
902855988
420252358
590708830
311183407
417319139
177054214
596319498
770460260
721501335
593657047
274403364
476787706
363358443
320709357
524322336
291088151
78957702
387766756
949071408
949368320
465277731
439653899
869558689
839813342
642762037
195806425
604788301
505170800
482722627
946521433
16269477
289373951
691979826
690371093
951772769
597427859
368030688
775984831
827437313
498301508
705816230
276436891
756109196
112938289
287495649
298373275
829716000
257079206
388868009
643059120
424168501
510376018
198192976
603795695
837874909
901166508
220619726
488037388
120567298
329249583
813059874
979153348
679129289
809006733
160098181
934844137
786465312
42117316
671702900
850790581
992853464
696927278
43457582
277127667
743408744
950961132
925753262
89402445
828861846
234752799
977084977
535243069
385535358
261145660
817568310
248585619
11925628
975105532
11477164
817753962
869426642
528425287
175199586
66354399
401956093
453215817
788170452
50011980
417669802
638195350
447386943
487664831
34349852
25682688
21559121
547416311
326008386
301329527
188037039
753468259
713626060
529032188
4784589
875401953
332819075
87484683
621879958
843389344
710707452
320233104
33830809
35245961
572546725
136459865
222676570
781951207
724190258
809400875
48502258
181998832
748181978
174111287
39880686
126021904
996202049
57264758
250096344
384829106
171365865
791968804
189293837
476621314
381560273
814848266
553382394
464739062
339206711
993881447
944298758
745867490
957341866
436112421
640674336
975917738
834129495
790603848
904525310
443502432
483684211
849378333
352575040
353298533
501326868
685710006
52239837
38151799
142351070
440891637
318825732
515706158
340593405
877082543
148385210
960868957
285167091
875236648
48670555
903990711
959239184
767372061
504719249
688909147
838689179
319072872
440741287
309873728
660972228
939444190
331972270
974111159
742817481
793786615
743330736
771939270
214436239
6804744
212574511
616718326
406948267
579822173
351903832
966318990
401378468
356764437
234637896
258490340
20943056
472024325
897409634
647987476
391395788
287967979
805136210
595937763
680078876
637559726
240400801
425648776
304383193
534319731
883576715
132687895
981262749
393510300
661222318
971165492
82295295
480036678
567807407
690083426
253648143
788225435
870460349
214620807
372617863
958229998
391819799
731689929
644645681
715612582
496431940
885511060
787099303
233624248
29638865
342943476
146860517
81621747
427994200
872094119
315219370
920653724
202921076
58708653
205080983
433919362
342384648
672262145
507888197
569401534
704827938
276304314
300341409
107777015
812966966
643951723
328169798
41419075
890965100
647647127
476286329
232555860
48391386
381883215
341111163
745230936
407479554
841559470
781708600
534590424
756614100
537896076
246257670
239653044
740134065
462028201
368552546
618041126
981986270
184940434
125205884
203427694
829638201
886982909
172675614
334114121
127065838
187312053
251574818
230736780
177934192
559534236
711857202
188347767
577668031
30453179
270091839
730997845
11363823
620882817
915395304
466751437
578476784
326029043
695264462
719109505
253058874
105420165
357729753
87109779
760243782
358343894
141636734
329087139
505279622
151693983
232630147
869307376
162340321
751133647
678640938
637123583
618771311
971028463
336532297
120872395
353319726
869868165
342859666
37137694
994507513
188746274
246402561
870255432
613896217
633746220
780472390
415884136
919316974
672968174
220922910
14301492
488871870
336826911
26613064
772544076
634700495
503697799
167844854
172024196
300479370
159301504
685847554
269201071
542526962
206845529
501883199
145499466
326440704
127613485
960506996
231174993
50497526
81452835
280736079
748766703
793796569
878928086
711856823
735114052
267166587
718579250
193366364
911835772
296632918
639381985
766928832
213911694
853438242
487677016
195984653
295480942
75128584
508995375
459905352
652722298
56001576
384337660
478689093
575478458
484587929
832361841
912320765
168499811
679621698
818936885
604639736
60261467
885442915
773413531
333683454
0
562213904
111148760
96801350
954397388
235939128
941616662
772811297
240811156
31993965
377441819
995729451
618715168
645387124
424213060
480620065
979481721
559543860
130882160
270934440
395620745
898571528
943960048
763905816
256474717
714941547
34603576
807422040
817943549
470367989
640976880
103387480
632399779
740991144
713941834
52113278
554931301
183753880
897995916
191435031
329685252
522041533
128897052
526882086
23407371
192339183
507224638
529780539
791082732
518665532
538111160
415660125
465171122
780633743
698181344
781429959
236916551
358071436
686640593
297508088
528589273
922169887
59447855
837958529
991293591
29547951
732896874
679976971
869630666
489084865
468970919
645946255
779167865
13511326
519639649
846324236
90960346
449618154
95540532
562612427
167138185
256459006
632697360
348909271
352472312
211682146
959878323
732518803
485567938
727024129
335021251
786902832
544087950
584252819
514122040
502084753
121269542
132407482
456714625
979380053
877431690
815719130
242234366
142395047
577679769
132587319
742446290
296803147
956438190
327691828
696336478
13074355
313549789
663454512
180389556
108868086
991171022
628090293
721161980
465003362
602655933
375328102
180723497
959375063
53478326
201414759
203479691
92618311
223923023
860875464
761956328
158191646
150623253
356433882
423567507
720037677
849074179
400250200
119622905
266697723
664711258
505420743
971755201
340627594
582071029
194977199
466688727
128900399
588699192
701160992
96446472
495378733
572345823
474722474
958735417
803875706
819970189
400749261
963805688
460702789
944574467
119757327
335657140
259411974
254553707
428472606
982449700
24263942
531409487
432323448
43947988
43713078
405685647
979085111
438255478
881913757
329873053
825644340
855106185
101944977
431909035
105123599
898348955
588702738
113715225
728145391
531467138
276880371
865453913
876841144
224098686
499921591
543018215
382501915
85332480
344936063
123101638
189781224
419491571
346629112
524501114
387740259
698760441
106635371
251877583
573666032
243088670
8080770
606285578
353794015
112129364
22541987
863814453
814937770
107674713
657793920
68408910
192656934
916482769
590812852
220595585
362238370
537345468
830905547
817751058
268336447
174744645
474049274
516261489
89736663
386628277
336636498
346236778
915160382
241097253
738304339
138234939
401034923
817680366
923681999
749145615
725062787
189669037
223756478
984091342
846027794
347146599
236281841
872327730
729639464
760164135
927668886
113490748
407105964
606392359
404898405
2917973
104157396
978390807
48674584
621475967
814484864
343968042
354928843
470122283
805447707
547840417
526336690
46502142
851918313
426886304
34449757
955994297
523489853
615444739
978912236
174428617
797862413
413022126
668960122
605588693
578564090
45835085
810575806
970641671
474591782
747690634
181667559
202789285
272142082
19471866
333493761
103742610
666608902
287341796
877183342
575474640
889234559
489920099
731411034
542688557
331083051
33214421
466297043
509120635
618127536
134515288
348607038
90721773
926095027
854464002
367895408
691310692
463561456
553292797
592456688
20273807
839790844
941204920
850074345
226277642
679379182
716739024
483813725
440629860
487834409
626618663
982890928
785161343
116663032
322427825
441724121
924570854
537626777
482381490
891652361
371175901
910525302
715007181
700707883
55285217
403453500
134288563
894044506
429335824
741580915
554223951
820789611
665888107
569744799
929226879
441648031
148956375
219685606
236214569
607050160
609098587
354312440
153629833
121474464
17886783
733112484
443412619
467314672
483335124
981715751
525287884
375441195
604718438
454326867
59029194
436739568
819213485
581345744
159476640
499676357
161548224
946322129
341869611
875986837
359671608
428621330
102227543
274592561
755938162
911864728
844725098
554310772
781338413
631702602
497612160
533201888
126520928
812064106
111493180
122629808
189722334
145387442
98358185
471914381
989079880
535904679
318153943
224339926
138104942
929393977
750301249
501936746
697761336
247978263
574853947
47453456
435681702
372568317
56357658
916400373
217325437
528703198
69827820
790075728
974401278
873645764
678406988
654680814
130865510
693962702
726080228
197029888
430377246
789198561
580455094
728076203
68033232
364096309
161678933
524330656
768470035
741394128
112058290
941403338
203000051
561109637
20350640
364761072
903064965
626924241
318131949
244265310
981882756
887988568
843066755
48660658
140736493
671628497
63434332
497492380
314668253
770840213
449231124
927183738
390271907
584723256
491538953
996864367
799173896
468015089
229179318
764220629
549140115
612229062
221061969
934497786
622893568
782418064
508736135
137646169
824250137
223129323
395000076
402648429
934797252
657198555
126984838
403069155
468074715
564795817
161196329
540499045
218663629
928517855
229254776
640788275
515302203
884880780
948190408
926824492
491475341
881531646
141292028
96541583
662848410
903668481
490895443
637062849
133881449
663660763
659378708
214747203
250133554
186484870
476159763
983530743
557818999
713551288
458093859
534534800
439173927
516923280
201091499
278271834
895927977
101602850
693701311
134461741
582385883
708115594
865583015
809628619
576577312
259264895
904935925
233226326
384262318
382802589
424705786
505335349
707767308
485429253
147259637
440087364
957641759
666095808
639971068
897570985
527659028
668013450
795863125
940783724
171413224
481056345
97286708
543875497
155277579
745109824
384577304
62826452
72115311
841692598
377837566
954760907
715496524
695910027
360245371
960645580
827565941
372160014
249603914
48219079
467715370
979624954
700859255
295594087
269581392
189387748
940686706
61538670
952125091
471787875
352195453
454108159
712635057
880057597
985682015
834788823
195101372
42177247
538902208
276194664
858496765
392799725
66511513
660501927
344787629
713492253
249408648
334046390
859710946
669383241
238270263
127421635
555247788
89884857
523864625
831335973
483159919
908136719
962174924
98926574
586622820
924556859
752370542
658523469
68155363
919851112
193363028
708700988
725390613
84476643
503931968
194238944
12913183
87778711
986980026
19780429
760169797
484695729
402535284
628289147
596682454
157455215
975888080
542949157
421940822
520633254
171541032
482831132
208326329
236128820
226897722
752217520
6118758
261745700
914302302
48085768
248094869
425048400
177884193
602489880
738419337
375102963
76612072
439005336
256239972
208913934
869101616
247609153
555922909
496646072
954941576
391602642
959013946
146225299
373545370
192344192
915867247
75697823
906245198
88890751
904413833
449358473
948007302
740248141
626650115
817176167
292768394
36928726
790870085
88167363
990496868
927077770
648214105
236303915
588569312
56116367
587656339
697925371
45819985
122271925
182746328
50999738
17652135
360851987
999678938
368119221
984694057
880555161
960963344
427981323
634567273
801398461
500783017
391434089
218605726
545046402
89525759
772833766
692968639
583417110
352682065
282105534
658352015
861536936
886806762
150500075
226013293
392073448
232353788
372000158
545929880
309636850
483175570
53972888
820517896
50770924
674254230
244780637
716753260
291939922
954778497
382144464
782526722
345853322
646111377
426413768
513953532
153842471
170704633
795277954
568273059
968835578
144294784
15593095
340049866
4355942
910692600
639134094
310029478
869456977
672576398
598247396
939041442
102817521
95041584
687094992
375426469
405271607
642600726
850489417
531846109
972540820
259781120
937336007
72866428
248734029
709160393
82194892
768686752
300872993
845640052
861784245
83156647
527026911
580028517
583236685
947349962
352031446
933856682
863729578
128612256
571972614
213207678
163138555
909403892
917414637
282130111
487096959
750891519
513845200
602547640
240370542
973721859
248240976
134762083
265987846
210268447
274517199
42087631
225413456
729206246
138679171
484630192
833048187
669478976
334372397
888495790
644301842
908054083
880286901
64487078
779559625
547299335
736859789
504057439
472100650
373294755
784342634
995684748
474119121
440872324
969169635
503779870
760456881
439996880
169828369
489001149
479270773
971996596
494231699
787520234
386254116
514973068
771465439
701077080
60092471
496337172
466241457
534128737
966470623
919823190
221744442
171904975
53056435
189714849
286530797
670508263
795683100
565461033
175635412
147028049
411426187
796287059
938622323
36207415
894980597
779392760
925968496
86246547
694042307
96977814
144157182
157161349
370385512
926406924
402902249
911267417
464860221
782756853
629767097
572071640
576820760
78305076
932603013
5643980
774084158
571984097
25907850
666341182
54239621
779731746
90933574
76653601
207877913
836258044
517214528
370821350
586606581
147123376
543785342
955066557
293490733
366796573
387278274
609675591
105763657
717447730
670816651
559280536
673201256
923992913
276333711
908377869
86802213
129191280
690327009
897879288
602249844
933430835
350650854
717031096
28656291
928827561
90769047
792740430
448359152
190845000
229740243
236457361
513434868
276820608
749581849
938881441
633475809
550869155
448938951
212844055
58114415
106342163
534717368
320443379
640555912
236489893
600998917
618583123
237334023
185096706
886373493
196403891
392242527
344914883
115361196
766948981
3661672
191101457
564503409
321235536
201126668
815293002
216335642
737362675
907006440
888936318
842977251
414876585
61855725
80735114
977229522
653776281
351520007
119394498
41186555
97282350
9831760
731069821
486161474
608401458
684139671
863162984
920201526
382700760
479730535
697056554
484396396
743931408
277815427
238171200
151687506
37685372
849666152
476890679
18899160
525801142
148183418
176496074
443290574
102863767
388369564
332731022
89818172
120324952
909707960
762760182
778261703
333215789
719790784
369484075
100110549
449666467
607818276
775105772
997636182
902241039
532740936
349518250
344768422
56373693
387895607
369778419
86108316
291483487
427828365
15626466
163199204
75073492
424731925
556008239
623823013
172929104
407424505
112384375
221325611
331297817
30365293
635035070
253750965
279950508
818797169
482648514
336959063
788193847
77228367
478412670
246631505
77638204
343331411
669462262
492218626
47335329
875572382
283229783
510566589
719203306
4504407
80756521
612346305
665844299
197792315
976338781
599253636
401055900
261729254
471943911
79177300
569918616
932018320
457594514
193958632
92268838
6976025
804641882
547859904
347721286
900228353
713191804
932757888
645399443
655924360
64356214
413614938
114165913
980556580
284020121
587956922
998997154
580856432
202777270
814981773
970451954
20723856
316770029
544446131
507663880
605888973
50067657
773688614
428549745
648440467
477974869
835586216
875061421
407780516
787723110
156614436
505146984
787315784
326296675
775035632
320956891
38645153
442853824
903524637
126346196
623090033
96350798
343540870
988109753
210574589
414513770
521604414
772720434
699613974
179034220
956963488
543056517
723620268
418161795
723462854
514170791
301900833
439196767
443106769
134434964
815803337
839910555
40632460
573446199
21767774
93837384
771803147
84854905
900303370
643497654
517399896
452537332
190891835
597886732
446372028
663477270
11276649
467018328
655581334
11666293
553511625
118228173
209348906
659725282
545337402
228306337
555173493
258931843
737867170
759831153
54771333
293545066
986786333
455724980
262658447
928236329
835440942
100103398
187278976
4227033
75613163
202290873
778731629
202245528
441562495
756024633
966287933
188808797
778301502
467044925
290097040
61901738
661300008
341065721
465012253
824941247
317658215
237363552
102544606
427826162
682147315
870051780
472264790
715952543
542253802
933584707
565912678
883727652
578016146
385250599
573442422
377063408
581658767
146983768
736641804
219322719
280480492
173931408
122985600
240979698
341099875
469710786
733682820
806211775
687292882
441491771
255913427
850550619
244505778
475443444
785064377
655137076
595489914
191995582
120689335
968583579
781813692
655522610
43367070
358103847
22658801
857570986
638636832
408593021
10619196
121884512
763003622
478597047
701989280
675371296
70008208
357304625
982898707
815107820
260184201
129523035
375858753
821673987
175151466
222599093
380310957
36350201
34194585
58938107
766789931
772399881
619823406
972120731
822243631
843407830
483753885
277938269
772442538
948166932
875832607
694781429
542961629
137662967
848786362
551333250
460335283
224066542
550824597
771855575
484130762
94057939
201324694
841295980
7051114
554077941
104095019
290937300
912185975
750800779
359946701
140951964
948046502
450408904
464280903
363075819
123005620
130149975
760633614
436546295
316249283
175291370
166743001
45056626
411998005
620052852
531180603
349809214
149207926
37163170
502969136
120358182
99129185
36792057
4172230
45381140
781775998
708828396
40646000
714038100
875728573
95486266
389889314
246590334
955344553
693048901
275388169
999581387
572844876
760990260
824350418
872480383
632797520
857407034
415105043
857995670
419528236
388019284
387651880
348343760
483033869
648215278
316591954
8562735
569896278
56829497
169251407
437127419
358776966
815978230
947325008
519826820
303400268
511267082
776630617
533473607
234802393
618111613
125226050
300149331
328312569
664975002
994228398
379078535
122938895
415964102
133844809
358814257
235904331
901685476
368328209
627218584
825075333
102042086
666863580
726992335
352751785
962733429
283115338
581553582
264364527
632713238
609045549
351945981
958892584
818351153
673411100
71984106
924045003
418888424
517365212
938716117
747547035
321763502
466903756
786133345
619458275
816994362
960172127
361209909
881880320
826278071
372530622
203737634
647154774
367681169
751321259
590550056
319713592
361034410
996835767
967381305
331727515
834446581
556033821
701547976
145059669
59482488
894546989
47797636
87240622
270031416
277723616
94033448
961053029
867440915
66718158
22126038
279155784
422054003
928029234
949842702
8824909
298987649
969931330
889680887
917416192
503424715
310002187
751686607
213617214
632858102
662401494
219902980
295726469
626678290
883803724
639180888
326831225
266472560
184670304
92505742
957675188
840868670
989820735
87173659
420834865
484621381
264315446
996894039
685097638
979509984
181258861
573501338
120919170
975002681
294582491
866745647
502321945
995087004
652994926
517531456
169483199
931135306
270957972
611356862
556007659
841198483
778373190
293780274
928148926
362357877
456638556
342851327
338138609
980129368
934953901
510895557
524534699
258925459
293117933
427662823
924642661
16452650
543367664
314387768
212729919
788523477
856416641
495879996
645149416
846687392
164961438
192076458
288806415
981554620
946564954
258279639
888124832
838329336
807700252
446417020
388309393
798888143
76644615
384603472
978074234
487349116
503672277
519681540
51132010
421028871
364953332
145060058
54294689
830470101
757873308
153685300
578872058
631916017
596516022
665805890
358354293
741064612
787899049
575682502
849204943
720670470
118743578
191510956
518953015
427636325
779092696
248386516
789067669
473600279
769201989
709580657
456257729
401348475
428034742
81227180
118049558
922503966
21756177
912475330
109186758
317509919
917138974
919101779
625167056
415685423
806154748
884884430
460927548
891500645
85504314
708382628
737477732
438253177
144543189
953245416
525249517
509865924
870011731
952708738
4838265
369524124
672126699
796396878
557530032
410756199
691822465
805016027
951474735
852766765
379632949
504176460
846434021
487033073
393734090
725298037
31986501
805535692
249176845
957744688
11326962
871021748
278105905
851357687
822906496
679292457
428346303
605466994
569382806
687151772
125037140
117385066
328392985
490545770
480327500
805340967
642462507
309440187
609276828
134440693
872438327
355925471
218211142
324844973
242555823
835747050
764716228
468003458
163657345
254713891
16511843
68312108
433211007
404008386
430525015
382445824
883575248
569914318
689076119
156813161
159439258
582119263
124047047
983245816
516994413
695737280
744621094
700246930
391184126
324392127
79941090
307133568
549604872
887343617
584077832
878253954
728589633
51382865
558783966
1162823
238334887
650574050
175338920
328993540
777855741
294310386
916701773
182882324
675911811
336079580
492184080
662010804
131943199
268401315
982122706
211352569
916070880
805116179
780246502
58544782
385580082
465478029
610240425
486607731
698001787
956879264
468296176
404327708
18329468
636101117
201206332
441165387
622862806
253145332
989490467
41850296
734898245
684508336
296399321
174817445
334678968
895265106
792118680
990477908
539733415
670562699
678204726
350251972
587090811
638130922
954942441
637155777
47073310
349962708
243135239
481841320
753789110
250942340
967032234
909426892
390288219
393741928
48328099
819204858
7808007
245419681
950541868
581055289
500709921
989012158
866981325
197481179
372208868
292369337
809733872
266950278
682717657
702146062
688276416
53395300
937132165
468455242
447519253
367546415
959877768
219785352
562223734
833872495
674403698
581451490
68024686
923068017
718459797
825140175
32052255
764698479
338083725
680264508
169517592
349082602
91895104
285968317
501615430
238662318
700233747
228673802
286149068
507536437
71893457
323285111
320898524
501212387
869065990
802183089
514385456
266047579
186053477
667935401
331624427
950980508
113046812
861235485
764248864
777400351
646878418
175294421
834561224
100910958
307973561
432235693
727473159
408717827
55129046
792535017
432690084
968147653
399547239
508015519
893794959
563186770
320826276
952996931
987005401
432673426
763717086
45569648
476458185
59296567
495767503
81546518
778613908
54121935
429012108
192243711
389083872
492142842
228576136
578841066
259582155
324825542
84797528
149006327
952986508
848553104
34772120
253603613
906010489
104043154
884608206
93903293
502210032
308133684
657313399
808003137
255128465
27125857
581466121
190260473
556636966
982728
44230275
575911798
116036335
173622586
543182065
566260738
425484848
898061684
978099516
668688845
459995768
924586045
245907978
196573010
665786284
500515841
671403485
642447781
282319204
442000541
159703755
580966045
941462548
32824464
511338154
29735261
808016108
835557394
590138941
884297305
387085633
884234609
37448906
24147354
89115221
94598008
435755361
844573920
317559937
470002827
97793495
807513802
407484900
912398177
422804050
230037013
813336476
372034510
981416577
69630772
751668926
649465315
357071276
425374540
9999848
629704000
476071957
819225792
192154416
779263255
412038348
837841729
13201549
340254833
525031584
316495892
70232740
723957876
42392146
55451270
165273121
947021653
187295428
904305637
38572846
161679645
233525005
387231245
395074590
304033328
882720676
801183462
726313254
793494115
96727575
3186341
908680633
505098633
628156609
689534668
935302615
222305239
875271179
937970180
266266555
523216331
535318220
54083826
696554714
803441722
619234069
118675265
399358520
838678593
207699917
611089625
579053589
288485311
61226996
402288120
218825610
403802581
818648272
341384727
800533294
401493438
206473
236770158
132440658
961416055
173689295
175634951
617702106
581628426
786120942
248278182
343117931
558216847
999469172
469360895
383521406
460424767
908746457
395541617
203498426
950470451
977056688
759750364
460911945
639168530
605445208
132051952
983997050
548305218
495027548
679367461
493628004
870518612
30185826
44319870
444482022
879421310
508751040
763247822
884780428
360631704
810440348
462834071
718934399
822437246
408317173
421973085
553520661
699747067
713580953
100428781
762299781
342647631
911105511
76222277
497107160
349313693
909342288
475105746
934326858
783793780
431023222
788711587
94937704
476960002
962905808
737017225
620414791
256922098
316362963
923702482
235545255
797588164
413302891
763683260
820452664
68713510
752227982
710068218
164331627
414496692
633907181
381551477
760053570
19542383
34944514
287303390
163608629
944174959
168930000
1439799
666532558
711243713
348209812
270611336
478225138
66722784
988603250
499060597
698448140
534901434
32413623
32711586
889184416
263658671
333425975
539681019
793376505
40631741
550834845
136259004
74884797
828847713
542606538
436913583
78128126
872011940
109147114
448883669
961291458
559728162
986779866
654365935
389842766
144028261
214153784
177564210
739421755
828933317
63516859
875976485
450428664
726200560
397761562
122520561
297812224
53705135
104291428
73741968
919965484
889509822
844730428
555649827
327123469
994325687
444856048
720467148
364572404
839989510
486479815
166400063
53460669
330330571
610041551
27998905
899190428
859495367
574386943
636956113
1940539
413934090
854419762
367644855
557151140
495343976
363474030
119723183
180938355
959679873
655030127
244337955
169507813
338653590
186173894
99640508
767741834
584247372
412125717
106139905
939688873
113223208
17521784
112779316
183845621
233368993
792124425
557785618
637657931
207781908
2334687
311418383
463030799
397081595
805509419
298715988
752613445
888914356
682907772
489435409
135978219
962307115
560854537
422510297
919765862
713866015
848214301
139888346
445357319
214987813
653939801
627270814
192052404
813732682
926139670
131056578
110324977
692519615
817720027
646098614
459801918
356989755
194144805
132160806
559152673
31090330
424007001
949430604
130922779
353785752
977207689
830827721
696481780
809492461
628519500
423530062
613350407
482046564
681646690
503201113
469688240
8698757
206155865
259024781
980375751
267008567
804110208
134109257
87239184
980997285
91458881
96663926
836504265
464553453
512934420
145604823
514977497
183323110
135704721
528322847
467889928
735820510
852364406
131734922
593068587
32501981
498898846
21081690
390172343
461328493
492305346
452924052
368672449
981435667
770008917
137857810
15051045
70795346
393769951
901338489
260078020
582194524
996277881
676836029
581223379
76440443
807800230
832601738
11506343
811348009
80539932
630467297
870392695
159459818
124444139
104187502
492707245
61016940
442852143
309569678
249505673
134103639
74109248
605803187
70405373
921354768
256978986
186168656
300669928
177899441
624611464
764815404
133987516
405149693
108603363
900120015
960896335
25510843
327243712
422348835
206579155
596152536
480653614
870148932
572872113
888648891
210372995
951629838
683587886
815624771
746946102
114914991
573972427
457954396
894046733
176518025
319989717
571948594
152768382
884947721
172983831
569832207
339881373
956529529
529403177
449194181
877980809
896945864
99727448
339939231
143246056
687386734
511442446
496906871
896601669
531255481
620065800
656567825
124752561
103723321
504133727
125646461
735084583
488697341
722347627
342301822
396327110
544460897
65661776
611024651
232524871
652405136
397865364
895784250
507182737
503112215
681552836
819380611
56941749
265738175
529181708
712700536
350345083
905115673
108211159
744653198
986161896
31520976
373986108
109080600
746766722
311520132
33683628
281213054
766397246
371549218
579018068
361587934
437292779
317885449
639784805
431146616
839759891
870261280
894888422
213326765
882094029
274050294
631724437
693857111
238327012
301057865
60113090
800221515
126013249
350336388
798658935
298078841
696854912
883443388
245600645
184258148
272698024
494195463
881950667
667756598
545488186
503368588
268031909
175626932
278661893
50105449
300983859
976080325
839385050
997008219
913756483
361944462
453838528
316080271
249440702
139065215
329595389
891160880
241107511
349342160
762052995
685635431
171551226
905439999
677502206
685860743
257480357
248122363
302628228
630587457
170864880
830967298
243626852
60669420
442408793
344790008
269795950
210031021
178255952
312087727
474015948
859966902
941567107
131139526
812014562
93610208
439359702
518803058
415181480
491658467
568408171
455016469
576644007
510818167
242718108
540760645
501796098
407443676
87032391
186514222
420945873
573157619
537824232
412573005
507370105
346240141
375461529
468141335
723429665
353543411
356270746
836119674
23077965
30410854
676203540
468511408
663712409
978734547
522658719
246322518
491468698
931896785
654948280
426525558
637836395
762942864
189890179
228310829
754196023
919451890
8946238
709783718
361258375
554558576
458719278
93318928
337697138
682345925
344260607
631335644
278596030
305871361
749204955
888894596
284559821
65653183
308713335
732763245
332442947
605264129
546180706
22688765
886472320
103681144
854436505
161417813
145221396
685323907
410872835
623016665
258918636
284245182
7729825
422447393
23549857
644556080
277576156
403952889
250407373
200585002
662834113
452341914
968058223
610303176
697327126
762087633
409230710
359819227
830067835
341768766
773244755
257320884
318797635
609907774
259048750
967214457
803366950
973564577
949691607
415184941
291195410
557793858
687156550
982847441
87273513
192729897
797718958
805112087
845099258
763806116
561559337
39118961
335483846
609149183
356888929
392851542
429966881
396406921
738008615
387471542
820335029
979363164
495589785
256179384
460861243
17478140
54510538
996919301
527708341
134168127
175540817
314180595
461999283
311659743
519303117
842925090
168924665
541455017
310674204
454656921
69330311
734716605
256812600
268003319
824126805
746042439
920370982
702665668
15826996
601071826
162014442
296262098
298195285
810687420
355324577
909997184
61699008
901719329
127534973
753228497
103418792
186920632
947105443
506600636
980040485
78169940
826445702
374848770
919858584
12089125
695573424
777884329
653008783
485310951
13188987
90746714
409669479
687790091
409149719
820000889
552447710
398758361
185837621
953149297
640178948
565299639
662658990
312722024
416379644
378975785
479861828
593876409
597906102
259024867
518832340
819713582
844585537
509546102
817657605
528886674
473217165
604762087
802578372
47448018
665922498
243738048
14152444
95035101
423330205
409144608
492604140
124252875
131124593
785042642
71718708
374913246
625840664
507796426
845502288
276162677
808751523
53431050
455032104
55052624
264152509
820903316
971884858
506729244
540200711
784564350
990847225
219587233
685642654
850282759
654787232
110004537
232113702
790659834
773797041
919334691
457634609
518852958
21628010
342147901
648627365
50099386
906911710
304317411
747073498
115561898
795875296
474970999
830602296
826417513
334417027
994486289
74958621
7535526
769277448
134535669
68147424
501923819
53698321
853485651
907517828
293382006
725633472
915496541
439562025
900204250
137249139
374958532
595297332
273043581
86446062
748360765
837409267
136736836
632626766
344633091
500561324
383035289
182342021
884537462
916551048
654020979
27281556
515476012
478745750
759106567
190511890
884224529
884337253
475970397
544427895
327830589
554126826
384140873
611759377
469774159
138077568
317337497
830489870
654448204
173815014
490746919
774737534
986055951
423543114
691565321
643515354
216548971
88076717
460939551
66990441
661578372
144383414
816754839
289294255
151178132
567055527
877807427
574185560
713587317
665344591
28729509
927864143
297295487
707585226
381260309
681482291
976498101
842308402
551707888
280993201
968892613
546087963
542376797
594925857
509338846
322764392
826113528
703841794
248530578
717128927
254878444
565576622
473162384
457450467
455512108
373512640
513041224
61846982
922719627
787450164
823568034
372927128
392811352
354380383
448309830
112668306
123612614
193037935
888678700
46744617
971544125
124508967
421102877
658912917
166732550
586253728
791029217
232009789
125052144
313309443
307779784
810198707
277669947
896364326
93303694
606070040
580443276
766195699
800212985
90600257
162083691
111800569
883463883
555226879
20082939
678432537
99229543
333488178
801235790
62825886
746958864
784357180
832962629
565541875
867191121
352336236
451859575
995097518
218882324
537177124
193729771
499071747
386933592
244894306
239726190
135083471
303208964
292754561
433497152
532697932
509429362
783017655
301267622
57120487
450937240
956557541
891009632
969714260
398609491
957353118
690927264
108261303
68368222
971307342
616373667
612969622
315606428
198251397
819113374
288893680
29981957
546569157
379439072
678966257
375698597
961369126
15650603
704232807
569956404
240675299
97138205
593802445
498490973
764545208
254951108
673972309
124963069
144942513
374846913
167889676
217614342
906606828
278142918
608644445
281558016
703087453
359808023
948486355
73089544
279216519
373685537
922147995
725916975
183987561
955748074
59880205
234017112
882050370
580910730
93044790
904534988
280180095
373667700
599533274
650021779
74331046
474682777
724847567
429197146
595957918
636416443
86088601
456314609
901927255
280600984
557125859
170372413
184799756
122152167
1988459
436491587
401157612
943053137
17736636
406416659
477314545
478558133
923393011
44475224
882364062
994930379
549650673
337453539
106649008
74469490
814422831
332877694
378009585
466077271
112098337
304271022
600236125
883260422
665940967
268769993
666420332
14252883
693573426
837700186
335759814
300430669
579038493
263729131
337086498
477418373
715955005
257669152
971982600
839607535
494443664
453288296
185826756
807969313
885081170
812015382
14326570
180281834
195420038
272557749
737125720
955486987
164140006
232480436
413782261
152396094
719939637
20264927
757377716
459387479
574755444
55256158
132493085
556356112
502229660
158176268
686684120
406276282
875873183
703567263
373499087
504750961
29504547
106856647
266912626
873087549
635550564
679488293
615276817
461151950
470541536
77886012
250808198
860135078
789164433
562233977
207677720
140198709
225440849
289171876
178985907
143376021
45987957
16312416
210942718
887127610
981188986
730528404
16245983
814684041
810351862
806280880
626548204
192195040
434198118
409352206
39675096
301366931
632470206
276415007
457115461
256184837
179140984
929876276
706387144
519309818
488724559
647928393
783503121
460513027
547409575
80754059
746119444
520163360
532498418
347735001
420996624
386367212
542905703
593237568
311448060
587902245
733436205
785448107
498988703
150726865
505756872
295390260
811045483
17084886
652620117
902575015
844079364
451265381
140209384
323256856
827569092
353954665
106268858
656710361
640572162
365033401
686873121
29113874
176286148
11823916
405884772
821308544
831795015
661793710
24770809
660287806
702538784
938618278
822353951
210293867
686520763
412359682
629012984
602387954
161932692
371709126
491152213
529164846
622698492
49430932
214544098
918817401
354221781
846591015
4060141
293889823
857589890
387526875
851275084
520201289
449320968
706292065
625306551
369914248
404386177
842978190
657865051
164968127
596149672
787018516
813747970
611012606
50328270
658883054
977483678
864800178
586671215
454893898
858865196
334285174
230822776
316567330
312033037
951005044
88854881
622478026
101204298
452453846
938906778
823326052
417852797
333149363
249483750
1
782345821
814958270
446091637
213401526
938816066
837684077
369382642
438094675
407315705
770388565
142692899
551212879
356335209
811645095
296623595
707032531
225636682
427285048
883858278
597211331
821139214
67640833
3896465
726612601
461880551
962558061
449212259
917814655
142028669
79218726
74589104
679073602
824659612
445370917
825753948
364584237
798658005
772356721
380884213
603357325
847499808
559377002
797533786
681919721
442225912
475713142
314810227
62424687
423543930
52328665
214552904
307080539
414874646
757541640
893503913
258865699
599222289
218545926
456631054
240662415
100833482
994142821
990293648
514775576
652842336
285867005
457806809
518550729
364141955
659378105
108934804
118182850
798022816
242317921
898931616
574726029
340248477
38358009
874662002
660287000
932683717
474653022
515605519
122674261
474042913
672494407
552173767
512383636
975951802
430638159
355978923
405066489
158843475
752035835
788491669
584694994
126575972
695860068
470160186
340152716
118632128
706309847
638159850
526813657
356066869
441149721
693626828
277358353
208837775
70677516
422916231
57464368
740913001
592625266
908449242
230122564
256829599
381256599
117269520
92718665
439733705
949980148
503191063
291545426
889211640
424402269
514656400
984364893
172836979
75815502
851258803
586448176
954392201
899891378
317140022
433633565
890286487
948215996
29828098
979049302
388834426
772507606
654793976
61061179
916422301
130694122
994036149
11706341
42944814
879397127
558678731
991222034
308623908
451204975
676080389
862315089
516691333
384389806
233150534
222796314
789296320
638394005
938746586
793642386
961276373
376818075
569603787
597823930
782579888
610461907
174285219
778476652
507019745
113065898
415316918
394878071
589687575
818990508
404064020
363934573
190580496
33109820
730512174
335385620
569866670
268938317
225446613
682096186
625915366
330297923
347163931
951590353
86968248
309404741
142460614
944064455
379042162
494455557
339163872
981729772
220730258
9546165
300600264
127439846
295528322
325193095
543737247
794362313
464041539
345561174
243698315
871466411
81801829
589590670
952946631
730103302
861162802
652978188
227138295
37713179
704562926
452402762
174277207
750572171
346675100
153264395
580827712
995065551
82197533
961722570
947538437
554925822
943762889
561761349
14016353
833688663
132223648
407801627
171736962
675871244
832996160
172861212
974140787
112349810
602744785
68140235
760238164
203744530
226339112
110867481
417414997
971706355
269065132
414155860
387526087
436840369
280683037
623726984
9620003
411066043
388439456
711365860
187506015
68359919
602434719
709032421
487219161
59279143
630580515
259260000
174683883
937686996
356344107
746860186
220648878
874486550
298425480
703537485
777542581
536215530
229395825
364218535
869974592
242308266
719404312
636738500
904368480
15899154
405772704
848043084
109023646
798104244
364182321
469255143
336988624
844022670
581586350
977216011
907634955
161870998
71174363
786533690
26078599
965100716
877375280
550507766
802706119
27812365
205719673
43948793
593360456
772074134
936979533
894341707
844448159
235174067
987249948
486462593
639903178
632085580
273015598
298395738
960607023
79023410
216148127
694583695
503531870
171978854
302677568
908962291
690282780
955800607
196748175
94742470
102795013
556926703
472443798
281269032
556791392
703434675
204526302
683053183
453836978
62280077
574161615
159502680
623995460
753096333
427587103
938567238
571036902
867599284
550283129
131736102
817403229
105406489
900439148
63282897
438735655
886998768
251028072
606009769
769452613
580305120
224203835
699507056
633889940
245174800
778329287
123140036
168475318
802677926
298367563
687726548
547705480
828691934
607780203
705528033
767483846
869501002
526401060
513496623
19589154
258248902
949163085
532121462
50487655
469719655
550272838
515299148
576270936
312936350
565824113
91933258
741605923
666630100
544061643
67123739
734029481
222572474
210000
340901632
398275130
189761952
678509938
948774250
788955199
614880576
175809182
131698706
656423869
366160790
108537341
813646678
741237255
155562475
106726243
20001235
461411118
197232644
856362193
678106453
521512656
43569512
532208702
32383567
578884016
42574509
849014102
519487581
435362371
567248793
348513322
2133467
432689194
369087961
490308108
53558553
744996068
609352744
338574422
440601268
143970484
440046671
494579934
623635889
545790050
294464785
249287092
789792117
735571930
63893620
426837449
992133215
776805306
263798450
658503264
179097715
145436512
835862850
394712761
909943280
288124310
499910368
782041755
154188768
21273252
152977589
672234641
252979538
675663371
6793313
1914791
345852966
618619235
235456172
836471749
46932758
50077329
279728118
333428505
81378282
455945176
195683413
465524560
780429564
115986434
149467012
294183538
530925017
80483202
754753576
779818583
992930597
892422033
615993980
193243803
153985315
242812077
482555649
252423974
702203292
987242966
166337342
580293364
714851755
847728857
959527723
289521878
129126317
990070740
905062515
325291478
327496834
239714321
588264974
235281850
36804797
669629878
347713237
30035886
452147157
522651417
886387223
257623805
48182642
587642901
456811823
134590374
30608531
775172919
313501314
795099681
41383968
422323062
834101027
514387762
907272728
184072970
707576994
135185943
414249330
650806605
570013247
454999524
787740085
423808070
764505520
209845819
207177551
103213436
428437508
329945186
561061253
205098195
570758035
805854463
225746530
924374739
841868424
964651500
349569745
915617048
801984501
532025512
245494968
883845242
852581270
230660959
730728825
553854872
914398377
847092907
376538999
383384709
528606462
315172898
567069178
201937192
891928184
114362776
311006497
627108117
383216088
385442100
187546917
619185144
220938046
754726795
705082196
503512655
581522338
201585865
362081957
939641567
10050727
327605383
478525266
133603212
961328031
708845093
266224260
984226974
503346965
392818627
462548506
970860910
98627978
418333487
612836933
511494330
774699205
940728065
974106676
945655226
49616555
495275911
61875198
8187227
349498289
461721305
838661505
217397339
293781205
819602395
233700520
141185132
312695808
476719009
641524648
61250877
200404675
314886250
339348708
509200783
850115682
67711166
387221028
295963560
154061337
134153961
795657537
92585864
562036016
656526762
761010645
481635416
811828912
466435789
421988594
542585911
200914728
532786689
546293751
553593300
30017060
239118271
601288554
1280774
876201361
364952461
593216567
71286404
862746853
68546024
914927281
739361589
815868348
863604524
915336352
69474522
240090857
569490236
652512620
972980354
159380175
711540261
165615917
486151153
641790309
312726992
202698777
166434802
214270809
100985006
653948610
910060029
304483491
13838955
548105075
397870549
694938627
815653038
436957369
895866563
653786274
521425620
430593467
530292365
84138562
120550998
55369523
864046919
722999051
752312455
876751768
369536950
433482403
531975370
884364410
502373993
738476864
437983358
63587748
323417462
497047119
273934016
250611853
539231866
89402669
991714687
990566145
262561540
112942928
712252616
618677300
655603711
608457332
689938448
852913032
826012751
290013756
976546018
101719984
271683758
961717289
449522342
21413184
73138926
648764321
138127250
450265752
962342836
896540745
310063784
614929194
837891628
89293832
715193055
645263845
607474653
341734422
256240843
446600838
825998899
868559916
208269741
511517268
933286301
719155599
443057259
123714460
444189531
440681491
504341836
697166734
272460498
501711953
790930022
976194607
872677020
31250505
526530812
200291915
112900076
42040152
990899662
430767750
266184331
959150299
789139565
739536006
65167079
804774922
621972194
864399371
870723920
647112906
719440172
20473676
26895119
186489170
874853869
717520740
56934205
491814429
433076976
384321817
672479904
191279379
557642919
46406025
547579166
990098142
488018782
372977172
493564213
761690034
58500748
507304530
884968704
244446337
544024580
486627728
627504735
901253644
793435582
798010707
589706621
363619180
21491680
20255488
137633822
263084440
524518042
12041488
98358218
484389149
737170256
169631188
724668541
664045941
723367645
777762135
503858719
467960012
437204388
508199876
836622209
465076030
816861272
731067873
203623036
542804031
768237928
841429337
873847731
331829112
287116248
305614187
807165815
435241079
35791209
136015895
544445528
209699291
73444122
268112665
952941815
843952689
768495440
365945583
82138176
64407907
158892353
354930127
62349672
652335986
853470233
70547830
304406518
403717041
406634507
329376017
362261662
696378613
812550542
447229637
518565791
598341060
574680595
27712933
926005795
627825199
948583122
671470242
671111980
630810910
604800578
585009078
814399126
290957633
936854153
92360686
129711399
152007934
31901859
690236284
777365385
444481223
287337029
629863973
943946930
958558277
281736178
808971859
30074388
54416890
441706320
359494403
398565474
195179141
289937815
474290676
883713057
558035022
893747383
272875740
326809667
145341394
666354376
246394449
468270223
269463280
982976736
859707199
554354001
29585910
864708489
245845857
90813823
486262262
425410881
772159347
532512403
118858612
3674572
768372309
659317563
155992582
432905285
253477910
466246798
603760228
360065492
609212297
325960040
833371147
353492190
328351729
104761752
171123212
628594569
83800374
351097449
428848807
824195397
557032237
21314445
500179599
439488945
795362691
159393468
244799304
162691326
159642670
253371600
869609617
471322524
975251415
974552245
877604033
758689648
940467809
450292350
431089400
212870892
681831488
145988611
203895430
793931789
601112983
299943608
714026984
155699035
279376671
397640065
864039783
221057931
101402698
104319564
843741856
98535256
928940002
302789824
817239316
674534626
737129735
173294023
561090256
618739719
302422532
5992259
536409573
31313966
116488334
543322852
503093410
747696019
763342040
278646236
811206863
561118278
336377647
669488717
963301901
480700964
771370667
232024484
662286559
62676581
750099460
970143712
515248440
157067365
938916409
586663121
938543904
50346015
552634563
610416737
299999879
803144449
637594362
106409868
266007793
67714233
412235763
186601045
24177730
678823100
465469902
974731501
885857096
661628288
662243054
8374753
456296386
684759919
954193386
336690074
339323665
582800885
513891091
960970827
156041876
301043448
964326900
927012262
16274896
330150691
559913349
663192455
522395736
322447710
415235933
304674433
319242469
318886164
574014814
931497939
295057140
722514424
158667264
715457844
964003857
530393406
186753081
286095290
501078692
943866269
955617914
95541327
896783374
757021614
894375530
428545234
864364128
31787034
61732639
330987300
181429695
458526926
232708304
761145902
876012597
664408758
436247686
578056963
455607019
839691602
195246513
317041913
689191001
566830436
163799773
706380193
523938039
873056087
118863160
938872515
157754251
312741912
851403143
331356440
633312345
605667550
959365014
908803608
355230835
835479103
84496944
56507319
567886976
122588719
267103538
912634831
65136189
909273003
444583971
931989720
391068125
649938892
965503386
308691957
608458599
17208798
143565038
159293418
335542245
194248364
504733349
608505042
988773793
208785348
191551664
117650258
448156951
254612780
352530874
491896131
885852509
860005557
338636857
21410915
108380571
88981412
100332055
37963392
305900439
108256575
643704861
665358906
277035617
972467579
802333692
589880356
622298731
505243871
266074613
191184379
268654100
3529192
649765884
216664102
823252733
499399866
14326430
93664629
331593574
93381431
301906086
704651626
638234011
523349043
454976263
461129227
459264753
916021611
833277648
635556849
234798583
529982988
403226610
447745067
636212926
182696100
58854568
683946089
106104683
336139023
10384250
141434900
54366579
510555258
134692722
523372266
586481510
564043832
860307929
27280482
150887729
915064883
5944094
753435914
648602129
96853628
750268865
373050360
399885487
241129837
612303632
432614448
859324275
740751771
115032698
753010172
407262599
855193039
95109597
383801369
444587230
912198674
686988643
694030335
982733363
203861082
390973625
364957292
986886070
519446689
777197942
741112676
164553746
127117664
90901033
799818043
925971960
431207359
159392606
273563414
120072480
707307688
257620600
105758940
436618587
840144631
198563411
846143796
648758908
831224263
973505107
471923672
290988147
217354228
395130805
614984054
540635549
794322156
217339266
947277428
131622148
15565372
750457390
478409287
748401363
729737018
686947732
361028215
252470788
569317244
124440470
254840422
287389562
373466814
963350244
511885455
503732791
63736450
167174231
281301221
497221077
287276874
970428412
416115885
387803586
996809016
657483909
836484767
241214217
137221109
375127639
531120668
704428181
52182884
211910622
298822755
32449566
827162178
827133827
219553854
866597488
813395131
255138809
568429035
824691263
609666269
817645489
828428491
543830569
76300745
596969805
129977119
370232854
683836210
93558965
734702667
545993971
799845697
578676092
411264066
803874744
583836624
317785834
943169097
573868592
332049301
464044551
946307911
28509283
86886611
449593171
307879938
198256187
945621647
431201917
580619867
389378675
274638225
115581548
947595283
884697041
994000205
254827441
785002581
188556332
508092176
364036976
607052340
146195121
413199399
589611184
603681355
687823642
378711494
337715370
803711311
471407609
801316592
770578707
485225437
75968443
263882373
357770834
724324538
241879533
53956630
227059132
767054222
371833902
211822721
701747632
661278138
384664530
864703222
367506816
449878835
15518949
545985898
940624950
487124429
84702076
183984647
914892970
891456553
519765598
380572485
790805561
473302974
722514441
209691726
924080617
618998942
831779402
353003083
907281105
399036392
924747948
636043709
90847854
475373474
543012584
359904318
423692226
909767527
132900295
945706030
909668547
636971635
6982425
64294156
240881102
764691842
220958763
477476174
165658228
829710642
48850990
948232354
964756733
611099516
955321963
506530588
341441710
363431711
211807798
368301407
45583742
861104278
897762775
559209409
303086127
90504783
448668313
157379235
979634188
141052558
252171781
593726951
269286587
448297898
342314987
983122696
122073604
336198864
16639868
690707554
844362713
420563426
950445068
122482207
314513321
896297493
774279711
168091404
40661271
453242069
760493943
166534513
707086276
186510362
596452472
683734398
603648441
781355796
736079666
737013650
807006595
780135566
423318063
647574786
309364003
99022845
178641314
154941791
884994731
243558067
368522447
771834809
86338563
898153804
240105706
444713018
520536591
387558020
171333257
207649221
243415158
703105413
168277248
16947288
950387926
145198536
382049827
351205101
1807269
444561811
205666382
499317565
101634739
406541994
605270187
396074178
855859168
750533299
142440498
596578957
565071202
226789475
874972818
44353302
652227558
951411439
160925417
432032275
993912539
770570473
68863480
302479052
168915106
997023909
293790291
882102359
459800113
223981769
824391065
672057067
379678734
780697466
620611763
132892607
495278877
364574446
252153662
403250867
256564970
771408499
347634768
648210739
944845086
528653290
117120991
730528109
924289738
353208766
91212934
63432950
620105820
77570487
822056966
72542573
104752488
449695758
387973104
690110808
1285182
699262504
954812878
398856148
850655016
928491621
178799008
939436243
814754793
379777078
593318505
346588607
509433265
577817396
418328923
463390601
929163578
580329283
82112672
503540197
936306215
579337642
131810038
809980176
12085523
920734745
755795356
230318731
612010075
886868995
129857516
979558163
779804747
284976726
570825050
756009959
864573933
154387326
95152970
799673167
346909474
726794639
323388042
694487845
191510407
628350809
797535020
706613304
356401838
673690178
896197095
748830601
689445025
555849940
924475489
728208181
903949726
552430773
669359283
309924190
829161430
255587437
792504481
118782088
50138320
610110556
843462190
897827516
947024616
436588450
106179419
887303520
349510785
738847136
549146674
339372139
736661176
421415095
688852239
990664212
277966595
19468783
577952628
440214185
742379035
886760201
747065823
36688655
475429992
717928770
149328745
645393730
257352465
221477464
847936990
247220053
963942201
234762687
619839547
380200742
433480791
960016422
769415963
226342339
797115757
755219737
583074609
285119770
389782303
501765626
346126396
492076348
521787192
151439329
760140126
825685154
863768323
205383802
242026762
263923269
873419530
598315437
818710641
159418331
612414967
68665759
295050346
1720368
111099160
176982735
730069291
734323137
935902841
681567312
955820518
509306078
454610745
579999833
981106639
929658131
124083364
363002331
772371730
12238819
100239202
32500797
509675789
521549166
573502069
525463411
681902202
377067335
722566163
818554554
662856529
658889881
892540426
162444261
136846171
138801117
813405254
856420948
5484554
499248005
286479447
86337581
40399743
225319549
535990599
805585501
5993440
307087250
481516330
337792062
482805915
509714704
186924384
585550785
102087715
969208070
530427271
239310235
599160389
681550821
507768513
521777377
288189306
900129157
12550867
882000239
734763526
444047985
397845322
286823909
194047542
555945461
2994491
524889737
915092235
309952229
758504920
314579452
222350833
180557038
719799564
304797361
234420231
885178918
911554290
315689821
462644813
827804360
953405611
742408436
44819357
22194662
957994695
570483599
10775569
649715172
53867976
885941654
804361047
663462591
322846755
42750933
275186975
503656965
667695988
432677637
693012240
79583190
261189264
786024302
128145434
724109192
787969873
618502608
728316197
497952324
717983389
896932431
746618081
828973641
621857007
452606688
389736981
209896876
35348292
938265412
906192515
763612779
20447027
24215793
198580322
808284804
435215343
164489045
742098929
205461206
118134468
418407747
772102800
122171803
667850529
835337047
79461282
339500829
490694543
405012510
510985764
783273937
930417904
74382398
700368981
103331121
178848186
80054011
469114942
700785917
333562390
371778216
690492885
667255365
996169825
689823586
320723406
711863711
579353887
505760020
703539849
123811642
585699025
865690507
77200366
143771140
494463063
722484078
773995478
895224951
704176553
963001858
686363276
406058359
177302412
184075972
898873471
340798345
157224341
572169558
828618175
815642639
984649110
657655187
926539322
617795367
324766755
729215654
657519532
406045355
288146710
994642383
343708770
196322119
205241087
355029649
299255232
709298752
508915657
458247012
475765447
36948224
359466001
790531001
928284863
325173268
171470838
778411970
803811599
31460803
723091816
45297824
792523441
367215639
643048043
216793642
148335416
902487251
717437748
668585284
111971904
511383107
865958654
953435040
24417112
956334700
265170185
788164424
436935277
386230475
62736280
985795232
687661070
715626834
78044606
82082947
272814429
870263976
406668393
438452264
440637820
875329614
23573003
924175440
813040151
202741682
35125117
356298304
200360836
906245619
618929523
799091022
428436440
334746239
561970255
839728259
463198138
399780044
941119628
946339001
170567725
980475040
803938355
220480485
407738620
929327782
623228957
17348125
523130853
359795047
83673949
651394748
570681185
949060752
699355115
590127515
285403585
765388223
490949299
51467988
614000660
718954295
242920041
568722634
595813935
241527121
140121541
169722467
376599903
504870309
640746843
473928337
725601919
652108903
850832752
753845242
5251137
903954817
56009715
86659756
149402385
316956110
752902808
244850853
400193136
430516355
737890609
65254772
693401151
230885858
868843677
317757785
71714783
270522221
28672162
698875261
911986059
842900933
894561340
306111216
768571097
66364925
359900296
461904097
806991624
72535569
317070651
137009185
644404949
390285370
22318558
951001772
293461235
55909341
456262414
202298118
400564998
944285646
995778158
669746703
991722980
362240207
625440364
188010306
735680573
758536420
40314893
655592338
911970547
781268291
901362485
949408010
644101962
622823729
267835479
68115613
963739696
444959508
1220757
213051901
988331033
341038588
584331321
795559705
173928937
833963090
47268975
776405085
591629074
395864951
822875775
86741229
854261125
945608095
904918988
687248712
726128556
120836446
542598612
349820321
481431336
78930534
738101147
708684534
485287295
595787151
185989004
255730743
946486023
562526855
961997582
388433146
769503867
34836309
156983560
183494664
177685374
240201190
741608146
375017632
684260691
68697438
878816711
131148781
589566330
454491930
965904176
476444402
321047494
11707526
144663297
736203935
385654011
122150524
992891214
544128467
163149134
12363210
731711328
569442399
87264724
488642289
934611838
832869942
467697294
460077948
239459942
521457217
412051804
651376298
950316953
635320225
979165925
704023381
272796711
736962165
421334552
622727570
384414720
613916120
193628232
174376471
629536288
267765415
194100993
749526779
106554009
348921631
28754483
106992045
432310519
412642712
645439729
687681443
624677127
698310562
481617981
629171700
634331515
647203134
13608360
500601911
418808938
370321107
420852563
833420425
491640082
457427980
668878129
35295531
323255704
566505061
760538552
879510858
97802294
882602972
560809751
118524429
3124465
332012163
453456663
997521597
303883253
988877259
975343270
238903880
156900683
218935711
454349439
786078124
215129572
263023037
335366396
556250898
870503532
679383055
597489890
126715024
777648345
588075167
656281120
955438302
19989456
638500659
947829276
934099984
200082223
340561145
860477396
453126465
680601471
100765032
208913834
140800545
417662189
795635816
625961681
145384358
469618649
52140685
449262036
263884888
796026640
901321296
660481354
401028824
764319850
200710122
867686826
373669870
970972382
483606376
411030063
18889489
759614237
406668071
20193453
478812978
745905415
10250962
986827222
195191425
213399489
172613004
85244784
913825986
696937819
89714863
356136987
304940321
511270587
954783831
172441531
204436995
550635577
672421211
524948762
425789678
580615469
664306410
63612944
749995209
100817641
262012791
357582421
689773658
315207762
779965895
785226716
494280560
413268367
622534260
73104268
58343113
78382942
203140888
306230766
545460398
248874650
640197812
584986843
803004649
369535722
611445287
860678117
484327452
149320698
914715940
621744158
391343815
767769032
609636584
937418359
663511999
416960345
451263628
225962981
200547771
337980403
817844352
558828550
529944796
367871338
638267657
505116298
667816626
189302858
823171981
45229919
869450859
889009072
106221493
502451864
924823112
484606867
50797255
113059476
55783037
412903039
639932903
115211459
991544200
364387543
191929738
296903916
914057440
474439658
354169689
40210123
314926237
323516763
116514513
124898573
918718510
931613513
418274325
472454219
332133367
969234681
257415044
728545313
820319844
547953587
510999307
35732669
262383348
559347725
119085451
397766655
780668487
334553968
118275461
995014442
309308356
335330035
445545632
731876372
243476720
900862735
164982122
669260788
674346849
898967001
223227674
241608782
472583056
246438158
802255090
258338259
977682223
194619276
253125006
738687569
897525490
614659857
55970840
141096043
301282497
790732400
96476903
381403411
680538896
171458611
173711196
194537981
350143365
313839154
475288897
390596184
330907377
52348791
874484675
714612687
297641811
176905024
290751430
105010888
975703313
995810535
755104636
459596229
985177484
927810827
35475658
854168303
264718508
97958339
942896946
697963835
804496703
917436440
280481169
309998845
548281216
219184932
524128207
340403573
427198288
583614930
583937498
420197479
126984363
371635186
175232320
914967335
812713506
938296126
344555573
821948943
141473930
537407754
161812719
412440315
329827485
750472165
435178040
82216779
798174085
474410811
493391231
591760215
508504835
632953306
970915180
228161343
175250168
776091578
646939969
175903837
353491923
913589274
8923620
457007500
203607600
667885638
447467556
100009742
492155443
427293139
775302607
377374117
47140709
527684035
670489650
316257256
908347435
799092044
605234265
955895892
531404636
852014954
662398427
934332069
635645904
912716607
910881656
281931772
161727791
408780880
121228979
176060625
584946120
507465100
442618132
147663341
701717734
829422809
833630869
18504178
148528230
404928910
853393110
33948037
972513954
918343669
978192442
665636638
179660530
768678027
531761222
245352656
811995227
171790794
609079359
56289705
14309744
625463621
2774055
203812034
251441002
488372539
768536924
285983795
453341066
156318119
883693229
64166890
227141715
423434467
249866539
718511744
435494671
452508590
872401678
345393333
923296502
712602008
366588338
936895786
397231724
191231887
693105045
918410101
180064255
356701740
193468487
864882170
875610003
343503277
760315778
327506225
169898356
935457917
742339378
435931353
70088145
664137026
908581343
874721380
199443050
36130221
465920731
413250881
558672873
166331615
924761771
576489899
322157092
624789407
113652935
180599909
487741917
692960303
500927422
30419347
193064234
75906571
258195817
102343924
291328511
37251203
993873632
106174296
955129774
75044317
918178272
13044246
865957097
185289936
95284755
878517008
765409883
46742614
697133189
854613643
731443235
342703281
754077178
635307654
233421821
655108352
543407893
850655043
816414028
425918324
781445944
515041593
17440962
261789505
169157628
985005874
810463961
856448016
974649613
644502192
140852005
599681058
413309218
294076946
502666362
924683056
632313802
873909615
909410086
161865860
150628598
634032645
791407745
56362719
787918511
132759425
195191568
640554959
757681755
998640051
693122770
594114595
975783313
167424493
586332157
207252234
423356081
604561174
880918412
583234750
43011870
272253466
799874996
705927672
353183821
73596845
77952688
280275861
15321268
77946593
704629956
896714506
304844128
29764048
278616904
934233062
188776051
344239168
238182531
248143808
828179980
199731882
684029653
271007515
284188740
151249192
445175019
413718673
622465818
694358666
546554272
552976626
690630807
477592996
681868053
909255765
250320269
752056224
861396235
321087781
524372234
113510021
147563368
333810514
621962797
807251556
662912059
92252273
157316970
505346118
120929398
223220713
369138353
87941826
508129381
851961049
467595630
884278742
689904582
596306216
655166158
100936517
657503065
243203404
117435690
69030389
218017662
417063113
367461313
80421969
757379358
855178196
46739563
943344383
719369739
507910771
835829679
152780615
317054993
846077360
440978755
879733716
862787502
784920440
314791394
382201266
258834690
919127455
949935731
138942963
551774393
785029925
989103436
507764798
724733206
378552185
945530955
115239369
77192663
716172216
659468668
895603030
607842879
907594829
395047981
844267343
569015744
513343904
201848676
376217508
993647432
48581279
662119273
299918174
377591418
369445260
793708648
657094837
32038221
413992790
188488845
200623011
83669136
717293619
117402015
406910284
430556208
269070062
536396614
363536357
115737064
322485226
765414064
902959038
833499918
375196896
706381943
942968780
356057161
234129521
230060805
591125314
674037087
740307173
821077947
207875092
26129516
559226584
871563204
715215277
553283382
5028323
591408661
750653210
572979333
641888695
148543633
467103888
882302433
761525410
893272449
31005478
788640029
758187757
617622318
293776593
20053839
98013988
185875391
334420177
378606311
519643537
865980487
972328147
167145196
862966847
973777882
944073619
512406203
823723752
190726898
697311910
775771872
270821160
734626321
475917635
639908867
293619450
550690297
177886898
236726945
41281206
140752499
516305133
908944696
559174070
845329748
990802784
415662695
33601024
640588449
145810062
706509309
801270690
309241336
320543741
584358589
794423931
373845993
387801289
488445833
572763729
224534335
526346828
279713662
40095300
185645551
440420729
933515307
44118993
63761294
919270686
558253475
154621800
413866165
909077669
723794679
172316468
458728182
179159500
453096989
690386169
442075129
700328577
13864808
550159106
890589796
214096080
667913760
140797620
434115425
632517512
197121786
577937658
768352918
861872886
321051180
140522221
403934966
922680073
82449640
801889183
501386664
664471906
416295943
495999487
99060716
32404865
280920419
83962350
296013918
98160562
626502354
983780363
387286504
414613692
59092538
863098921
794247620
938244977
59633513
814664106
29935984
256053423
741634176
532830087
522494297
865098519
161489418
647442762
274616417
45864413
23611905
74405007
924291301
492617074
577576275
676615613
926251613
467251918
650535274
340661335
834667236
615797764
626562343
632767352
505723373
231027648
60000415
95972749
905768866
291401897
97731487
385905843
538936946
18483223
908029661
280574854
435884947
102226023
894751825
296253129
746054058
937821095
859980466
665729459
487402429
475932527
900395266
467762672
675759995
512741830
904400135
912184489
536517326
76512198
480199196
120879601
323585785
980918464
677192292
771017083
233028317
119620774
105151071
464263297
692062394
860927155
427471669
891739295
904325661
241469225
607541416
890222652
934003170
903951190
257440805
821049791
684228440
413377802
554229192
603601756
596508038
820353752
901916125
206518116
164688469
802341059
844394619
118802000
925929684
187767931
275250956
708245760
419888054
165949412
221096995
898833624
383460881
389804477
367438243
1282636
290701602
201213442
769156673
997093264
683659677
82907432
943172200
365984331
481515118
758043583
808732200
459916418
511905516
59784397
351078256
167079228
919357404
97526634
590358065
339721296
251730490
379324507
213818546
182111541
891985568
989060552
709589800
250121632
237373604
445213279
898978072
50679432
637009793
51649180
439767481
807502112
568936980
663004321
406074645
941537987
412915945
153525603
315641522
363516449
919799946
918091711
96580472
485153964
77808627
831533065
850105055
15889226
942533252
445454516
663667050
185822104
333362308
146386942
274501657
636829699
193173769
456475917
540612622
534443264
691447868
182240182
614002752
244962537
533936818
604728204
357645829
514131544
319078498
681094242
129604230
300765233
17377714
627940126
775997545
715213595
269830148
181709989
270376636
58778731
658552648
591947351
328588352
91504555
189214402
156587275
603158648
239799026
977588232
229256482
938971021
939301463
337094280
423624757
940947177
545570898
625231772
695452900
964887844
304038470
177681112
201643237
605603784
697114743
700682527
143952146
428009671
743151199
818261420
523979593
228735283
728485896
974346172
789168394
484548235
736297251
295559439
497878471
643232446
527015111
916366621
526322184
831026824
312453058
625889834
689491858
817399869
15402100
483777217
930731666
668915292
29149192
138557790
481382138
347013539
221948345
356208374
545376156
353711727
584705567
91608834
813076107
145967120
850784602
729064374
487209833
276316409
856747233
891927109
93044291
316385891
187365232
836009098
36612779
792008974
605332213
450058351
542818036
544457231
336856978
562403639
272584625
963106187
362231314
855587772
304482966
883393562
375337604
122775991
539461623
105088671
338464780
456286599
161015927
931921497
678074175
100314625
846670758
891829025
674457119
651841059
589245760
436420519
295621690
430750070
825123568
56512475
31061297
456364586
767137345
169218343
350874120
272771889
456879251
610660290
778979980
786893100
133355748
953793943
708087944
248246722
726713655
394734981
548553614
73578502
306225734
623449238
996720697
836594391
492691879
759774418
348680064
660965890
774345506
303420352
827443979
624439821
762470006
207035818
392265959
128414874
22708194
912484393
466485920
978562387
411278165
589459134
927687718
341100530
32787803
424727201
597779445
937763607
426437541
515264126
247484673
502931509
328870105
708653305
939424639
523058053
568675046
382005616
240334572
30636965
241660406
240082494
654232259
892514205
987693640
238049366
207733984
847132205
379516880
286883850
827271085
131705865
24792418
989707854
745089546
947993287
839895902
971372842
905001538
71320941
740311773
177540973
987523344
117797627
871786672
967608288
547373051
110339501
923579760
467554655
118037954
319545236
468191830
916529059
191438
159713070
724644499
897602267
438587357
633438644
451467907
226808851
558711267
532595978
598413320
389629330
936134428
721398330
357961385
986929332
281610150
23154184
582834694
141903759
593164378
617333654
504904905
435421075
708772364
305344804
59868730
353941033
229944884
971408513
26107148
118846906
908286945
602837543
314947167
89924971
72584405
637616608
752959157
48745920
900344001
515023429
878300421
109788542
558262797
651815024
904006852
648902029
140020920
738822699
527151551
649607755
785245634
744978442
514100862
935334427
503922821
352913003
453550085
754421228
988895692
141911975
588230474
27219308
718702959
627529128
663172627
234811543
708817506
346402093
146915238
849544667
249328529
763757871
49737888
488550738
826783787
772614685
147908087
737989731
732704929
339305054
597930188
590252768
242207115
426465616
238362650
237302469
87648056
813553384
560904083
64302892
200776703
939664666
99478417
989418519
180743225
869184522
661111943
9696473
797116279
674615907
411049817
484651210
917401092
590200625
283584552
806492678
395596865
731462067
630405392
279406352
217307632
86677620
421110663
814007648
493118284
836111888
145787195
112198945
33586982
220840826
644875007
260824958
222989324
139501950
322734837
802164649
647813390
236323968
508148113
497903469
374389179
992498322
206900458
908670335
173732522
438628251
162989505
326928329
715245015
153881019
107091761
341235942
711394738
189930971
17223412
777623817
499302079
750012277
618851763
737482964
563057448
956690533
798969491
272971565
235610726
547140757
874817214
635637192
962566512
740018692
80515894
709789345
631133585
573892286
579476603
849569160
12152290
135121689
15862065
951984383
712059763
309989236
634835089
368264783
642750839
490776686
604638401
571254195
251160899
105681699
965852985
624862371
775669866
766683822
655768215
863175699
235597142
448312357
18686803
136508305
231487362
94785675
336269254
197118587
379891375
406568962
437229367
519325562
536660692
729679451
205839171
917141619
457963540
773070542
602014989
396572072
728068371
393111431
675097031
901532927
235377834
402272901
397185899
613414190
963050775
520910724
231601356
932885051
91256571
290301044
513821655
40119077
782528859
490042415
938658934
591400990
213720009
459960613
826886414
529185645
738544087
992928957
563223990
713184841
765385760
104980517
345406620
594138922
396885760
585683649
974566803
110694243
183767060
815972890
631578689
618725079
978113467
299237166
850976321
93647215
634616657
594264552
894325208
371396795
975757509
358577906
472424583
964425409
479380328
904394228
684406564
963845567
797779114
539767875
621936345
213702339
182591452
703803964
137124804
174502809
443230963
926001585
79075368
192166091
613743555
720371580
56459354
121208575
554047137
453037054
766936994
264738500
583036518
587374589
277479758
140637571
529400506
215670561
739848714
128440415
564176266
308836341
423571141
126680792
512493725
969048041
363200639
413998725
792851636
622504819
910176511
685153095
200443395
895145493
770940783
36103330
731732212
95388644
479238628
7712176
354842552
185763300
929668026
588105465
971973349
977148146
7138206
260174829
58742333
28515523
691127614
321525745
189903489
567693234
28719935
286217582
474631444
810066421
628608409
596492005
739816583
163004259
482872155
262481757
293059379
870931267
716682591
539769617
176117257
415226829
94847903
75391422
565476150
27435934
885789076
942946763
284902047
203322809
288744251
66475279
355526570
153359350
109039081
1129402
386485971
21909099
701444506
238900653
662371307
410147166
619291537
669483315
849885787
148190398
553538268
327194921
371703198
181796064
605266140
337881141
473214001
275444910
391597792
359762361
185421746
127169725
927655719
335611677
415676797
879718303
98191131
263237020
958887954
631513621
405837182
427309935
509100306
494815620
315311936
628526020
421821948
993534784
345980851
378983071
313955020
148275638
533018373
514560750
321529180
977685820
816440829
763941392
513692623
269232652
233531090
360176349
745884468
21989924
956019242
673519817
292515745
348939270
611403134
303217193
78124421
728176093
708416535
583070281
337778499
852037099
348861332
917743216
942929697
106463451
965474934
858605850
403144919
313601881
921577569
750739262
714162680
684990893
403669046
368524460
513838242
952693129
859685112
754101982
475266229
280817042
479269194
830686741
567654989
212082408
262917323
290092917
419203431
969218618
370942335
672813405
897418245
753489218
783413578
915647929
380296742
454074536
42163414
326008273
55641386
317089366
371806424
220886614
251358229
642079610
879208817
695412038
928666450
760419408
281996667
389624796
936761025
148979817
343745159
416731382
333499138
324841617
756315233
174183547
409012195
746080163
558913347
907687063
679197799
685896991
840787501
540125565
74592583
735014643
869148857
420498284
587260245
248828617
862665560
451743391
819510757
97396952
564123742
410589541
790642674
874071601
256472832
226811033
893070571
605923599
605130026
154789026
593004812
927376264
677254731
299308406
499946321
715793819
783879426
718868646
832524325
989041458
751495225
899552030
766277740
59645835
369916662
633874763
435272049
266899489
708549072
67561425
163715876
457206420
397332064
634532033
247249201
332266239
677820586
332059883
889955007
729986451
151861870
662417198
328077942
122147517
150157938
798510406
159332494
416415203
263537354
850849612
405278281
484770739
296660887
63622474
923079534
704644762
193978148
980046955
463006710
113488426
66829033
177866504
105990815
473822335
2229367
728741475
991358335
565918514
639902248
305423024
354720667
462155860
694032089
987471769
297748633
232388651
383845312
395371881
834007944
380041508
175353057
872585624
332701311
857205521
879764302
966690574
254333567
836645773
974500105
902721217
856516433
178756950
722973903
387224716
125728685
74315655
629050301
839761372
530041779
910145792
201488698
400629127
98914913
616025554
265791852
86912148
152156668
144589932
939729522
950188135
107953492
847908942
421848396
900639439
966522754
485598514
254688619
176905521
84405186
623457723
949726891
548507534
356792403
885303391
756521427
701353554
696970012
48874698
69355551
664255798
333993465
307201295
598904801
400834891
99932211
169499615
237881364
562371803
720325197
953471703
770712281
734961555
484459118
577522885
515786802
146562558
912712971
357072280
327209619
842113255
723064616
786245686
163918610
563155515
789657670
301446817
80455114
385289725
438858695
75180796
597200138
659601733
802602732
152793700
521740622
421454698
572223316
21680332
9429528
763568539
393840233
912273464
842509205
976838367
734297730
516767977
969769130
505312184
853203434
261425884
244930785
608228310
507992139
734856806
493822455
385847234
984278249
420895794
406764412
161632549
117315568
44932119
839684665
241365921
645645700
973312958
956300221
563288585
435713246
409707938
333697402
398602871
244973855
812527638
540876488
907172375
949663743
6310900
772321791
382899044
991930926
116205428
403082476
138005748
459399161
643703630
526567787
758402762
796209087
964435043
242313590
212807907
772895372
821127061
344663635
673644059
918448266
145196720
776327157
109443092
946359795
462737440
558304530
257202770
201872609
654808718
270661720
650558570
96685420
384136796
228889280
534017906
735955205
297442791
200815402
123471398
796040386
732592868
386956262
368282860
662275016
852524555
344091317
874112722
866947886
205292079
127749911
630114361
757667037
865089640
334441962
444185545
114801441
929259372
794087659
726063256
680954607
621963683
510423359
743929344
247952588
461148111
319278386
907375436
818955949
999548602
632870138
330061869
735012153
795904882
218768993
64558123
189558876
587208261
703357016
900701210
152875883
920764425
125462618
861637061
588310375
104592350
248897935
231698534
694816037
904209333
107435919
235339904
731094913
891034236
98212762
796945726
838341686
733573672
297590883
807106116
525039464
441583877
300126062
655144422
306011120
532297399
484494434
495280381
290855320
650744638
52760789
694908465
500636776
388275458
750919062
71331869
370808355
517563409
896191331
712404933
979611921
907834249
556771199
384932668
898884711
418393123
624830593
257845252
799834166
881555721
721083324
749420392
340978358
152001072
816259902
734352748
339120552
915838831
851374124
928409168
672801831
149785991
121725638
397210049
17334890
460090022
407744818
86281294
560885586
613843551
788924280
109255633
357491952
300508612
32638435
668436892
786500243
128942290
35915861
31032967
443201444
143569230
598695858
301611881
455441378
271899161
281051954
991049471
102568292
375052553
463107865
728438993
210356370
776434307
879236815
364300314
45643986
3130989
178355237
516421610
683972240
52488694
186464731
311901711
170638126
851330343
425950236
312053893
355255289
74407838
896373102
272657741
465602266
570056334
507900713
780336780
625534964
252711991
548444668
144855445
741583311
265753476
922114582
369862856
392220035
996818194
322479215
454167816
962745099
489218692
882978436
725276586
223037161
630539383
180354433
230643210
407547959
799229013
847495874
105539866
992706037
298351185
610952778
384412378
49650660
233928922
530837715
475201212
607449438
541008440
56126996
170357373
233444293
143874662
134800975
320398449
58077895
588159995
689962200
444595005
315867899
8964037
485601057
813836584
681348853
236268757
885268256
294696334
585815835
706016695
304388775
529080108
895626741
924691115
303341868
643980152
919044313
40058756
104787284
518356066
699017724
374770433
726575877
357099291
80250675
884193326
883466060
174820478
130404955
196540423
869026626
884722906
788587006
30370705
807555604
565266968
288795437
652278812
560269944
41178367
882532136
494861757
482514117
412605784
982282824
723356218
749441902
564353712
79030381
44950584
377522969
250336565
941067917
77478034
299248720
140277560
667551158
296196979
173705641
173825106
19248377
898306396
124515549
761612242
190194804
575640024
285598166
502592745
39507484
138539519
280432202
150033608
515989658
169530868
102807767
512575501
214782968
361817851
699645396
625786759
639498935
599529345
54842914
727607690
364403006
67080963
461060348
395621217
220516268
950351334
15141299
499262539
292539293
718859980
355571889
50199464
347423991
208670028
515341606
134858156
95190318
541398722
236697041
679074625
881318107
236295101
464566489
900477008
684818431
499493728
144115646
299816167
106223995
799648617
163517892
308861822
357845639
755545624
26678122
422330522
648930889
652653886
252503290
441264275
587909327
761528202
575500913
784243288
25799006
213006187
148564495
945087300
842341882
759657627
651267616
87412171
728459226
948210252
359120149
856797119
933251426
464219161
143213419
995132687
241115704
911364145
783635297
762038749
259477427
266770683
654529760
250606742
2074424
721989551
596472479
257566069
533827828
286594109
323669866
955587053
662646610
614810091
655055730
972277391
729284362
45493071
815870043
958938797
643408
943953028
281017488
951717938
18430039
483064175
524544484
916509172
287495390
784787581
35599114
287224237
372142333
742994346
919817762
235361705
651610778
950647183
12950688
709193415
340818192
616829756
323167200
453416999
357323499
276531845
494765681
712919243
4757122
739967961
528763355
926709744
108417028
750702649
535943936
220513677
109549579
751116861
393440066
635252230
968011010
825610094
394642015
696678443
359461421
284381067
534150560
222756137
132319494
218661938
425353323
233258523
436301130
852291666
786070544
5711511
318111595
767418364
580081407
284417927
968767522
92060720
259532221
98563164
674110710
609190131
38113518
50883947
446210609
71263884
524349376
607522381
265771277
947398625
625618091
29312712
610042164
546783905
777867657
516655376
416207048
100049740
216892708
427600075
219468384
766682048
18501276
583791112
547977899
477153490
952386339
664596723
746100511
897334134
373618783
718437948
637384801
437127815
973071717
956180703
5873200
753925380
44021790
676406881
420227181
31673247
154585568
472354872
660631899
623721855
720925974
85197711
654905085
48248483
120154478
545729965
313638121
352990820
381527737
788187822
851161015
772055704
868356121
958067032
779908334
570369927
905061829
675001796
982989031
24048556
130161738
814579073
908098511
418318706
306006388
737326882
994187012
25808651
186166460
573392174
285351318
718975876
669742307
930156934
830660295
199781820
386866597
662697658
572411350
706192775
660092513
586281246
369662899
38650580
268660648
355600686
426302885
59246775
70282533
254620844
138179858
17403932
288388915
895186336
527240772
71440937
877930869
212410408
58988105
923153242
303600458
594786175
685305271
432478097
822643739
220906302
920356396
649516291
788355396
216022524
920952264
149895870
837191699
773733831
991744974
646802308
979697001
21985421
784406535
742466178
817585741
765507952
64936652
260698666
127104651
85824529
251607074
763137299
610362027
884975919
527399155
337344709
998157245
188221788
138325165
49732273
653836064
749417054
889274785
538723065
351111327
40162547
307207281
324507984
127123593
317272718
945943057
430335938
713216913
351931019
464029948
125099570
200869528
688017451
898447171
463729949
166661963
191756658
719267481
295820033
136689607
217079498
655260659
979794733
60733205
157073640
550593856
511666208
706654168
65858270
267863674
718047847
293734375
225205933
606623555
366110282
4574306
127711061
210654786
146705879
710512179
639463271
551114180
365738400
595733903
149695552
520609378
752479480
741988184
999863399
893098342
987434039
583984951
966301334
489478220
90794676
866417303
361337947
696494931
394445310
713609347
760374679
857899657
744984105
398116036
770234470
919852579
120947315
341083148
856295793
772033849
769978704
998936567
530027353
179699874
209353032
201377424
146874020
628992503
38275881
819251640
146656821
141326436
147701614
848646653
798320344
135650065
218412906
248377603
892574459
480291785
29809028
438070563
718623387
576301677
453400757
394982728
57319991
163464865
240489000
733420509
641243150
661136276
807599780
249675498
294698552
488501236
161681530
784134733
949917998
889266691
456672901
540427523
41868920
785921511
659278597
705349533
340724275
242605300
440890574
400593087
960047066
97834
192907973
79750439
484465357
123848490
954148984
466626574
152508921
453816213
549319256
724219421
932263200
173482052
442747079
469869120
469254026
70348010
906314436
999692012
210464567
60322366
880191897
872280064
852616726
569272718
160537691
810708221
784092310
34461592
910033213
119913286
592414828
318388939
200779309
464531335
505806594
27857080
882006838
103126266
659247801
527125754
98404623
116385436
337442571
224573815
568961049
975025832
487608466
282725528
104358749
937459442
765199132
83983818
526002643
550135656
578411858
490925780
8028423
664656764
898458158
942997342
350224758
874347897
958458406
57161433
780239626
443594462
710975367
838058505
159876826
123973556
684876679
775708718
118281880
2635396
998686234
636061950
628524701
169845614
907498932
820640308
589078961
971841201
56940480
233837859
197396999
36420462
117676382
48797689
220360975
224954612
162142337
146637709
229087176
70780862
777469294
167412415
680678447
972065403
372420887
189461480
22796101
356858508
250146012
796126559
983108009
366569028
376083820
200824651
34500909
446298983
434295276
475506067
963023608
959545806
106001159
104832677
204258968
475196612
155627533
479831759
430270940
818976408
367431038
737769977
646050362
293826682
797848807
641740885
856672249
304751062
895247373
889351016
26883369
551570609
387929733
560371456
294620744
772131281
660261248
406947878
869872729
776479194
343502218
512451336
740438895
89177100
244279793
113770249
471607923
952322499
312286833
979689584
73952333
669556972
470888827
55064968
471853190
537799140
68967758
545972634
694895855
308659723
73108449
190810195
241822433
903296807
682012426
235214897
139053318
442028985
68708345
400781431
333544385
108682563
633472588
360347082
927803379
764276503
419427788
935498056
260240554
962593819
830670388
209595272
508430153
574720019
177363089
722733804
601106611
318424482
92126414
632909559
182546678
110459523
372215809
24894894
916781323
176404036
301824424
600609983
268338237
413824595
725670939
864669342
118416427
421002747
458561920
452887526
822796639
761201576
32119605
669340462
595149056
616473277
460026513
971637356
556248532
202064289
880931188
386376762
626295856
11578062
767317601
785870134
220080512
418157363
854741869
360842930
489226583
362201061
361308374
99619991
685403166
905139096
715023863
414255099
718548507
655377105
777429512
143674368
279545281
419157781
557714880
395799452
555908675
512989485
148370060
808599796
975306930
927876394
596445285
234145964
132748950
108797541
232272774
844873093
879588150
695989953
292279199
530402474
979096662
571392760
731169835
896735127
769785922
242552959
590448025
793895017
502097672
284550476
813355362
50721218
125044473
833510776
814773293
47159699
86142273
21129846
626606333
341382787
774795242
370582656
610516460
570200616
953208684
746698101
217079036
28455109
891583600
577787212
68705063
803184621
866802403
122170886
550928388
622467340
59367511
507180999
657410009
573087208
792615272
442095735
299497340
993718722
116836575
444959815
652098898
90639696
388889785
723303841
905875179
416417101
360416289
986942067
371984920
401821700
340981323
73573347
0
813595491
70638471
405403043
970372676
111109873
596409694
154746186
352769938
414806468
266007351
976004127
61353772
928611667
993030378
767942076
887677020
598981541
387249743
626858007
809730747
634809978
465567376
55016116
102648805
325556256
884791473
259725215
733941576
270240973
195761918
361973022
193320187
397025307
992340240
356522781
159111501
392249436
675863020
568697565
650072558
683156183
481807543
386840830
124693462
82473993
709204967
526780075
84470363
488307773
216008066
331465459
728848973
732223170
518878068
733353309
381218805
724241459
204804483
919468238
700549537
710245077
654594659
42323717
347098341
638333880
310556568
302252316
426656866
208259672
855233486
87853340
57038073
94497888
356208060
869546851
998792251
81578354
207489998
499084459
698294539
53430874
246899123
643128675
456969007
376958632
894302055
218467973
621181477
314487115
259485728
234600212
953753445
440343703
550712869
163696106
393931484
340750927
387326304
644869271
314196469
428429455
219387076
309438196
794581698
939396963
88673124
656268965
814128102
180331335
982473284
479561087
414810703
529625267
705190668
797223391
598179844
699537214
779734555
267926530
87001909
176852044
425667605
583640719
471747022
375365787
912817476
326657983
679572665
432151604
516777756
847180389
755998183
198936884
94200765
395023502
513388465
85453460
131256790
164478335
195456684
834251576
356513203
226415220
657457916
594741728
963133592
676748631
235288329
30084025
993606924
976286294
932090564
644314493
518207718
420905464
868159850
780488022
689204367
929501927
290901820
144648747
62492024
589322388
922144215
413489273
502912902
195433558
687279210
374134114
556733978
161833625
410860901
377416883
418751532
669356231
321181564
709326727
545442778
549909654
584411048
54754918
815962241
321480666
829803177
973922676
444905732
222312066
255124544
42604254
555960083
879702577
982466451
224277712
282796323
812559228
150934449
940246419
871698988
727388130
248188390
79608030
388488349
342875319
338731228
98731333
678102994
114306051
22957844
155007304
271169647
712654588
753361746
832865910
341022849
692258114
774101818
79114240
261715373
489433964
342208295
530310564
574415062
395440025
770553370
341027373
546083210
830843001
896060447
25308770
420278116
607072664
508734409
70078061
117662817
937489085
491698418
212296912
330995209
786393302
706753783
587519119
372129111
670735569
670194653
357387207
718395772
805442398
134638541
657409054
502573459
515823446
718579229
582180214
241853883
472306738
379991235
406037486
29984167
996882753
2292381
892817581
374427270
678366496
71303018
385086983
405208480
968282550
650776549
101266275
232826303
977755365
293041080
941330989
63317876
80685424
663381694
492605670
651998821
611926187
465973990
770982023
698893674
4487277
312102134
265906822
473423487
15835606
837447061
738834688
578337815
169220611
654377766
467208010
690478355
783895536
416883687
311101478
364704769
344822213
562933937
333163003
387800231
900908093
867523072
115249587
417920831
446918844
200945582
67291014
262925381
643511105
12090541
777294187
460573870
576354029
93809123
912809846
612844980
797113821
209666476
884169697
468421981
157461356
833051434
256726239
715588290
949980769
430355512
112981683
349840892
37460407
436622649
714130267
937622125
774435969
656626005
797670860
282028691
374712203
397699979
516374162
759557771
751913616
98175662
654825537
450834433
89857804
383730211
506827006
967360733
770244766
20810076
175267679
317469012
57108260
745005223
34098513
754652300
76364431
474878677
567935584
278017447
538809880
661879674
194610568
901974095
543212776
263108379
472758345
672216313
248007239
388923928
728298995
676378181
313534793
272600253
550848214
144452501
387808181
975063342
667708774
864745245
530486165
198209626
577161658
949506703
171976810
639988641
997535019
562626937
906695573
724695668
952283667
915205666
461990410
323674883
601706765
75549766
737971568
760712695
507773736
709041022
32339918
824631541
785718554
558317631
572962412
689112733
767966389
722169481
762484036
719559564
859335631
134447628
829978972
510786441
326561874
518663713
108205909
216682018
216207864
3458056
351861908
580683039
204006486
539739868
236053445
589099626
819936879
79787139
647145202
199425782
866879931
769540793
335737862
789481813
107376731
389412986
178972590
873365274
552717007
747149540
597697211
99030642
454663155
906958991
655836499
650456396
711736493
50381705
54650783
904810901
405190065
55927393
998657872
651345665
579200041
481755967
192655946
913116269
926492098
410327335
122465376
943345096
841220194
261011403
841252615
356838468
569224740
378783044
776797224
632504319
915288933
681864269
412827056
64418104
988915687
965144480
277056836
148469568
440892254
80817825
14347367
617337032
874756141
403974693
183787491
374338675
46250807
256783905
966785574
277629072
395251330
90850455
128085316
802332449
669617156
851959638
162313812
978211600
351286194
423630471
787948023
189011750
946414241
814804188
343468816
323417005
726505265
488032387
726014837
150086430
419804577
94026127
631270323
697738511
306835052
931638758
935955905
396113232
207470441
688647211
283988191
54532164
573014419
795357426
421065116
283623072
907125014
931662726
956274553
649256374
561887357
7884600
900741871
885538412
381876680
970317523
118230074
834710494
627026781
177157798
121505832
334960120
121290759
964163074
58727031
461595362
609794222
483960064
224770322
912939742
677062489
741624685
85165527
319646114
638186395
666749679
688454890
657638159
367713943
337487049
476390771
968000211
243203187
826308229
31977833
199496723
932227477
508938768
854045354
635129128
996488819
920674917
906508312
661680858
300261384
270267300
54226973
481092133
852794349
364957362
272008350
252218147
61312231
134309747
796470989
930113081
111658605
564005011
802677087
908639655
111729277
999731395
251279194
854893661
170098224
834553593
513265445
300649911
998478894
61742702
999199210
950074251
380274681
218731982
804682898
543274514
295097211
271265998
674855110
289970666
805249517
39270682
633096591
260093733
980919784
15283783
546244856
703879627
845377944
540149413
272991462
747825726
872672371
938601873
412473034
251467026
699203709
770873038
209765590
26659677
751898674
977342056
966498400
713555635
307206749
617722268
954630817
489899661
650824904
597314242
733903589
988650270
135101294
21149654
445373941
791451099
745269011
569026617
39729969
661062144
322800458
412632593
444609989
349047472
38426937
396536449
541920360
787513203
305678338
578845783
531089699
183316609
26035081
270382019
916057171
782196782
170559397
709024591
184670580
509716768
727696741
952128619
810357623
669041300
484824376
135568660
266099722
118185129
143820778
118952744
456539581
338957310
375299618
699761703
773971174
740383423
661231771
982609644
635020354
626383841
513604641
462470236
849926982
886117423
73391608
128422479
165051791
834729019
78582379
896435360
747475963
241473976
359730614
844655532
760460621
754978161
792643905
104793450
990941760
237766365
169895235
739061302
899992832
11656141
523085428
720250167
292141767
231559794
984590942
744739369
642102379
560903794
867002746
745401141
17524214
162575291
437119777
920521436
638550546
615910612
841240303
570276283
649276986
673272351
426995308
176219391
931030862
454190733
77124421
920435286
783561583
781765314
475301520
775652146
806067134
427248370
594485528
741098001
254104592
219373696
805175032
51309491
775952607
434075493
152752093
34589034
24846814
866813619
265604840
423543369
777854218
365042078
765486659
395791985
821433043
456982413
289704478
544961135
456370823
276293519
953352617
984679930
436131978
551655707
8923432
729527599
766095454
461855420
820785745
4651681
226415298
82017688
590086480
177792307
556509096
367948295
474628707
948219423
162052417
147237308
617473069
400122730
667169742
151111106
510579797
116631996
44784516
233331023
18214868
976772877
613083593
912455046
758960404
998143357
867004216
275414235
69226789
663128688
413357513
683480452
810409809
927389955
599179410
306825592
385144900
211396246
409197690
542107811
397324177
910209233
474438276
198424091
850897646
339960002
518147277
751166198
226657838
219682064
812202377
238941279
756858971
734365296
545985672
394092325
180562753
110271594
264176975
466828844
845305367
59414317
17383805
602982698
178974919
157335735
296877315
340239545
679958369
341842287
848885310
956986056
418143219
483095305
371590784
283988804
13484907
427293833
822743298
510943282
321902627
113132512
324006176
822592532
949015989
149288246
758783584
582054321
494515353
827453810
65580756
249652693
519612579
678968863
163416867
533665987
372331851
583190211
988221169
889864040
818061042
288412750
800604604
578594038
833514897
743016583
583615838
514290883
386829669
460976083
383707234
748032767
981659599
641443247
961945953
688300442
647029583
13901288
697811589
486809581
379263181
333293211
179349989
657973943
376240661
578564655
364006356
255182744
724390846
888887772
538086584
476542165
679420154
670205166
919356674
16341418
620658030
813356811
344061751
937881962
346166756
471006771
837459333
776461968
296235033
282118277
672752449
79336452
621733540
542341748
603772994
742235556
359207519
803373117
256437560
664925327
294209602
108782578
568741928
523271811
216521083
50099514
19957578
592318810
219512215
944565462
33268271
954253330
146984564
546066743
550526111
151134337
153964202
710831996
523656527
365172689
653331938
168830251
893027033
393599349
58313229
394856649
394130106
507602422
626611366
379773768
768547048
673847751
152346821
372588954
823431125
956706339
974298785
895952756
995789764
503710118
786562294
384872865
539713897
888842360
536527191
30908391
387076112
896308105
635786462
768331253
235671076
361749127
614621681
93432225
714116846
743429593
218428627
225159959
144073748
609075635
884165862
840227002
112682826
994946520
198397233
122304967
924837802
640657680
625162387
263111412
704999772
43691062
928855709
615192132
704076386
929267407
278892132
808731328
346570196
220435639
31471270
358802917
666852518
683687248
352385185
696393049
946640625
991233362
422794922
365612865
333554954
239169951
511333701
454236502
462790796
972406342
726206672
876981378
910089571
10288891
350591911
288678292
659253304
735945353
559147380
256893731
191952229
870075947
497115436
611414124
873250500
144369212
410266240
476990734
771617421
528431224
681868935
68285401
569220959
242821459
943101553
520508672
121158386
265525567
627791196
884682073
284987631
752149842
537751242
481842919
398829689
500497054
542139614
578877540
909649596
999384463
327473894
517567500
607285911
716863011
239683042
723039745
19622158
817395583
572800299
994690045
674713760
245032446
618803813
490776466
98200327
742265505
168886765
176630987
830423073
267951922
225120793
960234822
371833144
184907879
339027834
685565072
905369083
447091358
303795185
490858373
452424844
743939828
951500319
36971321
45392142
829937419
284590819
874590928
562226191
77612497
277261900
872369706
995582826
873049515
774217242
584925139
652544057
713071649
279257331
986356109
952418732
875150524
173436546
327682370
700174428
421342375
282553119
997213799
901461179
54710061
684221655
422774636
900019657
239872077
577691252
727971413
224773375
667528828
248260484
405066892
953923685
429282009
513579561
294766119
945960656
196586147
254643654
170491205
878354101
776924578
34530459
547365959
631983545
851340865
670249748
354665406
624824865
910238981
716741236
860998394
70595224
369753217
263939393
202431120
142932088
558975807
459133415
209829588
419893127
903889536
30792895
287418070
576006951
887814820
410419985
726596196
693982357
797523517
634300328
212236846
856385178
558255439
883429072
23315705
705847313
471631793
194548408
862968987
413167231
330464973
5646473
845791345
548518684
244797512
96020925
594388143
864849080
199638482
519597733
662982458
95163513
701049272
363624333
684406767
397106423
998983817
396144394
938281521
789657423
419667016
403115584
887627345
506019858
833006739
969416681
747442145
780082384
439942614
14288355
89809953
794999352
407920130
742215169
832661541
180452666
385848700
779082203
352286671
707925523
866185748
610338150
266255240
111283859
317104529
351070051
727214374
41196619
143435925
488531211
206071353
537167168
432876747
529520176
7099808
157230368
558943329
419933371
385293403
831318399
933496576
147535599
406306814
970540587
440066308
443644207
152359394
164831995
198790022
170767937
426738004
646366778
960051185
310198828
571834605
205030659
605490974
633711131
29468821
136850932
79844668
922132217
689740911
217902640
477544318
282762465
468639972
146043217
274342955
599784867
224911496
530879111
300678642
678387563
50281241
318929376
315574913
113239725
252125690
606625918
12548331
932685902
55616778
577913282
239007717
275493428
823639745
834539074
180191015
788965749
635536685
991658253
33714777
764629328
386608028
516021093
337464092
554283724
717403607
246929904
115794231
474978190
549422408
598462013
512027905
797204861
963744817
99611963
417817632
486982204
727949609
355926053
636587150
40272538
619069763
436377485
45191769
989198000
221157041
198523690
768978992
600996366
485048516
894571503
759925017
805857606
57170856
332411526
477698409
703903860
215869746
842800195
706012196
77043410
32974470
999865290
790634678
311409406
44603817
845983379
921677701
410107471
145082336
260352825
285452432
833585317
283495083
164015137
390510262
677655204
503713556
335804954
309013219
10621787
864430493
897880282
87231860
12643391
125742816
542410637
326430820
896375192
291138769
200403576
493959695
71361653
321127806
308493432
397487813
373263831
172579982
135064510
259534008
614059288
918815941
30869600
748253192
709544339
646044696
809090648
208090499
257970627
278980311
656284706
812107886
8663757
320153152
930052782
754561131
323516105
574757362
955873638
984444648
608259618
241736801
320236041
788602445
106289561
76069590
18297047
661160728
266654117
144944068
890318971
177568265
596062906
455126121
8950658
395146417
444473000
562200855
953856544
571530040
884924675
124128254
705505269
817087509
664112208
121576166
913333007
586716147
350702140
357924723
794844660
829907495
228450454
491802735
392648896
775467299
666144296
806624636
884240971
774764053
431593150
798413022
284767367
803267655
403244110
449036454
259342978
294043885
778197341
34593550
362396405
468180638
41032915
391190786
34459907
320187566
331486038
688520978
740956020
774380272
185096087
674844211
908000008
980636416
534929157
571533188
128934116
102464752
600926708
310743788
793534210
528653611
168718264
541509657
43487655
155571567
487640577
976957346
428035716
405664416
999166507
942518070
337963435
595503086
309610038
212964908
668351925
803711921
730057060
122273035
667086552
74031825
361052253
318073595
886082131
905994006
235717970
910746186
146154202
612206113
237878451
25687480
82733277
465867964
689601709
491699378
518458507
775373194
285385850
519266961
910068048
947047239
552018590
620837792
184594136
976451877
322187084
527696818
407514613
303242916
114150370
247253093
794934012
570499613
873227990
470650304
123419514
963944088
537249484
346968718
497821032
400080341
535223796
672846027
426145983
969241152
904680204
916194026
326994507
115101171
311870922
163695239
26853530
339878986
874679606
213626709
614115417
39085904
147958020
572950955
450459933
694717476
907510837
850793966
507845076
894481190
660798324
441041186
332042580
714169731
398356578
801669059
925330931
694990684
498429530
974808455
992612381
858153168
586352236
911560561
720200929
630635488
920869034
348793400
901323232
610646674
28354388
807356953
492202874
5884214
606607296
78992388
483843524
725392937
67346061
211648970
985129060
828736118
453886873
176339163
69502132
147692706
818379429
62086727
324213354
612417174
207490896
684674511
425874080
346861571
288816496
412517355
681078508
701488638
588137793
459108666
413527928
408726168
898493073
943212027
236218238
219469161
211922490
526391876
136800145
972447228
627324025
627937747
110485798
762346720
820456983
177573318
707043382
322150989
641080161
340760648
799667769
940521161
399178297
383098780
663647430
590600311
896277876
724051895
541294905
261548180
753010162
391767953
486555027
232954892
315859635
782132673
395546901
76084390
330138969
48375669
148482282
240854850
81449506
657644734
696281761
238860926
272228478
588226825
278937520
166712486
168387207
853755675
403892814
661065665
253922930
821313185
33223797
180396369
64750468
940262710
568512083
990088122
306583363
341408356
984804662
24843244
149945820
358944490
422358424
185252296
610503510
481480219
474549970
962812776
31730760
130803765
702475685
377052266
150711900
633989141
61142690
298280865
806009646
336620988
116845773
420962550
91912648
972115620
995246455
393753097
311722325
717296445
851500857
996340055
195560811
52538080
362695359
660863595
121226754
519570113
889550613
593099804
114612292
826140341
420154985
526552391
21856687
602208638
961835015
834412573
71171028
427493640
523430466
326731776
551159880
534441674
544257196
17175208
551185041
479988111
463570038
284632603
931816963
151012209
248647202
443372812
853021899
632417054
738885433
401974983
509166923
20120962
383108457
401565929
4211258
953296067
751850522
462850876
991064880
152260062
399857319
215251034
628467898
486589180
796294272
973309475
711814647
661475348
409455412
79087586
786252007
618102015
633866473
888202376
977342465
937496667
247463538
665622350
512362451
628489686
427802409
181059540
38934748
913934871
929205215
541789986
406761525
719871790
903993847
290139962
501459610
883585773
930162165
700245052
691398332
846846099
301380022
916689031
577437588
717422630
54673486
287021545
465348989
508922397
165074943
94563624
488709286
490431905
492895947
825772273
72267061
643851176
40962208
826171028
786850089
296986792
461804789
333548792
131315993
504973938
53564655
33870192
823477073
345947439
601053107
688332028
254302107
995323882
619174465
24771913
292805155
375914269
970448099
558312108
302972408
848980033
216976545
427035592
721824569
290525131
179555149
827416134
282478218
325471515
186792544
34468005
872228416
828062750
278652994
286490413
685026165
390623252
401066619
197663873
931092485
359141821
579899292
576454550
72144273
430589200
411308110
144000670
506327448
48825225
348837202
457010140
223230014
595436597
196384227
980371832
235323119
385482133
863977140
202676360
838732222
599088222
751133976
378772982
900528848
557406171
577365874
209492861
766332299
616410930
361153735
587223710
859857003
545020246
545057062
422787974
941428518
415799234
12554147
903319394
742533395
214871698
942459649
647165157
870234818
544393485
688049351
260717172
249302192
550962908
383865920
764789313
978759235
513630313
574705654
573615786
606758985
83707473
272140179
962793501
218277426
949744679
283383374
15825406
578084672
820810452
423149076
182056257
660316593
98972561
785162525
782575665
401321475
657570832
815627936
527229484
924416194
224191959
14800194
109615278
608716143
103479595
304730557
465525648
427826427
186046104
77292109
401596739
163742957
726187570
422185776
782173373
820406961
142140086
726222947
261526686
1074490
834172894
31005468
131392229
829684794
1275654
251645384
926779277
942460174
409373557
229157745
128955888
337528751
283093953
440678193
400300018
394382355
467697459
658384817
833219749
555607262
298258148
758688643
640568115
26749891
492114022
654890166
416911948
778023308
669020158
603993957
361998334
847318964
940611909
11082178
327608518
454682977
758774426
117203564
998443508
184593916
727800066
806003204
553754711
346244617
59570332
744044093
484819675
595749998
332881383
973024299
159758205
186440565
676694394
29537564
117090688
320321038
481686039
191784024
316658586
183051268
647444712
672737418
781731121
528363536
333092522
975736680
96170276
18969308
695333919
819969721
279748760
520852642
760103947
993574420
415958773
347585739
48113823
295660920
91507753
792046457
411275206
891164571
3701935
494031206
645830591
332308143
791163534
335582791
92004117
461189857
192410663
638839190
335834368
831910088
509119161
722282448
60627252
843008706
100318416
281488706
361352542
135804121
504898422
365021380
257873395
986393945
543779167
142808248
299007114
940338815
69545212
75962154
650570293
393202535
50938154
351210296
323283693
817943178
96951171
916440908
545108757
914312788
954073035
413371787
461181407
455185309
292570477
875555726
168598454
430602004
389361782
454691489
959090578
519764199
719049548
737707247
676719171
360217788
999771493
994981639
811023168
636409018
717018063
524277780
843747126
889367831
16047680
291913550
182651076
938659425
246936862
115901707
746962228
275726859
367298762
880172239
241380980
840736290
519904023
415659225
653322871
165812069
965312854
819851977
374780639
565688894
788345590
747797160
867031941
987585968
557442525
703077908
548181717
979676671
507828217
666325479
313344964
56029637
20641843
648417068
652500180
652907259
828791880
81433811
343364534
404881178
798413753
649621018
317241027
899341651
208738559
990628336
502443907
742693366
621222619
521759819
867388237
800052872
894464442
506550105
815593178
783370224
775750159
835811993
744131683
829466922
903456023
242106362
30101897
14629440
16303714
160803712
850167386
863087186
542936145
718730551
63058064
664236548
130915815
47575511
709213367
206322647
165281750
920957552
309945319
71852988
125251681
957523877
462691820
766869508
697083897
322906496
34659631
596191736
487311187
133628378
305000421
523469748
179845054
809895603
689344195
365072658
145224562
486202346
304524080
612722931
609852717
32170997
890369598
911878139
335895986
222861818
976183335
857430421
306811777
651689078
236665618
277671843
898575733
939222010
822806799
990737597
162574360
913014294
458415020
300628172
663205456
756451694
250509217
252646739
451731071
900260539
195421959
729189030
931117138
74789185
344224165
337974033
504264595
773171971
989583350
166377152
512930026
720955742
786916017
333956336
30477757
515232701
954559204
973383008
324516630
603083248
740293326
99528298
551873033
909158140
650251996
613548262
562578441
304455248
747050822
770509281
361638066
344373975
521638856
947105393
361803880
421466267
45984317
816236620
967140865
771622839
222259913
932797161
607052063
985847218
600923145
242270202
753176464
355453229
396098583
928154108
197329821
164193032
982394484
426826826
688011658
80847741
331767258
404417470
47506922
364236523
15314180
155650134
528302413
682458311
554570403
936223336
962907118
58878592
32432193
447575739
630825565
674113481
422658945
98252369
259724740
780872803
368235107
427316349
786244037
524181556
618042835
149306711
369087168
972271796
775177278
754286610
135454713
482585121
971115776
778237401
463303055
92256489
2152521
742210978
140623053
646127892
112850965
396595945
185153450
229567663
662839211
475457526
184063650
186832533
206903408
140488458
227463247
295054660
392003606
838230859
913746432
505206324
221815688
473940212
101492915
58068111
131749400
856763924
208142900
552319561
38252900
873774868
282854047
612830086
641068396
678311202
468372246
57372183
653036377
612732202
809263917
377003140
270396742
562882882
777305251
396100081
278603487
446957543
713837471
48856036
510683962
518255387
323171979
956091674
379097086
572530210
132736318
425459614
544806833
222559720
629691092
532797500
378912667
179782058
279051983
16379401
59003538
7277457
498141192
690777425
519600490
40985008
864907983
904779268
317460042
549803080
791518689
486271688
95071067
770614021
98725780
355857571
835310266
734238845
135803035
25745053
807599667
884224898
682301750
306425500
886501984
466893389
884205272
879720596
2062408
279210349
508719537
190509276
655821824
322747176
16142083
94603971
243317566
213736894
110757668
769313591
703022061
649536004
557224385
691819648
38127000
509977045
684434227
576169357
109267405
367866490
713670462
859035905
369547077
359185497
506751232
473346661
111546303
375203096
652349617
753413539
950098088
387497060
826662254
956250247
730872481
134297711
479439370
543228920
937169082
42364807
530403863
227170587
40695073
745825195
260202388
87417195
960240255
624757671
410067710
796175512
526632452
775615247
516107868
526050820
437686001
500541164
308042387
232316092
804016059
285178008
538222555
495053279
45491696
626795972
17453690
662283810
912134186
502201776
341836269
779406988
170360920
321955541
626047516
562600282
669957365
64821554
888219262
725918975
644969495
619233522
728778190
772032664
889167905
712099025
143771254
127209291
709628292
440655182
60590346
71923801
38986292
150611050
763430484
244931297
807553179
767038649
223708836
321683703
526438491
317088470
821009649
281065473
357455243
856518462
867350893
615503190
1788379
632344110
922859945
722108411
158127193
455415
315876301
681083247
381650354
457970794
706062626
912666424
396043364
336415175
476405167
312921787
834082635
607395485
737157529
982948220
654720417
321376691
619406226
57083850
834821542
814304817
407445790
144216452
142558644
211533
641707001
974699604
521485947
75864265
215371097
257134705
403879143
925968965
273116020
216472798
538044040
379465165
52095560
89926206
660200770
26484441
996514555
32662453
859128836
140901334
336965117
159889519
911645991
43146728
682220986
199798294
43898062
363366159
904602528
183748978
585605062
89106837
923758109
602391863
871331829
278081036
114989307
759609701
850832485
789391590
534079448
181286718
12503760
224298624
462367318
287636326
452301215
459478871
485410969
472093259
312278664
901642818
288805109
50887368
359105146
410960436
233896517
422482534
384778649
746848386
669462701
736940110
932200674
968369068
96371557
8262227
885585929
276690481
901726115
705602033
831544063
63611312
463452856
475972044
748423245
451446612
474226490
701186097
853468543
670329502
439316648
814701067
314883024
788032488
787951294
482425775
496280538
795942148
703828382
288802723
378194069
96705866
264257773
211824041
993432911
574980529
437310558
743918862
487677298
827018938
50039863
375088332
449662332
253664701
25456848
821322160
503321533
291154671
299966713
846102497
940846588
310857516
609005237
366802741
352788591
898568444
987198778
822183248
359080428
43572539
829247862
178367377
597778682
942725681
81451617
686987506
477892748
106726516
852159940
605434054
227097747
631218987
622957556
124128866
596761876
452697680
175505980
279532388
50149532
397021462
479900549
761967781
983878125
562138601
16192696
963993682
614188796
721177083
280195495
359159991
295801662
726815719
667964781
621539964
38385653
799428185
566610715
623427651
934167943
760900718
479470340
814231638
813243323
285708285
260097341
948784789
393642055
247782733
246014806
270187470
625308612
764286606
347201137
541400158
375363047
817140397
963810580
414527899
834567856
299674353
928919604
809911268
64826569
675241648
979379169
432840300
344957792
276407633
782343550
266881669
26272404
503662261
617832940
570967384
859969334
499864882
939095513
639551754
225972098
329918044
946810158
541661702
623639645
135475627
461952520
368592164
898952765
778334306
667545585
480852723
176136134
696202784
386045530
26913819
609595348
868518265
128618546
175439028
429565415
294847630
408758334
60279308
543391174
644507572
141274692
897698773
350083762
561693362
639659820
661393472
99224342
220296193
508257772
454434586
841785715
341072431
380081026
386358317
647113884
625621943
797037113
731189114
507726273
882705920
423158519
594291316
965508064
764413045
211734887
220904617
98399225
755963466
125527446
529807427
11467634
29927803
124143635
913335569
351397615
533768050
885848750
279993193
653621654
553989359
616355557
734642154
14316274
370203929
945455407
871348817
907483588
580738194
727757813
417055882
947093425
65954116
50102846
701488154
468264804
634415474
123499309
752985463
164337066
6830997
120267052
173771404
660269111
107221623
583715827
716520297
496616928
460505493
270710048
725803407
736480763
994924845
630981096
655892681
851893295
92064737
973084278
434585081
785078664
74957155
561348619
98044504
942659794
586774118
428937429
85158191
614431773
827298591
357996439
760544542
769665835
752291509
821923896
308621078
906153780
675687132
922659013
692877518
691600686
281316837
629777236
420875580
72125044
504806764
949970529
115114138
316927397
446470936
478713806
769971173
341281706
349542703
588488483
570553554
697378572
786713595
481740898
804941581
954617110
541687770
314008806
708190921
126073569
876555495
22224599
895722460
250651832
591845437
636932420
287273105
958544784
104698486
603641710
343947423
808904714
533090489
421753940
82594762
683794099
836804922
633792744
527238630
885771296
257905884
845157078
261765789
922509738
549563780
546441757
928901123
169222756
121015681
569599081
547571738
469213543
926926053
694862122
266072246
212461438
134243474
307986109
187729250
332338052
754575154
414965300
161183650
985221623
60589916
15701379
598939952
691267445
767672203
602722817
657623530
197826474
128663279
307599769
801084973
221367062
718499415
861731868
262748892
353006497
772035550
120833762
177247200
167001947
313006481
253093390
551348326
41573507
738048510
824736340
424376362
36915927
951691150
199776627
743519586
956976766
301088690
352846628
492920930
861996354
397666357
331545601
629940539
533513620
239737998
712123339
655716553
961058335
104252305
900376305
67930790
328059546
264745882
929800416
513691764
694432347
255185352
721350069
188539691
814484070
758855850
126298085
413703287
707555197
317772094
448801755
521233772
348314125
249821708
146911316
733391112
883031655
543890249
174130268
641154324
919425706
565769582
974358993
310581505
933401521
107961986
655687053
636235822
908939795
182350420
915553850
413655529
843423758
50524803
885775113
115030741
321319965
198255719
831282107
794411571
416986540
200155830
369103595
164686810
474102161
227326710
926322505
894720775
746745464
193330005
139485504
771204179
525887992
748518544
338959553
631261320
118632020
185165706
171235632
254555410
332877015
139504610
813890320
926164508
626498699
767441350
27094697
916608508
677277511
86305694
204392244
235506157
830330140
444546586
835706434
538020455
934684747
108537724
412107000
185173554
517683388
480604815
971320981
288426298
961848269
314402365
76462762
993264575
156130263
834282108
553573698
440197897
446296305
786397714
670497594
617750260
537488015
996680628
81374386
991354263
772095635
742078412
699989637
231633722
357202762
120731643
64378559
179785691
966885052
627434054
232478110
493585145
29574983
26858923
684031973
93922588
31343242
917288383
981208366
728584980
591251285
947705254
60629871
216434384
527946426
684420155
100379038
494217762
742342708
731923590
616862734
617064820
606810561
614273708
184637094
624920196
365902855
776356505
33585726
853402424
341376147
472435347
416750978
563857479
778477880
835691774
476056948
58202913
152865367
32509000
230200594
162173788
955666578
445810385
640547385
355198742
97247939
928365807
191275013
74643965
862817089
859556582
414328689
426694667
850474450
377506366
573359006
542448277
622283545
669396733
559436296
272059827
344769866
317019065
992216944
940035438
226140815
717923092
89211275
407710688
401053792
391304619
851842341
661246529
246574247
855423469
804265965
230328292
778579556
226039060
617457465
704438071
836557306
971530128
514576863
171970223
669638661
654054735
353920053
282211614
114090249
621026719
213438262
281092921
353230993
190758242
358553476
371980493
515611465
328084516
853311080
940129505
37419936
409742276
996449327
528443146
558615074
318803112
761232566
7663521
230200838
294709190
565499995
915005461
389795645
450206303
909833596
758214136
140702352
571984715
172909517
207651808
205335816
495450437
987139314
14725409
231029622
809432788
108090613
581429775
618880263
97669305
67832287
844517297
600900025
32393081
533097213
965555776
196574899
378317131
353753720
493127713
170312033
334054560
744410830
882006361
954304796
965137306
289153471
272566560
457530679
974102934
275340781
410012213
465275755
31586673
558849488
692289409
77523058
620204868
10427806
682846748
714720168
753629342
327680298
370104455
645509266
328891394
610625208
177851307
974816095
933315228
656821740
167614671
888219928
679470153
320767956
396070939
530026129
198388765
831852556
157401734
255948552
599802462
200493793
962691453
171738807
97894066
249882032
617125799
405920622
347016367
647520030
243687362
856555011
295606725
468621900
722112897
6077995
34184483
130011412
44504825
785870134
666961283
117717421
377968909
163013539
309140620
451269594
386128829
894654621
727836591
212549425
211452251
762008654
788228845
585587413
385089357
887001716
511235562
715684996
538194973
325692181
51278389
234751536
568743007
11022867
253448298
458551336
259205200
697271565
724741649
79972651
599518373
154348476
215803829
802523188
996261991
847490434
1361766
435068552
154563402
640871277
249635758
535265134
461596915
626103904
432470228
66343924
760959390
638765472
887394136
522989131
833866315
924239928
310957855
691262239
853685675
304311849
443284139
606535083
694635392
366148742
902970078
953202689
73530226
13394754
142374496
341531763
710746973
299848148
75586412
78548651
477606764
209762600
927880915
855219735
959716419
274460972
701482439
946090535
344521908
673004001
980256182
804548723
878021718
2321993
2993959
856297499
344051664
648841045
163289581
20450818
769932358
842796156
377629447
184622399
502584525
241646170
338687661
152788294
7041416
190991250
149776797
646756892
495257097
344253022
845505374
332957719
65154199
305718614
292648650
914852917
742425217
230624674
878710786
992050541
237025752
360966470
97149216
474413630
181401106
830935784
656167183
326525519
922878168
873816817
923969051
742437561
854281547
114030449
761582391
130705501
737845663
373328788
356051124
141247347
510504836
2693549
902614951
464550638
615545030
270811938
679824821
180754795
512029272
274638836
267147395
430639828
833086108
344348823
117692978
923357008
784703493
521621103
31282568
729622714
246527682
270233238
952932975
565507084
6940198
589132973
557704133
389744637
889707188
456455487
574799122
568487229
802534492
592221660
362028810
459728811
32739744
500522893
549064062
270542116
182809719
652988283
487827768
886436250
391272086
243745431
954407861
41296852
215360622
630407247
72154293
8002362
852842992
258348634
771964756
868925451
656595424
869391547
83482388
918570830
56967469
154964618
958773404
562511942
26857487
245126381
201559040
720541508
177695870
47400665
281902488
805691828
754080124
742305104
759948021
124115098
155052163
941079793
980376306
843634033
986765033
330151569
916941049
804925688
663241114
645592335
158321773
82493066
977788785
769188550
900639575
884934353
495826580
215196920
976424508
498274869
599109591
638784881
591721561
741251609
220926000
769409231
375850159
493927981
910252539
871058650
959268552
90351754
713302777
4571122
368019442
757039648
209119554
42280973
803712429
159918070
577425156
948015863
637713838
212573074
341837546
595334055
88645454
401341875
303294772
714624539
295748612
846666842
891641448
153565571
886205123
614845849
416715996
649526637
720270188
985375059
21078955
802075562
560306321
57930534
385709497
750130369
739014272
651875632
944540118
577381661
864815315
239635825
930886624
438610207
66095848
189669129
464211492
648497680
277746411
665640160
754683765
272565803
830396324
281682126
869558500
879697720
448119167
280520103
412184438
5420624
349121422
34702772
671197986
400439608
504627921
272657842
488443629
639392541
636140698
502410571
752105153
29672031
846683339
122542807
795221074
909967791
275646288
156001347
985856964
334551055
145128649
418719326
151690057
562506831
460594507
90111405
471946616
689347260
744838557
73764714
756313945
860268906
194289933
853846347
672365066
217209798
636778793
816632918
273711124
556172020
330997751
989365171
228353819
33891052
893923590
838536113
479779503
690891780
633240906
543980615
619217626
928662845
411680790
151498482
47884569
842801685
558483694
143993160
931900045
385610103
723404467
446079919
35798147
796129299
103965735
713027362
234181485
662019690
211212115
616648561
121294768
4616080
148741247
961447568
159241922
851649597
630976719
350720615
448283959
563406517
244341675
835396476
921501510
539252574
755979309
653631934
518218291
175311468
810564856
72914357
583314420
140006614
500820601
905542052
305574628
61331726
242119823
454256639
508989783
706527128
322692256
7183543
248887599
432404896
16618867
134046148
512634000
248331326
925147634
865655731
641351041
125035691
801246265
88972033
822266230
608463429
169096011
997618931
271671257
928369239
732704244
134464483
288964637
960890344
462003573
853904496
670403170
105122375
644771050
318514080
360590364
550511782
191616177
613424570
85717531
339379281
647384684
896963698
999627098
200472097
370289693
888374662
705402183
854292222
354412663
9413741
294094003
547114539
31142515
911818523
916083171
3491889
534810410
76588314
16803973
857827154
844528089
441692022
278560787
137094454
828685997
844676905
661215517
163706213
399634487
44641341
774731488
783325762
37058052
896457130
256202196
636120318
896345410
665212753
962369458
242104072
769737531
988152886
936988309
610335591
391504067
22030034
564034830
255257427
852212948
714346831
99938427
913604802
856286949
532777819
79029887
981167980
930183206
750809805
103759633
394281714
617871498
786922236
556592529
468003626
629110727
69054954
979817115
304298580
148889030
248204903
624860400
469770712
600673593
458975620
341649706
886518089
151989399
84482893
181063180
108781625
820093323
729445290
710846429
793563609
71790332
185331034
389970382
207093187
113566110
175049726
536993055
72305083
128337875
462153618
875865773
758653391
144906126
244231185
694447038
700825436
232016289
849587305
164616213
611535327
731336740
833786930
839005405
785831053
758147700
702428442
116864709
520244965
843489201
8168955
580989017
649016036
660976537
998345788
147657977
179010727
995812492
633611381
822812141
740339320
362155175
77621588
639942039
95830207
250999804
96179959
648529536
813458180
80892042
574802532
507432198
831965837
141522271
301252997
430738977
482659112
496558640
180975036
663429066
242552817
966600830
787772857
393349966
306911435
476455998
473307532
396051622
758719045
856554241
476145134
54388473
847133522
822751839
427885222
953734674
858668659
671295117
478913388
810517163
253745958
675721244
174399875
183796700
410256685
946185419
972365681
69733188
241390660
121041506
218483717
38575659
787859224
44312886
722842294
773757205
459397303
220654251
218964495
347917526
868474578
68271495
550757094
360431461
197530169
514113258
800887210
470144355
781716567
110169530
471846810
581612771
896447105
835019864
815897467
62090844
498085726
538353416
757412559
276991010
465306554
495865499
51408099
151569999
673023311
9168079
427493219
888561155
173224190
656963884
604309129
817193520
278554101
612371980
999145594
355779609
185806068
722837505
400135000
572581738
926617728
923293740
961865023
181691046
292292070
588002502
726837482
383578883
343397418
298516943
231550873
740339586
912024682
769201910
716973374
845216450
258391459
956742911
472716989
191337665
638518107
368509059
963346846
980041712
834999369
343493493
250170801
476398891
260062147
697223246
10734862
412334572
874597090
228196602
693046130
295389933
138343795
368436535
353630225
580703576
573738969
190553072
527333484
474458067
203056918
382306605
751340252
964197588
723125979
490337818
501909697
386606948
94092351
450341458
623328333
273886259
218067425
869109719
779170661
494135137
664442551
8972132
794910182
328466831
808298565
734541994
410398179
349893514
710204454
821449334
271609750
456454252
797319012
544297772
555794522
587782072
987505000
536889875
992875425
930614959
717303530
846630028
916333828
408917051
800512194
587631657
216835585
454756383
82673891
2849262
974049242
982314360
613853399
761496885
530808307
577570036
402960731
958033001
146714968
613462668
608971299
93346513
378221862
488350332
648457405
721477606
994880203
752194902
715867320
981199789
71660105
288501715
742707752
187553663
478755516
207940774
539717073
935126419
731682499
358140821
671061375
887237266
102070727
39720920
530097777
398988475
707891674
854459201
125061758
985397031
187816784
566060977
904805620
18914310
536902752
800578391
50358375
246635081
703777489
119200544
428986958
234264924
636726005
276904854
398172193
862343365
597416253
878341717
643327974
132110332
180222092
246386319
786067880
692501055
511482896
317661966
399334238
70282729
29701821
776036039
683006037
533114891
160842772
762257782
543981059
567014428
895916301
311589687
162641073
789702580
154715728
123801679
419495568
412220751
449824308
501549340
901216379
989989367
34445495
314161089
952388548
89566384
592735514
752378516
7592943
359108642
853753641
641594420
387259970
590207126
951989497
121362494
988732479
209493116
230303798
846697227
513744902
33373954
77599242
44288056
544141782
230157559
996260916
670169908
510286367
356698430
28530264
307269936
33182242
864913495
829678884
626067798
348489232
615506204
945383928
591363005
46983538
479317501
136469578
755945168
653274089
968520490
329426055
161328428
624993044
427826131
700316052
481899370
703716796
843621514
597683505
84682583
28633144
632607267
369000289
244577764
812623604
559591504
154627591
971438249
71952060
113620209
513633889
399340564
568962796
968687438
753998930
448539621
627338016
191140865
192072963
449218900
240745817
6788873
425667396
873873518
57582201
669352623
141888921
547762509
718680827
672569032
929532018
811186717
868788549
367335584
203080792
412448680
995501470
994961439
411307833
286887882
993298809
618471094
184750017
218854656
893057248
330904690
847910632
315276703
127913081
39472005
968944072
663928885
821269407
813577976
442246825
643294311
21196801
787949539
222499530
394068402
964119248
192334247
477926641
163051965
467412599
539883037
61220512
381846565
758695116
382871342
989792074
377427458
976540675
386501006
496887020
425743337
637317073
8913470
924058568
950337642
201076181
604798496
687391054
475304313
998017762
46970267
953396131
309301124
848195021
362422813
798205391
249451709
502601015
905172524
909429250
625702052
315932460
871160752
13312592
470418232
715476342
788665935
396006452
888658603
679853377
847074579
345432979
639829070
829301827
727298310
778014791
141338203
826772379
455834214
302092351
772702844
590898070
468891775
464275766
645616430
216873010
744896488
292444537
982712202
708994210
920642862
276556611
10408797
127473568
598228131
495244851
828730799
578458728
153405366
748994603
447437031
700348157
370193756
941052797
220514885
572497554
113232958
251709747
549567390
929743799
300334722
160651153
685836474
493884021
498952307
519962344
150555266
708470756
349721700
620289116
972209267
287363859
178798338
904169262
858032779
540859799
218077832
120181379
958421045
264877636
963187752
109729768
764986589
551110264
857074115
279542949
739724277
128128263
561278486
898222271
536555828
449721945
764990358
210911174
926391519
802221618
179927786
2464779
911220078
150401483
351314135
49727323
454893906
976017863
180836662
567093828
263554612
124851872
294741533
79533807
752544448
832666822
732553774
166929417
648152255
714149426
464484908
344485269
621166067
603929592
615319976
622461624
497454379
402141091
978794804
671423336
757595357
753635225
962954960
91716480
591259067
13638947
514359347
968137879
359326471
753534920
863760987
431869446
261993031
413267119
928560641
245725176
517137748
498773191
717987546
121833111
141375130
829494251
134426739
300777594
564380888
524370526
472130556
47111253
975649100
519722743
710065662
902959084
971559074
698379320
645258946
680875754
232762969
900081597
992243502
155196818
744865035
824592062
404759432
628249355
621547770
294609522
234250014
490185875
826747389
609805785
337323653
185294391
326751610
625691493
178941642
75340840
488678255
248299771
352500154
943676061
88617519
139968038
84864408
506281840
494560147
656992667
791543893
266067185
583897811
553003748
167959962
896606438
471207122
105055693
811621301
582811402
141370336
201595994
281204128
349353055
945424878
869255075
235905990
703733582
279135411
520594790
284581418
439870599
691732964
590475433
221304002
787839637
760458484
663026953
666497505
852139072
361502970
751394285
142965155
9666010
535426324
733193185
320915332
164459907
433025151
719708242
116937606
653539774
808271007
134494837
37763630
325997613
288920566
95249837
236587241
520690292
431941800
245542644
93586661
247386102
41953184
35702877
466042927
932768130
283800526
44512769
396344137
748864699
54024703
712723164
308475012
659293457
490239918
875955406
192524117
295062736
247345495
768940300
251854180
676706282
185367918
988791045
926776843
539898634
224342506
230965773
498081514
267808642
951824870
996260212
64688395
934422256
446876794
520396095
925488994
981045824
612092213
387140033
546369094
156206184
924125187
587803921
878285906
647149399
595566572
567405659
994793936
319309582
675384473
765706964
595264278
323952776
282050294
325553310
627463498
739597496
472975646
872504625
488794665
529368498
886864546
509295261
773290692
304331225
37417325
650913362
214705204
382395750
539885484
589648847
609296779
738797139
781451461
375179371
463469485
317741842
109088625
393660040
410477893
469756491
4189893
84528808
258830093
197126103
877232448
212966075
690891727
90567880
399586130
808060630
104969066
973894606
82636130
528014723
931868921
437823852
201109329
952296460
25011812
299182718
188121710
372946201
371694898
733902499
184021422
410480284
511359822
646334365
106299080
373880257
330872850
763026731
296911958
732549585
563669013
211209236
176315147
963743282
641842823
944309609
749172084
474382615
890404589
139169890
427768650
787677495
232346250
139998214
603597055
905870248
193477679
157808187
187507257
758565852
943922825
165671829
807242294
831636877
373245086
413098843
204977167
34545215
174056362
456758477
777953660
803888516
276381131
109440533
475462433
103421060
922772406
782471230
905597276
495648327
210857048
538724537
389889177
32984462
642078702
563799460
577295093
77336515
477459385
60230721
907973008
314356851
444194524
738809199
194069871
201245641
301290472
103863523
450294352
920361819
310939437
298625580
638502573
433004566
269028792
639491704
374368080
505628861
853404654
377220337
473046757
623227857
761921653
205997592
713717411
315846278
665069359
241939802
606657782
879656256
789338206
204028937
532312746
385453792
914213814
812926263
828414262
469110322
273796987
672437211
71523650
671528835
905260492
19972181
869011025
593021809
154275120
674767971
986258751
229020093
701513657
337623390
35853513
365847957
680141661
362726530
38949370
400237324
210600187
195135783
879047089
351237660
201053371
800277227
507042642
677186231
462197869
950842886
301873926
449360780
110320851
791512274
251196813
912967148
433890529
411836390
602021649
98316128
228037190
313251483
749865958
953246571
596581071
464566260
341708894
634339170
42821784
791130347
646185263
97886579
204784869
83484078
652304502
118280035
744065652
903786568
803184964
47544856
864166274
887060758
115727544
51083263
638216466
750427932
518849184
873986855
902918459
396108196
27223875
13489167
104786236
283115126
771289127
217742068
257390448
718365156
67634251
330904719
778007935
763344360
488132185
602065193
351124374
100650472
217763876
718880076
760375882
824089667
347386760
303940842
725988021
686676267
281153955
334899868
680965331
101527841
648669761
759450304
704075427
731371401
980656126
839163910
65224784
899901255
810844584
943619271
113710048
815248660
145030560
471631368
753908975
592849086
147423225
104306942
306006431
423260760
843682780
505716993
60153498
95583690
413162472
300478320
783012809
970689351
209913325
199619130
414108370
844479659
85995093
430981656
460134157
454635970
605036948
938825468
985944358
889303330
287557634
870649495
236649591
17327004
603518418
467844267
660496682
502804914
124981604
395898832
165592936
728148625
61471454
488670578
659741157
747894996
940959278
80646903
231434223
498517644
483385846
348022234
857234494
620229615
580277725
140201208
141489201
892421361
418084343
720372088
671353411
56501834
390816478
928913637
486263319
418556869
151721385
551818106
98073543
791862652
619894004
321674733
931099743
494539461
478824847
807082013
76211466
209601054
70601506
270889714
593499239
60109439
292311866
229660352
36793605
610357843
735896148
276422723
855860317
934198493
237229793
797596315
642403305
222463656
930871873
47029106
914376323
775085260
785632546
364467498
801213681
612549846
156009174
924980022
266295024
675353981
395724225
548429626
888238711
619519695
589918630
786291604
489002376
981890047
191342046
426763970
309100965
944851258
352710430
297655768
223770596
706858707
531174179
85449819
625445285
984314569
855471773
992638490
140148524
455939014
427625032
199494272
55709860
24850544
400814631
88572053
173603245
505324452
935546293
981103676
540633434
499728479
665218806
603958578
406710582
104162214
694668374
684084965
271128129
220663821
520827387
509092624
633883182
364885310
423398307
854355146
871326316
544950778
22170857
932652802
444756203
657516774
29231126
806090889
203980868
740953747
475979670
928300733
7194630
280880862
886181763
870898883
496144276
480115638
542167043
325593035
264341313
217425991
341489459
461125055
744294984
103566650
149073281
578091592
396549158
394637174
686860492
829575630
922972649
778976310
14285179
64169783
654337731
182735933
132507879
169543371
294864346
909993869
27941615
573422911
315800631
1964373
885991152
717022988
634777422
7347144
409815431
800411412
526590953
815570212
284591938
157784964
185184516
35266597
716591726
242667357
657822866
676870754
853029117
811253662
106098870
126393505
123823564
900961839
609408694
540996316
231590182
937177205
590141350
625544852
64194081
247525115
509531795
866706656
20111533
271186299
470611100
509900348
149884052
2599620
280454819
497259980
731477064
298727872
942904444
916489302
767187880
7301886
76815177
726174894
558914808
731989289
575367109
727649350
587683122
734653957
38265805
260239844
266392450
823201097
495649200
348647055
175756428
831454093
291424891
833421291
906203922
834339475
13206295
396041579
758640587
349746354
689214043
114218189
898326291
443764072
925611718
285596072
366750524
107306269
272412893
369935334
170397639
542710885
150239048
751153681
401552610
517810693
650578772
90459909
896056023
117336105
81830142
760811045
258320643
336537271
532420289
66315317
375715311
582687266
142791983
159693462
769734848
578586559
495660706
808618976
910131459
31219432
622201625
697373116
868693626
741535261
800826243
495058351
85345863
547624901
924139582
300553420
832126783
858075593
149242597
681407850
729189430
80094665
772979985
848536946
338528510
933746158
934957518
566639415
199283709
401363978
660608113
957742632
602629436
979109872
208394783
663160537
461878486
831036535
690131137
189243098
993623146
451179351
443602497
466838917
204286688
972058603
363553471
282913974
739669959
911014170
817738007
22990579
38580347
286277483
938305959
260127767
509455214
991787626
220493485
851181074
644361479
938505400
999637456
667999508
498110059
687339625
806333673
750091283
54122709
615164030
629475714
309115943
821871137
941835214
754686856
869983508
874225942
478000158
887006128
208804839
344280636
526242719
673962083
984055831
715791986
799304366
567134799
883383414
37093481
806689579
119909743
649412018
402795258
929634582
217033805
73563447
4517606
866785105
606543956
42701393
157005279
632452377
151988461
881691987
507201028
166704968
248362398
262120467
963977279
15187300
959278691
446854722
54086095
33439182
310961682
764470010
800596476
211462531
374488614
957648136
158545179
559105083
482761701
755161594
416532752
448741923
477430611
201815766
707074547
153109111
938036414
986209967
459027820
276231928
359327146
732458105
864534183
453327187
547964793
767155322
857850691
206779404
674061956
970240200
244252898
200936215
635842929
189394244
264030527
259347302
210429638
304932090
882385862
277731265
502795197
709146592
188280107
977563514
592600075
93079063
716332844
757148498
402801763
294319417
771906317
751479705
940456698
545969721
120634106
682310745
509764114
975757011
163649703
338748273
247006308
275279358
899583651
2047783
826336578
526679590
340555051
530331654
699994817
48312803
997044351
633235261
81082783
370754351
646030159
644448256
47210592
516586760
956573342
336270137
769931354
46553789
619184155
701610575
395650221
160210786
643784834
587020613
673844048
658523915
739137239
602867285
956594631
529372184
624728940
761813325
616964490
642246226
894208440
408928690
20837080
697122288
957345663
61518968
500413104
191424384
171645420
497731904
40787859
836293601
152772199
96255761
511886445
4637521
425243659
812527734
337859494
722884068
991661265
52780209
213360722
310159032
372149539
995053829
334376442
258976892
952916494
253117912
449708105
23296991
202539556
197027625
170226034
561204480
561603843
812260185
247871500
800875912
396563192
750336250
855768970
798057175
709234819
850395434
24749778
932537785
779175836
429742187
877953394
160579137
346723184
788554581
377019364
858380276
710012020
139273016
208509545
99485334
336983178
672977298
383193602
16309029
897648523
6224925
611329784
308475767
127847668
75556297
850825748
641284952
190888729
738682989
265796964
888294701
246008280
576556687
998994727
110254614
592029988
395839203
476829582
189289638
750096653
738808469
430893784
511201543
286632577
167486198
528911395
184009802
400782640
263574199
568331348
633760952
607895060
15891967
279147716
57128243
176015434
641758371
147882454
979116991
86347970
228352462
766998947
74270583
747048376
532746947
496793681
481590692
380286901
317486139
211595092
571399434
2151823
424520149
674445401
961804643
556253416
554323711
253973616
510304618
386304373
678041527
888344252
491918764
924543510
162335523
427466350
152605412
374327054
851576281
872533611
841534598
333751934
229681105
170072230
889010145
829993941
619577861
113648024
382550620
95620675
704758696
798132738
83610373
491608113
945962449
970275554
976250776
599805989
979934197
642168851
369906271
854759706
583207714
608055394
166179917
877118170
198238034
775169520
424572230
37149306
483714490
799206881
756745183
552765198
749050980
153304124
587345487
149840720
411138720
663145145
802076130
486034356
801311437
137714177
394273695
439289382
559515671
289602473
540228819
94415386
822112893
528026694
301488250
422415298
170436858
580719553
511147100
214533283
913291266
409319653
53686734
844467851
603007934
93076965
943533086
44584245
521309112
67021228
494787856
777822847
387179721
85537371
42523158
818176326
445852632
507270244
766632917
353816581
960193377
759822033
75438215
544910240
26821590
996630802
984040980
142195451
530703605
114657003
71612421
172741030
642788020
517106991
359003267
326462665
303671955
761973921
307353045
927529322
116376726
26064592
227540781
33618807
847398015
76250711
500172278
798525818
718270159
27167149
882528918
164129823
369330350
469104749
771976905
273850090
381692913
774632186
197287754
685770225
128902860
560812104
317452800
328101436
40103985
184417294
332050811
432371624
264258207
294491315
906587715
265812519
755175770
918409932
776667915
295004801
770223900
976615553
147043579
282560802
346584884
705578768
103425893
221691068
577344280
979496357
992402966
737030268
173498909
374361662
78482232
723232239
39997654
536604896
570022265
968848686
324211244
833598614
888070825
178769346
208471312
11005542
433664983
260124800
346006340
817352917
769819735
593848245
292758453
160606964
326589834
709449191
623341307
106649231
23342335
779612127
472689282
769754420
650897862
400750949
680112410
885452943
497633552
798034031
115971056
910426641
815975204
289922331
814967421
638243205
865072501
744067800
963282169
743253046
295131346
843421695
400111444
155969888
286972763
166609788
235582290
14876271
548440226
578181486
137918647
123516989
914337294
363410364
987333067
342608750
372817220
487422772
697826802
685479139
693369582
913860525
678231292
899314297
326190070
784779367
68854070
143524984
7149273
513074914
7416216
979680642
423064376
773128677
600150656
639778880
597906677
583548599
665110170
890405994
830202577
464485582
480685164
953590849
561076154
137060352
917532274
926805375
735034954
717996039
22542758
676924432
421427037
483807309
628038785
524364019
491731350
279967215
445259412
387875697
722823070
356383039
912321080
914115721
799357072
259850191
681570282
550776480
942634331
188198254
439631354
491638291
755932741
393502153
649372232
411028761
693432522
357173206
463114727
494475385
288790479
485563519
961977430
688828816
901383072
628941026
582400743
986198145
736061722
580448797
244393731
916921310
492895633
21882830
307103188
92508386
248613635
516105964
442697437
676578119
608522030
73204352
222226999
838529582
795076854
181385802
988719586
666976284
605340
945882604
243633614
111600257
423464943
607336680
42925713
364902181
254408147
744589540
915398232
986633656
911567192
772618074
952969344
482729645
967274649
983642153
52848891
250042746
195258722
258557839
748302052
862099986
179189030
53027043
339914916
967423695
771528423
775229222
630756409
802279817
817962978
866986689
631699164
468802406
620801344
571413805
288697422
237269184
136392387
753056443
80580653
115179539
742624312
817552158
389216445
811143953
725161423
499252394
496383429
806796646
560507159
900693645
681461641
484215284
973605543
382280652
552233206
61277718
716705128
752577765
279644641
477066392
703619748
909172734
114036532
728701442
895708280
452803381
902687104
104277102
396203154
363439053
291927529
674580704
776134286
705153400
401447301
618221034
819704551
254034386
69376415
822255296
530763579
768496029
679348668
195953886
614772259
937538221
483018913
458175754
924363573
57061405
430237542
662236685
963782015
949050368
29885158
567133674
274812223
67554475
62054344
502927042
60730508
217443657
239356370
570907290
237104460
14421420
441360623
263332418
913502745
749215588
525046109
844596138
925239584
966067428
314944563
444727933
507037565
907637610
638896177
124854758
390203412
312920004
120149217
644359868
615263545
114395914
901316612
903042434
51913926
676631983
557999118
849122127
778438153
276345913
704410751
181800622
211700317
121778974
585763396
716924037
598118258
785052496
662813840
243892315
58557959
765384924
610458516
878872121
887726830
469417787
88819959
700163589
529107430
119447007
537070975
355861837
697208785
101956076
748907221
500440466
108256322
75590872
547173424
48203499
235134031
295507159
510777804
479940088
661571212
101052169
586748166
262081153
13109314
646169240
159396798
983834285
893877470
295573301
96299893
367666705
593993029
971604206
548799180
844818601
183295055
312430239
86926995
284677597
82363128
759719644
28246434
45372437
12867261
515221916
848049737
4948469
137813558
319072592
642808010
573422853
700666781
747211132
904973627
456004024
521499271
541564288
990387479
560252903
128725005
835612757
435259221
118239676
130882649
586471304
489558869
133211522
448037728
341641742
251193215
475985441
697987042
573003297
904792538
721183211
498219322
770471028
227763997
298121266
285395572
597788418
245433700
546420838
953183296
969953892
255239347
965785699
590957730
683491613
983915816
766299151
575121465
393641110
662978441
837542932
684108011
837957529
924589025
98352244
586392211
696274776
996302533
416419240
292829568
421997514
554543046
699103418
527603694
223375415
33757932
44294433
228669333
458888508
344827661
908838924
564766098
571928271
46368271
654997307
842646451
371035188
452133714
27120234
727447741
522323742
944983877
47840138
118168146
558025865
960687767
915334326
422670279
708494303
962070002
637359309
760313147
691112751
768061615
759628568
89844594
848675435
122864978
566823275
66628710
331482883
574240415
783231821
690106372
584242941
856473425
30199087
836843160
162553557
423948728
464342709
614521760
205475100
19555843
397147768
146387761
454231047
179268001
540670819
390143266
542579443
15996590
941205114
594736782
850841910
569041554
529989723
332123090
718117232
724934981
380452386
600785567
188513828
799268027
225766410
263750755
851573024
982901619
509342546
914572303
347698352
461291565
535638955
711605344
627333321
676008481
104607082
689408376
281187419
194239276
796940275
174937490
104073628
760669296
909326791
566524759
572752023
393676814
220682561
11942650
689475187
515313600
161814082
843889532
848022164
448214005
825841153
539506422
275946667
764151539
889194007
387013286
618605144
139908220
179016649
353835637
814649217
98788151
671449227
813453281
384114701
744089311
484694731
7619265
149515612
527839097
25062865
64236929
471836690
463993263
895012900
377624033
573835038
745790537
989504893
334964580
351760505
954193836
9687021
274003811
364165049
970139398
38915205
830251091
151156097
857555163
466426838
640493432
748859416
927788515
723773545
110599051
296727176
595961367
450024601
689299406
827996785
825399417
782625984
195155110
567633209
299563092
770326773
854832958
137024886
388886427
670105818
523114975
730724384
636707004
875453466
488063449
706685023
255690968
989894508
332490880
593011820
39209237
24030557
29771344
768390049
633078939
412656335
685767901
137921902
925519504
904262476
359519362
119428643
391386979
497974419
435230671
809519162
142715078
124412658
145784809
867624542
29032451
960856470
894018477
279035595
226451371
782629861
880421184
494057520
62533102
812297891
839928859
863031776
28148237
559701891
386026487
480403172
510580136
303513365
277212117
149449451
673322502
64824534
537597720
346952665
793482609
930407145
747630688
249468725
513729037
440324867
697184224
883541249
810892343
541448838
61602810
338573794
589671022
699358552
777598561
443582095
767643786
952233233
193219271
316751859
47133316
173846905
857109987
666368865
848625493
364051336
590477063
143065976
223965713
256158234
693289407
113623337
183254061
857217535
370079028
812831318
761176960
407526363
788598436
112446641
161665726
512195373
691143244
14271087
346931887
69559726
903001014
867848886
86947017
253710184
666627841
671741705
714703406
648509284
255366319
675348467
697424670
25349307
156193416
563986228
546289639
833216253
370656724
142598450
773143316
191762578
581021518
63308836
78307995
222661489
917711115
12732562
532514690
927499022
245846948
102165339
713507134
167491939
393500456
81155506
213332605
107097119
514181861
805696758
504881403
695829263
327125158
652718003
13275235
801049580
29519755
602221019
284286031
546974621
478221684
90742423
637479932
108157192
429915171
293178006
837495374
63219318
56905855
791174674
27887422
882380405
316697113
735939934
420546000
404745405
634801843
784475493
146665760
724012617
219678378
340464173
408966716
57708845
101621954
894932646
699149836
531977683
131088385
996722173
71359486
842885915
307509837
945178051
880415928
201772253
923322077
74283983
797093024
419961171
332079028
435063819
895742936
242027802
388149984
110492181
559548092
599359245
612408716
112356148
637260403
661014943
323992324
910500990
897903698
413938482
430456539
16398795
567325849
233274400
740419526
158636510
805802863
452365970
243794396
544962798
537096572
753861742
6207492
372752160
599643303
327127217
741382611
146276069
322204536
489248649
627485236
905400332
365707760
794851353
761825378
353367749
545787220
666248204
117375933
288430078
601551532
554457515
242253688
750070457
153333737
72101054
597985821
800354979
127525276
901120924
6466976
480064957
552822625
274366495
139921626
285905703
146209667
382743098
809675536
915352086
392156848
467534757
887899927
810944550
888609699
472043838
371766083
595760533
180198647
445190377
188599311
851338805
546931516
636203548
581434025
243351426
150627473
952911995
169391070
582629904
564322462
263335686
457030004
993715309
592492018
106417274
662119355
510995820
243866886
142256380
194451642
583658906
1247612
850309647
102450587
747366978
993160699
330153234
578087908
237422435
789682789
92720564
694208673
688469873
666228000
231605516
295290231
898240926
209511857
998764836
442960958
617755955
301934697
591178910
935388792
163828232
809611206
389068694
632403309
218188299
89439740
237588211
316780463
643821229
929640937
100471945
300106861
820243135
440291642
763153207
534518394
68225535
200274218
28277928
465087761
553468324
945742190
930341862
525120280
96494994
183954631
523698188
289703808
290848113
438185035
164645326
74986217
819123860
505963837
563777107
332709881
104897329
83720170
706703129
219282646
315421460
459469084
787168322
51913704
175321155
29163190
25244488
239474103
421917695
296721126
258723159
632241724
668200204
901270944
90145179
166684656
813478996
665636562
74948929
428276202
481621185
341205485
140649586
285726787
838817158
778591492
245561485
508248559
586426763
54350164
742393555
961082237
648333355
84705258
742349443
823120537
120304599
370224657
249148031
943687994
174112434
564685637
263214973
366009025
660942296
881142333
697641193
436787840
728613718
674071246
614627658
187056449
792192325
950590659
88295009
449461335
356703227
647430306
490990528
510320512
695315159
59174694
462095724
759278889
124239678
41122826
655875177
444160653
459707821
578825533
108508515
389056195
643309633
24238989
868978685
795711778
733408872
237142475
105890189
325126344
670065841
589818019
628654186
596301009
359624153
69985650
238512492
258342805
37663905
707168683
475308838
876985207
849641971
549427539
172710402
317433791
564247644
403751401
19999541
642030607
867915878
281040614
447051573
240342545
787011411
917223013
211940966
142433190
312918740
538411639
335574326
420777669
436129546
62841036
455605953
738446443
835082442
169863774
75971422
278337867
398604831
239893500
350251461
964885555
380689107
859818905
50181996
867491310
632409487
121179188
393558035
316135600
539598093
666203313
91370524
58483558
339933395
799596881
89125398
415325144
68982842
960632942
960107331
467260084
594922116
21913703
16050810
802045081
797472147
538465962
601968924
526327764
8256507
139622036
542195239
721548108
635543288
681906325
118232839
49669167
449952671
760532599
656263059
952821731
214106778
474389770
63114763
243398476
198096818
770487786
646712919
39053290
639612769
649395913
40649195
451909743
238276034
520857939
380118872
370001760
266422333
325265391
838759282
9046688
999492431
851366056
489864399
651290926
847177568
653041540
922965532
689201595
944006796
949867855
590630661
731881277
765060329
710304752
313647789
637691200
653391137
54533427
398353009
180044913
605278764
595353790
828686387
242564145
375700929
968109699
896716427
930315695
473865987
729803341
406167647
166608488
816622162
559859329
274839650
80993747
174269127
186951729
219500522
519419675
526824516
968183314
364427196
855621041
373846507
126138765
235858697
892357815
985175865
729065736
479393551
121477516
766873076
16679530
175878461
277898415
467174593
416011535
587470620
157161583
29953868
609179291
830674552
136021144
465514670
630071396
665222868
335900724
739776721
114398209
246921037
602427347
665152629
764241196
178126424
668699146
871751600
258090177
192988183
715014343
141284307
323566482
331869946
49910212
13841488
694332196
531398626
586098261
166321345
789495762
181490954
210719281
397307215
0
264141292
689663432
741199324
683548829
414461174
14375780
690208207
151368998
616169690
808441708
619035673
465287256
399418860
990711843
324083845
461835793
394953092
507481566
693222858
125913079
528506236
620737785
942755140
549776946
928913279
105505164
554176326
681027008
108332954
518432172
338837048
166050130
966009850
133931947
73400286
30634673
343243048
593953286
849320572
725708206
205279455
885576099
498524047
816011306
563045581
412129161
531828475
998308343
470697057
155394318
409283874
598093541
161208890
388790671
450255078
303305338
461860641
68103587
593947769
372400627
763773906
509555268
278821302
465051952
339029775
72749282
725083189
287597700
722751660
615810441
45190704
692316407
913823585
193442413
273051713
258227992
722010661
130620765
571252907
59688832
245004016
3181427
799813347
949191637
775506023
156618951
216765117
231291149
531222139
376767020
30759293
569822298
342451324
822875347
178201746
631890753
910264047
253826858
196271680
691493973
583915488
950206837
788303424
44361025
967869867
512950855
144987175
823780208
481347887
50759644
408605950
268933673
277598959
736815909
354473471
89229600
806242844
933804993
664603337
795165814
27303691
869182599
777448938
944625251
296003138
441393793
386133013
112393117
961352921
990281753
424198209
953574172
761769057
56190571
46539650
667876839
830402000
218861668
455525874
779304832
71918516
676417713
785795659
517007985
277567572
190817912
40683146
567049364
616622174
883918680
728192336
973089273
28229521
624214390
898351467
1104777
745915316
338816740
721919612
504596590
593031397
367811069
226335835
200831692
166673910
977176191
654623705
530305474
422839775
359070312
996006970
372468383
449577440
864519662
765600874
781836798
800694136
134551882
805395142
610869537
282874681
473959807
810175460
199394082
65109896
540601652
403911062
290212633
674562687
284735857
704740287
326624721
384868922
904324654
610935311
482050251
626985084
841355011
773102496
120924345
515674598
869534809
389878030
759020041
562664240
46664264
96000708
764861504
803835382
265840334
557111196
797187555
564903260
11035442
155651718
260279567
433867286
908201964
749263266
163617394
334813387
853505818
203669849
621276842
737524538
214008930
975770816
81315887
640232594
372724167
317818725
570703934
633570381
549555733
96414147
325861185
145337765
371369830
237739973
260774164
839172992
585571685
763320064
794305723
354800246
895263177
833603862
894829221
432176941
159691835
319789228
186349670
596251735
989227494
529888816
304510820
981779062
552429875
384186990
221480742
239706418
469871763
757287327
143105569
357777893
327147820
279805786
130769879
394154437
188870853
121396858
478269865
469016989
925285833
280417965
594039175
735154556
380148297
846912806
299859450
153699808
272467569
409440680
146551196
838028661
543182617
683015677
525040958
282485358
110180514
795420465
472470838
144084127
475132896
315207341
327902922
597336891
255750403
495156558
876232349
737096626
398008835
238371539
289534710
851785444
81091536
829027064
952647906
176904260
145866157
65063346
7406627
310734407
974692710
69012137
780371166
161048494
863491921
836247527
208524547
492657745
705317937
412793985
310185598
999028750
104003425
6511023
46161838
623406788
280951883
576166869
983058631
712074590
761548730
440817846
826934973
502030252
765286311
96623861
971853833
898918170
917993640
99513469
593762473
828739017
282540132
426303516
961834412
196606509
695904614
934593238
48440907
613646046
513742462
472785706
889100291
946370901
631718441
395211153
87993914
844243985
854904455
265370663
356149195
400724637
258860624
386965405
680009397
201089798
500052963
492156096
926648819
602529937
942742139
616794513
690481732
659855193
429841754
602202312
165635704
267058859
441651436
577588492
183253950
456792168
794015474
104478649
127655069
926315187
565289769
506722523
683254091
295039481
727410600
797039624
860680422
17394463
379471522
880913633
29498334
515139474
898842124
684349605
803554854
798235202
956613628
797846483
712485916
310590659
812682881
119728575
977572149
72597612
622493603
705669278
999782763
703691531
443338656
220033987
421398319
566421999
423373499
369059996
877742809
212443210
205082332
569761449
55769782
670208743
436247138
930957647
598135239
783785658
656912768
554413665
984671697
616909092
978538458
525579479
488999219
316597902
385452836
692190667
630350876
623491924
534082421
357801466
112276198
3284871
638702294
321705283
432794055
183538618
125896304
303833635
852110755
243415211
941767851
973896930
261765090
250938731
443948663
771902981
397362132
382194431
412516487
660238196
337250226
998097472
109926593
700646083
265748780
131265915
972192313
242313040
215116606
49693210
647387384
3389702
555548524
878865842
722820817
805673887
611475142
119115201
120512830
396090802
42467174
707591663
773064455
164218527
120074361
211398517
544849233
967754050
338956620
755178465
979912738
113060540
284128446
321254688
731069365
108536676
851114166
960943678
371845071
128436410
644802292
81500585
270611290
400051825
22106451
585184083
422445676
864424201
808521776
474872403
414877911
401794098
709037707
52249630
286518651
519325108
993077396
100784412
611368420
551770641
106003307
305943365
424228593
955882948
237890670
628065479
501084345
814431111
637131780
600552284
551786792
229375927
985685548
298405147
700461243
885054136
106944906
323597096
746000389
744568416
993576984
621951098
277947855
661228673
331423160
991290890
310208284
546787934
724078647
494818016
907352276
614039319
978550011
243215186
28614574
594775411
418080494
908384022
700737092
44008113
970746620
999172719
662307225
989007824
746478511
278649496
385494427
168600117
467675555
519285651
503763343
997810189
964151570
256184060
248248253
711544781
502734765
328707838
856557569
137782108
155688056
532282279
586987149
939701297
960718969
780668482
4310844
349196961
744560960
560044129
45764575
307405840
30077699
461765468
897234609
887348409
694902353
754742239
378347782
985553451
168806792
400986080
384350337
675664969
680559381
419652410
168242023
439846248
86338189
378644166
636666378
785833542
161972274
905406162
679045326
793123222
905929180
994273423
989532873
149540753
396166535
934480963
152165233
729729346
541483906
850267186
424275894
906532735
471875518
305854647
621096516
133966085
258228
275820267
936470896
949754504
31330094
516644505
594073567
925091342
649300882
224766854
68335399
893588717
375299721
527710820
922191747
711153459
70800278
362807329
475204562
382224465
894839805
580429129
329785748
828607589
433520673
879555867
960551816
14210483
232941979
838054069
848194982
503058046
939319078
875670411
305956730
970910189
222481056
236468086
721951778
334486735
983722302
33320559
143472378
556106534
636362133
852171515
350453893
691300361
508656920
728865991
102724711
937517184
71429266
336619386
197143824
629834597
139340199
968929174
258512669
106195921
867755304
430722070
86459095
767413349
605659681
30642551
396028927
483422850
576439815
746544369
875498684
35854582
569722355
617821260
831343507
19315612
859836582
480156875
660633244
427427578
14255961
239192035
425402279
416052555
585050257
834628805
297144925
278671413
107171076
926657431
405001014
658875656
478087118
40741757
397210632
637448627
371252394
411528183
717024946
798978689
850640505
660387078
672955024
692106571
525408919
118375276
987194399
281404810
368230361
246775275
614023704
729764921
946201477
828976794
311896192
844215849
647636940
102350694
918258275
691136889
356311410
766060179
244737274
870081321
308572979
191048222
755880529
224211125
442881098
215090613
765520719
50268097
382961873
354233204
17753070
584682469
485051707
45276497
950743577
665439676
198263763
957803235
45836787
865370959
113984510
481822220
61121886
754571641
478167833
725028264
997031179
432817828
389890981
91986370
779467270
161901132
797278962
912402642
545696751
155123960
813376599
350014707
161525356
447429075
53213865
895019480
826971159
289468200
896356310
963784539
417634995
226274151
418810241
539086297
358652954
928728142
35233607
271716700
590747270
307738463
76784150
113088620
400799325
741356091
586803886
333694576
571051266
670126251
102841920
802560942
852509789
187125518
660432494
565744632
310687250
925650061
292773814
393318875
49116069
830512263
888686557
986950844
210976492
651015382
50017995
115201092
7159937
142401031
147704698
696638816
818890273
136450357
939996580
874866752
746515150
118464903
496096737
4092101
656685612
1704693
408839531
822937426
825545669
452453902
155840096
996332509
519913493
604461132
781448069
193362625
940852016
190212116
385523110
832975578
322339447
780799315
177577753
397430394
456417522
54150219
824723054
390672165
472541468
650782513
912106633
183691060
371438639
89338176
216032098
514031159
393430622
525729522
167520625
645914415
722173802
913563156
91380786
362979782
106191152
223894341
329259809
699356869
405700464
314260475
608158577
875496947
790939464
819564935
866586282
66656949
260833150
683401211
552919639
360958272
200283206
904867981
908867117
702020268
908061992
180799365
676841638
826872690
510989284
777591979
474980831
255213143
979615499
372135118
325193837
588779576
807570248
980345013
242991654
537243320
132281533
74937119
358077281
975263310
557778612
793964308
610437268
809585126
854667852
26821888
979905693
675757373
151490909
517288660
230467656
948915795
897183645
22423124
230115697
223739661
510349822
191922020
85016581
372787925
181364720
192769652
494071846
244548479
948419371
337774281
197383128
518421347
129664217
817828165
315974522
853620523
19853784
977456184
739621449
43107347
85794382
731579281
886628065
430178850
700496377
481805422
865328018
635841893
893253834
784331247
997588115
808344771
892939376
772361013
629173280
454733844
390646505
949220455
575958083
512176294
905401671
18619041
268333656
811621475
981482878
998797683
647965879
718445950
323023307
385736244
737395404
746425299
74546882
725260621
172261517
611802678
338418422
692473383
52905395
447854663
272060406
406205411
353558764
755642924
138236031
344787379
869187584
202815041
756940696
743226848
128896740
86922866
455302726
317448298
15568223
533796138
687908042
183344362
723006140
583388675
895557829
442582202
978859733
755786266
765193774
914186695
762121830
151586488
651620827
582208656
658628120
185222399
504317352
327751586
856520636
794428902
281552677
123832628
998472468
159266220
24056094
310946025
280842044
854886501
249176706
772912786
122138221
883581823
257007408
376346337
447647808
370036981
182493169
574171612
764932362
364228572
53932397
587293143
50631906
905714714
451988939
579343846
102442137
794793933
600875484
977257504
93580277
436612277
434208691
872382359
941687212
824666856
742703344
883223663
226916542
527934629
2206877
92766915
775253185
122303236
566391779
770299054
42776399
124566534
192070842
754986005
656755108
308162389
908022614
799719088
410619878
285500786
222301213
788142112
797601901
843974307
280469751
254134636
694625248
800108312
385758454
895414920
822046407
198829045
214890311
961034544
548116162
514665766
470655062
596194979
728808005
790503178
829423430
958995571
709391585
476007300
741927890
940276776
843057278
859431887
53570686
668545336
703259138
204485581
212201412
287458011
439504617
266136247
13229734
202549039
355582659
692561877
495256557
837092747
670382706
435136700
802007426
917567092
843088274
494109311
23167803
569981373
598325187
203965638
479094589
99948146
341786468
164794243
102205806
297986748
531900601
704068158
344492564
108162516
456239825
516989084
873031438
875736266
699139571
228399408
616677895
519902553
681844112
302931471
965107319
337877750
891582795
160565270
836115684
7994976
716039667
453930317
893430712
332033391
764771179
283969004
144102451
264918941
203926463
912539154
412227091
889836276
120162985
803916023
938563979
95060090
446439511
361975433
278582519
707960719
832222786
486185089
701989558
895902866
459761386
541299329
28101058
528594934
37994005
217760839
986981587
735258157
580637235
66807347
333588857
566690829
901576265
216939330
883780407
468096119
568187594
504458319
353856413
655054002
990355406
669674653
412533696
550006572
560545945
977272258
685249820
710622375
620758467
60906480
142054881
793407129
294833779
157114905
317629712
242726893
959249997
275555948
415938071
696008666
566960940
41942333
858400475
299119591
700191183
351171073
363343990
815783135
603132096
52978216
796098809
502262575
124105504
596712712
581118507
746546228
673892325
913082142
608684915
962547991
519068250
160163650
169913244
23614263
194847631
966544508
761486011
754926403
185044117
391362806
891772627
975009702
805326871
22895786
539333251
169429344
996087810
736001503
228552561
850072223
524216355
432707290
634089218
586422735
690289387
854022340
676938248
323611734
120478529
511390887
842766613
424703147
51444701
277002123
810738675
724712061
788978799
11889117
118606758
858633741
692037716
96587216
844830972
948969520
78330272
864373638
505267293
273792366
164303523
455063774
584172091
837313030
67443991
217683621
90113059
341091122
148210729
797123202
613502713
539480965
534567565
341820782
779171249
765507200
912896571
480374548
901727328
507492660
273194383
415756858
330588536
587234972
956271328
537393947
284007576
635902205
637004124
461063466
382223655
510758708
517813718
173677512
53023130
340304976
838933521
972518770
742909617
343778957
983369545
230860630
827689382
883352708
621049074
158456878
841666381
882283022
908508978
811893687
894764790
166202490
801156657
93322007
407908314
686837981
812816531
321329614
983626927
732629842
98307915
999444351
755698776
993638653
615541424
706087886
476136006
598597784
273040319
534065888
770271746
499396475
128455252
114418365
742443664
545877116
603164144
34607679
403486746
742828164
751345712
221040493
865048362
530522028
587927244
596368755
504919609
725620211
166706819
251076722
21617579
970856641
654820282
685431595
794404814
927025036
48503321
609302221
17307194
617510801
971230
253545626
665240422
678914428
461136202
545989882
20750839
707571526
901618739
479661836
833165252
889483222
281884655
468837514
826403756
188851177
277607554
550299819
271019313
959528411
684878852
68691876
972702076
306628457
744897637
957592372
243089546
903459976
914678715
86050116
546559258
525503105
945317646
810416670
642444994
976588422
619913596
808980925
664325545
743224851
32931739
965694292
424365259
544861784
745542727
753599845
241223981
984160953
23181397
247176550
495434606
869456813
696457985
527403074
992063774
512537415
383306762
203675838
783770918
678209600
348197990
270699977
574405230
950826923
278760633
538254644
313962397
714499178
598104193
977334705
482248305
649609046
41481083
739160910
96452860
493532209
567596690
248628602
159820800
608685747
800214540
976195916
767421095
279731146
651869023
276259191
960725228
759736367
950021200
967854296
851437569
226934255
287254858
824132194
578870401
38892464
164479937
922156845
729014270
204930693
495721670
340735953
268908413
764261929
431699274
865542794
904471106
403629276
352817718
166651916
308718897
81245633
978367930
702249198
895833426
188332986
777733182
574013463
898013729
386508940
252948635
603873007
146625009
117106053
186989443
276875860
234693985
256084481
878591774
827590703
396500382
244260895
609053309
382915366
917601434
481419858
581364110
126056147
924015888
746839443
78678547
110706090
699503023
619851437
876118989
37025471
112866844
593901539
975239152
518153905
677218754
790868175
324950606
515436157
115570870
503108686
83289418
484036317
903502301
504882779
590648435
856268550
44326117
359709532
834962277
852777557
52695521
322212022
325277050
924620823
308326151
914634400
480348661
146314594
923916113
205679833
406637811
37530609
497417099
985240559
234972602
323637353
710564796
26794304
165449223
39956227
618126968
131045085
200704588
786023965
542553720
241499188
185534549
626163747
370842247
498853702
358960570
45374727
91231101
119778397
27365099
409978080
331181053
995310238
560874055
636660838
465567552
224373489
246692043
204898842
911341319
967886964
923828627
77399250
389542162
474137807
495141853
852117956
298818705
442788911
616728016
820463213
278509469
200714061
726993088
308294518
158516735
863164838
499190604
607319538
980247056
164325724
861807728
407089136
465416544
214732151
885027961
947803797
155083563
445522718
310506443
411013048
827511115
482649819
185261302
650959904
241199121
128393986
689871046
201946660
645202153
783776869
407111585
987495233
645865459
531041804
180666534
564961373
333420962
346597096
529960357
150652658
36314088
633338323
157786754
199806533
194647825
63837797
305452579
302044588
178036190
11269681
26630059
214253575
269416892
870081397
496587993
698733940
454807462
883030452
490462455
759270412
4954613
698284398
13443054
459580726
659295626
497709151
409685012
464053230
872662932
337809716
558472010
858916513
941262143
206087327
228786679
770034229
545236223
15250813
729948103
76835493
936569201
575862604
183160318
421423920
521735289
364413840
288967400
747603738
8975328
12689648
212502307
669278907
52909243
220482604
624128498
619645165
299110923
395432885
151784439
734325251
178046948
714012563
186632681
389369399
588697199
780974528
708890627
205877860
307298096
202106629
820010788
276141404
174685554
321914998
108086762
999460726
400526577
861340476
917172770
223720537
137223023
871362636
124408850
956995113
508302052
377261717
316533578
777759124
343338293
52551690
22266450
822283608
870257745
475968255
479557947
186498470
318841268
119154247
2061938
95581567
215012641
580631900
361972979
229220217
620126677
339685538
219016309
773700909
649421325
549733078
371599772
442308383
6357353
818363635
992041952
780358416
931614894
852548339
505104676
166549020
586714413
457263073
94855377
790368050
968550493
787728256
574421162
770809656
732363614
652000390
117358371
664080835
445237835
343334833
700086909
793589937
804157090
61566136
401959342
253404304
688191424
87029405
638202449
107412588
209724479
292438223
331533133
409211950
515200581
838590418
515999094
319286607
623249080
807219722
159314597
177072563
484874278
660565830
437160259
565443650
626899890
795745600
98825867
368683669
449816445
424976092
599154429
560034045
85538609
797844021
165871836
754710094
173465884
582230339
772077052
268493290
616506321
344894338
298980793
925573695
472795957
391114839
67093901
968159029
982534150
434480627
995287958
914389343
971910574
314884683
657296802
25690826
535716979
677593348
700523280
211581820
202071124
738226510
84501396
952114186
465980763
268570832
350333251
146875550
700324929
206203057
767116420
151757728
651058021
14200435
705171213
106749581
542347760
733326417
319587843
395381852
778151962
56736897
154507810
358141957
849706576
627963548
434471185
380556762
166302249
308333336
738607714
915883978
108895529
897117501
1541823
619316820
971929464
209708791
99944206
916460523
646908137
290674007
24315027
929787755
880969725
174380594
291014969
476289001
11339679
523697037
348653726
891835685
308479617
550200061
822608913
198574715
647606549
421272876
126431849
204286305
814106229
561980294
978445588
375877563
366594866
207988692
171694995
43774489
239111067
513902160
317849318
577979350
589043774
523461681
170930295
486835599
849883809
244526965
772914857
449409370
388513653
225847946
465998779
598274884
762899563
582786198
245436189
318806741
478596840
211294705
441222528
650397129
708907999
491810056
361974125
153563837
827101959
851903326
2185964
846840283
772014051
736785876
51031527
304994279
856034445
701490556
401302608
97846149
207668504
51185896
799209570
518997684
771264229
707638042
343675373
273253906
673784029
174899182
180195238
907514536
57544862
633209959
571489632
49751833
996203280
512712744
197006592
840884864
688105656
703260795
787288340
143799192
270320703
774307331
476802692
743887288
345356032
127861924
467955436
968249773
387684488
479882116
985020990
641636411
420919151
927164007
379387345
28582070
661139336
800246615
99131506
671652165
133239000
975782189
955885005
189308068
716670809
32917233
849128444
731243447
71931051
51901510
587808440
883843770
684229183
691357556
446588702
707647075
901714953
884649601
545975601
328875840
255522505
409758261
990272419
583491031
799535516
351615452
837168310
56456113
109299611
743372452
95482567
507546377
36283265
416664257
788014686
905691200
953515655
728705727
554901700
670440498
218426007
22435128
455185381
767949121
269863449
588094125
80161621
792303182
394834447
811081275
967522841
477951139
68124104
995046348
97003975
804193149
102101456
891552210
400858095
370860444
162311934
185340899
515978251
406949110
433111425
666999415
603811791
18670262
822654748
777701476
633517773
968368932
877865412
594681175
989712012
751343312
959539901
111354676
362605352
759626881
611915578
707762062
59242046
670956618
805030759
746724756
806260743
762461779
484796568
520643109
952823679
245182731
450787344
14614599
315070980
458712084
408108340
508503175
552680398
266639178
84523362
849251315
171049076
698382799
233121553
44466772
488008104
72352674
43888149
373499063
88061985
789130447
978891386
91717976
171735165
923026941
220701668
574125306
486542279
262595782
586889759
40137617
489659654
198990847
702355200
134622581
311647290
122120880
748090388
572870944
791704867
698199264
446268840
586872237
30475148
61015674
828593083
107778696
845401646
788418810
661822734
695318774
298994239
701855522
429865035
595813132
234267551
542683653
592753714
291296920
968784092
849763795
745566298
86250487
983407443
122503130
310518407
576304694
91286795
413277110
693474542
369486305
939155501
925170949
869611408
969516201
668307781
730694941
631608505
658183174
438726940
141033609
912308914
374391236
252296900
489100230
166325382
408554117
186563185
586425181
269435879
871523622
975751402
494158411
474440853
475000966
206052339
226834215
356196689
749826544
228849974
214752179
782734931
99072580
506392342
957936333
686870292
532737432
141881863
198155683
891280152
849563638
7230752
170412532
89024272
100758163
703077184
576084925
107405449
97497153
256069205
925937282
133752600
875624293
946605186
338047789
815514049
101821997
723357186
664524646
964205922
195634950
376779633
232580055
217869451
588158257
151359904
817868669
886091628
423868047
591695294
684903830
201098959
981729650
644066768
215887144
230617811
796613763
203945472
575171711
367312841
591782214
298292528
468885187
558563573
102525921
971944855
191275750
198971608
158137629
508525386
73114385
758264940
87355830
759829119
916462581
848290984
465956433
889563986
456761519
109597332
535474767
52393444
614713215
663760007
524206344
799452334
107773428
235768393
355240318
189955451
771597929
237815375
909343695
768074942
914184039
232836672
578846374
262709663
168389747
68649330
908464136
830413209
665995861
663549342
286616998
358998984
427042119
338608311
986387607
12636393
445114728
854528435
159564769
232683443
314172763
566444839
406778213
649304133
78221138
512820355
489876615
655792163
87227567
199678755
462988569
452177860
801725535
437896491
99681980
236354056
488565604
732552860
85293992
845530266
290265357
890619860
680944127
479232261
343067521
424270736
5761674
818262884
249620099
200657191
30936222
463454890
486908293
209456975
85141746
944488890
385650395
744501949
121775155
295014133
569131673
81320571
485146562
569093427
668416760
261881375
748946774
919647612
695605544
849294963
56382972
968331595
453142635
180163762
682977175
123055204
510284462
891544983
392657395
199097402
931968000
816918091
450356564
54057850
170868664
108872514
353132881
883080078
408265186
317515404
640910084
988062862
434595962
169123514
44520168
834912640
341072957
215808887
377191599
113009304
835959905
784583252
891479553
322869931
488078448
29323943
104784498
185823141
614650478
15682406
106510511
334694120
385514947
850682836
899523080
59364676
533499900
851642268
309445747
488419940
164896000
908259445
464671371
801767573
650616000
578534874
728051669
744464359
364286236
204712041
902086296
423251768
954842002
60971342
128412011
96885264
646749207
193617648
260559397
882939193
986961030
881643123
235158667
827309126
83234774
73906863
210357302
677382600
483595901
540397597
94937841
425387110
989930614
138951123
167705194
820522566
235102489
434405920
260547674
321639146
842482083
540464674
724513141
735960493
58352654
887196533
976489192
109123230
621489884
28898236
734363020
144514652
163686997
756146762
111132442
955823833
915001669
619776559
179118317
776795883
573533908
240047629
678222037
570785385
769334529
674720440
136389881
474059132
92602685
694179226
355399634
851275612
49870878
342402259
32714296
581970090
47299402
519291317
887292471
859512999
260479266
111293606
212536055
961134496
504188366
164241548
986356433
44648561
679132943
940518055
854376119
923252964
935252273
351325620
330195728
262053023
31249603
470498724
304453390
999901871
636946078
749771981
836317435
844436770
622365813
689819489
84174540
239763604
814148875
420301215
884966936
435749482
896756111
710169155
881433254
204463187
562170555
673145805
63514760
785709769
483899850
932914645
873346876
962822595
934092059
103593114
467058283
345401541
645586757
36632531
933106303
968122367
329165840
74924106
242537590
790478858
96382773
423901660
582981036
733914154
806754286
872833108
937014185
935989677
485637097
708593447
521719717
556096341
260213871
473576532
407614537
315949467
498912106
855431482
94723327
33542014
730400487
428529078
984449600
874189681
321106862
638368437
950388760
53796924
744444422
412040003
931389819
379595238
438542207
606936397
605282590
150880494
286570016
630103500
364947390
569595792
502499769
113657955
630788946
440018205
481303485
306720931
501064225
350002319
897838160
899872084
931244754
407126957
681902250
673838833
529002183
681612174
115165897
720282337
80828923
392337145
311049927
439866064
769402061
952737836
982826423
815953762
238616990
370408888
125754859
197808881
863421781
286957416
213893666
602798923
188744259
724201382
715280340
250084089
959929329
980273674
284660468
770837163
77514196
955706677
669013235
756927279
507158986
404397477
541698840
816125976
158689105
575940330
863141030
716627475
757071175
207645665
749727073
778809586
145957256
299014284
834681443
746202105
497264380
693690707
46660707
847903387
354275089
764230174
770492099
215885173
864422882
115105264
21170722
189325549
225630607
304974950
723586857
749205318
870468495
862396123
798432930
619121048
399599618
239501033
192947804
49627330
757536142
411148552
822993395
582273019
110137825
927658095
958604245
740784661
50384730
63498933
638364075
529412187
824629105
735502990
181746625
600563862
362811039
5246394
939934063
72641841
217348487
10251129
52504956
886854521
176149835
213311950
802343520
434113475
662924361
202258498
430579579
366892884
967846851
618782541
575018283
556257524
935165027
26602005
25870084
960860727
924790206
83497679
640492051
651429670
946697553
239732074
954446872
185504733
704514054
939718255
372004826
503582636
912192926
11840794
995332831
185087149
275785972
975670362
427658644
470758712
988510460
481758080
805281731
512638296
626632497
593592939
121708468
218939711
295097853
25244541
620090585
493528199
979366511
71272382
400118807
21811128
728019248
181417528
868024325
604941507
391443149
199253550
357211293
461531835
157777616
129592417
508009219
671417649
426594829
988175902
33703431
55345732
416562195
529825876
680900599
963840538
543112822
221272819
465996941
461076523
321327577
6314761
796417416
242689748
396731924
329876530
675314985
914403513
499415060
998295496
178560325
9652107
2246910
732984411
959527700
335675672
978723056
81881360
171433651
598102014
320062365
549119134
605103878
549897172
830811428
202871673
366322146
514300352
679736382
539335341
106751601
660145239
727401442
446335587
706849167
46695049
205425175
642770537
324866918
630963369
788482506
297389601
218880175
658285146
13746200
974468003
75321141
160111098
34394614
727386419
673666056
156361949
512119989
872067471
958709766
606878284
606380209
367470159
806456165
93544086
473320212
278786142
184803310
882539065
405262897
231796729
316401259
95066042
581555487
795736575
82307325
443193231
972368447
974124857
80973042
81318528
224713419
836603934
369526428
948971609
313219427
685887913
453416709
649566429
326171004
424338971
561840025
660341164
442297156
782015739
266229437
910572860
640911956
323644968
667087185
308296421
896722724
244971097
880515862
843556161
802004796
510522504
601855509
447976040
339628816
711589680
183150442
342598006
62151314
802969200
163757151
33942804
47332289
522450371
253376047
83727417
43483877
117031696
432044352
377793811
401076902
363693449
345565772
48522972
762294801
165365297
643794280
283929018
816635953
287550558
683758072
464586924
519174333
155454620
703809521
186792003
275906371
895829449
726023940
66037916
994866787
151395624
896707787
162086795
997009197
147173770
780816467
948542238
562677306
203822359
836465531
605427963
786489294
622970143
942037019
520241968
218669391
54423917
781616410
429314897
726199451
199013687
815682662
383777588
144515677
935677076
21469586
540306495
776131447
944553837
13139314
939266366
454888327
599290818
85500425
721739687
705302325
331014691
699062434
961579570
162574459
757401535
294664771
12432981
652773381
913024734
339386029
253683815
292279804
171414771
552507102
924803455
172993842
186112431
602874443
279068024
17255444
382902624
616161793
495520032
51158786
646786370
243973249
363093283
470990581
325467506
860464504
807976713
31315739
579983262
28761996
50557879
863951391
578556490
199054082
744189416
594054132
162960921
923934857
876243913
846198748
172158325
209662678
927576494
432912840
802809467
394888342
906844270
871168577
912696819
699542749
644581386
57814039
252305207
80050895
511193746
902274271
584708154
8370924
435390616
472021551
47796121
37247228
49690719
322178023
413178612
261766635
622293681
97450539
44565246
311578132
280914057
286112970
955730014
869034015
578452896
100992928
805112754
567840229
721923993
716106189
681136288
328080595
888577193
899465893
774274341
994499566
909996733
533359604
796329983
251731534
58769932
461311984
583125887
605589845
107803828
37109292
857841850
862127782
723427920
269112732
32206683
954145711
922537332
265635012
735970118
586066891
7126050
230719082
219618097
460912381
277438456
635518058
223156021
109339713
839705688
589420976
276207620
559938970
886826969
5242577
351109022
440624611
204346492
121155806
393046010
881820830
974334620
173985463
272472059
867646862
371789827
147866955
620622474
284309446
669854268
807188726
349121644
388422481
439240418
180020588
94287604
194413039
277461089
760259733
347107609
336696831
925784223
769900242
831473898
847959820
656971342
32481591
231053131
878371408
111624362
255729620
359649297
217661723
845222690
406808826
223575286
488911019
60645025
740271760
318800596
544883553
37900023
344972947
503294513
421995883
495982306
277973703
72559992
897612689
907666320
322417747
693036788
353610229
423341876
663347695
682921042
993487146
463559728
338289456
975101192
204207028
281942670
290567180
981391172
947717974
587613358
2951716
173052974
709851389
11104714
258914283
8149520
963799287
253091081
271398416
634921300
978854480
248045454
605454503
701957890
370847507
849536079
39826762
942995997
452359266
632059768
205557727
409013892
504800610
78734531
276283748
727545508
825791955
895019905
908779042
594809869
515833202
701495731
304734968
807047814
771116499
151466182
291735836
237946153
68849371
454612772
782149884
790988303
395955503
887046532
445426730
330368262
507897479
368683269
177797945
369666354
407549162
920704883
488426669
22930607
926958276
524254102
214410636
369792767
159168723
557417847
512974379
824753177
15515840
593793072
902006948
85389111
506683555
210493080
768767450
336606288
663274016
511634275
128638879
781893825
103767979
166233554
653102411
411351680
991578568
540998748
261238698
445315869
850087080
347390387
246873446
58329809
465447952
719241129
641646459
746977168
60809326
925680180
180894342
21527363
603496830
650603323
144058396
475032449
783775541
570063257
322043046
432128359
615245338
830913334
33267330
920041416
764341740
927736031
503991536
56683751
935214111
480202056
791601282
569065980
728620403
570894003
777946894
918940624
53767306
462642093
265597878
698232179
473561823
839748576
447196759
795602329
561241117
832281245
295794714
475462824
934850885
71213975
14789459
780280196
6561553
953667974
294767116
273448880
264011099
293776390
544230624
679075875
464251374
287150780
384392981
879204900
366330687
57010319
274343397
96170420
257543156
653318212
976178156
135982463
199520565
331705282
844820605
629104584
398840510
278363118
584278646
536787703
487961090
43639171
134876793
31865774
511936068
743889435
645399928
363088812
301082271
278363095
394761390
308088688
381468044
90074572
749635
55782808
991493944
904012659
415773019
288072460
82387537
911522076
434079963
604663936
425381536
647350625
955246406
410358271
289645213
8571649
562086782
910385073
954953757
114953328
651213806
49623298
879058793
932288183
179570555
370382607
719370546
457963286
1790905
794044393
807161815
807642623
828712000
363357922
995748662
450006981
983395962
468494579
721452297
961113973
907807009
161946839
739031078
483971071
181860545
84869748
959391199
669933638
9847064
604648095
979553659
373165824
969776089
20611875
745432498
731185949
717182567
75116812
139579700
452954579
920573785
332384617
195557433
145719805
914488776
271655300
809255988
350199572
183532553
146468154
58848016
87110385
74887523
78751365
144747542
643080828
779202539
664620545
207263805
827637070
796313733
204746833
543502296
356445986
145775073
782580976
590317547
561832092
987723325
881957252
277800522
678859980
732485135
141981038
920866928
185295800
648999949
986805570
807271455
437186534
273130404
841902194
871688917
485478713
777858082
521880481
520772311
477514175
447374774
508766600
550261330
288651672
11585495
740367099
80397295
779302832
551672675
762991332
839547883
857334799
183328887
370960937
862153595
399880865
888499061
431982036
355094672
303607504
299943557
435956579
810860424
707556500
340446311
187080244
791611740
101155655
853614824
241828938
314823659
929200877
76132451
744178028
916205218
93550934
491772661
792780203
692771479
166608731
378792330
293213048
920313995
702911485
299199588
263681204
90709849
885918444
752520083
289652018
53223547
800134557
846988813
328388739
755473040
548245187
242436941
668941061
492768621
546814989
360515080
227984734
985351723
241410584
510243185
332529580
146268034
394084234
71163323
147021521
134964605
945289148
660402036
627841762
830630632
696909227
631304712
213760705
877579598
315667768
231737954
488356457
98527635
657707230
417458741
409989172
654133268
341914917
582463521
891149522
709424644
372990909
214785732
23611950
459977485
384372281
558780488
751080171
390403892
723722052
561214214
487342765
659052913
795185963
946761735
524916847
531142672
117066096
373394805
329676025
258586449
310901431
333558982
275870844
268760649
902463283
777032613
921734671
832835815
359600167
356571236
652968768
842574271
557251956
258563317
614672697
273739608
620648783
839351854
233137106
662857667
52620911
537536895
522877362
104889418
594647606
519281331
739175719
883044174
421840344
843524739
486612172
481515636
794948569
673933223
85811395
555807750
632951121
29155732
891395373
877455657
310952037
689781292
953755160
719446625
213918963
333291478
894331034
35737055
641968985
983037948
712744154
636328281
494604076
729070795
425012096
483824127
147171555
931210054
34890487
897021184
121117584
179305654
711622729
769070498
848397871
625359932
269507629
853983934
246628198
605975047
324071092
725400646
460339199
401115200
596311786
803019128
205023457
781959186
876895584
14259222
719170323
171138183
38656970
178943840
948732397
401324429
22785434
679478776
696044836
890115784
486588760
599190441
601854478
578436531
351314019
390076929
932308950
182214681
658808098
334038617
535428446
654914888
146381168
634492802
438645644
500093949
195501777
208961804
793076862
843981258
101353188
159175016
636030063
164578756
250740765
643579503
544706835
574931003
952254442
126833684
305114202
360002474
64093846
117257441
199187717
701337704
160505791
336423897
46096543
476290208
868566627
953702716
429593815
616025352
6625035
351857915
70778696
525547201
408953461
48426863
676277231
996759978
730697186
87692458
88059637
898412778
728298196
811687400
556206141
573357531
383728604
269801208
678001710
189670571
375565370
262110065
855056308
838149885
926037
641881747
44681150
502795737
123074139
698292680
284479313
961439235
723012255
994731341
259448530
931689474
422758396
929880079
377127363
116106298
192492384
93390748
990052443
120243298
257652514
567601829
796091359
296759884
40926531
50574979
280424721
653714075
250497292
498693565
746096462
250766263
50905692
339807561
744553956
394336412
324748613
227516003
179332622
655494671
953780194
971361928
988418370
793645549
534371602
322089873
499497732
690169246
822862949
105304943
209582943
332520720
199109622
882026972
82232451
353687673
751803239
162922392
585078610
696728055
779568673
889174162
569840823
959357792
628331418
137208383
58484672
634413491
949662394
11700603
118249412
580124562
595603376
805504474
627313553
655687124
875900455
108238019
717452766
525528921
34501241
778655161
468722222
686757078
940344723
361199048
963957431
581093008
192385081
625472635
985557939
716388426
827108064
717754401
341654377
695312775
731516732
914548110
276342277
211919466
150205805
21866051
987770140
479867676
175857633
224088860
215765262
707386638
410854434
253967520
143102343
244222421
329844529
110508991
756637314
770243713
421292819
220146099
123199673
919048384
436412012
621744870
553168488
721330653
664577439
147217687
131380368
867350367
673146191
64739367
103428345
216229744
939489582
307443754
456857069
344053743
408846032
739658011
648847744
909526012
705148620
838152762
200092886
712812108
417416635
949210131
103190703
740059847
350102919
963852191
206611778
145343610
741576387
530850760
295682932
521517598
145080790
250295401
218818518
27817623
777646142
598570495
791830053
719671813
891864938
268867761
379705409
676776697
385167066
724242497
657544433
718064200
999008460
944856658
918519638
953107999
272620017
533352096
195780782
27800111
954637623
405675732
188909686
804515592
309197594
60269857
380250100
97754636
70638829
897617728
514205620
593399555
778970084
480085408
793416400
593914019
799401269
642860063
402238517
566797525
728967791
982338061
752734118
759164787
99644290
712630864
449553650
50995885
900306106
768841299
511114872
166966884
27444924
354404883
802021656
817960516
960359778
190801525
88393808
77551775
184537410
637258505
297474355
258077427
940285587
764795926
603424732
102823987
853232930
37764666
930843853
675370304
886275082
806416
217849041
623531539
557869450
258979110
839382609
340527127
76930639
557372587
34520256
347676349
692189599
50312743
876333424
114708483
975102548
329358973
244859951
729220485
292950654
428168448
78456511
332665258
357738073
111203014
148113582
311091595
835130152
141917375
831859318
59447437
509568111
955945725
194179907
586846271
605117365
10602033
399873913
698234535
444635575
625811499
403599800
523976346
675552384
44777525
359352044
444063003
866395065
800749621
445605712
500101422
410980447
924996863
43750166
409358507
872078555
973070926
540209895
872982736
972125932
803359159
86610767
625323394
322587631
905332746
560738305
20496874
491756287
371165680
223607756
257844752
67111870
882752699
237426120
491593626
83655914
163739922
989440599
741858443
343757550
287311657
637117430
656258147
314786004
618254864
95718392
605693623
132390988
185350044
9894521
316993626
658388490
646702659
470929919
861659504
763893837
783361054
146644795
387919721
384823449
952102317
85957191
512061539
634991688
448767952
18239674
526890608
259043145
527195806
104902188
311784861
651438835
757357797
417744228
49552046
631743184
394126163
763370749
541633601
604969090
545256199
21257304
20829714
825256349
261246753
63590326
677880304
314908576
932072308
843147639
860941730
743312307
384262746
268175407
997491908
191906283
921255682
712686037
446940188
282395171
836681110
468481922
346557498
946761069
668790094
231073681
509535857
83074421
978391402
32870960
631052241
331601392
663825890
160948791
68203266
406568892
689005277
572480396
346785789
411702604
72252775
862525475
578109552
542020556
96028903
456390842
764734890
930647585
255056455
760695086
878817699
635684216
74860239
259022555
956314398
296406084
207205318
791609329
781671198
885290768
122947573
559691469
290357648
249056244
986031507
598570301
306908163
19503290
376992059
599006544
747917027
652358956
526046327
835939274
980623238
261688325
364251202
159896823
443596392
552769559
311324442
940136799
412107246
212904844
811781051
229634018
309022919
536553803
533916327
442995395
419525207
195912802
849045763
974474004
181960460
605450275
481659236
656899687
398510711
998817036
971943916
805254595
980497181
222973183
190833274
464500964
961553430
899469719
922832803
649280734
882032570
989535182
876041337
894317933
234118351
166060324
597803192
841720441
563347420
808611311
173055409
2607998
933245758
103271605
174401464
668861893
285649117
406024593
641741605
103323066
795438705
530170305
268428760
32124425
505314594
460700508
337251784
188312392
884250741
156727501
914089284
495489099
685637210
604473642
17393521
251626565
253009236
181152417
94182266
69769864
827690228
231392348
432735555
374649812
550336347
204726228
641872100
816802809
77934230
501321554
78528219
360493259
620647067
282030896
865614734
380180855
973905126
632620178
26461200
276774749
106409328
231460009
437281402
114014773
361810040
584374466
61044053
249846855
104307615
374586965
211837095
469621450
304692243
659104430
162567597
142581094
253711164
81354325
757052010
125737925
298860045
201469253
672309473
70359188
150325360
208817103
408100309
680076320
519430244
570799112
77145425
820137540
175799191
26336605
223690178
369768631
558695962
890631998
704375147
845272702
230500367
246081113
593978358
158167701
8070862
998296193
182750241
950379621
520563654
525104364
695251584
839439371
774766132
612733474
902332912
983697994
258199736
434709961
864000322
571757001
783694200
975408455
367050320
215907051
893081024
843838977
30997965
572673930
777386056
175132910
919627636
456684442
128041057
699123449
285520535
38991998
976118554
232814861
736936652
34348673
978464876
625617535
163685312
867293299
977218161
322548441
380809224
271185526
640860406
523040326
441427145
247116239
359173180
877871297
950807168
806160361
458328590
622945493
107320135
115558725
251001736
283922279
832802969
896585337
479233767
585058864
167042062
443311637
901580735
879621695
116351814
496451108
781314554
484412478
289155021
115381832
675596593
297532330
86209847
898147040
890204550
73120052
669526059
752210172
427449652
661918630
546620555
218831233
77661227
787033155
959625788
965491160
336758879
213608817
330915704
329187532
328721442
983644080
989134553
59355852
71616963
767581579
778915127
485396301
705419931
846552184
977426862
178674281
142626735
939673348
426532795
108340471
551961345
959091054
558824466
409725035
755384195
709936919
146325683
884407446
613158318
147781345
864804205
647009555
406763409
358290374
513368329
144111844
478207508
691628238
172712557
895099460
951651369
408697082
617630820
295086845
923978327
586329066
903243702
600965211
958677781
994433882
611185326
335678258
377051533
320305319
836236855
140333791
522894059
107001094
51567603
235996901
547451072
525358011
143026525
329549502
10673658
448442068
436631199
735016117
696479926
618273436
175031760
488819420
463208652
566110725
111446934
825163898
785045706
381426986
509032058
333790803
274920289
248788373
638356637
945539589
443934835
737205
240432501
45198295
396203514
6583738
942181590
834751311
278745288
904223575
686311247
165983363
746636409
998274168
196702417
286453114
2468384
536717885
855798963
868514301
231739673
53735317
476518978
370831845
24332021
881792108
185967159
399470493
466378944
537849253
259840257
13674427
131379688
266664858
381953985
502537813
168181082
395410941
60887608
776291923
423485142
34289497
42325431
510957688
354951956
693650763
67540686
486775629
171765365
679200166
896483997
198931525
643743739
696532673
989197618
105332375
250085554
498930568
649798262
482457168
181834238
772589538
860572051
236543185
142835934
591628734
499059292
65608441
558803206
644459834
392305205
286532109
813340782
620310915
979158333
308561759
964763398
404932052
886661149
904595611
677590576
343093021
361309346
480878189
51280606
864220091
582796171
105740675
234972423
754642405
291567633
336017580
357015259
429309234
70806007
728413886
515417842
464768888
851353419
362242519
145005129
944328609
329357810
301273661
912229494
33442826
32790783
238878419
407025889
426622386
964088320
651867035
570631958
414501583
99609604
568761460
12273332
558039185
590448092
296841598
930671518
385859069
458663284
236128188
482370449
751343133
563473958
407840750
920444220
650138694
213332081
531938974
315279851
849838965
482081305
603018169
486986966
214987773
447410326
600662043
507327916
399299493
842723936
872274908
525640745
224162894
570880776
922268621
665006912
195714991
501494906
765662455
523867308
773172704
685407412
914145426
749914024
289199203
111652450
384436804
895969371
757148409
482376843
8083006
308262896
289350874
86207576
73926586
612776259
299633918
313647613
531063601
536965324
219877081
852831184
102495625
102901367
919411951
554452405
485924995
463146838
369404774
594896765
676689190
318699159
566966826
826760597
694310693
797267381
908174656
194400970
286584244
406165759
556826905
154200956
731933309
393989137
498223797
45090748
950652538
718796133
307986074
763763408
957104261
542376680
764609954
591884251
852944996
322992539
902524043
852163534
552551914
399160454
183648642
222410760
315517449
893633869
928564206
387810294
289371364
323953371
955259294
296652214
9621905
354133146
224527563
798251443
55820412
637412641
532235834
634724807
139559161
161765360
994814980
804762470
199864165
247374315
575697931
175328205
195983951
55455290
586969895
207246148
633139857
85298833
321499803
256837670
47255343
175429262
12391224
485331007
313419837
72358257
35060954
426113267
104159432
352859764
7119070
575106177
468326969
914986574
352055288
361791781
635456492
119648911
588439624
928556156
157818598
748830335
892657702
450288179
182740022
420329481
364983303
170279682
937955160
502193295
106610779
576175977
655233258
726243904
281680337
807618215
754013907
475150555
982169873
478833895
190730114
352082455
229530455
205545855
367417806
975884943
991046069
221471435
843001949
222691794
1445152
547112492
148030622
235120552
72283186
150455826
435537033
432692204
262695147
881948179
79019610
90629860
748374955
171183675
311584126
412316587
966593460
718427226
76646249
964340091
467582360
275899472
569230014
180823245
827397926
235500597
742449248
829253445
475080700
754458801
221915247
933532774
70954128
413903387
592177392
71322594
958201508
598445841
541942660
497670142
54426707
187141879
946251548
332055718
701791448
845233875
275419481
787133547
790527463
260131443
706325201
86797960
549332126
574076721
963623349
481777124
69046242
189840316
449507074
716614270
591895521
961007737
461557640
847765910
17178141
251382425
934219275
351644658
892391116
801868319
339263044
41235483
230571841
294570105
397147223
889103490
444230910
485584582
552256814
633907588
138236404
447315953
349606125
594769607
83171823
538693169
568066228
691988690
155093056
145412976
31845276
439947259
613866185
105533935
829481619
186398154
415302323
710355511
710889526
905852222
466739903
973554526
738086357
288760107
811020536
456068361
952200943
353041241
768924417
190349937
209794839
525982074
46981432
97457624
753820490
318986714
390616372
795275083
241097727
153654439
86964148
539033397
300247036
990174149
893595332
586701662
117385636
448730121
601586889
49983338
770776432
177794275
864138808
928769642
327080425
161137904
84687279
67741149
922807004
653625554
256202412
647777019
205749457
568916435
436237979
901738364
47024464
51880975
203353175
357961224
277346067
885031488
747147535
853120132
555251975
376206772
180775424
552226793
626662393
286510769
80097642
502434112
686276552
533656246
178798598
76928760
799802144
577674260
835041237
420172526
995201274
303101701
466341918
484733762
629304358
94265093
899256549
970125149
131929642
750673873
246424900
978206517
861451810
668874138
285162149
481410148
346385275
621662257
365801347
669441601
362350445
999962205
567302306
801016683
744784883
415240789
438571654
283654333
787494407
490856192
672502027
680344738
811747161
329375688
146551911
941413107
350349590
574503620
451861731
762391424
151336906
380471338
621986222
208154798
63811403
431287234
285606240
478300725
918221471
281155198
787997953
842656366
225527776
375081651
819472378
432701343
952990294
2535217
801293685
343350842
972855556
421602092
457287900
404359829
845351109
471774124
182297908
935460615
480756818
199877547
592772207
959643845
187760687
901194034
535390996
256448739
144076235
962617812
20562166
167203925
37211219
242928881
817489753
322226768
480474698
13499280
67135255
774566153
995211048
914123205
332832833
738827155
128185072
35079461
150610108
891822372
752724713
965732990
331858379
360468864
965318219
518033995
239065078
161750909
36115631
445532975
78126037
171068898
830812048
847513020
473646179
399485392
724463808
694048858
468439386
954550199
641912960
685778521
427763194
230548618
614861027
26636587
315939653
573229288
927222886
738970656
813390515
871316754
136125145
871361206
313243384
930685338
800375425
911686395
204303767
402437316
658381329
717541584
906264593
462449193
35795963
429930878
330891528
477476335
292526823
221210891
769128368
168948680
14689608
748992443
251730851
531947102
534670218
705343171
853019637
625670348
203480143
755442264
487547060
951151997
784290567
231731233
244651238
177137436
485005145
116418574
888736233
307668080
991125931
866087955
409703151
897844134
184306729
719845558
410197963
532664912
869031836
299623753
218868056
345759193
130211210
314330755
715634894
239150683
97781452
3504438
101128709
403271524
848033940
790100672
763433308
3092528
960319295
568963658
619107156
187001529
800452790
886921508
149991677
897124393
503299194
950034290
152777788
225238106
940825109
789573371
774200820
583073282
185620572
603524979
424175059
327721421
440401722
882504331
967830564
210682942
284713403
202945123
429324331
710903363
732674700
787295952
183641413
989864186
129047953
849168222
13527113
754434081
95948488
175163965
983338642
217304912
656416322
841332561
888873935
656230793
770594336
446854067
593800388
278392525
364504261
100134293
960467924
596025235
994981136
910906425
427717716
855814527
308525898
231736304
685657822
567368297
715136229
727375300
982832291
168282913
586865673
987148437
925153730
596524189
903318388
752849694
493459337
572881881
770471680
948086966
595442317
90928370
817259269
672718721
278454821
302028462
645822853
701740560
913583195
545799247
406773385
349614730
230880605
282107087
346109701
408530572
830737474
765700899
860292489
576668933
989893211
306724209
700286691
730311741
506332979
35895112
749329107
579078400
677572502
578378897
927085154
287381083
966621203
690787054
172232275
613719186
144720888
116761925
616653768
907012220
531057844
471276499
163543726
907913737
206858890
606885703
668721356
133129351
59607970
794446562
121632379
921515782
804742858
852541144
546416855
339150197
520803481
525209376
776362943
428607756
308226217
977759077
261619546
329757358
990754645
762736227
151467075
530337098
960422637
499757321
466545987
215407279
273534628
4385136
399726885
609360579
190317117
929095229
471538152
924619497
582973393
448963724
156766594
820691196
197901608
612292431
951030095
826323548
882111170
956946646
628619194
213517627
244240029
712117433
236038785
568173993
931164848
551405134
236250766
124412321
199421062
460489904
289281389
195059525
725391039
456748981
418769640
666392904
816592930
532523257
99133891
90224774
626293720
424896732
692497400
890459538
445774442
616512279
686454898
785140391
51247945
543332027
60862270
224138284
924148922
498709561
438313858
513220014
538747359
120996697
405331790
605534449
15004922
61213944
49703007
378618520
458098873
352826397
197865558
111551284
416724620
771862743
566116670
369438092
442162917
867091715
963551461
385791958
75908889
87601011
645975302
728775496
234756951
9995868
355665708
29686832
908040125
556521430
300324533
557428450
359072131
840097860
91776896
314125401
332669628
710518132
223373932
42044041
244329443
982694648
200813948
930956377
211448062
891837529
436471193
672309455
559376194
6858224
212912693
833208981
122688053
890788633
98069195
142608617
939021242
952351115
774648291
30723129
531469399
78907034
109167594
92586808
549529481
491226919
727190764
938930830
714614575
652808642
155929186
61960547
680835187
656963343
675540741
701991109
189138858
538176274
453272466
18786475
877618347
330459722
170213029
645333154
698651802
430076936
207887878
603151733
294498097
374579111
232117544
971258928
848833725
94284906
647240748
157688456
133826844
395437734
769247592
589661294
92460634
733622761
617861407
606256476
519726004
592874615
662544036
786289628
38131355
509980676
896431673
253888720
744102291
234588061
65815926
825690456
197930604
116258726
543702950
251088450
713080761
740403800
568101876
191470290
763402683
176908736
888531535
52649204
111396374
317646732
419371834
223361507
692033866
399674304
752045614
166135653
80680535
722821786
157540541
748547371
243523068
66253877
219646754
237635766
918005673
182739355
889642402
359108955
933497990
273997715
423883953
801862811
822654921
947195798
970828318
959009380
721568781
728315554
827649649
45594559
317276632
960643502
614941999
510387310
685389288
508005236
645822254
805464209
906935045
30757577
846363310
907701910
306521854
700442879
819695436
399287757
223390364
184864563
221532001
746163531
438914300
552680940
325360014
528721805
171437085
528032040
685663501
485952822
203047848
304193213
257518103
421585295
867273327
268903612
982282529
20612996
753523654
591676762
621499467
617745466
540670599
511701552
282206063
20641429
955335215
679332828
486933018
381168748
409406363
308103460
100015612
367770031
688942753
680063848
960804373
470249064
897658407
443931195
119691848
139762095
82717858
500644333
190333952
909108124
276120707
132568410
33668583
872086192
176074482
305900446
560088181
785532604
56417183
528555475
619462017
784320683
290831647
860621330
119224562
667181552
621349201
633200288
887641596
101297992
877637141
985239224
498691238
294923659
155346549
397471096
180888063
207792617
57739681
494398235
497366160
933408016
175943632
232931843
767263427
742689906
411726024
505485327
990111257
289690240
910362836
602774351
877474293
621166856
68181986
111344199
415826894
239480669
630322573
64272207
103459917
819607899
14659547
222522551
31507478
540191404
786023045
76246323
838915676
793589489
977088562
542194097
786924577
292296732
142891613
916517538
5303799
549464384
842059593
882046141
535075459
458823581
905685563
83545621
878272240
36595379
780000133
217649649
160921448
709642441
456096318
91234455
255551449
344065486
359455840
472867605
996664520
833736894
272927947
32746777
162046278
864124760
573024088
294134437
874133817
539950565
722209170
232388820
441040271
143536700
881786026
375077312
944503315
239743327
552404201
281106162
148916426
234149891
266411043
807841041
358574442
267012024
629505296
479910243
505844729
442288791
484585799
323739635
682878923
293532309
427740160
941420172
465823056
929967927
872835155
949624948
476448900
981043465
257022040
531577361
190201889
25099319
669836351
956892728
40551915
524908693
513914863
465538591
353841582
126296688
113521081
76951474
72922371
669366149
960760087
708341423
2814273
416542529
23082174
366704403
494318163
509418361
105722288
318669280
53747156
826246852
968822558
279974477
718275729
477060601
937348578
376800080
967753216
956632543
852438642
94425883
746187991
140620506
129960882
232422667
884964450
114604516
798714297
74588951
625599491
833431057
124011913
256499422
479290734
527636520
396548934
995366494
96201901
602435674
818865253
151762021
428107910
513281588
766735842
99565328
728028047
465440717
582345059
484062344
816821255
133221758
904079779
741789222
989542755
661133605
788385987
337196558
351631621
48638196
232638885
480319173
653374836
497392855
751479137
263911243
538843611
442352733
81690887
733634563
459566233
209919358
154767085
125297774
824765536
16256125
556663908
625165131
367642059
592470314
707719282
876464283
886611460
515743452
710201671
109681253
669801703
542357964
673871460
869000257
887550056
970914713
77898746
826553172
745584008
429820376
628540137
278650934
613570752
593201798
985039993
481024407
778335803
91754658
17366639
773675291
545453193
368883547
891497953
120885068
919897944
718175459
732435333
754622266
865509013
318930974
257436773
200624857
189548132
37890500
11965615
163597505
482578469
587075927
55880365
687393394
900105549
270869113
53996450
983339092
577942390
596897106
636134330
472536766
7831161
892286574
574615200
710817138
202283635
688594675
62552594
476850969
381573435
122619739
757977440
951875030
330920608
240786753
720953373
235915329
796936568
944910141
144428497
216154740
267607116
896444188
121882974
359157989
245288094
311693222
449335848
493252845
378573255
694148946
669474332
784884289
215446205
486471898
13327794
958083566
649595697
349813103
450798938
440638303
707628223
171433549
320358778
632504596
850213826
834616829
442983867
322299331
517497990
194474494
981791502
364272290
95962725
794629486
708104844
651240576
634193455
468369275
484540571
136986123
641143
643858424
250371226
469010941
711644627
783621868
741218296
492959258
651512984
42132172
201248566
81200146
186499425
528366317
842594215
114670506
267659960
929494823
517849685
321520534
522887949
959411227
300259883
19597747
795072294
355903143
469782413
872661633
190100716
324786023
267963717
618194426
290123186
443030677
887933353
716505733
51438142
481509654
107825300
624327576
230736207
656555244
345064944
356067113
41064562
193452040
381152870
272301891
489772538
44620147
931655963
313546055
291114946
813401452
61877116
513954928
144020303
259333325
521749834
338183945
256075400
651795481
586556400
544221047
697873232
65165412
503488653
252754406
121596057
504760144
98330234
540609490
374368003
578823243
853386810
306692821
114247531
423693183
472109882
163555931
861101674
211374500
24703594
318616094
624518719
431831861
402209019
606039784
602021039
35538471
746254260
945820292
203664965
366222396
304447150
146695819
424476490
471361557
949790223
426791462
562948017
181935999
295567483
96369978
385807013
255984229
87261259
797988997
358277418
29448957
401806032
717217049
199091926
612317531
192503647
725744655
38564587
20596601
329669192
210218223
656993940
366811174
999878828
272998814
62168858
97026408
945296690
469168908
684372779
78179386
376472703
715854476
232310917
54290900
170477950
208422526
875528674
653471297
120590868
326406030
371879274
532467752
917362893
719630839
767783384
851162327
76723786
702692272
651595769
576368032
474059444
813865134
287587968
699062531
645511033
181400684
826287120
162807854
585004112
544522832
85736455
331159837
284396990
63398143
754132996
893455968
115403930
322312614
167783198
836267090
124085075
590622427
92417097
290879872
219277394
233492685
601524513
114165313
975716723
942883728
135068226
333152052
110760818
904055007
931991848
978483220
882336343
692835349
425154472
721136771
952084186
899490950
21805190
68898158
732607789
416928188
267510123
106954899
500830052
879372353
462263389
240341291
955908213
857650515
893910891
350736475
67650956
19434419
917920383
368002282
770016380
506593278
543485438
711973557
389387608
883528971
916490688
471267
386578773
481865556
943818086
279857283
967017476
523076293
953253459
433394219
683018150
818406232
828092751
333379590
64893147
525412234
555870394
232965064
629149418
809068758
946920533
300853233
913016818
271190313
547630468
880533331
824036155
155425964
89484536
437533246
647854625
478765152
441553172
429905670
438888689
459230067
484100671
77608414
454638967
837952565
116782520
269129867
96966755
695326701
98772769
925746556
391707389
226765887
942577842
258259769
611428559
451156980
579424213
794805018
481271833
389503864
919148296
483454967
402773890
784356329
833183983
297688927
410384406
965439281
484443963
690987637
243647962
354569218
62480396
855177300
494459428
357860597
665665346
788918680
646744696
139785707
504261099
795852756
915719909
919765064
470329911
455689343
545830727
868677313
70915439
842792613
592885550
716381612
870495667
852759928
830044902
913386517
416764527
950344905
320578858
695226109
896487040
106425213
177665304
869701038
327736587
420105595
310953334
976889392
363993967
254204160
262559536
691431162
117934591
735889607
978064571
977874823
145690321
152574744
155411915
721297889
760675643
125995724
254381437
248452292
826276873
683174211
39066677
552039792
426926629
695321366
232431310
824999335
216143213
939134995
429992346
214519211
808573169
477814244
501271505
386727154
837530013
333760291
937494566
281909396
905291913
189122799
578592985
784573200
993087599
533326054
3487930
55081795
673813147
728841849
27442441
701966860
203696412
674260235
656949083
46107914
593574238
66417598
168542602
325045738
43357049
265577266
850360610
281966463
342153576
782697168
349658296
291331264
831930106
315559227
276196367
601447101
138002122
100860471
812878048
428880459
791887688
385471556
613210910
277898270
980506685
718286103
950025616
59067166
623009982
883860489
884606895
307695570
237597977
702695961
842380430
976271982
417984156
913204573
703506314
567964237
560174613
412875272
756939934
804525486
937160452
932366295
849756174
286447736
781529072
544100831
434198787
118822177
702357748
1810677
378799840
440069076
863816869
673208815
701298229
947517318
910558836
691677613
331953305
682933985
969397116
893848170
769443544
943549992
55527694
869458689
82965510
528942054
883897824
179983632
114679969
18021680
95090366
585161924
611462466
979173376
631544817
949396848
621666176
674263274
492704596
240913181
728116881
605357226
341610359
38054431
740460165
160835180
790818159
68040818
740675631
274842053
881037179
27041958
889317491
951638672
586785180
854747635
809066812
974165140
720798239
633798534
169241630
902444692
702597066
640079875
902825072
684758048
725345125
594157363
751426963
926804329
159987641
852194402
184980357
736775669
817748520
835371908
678536660
820635215
413086606
748210940
497896347
105130927
876732276
868737748
378137709
219228044
453710695
127368186
946643282
807990168
477145300
287120707
939123955
347464442
161607223
290309486
364199845
425143270
319346719
914674339
496709926
191122819
712398473
72651657
310218646
296123504
131267419
631114730
845962269
175231102
764563698
325238418
653790341
650523215
853147369
873613794
81529677
728646134
731359776
706383883
46997624
370737108
638580406
320094076
253593396
143131089
113257523
871456087
54742049
191405648
483984435
134656176
750210358
552462220
636259099
551483472
769939140
100694283
503731543
214196116
465174362
936383096
109273896
362352105
875864156
136598056
269972855
421879025
470993849
617580142
865745030
422982087
947979082
997221388
517396030
626031291
787310148
415247959
748572030
579942090
668700146
633609143
858551380
996878880
620277817
197055279
668369540
359508823
725438904
406520046
670751997
493492286
104863569
449249538
449946715
265548592
205859374
75708578
156442679
759064782
974127529
52129170
496397537
887581217
747217812
246265675
248552254
392701503
992459129
473293458
109121581
393087803
61059591
699730528
272655019
40950612
128152355
504889215
435727226
698522039
723411014
277207290
430856189
518051890
175841152
200185426
991046658
316378391
443385906
794726812
394112048
388278225
592493380
846052265
836653720
58661675
73963204
475702981
789445552
887387484
828718282
798690434
856192272
892451989
413941667
522634124
743457075
358152820
958798486
897504079
790255191
244733818
461994904
846949983
701783376
1917677
698850024
587570706
225162473
639651023
223345110
132556084
471776672
286410262
406369385
899170008
51552156
91286461
645342527
128158191
630500106
525981344
289697895
135929810
239553649
626449983
846195590
997974160
389763224
836490568
508497119
300916903
936965525
489802524
908961804
153259583
220794550
700698031
411567393
523986605
906423389
978606850
320884011
401120307
684341382
2326243
262845940
128081445
696256111
498253967
249552424
940708241
408564660
34989888
859430824
863479330
221968299
527145336
512697523
925142008
105563287
584388169
482017437
823661838
199957500
103301572
913889934
970093108
588181332
166773082
705166978
828604272
225548044
832750466
352685141
317271639
774795883
204525686
436887693
221055836
81174882
588129958
203306422
358051248
633778351
805233461
966827813
118994031
877772074
150841669
432505860
74491163
848295839
55329284
67109333
890580389
529798986
864764963
118000746
85412396
67681819
653908545
368353077
802153138
819361036
665023885
104802445
564894109
295366175
367139289
7451226
292228897
753545279
303664876
23785378
182103837
416043911
216875743
702789569
714635877
870881682
313207276
906928534
913671355
1741399
920900454
598764243
421832994
167142310
863578604
284282153
751635486
680284880
241064146
309485923
51274163
259543259
58985272
326272935
631995351
417577893
970354854
864732511
189909804
84933466
453943364
569675147
907727401
337632378
851963206
14880770
677480096
2964119
68426955
117795822
502791543
404007247
108162516
802832539
854862053
52235068
746831097
143700724
859065886
379339195
581663891
752900466
873188439
410234519
985150627
514775825
821880434
809764834
26963502
673673598
495524897
660577524
470845567
176548714
854447603
577747419
30327650
537955736
960092519
764434290
311403087
264393458
887620305
411785492
555796885
702107872
975036401
404340132
639778302
410691416
258976080
387310678
25417323
965470533
902790745
360666902
85792366
155912687
146750861
641186199
8710968
565429727
668419101
981419242
977369382
571069337
521000851
57698134
278300404
685033925
317539462
712500066
801212270
46481162
239631617
346998691
897500337
365712873
946484086
9841335
510651687
130394163
916783192
40692849
582856491
93898407
23556647
478417960
321186276
844471794
655122673
65391400
504696605
170602015
738408104
514881569
263316992
854786673
592391058
137552393
355356571
777064873
503514701
725822172
989063184
519305981
226820361
387754681
155388458
534799956
410713592
709722035
675691533
337211201
17732584
951875037
932094124
640895359
885316118
858946701
921514426
375106717
647860899
553408390
495688473
997435696
358449077
247046344
170821379
601900438
106241659
395714397
636316196
704403942
666512592
688806371
416053771
733374449
961663102
975654748
77756944
369146203
420642948
349514502
432799461
363420671
404878910
210568829
550086088
514284657
92825329
441457848
319687159
186114597
189653582
188878745
128307902
219355920
275995458
192938036
209486553
900015039
23316280
508453989
913974787
296840690
180346567
486100406
425014913
143369698
115084297
170035942
254688761
977748583
510403110
843227277
308400143
997827775
162621846
173081912
822333001
774671565
721589154
375851854
76028565
977417390
552989089
444611910
863597526
123067704
946488572
59208551
857302912
167361026
921391298
732005647
235786466
362768445
450106883
698047875
461194250
167548634
481358140
896678779
370515265
855732327
132057366
144659618
602193747
621392023
346231148
421734570
480302433
851421962
373269915
748827846
0
753397269
937862877
626958013
547771021
193030029
968349086
219377404
231407030
734300111
512712059
499169569
621010341
826756398
177525998
402083363
559361523
737358917
732838608
140376101
68930195
436292140
479892206
237968176
493217492
58744067
323215367
899142571
396395534
177301680
287461388
313594491
541390099
55117767
35194701
899397546
318571200
698268197
899425296
286137916
930685113
264843399
217386567
432512422
279315756
523262054
359953632
512700889
508252029
123510006
90475880
94531241
168249106
670942182
850976654
527005916
783949336
787047069
354439003
72269051
563273682
455044277
372650685
123777469
471150500
519662850
847759119
550637115
799763452
510216592
541541566
918032333
292592713
711812547
840399621
516919518
448208477
29868040
385731861
675089606
977779372
652776090
510575023
502256443
266059424
47143483
970837286
988655362
844609617
52310164
975002302
489389426
953256239
870859796
215912436
53066158
105523277
530436332
252731837
357299272
682453435
263992407
610305921
325409869
791739218
453459487
910613019
879819987
906498498
811235293
671373924
928130803
740065458
358718627
34617508
940423013
232921922
817800560
362477768
366955731
935891227
829163940
67120866
341062789
64429934
78602690
27769909
363928181
859172822
442304479
278048576
733635156
191649255
448145723
160128879
188612524
440227177
569728426
207203865
505028076
45274391
599838989
129621414
661122704
765381743
198553357
296597005
627683349
643635856
529577079
543910735
373242517
727861183
281499626
203924723
236557098
930660314
414328968
41190009
601109798
326007842
839850017
852522202
159287007
585137648
808229605
390904606
821430505
21163450
243956485
219110985
36469134
36093218
368474754
689787176
336076439
291443401
642683102
176717709
247180448
658276476
190804466
140402649
650974618
171459376
31910763
532339144
305643049
22794304
187753229
818390454
559114928
508336180
843253483
499034905
413874479
190803039
566738418
457928312
883670973
32520695
552446327
716033201
247251185
960914879
872570318
778672988
667695527
389074310
331510336
863048149
398290767
269425286
298647232
307255654
950423698
326670169
873551902
70584290
295273889
762966036
665565261
229091218
188227162
489458574
638505636
814983833
151979344
167278649
623871467
236674305
852456830
263585968
308356030
559520578
567709450
795436560
99921279
873343740
947809360
376061180
778946775
376715560
109967149
478656864
575742471
722929092
309227209
936690787
402103912
186976705
235536083
918109549
467140809
988775788
123411140
623916797
970685067
321539025
90046966
682927794
793267489
610569619
678211535
640213331
297967695
936126199
431630467
422001858
527257252
126795466
159318618
168338017
833110649
359838023
82615515
524612855
59078169
622217645
369863610
54646058
889344503
12079006
231036284
30362616
205095712
750537969
904176355
585288386
384040114
238530403
743764999
926334217
110134461
105916989
596226005
171509621
404247577
411197212
631047821
431066572
438117931
743587879
554292125
766527145
376360409
91202490
206809636
362868106
735089160
411930645
510908802
812271215
219110580
319025226
45495266
253303937
988747395
689664187
775357113
812435376
662717769
424267050
615988948
12908659
132936586
631544756
752765441
417573174
494960340
464321563
753882859
209507583
332129428
836124342
721986277
831651184
671138778
108540257
257710761
266690832
193583019
11694989
528747130
911463892
257007586
861072162
998280458
775557871
66300349
187886731
858889993
483047442
944077699
950951961
680657906
591810806
307696443
989711435
275661472
526381142
778124624
465406108
119486672
554385560
194495687
695173132
745111209
949506505
1967355
417278826
614108697
146124726
654322577
661539272
999510089
879765921
264435914
251630002
139333469
29294418
512079262
953497072
670684171
870422593
178667738
716555775
196489739
625503037
606080400
859627228
287633215
53940523
438564540
52372862
280354682
44241378
47340280
350670052
499150037
949986312
760592794
272200055
940816069
668722402
730509531
96520334
43400619
187285643
960728269
233949730
848229428
457941762
334132440
747504279
275556525
829397425
364694456
645249892
41119789
69105260
343691161
201717841
134704549
146365797
77585209
958202144
789759102
110064176
687819167
951204388
67859476
119155042
564506063
829896785
184724180
484501087
235652773
939491513
113367157
803566271
81995594
792246015
412792233
460064112
951689531
75918303
199163515
308238355
654603798
839386215
644562839
707496030
632788414
536280817
29474504
507005422
106531751
931148234
744274726
102310236
978555424
784438646
530743673
594245837
669431834
570931558
138590283
559089345
640477345
470315045
435362717
968802473
1588210
287551570
999916518
940780819
517849699
614366269
111359102
368878599
657521166
950327308
771826542
383966513
568034813
119229791
434661071
221771864
897122480
573232253
341359437
368934572
984024871
936778652
158958328
585147990
217619936
742743372
621390539
205271723
702374092
765780776
450701522
714140795
158153026
95494857
301733637
7783513
949744045
880672446
524022756
831804953
845056641
981118873
543405822
71357012
890107693
6708432
481667111
396244271
478191076
212506859
271304134
34028057
91665516
909693227
713359646
936561184
813824556
981743833
753987312
241051972
157213399
365895128
847697004
118914162
136240073
697143139
705930061
413688118
25653258
935798816
422233777
162656066
696356581
338461515
777195803
892282952
882626773
551190531
249001190
579654331
298786612
934487819
276398844
600937330
45350086
982714718
520773256
970922462
557734384
825257325
28300484
459849117
228638412
803323725
583034127
611656315
890063716
209713895
455501495
571088732
51161220
277463751
703194960
100829771
902475508
699981452
797142967
480427330
523959939
10737439
172687674
438186334
675379104
990606567
738337510
779379121
463391812
460173993
567699760
982534638
582827804
977088338
824992596
380978630
585637641
173055758
500179271
277989258
288880766
974390279
212719554
253846146
696625818
679429915
197561326
287137583
829314102
764963895
165313237
104224759
792038802
80742032
878226052
266898168
141074714
576925115
71022317
588768948
981342602
841985772
40944371
102066921
842004762
565001361
685242657
24288156
140955474
402517208
798565917
224603019
282120618
802588186
98516639
132945676
468978246
399427030
737705443
755358264
673030563
30641624
643862942
822806536
503908443
965474340
990472198
542705420
629016016
207771235
958434968
220885844
483331899
835856846
708305207
663722255
180756137
895382704
979382986
721001862
355466714
21490874
806298936
787386105
72594140
151093111
973680070
600393817
550205735
961465940
563191729
188708840
85129935
404701567
920209308
294367884
50018893
311280512
531066048
526047307
454085641
17214903
145017461
435021782
318534649
52058408
764456311
820980659
40920006
501441353
295873863
58782951
945472689
361929833
730432836
840919030
474746995
142019693
591331585
335354548
302516444
84110570
125884673
407713602
739543985
990384918
162368609
559678256
962978798
681326641
733320653
624994193
663338917
975703640
264215650
213968792
414089567
215426768
968334404
333788759
30588886
630393395
838868717
709085145
189131989
377087427
872397578
535697844
691797604
618335734
690367999
839553893
419035870
921473759
383948134
254152475
291324158
700218737
267504554
290342677
306432919
879785228
928110647
566193347
970532108
301083890
284457226
847375001
122281438
465718145
609246269
579903204
452044028
767850152
224562820
873607520
417907403
66598333
450375052
190304174
304719652
10533577
75349403
877087154
386535369
930310158
353997839
729001604
465380502
174257206
492245618
120907466
268274536
108852947
588885644
346185028
898052332
742282417
314237130
488111272
996777313
336598657
384599508
199163405
829030091
983294684
956158000
766919364
42832745
215244976
528569281
133034199
755473608
672168938
653563572
156371692
945730676
50051648
718226957
258430048
67617656
698610944
158809975
813425590
453028256
475255994
680894888
771288373
254458469
675460752
602078483
264388907
698595473
16819441
874924937
387518555
123109697
933844394
28695235
716772371
260449406
757512119
473200615
49824523
235995476
357961150
345088997
302135398
224665757
578788911
854852001
586852875
525561688
14898269
165053091
692963348
457267923
911334951
681606905
39790002
951858517
89815931
531214797
367991048
276928584
690906740
398230053
285636496
582255734
51750306
293459125
776150094
712385116
488393006
325716790
61455983
884548161
637342427
124532786
977711808
291879133
234823017
227086758
423913485
655932080
783154503
562482964
469870327
458806536
533852216
552207043
247516863
309461055
187942720
838851191
923826565
532689723
34574368
765801508
365354649
338485584
150307981
854951448
534678822
134262726
686714204
109867148
272507889
530236009
131779889
825173393
331118191
686519808
568164236
339653982
413679899
273524856
241684887
60680879
524421102
78901407
510656940
210133914
248161218
180791883
528522572
7648989
549642942
397025543
237516677
657504647
776008833
827279835
743445586
278029664
264986994
589711108
618210961
676965664
555061978
630386973
243589013
663499082
122565288
803114061
451944458
164263826
869657551
872774483
256922593
194734153
338736179
647561243
84200492
990572594
296457387
566266048
852932800
6915661
435740762
24688676
967504835
995897587
372301333
35549547
34314444
273315968
374283167
729926887
311714768
789662385
812837258
81956347
103856117
515205241
533758597
989199135
343495105
145607294
152476013
997044341
85162834
619553072
594910309
621305474
402268827
712280430
758444780
181284243
231767786
914213090
946152353
655559796
657315920
324144416
332505203
902474942
628974935
76240685
619293503
19899105
67676667
392396471
116134944
191335104
143471628
520970087
705592831
969823100
178030011
51032480
878928317
163128206
379250061
874203713
925872230
145364747
377202790
124108760
269365607
224883310
815377338
949125505
662154428
933951157
741453061
560044075
568349839
857161436
167060473
930078620
886832195
464618585
729098469
719395990
747631416
679389659
139483998
583867928
560828062
848528638
200115871
239100383
68464839
493116285
657594236
670044411
437975825
926006841
449743505
989192554
888564680
391738115
172473008
293408130
631725027
344464025
983841078
39847780
666161654
161468597
608213020
530252753
228256951
630907742
842185711
722091924
156946799
356466021
933741018
677020219
520772160
50445893
294062540
34441986
620448481
233578409
786426565
931019368
474544244
897965259
170982980
477533820
737663865
93572691
484826416
278967508
383703339
600010507
646558342
468116425
146811958
82615026
86629742
852823228
687267297
897563475
964090639
901802783
544972503
536032861
177540042
47265600
972945021
247378553
964106141
69049594
23270970
914513205
29256338
903842330
569780656
220864573
59413127
921649588
202557926
480491918
69872118
370593088
533112258
656786499
651968503
57844967
709312141
381958810
347872889
981344725
44009053
464919598
520446161
382025150
947192586
794053269
556943384
3086345
634047760
284966018
911445851
9696260
240939061
727915048
318555322
120171136
445390535
399298659
458767859
706164346
283140702
180793039
194019316
295889685
597738365
32021579
82035984
598521100
63495209
769180121
175969912
540574815
507972325
953671384
446114985
183084510
566197592
301551497
834911615
404235067
298576904
848377597
795675979
572693164
119862390
184970820
298497522
365762214
951521183
706786394
18182679
409873815
106128554
519932331
47763868
819076016
465428599
34177014
930588469
95247322
844404385
795353080
653514923
562645992
807157181
431814687
862725854
459178154
678885651
585740040
833240751
270010817
621019634
15301019
607905656
840184432
695447368
28997882
554387358
57865558
212681621
516380502
842595511
559024917
804337929
77648901
127362942
491350985
476239883
127935648
572079906
527433023
794088
200717918
238032927
847730406
768773389
656320108
236912087
854907182
856362425
787130511
464870920
389564047
688981299
938076059
558226188
179093024
301689033
991876165
658869636
714803883
596271721
234604830
774715845
428233993
928279836
579607211
849219685
909336510
779972188
695167251
354942340
414073048
566606810
499749288
949796819
708041168
769620196
355070186
736240204
800006363
339492218
991018872
952594437
771663658
308443448
370246557
173736528
510861568
974887536
251008650
267501814
659952873
423605062
684631145
32117889
138228590
556563903
344019200
436285524
753440918
124986902
537244913
659589818
835038497
124543356
98259218
497308026
991755427
150727964
71309792
645896560
857708833
351652193
907479302
941562810
571847117
405912980
623797572
538792773
410833021
932977602
997511748
16929386
989732334
345952912
419248013
630637188
764829175
85776316
311058767
719428416
273547134
250213026
976732003
198843623
862439495
990327908
468803285
606892453
709358855
918026529
820299574
121211845
22882358
702880286
618889738
499610208
138008522
360036870
150262667
699581423
656635377
444469043
409343384
88224685
39876266
501895655
563937316
138449191
995328438
518977377
924123074
654067777
358287137
478094110
449265540
582625965
300528916
668950740
34732009
969946173
414589700
794546384
804703473
235615008
193163121
481069049
430802454
320426025
428797559
944844245
345368449
867307596
478386404
564182808
602834651
831311833
777757519
29566273
614235581
751945675
111033554
256204259
802953262
1426058
581159048
216239424
33271206
468900931
901186533
381103077
868641692
336404020
161184714
324628053
586437174
323709268
789452686
106642883
945831377
424940794
756569882
304002276
615841389
397592147
903577265
827291583
274355441
916462795
601098263
75447312
621159835
912321460
545738787
329104678
478847252
362999287
658398089
440797688
137042572
804427004
851985623
417394783
611493814
319747690
227270367
243894602
318166545
29734166
594927787
43654188
37211933
439524641
235204721
166136128
451733804
17117282
788137581
880949827
904593163
396670491
148231261
341064866
410089424
135824010
935927403
306028703
428945499
924679800
496875669
742874426
889258318
827287940
612837292
203177909
405475607
798834647
582315452
989281675
174199186
317591610
452682778
267900632
972735731
781271348
547535646
150214657
430118339
161264187
45097844
830620824
537621247
806981154
613874258
545750094
36362866
974043649
843464089
495094322
186554438
125716383
719131916
345358559
539806266
736748290
114882546
352426104
634975492
961666748
45432211
818267691
985619654
489805129
896875087
383113633
405301650
307355322
884992508
733723260
146933287
397178420
469158607
292426250
714655115
905053856
363906743
76071006
132700404
163851649
796946546
104664527
442970707
914555218
910077060
644842032
239118655
444394330
623589855
625621493
21723286
669622571
241107707
943971804
26567665
855557110
151232641
471988351
39640040
392240826
397306434
152479800
174782832
989491903
180418985
338839796
753333677
755908490
666409306
37051240
124142098
859313289
927195399
572165224
42740769
439738949
135207254
579055234
114502968
903750653
247332499
322092516
826659774
186449325
802910028
711364741
797898588
169289686
807521713
386872142
335513253
325493039
339455252
371445859
859861565
388223584
800034708
987477378
592171231
780529072
400339639
407560800
619322642
39396190
723938312
954029502
650730839
885866245
738476816
921516729
532782011
507373785
677550517
799181729
363712495
699062143
789660802
928345799
976398350
653261052
880109105
313138486
710460704
297517038
870262939
326200005
136969701
237223416
299212374
283167188
411784205
332308428
68061257
960435730
879509052
590693448
874624273
927716151
538820545
756248675
251477410
869195772
888273433
908760495
18552864
769202786
595974461
27405641
418158791
398276074
861617446
880037508
405695271
943783284
176923319
674489004
280978158
296355084
61429833
834811711
366002021
863753109
703909369
707797919
270186310
819151900
614740350
447410368
575438124
295125765
171513189
438336608
161086314
414116808
86544437
266522299
92742676
528066580
273685397
374535432
555248021
922097333
373965279
794126622
520320683
508389684
805056716
236416980
131197552
101634221
222081382
989216494
645925286
992976638
297432012
626053865
766264206
830640712
113556166
258156419
483476985
463678335
924110398
737013891
201453386
968137818
312136114
428260933
753304481
420175295
650947587
411605130
420196031
124094162
699215550
719738710
968093647
743728368
49412366
219745924
343677477
942001171
987163816
67936681
938502148
784827504
124683364
964955735
917261256
394130107
43782727
336017913
457606283
783498077
579617800
191553340
718681595
578073245
687493660
679428134
189598174
187356991
623920183
71045807
483070326
776650478
770221691
690520245
232682379
313189040
255244282
383748468
204405766
147466623
260310357
108639632
282215899
887231950
736826772
254265353
514591992
752257096
971039160
814825670
54302020
611677166
659682822
141997381
150582372
784713906
635137825
175471179
887100385
248910908
528850883
685520058
844733133
757392008
582840601
985882147
770740656
246385392
240510655
733780243
445944224
759993098
752917698
320833733
984344381
311320919
945023561
21414121
603152180
951329089
134294977
609214957
774718576
243203294
773250331
467987956
263129746
886572241
965872140
103293125
24964733
917537716
452171275
857304251
350081774
95618201
864483256
33731142
384274460
451964205
633900127
33950508
628543909
355971289
474426045
573871886
181892509
515078553
175608052
746772078
504994689
568729942
126949688
810114532
469593056
446247946
451693942
140025149
744444407
164346598
886783766
266554881
246517007
591737790
158231793
948024684
296175933
391557985
545978658
732200735
576890805
458424729
788914242
298182066
946040226
211125585
13111760
368620997
72524789
936990346
762189675
334905613
591232709
566337549
38314043
741175766
475029875
476269385
986634336
715686887
669703306
860576171
816766300
682921125
588604635
45018626
648524336
146980093
325073925
815550177
175439468
716231131
717630964
792340857
842947615
697271372
225996528
996070672
91420328
403085011
949076851
184474503
460951849
714718611
713319823
784994938
941554809
952479599
268419697
758748872
677999981
316224884
529523433
411648631
575579428
894184048
444841745
499317808
564084195
954257393
807681335
693329403
817684112
51896060
947729542
149165553
733693999
877929269
657243102
821541701
442213880
511427063
799671827
923018657
818777366
288017579
47591936
444862179
760062966
874725280
618727624
872299303
491010963
396727712
617499179
101047400
651350553
391021256
792247111
275052901
516807308
12205149
397892967
444380183
604757893
82655995
393988628
209349277
453715076
610863199
415793249
44198952
821079764
255591003
611128790
259315201
515753854
196823931
818275694
115748697
577233471
844665255
411360300
405393495
577212888
701045186
977425336
155808993
454745702
610225008
413454872
203352979
457645072
642925269
14462269
573346867
551412252
297159777
455126493
915486438
420685832
980930356
852584451
569983879
902066847
398294766
199532566
459280650
816406000
101693835
380306154
750753945
2080803
736232250
746399189
612451993
264939658
243808846
844057202
120359399
560822078
446048178
268540156
729486302
69046814
277816631
786989550
371454765
934733873
400090197
742584896
120497277
454985964
122616999
441917431
163834633
755399447
730512819
358991737
257980515
460359710
493680546
851976940
288857249
69791547
174137383
509780749
293562051
794204032
536843788
773458691
596201231
732667077
592783880
221735459
895820329
792392039
275941695
107141522
286340633
141914295
892637212
967949474
124627134
340754624
983079738
273681203
131868352
712614993
460284560
316816372
687023120
96558748
334561018
443950000
538490448
717909605
159586792
250259310
459931416
650015721
346180736
951095869
482283272
498498504
776613229
956077604
8378714
582745544
503444476
836659170
48714119
560152496
616659319
793843140
65831325
134011245
107435912
520428433
827253648
739055076
114912739
280388110
670491417
48836928
893905680
176676155
406750320
783485879
4480382
488792630
458676381
392628692
917410097
263703402
131495610
407139912
129352572
544419669
580845216
627018843
861143630
421393213
443399666
161598222
458081652
98617995
263387140
633653499
657625005
252388766
309398856
177406137
958977320
21274807
180466404
76561430
62122647
735082016
3474607
271937522
837047277
916914094
105865045
152555103
897693430
133482249
395361721
629540557
619797388
734894532
824127968
866034590
54389614
510165589
998434821
453279128
621054728
808347005
567560233
365098453
428709719
940244603
323737540
958702734
742190788
863533747
842171908
629000989
171101374
34531887
95858948
141162731
59444526
926553108
525890621
142615372
700986195
277963641
656309767
5612225
203528957
328606773
731397285
833966600
625917916
120582669
744622620
145697714
76366597
691729612
820063234
622916764
294792977
447989434
216855370
182996338
176269221
874720597
101645246
68566243
37764839
813642737
441792181
766628437
868808201
677786197
198446849
180283483
291947729
151454269
645803453
101217569
498141384
629664002
793787193
934139261
12401205
684138204
132321568
567727328
511931058
942080819
925998306
409058207
854226139
833994460
66000889
932818382
549469231
227213256
455751869
347152659
480085888
812229700
881939034
697677738
60896269
771764683
865702042
872463026
678471530
776167945
34738337
735838482
257936885
100906077
54054769
80464547
935444966
276160854
988511934
186068852
202730363
884812871
80426982
492203158
309201109
407023520
941260912
98057523
300931527
474072688
898603320
596228422
936061927
832922353
246419327
482876670
842616098
917472197
320472245
121574159
720649011
328760188
373975036
583910644
164681189
711668966
503244524
250596583
546444359
740178665
174373467
427205301
722252411
495690787
198631870
950706645
892615708
758763759
831678180
125908390
339715288
70628747
868186737
812290133
224403996
724591043
743352648
349130205
914180168
679486911
760383260
246563618
127120192
377585685
987397472
691868559
668911277
528387173
678041743
351494834
598408029
153530030
197664594
18228947
595299099
345038737
135657648
858057473
635273515
896198246
601224270
815713732
674495760
581051249
374311084
241380424
966848953
867614238
166483107
869206081
914821073
405590757
945755345
908753019
921520735
976478688
633206885
93501716
138153129
909315416
765983303
507153131
260739059
572290057
334127618
333740688
18739845
930810756
178554078
780215053
97738559
363240275
316669035
632548990
219329994
6936420
672360969
449006356
557645423
884955168
818920980
344456010
958529145
104159440
845219919
380326533
493553670
943669514
392918507
634557597
656738720
402261256
384966773
322304726
765132628
606363892
692010782
198849542
643814174
681558198
91958045
954670941
521999929
147108624
297276346
607429083
856035416
482632928
680604780
865013398
795475306
231876738
800060478
342620551
978191888
197982192
908852276
158088918
745427184
849448491
123647744
594553147
183809632
681530103
308711975
554751402
562114527
622863301
148065859
633145380
83635932
775076383
211979604
644942754
658240545
237586912
958101400
769388159
890177981
70026469
470988356
734872388
471917650
926480810
488693057
576063373
419693671
83428900
106262015
996008033
838274150
308443127
290863594
682472261
500334403
212790749
383757817
239761746
2717665
199972269
349714142
919930741
524715057
346969573
54097209
28775472
539730479
955699471
604119062
223253080
110791914
452054630
327826943
647858968
606846018
705767964
312682765
303115167
878663602
258313138
374068958
491760981
29388395
559326421
322157952
191866025
118080606
303722961
237660560
569622663
679942278
441000312
54095124
509411747
821920121
97665262
298514016
20129205
109841210
563004237
278680704
91769001
728607775
129921156
739053902
813185867
88949507
904203692
565407061
451655595
150753845
617642554
119543673
762000793
100277400
584119107
758117469
569581565
872084931
661590363
87384361
685570962
605996533
676729867
469886193
917480859
826435528
836341496
736618706
296087112
212165527
763701599
604108489
442169688
552847165
346568768
524507649
20178819
564157890
503051813
743135884
200243333
369277105
72040072
872769651
644378578
883636431
958950256
867322051
383951673
625349553
333599207
557035036
456959791
694741780
764473863
235307314
128834421
687431075
203785186
811120179
251271718
151744509
191731748
951630641
39255846
901238476
863512704
299136420
168292779
261922524
812648266
856733927
113370977
477132420
303005962
112082512
655117424
775918097
742866862
425524705
998313376
473165967
112173257
14933881
727689385
488487988
389367248
877680730
563530453
23962108
920779891
835277990
58394395
474734960
45008498
88548276
847237413
865391861
528266891
344322812
673080890
277340189
387625969
632642086
191818844
889881977
798999429
652593667
451604592
288957228
351486938
229134713
23032288
678624706
408563462
969942882
844459093
279414759
353000681
277627395
478488809
255792118
767954328
200594222
126947373
492614916
58115974
677518215
3943998
374358636
400211426
645270316
861126280
175809591
930590343
660374470
587725727
764179658
229797949
688064699
783139469
140796873
773901115
303201903
318638668
428309552
211005710
58568268
363037939
339443396
783032738
350266667
737099136
297315176
151077202
729672
577178027
955803635
293133523
7949764
581268259
880278716
887886779
259640668
317446234
819946745
742227837
178099748
174898713
544854997
508287063
791887675
363394529
912154766
749481699
439678379
627531825
60632575
849974667
412118023
606748388
700474538
266845460
752206196
706579397
126356783
812879979
307455427
692459090
667649636
208062821
422696415
449491824
68962511
410834202
535744509
63848496
989646745
684428092
312084236
490395298
475400162
287264348
961796636
954946036
496637163
204825724
335669606
549522533
918644709
593088063
46643551
597692936
153251223
241049544
200266054
466134171
477946021
178307656
917383748
807878982
596943076
374994490
797207710
469513757
528663544
684961714
91708687
256257091
961106007
724254248
291634192
91883037
297262966
694738085
200115939
983212413
424835324
845609154
428386903
865175095
88384500
604929630
541503811
294915357
810205173
449622454
715193883
825368397
477501207
941333827
54860311
714060267
155914259
112216500
438472083
477188610
515528664
119106260
171777945
552822782
688831330
620894700
160114454
366550732
334777560
548349578
935283570
998661101
947981112
126594371
349214886
906377503
307838065
951604389
689119703
440772083
364381614
203888926
294873489
724918154
862397552
866559406
913009009
182121160
868722604
513631293
329434231
983393795
958345059
410460247
374597896
1593039
668224142
48107613
207534930
845329328
971385063
359754265
434397182
242387508
678359412
918752425
560177614
360004156
19068976
667645461
857655125
453259159
882979496
769608548
792702238
193440846
597178904
261502627
793473987
349917776
847042975
304321944
387315233
33603054
551998412
112937762
171396107
366117409
934825594
802222354
740906967
335921145
351685919
549002951
691270754
758711076
691687891
488805546
884875941
317737794
609529089
943888996
345383356
682983374
789503693
117208732
850778717
6896533
867515835
258695903
124610145
494849090
583337799
269006576
934082189
758338614
362521094
436679229
744081131
515633224
884005422
572885095
444165418
763480577
65290075
980330219
276325357
594602318
353844330
690851198
452972610
831877576
156598015
897954821
32393155
905735085
549609437
572793097
741427070
327348398
536205020
802101954
906283602
625595405
968830088
548592112
0
596169994
370609512
688325058
315755452
89572184
796432723
622368961
539740614
959518090
548575222
607126668
736293900
562107835
731380060
165682482
242483093
586856341
771416822
281783647
50447249
250975778
889900644
878758665
16314005
121294454
126228423
985166408
244749424
209435269
288180199
956224392
837239934
940574767
928098970
584266376
172252789
698234711
79904022
163057297
997887801
889654905
608760611
614768463
945307040
293364369
727591999
687351365
459207022
645197256
133903096
185647161
808153451
736598394
46479986
192709420
660224266
775110222
71687417
984539202
474487556
15486392
790408624
459807454
75157663
643907888
133857175
544735728
740860565
437072160
583574141
575812243
314849591
233780170
539868878
848233310
190393969
177834162
252117573
162264073
855907200
483433874
21961744
369357369
30296705
612108657
733078277
766445352
585229737
677472250
743544457
117602254
509353385
17692565
897216390
493471343
20890591
668363134
16994023
591177487
594093599
418147556
618646789
556304371
724713260
359692296
986605068
560861943
93975365
986895070
320126108
780927644
291656669
445445135
905030407
272096653
801271923
196714397
649904593
232415652
860705132
889642253
319036527
175304597
268736985
858158147
708057809
933734465
61001491
540667674
229531349
912192936
998961432
197858633
317462968
368867149
384214148
182755709
648011208
892873500
194685147
728514423
446675004
792796303
212076299
830371227
432673283
766131595
591310095
522709906
898614271
458092000
312661254
532558820
383685103
612719249
42971796
74246339
143827923
436994955
930771953
203805834
390721996
899121324
777425232
367579706
302620693
101052288
636494799
803186316
894647187
312537396
706497295
322014559
190195309
235627841
303660234
267587268
966298000
798450584
132243430
739086016
889016120
964633946
192565052
231837657
17707692
675629517
576097773
943533935
71655712
300026237
243212582
560294523
990146258
557089207
575126721
480527637
715361482
925787868
737408479
387788046
246930863
665256508
740965700
769266863
216194540
571140154
291384298
773878665
820173917
720339501
762952822
645425280
648139544
24038610
731253502
916542251
268702964
636175760
536115650
314515572
989491453
940322485
734834298
434975961
860776226
793390478
600460083
512381846
485076839
470284318
234180739
111436317
572787276
322331336
440389656
486910745
819704409
148345706
626635313
930734190
225561323
588013632
639760125
825582121
817607783
804844009
65718144
383945369
699437148
857566673
649073267
766586807
251567511
312406997
208375015
269568837
64094568
981438075
607752352
820412858
552373716
197589348
379908198
72116785
879041140
676293702
290046664
765107353
629489708
903075221
15982784
695284287
528911395
60368259
440031034
493596033
386479253
758441417
334369963
137835332
130302174
823821155
797043930
222903094
774476295
719085162
836003116
755729453
553657241
626271682
67478024
436756699
181609814
888787924
118312413
103756490
521806286
602612562
737402937
626160442
242281186
777869922
552899226
332689563
669495238
577296110
810790183
197602428
230300120
214773033
731841654
921998257
275706504
612184554
386456828
681849777
405325312
540880140
725866131
236624464
415471291
222970079
213680977
490117862
347369182
650875376
857181501
525461875
495427781
517447856
173858248
901707376
910136158
302869321
97558474
991801992
438621095
783737710
906250172
830192201
845099917
366610777
798759386
159355396
739887282
900144669
849527006
430374073
601126288
383398901
699750428
482455776
973162346
409951183
725532806
261567243
985151519
476283062
491058327
135692508
120146998
866858905
805866318
58954485
906762282
779617258
532385321
83406096
366710938
381807588
759274038
262863440
404963833
471038993
287070376
360450561
537449166
35253781
41237070
768315164
287368902
860899348
464826378
113233557
622888588
17735467
478474361
639418270
657187968
235906816
314228054
382236529
115874807
442433875
263810160
270358378
88301417
509460297
393798685
429407742
58082389
918278585
787944544
472320683
457605382
933450357
539434349
71558241
391067936
104190348
132799010
450901490
94664407
770741364
722510216
451253325
195844172
559287202
889576560
50558563
848616018
975956454
978331861
252985383
198834279
855812315
680766378
358458818
678930359
263597464
155030349
316007278
190180074
981158258
65834855
931473848
219813744
46715157
390647725
49267105
474105774
818919977
805248682
19726324
630246829
898393170
806165349
236307551
701420947
95887533
620744548
373179042
695064114
682135005
404864828
740116293
541553848
569947984
1046751
757374874
132878038
949213355
735270
720899588
712311639
885394253
972115811
142790675
653317294
522093532
197716972
509501385
515351173
635361615
488237892
309839130
931212089
231732672
612277907
666043570
333152188
166459561
803831816
36698664
996756442
975255339
962328864
381004471
660465004
768035124
92956481
399364239
36491656
896766304
874518763
422470920
439414173
347061145
418225194
351116821
224983733
324864956
830041773
548589708
801941877
507550242
448728536
595709709
805146110
554337334
776450763
285384589
341803245
385954034
582443253
261320775
515606088
997048717
262447639
674166422
611009846
200631626
746102434
968337647
19890792
589972204
4705615
43967070
732148923
845230567
468969478
200505319
855476589
510666620
601719365
961737996
760743429
159118326
338872586
189561139
19718552
827633379
214380883
230987696
56101815
858012101
954199997
59577463
635810465
696019834
676796547
510886517
485145349
671654293
724196283
940431481
815065500
101179707
207424511
205219033
947839370
384400608
62401377
150369747
845276793
531701093
390057106
742960394
820274170
676844343
708875419
670578037
647742074
642092262
445142326
886679770
769728398
142019706
754637859
890750120
969673770
168352735
629416382
69465022
357170737
227151446
531708005
364487329
467702863
548190222
168016396
97985353
732585013
892974852
937892620
299864089
958412514
612149326
722872919
930536258
491791009
848509195
444181202
904510453
695783926
419510277
56649578
953222043
370940824
915972697
857623457
586853342
628774608
590327205
139684812
288893546
510967241
952061852
121038579
50471189
751778991
503127659
718290154
447167995
909362255
37474102
396066825
371116777
23491453
393141171
772152520
932001624
856143578
143390559
654678820
501719034
256839916
685325905
836016871
963560626
768018001
405367297
805041895
548754881
525340630
616988065
737037849
131759992
17341697
399113177
402084898
441588208
543039324
259766713
842574137
178227600
518233666
358541270
789726305
717701082
627687327
101332846
285526242
934851035
755567123
128869320
214615217
550545716
158697036
731882686
226653598
500106068
917784679
253951973
902675674
143859792
549758663
926474798
157049199
120186914
586140307
481766623
982088267
549349353
990542484
585349852
824292972
632267813
29774768
799476109
700002100
175462208
88922990
249266741
803803848
182419719
505667807
411628920
494582184
619293071
388757332
923146111
605538957
650005771
671015764
888621210
965136813
262148053
457305608
671861122
666934730
466295988
627801575
349235507
189065742
511207779
917385210
415397790
877885398
542652713
673630119
662917111
318847053
280377335
390616148
21168676
547299911
176761379
424427193
533783717
632062511
856605671
762465990
966721864
177468925
297228604
295972103
47604269
792788597
603052375
811813240
220036632
694157592
16479781
44211115
480987767
324921798
939059363
613832068
385573887
257097581
193951096
548260787
654645938
902767856
568593714
118025171
690261589
725326835
129100468
66649770
783069961
437186739
824842405
874237070
60918578
592437153
503146980
71578692
344340132
565616295
692699430
223886963
483128959
833265302
471415186
782368474
278559584
35857175
211499560
497554744
937453416
240561308
837038450
138883281
326726875
802060180
529162122
503227308
593210539
744622141
790733714
309133503
610810272
59450166
767645058
175565729
414611501
174938552
786776164
90201890
114262557
514517284
696887281
812727325
10220700
413885844
938569718
349144026
966811732
73757591
192615498
183073628
699798975
195026023
626810518
919674295
656311237
995063834
700690517
707709715
699687052
689039011
983410839
603410403
238759865
936460572
865115440
538403732
531453745
775202629
441900429
89508254
19098398
630301968
275949316
257473362
698014366
531047124
49810246
285302885
358544779
281397507
399493043
23802686
968393909
120262040
224072358
262796798
407953505
677966756
243112062
893344717
285692035
764832209
890290807
810449164
805153266
216677589
4290856
521391282
997505752
451878854
306131981
887892025
870884096
493965910
615213992
66538456
830635784
766582444
158221391
810652163
20531050
54913548
585448303
748626343
925293271
559073192
287856712
960838858
891188297
498427531
620523096
376971058
750936217
565883100
765017851
977375815
97278972
619157505
811079092
423994103
411899873
245291574
783749405
761870762
919283042
761669522
550873920
333960549
347883647
908941845
324839870
124393277
809372456
657178094
157737211
341619130
597407236
833849269
176246382
654782410
753111222
218087612
714917340
178884802
707549055
680495769
193970105
903770149
446441661
956400998
159878845
329974663
234154308
995521197
795397243
993948590
496385145
357848008
722079310
297787335
541778645
306575570
445988462
782078075
105429598
488649396
205258945
550013951
253760839
32987757
143635287
945511012
628347535
240621900
905832882
181050563
643356893
44264419
563017328
583775422
414469621
953144165
674101437
168588019
140506681
815049055
564653031
411378362
272731812
967456652
593335011
964045889
809691531
783206107
972112039
672751053
81804368
123240736
562441576
361188229
667222650
450279447
75506390
56699583
486619620
565773549
764809657
708491085
411892572
711178953
154131637
414699922
665231548
951353028
93810591
590306821
322142312
789505575
675011186
66423141
298967056
380181421
726932509
191085736
975325269
312045062
229444969
875488782
490295735
117684028
450198984
153385944
25033518
593039734
615605738
709224421
138559419
356404281
204634469
470579394
763589507
346234215
839253710
117367107
525462360
253168421
789944300
222442495
74705171
576505384
87289298
861860120
301954779
218367986
813671609
995933509
577838992
783088934
352611925
710928694
412673119
743087088
682743720
73131864
757739651
741174239
995909798
800026363
399430619
782749756
589469031
827779110
724579511
20236623
481121506
338736011
982346055
129622229
756482268
279339135
882548685
401648793
197682173
76957717
46000822
401830707
235707354
149638544
817889482
302429572
165878317
974345746
523584633
337861953
554341586
413105986
573820
410546729
10730335
5840366
585440222
951583037
567857368
712604746
581608034
421333419
280325285
100660792
861241088
554531472
187459154
250146479
741489779
952045714
604254538
197527820
61542791
125055331
220304098
581896400
878214543
708592824
647325729
244389514
497834
906856505
833694616
596857418
883893899
843366698
237936431
899762153
640328545
135874121
243519066
753488423
765781235
131922305
833435946
378219484
508144981
54367560
219510647
474841823
702666705
527120477
907722694
908047757
576372910
794479714
914763605
937400326
911406244
504624557
924105940
224381788
340195840
138099068
609639432
419503718
37489585
407156175
52087708
773848754
38562687
379427129
489067713
801062417
43547013
294184529
102809162
843770073
778064009
765439983
134885028
679946824
981378218
826122089
526773909
348244322
89395478
547962559
397113414
552423836
668062379
854067020
673563088
999423202
267680127
123795084
498918695
465870439
105466008
321126382
839736660
355666986
39562951
929660562
488141095
961501660
202080249
368176602
683657015
168958553
381099087
880371579
444127099
415493288
594313383
139376921
188338557
44985445
4045198
156115243
497413966
638947111
918154694
89692568
681680165
77003825
820502901
475148838
271568323
220058578
813344101
899719290
929022472
754699328
229007598
252431461
391943386
709992373
687742552
379333733
122905292
793069667
421577711
468732060
591354469
588990291
206717215
88172449
313599100
347494826
294249198
931339018
499145499
324445091
375402057
258392448
369038798
804402073
8866641
320455839
177730409
590220805
328701781
440913218
337189857
333376196
800702778
886625932
211873079
599441756
654325515
999952550
124659870
776603289
60188531
73194150
140312690
964891902
99118031
590943924
148977131
5201878
409967533
62883989
305841929
542910781
368801690
631241970
653128802
353068005
529876545
7755943
837468040
453216999
841343851
647910184
25642636
131033761
61561360
400409056
454664139
826059121
763711731
874755149
748028772
428720498
678350976
57801516
567159533
437496264
820439884
994287847
534492404
913543913
344819425
732997783
972893535
793390364
93155298
67122319
34196140
90711394
778399763
992305472
64158830
49750
434388047
264123200
611829192
767367097
481773434
294591462
465541889
535282336
737825591
176279320
91866590
884778473
480014703
342264869
128445017
453171357
805624372
616410601
847240735
515930291
291682605
102140561
896792084
46858995
494664213
325502430
381043786
294815930
326703304
909343289
964124919
744323716
812963839
462354212
411700432
718768430
599947358
724432371
966623345
401378290
637576240
244765194
911025425
628285922
973316100
219596731
892031674
72387471
171603377
48986219
33752550
358916316
708399152
772047087
904283840
887364646
654543182
349514315
998551638
712572999
72902541
114683770
336883630
280850158
340690754
713708177
845675519
678567165
766683584
984812508
732210951
114405113
478755329
454469197
722087567
415823205
863164325
663296871
963398294
455021345
287171187
626084096
828023122
507653585
542934445
718685189
977097295
22607564
413808938
345783451
578369659
295827770
466265654
815077791
539212582
368226218
919790792
846728426
958118066
343711783
816906918
4977686
70290659
183352443
651003575
756949214
725155842
548479196
557632062
669197272
945331267
307045683
353948409
291707522
941130946
45807389
375343839
558171665
882577901
679722413
783940862
464321191
428287037
27250519
397835785
39911135
770864816
227641920
453572889
871696754
219188442
582179713
48420617
933411939
149418889
558858983
210667406
739198828
251479648
231921233
956540047
305947153
935134916
975536580
770589901
760804115
553639207
552948511
767590904
51242761
946088704
810605428
72435494
564844777
569603360
145650980
765592937
334968918
196771938
615651408
651783861
787828828
925570299
206925153
139522675
90393625
864362304
334043775
928871830
324030611
432416095
931812443
810382679
12094619
977815262
440304664
606662184
421913834
412449415
852839117
131879793
228362500
341507324
287377952
925724062
11416431
173505578
230217291
674302287
783096000
184796409
206631241
116130315
699789969
721288382
473418928
518459128
244272334
968697420
628642509
495784262
226262972
855662173
905449004
726769359
780360015
661588888
174590945
668449520
6397561
213495892
201843234
632752437
159290376
581808375
784960959
79373987
807834285
667245240
646898225
244856538
897830460
756812756
252005373
130130778
1375591
715361193
847761259
523971560
74666678
276019498
162002733
211084989
385095578
457241393
863377048
531876064
183605966
714296280
214108223
768167788
549485531
55157463
996572850
488491865
242104105
242642409
822096035
766184210
56298689
378347052
681432237
121933079
414829128
363191276
716793990
340608751
177428526
272951267
961860860
675144107
103827939
619535143
89361161
555652568
25798236
421015287
254972415
72995262
681604452
678033717
664877919
933937251
667334109
118228814
954099811
5646655
687912174
391463473
253009828
530028512
753473157
878605469
361092557
35706750
599629984
732379233
780610347
408673983
387669781
397445333
898195467
924727235
685050228
52300265
69906711
851229679
178911265
402700041
633521733
217751536
365495921
304616068
623479286
527252242
314068517
622592909
582305982
546917578
706298147
709911972
241064629
919038641
707069939
795656897
711375021
600337028
197041807
227622539
763422087
955257201
925919031
195667480
921673361
366582395
856304040
240900779
966577143
945067996
847317010
309576604
300199004
516634017
29662550
441506104
449170881
740188648
417560515
309538744
116844588
624142162
426130638
188778319
280344376
670902421
825688612
786980705
506963622
382143953
834731433
351610539
822171602
82733369
755455610
230878763
985416250
943012639
115371891
838596489
432759253
458215846
425932400
232336952
797531596
899982572
704920238
483150791
577687237
182106904
304848544
485155312
604087540
944798493
596294915
415473679
464013590
18857600
265189982
513771197
781373787
5206402
388574590
913125115
392912042
236708941
198876986
688338784
755443992
438591165
488956420
975277473
463469760
143128893
942134965
263781978
378775836
759494849
349281578
187431296
961239646
775685150
285987265
637946436
499994463
548288720
894758942
985285236
594908481
579563388
290381359
649758117
195554326
649468785
640504703
158837427
268984530
733543979
841163693
528731619
998188161
601253042
757236115
926663882
57826032
116345631
942524718
318845514
246899618
248608159
459994437
265367255
804287740
692610559
755872262
775563057
868077677
684448599
413624872
128746101
777116483
212399362
440115188
64784625
100238882
16273825
594027361
914720754
782511085
792678664
58875748
217781188
188842997
374038181
718743812
763042160
196783928
146560760
949084839
865812934
920620955
633682599
266889631
695935360
652976010
665941366
733809066
962711487
929406133
841166128
249992702
708190452
849881180
871219674
874863673
875084388
316677641
342152595
139275109
312460956
440142007
526568203
368155799
300756533
210321527
179178198
847734345
616838080
953839681
690112913
459248833
103165395
524215462
428383399
146490379
822201789
822722462
334620704
760684144
662982572
413947485
942490037
667970739
903601446
812325395
403407231
446242029
554907147
815591505
583549255
858600427
20298743
348808230
73358730
291003109
556171016
308925527
294725798
417919035
127851846
267070630
944099122
444657128
58103338
67307867
993061031
710307423
736297761
905697345
355803119
266100722
954706638
487628759
753137101
226073703
979921471
746113106
535947033
27595768
771728910
666417604
137490188
420277048
999578619
820069205
637472111
999632659
905879460
141977292
627849198
259563035
432087257
927303689
82310801
964252535
240359986
209768890
738100883
775489824
485486034
365094663
111383745
631492153
9814161
481658055
326657549
954487231
804428970
266782516
548333507
433734498
203000176
688621766
464605861
696610997
929456176
832970483
301491553
416691642
505254985
201908772
394413589
258455640
990146609
630713585
637402032
811190794
562035967
115480322
979073148
808101439
376591826
970087287
648326663
879976846
888988405
20436594
182491161
337728718
261270183
933771631
544867568
489239378
974000271
344557310
889487097
496739170
694211759
905713160
631831475
921146560
512597939
317298519
25554134
39374118
880862048
746568095
67992314
392409954
972658756
326727774
572826962
187967173
536334891
944715552
189047759
953878626
148222836
794581698
327394106
270977812
76673895
486897947
968791350
476565596
242006225
176878124
968206436
472256861
299035873
319528947
198572669
104604214
355535992
866134533
486132170
809184623
264736397
751201395
351162948
653766396
137632917
768088997
900226566
79216716
800588717
342396441
383207798
748370005
807241763
384053041
627445347
653007898
825715424
576825195
706379160
844115569
782006755
814913524
549484935
788669564
741060787
659284796
913988255
673449233
855840223
388880870
444795197
868005184
935220849
580911676
780912135
913899318
415335293
61164874
835264018
855798868
94127747
649538953
992563802
971007741
844276241
784827416
784979475
392140498
626648654
28379434
302537767
720206917
412958068
454157616
496985208
124442915
722856808
647935193
359099792
699219624
531806527
359640185
326388920
661652568
527332899
221063687
821606088
330295527
646839401
318194453
519687172
812911472
938766233
586978897
139426939
237128658
552994170
754229101
45864543
826078163
202795902
995440609
823138229
196504078
153267867
195462475
910549250
610251137
640498680
410256766
609979801
614426032
771649865
330315955
553466267
197223449
609262600
672897515
59930262
784391766
304914392
427436540
768477502
641883648
396108451
95888166
414182934
345745551
634746269
837349502
346803601
751360115
104933979
321362233
672925090
850917046
445864983
130868127
135597754
285097741
487131039
505614039
721402421
492142623
705847518
64840955
457253396
151447827
414336529
375326813
266362313
90001362
78671957
203574621
565397287
196224093
190823768
294549683
507313802
608496053
74354313
126436185
901951971
572312287
933030783
579218441
767488248
422374163
656075507
168842555
365393480
870558226
568383224
18005751
807042079
812993584
658841298
476811494
25547107
550535842
429053695
973441676
110120454
640089815
254205739
611941963
957377776
508845313
12402199
261260562
42271174
816714650
317110804
770879491
74072785
977367801
695353106
244419962
61182386
549037492
871603458
583406787
731638467
236158342
982754829
139562849
223197767
733820591
992718097
621915710
703710519
80756735
762080834
12994413
413703213
294247191
239327711
385238228
129625107
553569016
741241354
993326958
45076754
949446721
687699684
453743344
158806652
125078160
197671551
140301267
98106860
638134170
99755266
361872027
774968002
557869416
9737104
704336929
56227051
876859777
104825097
792678646
604916145
57827910
174416923
529707876
79418710
96626406
879743423
557110458
121611533
996869104
522293663
41329823
828178216
758569797
309112650
876060599
882313734
123695633
851879157
10167422
299223030
503696079
377791645
983906696
91596330
297260317
705696515
981415516
796446566
246054182
878329124
775260356
327351352
62663659
226669530
755068095
347089464
687690177
229840363
337819377
607370536
409048520
735221596
45841491
247112568
672312956
991400863
706216853
516067589
250521624
504922636
819545689
757582575
298498252
347130236
378986236
38829766
197357582
90073490
92118013
920861819
360883987
362304841
872809769
607637891
437110013
591076440
830430030
10914086
878790922
919729309
883603542
299692308
50059064
863223061
143990301
952139952
625169019
765202994
218741342
299639107
779643684
947298477
670309806
931738027
520001388
950314984
951770035
289891539
367663927
196587437
136004389
29681944
546878250
290011350
4258564
948458757
798316170
847780997
397531117
803940067
286830129
315978951
376505570
341317493
981383878
329563137
208851650
859004519
701887952
726428472
272709828
628678662
782645122
21285583
843498620
178677816
20218993
349904550
600063530
778737460
808255478
586307557
314066186
393724274
490091229
311746503
497223514
78073595
841438197
568413818
746347426
540110360
968146923
80354485
510554199
422288795
392423553
128347912
378390048
925687655
612469217
509155637
220208643
441532545
69128313
272624068
270392452
484297261
675068660
941681072
691631227
483422988
52807885
37458722
545588865
206163469
789704169
175411505
524283568
336066406
75967248
330974273
419882951
541148666
866884755
440677030
927218238
274094785
216740462
882836551
232425088
220181816
956808686
346797148
113109975
94225556
347364476
405610928
222190447
801638905
945442288
293753147
436950078
847753035
607424550
82416506
269517767
988358062
918936832
294770661
597010324
559858091
529644546
940240664
426484123
613185215
13617690
668173071
912608234
490414307
592508094
220014168
791150389
917814439
581652640
557074109
483283007
281478866
832850503
699833584
749622200
501755194
301404885
558253683
833540576
18065323
946784898
959655804
83685984
795203978
422628630
703121200
697186257
51624130
984375106
832405027
547787961
971092527
551381787
453584147
546292593
835354721
254073949
194262821
226890778
680866465
351526505
453262032
135848894
411757986
350039007
23028367
898403246
62665430
202498481
490353287
228974687
798624311
544830411
305562762
777615975
222020548
236393704
348776100
368346787
671097558
70712753
974103040
808344368
787326302
293870060
784823327
383242403
861171333
693031577
20303687
19818125
167158659
651843454
122434134
260222723
511903516
469471506
991390919
615172443
328301415
832409616
999077239
529728416
475125654
331496107
31773886
773178180
127163627
416949720
515327523
172689540
89039569
341887597
237048536
611760332
60162410
232086718
340764939
24282422
520751601
863698873
842732016
471198117
647623132
401528424
660058818
228329156
811051404
448521742
6976057
312891683
251253877
444167665
925219427
133574122
109316298
536213069
882813333
724122644
224911403
837731607
66052283
769285494
430098769
88869575
955940887
897999582
773078579
110755145
870877628
388915322
716819999
792497782
656514551
48989128
700800413
927393696
789754517
616161147
871730315
907179558
301807210
710646179
50164591
727809977
262579284
382377461
18391137
253328388
612345556
716847428
491425622
371167681
899090388
492444660
543411667
887218307
137789818
431182700
83554507
989014986
341737247
184730182
440692474
995274507
854629165
996024525
750531839
422255680
446005006
921487887
210189179
853308632
835463500
199686454
251651009
791181872
311208539
132719589
337028214
703305715
412138546
301717043
311881344
931424569
508865231
969115901
186843223
334172656
142979971
40282388
826220511
862873419
310845884
250093460
207379810
554831031
1740428
59171628
400247559
371887297
501926505
386529516
480609986
833631839
121279
280831678
656537607
199562678
216001062
352968930
617873681
742709627
613584707
534270872
423196452
424447553
924956394
829312287
517662621
479254245
410887166
516182222
601487036
10125280
837314681
582342303
890668476
591196402
61071161
602977740
527968802
372989963
281095647
193791842
601339791
882259682
189848649
240631147
758505200
559965662
626254385
204597453
951248332
677137942
780011916
149442605
763367969
915874962
637641487
446516632
864569104
740628181
753729299
337875021
492870734
561949951
196590809
725058323
803928237
977984696
561948515
109803694
321523071
756623892
242259374
51668462
285492724
433855050
459854481
724263558
452063472
35750312
56421656
840025840
931523108
257620417
446226056
956008482
77388014
281695871
322814833
848696261
206943497
151926086
336013121
919444721
759016041
755334512
873616259
517674685
516487218
828649524
78519913
686029277
731258979
155460712
893538604
462334897
657204596
833820188
518921500
512809871
722339991
584884220
24900676
991524669
820207699
607749810
950753144
797382580
446530513
547322274
81131197
994844385
42900733
219633977
158084980
711773774
373813347
251127662
620904013
649943968
812856519
671859758
1108331
688509967
547661344
328496651
466467847
17298261
732496639
306110066
796901353
729807720
956142415
907156363
972180027
402998654
97967255
485610929
454484495
394643076
329807108
947013866
431443681
981585231
302712526
509571016
94886964
176358233
191130869
272682677
686228350
892074700
75896879
127352069
284029498
65278287
719684316
926783459
804764380
906015976
461278755
491565740
661163882
599213396
64315486
607665860
273992718
95337989
619376017
472573995
759742022
633474286
174781298
731606622
214977757
521258107
242606529
192464671
129102181
806566189
632027251
838157104
967533244
378080464
205324604
923976582
366265835
415442135
169249148
938557460
808827777
766189959
572954174
971939722
451738891
121556994
5899720
311939581
648515728
755630367
961720069
802633494
960449283
102519406
840608927
104002690
237160997
53883621
221125112
18950777
329685792
154465702
556050212
256751886
417701059
721612624
436568547
428988308
661334876
729011650
781556489
120984990
768051507
2585505
499469219
683867244
197485913
442157506
446307507
26413243
176343546
286270150
249492376
148993531
378444589
723802196
429526987
797634835
462852653
897650598
730125885
488380557
621610822
76849183
699341241
602791733
296643719
428861618
456515840
905437734
193605988
725778167
57866765
239601914
305328401
668623009
807690653
20411887
722956062
432660682
140460430
704616899
804367924
787316452
601149291
301212977
398984921
621522452
415537592
181560916
148622747
571978023
112533842
100448935
448012646
837079068
730633810
168539394
431731287
386950448
460987460
205093123
540531751
650886539
495830407
480114739
940294149
25842275
341200527
862640065
487263171
421157981
846148161
332599020
895140015
364889838
502087025
770116948
342037826
808741827
746048637
674381528
276500447
10268542
13158290
829186825
362005803
57903280
825656072
74485413
407178262
308328455
521363593
260455535
583733225
42530565
737815367
616070272
411944501
633524439
711919845
472848217
387026411
817060991
713412793
424349275
311050328
807174422
442942565
542897552
25914513
1201522
910924570
236877265
958979057
711883
499830862
333315708
419404678
652652511
394129491
159984959
495323219
202461871
161142924
958703851
465021438
16120134
367039994
210770923
92279157
245389265
974299498
629014060
212376611
285819001
338265585
854028112
321189531
808196066
158518027
960298482
714391946
497660835
64689110
672704490
376662503
224154922
216275065
322878513
853548286
353558670
494785922
593469147
286012913
79895412
484173057
992415733
416496141
773509970
464686459
360317952
146614710
910115580
637635293
839447842
615667571
534035014
585895363
536559503
319508012
26344963
835389568
402083584
894354634
273538526
820027786
353967278
847391484
163028843
41649801
641454649
434331432
117582254
690687111
848754818
831167892
872000780
24178942
476366336
863973062
343719276
372053526
125405155
836057802
541722539
392578880
583404525
590606666
230665225
572318686
268065682
985580730
848889145
337484706
712160449
490182353
365879300
591249371
361887561
678010366
289560396
893175944
20612977
641856296
167540742
433367507
765555634
975177227
543978945
808763826
518372378
108494488
955943442
107821729
311522935
792925009
891133685
725061997
548559165
744737813
885785540
295849775
170430806
875668333
425537685
29517464
415177140
458814912
718602576
690875962
72987481
986081699
978258036
33957243
323015141
252298540
159261176
265066023
984954948
713954448
87675349
756866634
693511789
870882202
824285930
713662288
313320341
52146284
117328080
637726774
658862910
318554847
348252357
131260325
837376346
467029370
303528550
715011492
226530299
475519788
392338814
65086911
76075344
188994253
984287137
372917931
974913447
790117542
926332412
884549576
730741469
706105556
974713840
628900317
943296613
84686084
979294105
666244020
358839763
899471236
240028699
396614587
157228510
660747972
47438363
852261035
160517224
935616583
323636147
511550826
755246060
412573060
625643279
438912151
861162978
777304183
239561891
116371771
955118130
417326918
476006379
173025773
449297098
313899334
251440860
727968612
202379292
371828559
485643370
583174882
365544595
578838959
271593378
458058458
401863596
393208004
577813782
5157055
876369098
4229891
865318449
222109134
246682438
898945745
949908199
301608394
509491984
194234028
264209298
930078246
405082485
621728238
360007104
664026448
116632207
337917284
647048907
100343692
238916613
998160479
850068581
483447524
286539494
394950155
761608885
886032764
224688651
679811456
479058106
751998769
338386707
824934920
713697400
575717728
437995198
636862291
37125982
342055583
283972102
595023065
383586704
32173912
956804400
489874372
9982558
12148074
768703273
300468241
235193153
776520750
183044214
803068357
228387433
145457974
675119149
821201462
849452735
932215222
47420208
495924640
170623254
191415119
504617090
962671332
6049246
890155733
247406884
603430641
35712376
463799487
762609547
300370259
183777312
389997592
523206457
102165745
837508518
318527319
603835969
164632320
300302303
461013009
540089525
266887320
842787061
447727158
860275444
554268741
168621824
971867616
289872032
790497554
690919089
376942452
806025441
614378880
211923708
925054152
558380225
470755641
577138109
305640019
758280482
122280092
340272326
888778489
162961165
110899984
753949659
143143282
90679231
71635465
688991533
260155704
247039879
244341780
751823979
838430562
292890856
92599615
965507043
763795928
14114855
860415520
717205266
254957589
421258787
907444727
141275931
187307191
337215195
45856380
373463611
108274942
332141680
791102282
527744263
240715037
620817235
708851661
663889382
390758345
999118890
803306227
701779680
149583519
195414667
114661084
110398652
810851733
905695632
972935295
197375897
311995968
582724234
546283145
169032050
693968221
965029766
165035651
384320621
912271478
488842079
757115475
701733341
546998616
832935379
868620836
49440969
167612807
83644824
792601404
358699438
192428010
256876691
675441178
982194793
236666253
212491294
195635052
988412075
734585569
675077812
782422299
30952968
950023373
918758683
963058381
697262862
57532657
720605569
260445891
326572864
277591156
252789102
335070559
181019147
929640524
572956060
294286388
145862518
937097127
319779337
15381724
807958074
232654683
868642616
979095062
627352516
330824399
907407207
612807786
56286585
139139777
673414123
527071593
484488120
499216890
749653051
859789443
575325542
213424256
355633539
204575961
732740965
272252158
910676663
259640910
890376786
462188012
380921407
3925479
896173925
112891936
588778359
578339602
846877468
427489611
360277637
914822016
664150022
354479989
703000017
464894555
892947582
892459015
586058556
201228500
697511448
365000675
693744604
945016815
664177011
477354846
864850917
501954750
882999060
524574655
668279933
744465671
18121824
6885443
628338384
348197590
351985277
272380504
277436626
434140344
891877643
261375238
708281280
755342319
339955225
29559870
508134869
483480469
663163721
804436467
521465926
345931268
196577954
962411510
900743936
401160959
995492595
276921274
113602601
684253346
949929571
128990987
392216766
415350541
745495211
845785072
963002716
809116323
312010885
707140896
396584473
229735313
496623660
988964869
241803964
738811445
263372158
776679079
112523701
472672629
676272604
788847366
169464648
432081415
255746615
270164258
625948979
516975046
352346516
656541953
47233442
522403509
533400025
348865554
17052642
946315222
959260132
121512203
581217958
441595276
128231608
219525918
346117856
140150529
929451195
132756159
168773444
425838697
939979748
617931680
570136712
428217781
192777271
675144333
861771086
63027732
573543752
537001758
769165274
291905955
317473795
174530591
194339482
98429928
806958631
303459889
407719289
688606364
599233817
412917495
797352953
587267411
222258014
406813943
997932545
292535833
553073165
260781376
674019998
963046204
889632572
885811241
902373824
667049064
957214532
430971783
931195884
679712914
35550627
720340390
722114114
811571545
924679720
523066946
206000968
77676124
433221934
17954280
315462300
216343147
159785628
836097010
460024820
998947030
10784110
658829986
525283924
740276338
903805299
380522624
603677766
838105450
483475286
254639791
884030130
976349770
351499364
429575785
98483472
301478818
897635995
934301440
970438724
777782979
608400743
196766827
648388335
862524962
286331187
460191791
631447017
529666720
615052522
810129398
34142144
532451683
603844576
122449741
783977213
871056206
737385879
58718167
890537671
126251452
959461627
812631734
735623302
515838319
361945526
315674374
573060402
98027266
787198461
14172309
142477532
460127628
125032003
199606408
649522363
619030505
760128510
443279417
315935756
104524686
977333440
151405946
624441395
682385792
807588831
962037672
143787939
182934958
292838646
188959109
737552835
878855644
621152226
31867489
740979312
770850913
281895288
959735201
517381699
69036104
101703817
693057737
977985177
950178864
182252119
10471212
520117454
282075005
727160279
242301969
688423521
340837164
976604537
164581905
27593292
470322705
840464057
623968017
501937722
557369837
251706593
384513723
308626507
465400237
703851668
580882852
783269315
61063468
490296390
26850508
531055182
254313582
232648809
547100762
183378055
246014483
240336322
828384467
766073711
214280990
544948162
338197385
507808377
523188058
809150455
854011422
80086932
659931481
803855372
765193783
723147783
203611707
897301094
346751592
849431712
723668854
710382046
253932578
764186301
49093835
783725553
906926184
377004622
917619340
631192778
836623469
21271564
319264790
762980685
556564303
102599159
785542120
322092035
737762917
868965166
330712998
261407586
21674133
338226611
847802590
687352290
591423099
416640262
820448422
694464655
544927232
942221942
395432229
707211703
311805485
919442006
347779384
602084997
128180768
9598594
818352367
653904827
219698846
684984457
17745264
980495166
876459331
736359157
856109913
98955200
862938760
981407238
581666233
232519916
147669118
412550213
464976312
478743973
324215616
106106234
474146773
297426590
207172086
292983278
482017478
400730861
997945222
781296722
941850658
285924288
858919573
76352144
594279892
458588912
885655922
293063914
746866008
856638838
800215567
980280754
256241444
121987124
44632075
730964524
190522730
483317719
613689944
944282019
780580549
328203954
321226433
188092432
37587929
64664555
634537304
163717841
353989954
932394722
711089817
367445975
359205801
273056812
269792908
660001396
753364495
353758320
127069224
951163575
985523614
439321459
623715061
741700819
963257915
724503944
844412277
182480790
278484575
968157088
651298226
77368014
247912115
20265669
441716348
395696641
979515937
538407032
64767691
646985358
684533478
284649933
82657818
949321697
338373314
688762449
981616313
693387154
662951711
319752615
31037447
570235033
796933840
847270064
610630962
353079481
414420817
17722674
592344167
280941395
92219554
171935105
999921111
556569306
453075655
993408569
633290361
815694109
684624930
520703251
712312995
797423002
169645657
868720545
390479663
949386798
711684705
372172521
72777394
240487782
252337419
78292947
666124358
249082644
781890337
86690459
444490731
893263554
80047680
381889188
833625694
519444370
911025672
116046035
325070044
570516397
643082127
851224884
477973577
888304864
195190553
258294503
432434555
983786541
350138541
965136951
701488505
382990447
830711124
180473405
883963671
368068132
882556820
238002060
847760254
332433750
764461980
467622674
434160192
419287474
402909222
725436555
874082587
880148922
412782841
532582282
488672223
896364225
366016982
194378999
211200626
545866444
731858690
724627416
339067762
261680208
703071010
184578499
189485880
185610051
312240629
997625830
913101053
118917753
767998755
250136284
505839801
704416477
779343709
851062250
286599419
227055819
607899658
483470740
688238063
225477592
819706815
181052505
352684837
727293185
215752727
778829170
859049618
904701956
558319812
606227113
541096029
265255376
801633836
83638526
698737563
132067059
241684858
510085701
462666717
667091729
713127369
694343867
305973973
870323304
110271649
867752178
548764779
925296964
842751176
718993972
64072928
943771086
831387358
952492318
802162136
271981796
52706894
180338066
267589953
276044503
560576179
969260990
859847767
84885654
343424204
459921063
757782964
146086590
668899233
416540526
91121967
926086044
889767606
895790090
16749610
958166536
710353130
217168639
897667866
984008010
557925207
977140319
308424731
293255147
77805019
769733371
544278882
508354261
669772761
337201285
750527279
587675120
191915128
211019049
544660410
225006631
924166465
647620621
50876200
905094151
795694454
397679618
691154296
397037141
358116007
216763947
344880552
664406037
900254606
856975578
351571694
852018546
746491224
220896517
331396633
789922124
388724990
1515159
522947443
731215301
210961185
377640230
901063670
389075910
199677005
809302287
172508511
460562337
462003908
936581059
614753886
740188918
845627630
319054414
410389711
980564858
246339499
331177147
787275947
923639026
907871919
924882204
336152990
349657097
533502670
151085234
645620322
566312148
464235697
788238534
654528329
847918456
305349166
245789714
860065195
83779203
382425358
494870632
828422878
796722315
722129465
446622085
955575813
295703621
429513418
21384038
774588992
26304071
902403845
784097153
719083712
809658377
723141761
475758407
76034859
96346415
929258721
168654186
558193872
810069994
753976223
222189609
961217640
446602043
338829046
659777291
129293816
805438502
837816947
923446181
663831805
289952887
998424078
82361742
285437652
489550625
238393323
525927389
743054083
275036013
843398016
676199693
145153239
473627172
999335445
202306871
119831201
383327703
727740260
965494343
442661132
797912673
439968329
506153669
221655408
338180402
635228390
66568508
18971448
716317904
510298572
594056191
681309774
681027913
374358256
176827778
181556090
529902084
347659887
708683301
468142453
534694915
361982196
681635346
240100943
124216267
91328139
427263995
781308586
806728479
627262435
186650679
566354677
571562509
956768015
339261190
409907849
370967349
699365909
86578895
525171258
188466401
689045667
5318690
322895755
815220040
295115858
59876438
420746858
41633108
862160396
369366048
344015764
728584553
471287206
246502746
376813604
774035167
466756056
306286328
456254713
843566126
759740564
757811471
652788611
343926649
183723159
309860511
366957065
410525424
774357890
340246807
580339101
319210846
688479037
597714172
266441177
126085934
366705949
47769351
752552990
522320182
677331670
975249153
126797624
464637675
59576616
652409922
62492053
725224211
208882869
2970546
988922590
44047405
397896874
434330807
988950775
863770378
416250233
13713711
645385444
318857707
426599086
209115642
542504355
125645501
154732076
211394403
811315209
912704006
304008477
679589061
376829815
382284040
618153311
891642746
450032932
271114466
927002165
800601906
706585934
408825379
519691325
490361988
837808494
364526859
242075013
780765818
949463151
169183987
791505383
190523993
220352665
334340139
313650121
578827822
303212131
473214526
887376879
424327891
550649018
998251092
647076774
84203281
933877480
228917320
189720712
535152943
350551875
390824650
721100433
74219274
122041935
370915864
138633539
885369184
106202683
96657287
323556888
570972756
41968998
219353520
873573017
66279408
734856306
961120467
294978677
264569567
285750734
330772357
347441497
747284580
345037635
532987193
935493780
449890487
564580176
239413569
148182410
724186434
108914796
967320955
468977820
411023479
484278640
471760697
582866505
518679543
709443703
358489740
899562405
250777323
371766138
452015797
607632985
444708624
140721851
479787388
646159782
461675054
778248295
912028406
913919009
509606975
657445323
154105656
9388251
169879319
172247775
850636926
812463829
90050936
1651707
863989664
440316668
448899609
417070946
277556007
155917344
840778824
516945122
849378782
781567953
472788783
369529009
610908627
195674109
747723214
85528817
659125603
192811346
334739165
893135198
26432350
573439789
216321160
182787425
460765290
331480693
18130902
105146656
952540863
943912308
583526684
415852178
924181559
534473255
62222787
114105533
470460035
382892573
71218504
709380019
276875081
604125377
234561594
176749956
753007922
157671291
528155275
272396505
234815473
159911173
353903193
119613178
37730810
122299566
200312340
974342531
46705513
708193227
18874388
910455722
566750066
213940277
619479676
575162433
702016429
855195325
558255103
247423361
750759846
722631798
163313541
591480353
974371162
503837312
180169385
532838835
805199430
516521285
688714507
205537650
327016601
373124115
173944526
520102062
506453253
212730341
993964062
507306101
548697573
807631258
982176666
476163361
569433311
229922880
612487136
297170443
419894474
160749555
339620028
239307412
8381062
145465671
797776368
465913745
535361732
243411005
554886993
603639731
386766992
941826493
653217804
713980349
973245653
177439386
943908461
420007296
396158833
77620632
140262236
868849596
989450638
59054286
368675581
163998829
457123355
159850623
892279426
309235655
28854903
321561348
494877501
511970250
158587426
898895308
373315326
555393504
359589525
601543508
198927498
349471501
629439556
381644596
98542778
533816276
507965653
152804418
139143739
611782200
265464013
540436882
940461455
697326022
614679363
929848904
39619496
325828478
107737827
730194974
626948319
830556443
756513669
538541073
272812592
897560126
414631324
663261031
692308591
349973590
672468915
983990979
193744792
221067813
43004562
31741920
480921068
545117086
718834325
917150084
491461317
478774673
772794436
512567673
779185776
30362880
282727848
803376217
693295609
445732045
291079552
518615146
59350400
263990668
429199560
333821543
263354605
1087017
814436185
846896558
823319520
35753261
302877214
965560687
119069799
563068165
665190168
440975030
718616849
295602877
201612952
264663984
775539621
862256228
647585499
636187635
157249109
152761941
857603716
461297166
49914926
209972047
358016538
180446249
53211560
457767449
907802052
258547422
231095805
188717629
375310170
842668567
173634923
690336648
201763282
911001442
702157868
298018229
637176902
931568988
708274348
725006583
655552947
23467278
76570584
169348162
486979472
838753003
920080375
822055486
9233185
553916676
857099096
598013977
583695386
761913320
845612098
14114489
236890150
913560514
63213137
814176526
6083304
791562769
165079240
922555841
464140368
703890318
704831050
165797371
873339724
840078874
852458765
759699287
999293709
461006560
983618585
124495667
337133695
93506560
924598231
383454693
527056159
470428279
123778564
999828585
83272968
434528633
301342307
341388261
801577576
585368613
285006685
25237271
96520278
151775086
878332498
39410434
971305374
71026339
98094097
546648143
504563880
591732701
209717383
406420521
390590305
513271742
997747919
547205337
197288315
548640706
50481315
483986355
786715160
133404530
158517048
938310624
549465947
369666788
3298538
742214978
383607386
885438172
622057225
919687953
423273468
515288039
48537767
967252868
993216282
375475105
726243908
309677214
598447194
395569940
239340852
513410772
482804901
457134870
608989939
781922459
105150987
821581823
587315341
90386340
330452981
720996762
681071112
246903839
565580852
857806540
31042170
133572114
640485122
439041821
117295119
8533467
733437182
797588927
515687542
239694637
23789604
334734021
433618851
738433021
589586261
967446431
684961363
664435625
683836372
458332464
515552722
187184369
299886244
24780053
960844797
659404555
700671472
698356616
145384290
145180375
979635833
589643134
732243969
56365178
302247195
625838377
455601666
466804994
451053142
574751255
520032657
642263451
742825377
217532248
420029673
210469760
725493262
400769950
964224551
559021989
318677323
692194009
870112277
322142048
612761626
523025699
468312631
825442505
203490203
938972162
150379463
477051818
427929815
729037436
534340294
578082569
989298958
133479302
658260656
689547092
520082076
213417821
878558785
793865453
767335743
909263697
981442537
394273612
596419859
293168448
872858907
892109601
898710560
203586974
484501368
218978968
157831125
326344137
16388185
105337752
71739638
421635584
353231743
157119863
616831841
982930237
676950957
439273277
770347987
587288797
655987931
367858305
413387565
921659158
962728350
696826791
70129544
337501255
454088300
354855331
756834043
79483408
928186036
763975866
954886416
145218980
310998543
992653689
598986469
569804210
161468984
427573591
435875251
195930853
482919210
154104169
714123302
168890591
352652872
927436159
57024777
144873696
541874305
813943711
992289959
818863848
248882859
942261246
379778985
266647798
809452637
185957599
258745216
350179411
532817632
321190305
570030523
173326026
984715276
704723528
13230221
136304270
596342177
575339440
671902911
496563696
22602219
159797226
715463473
445648617
827668562
54661880
669438551
983513591
377942408
928259368
638347834
421428769
74328306
592312791
200773085
276983735
892146180
466124209
955493688
28324074
532552858
631525379
423516169
485873010
22611856
288773944
52916191
768276812
835490578
142002658
585472939
603102330
193523500
735858316
21768333
563170009
214532500
73693067
59302769
939186813
628170553
194334367
210080816
567119871
476222951
803798606
55220877
792192450
651290822
22809508
325389310
73506041
900236152
277687601
619061760
575445914
978025992
499378880
277031993
632967880
90687181
374492312
19187431
60628073
759864398
921354998
833137487
115507636
277180535
526935224
575347293
546994264
612287475
576962022
961222931
762551450
53405706
253863248
821709644
258783929
604246769
309544208
387507056
837429574
36949653
263325406
295057418
151559412
92865859
124420882
784661275
430368277
524736845
518731946
766412235
833337855
77907425
910024355
531826470
653271311
116136197
625404182
856467429
375082578
674188374
915098945
284818061
317988593
80675692
372866310
340104316
655297287
777939267
62698140
660844726
932790023
296072945
600436279
658153815
809390129
128342616
872589552
129649321
631944591
18734434
333120463
407778879
7228848
577305688
176283172
301995871
713536992
283612784
38965282
113536135
142717935
768980891
50279051
809518495
133728220
810993903
342545919
279049727
365532632
696814455
810728469
271532955
263997733
604539320
919385231
793385209
753883968
896509128
68532660
699076035
815815542
193187279
608955942
23505282
519602764
76736975
662533928
679384311
396895188
330806295
169828684
458668436
22264301
912438900
634939404
207370415
401569711
990027952
548402241
953679867
453388654
356607100
596371772
169549539
142639761
866566572
258213658
663504966
647043410
47716524
740147320
318425270
148091587
511145970
880253966
590483556
774947245
956996184
660259353
873796280
257874680
250797517
153407926
398071240
557852961
613679678
456204018
503900930
642872855
763646404
32441411
273340886
374144158
426569011
821795353
100141037
106703426
385436866
371366235
154888944
804381065
677082811
976044328
527152052
457768467
31694651
631493889
613060478
190171493
857627970
33825231
794678966
576463044
466288418
783807560
561949731
268789650
45245217
795039173
911834859
599832055
621495115
719146056
554245328
128420640
877056068
318695927
279751902
68335299
871418560
875398248
140674049
71707346
429216106
594327214
337420777
604866490
341393539
991457158
623438405
78080560
709520765
213051604
533467598
665492960
960750980
363825117
748735766
168435269
688230223
168473619
595143727
299976782
263288433
749096191
991864530
407004940
55368018
42497293
955567853
817358062
476876224
248604777
988259001
368107393
51669387
79840479
233733026
850433297
638579014
234258304
915884871
346912891
596799529
286583369
412881933
262755066
998176944
940192400
469390141
742047981
258694820
285798465
136889222
747366510
386363707
0
111168549
547824932
487340279
585958549
547204444
679972520
106436546
887434059
904624382
768623478
557876500
739823613
67599019
580397658
642502685
6412202
181176148
279167434
413413368
180169060
158960679
761601308
989911665
458913338
629037755
405098911
102965831
726281797
919888781
722012268
987244783
834340527
277544159
934308426
959979173
917055621
776162788
941376164
842592434
168073499
911237294
507208323
178014715
961592660
511318182
433747747
646649379
212124944
694525153
159865683
59841069
725922460
674322823
605281416
87030126
205092126
895335783
801816658
359179615
567824120
377583763
96452753
278096940
80654532
558972218
519234270
293899077
776855177
127544320
633212522
12177496
856892493
460226989
898086470
331317498
798352191
771387258
818756559
270636080
986581824
822920975
618365365
226322385
431451247
641276978
86551373
639538418
853411238
337892192
760433658
870621679
297880358
178682230
79941586
302683886
911697623
340190799
55703605
614680821
437806359
63460726
243067118
101449930
71391650
641039974
686721229
280475636
461291594
106575842
998540959
839006535
467236609
818321941
40105912
269362105
197974868
29975449
666479097
491273513
901406811
497246217
306372155
166907170
673357711
131345135
381661668
109019811
476711103
445672201
965659275
283507865
849637733
290235990
981790550
729904038
124820624
566256267
818431380
140203089
231725274
991342306
341402128
189169498
311555826
506751278
362238608
454538890
486616501
218271632
53501362
883557804
174079293
225979601
612561686
876193698
610499157
846505481
116274712
188795061
332681298
747253480
232864538
403371775
614468264
991132563
189816191
464287574
727826598
121127651
877781226
276679202
493889381
922323962
160372875
452861252
530600339
204160582
533588852
742566573
979493989
558120696
726792681
945077361
744402243
634981614
965650881
310063725
33058792
190768760
440944198
536128485
305436665
191536793
938041760
621781781
655195878
643809800
556800057
593222579
98855966
390738194
582416692
909359707
283717348
933182686
175761700
775520327
293651629
956403562
582458324
787673529
36305138
138729605
934540205
845467007
776658300
478427839
707129174
920358584
974720155
836288739
996597884
294786945
253489987
113743230
299036406
9370542
729702533
568448238
98207648
749018310
129862628
800993138
128317580
838667533
72907810
716266629
392826012
103146636
189806334
59175887
488088743
79294225
995539056
904337165
227889276
848821264
781695821
900395698
185738589
59754576
201020273
172737177
343088482
66064573
597379076
938074845
280101672
223472558
647429576
786974964
311258950
346615557
791981211
314007163
347493673
14655033
223421695
812337868
569088108
195641649
656682708
614423
516449354
736718329
404299173
324020089
108016395
16089066
770673865
165448194
563598813
34298987
915184654
623457163
567831532
657592412
661908268
877679931
457369820
996987831
396964858
924252283
746500717
357514746
873616674
772558218
363800893
165361146
612054108
977645071
699374597
744713493
742265920
256344054
50025590
155246151
18905909
355692088
831257032
785965043
942984016
111331560
669355985
404702844
322037462
529357990
865886084
23209360
130665558
350722935
338102044
667393914
402079764
586247157
184696909
757175060
476277796
152810237
551186406
497555296
132033252
712964259
768654414
871508418
367202049
488190159
921493624
111752922
653943893
661078675
105733914
364773796
377553171
922765346
743118081
130660442
650971148
214055661
695210015
71363661
388164180
811276283
80007666
670409126
54360471
258297855
9096666
717812409
525246458
562384534
794289195
665960742
794097523
877202257
332971886
323226871
844059305
277991405
737074576
908964180
569823765
587050464
426202994
893983654
11411798
974695599
417166416
767274359
389138429
362046134
838248714
997902892
837046183
680771106
301986775
577145175
438153609
199466269
651929832
163681741
689504975
284880769
687797655
794521574
861085708
107917003
593370687
841832998
321122709
434127030
406351671
774011766
655955458
934981384
590317108
816740922
944977908
499670297
454697969
94635524
923277411
195068028
616016923
67588615
998419405
877225879
859913800
73375067
341429008
970015038
959530041
260898612
904101241
847420469
144459086
46419645
114749873
704472877
744262110
917840332
580481707
260362094
750404022
237605266
599255186
57903670
630696871
421440428
702821106
767519233
141925859
57805873
806377344
442149956
721589668
925743043
339159535
949090555
605914679
472036323
747497925
679888250
832438103
459678763
468832502
518220328
149802076
14502882
349591872
882414992
606241851
662878081
606404074
740220052
409226388
826581501
887410824
763103510
686694648
522774887
460327511
345648133
768541840
394083136
445357732
999252991
431321054
320526926
862928064
629693577
811463152
272400112
784794941
577325818
888579563
300138875
662426227
592008768
272091514
174116062
843891062
470727553
582185408
872326709
422766084
355228592
923406600
489296009
318906679
341638787
756477314
130150641
306221052
817510820
177257564
667400666
825249769
981393075
558695279
429901931
911550645
429357042
331598531
967037117
348352383
764629325
765760475
544383146
113279812
350485015
37526750
757781329
38267666
853170233
741862849
129143429
416198032
696799727
52359518
669307838
350077438
198612190
588084426
388757152
636761051
417620950
281848683
758753158
169278076
492097106
739796907
154905527
890651802
239239076
289337194
739448329
933621122
243813
971641648
578028431
46040072
783037036
957954923
369208286
895908505
126707302
654895090
231536186
661638351
382488394
634743529
800956593
12405384
200867550
201358057
488974882
609105869
965802654
413565979
783396674
401864021
472865286
780238501
592473892
24859561
381103120
371475714
393785571
549487927
976679821
616900805
61202775
917106804
247489720
133877499
805238229
477437612
965824491
428680954
872303591
412307748
8658507
712802506
950934279
266608419
367494619
559933985
752656019
736396000
292370095
565850505
229106762
162665632
749081125
541863909
63042111
405352885
340652837
820369460
557462555
227944198
77918760
473583754
316589102
493725593
158447469
49509586
602815536
725987743
435088005
744119449
999108382
282581871
190259289
387130033
208521670
332638649
686175067
933814981
865409963
235558416
321528500
780734097
129142963
69912208
389016898
557915837
653170447
605366690
98327150
361932860
427899809
368014270
948128848
467978148
165031341
491135883
831041062
708451636
191271627
977344871
971060170
198636008
426713645
353416382
459315333
674290256
45443608
868560162
469498011
152634716
665460953
953927648
421195632
884698054
434216316
734811372
415603628
196848614
103237386
665542462
239900688
384690365
335050688
215811007
862739483
967011948
959674369
763984991
792940829
154713680
930568163
752101583
154679661
626692261
907230973
80175763
13390663
526780058
66225216
768646493
883633166
164498254
542361611
898143671
413136839
576379604
266066805
448534761
819072597
262477383
478806720
562279586
475147011
753904497
639467400
978693624
513803596
232415413
765199531
757905640
398088387
679438023
343528318
272846382
416223311
317000200
19796988
650987064
248035314
309487240
113823267
622857859
490078009
815677748
479464138
631796687
328022985
806883100
984606175
247450283
761243079
880381247
937494515
703306851
693766981
670928966
747299699
235519422
293787880
314037626
538385336
366872153
967843915
21038354
663882046
393571877
848142340
929155422
329373085
873690995
419855045
89005881
196706009
19262762
606850774
252310749
986845570
407174
826931099
40195819
178697589
167182182
418047681
35261796
928179994
414248641
851985015
149884966
884499818
386786677
568521800
360713845
11632260
781831875
356621762
196939771
396239362
603959279
508855583
39076062
467770694
24742590
862730471
803446481
796862850
711214162
173241832
340096526
343486491
871142293
275565448
33555649
643728579
658255709
453753827
24805464
239962688
196620701
704824063
59883215
9226012
78590308
510026157
266026510
408278598
926763095
33594923
985359796
292439524
261401361
301861032
225561517
84041218
901646584
532938512
683630188
553799446
115985498
936933781
724053192
630488780
873423126
151598942
354030805
701672169
563534478
615858627
53199086
817327294
461881139
271330479
719149581
875601220
83638267
708017378
965482339
43948458
423577183
66533159
437161207
667939838
57809357
211303271
58941593
63535505
249908995
238993925
921806131
8867236
905040063
506305113
813450451
468257431
475852517
143185216
707315165
269908507
142424944
967469873
528346942
235332965
263467654
189588356
98658982
433322826
516485663
63308500
188523901
194123206
23860979
831867414
723501255
568697280
603068361
698635866
924163857
645174646
21545845
158230064
510897178
878973140
113096303
547410738
394253702
469306926
186540710
545268909
881393466
795612538
231282756
69959322
384337123
708578029
374650289
219300203
83675350
334491481
398135786
127580123
658654909
713234517
310565233
781139017
194943417
882141056
49566927
928276672
225016007
325304908
789109001
522657491
609173894
472605424
302776274
541362724
509389505
959403500
774372985
839245495
188453523
407769731
858340511
123368226
511308308
288976561
988628951
444552406
37553651
478654360
369574717
202907869
389012063
287262328
862894166
181374410
298899689
114091366
957754673
232780592
526624382
478960115
451754362
836353512
597841576
277386645
876411399
764855247
657290573
791180956
879283166
387348746
725048069
720261958
805734898
713195783
743024665
348616176
172196708
891614812
865628336
581363880
704484339
934277255
852860291
560169534
992424190
110360466
876565737
528373056
921456266
938143495
286164745
779290891
858080933
620547610
667889447
279312759
202951446
166729113
573384406
413730035
618774522
999300818
50591521
670787640
283082418
457108703
328797022
879991210
426304404
169967516
158386395
553349227
296785412
205612961
832414341
92466907
830229676
906062474
525300713
99869223
835943836
220047669
571140154
634017906
469055786
960491974
59952397
371653975
25901416
472768371
188801717
806462887
222539525
644342082
105534054
300602191
322400957
263233912
855503938
561676091
664208962
858154599
589687561
279758594
575592233
936897296
251539406
916601146
52273157
708599861
91049643
775142115
237446213
643827990
146517470
610172695
39906912
571610752
553695428
896107461
105454995
492035544
169294469
14597681
304809983
861928977
881622714
618305397
370550521
841474012
816137278
949000494
358512987
86794570
954105949
778385708
961343415
293151178
921678652
421582467
930515861
503594033
711885008
357420350
696826669
494966017
575908881
362304602
549750206
597169500
96973126
376556969
239270159
840025840
434776051
319795059
18188816
360522567
853956210
744495576
35440532
705811749
895965587
442892543
739203413
718460080
195918481
792628366
380456401
92011351
352724216
18087049
494026512
485451417
342223437
260519680
587955820
812377490
974541467
651583955
960130642
677260999
651468378
486005060
444757505
140859807
457529006
147527869
831816871
463689557
915306191
848538124
971402049
623201012
647737499
511172928
940768254
261785843
861188224
933710277
986298192
353856794
570380195
611541114
13430134
76534031
980550139
380769689
699306270
563555807
617892885
705870456
625290159
249430042
838743272
18899358
151718317
129341130
746559476
112462042
959087624
914216712
686384598
207374515
13790864
159668920
412961139
162582748
211043252
3884759
915135688
963041596
430401081
911859882
899011995
514550747
1597212
217407620
174737988
831652108
778592753
806757581
397422746
504403841
899506181
47898330
500680329
619068011
605470817
163191482
874798797
358437164
562497035
362184646
890519465
662146997
849184126
477240383
417489586
929764528
820316817
451325737
533046253
575977827
28276568
263535632
196623790
635777908
692688750
468091583
872025154
934505060
866382811
713309367
44472356
536155135
956091174
787628427
382299449
3379641
845404320
956751134
267500716
655086975
53999887
990077681
89842577
217526077
397701894
297187810
565446555
688966175
188920320
717867790
55328372
709723240
553519107
381051274
526909510
857118497
291594912
162231495
691588979
628527238
145145742
994567111
512140305
59498973
355298043
72277000
918224452
646928710
626781598
676544755
899500251
292907959
986927502
609060723
575391508
915143176
133993682
247126437
603307835
393587834
333169005
71239923
768250900
995204801
854144318
697036355
612641356
502245267
240214175
370777953
232579773
392099186
644761992
295116500
242264429
568412500
102803456
918492139
17995877
828172583
669053969
358014352
707051650
715655750
605111651
930261659
495929554
108412512
5041863
539563306
144317560
208201961
946655658
953673775
446078966
404615922
521294946
998352349
961902778
634390847
649480585
54358211
982236703
484310459
821234456
951149023
312616503
471898943
491025381
171034183
75120528
934303698
163296818
454048567
138285554
401388888
983531983
99201319
758760995
607713941
271001806
495821970
837024765
872967276
456234067
207303406
299700295
96416919
786349451
191206158
476370675
208055610
348244565
668395330
769808175
147453154
213754941
974574922
107815159
981526434
178750260
307491754
148242612
886808419
990159958
167060610
691517041
820887647
170479927
881629735
358561101
58409390
229719934
389298958
629676856
268549810
856711952
663191736
926229890
565236699
826147647
51102155
733788417
436260520
184869661
604860813
408611814
99686812
599718286
431084372
569335378
209563494
311377915
921385892
504013926
535055656
747175600
853970013
571716575
942133807
710560855
86421842
968497359
907505126
332997980
349851993
843325192
901423837
107566167
585250680
107469319
453078217
436695455
688449750
641788409
252533651
99101408
911725585
530002418
643140045
434966183
211625042
439421616
823001420
216624896
134575279
616780163
717261761
960627236
948575960
890635071
772485652
155846240
2069423
437954785
404073136
508611528
305478366
943360545
901635172
826661714
533518525
344548150
398817111
648410298
301356894
376941686
778283490
556893504
872879703
399753162
249119352
292391529
190471265
196273659
369136096
969938575
155614851
832924449
474070922
985517249
580187446
710938213
240444762
928568091
516205076
789006678
69838972
663795042
715993292
17864263
167976371
767060778
757529522
576388509
553213007
304194062
694481907
539117822
662428854
345221387
247859345
14936572
944581539
386713062
812421340
643423878
996882171
888916179
737341732
416134092
216539990
102896962
178739902
569914688
776268558
150711421
789731119
736258689
254346603
425698477
564131007
201589809
672531850
19130100
575805226
324571277
159082514
919887752
575080479
303647187
398442850
74927163
213424977
780668082
191408216
368427846
550210238
991839816
641448633
41513989
850022006
961018691
836230827
82100534
503068446
131046619
330414345
59428793
192386809
228420498
234535891
785499808
306801261
768673622
29666308
148891185
962057849
615684454
895564369
175464489
251767436
343514421
148633814
568477799
168556100
211290695
963488050
227605768
739174324
157713168
911835879
491359488
825199788
338567515
223419858
585446518
879190803
440188847
249753564
518255365
801827420
709965071
910491572
289738828
446056092
768369006
663858722
828347853
637556308
969135945
103279335
1348684
798212196
196168407
686745910
747850945
244745940
566613254
142882682
366377069
708864865
101842800
266265315
740827557
393624467
83622085
913793903
942902260
662202060
671847171
919763755
627988992
393992500
593334908
699376309
166743040
400839031
786541468
80447196
527521287
800359441
698758303
262120107
87233321
218600889
100923841
915319305
24746972
325410735
26706695
296039793
565540134
189513893
33275264
117843006
908922489
272316849
119466664
446120825
204190851
427150423
365597588
109637140
236919368
68881442
620132444
166795955
300083053
317626792
546833905
876937418
433171704
221884980
317908524
157673838
972392549
362386218
272538437
655327643
827775435
515721552
511708174
56079773
35116277
930735165
953260929
300355224
928354782
742340020
945783852
8189259
551902256
293513465
123870614
595393079
808573426
420238083
458947189
426654020
117895156
763531060
833359980
66807341
351515485
112117053
965183389
566728779
715280037
204865035
96657784
164876860
717894155
809399869
366838843
184441380
331567837
697433032
837728379
46044134
245666542
586776168
125530747
700021323
894473513
9027178
735330838
629978541
354711882
474263179
778304255
186473843
927978657
158352288
1766797
726500269
213415958
29586615
312085092
187192874
439702099
840845561
334998442
852530719
517573817
509508500
597304724
301599649
361123499
713772895
33392172
764847182
568184512
924092391
655601128
103771280
511395382
337603380
183508455
269032975
170565964
99050677
49251508
836535816
797229880
413515799
61860221
511990053
258701949
191265529
402110571
855028105
21229755
440452240
992668015
559057455
645786160
434753871
260175511
976185319
11383712
130363319
359058628
502296660
979489265
3660117
785234738
307903632
231781835
832632824
781335219
643071102
921015283
283560423
582476044
529337879
241211599
524710908
185715397
458318506
549749229
459938430
32287366
187000363
20329445
758882315
270956490
295984566
131253982
665049790
72634692
861656220
994555709
154930758
674189429
698695232
797916453
916914150
939689233
71794268
985124340
685789678
396555695
465091026
247108826
826409262
19413015
817116717
652519562
273798178
257277695
697596885
440097447
727899139
497656016
510882933
93660001
198816541
388525412
575546850
317725938
77962305
714406647
409526350
590733048
722978037
158288855
475343898
839436103
687070751
251512717
897752030
672391788
515260891
405109095
393482681
271529552
102994199
551896398
543413510
196151601
782087446
789048246
527627452
27684599
825620653
958577045
582041482
452304778
47183837
14601466
671341424
155969499
567035546
715791153
665667814
626561941
526779234
962568732
563947649
690284843
339820230
525162927
167742942
436583208
454948170
883981541
727806046
669460273
359641067
738510450
835975266
600885877
250438322
676050520
48961221
834060455
226350592
551183556
404721304
487439629
751634089
107496206
500932629
949865626
782229671
448241716
905479922
565818938
731009046
701629544
16888586
169554717
834277579
84252337
259941495
677034117
182875669
446172467
313282104
368309414
549143434
317940498
473558373
156736343
319568239
464618740
133628033
309764152
841497524
118540248
523757789
336334399
760348980
795701123
894136410
117178460
647440750
422268232
649620777
393335915
524098717
835789347
820720738
997827081
748213742
165969105
997898775
545199009
682136605
188138598
927015341
512622865
912326461
454323116
721323865
841533585
574153614
572773326
398217043
497491470
551520791
28168516
352219196
58782844
942783404
619739009
586172956
514120497
171489885
747741753
850432584
405162918
441577260
465649700
371042347
965475480
700643771
379708674
252590846
347060846
137444759
434707104
480265967
47840666
740939016
369106430
781475533
106955790
156446566
663185037
7949471
394803990
107737927
159766218
690845317
476373219
634014572
34902685
866478202
491606685
759741220
28541848
408143930
433434941
882129389
897863769
232018045
221681760
85902989
427468718
759992871
816810787
113438145
49084961
906238350
27661706
172571744
151584971
533687885
460589814
4193576
94611025
400250152
664966884
982389506
826090912
762422371
432120515
776191977
989898060
662830010
188742756
43946786
636085240
762557534
670257248
677451208
87499623
494140369
474172018
345613476
850239630
15531201
393034556
946727853
205796377
80285349
36720236
221743302
147660086
238630957
603798302
71273033
614165293
648482873
678588311
103661002
524763943
570915389
212035932
493444774
930387791
450814989
559682197
647813849
801086671
648099149
276764579
998899368
106410779
952349326
572514408
54412812
240967657
757332393
531263901
256354685
678655370
660794839
216708692
55312654
67182180
579561437
187264630
757611181
244935966
75189517
654675562
969312123
438325159
223198290
574293498
801263642
530788397
743221740
843359286
305938154
967945822
260346224
906380936
396792097
342217973
191171669
843574656
418698993
771481616
378131490
894226216
743878652
334345626
557482109
267193072
478082926
526416182
146362871
337556005
682245412
12364796
796908876
348834416
895440960
61424496
917067710
211407753
314155549
59024779
114639157
665080950
72018897
374728302
310503795
312806561
614346849
355898546
600328615
967901699
522149406
940043050
511221258
3040315
385920132
982188209
369292292
473323657
790026416
984033292
848937011
381428042
438261398
396556277
958968549
522363880
783049805
196156639
970920490
220772945
27968073
845382039
990787488
71760476
784530866
500359128
32268649
953281190
620881686
164107835
97761293
87792435
206149472
764885490
317626421
546655092
915684524
387662372
267871
114160231
443482163
362053295
133345933
635357579
768444845
407300474
788306057
565501979
450306908
257627031
229798737
975364480
464244123
614740339
935559028
220346885
754569005
743821746
83940991
58514027
449635223
210468748
870778614
181239639
481905692
464892861
997928189
559072504
121257770
25590039
124880383
561410064
1337379
914943525
619777006
316788796
483774154
378277383
810885189
262651944
58818601
711524493
678489281
93637822
117102145
134870906
424132797
217636112
848375898
694939558
641175040
723284023
349254231
949249337
95572684
775656536
423142914
112582649
504225135
358786390
711070033
851127087
192634193
69077143
634608914
182796999
729855131
757194719
660505694
666964932
522565790
510247518
518091586
730485737
710860758
248253898
530038897
583593381
555920944
822776932
353481488
385926131
840851168
61562176
183526776
162767144
39473379
911269071
160829983
228367559
618773955
845171825
543656061
779023032
986741523
790999958
140519168
762330320
17400430
626134084
643795152
639112303
387402513
762587077
740376979
547544947
199845616
11982590
716448368
75254636
22174873
92487037
889373646
989930886
969832480
301848970
557964218
134660608
590724316
52180414
941405234
54076343
612263109
685459553
905677380
962349581
235392030
64627361
423958212
323109301
129566118
852509982
384340372
97766449
939253631
145557773
609950692
73665230
273819525
621793218
329536325
607350969
419318142
525363986
840695657
258132979
523490305
230963144
547458565
693715749
247464846
453631646
501951397
463877836
49823753
255006825
571234899
850747875
520555467
914882568
866370587
419580945
808178983
963071036
575726100
26806240
332915710
44038778
555783498
280609842
512656771
294644986
831375727
394507498
117955145
186175397
277932630
221962664
785835359
684921711
20716435
637190463
293830066
292313572
723477105
237346271
37581888
986907373
166245997
861132851
138080597
885306818
616322520
7280993
414919642
453751774
347852699
460813321
174070203
492713958
304491261
595657313
806953982
239574658
11377939
758520399
166452187
885598399
931428723
605808719
303346760
119045675
560849136
678546436
299319058
860768342
902510152
335724433
389078884
569272807
78151449
948066194
997695419
402389202
146000466
854319187
417865009
63195732
486038744
189997665
145917946
768088731
407218404
84366983
4877627
308214514
241982431
287230247
543990086
171793570
516388576
343363373
962851960
861238108
494497697
830574211
377064381
365710059
64903423
874802169
12452494
728049836
95569642
593178356
594853564
443874750
546515568
503570717
982875908
425869144
450882175
26666474
108656468
714257550
17375078
49314279
764436336
943722899
230995974
980988574
236803170
8865598
890630102
823097566
386612634
592414918
129191660
780438142
53290359
200309972
279870994
759053716
719501636
452168932
245751828
27195143
866364944
33072083
375559218
368210062
882669977
851687579
312755137
139707564
154232369
121927375
45078106
194051254
902329702
482223985
165897872
711972851
843894015
708940753
602402546
851839487
638561393
719295370
776733150
365971855
939249428
324064672
603202312
884232148
735875327
163500251
708410108
624422446
411316670
169267743
351158543
933962965
253493370
391423784
340694988
125247675
399799311
711332428
459395842
587434582
576170279
985095502
594651184
43702506
287875629
665878712
133162873
434926806
265870148
526286982
780163839
943602641
284995629
673705395
916620791
862141798
497733716
806579158
199551529
639709030
526365258
650134542
225635544
484746419
921045407
184928808
974045939
323358494
34946903
120589515
613677366
863130141
242792184
805413061
627280465
425602349
836667150
36719402
68443204
986137752
109379579
613242719
944647143
893016817
355551245
261969699
97647781
358636586
734688020
21996180
486547033
542953948
251344667
892055707
585886659
840379651
426878995
537400571
505344977
640705385
843672285
513423877
530524020
517776522
519823487
104660800
474989654
805192262
174061057
364316438
688315301
319798255
778057794
46851346
271068975
133426750
863122004
348479555
869542919
988398503
513176198
919803343
951335321
837913415
424176714
908821927
377500371
576562148
308849952
653310920
160268446
508672442
493958204
654279596
544447273
755891978
298395226
963953480
873488561
157793468
427850608
585954200
51591132
414871125
620209035
711558290
892856837
270703435
208767573
155008466
355569973
841361834
379556318
157692731
691897715
105604960
871186671
878465856
104686150
501117961
151380569
176296165
744048028
844982182
673503777
766934970
187886690
353554244
302728519
489395624
948179744
944583054
57888245
716858038
947865739
57352512
664777397
270349986
416716685
113324472
214474615
697932522
865179581
614770667
832905429
52025738
965193128
723179687
747779126
903195551
801379370
193580283
527451542
713535910
391746859
738670935
991205098
568811319
967296541
350555486
835194900
390038009
122472763
581414571
356006012
727561534
900143700
33619673
965852689
601446960
619912516
173387468
100174553
97819228
156567721
12487079
917964548
554963909
406823741
107771787
645912966
337713944
420847686
9570508
962689939
474101097
159614570
894235234
734590552
784775891
677889847
412502860
258133264
4557729
779817541
469372841
989458204
812895466
936710215
66456438
634299034
465990196
211309691
405856670
449672248
921733941
316107565
607804319
215306322
137745987
619300392
698665822
547001787
639222579
202075345
544298609
505550156
679939516
817549965
735845643
477870574
372605089
220725196
317739259
63894352
362659552
444189217
559274103
8270433
174501074
151697866
357924399
662632672
44970178
854950385
594661667
332786588
193860506
137651087
932889466
185590368
511011331
410187954
953012705
41980508
704226065
946628905
77739690
403035322
320557195
694138265
669884410
272640772
779566890
440500111
795143075
581867799
789844997
447709058
321230409
522984413
474321504
89742674
542342252
699987662
809591502
32506821
353828662
511326894
332304466
392759308
355842062
12135063
839640349
155913823
320475372
765751488
482318433
322009137
837561415
520020370
996575879
736099286
264997545
307244111
132992204
453888064
745472360
449822751
972077991
889115526
278463553
386650176
51676521
819368179
905210570
109826901
201222071
850955742
785614765
251990567
640157689
906345460
87187928
690946695
122277689
476755622
62235890
778386511
945319063
789272660
247741460
802237961
59826862
19462454
720886152
592681319
198657066
238979664
941368818
241365908
175801416
234202394
597795720
202145196
718873617
151599753
96518406
492801155
317839405
711167889
537922155
559868070
855193378
247674058
323418273
498638880
363274014
930371244
364492847
711636622
714478330
633651171
377667778
275402988
253279507
234378120
820835804
557993740
333743355
480293602
467204022
140683278
284105978
134945591
65476989
718196217
320364574
946007687
668681293
415664902
159673584
581050355
755781329
798453903
727996794
458827017
648498890
395971951
185367532
382114080
930206168
544096370
990483871
139108201
378857876
986479775
383618902
672128808
754354648
178143762
457841831
173030647
196006944
830760805
227088804
73486743
351905321
230528405
515313595
835964482
955506393
503273949
87554406
409977697
440926489
142624413
117845645
345726973
745833056
142646574
877187458
550881488
228242976
16985582
986099066
22426850
132199730
851240575
933495466
524160511
97361338
81725142
618659213
57636816
628038645
666526508
154274928
271359167
467314135
938730199
676598229
767330143
985672801
289152823
714247005
968002451
178668271
51414345
737827176
806163578
863799329
825281864
902235196
706570207
334125074
211906396
967754633
407249335
795138066
233397511
427054927
362589402
442832070
164901252
549617188
928236055
653880907
372220398
860706293
62162445
86913557
504055191
584023124
918001447
909578530
709321373
701701427
107867293
546150211
584949635
468448354
665098369
103278637
935005655
374147307
399554301
109719337
286473707
196009237
333519812
263856113
843367441
195897141
15899648
301084097
214883821
454784153
797862285
7371286
775590122
152441140
88348434
55587216
482275588
986187925
344708318
248102906
892225794
693828862
95217686
385182592
883184920
111894552
410883886
208705277
190726651
220353348
723848386
838051652
42905972
725872948
910169289
42582170
599793671
369480455
837032526
319511360
531878927
642026738
556890949
783954651
165204279
291656578
796092134
153221400
215432024
693433433
718605534
558702767
443083180
366167396
140283533
471606925
67053788
623554405
943893399
505289053
11477904
92545118
607414581
210781547
469998329
320590540
908430030
248193902
791686784
51348636
549444063
185033439
781196073
73402540
546787672
718583059
15743957
758730071
962230913
514953029
372918118
300292693
11955700
741573376
437577859
90131556
986199922
124030291
935786572
730237887
845096398
757002537
294315519
822276551
243371028
460615039
402785881
3328095
748848316
242132667
24406063
24809824
284234554
641612706
626942027
115971282
894902873
805408803
342279440
989316805
895712017
507371591
144887224
36674402
579875237
281599351
603300367
516840728
209876926
594533909
70260984
300124941
38358503
482853870
367670539
439465710
891962647
643895395
769188976
877136533
307625802
505063849
709709739
254210095
393948104
498742661
874448632
334567639
762408774
239303428
783710776
393948909
667910449
280078577
631421302
482850332
857380861
644998032
924748272
718900113
519375215
81561829
96459639
386291117
558761877
346245955
989094245
984375900
617163331
711052177
9179912
981657252
115120382
98486056
983681638
624288618
153898670
671312144
825342255
803564352
261484066
741517061
972910483
924239612
991387409
956175828
60339126
846708639
41126375
736319810
490953880
139584318
653513762
665120145
573039886
474700743
563984330
707036619
482261891
635894758
738278686
85756726
596573452
596862599
838896242
919461846
830409502
563253099
696986615
465934757
13248837
940302378
606457196
590851556
54412791
476974592
152156613
669588975
227877499
31806788
430344270
902238252
582579454
400155266
444040545
745165542
777202881
879086032
971758863
234581981
268904652
703452875
638363077
897301549
521257053
430914512
462811311
623246315
507604005
908330636
395918141
135777509
167667350
562964601
604885333
844661437
81833348
889110191
760402632
783117275
573092925
392446174
364205558
336813207
516324229
771539428
475758486
528674077
57783403
720307012
621856111
807703308
900927170
852377759
583272944
154663429
957236011
489264318
1536885
417910815
993231415
51453545
888911353
249991007
751415025
951747275
957613418
859850660
36636904
353886981
817581110
662020965
355416999
667167448
45819864
601153201
363956339
519882404
233790022
867245768
648544804
681661416
365795924
242106019
775224671
717504977
970726742
208934414
112451615
94450111
264565633
44927586
528593567
8122164
581524496
415346936
736971682
191857243
96450962
324752590
619801187
519376279
548626916
902875359
154218413
393226817
747595664
506091093
761860572
92342468
79859037
618693093
718898442
611329144
247547182
281083344
848726286
300175484
117715499
513205025
460374758
288734504
459742855
109258636
846035826
189161292
248985743
934679005
325783289
828605917
240692810
939214129
675296145
46262660
186206134
476288427
522645277
155930253
577841998
156241393
733320902
134575523
261785783
991037830
532189914
527064756
642847159
358067807
704953539
259597062
387642573
649427439
784717083
723915520
367083878
833763653
547538759
999204238
362334544
318799578
612116801
89503095
703286773
820521162
943921064
827523051
426458965
812098257
181376467
451492121
290926956
806886656
869496297
254527527
610124456
674944983
594372742
245130369
920416516
933022974
510648381
794374116
314193532
365552297
872940685
927729978
479995273
22373662
62931642
248684016
232258094
787633537
962393739
960643326
869830266
805866238
926205599
378291818
727554331
591261291
797233698
72948540
660086801
372683555
94478186
431772860
756473444
334574264
632681039
28822276
924195402
13538187
222957093
524822550
107339502
536049268
88148323
29878813
137002633
543086465
241186493
362140761
64306697
73872705
986555557
130565444
972525882
123919597
592046675
104919014
389407503
596490628
473590383
39285454
977396606
405879402
111729116
980133245
940792568
820666551
979117057
575597795
677291498
333709612
969249584
185298686
660886051
953397234
675432839
623910522
316108667
918203737
942139744
811939208
55155197
697355246
45174577
229492227
397521405
942841279
352828764
985190352
804635299
958318468
50265213
160185766
945331806
534248385
359581610
280371997
271992294
731552233
316550979
338148085
651380477
518407889
296820148
300888660
709021128
381918026
252393605
581491035
934800576
769858286
765443489
114518058
828116211
487057614
751451836
807686482
683943481
15702764
142503452
91499551
188602059
819789403
485451400
714339228
513183197
461776524
539378152
684421865
795889130
729523649
625181372
645645132
332380069
316100320
612667909
630178945
406655480
781582695
497690187
936566134
185962375
615669574
490654794
384775282
43053425
800619956
824540106
9827077
310629357
749785806
24347349
301868992
586458511
467164164
81104622
283587228
858475208
353968815
726784124
593579042
514741783
107118850
986861234
906560727
810530088
762310946
274983323
116826243
66777609
235061590
986120698
336022542
307438941
677142531
975012454
181243928
372340044
985258830
85174527
969996068
509725722
961825433
973784840
49767719
839359900
994947936
489866513
897016909
576224150
165984580
977886742
687359263
815341822
484687922
996437321
54985556
19283035
145538701
239109811
344594571
218262482
67046504
878256791
944680928
809324539
162793055
860138338
817855609
602504020
176285697
689833721
705974787
557358376
321473324
655470079
322926180
193828196
101145015
768689997
792720180
898579222
86056272
195768432
978176344
554554568
1208190
938989563
99988648
865638560
716514921
385400584
941087141
799989793
253527667
812095566
113085193
13434910
466391030
412207357
716809228
401155834
502281914
261619593
761324001
135797868
530198693
615483980
86770981
66992778
247488039
309636400
920725315
189188226
237100586
624727076
870183006
238091166
251195713
946389992
597387418
511176337
980739741
590761783
788798826
41579363
180235028
948529068
145648997
124610894
503744952
893360303
582041708
662876801
11730404
511036277
973193778
875239250
526260540
944769736
54001168
254002365
453971948
368424256
559426757
100784271
587308673
809234936
543123280
973038899
499920485
41903502
425409657
787275457
209728506
956314604
242158513
536316246
534591987
646985206
464541789
323173802
331631180
968826229
938000884
815431790
177743704
802669594
711075795
737665377
229760187
703247062
285841797
266254656
567487159
19379966
491832279
547074019
296744055
911609144
285125793
862770057
166525820
469574554
65516491
791572365
176294283
785662595
226417678
60165846
901726943
547717996
729443156
117647560
615188982
535881350
815693636
954904877
172119273
388325336
896848566
738820843
84878689
537041819
404208578
479829970
93046012
814092365
199481711
16074086
204265058
781672258
315328048
228916918
863540609
699201673
462405965
939559340
410838543
479498114
383878810
865395003
302633142
500303923
48473152
522699633
920304514
707609389
182307851
452519944
904771984
468394724
136356004
676581288
629769071
364158418
619932654
958278356
367953092
574758421
678583432
790614835
24200110
504622279
888177310
774421996
215394976
327275368
92618808
336553565
539448031
982670616
930286820
382884833
347325570
60586669
626054399
456046626
459872755
675319009
153818212
688748373
66391441
85950061
890248854
833113726
50975190
490893571
471774475
531917837
984253660
326314667
223670683
527002803
863191027
848693279
518632186
775041569
624063496
938578360
475185456
21571142
64205629
734104254
386779057
951213745
225717829
842151735
572441654
437760725
377730782
900213274
152731323
811848449
477539620
703236318
419931950
554259383
511579109
199947782
407361170
514585983
665019730
411416774
423739165
947544498
478660936
904222865
371041194
407317648
938478989
240184718
983381405
579806852
418054228
220082783
208731739
125478468
892745108
645531470
927251211
975805080
779046056
379002665
100581948
656082090
96766912
427766414
624819628
888766775
299176415
897807668
893050191
644791941
887356665
574787573
2847433
850807942
761726231
447414305
467676201
753796990
290084082
987504319
511197433
980010120
989437959
8627584
798035007
332659011
152931331
734495430
425942718
299598775
307655579
375179186
954105969
640619087
572399374
465161284
712157647
647905028
815209507
262111147
164441788
879850855
427385932
590946550
9755845
488162989
226914300
618062116
235587263
242163370
485544594
614095644
2459677
572780850
500830993
236929192
471372368
164004319
500206906
166083816
513801846
891813608
197755046
757903249
127119252
642193452
882991425
381544594
391485422
241230064
790058870
717238431
62013827
531893400
689872181
260861536
4105397
355818950
802247262
434073209
768895891
585784594
450779617
141338763
59352305
91775699
901386275
552348776
367534053
844890005
327984592
927482730
308829468
501440224
17322424
974323360
23242572
898833691
315055765
537872950
954164472
347116730
952354977
47260338
167734569
377417420
75524122
111878206
612523846
264788796
97844640
747828487
630010894
17179205
343723810
26099056
21028093
515195109
141102212
3046525
437515399
827299132
265596958
686247707
670515117
520610296
11963929
781371197
336455932
289597162
782464530
312535439
39221801
640430783
494156523
892649268
415949775
685174210
267353474
518266108
676347037
906058039
570955833
134582082
212796535
931361635
439834054
904044246
276279570
184103581
769197100
640341748
294179649
232088218
887695802
876772253
339058
394254542
817073915
185074722
827413739
640436558
480597456
854463373
689407389
827260474
591339653
738309958
987612363
626827584
976282047
489192709
165992593
978440467
34364223
420759879
88843060
284422653
596669374
659401254
479320863
708364490
825060485
189112696
276593380
250271178
170434648
526918005
216076099
991428920
279576668
495664354
419513099
847327786
464330963
144954169
970264978
233696687
721744301
786450114
823687911
167678309
352845608
478821970
661847960
220653539
578094272
737035732
117784275
512595868
391489356
805326146
449083750
212011597
478462807
28522133
324396688
529505410
650158189
78067653
508952511
978231484
48677023
101309686
394683165
759999177
544644170
523840060
524187609
960243845
355485927
150055051
756188481
831150579
227833880
742065795
523949984
205918659
898156971
10378914
609253042
65897392
623041011
650060756
471570998
81603521
755168152
632283944
354510445
658570919
728949408
427817758
514619531
419883327
869195848
436392892
356057915
183415605
25455998
459355402
105694466
613368180
775485935
305242894
903692035
831897146
573005023
877970263
915446159
248860250
443646740
980445489
4744326
868005676
631392635
88878734
723299898
789224745
472962996
975793418
730973536
517729861
253005561
49887493
24186130
124340717
268299574
56004759
27297597
835657193
957192309
178329647
127232969
574311926
330864884
864800938
928382679
396908291
501451984
315559702
360667072
95506725
581666858
799627748
577393327
532540710
261750175
409941359
3604234
772625636
307625587
165853299
631705456
407604744
133741273
466360947
862038014
559113730
194883645
456423155
713811971
13613647
465515245
426190624
701291335
457142312
717502630
623913365
806073421
843102801
404870486
575342380
505680764
960222964
385180274
209460115
257657613
216969528
627957870
516232757
805165069
394502742
761908241
69994781
247660403
878180285
596347823
48250244
954591337
134967011
717593828
9905388
149431580
733463274
839198606
506740367
539563230
785310132
992393233
361772986
211557314
91227425
389972390
613719170
802209438
862070911
176051897
343282480
979666369
500830694
524504959
443360146
663446379
593871144
977260146
294957766
388475349
716262911
819938602
479465583
210323507
670657142
128680309
641895241
636073279
555654760
521899215
222083552
964017673
480696778
279524871
908492252
672223154
450545169
130770531
166513046
390497311
297483876
213392512
599187663
630912568
928323172
498312158
528441375
200996910
224641810
529305115
103274016
585655862
952131568
65981348
6985271
813685909
11331908
203539256
783837494
932484794
490610857
114179239
308218871
299388680
185930096
904174168
449351730
16494966
564274
897025058
247257241
647783833
486255729
295515287
77932804
606880876
991123822
959062538
736282150
501870785
834084829
171274901
318312128
828944894
796697128
336898211
855590985
84698763
582862221
936320051
10329788
826890531
913915984
186532025
756490898
58952322
579605298
638559495
433670067
808301725
997960120
740536795
863626983
546771069
582152588
331567155
266978370
788532494
441326691
557446890
887472569
197897008
91715068
263493106
797915050
904918586
546243332
456936039
701569256
774112292
491382674
363637594
611429734
792404724
967231671
26775794
204661579
830442920
729253319
64646189
831001839
549951124
956979098
25819761
490695512
256623359
955510450
874953348
451499634
231202950
280828312
735863909
36083018
524883272
329528610
831057670
831252438
196716297
36914565
217674992
971606089
209671064
795073693
997616306
190751723
674027014
752976665
507045369
606711462
360218048
714653450
945021803
824217061
687818262
593611913
371233324
306441596
664115035
581772677
332322074
666460076
969949545
340608211
510031749
961553357
491383524
664162708
972339652
230144457
812182507
460699
266460716
300799659
706582396
148278386
526658415
631225930
659639130
635601102
553726468
597011097
720224009
179664664
691274893
467757852
729977298
218805065
526663938
854596533
937058657
101220042
868503628
805152105
759632974
891108223
921466408
309335572
1171792
932785945
646453126
282629702
561743583
810320457
710920920
845419930
15628493
475366442
58283402
556314393
304449446
10610420
535005038
488318628
118668299
307478012
304402840
248597999
198533651
720519094
945402766
774200318
214274185
776353899
277339241
522976782
32522156
349008194
783334631
255195224
252966472
73273077
373721629
536109025
416650574
58617393
20585602
3250682
340536626
732705120
150659502
50500007
581408973
729033875
592735498
336866402
796627970
13585856
774168005
852992140
550244183
12202991
512905251
155228324
524123465
768388764
469892552
588967748
670240576
768390487
78876399
765431546
282638428
255663883
637619191
762594297
663153368
574276862
628919882
934080818
77486332
735219518
276414354
104109389
626051157
742371786
466004796
114959022
90467881
956417092
167439932
530846204
987017418
223264007
10283073
460810777
90312761
917200395
519508604
287030697
694783300
16196112
353557115
638861765
691100081
242498407
120220280
396771712
308467475
69761877
529992938
882318993
437113443
800548717
42317668
62690827
609668875
142783114
517988116
604739119
349525591
106707688
721519454
883106137
854441688
509484911
406327372
823450761
714004530
576881144
80336463
59748270
126537030
576295916
780809141
782480078
600551905
954427297
603281889
238664830
344732798
331878424
998838428
611770637
326802841
815672853
239125373
792604176
893980649
40672346
23883737
990832982
781545604
668681904
474371353
330199276
939564308
976083424
335400077
334562403
660825603
542635955
484523031
659173085
210732621
753429795
474329590
562455738
127430286
161377502
63194454
848597100
605045352
711836685
221325055
36651582
456677548
85582860
42063492
799124128
564559390
979096955
419641415
71113626
293181053
845200952
844124152
100284440
762080447
169168454
820835627
657870092
257791726
158446080
293889767
406370018
628582636
689805473
98769817
245881502
951609700
86335842
693287734
327354828
875946330
972403436
723938488
231071781
470175122
989029628
701860325
532014177
855293820
279982655
771220429
952877460
300111810
803528997
601940354
533327254
280731672
53585517
685875056
242414194
176892123
113018851
388912683
480008991
828252074
420558774
899302982
373018102
356634055
456133022
409701303
152337275
685912864
878935944
957583359
962587340
346426166
515374587
278999317
95346555
843827692
770526892
657523523
411216658
341143223
646742375
185917026
577285506
596114184
28327940
812679116
129467128
419514294
591028702
728653576
216478450
922767017
538637449
827794454
613968140
443707279
58746610
424574661
700379504
353637564
690545038
900650998
651911241
699179749
662146952
593758680
466683825
704638273
740553139
739105675
80049089
933640340
3262692
462231105
65490396
213851213
878337199
143168717
126115074
813851437
863976612
254858660
220562389
167623685
580485958
455261315
515306161
268935816
178421561
512268890
653959991
312468127
391200005
105277718
952772961
604437668
357135576
117697411
341663790
406231205
989675891
731608307
83143651
891786019
250310951
495786512
788100794
995190397
813060035
784896399
341101417
887329739
897590281
870233825
624020150
546791899
613413996
963521921
503045995
598141062
123062126
183806514
478418369
258082621
243931830
447277267
453141384
71435774
492221963
457024550
9802811
395497988
142303425
286842622
568053062
215328361
616046848
634547498
658296016
385700278
733694782
590442507
531019952
982116507
487117292
956172701
102439813
979359247
479743417
958815404
363982357
814920906
644032377
175761018
259454630
611120414
93734176
925942976
456939391
835836555
394583348
15275427
236385823
737252191
794167766
451959337
661985240
649618742
388084129
791860706
940356971
422278800
45215327
976069990
429593878
216743808
907239407
90643032
975190500
553105680
135906942
116643116
846582353
122571823
330202151
827620383
864526146
664774856
419829737
662035705
713443998
362940460
26132452
806769731
561954326
897514948
839411021
566130195
116757066
588643132
278739292
877973339
681956991
682884757
847868592
158774193
584562411
687548985
715908442
297238013
557483280
429155563
21126596
447714099
601053268
531904862
755083884
74056911
11703807
497384991
151714462
145985437
224560187
36351143
729794031
840933067
460273870
203753882
74867457
67086394
690756288
756443943
635572005
298903575
56216983
688555906
197068258
929345192
44168233
904044232
441439490
343157049
585554952
874677329
470043413
76719755
730848809
542569037
68081514
59235727
788587322
963433090
147670993
677509405
19190852
68331113
997394813
437011650
515141133
73651234
338515712
618168862
683134859
7145207
798993138
579911278
531043476
460980429
925017220
477626274
117667720
651976424
741980313
448084618
334492704
932071425
968950070
658502986
342784625
473320939
295138711
199461415
234134636
456646205
292853857
109880348
967038947
278992863
677763126
237626288
786759271
542932075
200159235
274098692
101613397
753783228
342544381
755471737
255949300
42270850
641655562
735413887
749433817
803879583
613219857
397092860
644107056
892923337
667831240
905485730
877229034
927679391
77659549
283003455
55443464
404747200
692919296
542822507
667558843
640114478
146368967
729877977
489502723
413008830
794843741
986134472
762971946
615215730
615144422
817643747
178610645
338237855
689522837
487319984
52458029
894907811
81361721
824071425
58424013
309538906
40806343
890985687
615747091
253007634
359640907
986627236
961865720
79031607
191678424
239766677
141624147
716927588
864835214
286981786
81710153
463049065
11832024
95033486
144415304
833835982
489870400
445416495
171830311
286141245
694181551
151131071
437719960
448847637
668265599
941029439
3931180
280708943
223312990
780672709
234371688
361809724
518257365
862653892
912828199
912637211
686183339
576180618
977779517
622246174
523618323
118987150
733115925
945571064
241241357
506337644
834330950
427381434
300329131
724259389
616857368
591135121
936709268
582117206
392590760
856580082
28749703
318537955
151237466
752536540
11586912
630893623
975912022
958685586
402608363
63664920
611246092
309231367
57597177
420058170
815694673
703569135
245478209
263054976
229466678
553652585
408262136
824324387
639590796
576080306
936419081
820617158
539572188
840985380
318146212
563582771
690680663
471158485
687377208
104931062
129209552
972579312
596118524
731639186
528340649
844208568
77150038
31547601
122111959
288404648
213867053
688939853
687157084
231388514
481080322
705670665
277369493
127483347
469448550
314689561
900392931
605252759
463292272
655162592
866164650
424304949
108143513
586478133
292485794
677393531
80117591
392862497
916996940
756686870
332628084
930192563
900150574
681614055
889022875
776818467
957902226
123212310
513265988
85829322
38511971
780830168
209761038
835232023
157213431
649057350
555652079
650330825
837025468
662178679
132310164
879691087
583105725
811084179
97963632
231442615
266750181
532632029
533455176
503706980
550638045
457625153
444164492
781851346
808294431
598088435
107047398
889939114
609392390
316290705
730851898
946799892
172584459
728326430
331027876
190595174
942756028
960274486
917643856
919283503
445504656
281755833
267803854
971619481
965036212
595715264
869760137
792235900
455195657
307293896
265043013
257696487
619850479
351101934
361936215
618558396
865406793
604250858
909656675
353118314
293613830
565364922
402377919
343400732
317323814
809475168
963360734
561667273
427313884
610495194
412178093
104554168
510323145
229849254
710115482
42595586
958931281
949147793
621651140
386945145
553283206
871958419
171471814
660491123
579871650
971624300
913576575
484929157
985402865
535643231
666372206
871390976
853460456
774876202
123674539
911442465
305226837
532380626
118654235
139348762
272878492
867941355
871065921
817814825
925956337
701102029
950435758
697656177
619007912
323602743
869440775
767446338
187276608
85876174
867818869
547126728
244575978
22505389
906481988
356831139
289140767
293873133
417479156
442239562
234513024
703890318
712161816
898846025
329690513
659852398
607055045
316927493
801728809
36828029
750393625
2355866
675047200
717902577
60340284
20710232
84121051
51085157
815953495
918054192
190150047
530993979
22281064
413250469
59290911
776097846
488012593
269571654
592007351
340675229
222789440
530339753
608605104
471872635
984923843
154261238
144106587
518936941
336801789
454462093
639341344
353652718
565718148
33397800
669114991
542789617
29709920
571842662
113407921
171968284
760931460
202769604
415548650
196198262
306435995
788884270
974744423
477842909
26685300
626527481
121732026
23088047
592325973
476033199
997431589
552537291
559316781
831420604
944853790
13932939
170746529
324805298
971079599
226982595
216288897
678728808
755377316
623627090
381143821
808337418
35832547
529861309
718176046
621312200
515320871
232869556
499781406
613167396
708864333
349567113
962170402
733269551
286801132
627981611
331804299
943541252
287155319
416007401
911984603
507238119
840596309
732184521
496815290
510177567
125278583
637656798
357465989
929766666
783377248
781744008
477144728
526077828
840832923
730142554
700958795
274532699
735965134
992767502
542396896
567248266
187236053
413497888
490026205
688374835
619719390
317788436
607363406
412072057
223129320
714250358
907709644
580946629
530502835
716611915
359973225
948961683
994372790
283269790
898101629
711645637
730659895
21614027
155536052
254048518
194841701
161558463
700993457
654609353
263297625
236949411
728879070
634765107
114414287
702846224
463789249
852135447
544634582
229766892
920829387
396386130
155529039
730909617
317593905
919133650
33387278
362203787
718250360
660191959
182059803
477923923
329927594
156886081
188932508
279391297
21096816
105302773
988651224
221895180
706803739
120412531
367330485
276106584
296462699
704095709
798361968
632057635
960626485
657986554
745374531
903663281
32309985
222842170
268385425
605530880
469557094
788949095
665995665
584302155
232961211
191021992
171524335
751390089
553383514
292886292
616295378
24607774
381168182
162551356
21233298
862616294
266628237
520030204
206191427
244512423
249820046
931097803
25828778
322706188
748512064
502863657
213775374
43290467
98196363
9643186
476878032
393854847
450884454
501030771
94348081
336897390
891489043
67317703
865086794
47569590
515608738
988063053
557272155
530958843
858507762
635513096
467830485
474407584
74654721
756257886
920836736
988088015
575954956
405193485
696760950
497467372
849650299
870779362
395230696
670221668
527740748
519909287
301735831
755260221
243169379
263864670
91829029
243721510
870449176
763321004
525546031
308328854
569248298
736248660
285681473
729527172
825502807
366387383
369980564
318912986
476024507
99627676
819698514
360515203
804507061
943759494
499907920
626118224
62258237
297301122
585063257
336348085
948724928
940516638
178820086
961514476
727634755
828195659
526925150
872338318
563727748
438128654
210459358
175733637
991625825
461751570
432489107
266736193
462355390
568864020
230094308
780629219
582579380
981032625
40151245
621441528
454269107
593754913
427989035
556665560
291938342
433570784
527495943
290201348
650040103
35175349
503512075
291288972
718471551
645384739
650982357
811370051
613531234
501550296
384862149
630227370
87327336
681933106
525547648
384671146
875561558
616599656
436544660
776672818
476372504
953551542
596057893
459419793
305287588
951186853
234208521
693231798
89557231
134411914
870717781
256474223
501293503
384315753
577287051
678563794
534323851
645322248
783815325
757942510
467273553
433886821
111583623
430657502
791045851
476871813
130987050
264079838
314534837
877745794
155846440
949232851
498628112
555082900
84079016
884813597
948368192
511487405
373988206
920634742
707904665
108977985
499587476
967244275
981651509
670705509
524839621
307390108
325639237
564611178
283118361
518836262
316533636
361744476
4360633
520494597
966436087
44633797
698361594
712215819
132555152
251528325
807245041
928797252
247470702
429793768
821911470
573622202
336224078
360573574
429481462
417090693
293280430
800623447
768991244
699487216
763133836
237342258
489369956
368549470
112364550
592053514
423406745
627218771
944298340
370098621
542934657
586678158
507262205
125261055
78255183
562098268
231203167
588232784
806634075
169243664
380256650
38701440
992317913
59129453
113007323
649730050
761764640
225967082
241100340
97197019
257601462
398291672
963687841
749444529
686444614
162323261
508696678
257592904
122842915
392250256
77330275
22550799
645056143
958184891
875676288
89789789
952433073
729523048
372796475
339916575
627969439
760746068
971341567
326086184
62250116
75204765
43898215
766102303
116363782
144005454
429013775
150516628
705659424
532667450
40040755
962418863
366651698
132800229
741036199
763214026
703303707
495865970
824057992
502979567
495406966
995589711
644043304
723542559
362706787
997161019
241702667
121512411
125114843
510407553
425101040
354717866
6490644
983121668
296821320
429304616
717115443
259908802
999755782
676619976
9867951
794931860
822726815
657917103
989193644
441020250
36681187
441700220
750154764
817559432
360473631
836082709
324776277
762812304
5149396
387911310
992144263
292476917
841749850
488233809
194466162
814996064
643042382
550892393
456670743
1075641
358189942
264793276
235678158
422279461
152261400
19363094
600348434
372156532
539877314
350253192
508839844
304734423
40164440
854939568
926457346
792096829
727616681
399064372
708978801
3882702
479559729
575569220
563498127
490459461
636453864
869369082
760309173
614805430
937500394
304700814
266244821
694836440
688504025
304870391
491227693
887901227
347445880
291979713
777306706
326079415
697040
957905260
24224060
435421746
232531191
335900214
356268011
600239640
481350033
240978799
551781159
38193692
705585164
328517280
756692382
711841167
230451537
71599175
727238059
964451729
815552037
728573926
341462577
958259785
123880512
754474600
670415798
847769251
364213975
227190047
390522345
551141584
663375679
91907080
627685449
416249546
738255283
130873877
140893804
15995611
642341662
371083266
615711465
410352592
236929712
9957458
319161240
638131661
818972952
613606031
707277307
39532679
620820918
319786291
543699267
895528052
719245320
907498309
992474895
769393774
575849369
860716841
966768482
666927113
75463371
717482003
748954299
683675793
329535212
157299344
607545615
887097518
440145647
369670110
778717555
10915657
430747364
551595286
369217248
369750974
189179789
571758600
997196807
94578029
993637140
419379253
428141581
858917944
728647396
833201092
462553749
62463996
271339238
610634837
239704482
35484460
688017719
606132656
10309235
665724313
549298554
624670212
422874470
328465007
237238697
629651696
974718400
97338062
553150038
318843271
19004985
778922197
186664
628228610
173460982
200046755
713766038
791708554
845598214
702709840
622205001
682744873
352269395
667413177
437331628
601056647
533131117
413059630
546315237
185624609
125714997
301959947
95778838
896864973
624782332
474019867
688603899
658624903
581934736
521664406
204335804
979529459
247320230
835275099
656596390
758815244
444329961
5668584
635313225
179367641
674865246
383380068
777625300
242867374
760459910
796441377
19896806
76701773
724551694
784827599
913604475
981170835
538185960
391074162
505189348
630971535
948485216
264530427
163274156
691448852
975072615
437982946
547583529
909809484
190259681
325143331
167377027
355720294
27574344
812076241
944452062
197766581
961823824
855467808
566161204
594177264
915622351
243466231
870035530
96874910
973006494
3634418
220543164
84032542
31430055
220508961
249885706
4594797
573053310
565718245
263993761
439627304
391252485
782737520
26927268
737181658
55924052
432965446
92545433
137397888
781949994
424095506
125514668
416563155
843699193
877848324
587321117
352003115
179113030
563669325
363130619
808698552
85966866
543354220
6521197
465692861
493943436
340242899
56385549
293989063
196813078
679024725
50902049
350662399
92724248
485006274
35158170
790242466
46535218
828681607
22135886
229875239
29762031
649408036
731251302
822019833
920599798
559131789
130668228
284327972
562152245
720214661
717194419
818857604
291402169
39084103
352225237
556624044
412219619
953990032
228612260
839854913
317711479
654723299
612770882
486270033
604445834
317491644
498492567
119798725
740003310
235402184
129363059
126919713
655068375
580643170
320243381
816734470
496825511
942553046
64429885
612971877
432185026
319057852
37249931
794464607
993209262
5099154
133054759
486227613
232573563
766495496
208932495
812380369
585787001
24515135
534086621
419061066
818312782
350073814
753287355
158614127
684737983
155782490
517055515
218271289
167181459
790322131
461719327
763991114
533464035
355536486
365557949
146308249
598130026
478024360
493708163
707777641
316323876
875714819
673297956
333771596
341916531
460560447
834529171
822746523
65533368
80832480
670364477
614816141
69547793
557392794
649553179
542364590
864717629
254768168
291574454
935617216
849237238
318903853
805446551
659565480
393604621
780323151
579100239
20529480
115903895
470639924
565727323
999080033
649394205
809042545
164332327
702883623
688356952
340354234
153177487
794466370
849086089
381122840
699544799
78759941
121521988
6152055
378453206
739833099
235517411
712004003
428568007
773687087
627940027
417579188
387090799
274084746
769162137
464385687
689352097
438142103
808760315
956341321
444148977
62129297
585513655
850562875
328059497
665905414
469522604
718410058
8446622
605559023
345956649
560688351
318101277
844398010
220121455
32149974
325647579
697181862
926402506
976421526
585542283
518489150
125116452
548269383
461766445
609905500
474388922
567034557
673190711
820709629
480223381
237059825
521677647
139913609
199480443
366285650
650626809
424633850
645905053
797962225
986450932
121706946
598873205
500515581
478466718
714745983
27993100
593493014
708052168
448475957
331478290
847152564
453226845
394644828
487781698
152399128
713389767
609515629
895395888
259108455
913664364
921544384
359193809
429462277
192040263
257182221
723344171
935901964
206502321
909989418
161594049
756860899
893594460
660645118
354728248
990234212
586597381
774205718
205566255
73747756
746288516
628208005
5487352
28523409
443430759
769111283
712082170
910897318
959342307
851586069
426752286
821331434
983639456
849583649
193177567
299561116
372601019
392376396
386314641
45214741
74060856
594389789
175234483
286115533
28597118
54432499
13253087
884977723
748452066
424117329
89622323
89765731
927233873
964855499
913426654
218189368
665367270
62255093
473233553
330935554
864562185
99156339
155839568
84995822
856951282
745571964
791668325
418765863
926416855
405289609
96484149
723335925
177567654
927065666
938342673
159576130
943566634
508698319
439306856
228638181
918529277
789717328
55792032
15246386
461941671
62317798
252820463
782741668
46780815
630862551
317506922
369751721
280067926
71021111
314559812
978506235
298316804
237614743
704486410
97310296
484070865
105937486
324308182
281744809
582075963
999268671
682818621
932366863
148812702
411229047
501652360
460400493
318363917
674744344
455190425
870579141
881959385
273735362
987130463
288948221
685341349
821757639
199984560
938429906
285222522
894953169
478778533
534143644
363615802
645842082
870677104
321270525
332127072
621091432
181238328
280369641
191798207
282184571
157056315
124765460
99347490
259
828709176
991524725
98517695
15929597
277951783
156701680
604904868
444506549
516460048
44822818
347766027
3332878
769394391
739114128
971521892
406971405
88224267
207597086
184415684
342579224
335333039
288666257
287690047
293794416
177169832
292646548
203584178
317223046
336006777
628509591
607445397
782134025
518443431
23131141
40901052
492603777
623809511
322445234
729451612
356469115
477521963
851269070
704309100
771140007
27645475
20269196
283495862
754709467
545405443
96335699
248033657
205174885
236136754
387892244
167137414
887462276
106811648
169314221
623615412
122788561
260603048
111523665
463636903
158430477
151682389
121464199
951186840
920562892
636229084
274091141
707994281
363546490
212901457
659467912
598390617
841120606
194815103
25989007
771724587
246491891
643359124
41473698
228064489
936758304
907319555
358776016
191213316
767297388
987234634
398074548
492269005
53303298
178419743
699336008
748439301
427189186
934676702
96473147
357013570
129533643
603421789
101111358
992536518
575619445
659340410
289375833
934082649
780384224
88325256
441197613
214325269
119713574
472339024
552112435
550057873
381882381
920464208
788901884
945041595
259883723
250963065
742250905
430108383
63339618
340550276
598509853
328665610
274970826
876603086
897292982
173223035
362645271
383321692
38336273
165640211
553163270
938459489
974702686
583738875
677243511
933100362
110202306
79704724
709504811
36456125
366164962
236729810
576654296
723371323
345778777
905845635
962423221
542860565
145010545
223583054
452777727
533821125
245470982
447372461
362521393
111728268
653617278
886939657
358753671
726110570
609385087
933842238
173816858
649492648
535789523
832743566
460464810
707633863
24895050
527041112
917956026
150573403
972515486
825560211
485223548
731298672
759860871
683169320
924978835
700543775
62909024
702273391
470281965
57692665
150073298
901615073
31868483
316883546
906370285
545376497
646124788
492038612
681143436
54921541
574224371
398789234
279471302
621892847
722316302
89628836
170660016
915566328
314525078
886680163
638393856
365154549
425650477
550880889
667672745
82009149
870142445
604140950
30536308
825626542
990731653
788013829
645059716
984761550
418538549
985519125
24954893
612991485
876757352
939165358
990803691
571288332
620495085
589591693
593156683
3400104
967273018
541620295
119866809
811566816
334242993
543086518
542710539
766741542
674827386
973271559
593889412
371010729
384125901
91159355
438766182
370251139
116877739
3352553
109813766
762426411
344692615
443950209
80220162
596365408
134886351
965865754
360208593
758291170
524374819
198770284
962259272
78017825
614077043
48434754
561934208
907241167
691100383
122893869
412923962
439715994
239767563
662667124
439879535
724874068
495239960
582637667
820686505
550201271
22486222
452953925
362614168
762015100
434355750
930078641
904102936
569918347
439935122
292311626
493472132
152008446
440864853
411448709
925231356
71840291
949624888
706137110
247925155
991017805
146974734
357552855
78944287
49957301
781993849
103419710
149810883
336980557
105421153
117829732
715596743
142954086
328766003
334338261
516743022
345507279
839655687
558957340
654411669
5712689
270935713
226881343
491094892
759872628
578946627
528819229
306413772
484932606
733771303
995709621
731564111
657914730
410276084
369795974
645123591
724368672
871887500
560483362
45207396
643338972
622922185
862011236
967622408
256849692
567402568
341539318
63473796
969005163
1591160
618604071
953856856
524294487
619896784
947531590
421837833
548622962
487564074
689938754
221708738
991117732
34915577
615027072
710338530
322101162
607315483
532313212
748006179
689831002
537765275
446749932
485672836
579324356
347908212
369115422
845659617
291917575
473399377
448790838
569638668
405343635
664011868
107444322
933413778
185010482
48867593
218527026
999435844
28689988
899046147
140020701
888263715
854872665
316075726
941697445
439418412
288504571
455075942
686068187
830435751
529398270
294767546
650159226
141145574
646829728
581913749
679033995
817044189
386751158
158912574
878131467
670006643
890776376
846150943
971443524
84548057
792845314
315098753
302865184
737573260
371323099
444609369
607309311
535606128
376285027
912467817
997700985
433599829
662954713
706844109
902481897
333251704
318661164
813599708
651796932
14362007
514481693
516031154
522449373
45111947
65948576
54924638
720597091
704023608
820324574
684722216
141072542
177191415
898260279
514760968
877865924
78372413
424262783
119115357
516223098
480511447
122795348
915539759
591214862
563287835
719447262
66914543
714327098
442687922
258503599
354126317
656700537
56701051
307546150
59007466
725060929
960289937
433682302
476652382
746069527
120328603
729165199
918773545
409948639
783876927
706755270
181164360
962745654
719879694
88301995
366350506
506044727
323564824
864463789
938482022
981488294
930643746
180198505
876949356
327632567
366366428
779860595
219046351
473391904
773447363
732564995
452225823
133730038
456860487
452540173
393377058
931164420
111397130
72489624
945978634
765681588
585624986
187368498
75535339
800901280
340609894
504254956
129902987
206872683
665231244
601660832
678403339
368420963
658679315
983102697
113775221
757671704
61782920
478693319
138474567
782656279
915359783
602383115
21393733
356349536
699702401
333040462
821061270
140727588
613771941
82321755
695119181
364806670
584848950
493182414
551908983
423387514
88420500
342978496
645103425
544239331
480421233
596681247
360282857
904977732
8562862
615432810
989234055
609938841
137210830
799119875
468207031
405072965
592218309
482470371
254640574
623276037
467276569
468052322
421091701
745842073
213294931
44678135
204427327
239801251
951732547
611681721
572268007
1397620
712566853
819065753
716992407
119735892
168286594
455130390
321155344
638004393
189895662
180043395
806748128
638132944
866397846
149094510
698665342
783466865
873759589
598486274
711494316
361874389
594445964
130794530
261915719
715269552
17529273
41566228
443685203
329227887
212025216
688809499
196082684
19574699
203927276
695743989
853004095
913834111
829030340
209810939
688974311
695838132
859418704
146549768
236110509
881818630
415345830
883823113
716372504
910161465
608657559
603692401
625125863
733139065
748696645
398967560
6620558
305994845
936226468
29596658
14839631
419234191
493626573
651611305
687941119
653794647
703465100
661160377
417479354
130114570
598479742
67426296
774376227
439905043
525062542
813365075
660904073
208165140
951168727
463052624
439731864
769059252
657157592
974769946
992148098
785557276
590278770
272209710
695110214
380276234
829820645
367769043
699392011
358323740
22678449
242974674
108100712
604549553
365615784
665070368
624791038
947996867
453036237
961211190
431458797
495374715
920941568
759724433
52319509
983671425
554066857
933548066
140610825
532109174
821108963
509931324
446400018
987467739
977742860
805855290
41659520
753666880
396831724
239579403
117013268
158579756
158043588
265232847
712984756
180779980
321571488
464560846
624761133
277379592
427669478
785758451
981215314
147474777
641513415
641364643
95297912
453875139
138970755
406282324
100527233
381506490
601952557
736442607
901350115
870483851
209193036
114591136
517259175
288510976
177925866
113681071
12558687
242117681
730586038
272047642
550610979
950424174
899023403
894499683
683589822
759587757
872577773
338730249
632439134
962949582
360035286
929129727
74710402
551025233
540926096
6131170
108002798
19717018
93132940
577810410
937984595
978121103
359627544
198685381
542279915
653726770
270680381
140555284
818815190
796079681
480232165
77397730
712534871
543239715
45492710
944316348
908563979
477351691
714713781
637554065
759083161
179301655
122563623
850041104
370862626
584027916
625187341
552766008
949933686
805554544
863133867
417230111
907607540
195165190
862596406
35074503
259231833
922161048
993919152
129755963
337592226
322451277
883485403
527960984
342893886
730387855
134972681
608203296
966294266
510374152
453991708
295358103
471773170
44022337
173782818
824716091
495893486
442426152
715113598
239608061
658010008
785382822
594626810
520973410
426336597
919198275
74160779
810844302
717663346
552929825
629859003
7019032
675190203
620439970
162026601
359701524
194328498
376896565
526058229
891929707
264581336
8731259
878060202
429297387
887788881
787731472
264906765
173823767
44716821
96727326
650814
878365567
566871460
578335995
241208444
87778554
154997297
695451948
530800797
745796855
791958576
964533291
497085503
200804178
886250882
646129931
605674428
296402871
859161034
624892286
173047706
663765813
864281847
985221373
853480069
26527807
914139532
958237289
609496114
933606997
624220222
50045118
866828553
87841258
191075677
269446884
548069619
499558249
891353815
106115021
541776620
494099230
84346321
16810495
569641459
186778203
724175589
300428015
256331773
543567710
130981406
316623720
455024476
820623536
36310137
513491250
902624325
179364538
265037499
289029792
520735636
252446151
987982795
977371325
55378626
907209437
378709282
837664178
363851647
768775405
989854089
64301550
420902969
29125627
885212496
238157203
734164196
623246305
538624525
330196850
868226207
36323512
685042679
404563821
726505583
746891586
252637669
800381964
43335066
594723378
396938314
109555279
946995083
534697584
418553850
43805499
601138487
584085521
193735326
234721764
82660810
111080438
928574749
121037221
282895421
339446656
487306012
767672274
323911149
644974087
293202060
189452214
155846868
897124390
193882703
883445659
957605595
538449801
976189792
72866844
633092255
82469486
740119612
573947208
165195379
191380705
902714453
612104565
836003171
328078517
673873177
738595697
770401028
633596447
729152040
355804285
334043895
658769440
512319378
103264831
760360069
974134293
429241082
828673957
409678717
929351582
16095988
793647453
71791798
114134011
65208794
589623370
222553153
978833692
931234827
851851910
565914262
823772172
585449796
402860698
240956864
683899923
94457538
562400292
246381821
517942744
944139207
916777321
761430578
948821182
886181279
795819272
105525918
345795085
27314688
887804283
862598839
296251602
662627919
593673743
992766090
215761576
807256212
975425481
560064168
600190972
307853691
463337993
113166162
209691392
677872293
335229743
562544970
229853230
447600680
310089031
711911185
166441402
507873818
141648793
656428950
274380439
279639177
230342320
82482694
999358281
647093533
111997487
117881194
562709608
830601371
488307338
803624053
831598667
22573738
22178539
514835863
974757077
915979623
74161971
620614476
50614722
384615337
244377221
474408132
555609953
251402229
850761319
440481518
588420421
655500085
234723364
306508529
75813735
821656186
995364286
360249973
19498585
701705145
44985920
148584838
134353358
770551263
430618456
527320054
881393435
556716137
60398698
992433767
265307713
395447389
46163342
110570513
701465660
497818188
773935308
225336477
537463085
834882447
464537294
563066905
147485096
746269318
893750551
996697298
289681663
767583064
380674851
592796373
490623595
93472886
642600903
309265526
253820474
416535587
18626169
789542861
120830931
650349908
197649598
907652581
471120631
14934427
800869132
306341182
322608805
915956336
565991285
501144044
964118243
787034935
563486912
57005572
524533194
849246728
414127860
660339288
832160168
370263937
284656569
349521754
886184984
784581584
590341573
700335197
297023285
526382411
724638357
353058802
882309698
47201126
434952455
299764695
213147563
449913853
902567544
273738696
821205395
682357626
29419695
958186118
288127931
266109886
313812388
175173647
940083966
776544243
116785177
494039955
654921131
446621775
126443684
65258147
476688187
387386511
400070618
504625260
631068519
538714135
700524655
613635322
853580186
718527200
551676829
147769581
129285602
801631689
192070039
316580876
90328555
307566814
984349787
785168750
383615216
836959933
295743014
858184028
639749118
371455783
631975180
193883652
272278736
37858291
958666782
875461494
760526804
680176576
576440383
800667528
377675132
445161004
658216847
429387486
363611065
840346379
835152818
111432686
368973990
269698128
596601799
321612659
572330346
412128420
941453549
429779158
163945353
726882655
952063864
837562739
724349377
239830493
94829162
488564560
631739746
475245588
358309669
476804053
917581679
968265182
492291091
32426294
400186444
529488490
338382581
887442080
678154277
131687442
680783097
352498694
722212677
312826906
120958507
501001890
811719783
479199620
736742922
359106657
682985812
358625615
557604552
814054749
114740931
567900984
400227007
50473671
996010639
78101909
618231772
846156244
307637087
526137387
153865288
747154253
868346147
44084753
805519018
873274934
119655623
99330086
948510727
479170453
740485736
183960176
986477425
94529256
292316310
683059658
124163168
974111731
511367555
684110315
50072003
443499882
966423623
225212248
440727221
734411101
95319590
250454436
393678823
673736328
880472767
9736551
31103716
291659140
576080768
67310758
758038042
725138519
361423972
76678171
394972931
71612624
515233613
9452097
605808697
64712203
150224338
729663296
49437373
820961872
335856505
699467810
109870306
716529250
179191695
211469225
69597882
213767104
530089426
183289814
552089902
892196763
112249764
647244333
878035610
148267839
100723697
616918783
868715146
851508296
681050454
51010607
906370746
308775004
595377107
97237487
632165099
290035302
676260302
996036598
219993617
169756354
275303163
248949229
235731325
32265047
52227345
667545797
490619893
469788817
25847295
873649872
534697426
868910901
741152838
788898735
830436098
592340113
418135793
294336
732010928
847482630
99229989
686634008
802610012
807483390
842409411
457735872
624498535
489670894
736063889
768992237
501615935
543578485
121778611
452483079
882117863
489598698
67577654
703974485
196174083
286173367
492204910
281538215
344369133
414586156
86762404
110667991
23462903
210810350
548052995
248554209
795384903
807779163
538983082
401963725
228190301
97955699
424324601
550978933
616429060
337602923
885252315
246258263
947485121
111500317
993202327
894656336
837248539
183982874
285254047
514999031
162727625
158543915
433365978
549421645
50332232
748376900
467699164
56479552
67123630
151176507
82097691
857067064
521955137
547449155
94762065
415531864
945339063
122463079
799187575
255372347
564317117
497415957
30710927
208849390
903371773
804044568
413662193
736956925
680012378
994997482
807242679
309461554
506213144
722062909
315391759
642245390
364878374
932712196
105499703
316918507
610408934
921869811
874453677
778568506
734398978
77231679
645012201
375356261
889855688
839874134
607947767
135441081
209002849
323155399
318246463
181829083
382575716
899133925
30520731
827565919
909026404
446242162
685141907
642067721
960087021
633102608
926787081
873997461
550057685
114767094
445777012
973768391
619092755
455972357
480144811
809477627
208978994
86629085
327579877
335578170
773414790
152044152
405729485
306802540
868720649
268084967
80537980
144426632
926315809
830934460
247562848
178965021
906294587
681917368
381503575
978491448
291793342
59284808
930816374
445619169
493408017
268855291
722353855
565347933
325750613
917762552
950076816
529969669
141751189
747205384
867086526
475090208
408439737
868032928
222005001
721407531
500095203
960866308
530535580
9795474
697235864
288182199
471014921
716819482
535587090
35439997
676644240
197237281
873377021
238844195
418141933
214925222
227915452
936659120
686834618
911440308
175903489
4235759
413267576
576464002
212923131
226630353
828199761
418571604
221818094
88205032
562814344
40868282
954671005
307853202
162721723
60305835
912837948
533816699
703833243
763190664
756998750
267512965
102452984
857424418
593096883
141190555
460834481
454096558
812404679
416155763
922421208
660413943
112643035
480796368
850495362
93199847
36223469
132834423
317617082
694184959
488892473
985555050
974507634
757517649
163144167
897791400
801084039
541368912
302417716
650610225
187689403
541960543
194202208
985925616
720181532
777512455
883107653
433084511
579333235
642033802
857959542
626737273
827879696
39606649
890429775
742119940
248254179
542665089
285978638
293201940
362557840
279029431
15608348
517468664
891802007
596763678
931586620
636336550
265866050
269822456
284699688
879419245
374220851
892841819
563651830
752151165
895671459
828882310
289479850
470044595
741146300
128506691
673548126
747582847
240647633
326037139
544881134
503239874
561013983
248675530
440189266
559236037
789453156
379702393
3091855
753773269
573680681
810261949
810322165
807702951
5775229
817227823
71685702
277296783
510722180
435805190
83555167
157757415
603474350
657488928
12708640
822113104
18494510
227528628
850011490
677212047
262722901
309195503
254250831
574995149
702019462
86469860
266903691
563515948
520553696
716909182
38393271
515605632
452963411
262059036
389694866
618275857
40155311
105301855
455730026
420826240
747424572
686241762
135317373
246798692
426940391
491417092
277797633
865221887
767386596
254754663
129042532
91359500
214585394
649101926
965044109
808522587
577902742
185799818
403167044
125746536
424514691
270466576
792711560
765041471
691855093
649379933
944716621
662145242
514162949
584675620
860422253
391633948
684609241
948118079
459939799
38767952
372700039
512797084
123571402
616186526
610399183
987642451
677653073
905849239
712203045
252975199
378427123
884476584
719414059
400721771
750555044
886364172
223614385
912971814
285309289
885322117
415698428
636401905
365631109
924758058
95367239
335088615
921838282
483829176
834950983
35660799
356893382
131987055
936634326
231398781
288556328
470181395
867961970
874761610
235558873
461584753
885753921
744063310
971215058
743296657
26223446
67216674
942224354
619145012
627248554
923027039
171693045
140739837
535044638
345285139
16197134
861431492
850108050
939299068
771643562
93903050
73801011
7753630
461542030
40217333
526162548
636319811
285459176
923630046
267071663
445273264
46370713
652281428
345574268
174023487
357574824
663331387
869798576
509021096
576083434
221538748
80796601
242064067
703028320
46880354
602525209
738062948
256921577
373489367
151783298
505414454
645958489
923374787
466873931
684390023
33997737
388603105
570237613
921026787
168894680
49473872
5208024
414745776
478835123
525930996
437140272
362220276
307732276
954625034
296249337
83431083
988483794
339310748
561601334
583610096
84905537
446461607
226450606
555782622
624690411
912318277
404432157
981826015
112718501
70480054
378556250
293131254
881048349
493240619
988643439
489929549
653179591
51352336
423380282
595274766
47650468
538483455
676230930
286731858
761064173
398631777
448447160
369977929
942478921
450492879
185605777
589396505
380878056
817948112
379929675
156957914
732751966
298664849
303891612
879440993
146035380
304738235
566908619
926972243
696286782
201096775
215020602
276036805
489168571
933604830
251789121
846619322
784962811
687248274
310459942
524863360
807559251
502767241
728162005
109237923
501231929
37353352
416027531
361711409
672637894
837505017
143687897
647088030
515378119
287056590
461583722
456360734
380935641
24948050
824277021
709262123
741679123
456896172
503032778
798670994
851545112
350691421
343102314
641063632
405768163
740589169
978574392
367010962
425321785
152265056
475898314
584756474
16221199
523333907
737710892
986563803
538346944
21437839
402010229
569818145
778580615
243623812
970335664
302606482
76281724
55542226
86563516
102379752
191207425
522950452
672669357
241572281
224936480
503595640
448624866
47255631
507030792
809970252
505589496
718893483
117816569
294382154
747561115
622729514
979607855
819678125
522460030
860923211
661759724
887213595
341411720
12204016
412511332
667977022
652995371
516043356
645482961
61049702
305173068
724486100
80128309
73253515
41244980
428443706
969832930
589205564
638317637
742357880
217958290
480506397
617329780
109078615
452788297
636560329
765787529
927796769
822851538
758746116
718712260
264315585
263470861
149526336
556401353
443768157
510395669
532742783
506098073
838974907
248128020
982670511
738310947
650789537
526678521
434843757
47454857
741108319
537649169
202976244
98363662
452798098
536024987
994318881
162597708
797320905
565771255
461883589
404980020
654013236
741408998
5570470
807541596
439916525
997805489
936566646
707261359
894158709
100811475
941569383
164075826
526814886
478633006
753665419
100387205
157453329
801931265
731889153
61830813
231394907
801905654
201037268
186016831
270535187
131874994
953126415
972442350
207306629
773874851
754726820
897677553
883871359
910943007
480666132
852198746
107231912
415650946
253822741
883032263
173305763
95369592
532567658
478262648
189795090
892151435
641478521
751910244
409118312
36874920
636516412
720267529
347597876
722962445
43265636
98893163
688235111
811631171
185452526
421541116
277892581
301385700
794254759
633514449
151324376
526262703
757508533
938095717
113980175
154820247
364527470
489163003
878185671
372237632
976563163
359565647
520101488
202336956
814127218
828261651
256071747
413344488
829157570
307478965
313062558
783161466
627515327
594351128
798160642
148240011
297814796
803939580
568844949
616102578
240494559
723263390
865749953
431829433
453346951
122012850
558277449
849710936
34547870
239087298
148740531
61829629
791723174
209595796
155781245
159110386
89968014
456217837
431615174
749656691
554367592
536724167
882035643
833804426
916216826
695108623
548730893
820714839
752625092
712474948
948172981
81248391
442036919
671230192
822010278
818108135
473754983
65165498
162350569
373282112
41381157
449136936
658320579
704158578
204494131
176754386
904202284
691254789
417668404
963636937
503604088
512504493
216513699
193518568
961913946
473624652
881619193
978643266
752643318
510270329
381731592
675728319
942557046
979634993
687257142
923168929
985208702
202164919
42105707
805146044
725351834
908139757
31457114
346805439
926865375
892531704
682399654
566231978
148389366
872954992
43814502
389444254
193984525
734781858
552789963
401491186
419348348
827131799
378923085
822909159
342156801
752704099
603106903
954937946
840707852
376185536
612056850
20090386
981255729
764863773
302997260
196009156
342612356
50460321
327921735
585867952
281173165
396828341
838598351
275257196
597410234
506916983
353405029
708659228
177809687
783546723
295455543
587008782
33818851
773241538
432381151
324875001
630144805
228067296
343707357
531874414
319564752
171308574
883867125
465495852
932510411
112462646
516982105
87479668
796267294
249922458
241888700
705349951
766454439
678358118
814024055
467862101
528192393
890097804
943886321
816132454
405826382
524027584
892252501
448133674
824700094
246217653
184014525
436378020
699619659
347960717
968879501
480066220
544403763
793551353
941930429
340902950
443146850
740095339
54003049
451383448
261128758
900335952
449884771
169378735
138659199
847288311
723000146
113765515
866262680
449537696
282901188
441794949
956959555
762712481
622583214
884589446
522309559
803307057
790684602
717246291
913073951
88868565
453015988
277874711
95626671
967937939
735563648
55153585
35441306
17739296
288206879
771970066
529243715
308377575
178465574
794252551
782099796
280590768
979684629
647628614
890508458
473528018
131072542
126283766
918082602
101694540
805283880
7614669
347533121
896195014
611132066
949010830
365270481
708719480
729570294
306106800
253003806
799954397
380058907
572691110
157034070
800892415
740711096
982085171
89282026
7166451
65662310
904220505
34713292
189861946
309088787
88875465
215194910
519138769
706280705
701919133
290960765
554803219
258006530
507486283
397223247
781493453
772302371
226164500
561020249
966913493
425609337
463821212
478307803
71517856
691871850
340144735
391216714
46092972
577059330
92658600
503865900
464094096
713565448
902155054
916991473
913647204
650695343
928925867
156383263
449889583
218477932
113237200
494108659
204118677
525915632
706096673
853849878
359034745
383752135
507951181
99954598
152035456
231499300
955424856
73718035
634330936
489159061
717813349
442087969
211062592
837195
472138625
806187529
608482124
809761183
157742449
901695217
309737231
532927313
750528318
255113211
233655038
850910518
962019302
376320982
348948268
510590095
660511800
539648086
939201746
115391366
488842450
82035410
834154560
528870501
313914453
632955810
676437876
797293408
730992317
86561561
274204588
569471400
56921750
164846943
597703155
896452607
827247123
707317555
512718076
714496488
613840439
775536359
456856523
649088471
6851185
183965561
426483137
611412648
177610896
483726505
785687210
593447771
255590253
540693664
235614514
805122369
815765
948776707
427933968
31752840
882587059
158687417
340997886
734028374
146168102
941642228
813336042
454962499
893066918
935000191
209064407
222615244
990861124
309584449
409209055
868153798
924876946
420454500
802726663
120423407
807852472
640511982
887716128
551900636
573639111
847834116
566249589
430134357
49112307
43357889
16503517
905592978
248258117
956614334
882424944
184248777
908148310
786952168
143173676
684106945
701839295
577959133
543287737
396217684
442344638
354642228
303185402
631965463
642118475
642774604
773736258
484470607
195845600
157146620
682328238
241269740
469310757
897161638
837249486
934697572
393476827
643095974
568137492
829043306
997195403
438438103
766893547
98517673
969065080
973569008
337596221
178632612
7200852
917434269
468873779
460173832
264647395
941732267
724188685
919870831
968965000
629764992
612445121
375506359
468428530
404021741
993538726
940278271
510168197
328033593
886856431
685767132
75782113
279993417
369465309
601416268
885469908
306241226
226702672
194334314
361856114
391276874
433861452
363295880
374967135
945554784
395872201
406974062
302264857
856392628
320969615
177133395
578274099
697916178
476813370
178722974
718319598
632312384
324095689
721826413
794964240
527665490
541278428
408536132
429566482
115079410
154157484
497872377
207197848
443441255
701538801
722214005
342165073
998736273
365468398
260457583
244976585
971348606
659876161
741107276
762721531
721469115
230751896
505988374
849749257
619412017
531628601
967221479
485520406
149918641
417804996
107722276
134230325
247355950
73403778
137219439
963241555
802350507
638325943
820771142
344871385
521346225
409966942
751209132
948637648
439073623
439154439
173943632
47427226
746003092
783000934
563091519
663221238
461411313
509169616
992407715
41642573
884828880
333924778
774202112
623866577
822525304
845305542
606289971
907797330
92914881
876034635
414975496
748107539
681372555
788417806
767400209
84730694
759101329
129813522
643578667
655678198
316225534
259751514
407737733
307245266
987868906
341869346
512658973
284847722
555435793
942470584
186963201
441676089
348414191
418328458
822849639
96963478
371384832
4270049
485031046
327691905
469115116
981972239
331172521
414959339
651490046
193966479
480039835
755766391
385305727
554696526
526301447
987793995
467876257
423634708
690320313
784783259
726128981
751133040
360012505
997878498
249962466
639990185
95731672
125433447
215795155
304981467
136590734
835538139
481139257
549087318
791345359
312401143
593175429
803348607
549075381
618952055
742154295
757235422
772096994
814177126
45706605
329285263
448783778
645571270
688671073
77577090
574091003
973307740
637180228
742438724
572225105
501474059
540916927
730038722
713008385
105338527
408376129
563057242
486982819
565416976
244510913
27292078
964169206
305553182
818839537
261399201
735983667
115523384
614490787
322025330
227611756
966907699
357496496
699975981
617446538
122561588
998964853
759637903
241127917
271886933
541908501
822710708
274506617
181469612
183287885
374969577
761281547
262773303
222913023
966832874
792626385
108061573
642801315
818636353
97419063
952260814
239049889
23002465
6501489
581794996
408909794
758840604
782727639
581721110
638786530
937171315
936648341
669318609
455650048
629894265
712969221
827477417
777838409
336080984
658230909
799281137
165105128
294362771
264017877
951936922
30131297
883772626
915462804
809523118
10946296
758855966
469157631
940085508
236967562
93000611
151468168
787427239
516837295
270678397
571423172
740062148
542861649
789761634
951025070
24832168
523361796
810089083
991229562
542193723
515372450
920364149
834396910
950126222
462951506
93338764
324447238
760209648
385173852
428317615
469280155
824449207
478128390
381130076
39139372
0
489513269
914664601
841303573
641767860
137995794
22694896
553704024
322712258
997012099
148673933
257069363
850045682
893043904
572266016
859991019
132821735
796069762
49153335
942806919
872504610
159216211
657442388
490662645
422584840
788416722
703009737
335714770
720682632
81193827
816030123
444126538
767792222
878281148
592065318
754821547
815082413
574823512
785552265
516611587
971176257
226812002
901575684
992326851
739472007
437124104
564420206
827057878
265638067
669658729
53405933
487825315
188397772
952046788
908570699
343071086
162376083
385630155
936068470
251581235
780675676
693722379
167931710
586291233
59840921
665103705
627081923
750078423
9179226
795676562
88903932
428883564
232215571
454549038
579019973
622776421
407089451
486259042
631729422
211156165
946035589
880612585
716951580
960499931
395165379
640506784
213697423
944936136
689585284
116575669
730227674
984690561
819643720
543840254
994643997
47776196
67408642
432105594
70279279
16108643
73321223
688326741
484232947
781201569
301952997
561182086
223838285
104255607
91936308
12642649
343325540
174704695
686001450
560887652
226619919
209539832
425666489
642717249
325283077
571475137
736926057
750399628
387762030
63634451
951594648
142075939
940722154
809867585
835277330
131254562
542558901
14247172
361158336
906410972
132030197
497376401
200944575
269555225
752534543
760078097
530884005
988934745
867160543
67621590
410549422
380965668
498130852
275681748
596418631
890410509
797008078
924242229
114551274
280791008
894360750
36218018
532042321
459132157
212521009
885173645
210541453
659915522
45874675
510422421
854105352
398572678
189519552
304598326
407911043
85230061
689616999
430905528
59972152
816753256
152317515
244107157
761312152
84962148
735023998
594631470
820856154
81552816
193543259
949516103
877069130
131416373
499756670
31587763
835145318
634717388
925917835
642617059
562333711
635612560
218266966
210986610
729014902
409603656
97004414
897630877
107631153
693696023
768298954
632845070
134491273
861302031
630206696
805792486
727764464
644725248
606786793
107752813
577688943
202404320
298241511
520119398
414265925
206488132
516381647
814003082
94784356
931686725
624610167
401532726
604610898
746296226
86738911
225722976
319472814
190086234
605636829
609769158
458719467
967052724
666957554
975181272
621132618
6348412
56032749
420739387
929978798
681362369
336496918
591079383
302243339
157581520
805218704
253579703
986596202
499566036
935664219
375761722
253083469
401085814
175579566
202038410
995379337
20275729
863922072
435448936
635327681
84208752
917449416
272967000
880051210
726183997
39783580
229235473
908193124
432944332
564060063
478955500
396691531
739258495
528032373
748168411
22940183
720850496
635551083
424776984
401508424
333103514
821240597
766337669
298995451
887372857
190587314
169710080
185830043
665546467
353532668
30285595
862600593
107906726
459760024
347089219
793259825
997710239
25302683
877851707
656927738
82213303
408447001
274168661
659312736
491816657
252041873
491897590
888960878
365634818
41721402
882682201
812430410
853875597
873828790
715425617
905318666
498658878
449602047
782167726
48608360
38167789
449571091
104286245
183474717
575896063
506622561
77572216
986263870
979847166
965275554
124343317
906920354
569519342
449123462
171183514
498689542
993025305
789037386
269677522
885634841
12132278
217386373
800080417
808318359
840577851
503249099
260445534
285259786
552984372
567923200
103100755
435581359
334152962
80403097
91667579
830986044
412151152
16987185
568854516
837850113
531562831
46009458
897343187
487954462
810870173
917457572
700480628
337999058
362044330
657893552
347300303
150187061
804905936
953563587
265182186
398641375
218713476
423473647
441688292
547448008
48144918
871410898
747688221
635970700
745754867
762263997
54563763
459068578
100053104
732756633
479898640
678841469
130990051
591808687
510020952
468207499
651404909
251451138
798247683
688368325
289321604
527626240
607112544
344044728
931046466
478886623
538772243
397140283
142853020
160720386
684972480
127138519
969187580
514960673
670737410
831848562
884486308
457339548
9119882
841845191
555230588
988069651
955397299
818124291
894018441
294840794
61018592
222569998
396392537
452570979
109547338
693887669
715082082
464291236
494368276
966236632
970603706
781337710
109117680
986537152
806127067
877028527
177396921
618016779
957841755
135643660
734310091
617639241
891989677
396519445
636485937
941704961
437456733
658638089
507569420
305356388
419407116
283905440
25022012
91546503
951427697
816831688
495055430
520419415
527505246
828206600
738101439
881591467
868934197
862392759
845165883
967360686
572746266
543616623
541838841
87789415
640341275
240610645
24769416
675670915
242683255
629733956
527843076
160885668
457098176
668897204
39138971
511741545
514114622
161539288
328346881
532301005
908812062
109695179
404084347
304432686
561290319
116543100
578800215
549783156
44197865
890699060
384675271
223731308
536595827
152564726
470385128
346562452
635746170
683205192
704823541
351130641
675955208
217301378
148818427
243718712
416538068
704420962
365081639
628635765
346638094
119470021
727677424
877050053
803681396
90403713
130663843
140528530
749196436
619896170
686153344
528873883
709424377
446439804
715920101
870000992
42823364
438785643
224509781
54825685
214430139
146959445
499233253
509548269
21944319
69861025
74879169
522489479
126603134
208583573
492715685
658321056
620934532
205190791
918908629
207404345
516977715
18584829
856321274
467112291
281829796
179803482
210104634
715765519
608664130
713754647
354076552
562688635
818498909
184955442
563987089
454156269
29366789
320774680
67282110
220597746
768538184
946326247
346317945
318769122
989731681
813818008
623161646
707623712
566611598
51095542
524012683
637779038
47377502
455291546
224710763
145510926
926881129
496738070
37060709
213790891
138820760
147171443
713904805
541585593
784372991
234762910
681356587
579934899
135604958
348050393
508396144
36463274
686387089
908715911
558985665
319195501
630937251
548034243
308888189
763940221
864765960
959177754
438987628
624230341
683663748
705333645
177672028
302271920
836630139
591419192
159650399
394843324
481974272
456961281
210581580
412517100
227147789
741744847
77416354
188157289
209711940
345118725
816719423
382914135
744705793
305576616
359912470
378437999
310585249
760616279
876663336
645281701
341125466
668500184
90255205
527418097
742982577
683452971
648620609
281765853
152284823
831887498
389537695
483763448
839691634
125183156
258363081
104790650
793465176
608554923
326799703
109678925
820264030
308441522
15261145
872060008
971964528
986926842
242009028
256904037
308784025
155418774
735160125
20190423
680031193
857472944
199926302
685227405
258639586
944186925
383998394
26898810
364606087
423839634
184630079
152673531
187051195
82943888
765666729
641563204
741928421
256955284
754996853
16288686
44801989
267860314
341034289
825967308
849713336
483655549
267259327
138499789
392436061
242423093
972436980
526860426
585301528
8129600
745828286
340202259
900357410
970237610
326353589
982894336
101200830
949590486
19472756
210120060
146103960
515728539
682889302
278572640
531404658
30157545
809250298
64043441
322267536
537576454
793767392
80353098
896795759
934401736
259635636
258458259
497181843
819392729
552387062
604578406
517713473
42619745
213817570
223623216
507796041
348422022
714698191
684566148
690814316
485281677
772760603
935255050
118650084
886692513
465845723
23066017
263553643
887396628
483659292
534102620
816913776
364048435
396984271
942049198
948726374
896875390
765605274
116628977
288163648
744950008
970113528
319631707
106978368
523106756
284641403
919627878
883628573
165848945
647261149
775335917
139233516
799541953
923645040
186455410
133916481
52176359
368608888
975868705
971466658
760586819
299947390
849752163
361082757
898565523
247199133
821732074
144808518
800655090
75060681
691016265
258179385
817426871
493085374
379267493
997116550
5662029
729152782
737389467
921652939
794548366
626823664
768522131
940270873
727564115
306021165
817431508
630062873
109717868
827612527
235481494
693069477
608437856
987248648
104498126
532206731
327768417
441839656
256928760
302080123
196781398
430449789
691158109
398144503
304072755
742380054
987967957
420603157
726935575
848357642
907760541
998250084
753181609
5707483
865890399
270251528
875616421
972049904
203303440
822477533
139717541
935472596
296397286
636462734
101334976
364803264
924567006
850793117
904143984
428237709
640836176
641315697
416939558
888882687
78832002
324065644
462981929
661102396
967914808
382736134
902224065
791228100
117195287
256041028
875502990
743174265
953777301
256299150
685524244
243272012
195717021
387509506
362181444
260993257
679265039
417302514
881174203
871737994
164811865
28234482
937031530
583227303
798351759
930012025
262136354
728103873
485435332
228125635
423741818
303333235
581567549
718664402
763969128
905130809
866906948
402839649
4537484
563294771
762397662
156149350
725983665
666609940
919560355
328651597
32828136
580802441
380115201
942852299
298108469
682052398
267872008
533917477
779409600
582825637
375619423
358173648
522850574
12235278
808067148
544245993
212662696
442471727
426851976
969688397
427481055
970787936
55626331
640671506
241973747
157601376
486644357
121735687
151472454
960844344
578909116
375853168
721399410
500295546
796596870
955451444
977107102
255854651
238106543
369401803
937190544
191592322
737277977
403366891
170544183
373169045
782252382
144248179
72631740
770778330
221604445
198664898
271066621
564012989
257383767
122872385
842111617
112784407
224899426
929757059
941787645
735935769
341169094
31235923
888295305
409977361
79406761
405937833
486847034
294056650
700436530
934341054
526565759
87766987
750618235
239330663
481363171
58908280
475000417
220249029
338334008
917295689
581385355
537021355
744622883
980514465
15468201
68218188
451535758
800020732
654794809
343946318
332819075
940975784
73672618
260616345
582106628
715008474
957280128
813678462
828256588
383604257
948458693
48497332
669425414
996858
309726422
981192687
883246150
671858439
950763861
844903598
122010749
511588034
282724641
231184734
9938519
48567781
252991800
548391287
603661873
70571473
180654708
828529686
466646913
696915714
406602257
757459256
502730348
541469751
598283737
608164975
587616642
948782857
80769366
367918708
954853499
220276077
531297251
103862982
592175199
201885965
112269126
325029166
77281194
254074802
879613483
656594340
114863477
157883689
325125777
758739170
921335718
446551872
226871739
737826297
106813620
885610415
912464251
498098842
905645746
365128630
180818971
912933934
493204928
457856184
630467065
728245768
189064209
428103123
393521378
940971498
487295232
365852352
551747955
181753033
552969235
631406642
535582548
87236302
998366513
271148575
506653471
730180440
568328387
225965303
265024072
165111820
988164875
688181892
840944438
559821003
370835952
592986417
8377498
796369839
535982460
683572421
824883310
592090086
4623634
554749199
838219071
158453705
632463239
575288074
954966688
730449225
540788818
70993130
268253229
31592579
749100564
565202926
157738869
551289683
520450536
480078304
163127932
573710418
111046069
955342088
659677072
998547979
867973843
588024079
625426825
108955935
607599899
996141330
701273977
344581078
174824489
207046274
916929198
885471417
840850251
64871704
539590105
270141136
274110969
321569709
543499028
596350109
754844685
963519966
641835649
322347381
945979429
161883503
582331702
39830421
704868639
105147394
271952718
29871311
629301199
253996366
987565235
800959330
809221065
865669093
57336945
559928429
180053413
202835823
72572752
481461955
533240424
654652002
254122038
827672666
690636547
279789293
67722575
559673602
655522845
53915109
974071979
894920103
316745088
612461988
976526424
358362659
515772825
943891057
552197024
932735084
926954165
888324207
29812298
674144384
296432454
174482577
21382007
165222320
331742817
214701459
430139228
886215107
715554922
560269014
827730857
520057618
715426115
938941933
265574175
142134189
973302025
820992871
158656747
613896145
193704191
959308621
774078462
230875088
267625862
941503803
773806342
864805699
684659763
322697356
587886013
563426039
997850693
337162376
993370823
458077372
751968200
311489301
835728467
921687486
854975563
926716942
549929466
83280894
488591756
448217401
82442082
374259996
911981296
293544875
50273094
855338543
122671170
151501841
401283779
282434753
213958801
653496105
81853081
859746983
182028826
553786472
445595903
729123282
36860378
502439900
981833911
381849941
223873810
838856940
904343114
845247854
190468332
125742363
270358627
816470556
137854303
970570254
193663785
172559628
642155384
275190797
356559066
713848155
318129841
175452234
785620287
573499433
864917934
465784201
160719404
783767456
812249997
920039541
704155647
45003686
820401255
862143356
176341655
632618458
729497099
326988984
558552601
17293101
956873602
210790434
192498381
108391266
743442808
638488252
126556763
466095108
560622270
807749908
850803421
610600109
906770739
697492438
440459253
129998936
414273049
647095776
560740270
561545109
521591494
905707131
91357331
195391874
354739355
552303037
954343123
940220919
620018950
518852170
231838085
772533963
316014979
282771776
606632647
48710846
330506006
528980903
128149519
695921377
234573149
895126775
553987871
504233374
667422665
933046219
35734431
506006634
362903008
849333436
539959232
760196147
439884515
85075175
702322828
851608825
206997990
640583056
340869612
230785607
805372886
430346007
693089494
248081461
113154621
315427503
577988892
805465964
303502962
115686064
31503764
916009459
253824160
454329689
967117524
745321214
920904247
122790860
550534891
400437594
71363247
630984634
141839545
317241590
81607167
68218537
746219537
299783342
135242189
227134939
496430320
786694481
925900137
777856
580187861
762290577
853862478
669411151
303263544
418365903
914733664
961052908
16023324
111605651
693728621
514028016
379899652
5304641
908411624
517698971
623256744
544642925
458197572
20108326
777818015
122927698
433831731
297746902
1976084
187536049
289517009
695402745
196852794
24633064
128922157
977405600
352319642
696633418
496587682
75700941
15249806
664713812
460592437
618305899
572335296
209872460
341681819
586842063
65672393
362321241
470379362
497852772
67326799
270709560
67322157
914695434
483177564
634878647
641485993
397109769
537808216
871938435
324730321
52115938
383238192
284455420
553165283
311971513
306159601
677196857
716902322
532824835
567518363
124804924
157567895
427858701
703421608
387894342
736810320
366987343
594418080
178360794
986492784
118883332
528256592
803246649
382943301
245163651
320812160
105606363
825527013
545810963
435360236
355036765
693402453
235457836
490388395
685317175
126865783
722134096
211812340
411144982
503059268
207646322
811036476
423465962
541278628
230000644
143453466
211970806
59339330
773323026
730645754
140988553
178026231
89986153
894784271
80139468
474638977
594020017
600656757
614881884
522244546
301398166
813913581
413060753
908769833
253123694
708908031
759356810
337044549
90424078
447126974
255356432
17986094
259780218
297105974
239097923
728786514
127707987
918373253
82730217
963657093
188381753
250193685
887868610
275966124
386781295
685155832
553419053
721040036
687518432
124864743
339730280
264283582
833015316
850013372
150749614
367547657
932485500
431460861
304034143
176147887
873194522
481702468
975604382
656761472
400499510
823222275
848213291
755637535
413707237
724398371
289280185
375578812
824554675
344712505
397134320
894871485
643099084
239802663
861133642
17203281
113124201
614595292
266432797
617174065
887922795
201801126
112858964
469947142
799612699
602606779
147190201
13950035
71526672
93665244
999059552
455461857
952786488
679279331
385511909
877536170
646241196
154752421
89037240
26056040
612307828
953309055
116565587
879822618
22254862
974403204
698457352
692294663
44298365
332813049
262106040
937318045
564748824
447216569
104845207
464205168
699185472
840045718
326276954
849001638
853188227
612285627
482101445
167079369
792035482
864374711
672586478
102849602
321315497
335822047
325968139
562703338
142911002
273009381
46616705
36860127
851177883
233998033
139125825
290578193
746925796
871293238
956849625
667914576
474996709
686321137
809362903
107219623
145412306
466859775
9495444
269544242
993965956
703929323
482008286
636629124
195299578
643780078
667853228
650749604
497887918
241093235
744594429
882778485
5705655
510759668
401515364
481785471
947516231
840863266
160992494
746202345
822123968
635331061
223311740
776612718
895795348
744585493
501763220
142312909
462846544
357652014
845543428
822014436
577568840
329518998
763309421
722907333
876744668
907418088
402485371
786406214
168969398
409608662
43479059
451054216
5581964
714635470
64704135
294229656
796775890
706632207
730124148
879265428
856349145
23604734
386592007
152019321
97864168
480624812
573395896
981020325
890943484
155723309
481607732
362790886
563240971
952708396
552469277
308730363
101012089
702862922
568044154
967095126
379224843
914962195
952370295
353344738
997597011
819858701
536774384
496749310
675047239
425456881
281845285
407914483
653829677
43634207
714885878
372749305
681927350
333267557
360044357
430011537
191635181
491793498
986187446
786814625
429185400
9216475
551198935
916472936
648193905
724264148
209434656
639288800
533732018
984980841
169750470
433623648
804521867
566642598
602111721
540381774
763229589
527794089
305784676
269492163
525035323
400316141
585324276
834551033
666753920
886248289
877317503
879489900
614643581
451885139
396223396
271855912
767224509
175403412
753154890
803683311
12693321
595448952
316428433
929909348
308434995
253126018
633880677
754918648
42760826
321171187
653558004
782010609
719944464
412699761
639812777
125766137
950887025
41094759
638344244
146415726
273473000
295836095
912267315
464950109
217507593
162636506
208786088
659436891
877375059
636820476
521660275
858253077
272725838
816963169
59597968
98720787
932004889
879337974
943166088
642675017
16589262
744034001
8035756
139731180
110589558
451663414
979827757
608412454
745126136
862215611
991566854
849917046
149068873
128993550
661952062
493245844
937129240
304082650
629795422
800910652
281741015
822777976
18806450
590569759
473687856
792508566
663802114
449389138
912943781
611206221
85815930
158637982
431614011
818276725
662246007
980437811
783246697
196542613
290958057
543007995
509588064
30054617
24076498
94822529
580903105
176113944
919835051
287458911
145804259
261484747
591818463
692517383
910353678
689379447
209944873
945332591
101428483
737611061
806553495
553209226
26645819
775770484
475004960
409444988
534947397
315070078
12326841
107975701
454426274
361623391
622153873
185083591
105440072
235136137
406964332
369863110
245240535
930698568
970350136
143037002
621919656
263533999
637603585
170825721
555107902
841288691
739850814
911421312
391968008
98862589
75038462
856878305
390687499
305772718
191105551
888283517
7588659
573771053
544975246
289158944
811894577
858435056
182374728
864901343
914833189
345224613
703235126
690940770
447779830
290009947
271906178
159249017
887980250
81425473
707298916
996639840
762713770
665562357
625924611
997468142
86856286
640190266
68399284
444251779
803697593
40665488
258374340
711679846
81741521
621497034
868459194
265346998
491627261
945407850
435217764
822605789
129468238
68195598
726343772
517152552
857977959
557027604
836855469
464236761
182620035
828647834
937926347
97037584
509674105
683804649
888727669
596387624
623050931
502040983
196548460
540211845
631775825
352037973
985856716
216937347
327138574
911737424
126724461
135519446
896636594
658851893
56604289
233312458
382937524
693641000
156792818
237629257
794916020
541117908
757321496
898503455
191511657
23353571
21348651
5740749
81979420
678613949
816502631
55872465
493183171
553975618
374375347
77410300
418716531
362601019
646836496
651883619
862019500
369301031
462899324
387704515
864764074
218300157
707510657
506294845
413603418
575029920
243550919
888032663
986973474
348449605
171318506
545935784
981837338
141104976
97984271
824720421
412005460
629239288
754629857
127196273
601340293
179379491
400286232
891982478
949762260
698665585
421371119
234630189
646388765
579788869
78344122
181527373
67285203
548607407
441674634
884712529
77002123
980982927
444962959
532417882
85088239
772425720
641036967
87777611
559031139
679018523
413960386
437663226
700164590
421773298
127425149
686279013
962112149
914742464
724248913
382244880
639717796
693676373
51536390
57389939
22964558
430436845
235104506
973443622
450486001
417482192
492334199
651272142
652979595
832446079
721835380
530665449
343254167
238273485
331053343
129254745
329892591
390718929
174283144
649311772
138192318
468615429
279328286
347058349
102383289
437383230
782950256
756303957
535154031
829461000
211949493
139868812
572101931
595657425
881754903
748965184
819111362
856906983
427446377
915587345
522873723
381762894
761613352
374047131
252296238
146906555
326614063
470785924
755251228
593009146
205992214
303702896
919527775
806417723
544019721
595395762
630267406
433275326
338800943
714094449
654121325
423929902
946448809
185906580
842566096
241177644
537904724
152919639
399925770
438285559
849334914
991122858
160349392
646539260
142164323
528114877
551939350
380241314
679428466
412294981
914677317
459246486
692469915
287471635
659139716
300950339
984624342
145646954
897894274
977104228
704066657
103838355
197439166
709059565
75936811
747804185
229906282
559248617
404436789
153127485
318898607
480202136
404343781
590196268
568782177
932584579
154713470
420526024
533827495
824679143
678198259
901158515
319690722
941423873
732273554
413034500
105348440
992305953
660948466
532965729
753517703
831036472
4928944
732686210
543147558
545130209
943566608
523605665
130339890
37352335
859266545
487483164
870422641
321103696
688315903
929369387
38916308
124826647
147019151
367266298
103885255
604204147
20802044
846473335
927754582
626122172
891138231
762834508
705674939
421371806
761430000
980152439
829106925
482890289
340400338
315597640
887573019
266061760
203735072
765403095
877026866
369263465
676342265
345587417
62037437
796342978
457237418
776660113
2984226
666909996
944222276
47669442
84454192
316625127
609992760
736724728
195483750
557206873
643483197
127621456
957097206
385856409
689019248
796506713
985435277
391879865
964329223
234083326
296104153
667400666
101142660
642437936
918078268
184672994
465153655
427968101
496141208
136212588
738053135
929864184
171208848
128671532
600310327
129248745
28424793
36942669
846542052
243692381
237095414
693538397
658270587
605084948
232582730
205415517
272119666
164623230
684325371
927645130
433775854
167092377
935607737
718205802
172955913
745327548
285011052
28217011
370760492
764277925
581949248
748654673
791260128
782011985
259735792
579136431
489095157
397359386
262033805
144696429
704868427
62744988
31224946
641588484
589345564
386589741
581149411
530917713
988377142
847647406
475208415
609809837
727839935
901279939
585525725
712092684
874322728
998214422
874250349
935570304
18783386
542629696
920159871
722517492
643690204
291321347
945674363
637181659
911099014
858662872
595151818
733424836
559495451
504165879
552366967
455579187
880875848
416880761
736116230
863650031
584406090
690972326
557497736
771989589
587588014
866212328
866477166
263930882
648636193
579650013
800582405
684568338
763372688
555148985
579830176
148989121
722845107
609343527
408076471
944159970
218822065
922364657
571561049
449816036
516665617
359201449
402726638
565712508
440677144
702770795
728704410
871143526
472745859
156103872
365796392
930080773
13812039
759416256
342870235
833249641
517919771
912076099
526970104
702146944
148987157
937245226
833689338
783782539
258005726
533157690
870768786
715197989
275452466
804659148
589837161
493746582
915867420
727507032
682955220
454761256
342048446
193188608
4085635
766448936
618026073
974526974
817136803
943555370
678373924
592488594
369641065
728373367
618528197
850886595
728148755
642612630
213313835
214167504
882601271
855443022
604920094
743180349
937508261
663368313
590238711
631222268
987065781
797071904
35912706
931984295
488298928
987172351
183411583
134650890
594321708
790774101
830231087
328537442
154915116
615128384
408157331
825866144
617192787
461400028
29349834
245904748
980263947
5509707
722773790
861341858
853686066
92202287
398874947
722179005
105258882
236358271
53849842
266363877
425950443
522031606
608102379
401212146
406127068
190587298
587326738
740957901
940838596
327768177
227381266
639379777
228164249
688207868
983401542
719845254
335473829
38802941
414273295
362771219
494149657
86976928
251803473
332213749
897745495
789852169
754698462
828197097
258875752
713184071
64209848
348721906
260064327
761075379
941302417
5943203
167779111
586066743
280783942
199181047
613062380
821844274
876105108
943721129
113715094
524103111
331542236
549471690
453943853
35320048
604771081
111376059
275462255
408523981
650700091
492692060
63484067
92448530
223400936
893880673
115142283
951142220
589560674
31852583
284552409
13700164
707832862
563349078
268713075
699746576
189431267
68838021
878311014
843221714
426270682
456412414
32300511
547161843
47320954
284227217
139975265
49924046
91209987
460981018
780321722
940630374
620807742
690102452
547350412
456617330
747071093
743835835
746578759
345705327
671363305
111672587
210509605
137835199
782367611
68942074
402945389
822696294
466698533
902817289
610073410
355663748
211868363
843503199
549426627
815797197
909054925
396679164
171050441
754995427
769055880
748655224
313898087
318033380
183474372
913095041
571323752
776281045
337116375
366377705
201495185
514448669
459099
799664270
163699853
172577119
208423493
862162567
473033977
977614881
792105934
775935034
118806624
898943315
577988495
39592221
628871857
787199177
50733027
909802182
591771750
211036647
183078157
861687313
833738187
583770609
466574885
824657978
842178745
643354364
443977415
904909274
838415377
538833066
677568428
551990643
708112746
415214543
729634894
297581758
607199265
261911892
799771023
973476850
901129117
456840178
47095520
520262056
413330062
155179975
34960008
610608331
706986099
327314448
748038532
709969077
599676036
430268225
387642768
273278367
33229972
222501357
961841585
798191082
885510830
823572737
425118984
467192756
760767631
118986509
59160583
921625542
742168933
326128312
305800395
129633088
481170347
650659775
77188806
546717906
474832829
288007432
136401435
818013518
613472454
364160231
550137606
113270107
386127244
640984165
58240032
623072102
657448032
673582808
750584649
49042445
471843388
157646815
664479375
886991240
919810869
73038867
382235624
682109435
469944958
622831997
952725642
597167446
827660887
669334354
994759233
599068238
649785552
322658122
950993079
142956755
449057966
381636381
118265639
195700058
653075299
660560731
202866943
696962109
871382229
40987542
149503834
139919130
420076490
935757598
932323438
777816638
679586836
286055878
667376029
264449591
808562525
210986928
111493264
561124484
466808703
620332460
258291555
156276849
515051842
319382767
114225262
845950665
383985519
836064367
258731291
550423094
698403921
773219575
801048778
981064518
852173261
538504788
562021650
672101768
265179645
122203269
295335476
285137782
533693013
81982436
586257498
2300663
119700400
437985691
569324187
730571236
867241355
294862311
113997021
571105318
843715173
577384669
822278707
742862291
136309634
77649759
185839559
379396648
511316935
888247989
807799565
264003281
654772454
923401394
364442002
678973878
624372218
486216080
619881201
237821918
222168053
66768105
913600595
154302771
774790519
528487570
476458604
974373271
932815565
458801875
110320391
848117736
292247170
7429415
204864230
253264642
324103300
565108953
485433040
890391088
501084209
796965701
228858894
246132482
489108119
516954448
762447513
448522854
47252602
113094362
653477051
925131461
879064782
285975225
860537316
162049986
530497745
576613650
405596707
942172808
468642499
100539185
625026964
408487150
475011941
960476867
144974408
625723218
473810227
703031504
627436583
947086636
298399212
71742436
478484644
667368108
764816392
173543534
641248592
952502425
430644922
714345662
857292540
215065175
338976339
780446978
297812583
811140661
770980958
588618335
452345249
307584605
627844637
546642979
3858119
78067929
178387165
816811995
761414572
171733481
573546777
249999961
756005464
820896394
312800525
481668214
448620783
27160736
374186591
529242644
20362756
593546884
668191924
327174019
125086052
464707455
540103170
336203891
272136547
468743056
171327953
301209363
38263372
558350916
307369345
406751567
185966788
672028474
428276605
402748633
592947669
401081629
227004233
192629018
175416580
748260926
896894545
168554786
190477207
8451649
364370628
461049828
646780976
348881985
168687344
131877240
913995583
118712928
405302169
275513385
395985087
556372970
191170958
267964199
250116040
335013329
69298377
247024477
796873089
890736700
720250010
481353147
443113604
526038011
786364625
822805574
207274771
421822329
195673197
576657944
150671839
840574300
261660919
653936408
500376720
4162251
467692769
934474622
17479856
992416837
397722319
147806647
477940812
233486892
424827796
253711641
761047781
16164665
884152845
692170989
884252593
560206929
461813340
173923893
81221745
130406440
234736301
585690167
461043304
923893774
232933806
609411670
89490513
765315836
50742763
499746587
759088590
299063241
983999244
910052676
471679816
784545348
801113901
263724218
326572502
942728258
567211875
628562481
892038334
639783537
452165587
630569587
308144839
375871793
103805211
302564561
128204270
893195871
291226448
182560145
221183930
222215498
372941105
775135766
637161746
590835771
377027766
153522588
363278306
798233360
930330447
215734778
337664660
101643273
969255453
790660441
480871283
896766947
318982694
545307794
974726466
928336728
18221489
453111502
536592558
694021030
506889327
377828344
748462545
636213840
731911792
591168284
393919601
330520588
208555093
226614236
20170250
223741545
645439987
581490421
699558512
599756631
334787435
465120271
626073260
262475875
106624701
92233488
939684040
451319706
979300725
661771262
542390584
254248309
789445800
340526975
226974368
897231642
36397357
280726770
856285268
719074725
305808547
660758630
834607000
479118863
465563310
398101644
294721415
475768848
743185154
290957322
659391565
560126851
737733956
197533237
684125227
159149821
312111338
161629900
744960900
440965764
851471521
640205653
5368099
711489990
833608263
7295660
171252016
366689336
972546261
845028454
860693926
328499717
487855382
210540621
257654695
147637468
361942945
834027812
1361360
793568829
50470948
656837775
831711211
882783077
171517183
328585580
838383977
770922623
696923830
882829861
516171979
617741700
910199944
925675601
551695129
82936907
997847076
606000197
650724028
846393295
680793945
304947398
703418787
990392623
221126200
703289662
846960670
226197891
67011702
10414388
697181410
977633914
232336033
880377448
63122020
370169796
50089037
770296686
343080625
325212179
681866835
499794238
890473069
706646924
897051930
484655290
963925476
866525994
94348045
377554626
237909173
250205689
548736754
60576018
697339466
865201616
510200613
822432163
495766914
496768556
567582814
182263893
457929409
702163990
52293973
993335452
979799484
536188767
742454679
886443985
137533887
522512784
890408756
263627598
572856277
623969866
633046738
838221789
770054176
477115288
285979217
255229604
245437425
652473942
95868760
65262256
115995844
282370171
82349852
639017324
942054662
523747527
39825314
187780005
203927725
446303578
777541532
64661047
35413739
621076738
775810391
672360874
967341401
830970766
1388733
514733250
658990704
265071610
752395775
792658281
827106202
564622285
723458712
919622176
183746554
713432169
161568500
399432253
803274178
299505381
534750240
194938145
335034575
181307110
497829829
419805888
97668429
36671915
162523002
362178714
167383794
178141958
913724301
990234410
230742967
531702585
278035085
99285860
462093618
570149470
174020548
592583202
250007031
246282262
395098082
585670273
47426640
462920602
206653429
206622863
117269827
700586057
811958672
264611761
357563693
761203879
953691794
597773427
272570739
39103702
861225880
733289438
898824993
545137328
853752400
338719809
573245863
477452105
467121916
777222188
502589694
131512715
5023509
229634422
751250028
283779110
740663838
200808176
58663436
495459524
832660146
665197565
582610916
990642762
621466695
278366271
591419842
984949041
889841785
156806457
245623809
818809085
447737169
744622133
238370668
757083840
160557002
733292341
705449141
633799423
273365244
733406360
946222592
602569997
271218650
349219651
522068681
542528641
427243803
181175796
776704338
214131311
220196550
924967082
682523954
620347560
855938916
996686219
907443118
135651028
579325043
662287315
227319779
474954173
290318303
31881361
915347044
485976363
834883711
281726323
510452169
557450726
349114454
719439288
367813289
122010865
404196698
767826022
342648814
14071003
449943799
981523567
785734603
752735027
659444116
20142900
560234432
80805550
263060828
634393175
297463511
983769018
696349154
72573962
5857891
124262557
614415248
608998777
977672669
946283537
174311514
549709786
897931428
731690963
804168511
159504827
519055234
492668616
982078675
809259160
722785721
401781833
758225429
517885235
855876139
640907084
866546704
628201556
919388698
43283129
825043779
454437867
91233488
433926134
377476475
344473314
9625935
490431731
54579922
167748295
662534192
83835536
555971800
86714928
914339589
57326627
858396051
996325667
776599014
270568361
97698075
825337982
559941458
760513423
320089083
489744931
56071841
346423647
369670942
504765544
556672359
403056326
982115205
933423984
681697537
149064151
710666628
951620810
155237137
227742616
353784711
966241789
724580422
131247461
374292614
79078635
374145787
849413983
828955695
1216120
547197556
185836765
601057107
555604262
245947617
279353251
828264911
457363881
994328990
956020460
322880459
440529775
812482068
301406945
801521269
707013346
131199513
937806131
36031570
880066980
466417382
492591705
376712584
576101200
884202265
792594094
669430303
477170896
178278485
437263006
324070303
471465453
103741902
45186195
477171080
709041406
574806205
844271853
758586700
437800644
628209336
150497216
483793022
200364390
53344016
384410109
307285034
544187385
660488286
990396844
381424644
460546917
392493156
616801021
63783126
647302245
540520550
784232985
101292070
390462803
64468620
23395749
108510425
370605161
13875127
825294011
544466373
175637419
845689235
658687715
154684281
973690445
574049642
327292353
425334003
439580995
618422706
162319016
123814258
397558049
830162855
683501164
80847246
120603526
805712512
825164855
6685364
779197613
724824505
137922496
503004748
274475726
192091638
305656238
774476683
410968525
723593147
690520854
595733525
452439922
545004842
193258255
342352412
515135256
287167923
450511142
807977171
846974511
694522508
690252535
412279293
903072487
158903103
167858706
128729662
851988683
994376990
775567872
321297703
816600396
387637598
388294872
386403728
706256167
143030104
400644001
30990470
478566867
559183646
726649296
159439133
528028217
184139777
759781144
334902125
57865426
785575422
509443037
979296154
611404067
580526871
654199573
894392575
113051327
290556523
288591580
478249175
34765903
283015539
964679554
373713772
321313392
323424395
770732884
320550979
209467788
202030903
236843152
801874763
294842649
49417059
405690750
710069953
452082422
287740098
85552513
920968152
685826720
73795985
393703973
753138854
656359704
280582234
68437436
508580067
687621082
575146058
822018463
955149492
266501164
597430833
43269032
974821312
504178914
587617651
617872726
759523903
546464314
589045853
827032951
789374720
199490785
440371343
627313581
867148424
868515175
319573820
980734173
683807050
187209106
383670447
786560
905298486
21602671
778480941
884397787
534813271
522267816
190602689
59873293
155225784
714737770
666528872
233146110
227737323
428472511
173330563
26335570
87787033
714682102
914177111
240476900
48784117
187073947
806147444
639514998
361341447
830263411
145960753
779101204
403753812
751612003
183993283
463968089
101176775
430058107
844234246
137838588
159459098
930977826
878140717
533057753
960841184
270624593
417589595
318250616
73285483
700150670
907361609
72277928
642752564
496067204
443841237
561706483
133844543
809556927
665218729
860624737
927411191
533664051
335514369
202863423
65583368
583463356
806273119
374019620
785113371
391224034
799653182
470569030
942101102
672061885
838985496
622356229
514881587
937476025
295526131
385798109
222701773
671205927
408141999
508854012
932414488
915498429
167123895
181286894
14877897
151867417
894521242
159514452
282844793
572051732
666612449
456881973
231697642
488925155
556431558
154893733
848042870
885654942
112641666
20532190
539792453
326829325
71652848
69853377
684635839
612664929
207081146
993207159
358288890
738177481
979794666
384610384
238643217
294711800
549904100
355228553
538217023
107825549
277329201
327825153
310338572
740346782
37658073
30413526
153863639
353490179
290505036
147432611
596292625
123040758
314486780
581579387
351638176
944454398
889588382
277470824
627573781
795924177
991033894
427111913
4507244
297031358
73241616
376768737
157585073
609768880
627318954
935836252
438461272
190680138
893174482
204797268
260032398
434563881
996696623
609556624
912742892
809769648
833956541
404529603
325891061
565661028
74678093
543772465
296712999
169468907
809063233
12608205
182951714
568490359
567587084
362694641
428837717
678462920
820149829
535352064
655767933
645022178
806789698
969138123
155312010
327929567
920081362
723771972
328409596
866700416
308624335
287960457
438551117
833425007
577149931
44999899
720678399
179126463
476686901
215104941
612796575
69118636
124224453
898813843
848078869
339372552
900680895
394587102
179657945
370065886
912260070
801862353
487977659
174546101
8582267
757124458
562257037
695036140
147680832
504945742
44546063
167274513
847353665
584251979
50793713
852416207
384400614
571852013
287745039
382801097
58094419
747705002
518089550
89840257
427122413
625971022
556062137
789911203
801857475
268489253
666730193
198021455
46397195
630635554
651520219
746985008
8496440
483303894
808809313
835664853
207144581
769224135
465238638
122438187
592479434
890334410
395551280
127979721
156123846
83333793
845714620
715795921
158387762
520511953
587612708
157462646
936900994
615469192
158203542
117950829
605264632
686909957
294954031
611830409
179421557
307088938
923706345
895955421
744685350
660761856
92215567
254650651
391334094
951091173
184540809
423206642
893802206
903282812
846960782
358751976
679772970
454883201
800742858
285684463
561881631
919278078
811107795
540177896
104860215
600345902
938892632
784103315
193531545
789718619
446905821
402690948
421531085
636695787
212460819
14325203
19226902
696528299
904364625
184108498
304110259
349499318
252084821
127839173
223111817
737848304
702158883
563604578
825227898
8902431
74384277
578608196
490311454
135625990
212663334
493874333
836447251
733157696
404582658
25921721
476617983
180768847
690212752
255148727
914613570
690407949
603686254
5895802
519067746
741206304
66117680
198524694
879941591
420814293
354353943
422624458
731343354
35922589
606612600
596901687
400634902
31327038
15499288
218180968
973857149
181734412
159567099
285781938
917500122
419530763
815207528
97455200
296403949
965011725
598010501
927231934
136605670
312396084
524997524
647649211
583256316
806029285
433251734
926172313
917146790
969285189
459685064
430494159
376463778
187116520
512717223
548010441
926042883
331579875
910573166
122620941
605631573
819108557
786757846
577139133
748755990
213902038
604030309
675255621
4914495
381647185
39480041
699371393
472047053
381528653
626999506
628715260
254432433
408398418
470053233
889739869
428059738
742401994
540910304
283533096
381297847
115982496
329352971
927441843
992194667
896013134
69572675
120413893
856251084
11838343
431097029
944522184
974556578
623846722
538765888
813010567
781057733
151884613
21275726
195331171
910609650
273834098
69434374
831766416
623194768
447951623
825684767
398922499
662230604
652980034
4569829
378291678
685260261
381289687
435598302
226918149
978380782
102312307
276134856
322505799
583760117
593811865
912644087
147112527
133691851
199435391
170867680
89823206
148678733
790397957
653376894
749820942
174004983
778292788
352680578
178734343
890483939
584322789
536794711
302725890
608770203
901887573
130677324
221046670
271839826
666312938
501644285
478661434
723650145
44054892
780419062
32837673
143811853
902037089
250799859
36432506
882613732
788760004
920099904
693076976
113230207
271540519
738980326
914766065
744717221
196504033
669679296
427983835
203114352
757016851
700127794
634967850
837047836
837024900
599220492
690857288
348082183
725035539
207577742
584067452
863142120
825025650
255056982
938213691
82106017
864972920
539840205
32492524
422997884
678701339
855106378
10886251
490299931
683206548
844258494
134761465
69780721
212104675
986747705
772559883
813816886
618706052
45457971
920199952
517202468
376308101
162482180
154116903
788441337
847282657
105100317
359666757
787732923
500770739
911772051
76068446
568930040
632015964
946612695
640625300
891502501
903089390
56566841
650909992
475130705
656097341
703145721
755303610
586331683
389271059
675902381
438774069
862039493
591028410
328980894
267560997
293552555
200856427
751376788
327887907
24545929
270623621
40263306
31634122
612708267
482830311
43444026
981770606
389827717
224414697
850346051
644749204
622733471
360844640
878475887
335145810
706541489
135305804
22332094
274752357
141125090
956712613
569958116
9194217
948741375
24375823
870790115
147225474
38357347
53625985
847622737
531827872
254981061
522603740
933651825
436159421
764510336
653406833
986173042
733242550
324724505
65122702
338521648
160783865
979848423
942972895
197555520
210236933
460526332
301161635
879365577
980465225
57296162
949905389
520568502
565290492
218755673
552772253
346957832
129673589
639422345
524239430
549202014
840292060
883923879
499248582
21256628
847627473
738555651
286403254
606818009
309531678
941261557
164185491
919824826
79969008
785441178
957760402
704261992
925335263
162583569
802841999
445665505
75473461
47861645
342376634
776531391
344307144
882514478
751857786
496647446
550824260
987702654
11312386
954397259
590242389
962096434
929196716
963643298
734389148
285178563
459311772
939773969
361674563
628728943
622519475
246362885
914743224
824540032
941613890
714912063
272896668
174817482
929862097
988465523
526841553
930495422
81554477
186107822
447511250
226076290
390310238
44495250
651391275
491302079
525045657
205056998
85790028
305128110
660533268
958939979
889593513
130456177
772601552
470954966
172517739
938257125
533314563
157147973
378710098
360999619
422939517
581810536
520327234
553794630
60670799
74027611
712278158
864022279
125249105
992000017
266821131
191375038
47920861
963114834
193284280
172497600
576527864
640875436
532459996
370918066
794936831
777313076
845719595
98806850
940665767
494340457
87135694
151098510
948458783
614766677
729023307
779809896
209856247
159378462
559318719
856141526
224725100
764812939
347181849
468899487
424545941
976121979
916652147
175023127
539455291
623858088
295872309
446851099
793161408
148602657
901454055
773897656
526010301
274361193
207689602
908172651
334784028
929539923
595708993
310773046
404546097
695519126
129470033
504805292
417343693
678235408
391310935
940225849
864047784
584619595
207227537
585244566
38934009
162282539
156131631
51017230
626622316
299484013
260265002
805118287
545890226
218317446
158873614
955362850
169961530
588210416
815239090
899305822
466557243
78898630
714228143
280566733
830855193
469483964
59753721
207754749
758501639
493367326
345330776
839882274
13368155
15081968
430586837
275824620
488948703
130175568
539874710
232341426
469827731
572832175
910280859
935406098
897080050
633122762
541159886
219999297
217923736
265715676
770540077
92787269
341984011
548045576
803490591
937679476
82174656
531561831
716715709
937792366
729336960
302803725
976764070
944048036
946036611
143918803
765232226
27260163
611729062
203315315
613698651
619289874
488713196
948605026
195343578
48033533
793571964
139637324
655536756
327906614
7201316
261401069
79092291
200292454
938608985
344535369
708093049
361370385
720375177
751815582
45143906
872838011
419121012
299637307
132300768
769407714
151367352
354407067
41012247
387427161
38715013
533205413
76063990
323595427
565174670
409353863
836385495
332911963
911586585
803519712
979149172
44842519
317148527
727750682
394902789
82752023
957648639
526520825
653646645
661609991
673328307
330857323
912776888
539219952
770295581
702848102
675646469
661719895
69325942
67611665
883356870
922116380
175839095
396401110
996143878
958059518
964621354
598282249
856712859
589732142
212912373
675626313
992853093
857873931
921228600
83870750
86011143
75209029
946442012
689774792
889470083
629112871
755176091
649410372
512254804
872250559
949814835
240741365
531407819
108205228
12259713
107269242
104035843
637780093
813415229
458077234
332063427
954742827
239768483
538399729
221118911
361189177
675442780
253888255
11254943
992996114
974480455
698204734
962516071
835752137
421200674
318790308
773270541
841093377
992382279
547430560
598883074
233398402
299235884
158604094
467629208
20269672
909391927
497928133
839321630
351798919
274358242
484181862
419695090
931561381
765542242
726970777
781234435
261348934
551755669
389970371
41604081
191955639
888181620
677453152
774524171
601584255
500503113
760635141
333542154
439075644
502398495
135778984
821309768
996833995
799467084
153125105
390375956
165006129
506114718
831139722
34205922
611675998
869502143
562464592
817199684
851301451
678218083
733368670
686830712
531786544
118063293
989903807
818522723
788604321
379326704
523395513
997273601
203150390
897230678
69981655
40345150
534991798
395538815
434178808
531932973
412867852
891189022
72080720
688746866
812709717
363800780
185363147
866151698
722969201
328465627
774728861
195727673
471426647
412791537
621780079
561400475
648297206
296134860
129032981
782675820
172975904
242836246
907310427
758574057
109068039
820279965
245717830
87397315
463326475
165331658
137681234
488288194
313314111
44404364
257185591
513223955
160981872
534213338
541260911
849837170
885150576
964027705
469700438
987397096
115930099
973817130
310887656
463121124
417499468
309054077
893173357
626280995
616367483
402976534
833665784
353219583
15192756
307553511
375705806
188816335
319551966
709638411
326844461
305587335
508078687
449078286
335470200
699904105
296402497
575914247
798463930
309686233
395053476
382023033
359792602
486664876
830872865
469777959
974523923
211262375
544797960
924340903
43719277
423064077
73690665
736521988
615858285
233048003
707676683
95553931
31319803
683791288
19484447
889296631
803893529
258834014
817255325
387237326
247973432
266713803
612862865
672854569
465911505
329178856
783821278
121366625
222641072
893393277
842364999
220558933
536084504
813063063
907612387
926416930
510859148
397653703
677208724
365342352
523302478
716257041
360954832
669478651
954471728
381434357
779997873
694167777
390621153
557132089
869534173
433561530
809432259
265378661
835775691
39267866
999933563
622706191
789244805
689495023
878325678
632269593
134894571
659426029
928344032
249728925
70222652
161439883
345222256
50060966
933668788
878946357
647944749
615076712
443766140
587098282
512508601
588745636
863238449
151669870
258271248
381977329
368759241
528905595
809756678
914550054
52919790
533225468
238085007
210887699
866234216
563470189
704886473
396796801
567397715
693483473
503038812
887798260
849936089
477640059
110165882
151215777
971443221
35275321
882956279
990296858
772059939
300163726
85218179
451334063
524768771
455761250
761617258
141243807
241533883
352533004
192559258
821424567
148160719
174993885
169563637
305561218
367198431
279387000
562079385
633202397
329488362
878169719
204260724
754685384
578705915
723887843
694854200
725651287
816329675
177904145
260688084
237158638
157964871
832532457
186895951
313209095
736553491
905375810
91159835
506689212
743367646
512612191
375408610
727287606
932392607
792234136
780556303
173604382
538786870
388374325
133904632
375013034
424229636
95016037
687321040
844616216
789417158
123678041
173633368
566689394
46955183
228984170
32689444
279597746
612321036
544692571
624867885
781329352
465444865
15473608
461868381
953210575
367572178
66594983
714421048
971106035
317093565
839614258
962187042
414677589
340429216
209269818
311803471
652525226
733407122
451477454
171536948
232296672
701584867
460589609
161897535
177920681
293432995
126081336
296354293
499394221
781147389
877732350
86229159
766674573
896880899
522423484
971190461
235187386
625508401
295141655
569058592
997895070
901638168
168045670
756476109
785622148
995406834
715840910
723547544
263188321
567603455
953930147
828262917
780697317
919649256
933075228
898416514
812401267
777263131
846658366
571826866
148773673
791298216
22829361
613296317
332244614
243105244
291758025
141643779
808292797
894487501
63079395
980740926
992924382
47425420
293189043
145047291
996426842
896813777
70823922
719363144
838788103
746256559
65722876
831078864
375695546
788599431
671921239
545758085
542286440
608212678
281085408
71987454
573217695
840907218
51135878
104966691
759289274
157684709
405610294
213193942
718707738
426661932
783608236
387414804
720589699
593874217
951186529
148377292
702817414
274587555
187266616
643274773
251795285
927634671
110936803
148486239
741057214
789329952
613860665
581994422
815058737
772563078
790009645
866820322
878264048
42504510
985959655
353601069
123883771
871417060
749019844
815804635
374609937
946371944
202436708
777382763
255170214
547451628
254526230
89372106
958276443
431884332
989405402
675875920
759385091
238585266
786415170
492905624
938293486
879303430
714487663
6349759
160568117
859885220
245704634
896015222
632262323
933637700
259664150
72544736
83317997
803211046
825511943
784778439
806188864
344038314
171319757
307643901
162830009
659918674
346453795
942045394
80520713
100630539
231154956
770004515
389048644
881477893
152059394
310273073
611908873
869757579
640641984
84357662
734122725
53789851
601243612
228264405
392544399
191579903
147645414
576329109
915618376
846987366
325422752
324364831
196181688
82051651
92226378
206598195
177209804
840909076
761857517
529234799
633573165
921305105
561021694
273062694
817508448
873250345
503467010
247953943
470819294
630943825
990106443
83590362
202377876
671097667
956382788
229956108
380330678
61903574
707040639
101382289
260010893
560413260
236125804
424538094
144858625
152614640
996209872
503668933
952753220
631968497
125814469
324577823
88876129
940763910
867367165
840736199
487989297
42763628
128157891
834382518
62177850
339185963
373197060
491299779
255984278
727393570
813244913
57184500
961296389
987348058
782915519
780606378
281224540
892270096
364074486
369557892
646843268
54235630
938081531
324822099
922606356
550702716
756350750
921997802
470579431
703341095
682385472
6991448
775334958
105863292
906621534
943487116
897511640
291834127
531079010
396596773
929058928
421956547
195839229
138557621
227929385
742990580
494302226
399811703
846642225
212110150
387033044
510462399
549323853
815347352
329760697
300456716
109383414
22996180
390624002
33334361
512367883
146344581
72233222
767357363
103239058
202804483
966723518
551115551
571079475
282056356
462602664
654931218
299503590
846672563
515215064
680375342
118327132
227690590
73190477
492387090
801644260
556544345
363709303
632614805
270280971
930925027
238972442
849687519
737555907
925533400
196709387
66810369
589428795
182291695
145442292
405327406
845730681
366799691
245165200
673558905
179880619
178843757
661444232
90984981
446050782
539173018
850098039
596041919
189203679
512116152
767473784
17451915
164553082
896004653
462281333
497713856
718849732
595425561
320489504
276255916
565341050
393762414
863413110
948429278
110167439
148062370
529452235
489486354
398291395
273211148
836226995
472298049
356844956
493600309
842025292
149744740
807373732
562103685
393021922
988585814
192876078
430948898
845146773
706236731
768985857
379794517
665535654
870505817
483393086
811884487
794431104
805316360
211310628
871296803
939587022
290920968
672208128
962000980
323749741
676910707
49875915
663837969
843629937
390369318
51640943
510669234
415291110
682889752
232072092
222277259
322589582
534684593
777625628
135555963
64526458
350938135
279933218
697423285
969431280
437856581
225987010
120169015
673288948
929431719
511315424
436404856
557016726
614804940
83847480
774757858
218787068
418513077
650862167
534194163
111046343
532669897
892714528
528443105
795321140
872331502
564045427
448804084
569763279
321624513
16654359
3520351
203174221
31526825
609239822
974262022
515465839
268862451
35320498
660851483
281425834
105095535
710222032
201688787
412423394
869605855
963779338
714259544
291388850
381668209
232907196
320412432
412251978
730658835
581506661
88605354
890742886
595546607
332500698
532595195
593439893
313180542
846120985
436855151
50055718
755767465
311395373
606203956
884346572
53169833
312534052
677415767
862009366
819725775
622344012
795748157
757617253
332249934
962915768
507395546
878943115
311383740
642209784
805170951
611564580
206563951
6167460
385510615
278575817
298178777
4459155
518983199
416971667
409725883
728078444
824403832
2738840
506758734
452049408
767191630
507100444
659265537
926443318
312722438
565651974
573075300
384085810
103024239
637647881
520752376
765276163
513415040
189891182
721921303
684492161
995280148
519814534
385538885
663508795
534846080
30438783
117192256
402752856
911177944
527556840
476507354
728274497
833809147
299421205
490885056
151121938
385397669
845016048
859110004
343164596
816712012
604564356
325232250
764829488
606853347
344412428
569050761
259417572
115651177
904036439
399077072
359846496
449058839
224019470
535285739
596195239
116927802
68872924
376705655
324149285
737641511
305187412
998598225
527721068
837960535
239783874
84909046
859175434
437428334
366581704
509601442
262275107
907812990
618976346
838915051
857950387
354507243
663196182
988099527
304332013
899951762
645280718
625008701
143534313
420097439
771428506
433147747
672711595
13396649
733347853
229417147
809330718
141677591
568952674
960254380
801345082
272676181
794485173
113389144
631858830
801769894
887549819
758618472
541928850
490652763
845582658
755110707
957507446
81098639
415636846
222158828
784050502
841165242
555392115
31071848
643471136
365402806
501387320
980508078
629187091
978400632
296525216
560310575
126050803
171792470
208776626
650275929
641089581
992483328
487014533
68163183
30262696
739443490
894863022
530896581
933920191
177683038
542744261
234395343
857204655
81739362
140588593
162826904
821595519
530963321
295597104
232410096
455362019
793205362
433811609
634280035
767210181
312875868
777469217
164347527
586276423
151625582
826774223
407912611
379054696
803335364
864113402
126890682
521817845
986939788
209788620
695809250
187204716
269748163
583443075
987328245
997483861
502792463
310322988
64828747
715639843
823908228
28865658
638840337
988699711
106136132
206905676
480744149
234779501
400193238
701762707
521674621
140414576
147150607
740730822
389291777
662668866
226014263
771464106
65454147
403231650
631907273
288077761
436538815
825332339
882234653
254157110
60271753
262671031
586540110
20870541
935308954
753801494
756638065
352821084
623544842
468323788
990969857
875541456
730822227
97636249
391517172
365503568
232770815
110243087
201648140
829364065
761665404
888482704
616109412
685669865
804731491
289382931
279825800
456605767
461100620
304169958
664519068
490893046
822761210
379497018
788674324
5720468
540791137
716954297
771098383
914401496
407139159
69952758
256541931
962279088
210755000
417777571
290388911
771105676
771005211
214136898
880133524
196660169
364032809
201796203
6605440
583570149
555276300
123085983
107739053
257713831
659602373
287081610
371888341
576432761
762028142
730199005
861478019
479237876
716844634
276862723
392946118
716692119
135939429
105283370
356784231
204520111
618028430
354753552
235088706
316955092
23167640
403453500
541841225
485483854
482432355
805258714
269831381
554230567
659850047
870474082
526053580
996729261
63903211
983904779
708832995
449692841
621632558
811153007
680104516
197046350
601979177
983916495
364756494
941041031
129628136
348807717
300646863
142402436
187707524
919460781
231465889
809640189
765810360
266070155
104781780
562097715
1380430
584493356
643320512
819675324
374177552
725838355
230529934
112578570
473086157
525356849
210681494
359036441
915288602
555557899
743803427
204329826
673935565
388444917
454706200
813179906
395804951
172464039
901568599
781766162
719338902
406141271
862012410
72197848
682576806
181893170
471661982
729346972
465071144
669709245
261727041
489136022
669689944
185352520
412373958
434348462
687781688
474530007
327301761
949189039
36286125
782786985
722163316
918170271
2027395
408312271
285237274
233917336
15389452
359776869
228438176
794878285
580377142
292898454
392048297
532507590
992960695
82198575
620863334
865529602
628549576
455044047
114679608
246882049
365499340
108238698
772677450
317525804
156595491
716786598
230405653
98948760
310230150
578894001
224055651
477664541
761426838
273299388
657698255
890067678
565191325
150644339
366735250
452924989
779736378
35251585
4760316
432396415
20050087
273098625
160384859
563606954
360937147
63461954
193282002
34841577
631066642
802902208
779147751
217392808
936455785
812531951
905519979
732639861
274393255
660907332
175263659
304082087
175763754
179006600
848473002
713648744
296881831
356562892
21565877
301609379
460446075
327101577
725670024
856648456
102047743
541031111
665185847
635780820
25936329
57840415
18647176
198812575
991223964
664566233
599399384
610778018
784636619
171241270
485049976
454546600
719019831
609258594
999087290
769734075
29415417
546673587
970986495
320933110
307642187
60782728
225782262
844780248
359947532
291375441
568668961
550599867
977000286
477592057
773685183
369268521
936985097
628694579
651081687
556045532
969113946
449202704
333920434
832435763
948921090
464599205
770038091
108283674
634730831
731805276
586573237
416964315
107874809
256820499
950855659
587680260
718914871
189190276
87711689
662087749
442987669
503459145
541473476
322938048
965003797
721569045
793460460
984249758
779739075
826611526
364531543
498309977
833720048
284590203
229154666
177805752
421832640
637972912
650237065
115735591
962698638
901513825
687552601
792367616
789251946
735454777
106350850
319788542
892914202
278096113
178104728
248034643
381203087
747758099
371544530
834457590
944389131
542352270
835129083
260030152
122012643
507823448
898398643
71041680
651556047
960899773
799164654
967886447
269746345
207920357
117094777
483341145
710568783
112952440
63073257
147641466
563558659
184407804
972334944
658165877
646390501
175031013
44252558
115736276
197953517
944078039
153625033
935529499
952627665
709365177
6665551
803221687
199906528
905326956
269355215
870287427
707451960
533856506
56169615
921937717
843655714
9261397
207141697
249436853
390730922
495379465
177015738
142661540
582584175
716902403
552834169
475748570
786395501
372942299
201149960
257447355
91883554
493256539
921044419
776752268
93488539
833783788
224854741
992051733
869838849
646475232
311771875
658170524
308731427
33332801
396038936
714042150
666757758
968157720
274245236
27456740
122261060
783825841
709483107
115409588
526796085
971934868
769323936
344297225
254411404
436702018
290690905
966861324
123527630
65932829
843473553
595847004
772173132
164424403
79281772
275540570
441059481
240587494
906532001
4731452
137782731
163030686
90597623
6188038
661451836
243109112
830717022
610605324
312330213
686684735
615013560
351048883
386446941
611192384
502133311
742795547
48058696
299900666
535775432
299757340
101272158
73447574
453943720
87404130
382283460
986002768
796257984
652020476
498695718
443030125
164548593
785220941
758279435
873475998
809000074
189859434
671850495
701689220
717468711
852359110
106894857
344997938
445661010
957570776
76001231
600105047
803415357
819747501
374850404
212223203
693026742
550702783
200487248
316882416
495404572
437693403
785903459
228817107
910181803
960215056
111729671
614217353
220581961
905085276
474562534
712044154
745672245
675293066
664421888
568573813
581763781
719957769
359368656
28706288
199085085
572776165
34108126
131049610
395703262
590059261
99837210
103007754
931695841
663890468
175311936
942668965
602872975
25580861
541191968
455557917
93860885
129099583
98416432
129999900
561269732
340011396
775489615
503014894
415539775
748201840
773205186
484161991
398763090
432597174
346991312
84834491
567387031
581253856
218870941
265561860
86366942
344968644
849956377
701900027
981271459
284787607
4984471
124779255
433853922
820744929
441592120
767725806
223472717
160926036
358920605
788705556
894097871
802332901
464996364
89608782
404530995
712650731
222909314
884485366
231679110
952722259
579220911
559123857
729278562
863582363
91640583
919487273
101212701
397748003
315286320
349031290
588778362
45470598
100232665
601594093
738111462
485395813
928070055
250126563
778395325
194466105
166333829
209696226
921879312
573510129
329074148
625399855
239382353
305685008
273962937
769203133
813489661
93297588
85772251
250225719
884861578
180717049
847999146
790259804
471507522
893815519
288614739
426039453
783898087
810563632
556406650
348100204
161162459
912326244
72554610
140829246
852051441
691526298
13220423
206167687
907083295
381670317
950494562
4925857
655674569
33796539
485395362
858825577
746740658
158271524
426268344
871963048
650349655
502478193
538414617
825469409
906974443
4568916
356038726
398546100
990380555
787919897
428203615
340878381
455389631
796954694
82579779
309834648
105427868
72197231
825542804
862356863
72493309
827487724
494848602
462774031
29194384
748685572
410301558
107453253
931960879
638970572
864500500
705626405
916539998
769250610
507659756
514101543
356647042
757136436
942190630
987827586
77792271
305180270
890761854
569952815
62356346
647145316
608556131
803207138
138471118
433332593
558853473
742285222
314290101
821293960
790460051
348899102
364477207
765786217
928696118
221593255
59692303
999758209
722471386
220209944
378393199
81267189
929166327
322531653
6175332
852261289
300115857
471913029
876703394
338103166
100115480
272776666
457940942
153833269
139391176
104983463
898993460
843167254
747016884
734488929
399707026
423422268
152494887
554820627
343688122
132206750
851682605
154371823
803089714
67677736
720451476
725209884
817811307
787497958
587318559
928312166
35031383
359890435
704175054
549416007
311539713
635312217
771438662
185981201
971325206
638894670
272595400
520720672
438774613
677806737
314785031
92743675
976418527
341944452
779657138
375744221
150234520
701783185
867474198
150748472
132330366
117568420
959447716
791864094
488881049
670484624
451296507
766878744
549649381
921674061
398608310
517273867
925214944
442999703
194575688
880210264
147037595
561933455
739576320
145040671
976464931
427704218
96561199
437376575
27593195
755469354
830256646
850692664
116059147
81750840
523323690
859930981
911259722
102350784
921405443
28872836
146403886
701571884
44393744
209702647
597044476
769770764
417178573
536785811
450614819
878427753
273917767
26852143
627265600
309424670
977015126
992633259
420145870
404436710
229427529
447269415
282235935
998728750
584565089
14863703
881256168
570999720
290597281
266872928
771255091
175435144
332008685
633917865
732328997
18914398
204733432
177217227
499574334
806172805
428476721
249060101
798022484
665323589
79981628
247430729
802152381
422654710
374165200
613357856
15504035
164171607
115407071
635883960
841556167
887864432
245363396
674709515
422648636
860994972
983734168
374067493
823777272
851850050
475119670
438121410
93392821
682943749
233953459
396835774
762315448
332488348
656522365
103656956
67906817
654284083
434878282
370249658
305310376
333112459
414677750
773697552
711288623
298116633
330016946
650235331
327909462
691306268
905504887
230888741
537904417
443414494
216494167
42310763
552608748
5519534
344255902
35494342
362838975
915172854
866198648
990814326
504093950
310429483
731701905
90493594
451193017
157782961
610087754
307768304
413811107
398109624
508007007
561287611
421593790
471603257
134586927
113810479
863517546
68319492
750226249
867566689
989286808
71231190
579680660
927635659
246052655
924377477
364044792
876698986
768862030
180117513
451511552
106945510
956062979
60456218
807356560
893369653
309034022
680045417
460908379
330644021
417083261
597666668
325906185
448650726
952919866
593568526
801440755
535268200
934270662
689254780
515276934
488168405
253603807
829174683
156085944
215314937
964784824
369670578
382076296
692906533
577206242
978097049
500562033
53280073
598944762
214817585
650750672
620499125
239519274
799847344
9344385
763274787
402933137
370582326
464396313
302634681
361482246
965004857
553357001
854679647
548130270
563218330
21610077
22917047
769210703
294730746
995736915
136006193
958239036
574676282
958491824
199273748
775378015
862007895
313917183
904116383
646318426
961676659
686389878
22046540
858403977
166756887
23438608
787889262
959993182
231508652
298948728
466396704
93205366
71806359
706187508
668876387
194183100
163615709
728680597
688386886
782096129
862529811
820941738
646609875
312114198
125318832
415453744
918975142
919053835
835952283
431670742
795379174
509823253
329336093
221396659
439975756
148740667
45291921
7917611
99018305
491549369
41280200
736830813
902685705
964070168
261673177
91656717
510564686
789465833
208998898
731855992
490872996
466949065
356047148
52935970
162145862
599254404
703003778
933144176
719816778
352325905
2733550
92263978
152728298
707939277
336056252
336119276
813547857
367755301
408904142
486279421
249682842
982035635
272583935
400630907
467729237
818141337
429895866
992452992
997033479
109996931
125391472
540165935
427266328
979187988
190010148
420135067
340079430
437095864
487185090
323775308
541030053
310671909
312892570
348845323
159450310
162043223
522812501
83640942
236169122
59560598
989201882
36427683
92167878
103443368
517248001
372892471
835776281
694399455
706011251
205435804
370068049
17095306
263166549
342040829
685031925
550444809
956670726
451413500
862912425
884436013
3676614
960560744
566273057
845745343
213875949
481466339
82810846
942339849
744844363
668859845
364429103
738902337
356410710
401552348
210402210
316111805
94928840
300848143
203683368
636480670
159804027
807669347
381349997
709551125
466002675
951485336
759396387
331486325
512216442
755151494
914380764
286537175
817103394
983236662
568418819
558014766
257232368
56694021
33514312
216102491
878338740
885496590
857976326
518989608
163914650
153856539
885463344
202966651
721740527
856305063
438020591
68967413
176853267
8382081
9666511
66030503
908301002
236369498
886109980
937705558
694813235
301461655
19305631
822424379
123805909
936833590
990589495
641477806
514840263
561714698
840003535
704374539
886405885
275351560
934359769
53872792
983720454
74063441
561754422
408714127
697286184
274610932
445080397
309747322
362981078
115629367
596157929
75241779
774130327
521562916
131997527
211138966
630309174
81077144
301915017
296594279
287281056
255399714
542648664
260348838
796635704
193798363
898399745
130610216
501937163
568021297
676714816
487371589
846404005
77491945
411178177
335945403
248046343
901079064
203309676
98279330
908711923
302379063
856871312
508679880
517103270
853884703
531951129
138047876
639147272
230943572
446310277
795458307
83882810
965606190
964068812
567130772
230228960
446120809
295531401
23690603
753163860
931485221
109927981
262419466
828135262
500207312
706448013
802259771
505122275
340189624
215871831
763473078
667192083
192109865
662530922
623442425
496848521
860288950
972122672
945823863
605794788
690915064
704658245
723443114
740742134
861596342
240126984
362248168
938075560
142690805
942808701
634562706
523494844
245577887
771445043
864268536
653176687
512565264
156673746
464006215
947959887
648822426
83116708
552707933
930625331
240166965
273655368
988752785
987139251
141863827
789201631
289324798
864241727
347521208
139081634
616712408
699060924
475422824
777490306
504816277
342033481
943762386
868271896
541047612
483697925
357769536
992896837
884964066
739339453
984613984
124213804
52521202
398799996
973194881
934265443
492705379
311852167
123001903
356814349
854830568
169693034
204020591
47105161
845845972
377445361
204700638
605130099
506688588
116547570
991570779
128463099
547334513
348279441
739954078
819714415
228799298
787360011
881982972
392741136
254119716
849518135
35078627
499949253
795140669
167248074
27698570
60563807
839729599
372771084
965795141
497478196
744780367
769419754
770749873
666911359
20182983
796159008
847420988
476639782
739227387
739464494
782111024
699965309
521208271
120400923
66495771
808251045
209797640
227990736
404302251
699990431
951448218
702136672
823021243
411299837
426767900
136387812
156208794
638659467
410785620
931144627
615443860
604934480
364545968
3004060
12832453
430139287
611981797
594506695
22537745
104069244
368195747
231015675
629401840
672454333
151853002
269014147
211090108
219678074
972764720
951441992
791531238
464386354
111422512
617032919
494724026
740656029
777773635
227733050
453833180
955496995
605921015
571303459
791249157
559541990
279744627
561373281
554960742
2661131
989245590
620194534
311195504
324074151
838673762
973193861
263454709
771627648
622227843
695446591
218826364
461732334
252667609
254537543
249556034
864656643
40786950
156749231
779887316
611702866
247427953
974544071
841581801
479451940
110646254
63282936
393564782
131553640
935215686
433156897
903347947
135393958
781332743
898498707
383589528
694448503
626608032
325724661
485689918
96877568
296877428
352882258
94506831
874802677
821095411
876606707
352244318
924731584
334413341
83958970
34438387
58448329
384243605
328034730
426873254
120500824
149299854
790612384
78364894
584998283
332045941
264515108
603773157
82110547
339601245
283779405
66106065
161060219
387970857
589570519
237416856
865214223
483931255
393917674
725604851
833250126
478244717
658554099
687021168
593906823
376979104
870534245
796946805
540981788
191763660
763712272
133364862
216087738
630407490
793061983
565047171
383799747
911017030
769011506
235326560
381973477
127647300
221371813
802047803
337973824
387668754
417275991
876673441
178441150
349619785
71768750
793296238
632209068
469766012
650263533
144051633
321358821
82459115
382757202
339940746
891481677
459143449
889337791
90819006
661051317
594051501
862237131
374490022
703693478
381344923
415512329
653737810
896760479
632120159
934535517
345495350
971138249
941692187
133591989
360526990
324067409
606731914
924085388
978549961
486088868
272268389
583563872
732870634
539833698
483100006
96591677
493121127
437100870
959476172
261434262
114677652
798089361
56543921
801462437
552902277
6341090
453323192
265493979
781389979
573278383
265043240
849071344
472487219
965971483
305656997
656020130
691948061
843079617
768868539
654500754
160912
527202147
494720042
698321217
287645442
795388703
4418127
559891504
580870719
137913178
956964920
430094729
203787130
708666190
37225815
56197449
881419605
465479046
530930513
294839734
669513506
73283674
960838370
800512883
905821241
647934568
824427073
31950911
490193590
210530298
3416963
728430743
140174223
64000503
188999728
822057156
294774758
382246953
880295358
782285352
493560438
965882552
991614481
905502404
18624610
727277673
16505365
791139771
27748212
767980985
240473334
367619914
302617436
588677169
550736166
250885277
218618042
466151121
963324460
214147650
699287446
379470813
137401958
21158814
232722475
258469206
43599185
352247854
893397415
309013261
302640283
984531430
278655030
148481916
934876596
213627947
823198065
541856819
896944258
696776457
600424931
944150983
125041814
406845232
799205967
580230263
325209361
516540126
348494416
959864710
909423632
617529305
593366153
290096859
885935409
846190537
621375791
606833355
321580763
989666360
347912963
638200170
383597685
96743580
494705298
69529313
170010615
604021290
83071498
427389047
26012506
804049665
240526250
340208262
437472376
355469910
43301655
939913713
137383531
28699377
442212947
554825459
34140799
143151875
733528810
557290414
144676599
972544009
566549093
80376953
111523794
66468896
56358489
309608497
477145376
522450432
353010702
168250088
698227381
37840962
645435544
335525273
336040573
31268385
570989129
810833478
264475493
13762998
782941678
214566639
163307872
454981823
66957814
474635015
539597809
667620364
502807999
59318956
298002193
846782530
889146612
484016428
990283729
865414398
679260658
68812826
851666108
315028863
329119340
95884396
903533585
495681194
936604690
920351708
218742932
375298577
26861144
194730216
997418108
949794292
887422470
218250617
630491687
431252512
186589781
211947784
563930994
344020450
253099231
699603613
477071750
139618607
882960966
668245357
479494478
147849467
762646026
916774184
691871438
803692966
376588781
765967075
476020386
232691361
997524349
505677220
840730763
181392145
776379378
945014222
932825072
981369103
59040902
858371780
489512305
52476078
448456613
80094042
953832092
647572917
367827800
931400168
128542827
518215344
272288629
542598453
962015256
747731436
42114425
731468934
221702688
848736627
284549732
370097943
716286181
868228329
78860536
673496081
756787130
960251240
913710782
792796909
398994416
119874166
590288703
524766797
289523583
877160285
835812470
218227307
37226944
850622341
644550064
89791733
678821454
276327872
37960321
638195996
802362092
835458263
940448636
921180748
222954903
877326588
17528322
466081187
990656120
203342829
1856488
789446750
303900949
516879832
938378344
129218984
854396022
237506473
669864747
764017899
927555427
609841080
75514407
597591378
888020755
539988552
517197781
683338749
60394279
164214220
616052848
57369471
879970873
148003662
695600047
877111100
522313243
353701035
769067425
429257605
885054660
556884910
94381659
813779129
126614048
243759408
172217424
826494939
167545281
94755837
362638389
666356449
243793439
948478241
862247718
134895031
632841740
492654998
429572665
514051166
820360315
710307297
40482906
848771891
538410510
462075148
783475940
186942681
294642554
439719678
986055979
765364919
918815644
34902885
656221549
712339303
678958508
545318593
358192
640867077
602649869
486992785
505738278
13031625
883743269
221110827
74626672
444747271
304210948
285405164
800359955
752512015
190081412
132859420
983784393
274966596
976560847
628004253
304387635
957728541
131390406
202698447
837225875
296515109
16469794
561649297
349416671
545331259
160680430
469460499
683307804
450404525
692682934
298308015
561752072
402362152
376182558
544451881
630290528
46974575
259083440
923853246
581562073
876353854
397706211
97370629
382232174
775937879
311213924
105039346
784336206
865185560
517168839
672818343
215465045
805520086
363970919
192187595
129035676
584262859
500563736
154141785
929751969
224502544
250726401
41152565
310334276
540980247
153309719
173853415
367540615
146144454
223051472
706665480
892587811
93499236
38150235
948107537
829837654
302494068
452990858
489320778
539362816
247789672
208374413
366124822
670403769
885173794
590061180
300890936
447810427
238730490
187391843
271121623
397982836
113318979
452688111
362702402
583021372
452701592
396956686
558201166
316209530
238170547
599001861
306940802
551847589
811331240
739911588
912922925
600015385
483328592
606676574
967200577
628308654
788640052
850524366
448617948
805472937
947534681
442710174
961310831
291644249
553248964
44485672
776750347
587453063
490955471
52055371
63512387
388542981
887921115
162510176
662297133
224926377
933681739
83929750
105807241
813082941
106851717
858387407
511204189
587506
804851020
523959187
351686343
286515291
105394861
353104640
495604104
229931779
248843313
952254613
223324406
59878162
959555367
228232225
716207351
357787486
369607171
743609750
16848621
419882335
700889695
326939387
537756023
375587581
821228073
793540078
434141744
604697293
737707482
291674494
7976468
488781785
405344842
497044338
143046058
884229558
891839802
690593496
420017347
191297782
493254981
742226854
855665456
143240195
35258011
5429674
362850566
245568080
769436380
165293292
454640575
654814969
134193074
774969811
442749347
569691916
541308031
387748159
979074460
795321862
583507886
308953359
521304123
855092975
947569596
693093371
845836604
557193758
397776401
685081126
521202249
531628333
289426726
58514586
722099952
630964685
332569878
339890408
841409268
547966440
884146477
875240565
874890697
914800479
657831105
158984561
997720842
516815254
969298900
147625424
967648673
479927774
911415457
466502360
7570382
950447647
597609709
253791957
212502709
624654526
557469456
501095524
666133815
883835887
880454336
43453625
838191780
218693631
779809368
781576547
739099432
553431567
846761990
675352897
131764813
896538144
474176587
272532284
590734337
239065712
521322534
83157931
162353631
214952833
271961815
498680812
688549630
690631576
718275982
93372963
887001850
823210197
409751770
774074590
674242148
855018250
567672414
365004276
979107150
749640536
522093922
280026778
103183400
512059689
79967148
116430351
266115774
707509069
359670487
648088961
138217953
230315724
561358950
917461112
219360177
579483042
225125653
357457507
390800096
572487114
281129713
742512202
763181122
818904764
703537055
265235383
428577691
927070033
198587841
81617
666865336
989910999
802487668
263920078
46969811
673102057
833968133
70593080
211720759
516751750
444972954
680001814
490789409
726571859
342529563
976654828
82359569
918764277
532670693
491450208
686162759
50181351
789979290
827721713
121773014
584642036
654850457
525698724
2061477
889635142
17584916
574839510
614720993
869859050
143568046
46406240
947266273
820250399
126840537
422273214
707682923
162977442
709706626
221276302
214229042
700973327
605807827
470666207
918798445
378318541
181945995
609189979
658454108
637222756
647584044
555601520
433150052
814156275
661143323
737617977
342504704
803391016
895112837
786648007
966605147
683685852
467580326
257377431
714623016
169385766
235495166
636634482
487632678
185711212
872035245
288147555
21187690
404798155
617374826
795546256
842131174
689285961
663989702
306757517
314911981
280772624
812978068
673874022
349455562
956118441
855959663
766416871
308456393
293099124
968369026
987791571
553798385
826267449
298642034
796901565
683940377
875266783
290426056
431684554
447713656
967271599
172024196
501949504
371478189
53913016
346214349
818210012
267586960
247688579
352984081
331173462
264296444
590837072
733838592
499119013
962804420
21093423
33288949
279278180
425722464
869348431
706284366
22720879
484619230
217889983
703357689
29273013
542772953
55350351
168261575
460879345
299883406
654699731
604130837
870675216
79390195
317793982
730401402
677327544
652327556
290623952
405942429
74449166
838312537
900369387
971341838
700975439
655410873
689836193
998412957
837469705
671166005
534402905
265462713
247943944
287442860
387950318
364783627
574986607
775364310
726048885
551845298
903936845
435648990
599115652
789279883
765185136
491314025
44512778
2740858
832131647
575080836
748935004
803154790
934946778
761570963
846203096
245615283
72944955
616765928
792904740
643799696
634847082
70068863
332407966
653942464
551048578
48242820
512182307
878147236
545353005
439903593
123285054
434536259
649708823
236962446
362637646
244040098
47944442
613101019
879706923
363536490
853910024
351706288
451895930
574721937
414881813
12874486
774119293
94490622
647414506
526336189
449140059
397792907
511719135
234384524
595549354
520713443
454944478
814938237
505066071
535684534
892836137
522697605
198170673
7711529
380057387
573476451
368967111
870265553
560279038
462841285
690524458
772959889
528573418
935495847
45050916
917907898
981649514
845605064
908991543
55394899
943361269
314135855
630724805
388650227
414996402
111943081
572692791
448648574
974454730
2037745
449320108
402879956
891912919
797582035
249226359
179888529
488316892
109819554
971843645
835262938
502301654
958805377
997471937
721222288
315823787
990742331
132312901
915141416
412209620
237819453
813655425
730315542
43388948
923345361
559099227
105655713
245326551
974282996
586948859
827195900
649762729
630815768
772702040
75156997
187718677
284516264
71949666
399792892
227682537
135666479
672512622
39294565
884352383
679880402
429052541
103410915
80759645
675145103
42361630
740435347
352135268
857215988
378562002
437767778
951411059
151495418
84817108
626373584
574443137
172295975
286586960
353205614
6453242
724393870
797649831
13642932
616252250
150708590
407996347
991766919
466802508
574865852
216355448
597743749
713086151
407725719
411802727
754669651
919498439
5764181
296431589
371918184
67049525
573158843
831747953
341817009
647712400
883673214
468958340
843204821
657685050
364989895
381119186
250218631
819834625
145434293
531895165
148634545
173386247
898286003
244513850
510445574
266870461
607657929
56311180
649675141
410679911
203750502
373373913
167388004
121065472
772466012
392489346
476360480
766970721
599431350
369751042
675441277
301596426
738583929
78071977
905565078
72204973
329116550
91136157
428000522
875695756
574769392
153921599
120024773
745003138
281770263
869372983
355166232
921868013
866679247
825311827
331119091
268779156
47368449
338822404
793861958
819414559
395625413
171297310
208832231
404073260
435210186
269086457
882008304
230595308
515878551
824955088
323386060
731136616
57710206
500416066
47529225
966310244
936463869
815293138
896869403
641508548
993344059
622968901
132518244
120140089
409856965
685432050
280311376
135525741
913140205
864148255
364182143
282146280
574706909
535540262
83940977
967458016
931389649
213152852
710529527
578541755
472571788
89800203
334812578
533346596
180050300
464717325
696176964
559288275
883052930
837216855
967737828
249581491
880597290
975470040
316190438
457629958
877332213
177840007
242586935
829207096
104114751
84710250
849353349
511577479
625114925
443904896
566424270
516959427
85612597
76476959
579717854
368014959
944548994
145714370
214656314
312873853
136007594
158225241
983024742
785035318
183970823
394782142
227354705
779972425
945835459
227196541
925974921
706876697
744605855
955409164
517316900
58968692
318069823
371654150
158128003
771058611
274085136
326024723
45423462
141471652
308075599
61240417
893433943
878909842
962828783
97640030
17658753
459524861
188679122
399916446
133766243
818969331
275818647
687314042
954778089
469363990
407898325
526563724
13209144
823749987
182107389
14184488
963801149
493715975
838105702
170495680
234669071
561511245
999034172
907956092
517879855
53889221
684503363
215768991
736118588
654820865
298741182
374667343
93375208
345756789
364692608
983168025
387145954
857310495
958973900
568289064
962924024
343490852
72243761
758686272
492604925
481913969
907069348
177168397
839275634
126973849
405453376
894123956
56014051
370506265
960424836
786851424
109549323
876120879
174849563
806814142
728282817
962071410
654368577
795417287
5185585
245622475
30850864
112717752
502448685
569815887
893842792
874576868
903162979
102156928
600533187
390963585
494568469
582929740
526886597
984154991
617393667
507495332
972703625
134791243
996385818
421969149
180191090
929225659
124515977
26573992
48879474
468463348
738468371
652122733
946733778
582738708
688817481
801913677
769144676
215227303
71057202
848265603
652482054
987592339
887173654
911459191
407157665
740969571
723007437
46025735
610884377
422536892
892653110
142191391
859767588
469889112
492478451
477560370
353981325
533541733
654421256
335506338
497915641
512231984
31190897
992579263
686791421
73888160
262962155
726335236
303998428
87662345
598204513
707040232
226005029
488290210
36480843
452735718
590002172
425148435
53112558
592523038
799047315
140168387
828167205
661607148
987750088
743152649
758821020
222711759
14600765
406458399
262985687
289176652
606544520
370734303
554663107
616852818
746154911
660590052
447574625
497321275
19844921
777329897
457428270
34171037
240000506
632533153
182978182
241257122
658988955
691535911
271334778
581158379
513787390
444998823
327144509
855487802
160214140
186755759
717123798
182516698
208898818
776715706
12840370
949330804
381927005
218193398
288953802
461323010
410842012
754782047
660100752
221132697
110949252
424968728
513733725
464332577
476325429
710136112
376577332
355339689
249956108
99212761
826981163
703290949
532131271
197715792
338579265
420699786
675846050
699947740
90641104
277366898
244580366
359505520
549000146
541275622
758116480
13925666
177176370
649891414
835918943
652843235
301391817
548835347
25864530
200507778
745751714
956255787
939108384
96594079
361524030
178548885
134447566
252035824
401208798
889078060
222864074
662856097
16761525
428007584
668901866
952787984
932163899
102570223
869721393
271816841
753790335
765610940
591680294
722305462
114275227
318981716
151780691
259065458
690976474
259027522
251245198
721619915
843415258
452178488
102004733
688913779
296471666
2337167
163791186
520221407
126291719
112511321
27180778
563577904
178118344
233863681
9872870
205428363
349397774
807625000
221203033
416963418
229374104
350782458
871108546
281335131
484211663
821108598
320709258
503364833
193839553
144109430
353551253
577327617
107990988
375707644
95465383
610949604
224228041
896035330
732483500
427441749
337481988
256565863
449899972
334234935
528946881
43244691
18073512
923691242
673128607
423325221
980536459
280796871
826646718
673579087
886381828
641844611
531071741
734005606
829791547
905905890
357247711
491150293
185793356
145051645
310990853
689295961
276431527
159621408
297937488
657478297
424019665
84448068
333462193
131615398
164441186
932481648
675413272
190269921
988442492
901036629
804608947
266564099
909097252
883596252
116271129
169902263
277177693
492310845
894529983
690785457
876893640
335849334
38379765
490951635
189805537
979032206
119619435
3247955
817103235
828722065
888915949
337721166
549285137
517932171
283564113
163651619
268712831
633945104
163504262
279240830
249776318
95743869
701635226
14237946
68991081
118704757
467782974
992720872
673568086
162923268
726208325
788713154
981966471
653574024
754205144
223287734
517325038
324857859
323536038
611353684
429272722
147079112
840814201
619908959
673311917
388261026
23543346
504101642
245122628
323853970
516290795
525077748
701504132
538728049
767284435
497745162
20840726
246594069
998477188
209556622
814024315
209441513
466805296
52721016
853460889
815837055
790679750
581948844
586775000
395044101
374935450
390911274
612750906
761051295
655644594
216260717
696147965
917392
845864255
495835720
348986676
368419113
443237412
244424213
695608806
719349452
570786860
782589377
533511315
132959108
170474613
451548024
740921617
26198051
759758384
56903181
206319076
533664252
844549777
617714408
733391377
508207022
802026352
368282427
64558097
628409753
365545785
486869591
672203929
434486507
717762571
436756695
50181256
597118971
425477640
540734087
614877340
504114039
13835381
581714127
618646978
708357517
309981098
55847944
36108410
402957391
391813287
350283140
599798095
108019044
190044471
559833660
883267053
217891321
663826335
610042819
315391124
794844972
596796837
505935144
903101309
944275861
181553564
924588281
712640542
381903334
186863810
654795134
536798791
943314203
874692169
214235702
895406725
341437746
318222164
113011626
325798719
542442617
893711352
808073156
973309795
948324715
63059633
7567487
20584882
410175998
750250567
180084083
470993992
639592119
19578764
549185956
483415455
800853102
964801212
910653667
491885860
367513698
798219363
712977385
781907821
245063203
663225631
55306991
458981285
133785245
774955124
102483063
414016036
372635213
395441964
206557370
232123244
251071525
803338051
846192253
664875908
441487302
220313406
521473977
92026527
976814839
694098049
900337169
631600971
587823471
39869761
206691398
434794159
485949428
420611754
510671135
562107009
443534575
228981007
716206225
724035778
882017133
728775042
607995219
621728081
48531749
152206486
994763240
756968179
604256287
282464397
548328421
626503778
601140864
679994943
480792764
320591636
887161122
160524443
481990215
837964245
8324673
295980859
993206594
131748799
772403395
27537605
935170292
163748258
172496948
492752126
503151093
679633539
642150058
88029680
399620157
42073629
227673769
107439815
756014571
405863267
8405414
236748182
451475102
938249288
738577719
962761653
888833988
704697112
715202051
15811010
665641626
400599119
404455610
968821127
612095788
572323797
293288413
945728449
101079370
831330182
57932884
676048786
527864492
737164696
427577477
889947095
569192993
708975616
11904310
286387731
710926555
554102592
894922149
125601309
72180751
987352324
478024614
178798184
388184271
81202149
109414465
27934147
289983354
625836965
602338104
205243893
114962075
348345546
337050559
844679846
356382655
460745425
337600184
795297870
168903845
594412657
974669331
36209541
851564384
936100726
776716028
452315882
662568630
920533475
87090892
206702352
913423925
739118535
246691878
407645134
404467154
407829788
700478894
866615806
595870987
224947996
537614392
430651449
138059696
41690268
808156222
680101436
957880155
109729150
825156986
573537726
485224631
559324064
287400276
186878262
18222627
288614653
137998474
940912675
20741742
981909264
724436585
373648672
100682633
163720772
281043536
478257937
786774301
708740504
833389882
809112831
69176439
69816110
143491955
689399392
149958883
155473065
780347160
718978557
697623039
429488047
340204588
429673474
822840847
775876429
636853876
438249563
562585402
562440461
249316039
471864461
930943694
851252944
660450459
570888376
872522178
156617098
683908777
892194903
169550381
527083356
172598072
716594564
928503921
727049320
132512633
730845661
896136390
389436659
474546132
189408567
156444093
810134065
833711123
933801460
136217283
989992062
547334205
752286851
328921591
570295635
273410960
141297980
11371855
723780568
581270646
435537035
43871235
113276016
572326333
509489254
898500776
307489529
193573837
511012040
318867714
531577661
136153992
831951675
618621780
351360810
408978793
118552232
978207261
597775526
552848575
61819647
292410025
236486568
206395535
736286063
575423354
837287072
634419368
661914457
931539013
506216284
853934211
444387588
59185688
110085720
40868625
403663684
791587763
996641756
576419704
477984814
213673204
683563534
983504190
919325983
305791506
779663378
137443955
744109080
714346084
865880308
358386656
843760081
18843577
210856229
573782975
545327611
816262198
27575480
405835071
479552722
906550362
426774065
936345864
33787215
238190526
850443831
960505084
345404173
514715172
824636420
809322350
655092248
463266150
883369658
855594868
254238828
34204384
195956164
953429242
343639048
646622925
324099665
469559835
952979535
392338931
276295752
775323802
961654649
667536968
274037495
797113396
362111099
75149773
873054451
23112957
609835897
861655246
255973472
11038948
957007770
691641308
164521883
777445564
134574181
505462802
452326913
630140407
888273324
994311677
605912649
961390516
579275833
877275523
938135923
66417201
547370080
269821771
989762147
942991971
979009977
322081778
506633195
70255836
819173906
945482700
843313312
563833744
897540271
881323814
68021139
210480669
482233212
257160062
785075308
74387241
508994033
266862034
857608567
951412160
902392779
138913665
721857717
759464597
247503260
289731635
627889146
130530033
807784792
316505199
951632741
617875690
553861577
863832608
223011790
743335831
32984277
917720816
887300142
778075382
186500755
694289907
754212042
130561459
18085288
733732038
156253769
29352352
939244995
686460700
444412014
71068756
778011396
23938368
568858915
693762896
374088729
998622585
695132785
76731621
775604714
149478456
589528239
323286905
599511310
226542716
266422169
478314103
818430596
606298157
508903289
780928329
26014073
304806583
172087836
220553477
580568457
611278538
611122293
424405916
746049899
856756134
966144546
768060579
959816614
797106544
125804281
200432693
448866196
395078518
770730135
265528583
701976259
462222786
31554182
447382393
169636590
947169003
883149773
433579791
672648908
581245880
835385246
386036242
618899353
11599666
338278185
950405753
91674497
56871044
262582473
148571660
253080821
234844813
21562742
303466451
624552800
405340423
68817777
865242922
64782809
794675601
532574268
37910623
174238981
32256443
294326907
261954143
547730001
821727422
635159021
731050615
572865221
908716540
429526481
265153955
31477639
171719685
792516844
946981813
473763513
887693257
85230554
549291318
419011966
240274553
271907518
522036511
114293291
605242463
767240939
963769627
86708615
647200299
40513348
737205863
763094864
765365645
505955795
83039091
22092699
882176975
775948823
747112386
805014834
194581838
340778700
292983942
561642758
482732592
620986859
416716168
691402341
149164217
415756999
988367654
203749145
157709024
67266380
663705602
373274691
350862936
878808327
301491468
657267880
32095425
225136909
357072482
603756185
43119728
356880101
586528328
863907258
930683005
276996081
157527384
494430908
103683383
932003183
278705806
985761646
478014121
96851827
142893669
454355283
48717336
215701013
959801620
794161516
558461340
780366925
331935194
940162957
701221323
478315790
431954432
827378808
985160306
597490715
489786977
999141816
610162613
933078776
962345035
865326343
248466273
713011169
242042800
88501949
202675462
562991717
518114588
545034757
221121092
650521765
667645167
223116855
358932523
278127551
805619846
471948053
123296183
233924524
646798088
956063757
731100412
751062903
33129808
348271129
86244213
366391609
830370752
383716631
211664334
965847608
706270557
946125264
92332449
12860414
643443052
155736246
68016046
993952602
637015632
66944748
622677871
22507442
498686476
758954571
397369134
964210387
984619196
435699485
948325013
816902832
992652262
7865357
958681793
925130063
277018164
551240704
741636246
818951155
980613634
640305545
480514639
145815256
905871526
350326538
279064010
350207268
812039947
912448962
966396822
769316602
324054084
919613697
123818036
147246314
5465008
72438917
738373749
256551448
201298507
398183274
480265897
492017481
698614687
333627258
758918418
210348631
703984854
670025421
662898089
154601149
860434245
597895595
138551775
624414800
206300590
896029549
165972587
138642017
176798747
302152739
891114185
821398396
954192792
440707643
371037507
989723085
538490526
802231970
641552439
587187692
956626257
751907791
211022487
188529897
256283848
324398950
157150067
155073445
216710325
567995695
931603399
388588290
506670901
361904031
885828226
491576850
627947437
676487732
293260243
508398391
780005603
765013651
529830521
866258234
176722594
331830310
397481906
224860297
903340626
613435419
776477356
215765779
233307272
91917593
817042138
7028310
779645152
967156346
731498874
171135109
455881077
885508417
282685571
187256605
9615776
109752849
174797864
656215718
654205188
495582112
957931512
957967807
467258556
759383258
133693420
805030688
561655456
664316573
222963657
15862012
765132284
321711666
757292237
665400273
9679189
466838672
915694844
78954208
7595489
923901157
510333071
592221774
115098192
267118686
656449407
866266273
560255480
147129102
732348648
197807960
78861786
41416516
5701466
339920012
598321192
262552197
258680469
691045521
498074196
283503477
843686426
685770812
18496656
148966228
977295742
126109147
958956811
629045498
979217475
920296684
87750856
349280045
191451995
684078264
547225904
104577213
364658555
305445274
408534049
224800346
602812643
703919946
604768996
644331228
394600710
78534987
917551006
184315042
764827674
825731546
434323680
37451257
325049549
326751366
183799980
261335378
232380160
230018918
637508257
226314192
236451464
526840908
30354775
993247728
371345597
207439560
566777560
189228999
161726039
665261712
603952201
703735311
870825653
156549392
849937481
668693198
929791166
605221534
207304641
997033431
861935193
448337864
486298385
828325418
282742489
767737577
497203300
698410506
406595031
493153525
123515471
904466803
761091307
934146643
623215542
217268077
784289347
935725878
994860850
987288262
317213819
105170433
958900096
432805455
631876510
639434904
675286751
248966514
767841404
34072112
986802038
108840097
317664076
981351655
259131183
910109339
340348274
344283893
912441631
919061460
783132563
461876223
67716827
225705591
910678667
210506374
321998935
661144432
228850945
676237093
361539001
270200691
251575949
209435660
787892498
531282272
606723397
95475111
566695274
721372425
384263531
467895332
502683396
175450608
348116563
909142991
537221667
121045322
427131346
747384329
846100212
156926216
127692299
1393432
194036231
135391714
705675709
380262241
603235530
437961335
463105493
570087724
215070651
565505861
728236610
701019775
425743564
252550752
977660730
23755800
899964529
472598560
745475697
338972420
443981941
238976325
741058682
614738417
84726314
223609815
858060823
204721162
881123863
5001321
459494440
507379137
550576921
192228833
328865361
531865079
225267559
49213812
341400822
94251533
38801482
6407879
732879970
423236908
794020503
375310066
137128547
494708222
669542775
759612140
851737747
570523856
690011251
933546911
798917355
903091043
973563477
705219173
893012018
936017519
848178761
820622164
155812247
671029968
106396841
678305224
516378171
690168340
96824488
855256942
224794716
712904625
952458010
529124256
743470676
262479849
798326618
114993793
385767552
98670250
56896594
71932482
775777864
613426955
642753112
447285577
865686774
749755371
706601952
254248631
633015313
501916240
254235753
936869410
141946959
878164684
79348606
203242767
242697137
903149411
597452255
607393319
145978787
705992347
814588277
751682271
159759368
80439259
540795974
64614865
996021640
477447920
653070798
548740101
245131711
950231084
934579927
792167836
623214003
356540768
565873913
525298354
110583228
802616317
313940466
681532654
994924370
239512334
197458518
366593766
130204979
324721724
433221227
268961050
736708211
501729840
468331796
38070124
239272919
754769444
173726899
567492443
397200806
660904177
488566674
46973562
563516874
231133571
431395821
645900510
26169126
62793226
105391057
537577600
640648780
118181132
90870806
463203643
146188060
838008530
212738164
513522073
623414062
888950136
929496638
845154161
243134654
699630045
492884906
824071632
61395042
486060487
131353487
528091984
940459522
912522295
391966420
910202752
492679348
940602837
893549393
972416328
985319586
915830160
770157804
667203590
645042276
464592726
75962454
489692718
731824044
941743725
977734958
809443284
32116323
768211810
517377628
925817685
689104378
239987709
948241581
505730365
193049945
505596016
872928108
547608099
868607560
720583154
744661673
622926715
738877488
680660335
31320324
234592315
15749402
771543758
682332560
321402237
783735282
791688566
565076499
658558314
119155398
835316477
39845732
93134998
232477887
273487198
9792234
806484272
683076231
318934555
786673323
397216084
490550085
206415389
190754571
167802693
893564352
763111596
643241240
66975031
933091754
567390145
371819747
97352305
939459813
712817067
356181989
768590882
702839253
130126380
460575190
984586392
58284849
791748042
628916751
140265137
886438930
907986883
664628236
271856811
56149790
967320441
306698086
391297147
310183187
616509895
342385965
296029038
432664834
760451410
806323063
738991251
582856713
447178294
260265776
677846197
412210861
891446841
634171370
96135605
535079030
878926113
811523942
37476973
855406501
767140314
214821182
132802331
12342045
110323761
844378210
157978107
772553139
701317345
331604731
413336160
898963158
413018464
296763519
535266693
457263393
953731328
900658535
725673025
203703750
144799135
575009959
235020500
611225234
882148227
290300653
696964587
664388820
493187264
4695829
85742746
655273483
99817998
209650399
942167414
195316287
862208848
21575193
465640251
366854978
178870427
687039971
121875219
831943286
728089161
511196024
630420869
959054714
607617518
58394265
988806850
536041205
451022372
721183211
895766744
811984468
874221053
356048676
259339710
156012833
816837206
599989790
933663806
369758274
637343482
12262654
36983196
728775033
340981470
545657571
833989147
247500242
200706756
191125829
978760950
483918281
891528129
331828805
714300390
410211224
668820838
729391169
92314692
249494562
254090997
543805643
237112891
684202481
635930276
914355802
865992594
239580055
729065356
200045204
627770897
898510025
781958864
966955734
643586329
386389218
840616401
538548942
628083064
3459893
567209877
818937033
309757673
243234156
520962180
122620944
662091577
56998605
236217634
50058020
361719069
553962610
551723153
801287825
279505797
903047884
635861701
492384952
32906401
169106449
203851764
804344691
570994175
992631808
761184670
26317724
255112919
732517819
339589338
34557620
535739296
703831044
846111648
33552433
828640328
181886684
169988774
487093961
40093173
796811636
632143496
41247877
750515827
53239558
990772465
480904293
428532552
300735353
351071914
682712637
772852838
428635468
471225326
832701614
350341484
460118404
960109874
114336685
813461285
625381199
436523435
324808210
601467556
661208882
930898224
296116932
487714064
767902627
471877054
204941300
453060297
218477349
151058098
643870532
144110744
590581019
969564046
359909734
789288605
494701495
389872830
723455947
463758049
543623068
219970568
810155938
436696984
723267808
645568073
347430457
656948260
932102485
347117332
730288952
719562994
368217629
744751726
739429410
771165198
76545105
727365601
751672174
139012375
502556887
142461067
879275662
769370040
825046239
592892432
164535116
899949420
16994114
977938287
597736080
448987310
29939859
839107657
520436429
181602750
360269941
344703757
805204511
291354543
67283367
179346350
658275288
90964716
812645804
54606477
166982304
167515212
372845908
529164859
11528371
349779573
987321622
13243565
871548084
910355158
19171209
63961447
660472581
150136931
806828480
174230421
397405016
388784025
148260710
665043115
601264943
143896131
895971852
691512163
228282542
792397018
294964562
449055818
101290243
208014191
821741349
228367824
776634941
981582501
349888693
237089454
172979981
319157786
225634925
463825111
951700112
19757018
979552336
394158857
849141877
273899194
18858103
664706856
385926116
161731185
926159661
76088763
11981885
827022816
407544407
226969899
196744631
219789507
958355268
355811118
466652987
35241352
531102285
417838896
924209356
957528705
424086380
270118063
816814991
149209590
543697361
268427459
759714454
67575664
271987692
477215727
206640930
604213204
259508838
650872121
853093191
139425478
200561918
797544038
534095507
751549551
949776483
856606315
840418151
145145506
758609612
770204705
75446597
880520771
881373939
165479640
993660222
387309963
23813966
46165635
981885277
954811429
370424351
932650847
226867847
702952673
12256591
894912437
139617449
631903159
954637024
747795233
382816030
107043161
745379116
483753407
360120997
816411663
853340024
378174604
836607734
388432226
47289286
331700681
932357073
391135170
956341709
397251453
542790530
993750275
899802013
322275150
654385742
642902013
60038740
618193543
179836837
895695017
121224898
189873864
323741991
738143770
461781780
663304723
310977089
534348901
172403523
663668902
103594996
487611222
517779461
884108966
722825121
273748598
656385054
725084492
867371835
980124849
57476879
658242111
398292101
317398211
950292826
104109110
564878766
928104608
464814171
119182423
611324076
593234008
616450348
409907293
528576757
952869481
348427305
805455477
264126869
527247813
103408813
500082571
947859252
331584364
994938422
400258389
685492049
15311028
633011067
782265851
343142596
801739536
65539959
723413720
436622997
905392370
262911182
204796592
267336677
789822087
874567250
129002578
151369546
231856981
556596275
397005029
841888736
714075122
980317714
246569093
436629261
912784036
707917888
816346267
258049295
96372556
779279194
539386989
921724131
654484658
296267490
98289257
685025768
507728429
877823243
59002722
378634057
947185797
140779322
31009471
295494635
339807210
254223656
988725985
87227131
904635553
839697337
431231883
455671194
349499261
114395914
393084224
898600758
981915904
303343037
870908341
241184528
229982995
124394218
523298900
522679964
926876270
502748881
730450512
409855273
538398829
728015253
373380930
405298427
207055369
76055398
570273677
762858970
671046094
891261673
949227768
793060311
828745967
472184488
778170914
549861317
164996113
845558292
451454970
51009890
898552262
349544813
39519937
661819008
807657253
236822307
180002624
696637244
767958207
205306733
436213105
451876017
620731973
122970339
282719471
791875649
57266587
952582329
63589140
812493260
980509338
252787956
783334801
408359986
920072734
266136296
749090239
853267161
751206078
382134614
147777105
449773012
874436197
105559253
285739977
834016292
199069186
893342594
116734143
228547074
914897579
920561370
970037334
960460323
264559637
758322773
739764588
866969765
763752889
107367203
553678038
110439126
169318782
562642045
101397119
430794985
291395457
86357261
486449630
632940683
468897831
16812370
158211055
550432649
763218403
321358296
709104143
664391008
30223168
411833262
235600469
755200383
720908632
359120479
522236860
286989136
710131605
713459037
225884741
284989834
526763568
49221806
470104225
799680214
916342431
537811574
912769869
405570934
825891759
632146229
549323213
837726328
695521474
159404074
734853068
447999190
656966006
636131868
686125313
874730520
245856141
926187315
521972465
596680892
368787920
923572455
508727862
401154646
764151406
881855663
941764937
912204750
166566481
911149746
627389591
272500058
829691793
59233344
421830291
225202783
846972967
716395669
955159527
908366032
395337682
396362872
103741344
994085757
453892301
670914650
393766314
789790958
207921618
643831390
733685061
198256806
437030989
7434252
324164128
406362904
700082026
226540787
970957794
917996036
838518319
330245139
286923457
392708396
630045328
809007019
426593094
136453666
801301458
938638101
723494507
969457277
807649490
348569507
91564293
981441684
978961397
375021571
884128655
333221671
168300379
23142261
357018405
967124898
586611625
226592679
835101734
76488764
257351376
829775617
388828033
340943505
205597885
326058189
632698655
777280708
105370310
909613575
99800174
27308278
801452338
289703111
158322287
710669373
736189239
334523350
180531108
849919054
334588178
291898101
573124849
703993987
495929864
493998473
295638002
539775593
536395677
681457024
837512348
696734335
755739043
131773555
13966831
256480671
852507245
204546139
855765115
982026917
418900829
321941381
898676640
572995454
295271917
650954447
672585971
189400507
845601331
824233068
357616619
106948056
553554529
872959363
677446345
791736588
33696239
858167348
724919037
643231605
958726089
458911816
786732025
948468500
122937938
800971684
726096582
559187984
806340830
239235327
10213239
444905527
300600784
646004891
201785765
432724333
27570476
223044889
667323887
259530054
171968177
371614671
429893229
381135195
750682175
551415638
733243093
309193904
992266214
145350861
822661386
617616591
228989877
817098537
725765583
725277455
678067947
675012210
1193340
88655821
740081984
223324018
528423363
944159406
46134674
556294656
500278443
676810609
42187965
160399637
648977975
95621345
172177708
946879708
660889822
905542052
642129552
918708229
817340878
538454368
769832070
512075661
359687752
130516887
152493225
179284133
564520534
674071461
281448525
506621486
389060605
778201205
886631217
201989002
769299950
221694970
761459785
387040612
437622466
336115597
543948814
151311673
122614514
207276237
624728640
203268113
427416856
826494633
53073613
419827498
742145764
541309801
662341406
387143064
415500431
43160619
172906460
46544541
606599020
422235445
226314403
393083651
511094945
97895676
384515545
741547065
524312756
609859762
135021300
270058613
26649529
5187577
875441651
373989664
937276614
116612635
165421579
654491466
438960253
152596057
516075698
624637164
71043496
776972631
441188259
883949614
992050090
928375314
965683443
381902176
874038487
69518478
399501360
818397298
715415954
653949129
736413735
316548078
10377489
653383443
215506913
725035133
114169905
493116622
827666114
193129684
956167846
49584965
783059979
827534441
152569264
368338990
224378203
938669785
923268870
886053601
67889561
536656099
169736057
864522782
989862548
734834931
62065616
489310277
249951793
785630387
346890470
859925244
86108364
667166208
668389870
600206831
271625914
578379885
403263355
544266554
54639862
966931493
284216426
477798204
166956648
661133533
491446356
910281061
470320189
719154614
950388712
359488689
531748708
443585048
462171116
414867026
266532849
995799526
698635332
777940308
711557868
49005340
612335525
781685030
582494311
527432565
794766173
291871632
895172411
875155243
321828828
83090761
918113973
447095453
915163316
703495391
974988564
196763528
886593691
140461526
386029085
227313609
318178769
993403431
279748213
678794155
480862383
537864956
756442148
321069910
605945279
155070839
609236589
755219118
530665478
673857218
311962350
279281696
259999428
568139985
192981278
281708357
640020694
255962488
776207292
981324118
11732672
553472804
476982310
949517030
552045976
776065386
372126809
698812483
737865163
631332910
976781261
762823490
682088570
540285523
658962406
786614890
851864509
411191817
866284394
923267417
598237454
322677297
599953031
921278739
291614410
212529382
372012858
673634965
281299928
940243785
841350396
852763469
312146458
83144509
160602686
268915302
306487509
609702558
299066928
791821055
414460718
222004406
673921050
76197235
130246937
472065610
78968711
736794170
508028333
812313916
413212661
474585797
191942794
482954908
670354191
343857186
2641409
913856061
663680241
878508618
159125313
587351014
759722361
160801712
322408081
370754157
129265560
571591094
160048741
435685113
948403298
443984235
94685074
403157686
822578489
447064840
626561684
285396728
374530287
819024662
30850908
205273364
102450743
877923608
489355454
874696069
120850830
53123009
816038584
642528576
980555819
480501157
504848111
194967802
374104719
594781826
807826123
375218016
653692828
944239201
532015825
207390148
194599712
604372123
739356808
1818951
401075988
30431766
15897586
475584438
297807122
332143330
243208830
456348333
905115068
842013691
721053194
877362701
801177092
213965197
828390973
74197782
483804428
233487091
281283404
492464210
504686916
63654726
505666618
738608344
839645872
454908880
194070590
406779937
302488001
782449712
665109915
996240283
376182958
120980251
799887654
759738742
822702863
194571317
68672967
949566425
164732316
790390203
994123477
610746056
749582470
254513763
377235456
593311599
893953769
930308846
231262282
378905321
823307488
607191952
509599807
956357429
395440255
558544126
378037503
757092162
54367984
669367903
380858038
14217559
726007078
378615680
506513789
936159699
719266679
470789082
680844128
328397755
553825376
895327296
949758860
500980000
719031495
823305944
18877453
375076102
495473717
606542334
594121229
241535104
161818371
928981801
499038718
160730822
60225526
15060577
418991451
859675284
634413872
405131215
195564788
437754150
918678016
692175561
843291550
648356276
604880492
713467771
159601621
33885911
420075207
325972203
20584708
760345553
183705673
195589383
431507031
545804553
309035469
416356708
992416473
804299520
907065083
769183057
925067828
615708726
247601577
422826086
9160331
733931308
419687017
803851810
350035501
405518344
132945718
640501866
593196842
104638261
824599076
726726001
540942380
468155728
470463923
174549621
426800197
269343682
853634389
643456452
60165740
894739104
717779721
198089936
451126276
974033342
592447147
454565601
261542741
256484371
357100147
655235624
626673354
919343047
231539109
948747717
713845529
549594121
155707862
509825219
818393798
217363400
962933066
62972904
866253649
723915527
438118584
663855098
924831046
166638681
24265474
432853384
122470324
657939608
636803921
199797383
711772165
677996073
620619072
99897997
305603834
661204846
743778005
653847430
922273467
433989081
792459093
632447751
656692764
945319063
21814028
464673777
734218706
659884902
427961918
34853577
930120630
284432233
189955985
916421454
599864617
66668453
533424919
975815727
284343668
468836205
108327868
208957341
767206993
306872807
585084696
998759179
312479526
364698750
71844469
89681196
707759589
314799464
151062789
73957944
125273806
741249263
119046749
18353011
141622534
195916107
56981931
74294405
211570483
582799443
597942664
600603779
584097199
156577566
274058356
632952880
876653802
483257107
450573549
365610341
500337777
980098625
56456934
368323996
810701546
675652844
160591043
676315072
28677098
184037481
87110673
739689911
655594501
69503199
241474748
111443697
10791400
62140940
62632632
132419581
262055872
620607970
222583541
65076580
941199240
62093487
686771425
91031125
912518151
362244707
261546313
548750333
58942883
167608541
4134090
600362962
722390940
425979249
210390033
937837077
937811165
486588264
140368078
462303388
177156135
794352296
467129682
914986066
184764385
164289340
764506830
941392250
589214364
445086679
875274110
559244843
752135256
88975438
458278773
457468232
607418056
358707723
814068816
318454789
72185353
301793970
831203077
637632236
538363222
24447589
344168472
949043410
13642084
138581808
412286837
60318343
793201842
321748121
472882654
592569662
825582046
271549031
986860088
278448440
990488025
354831201
213326286
30680364
413942327
790868758
390677962
852146615
53968009
602350818
552069551
167851000
678885210
542133813
385832940
309889820
709123926
701232409
101721068
382429958
513263712
81326399
685396547
146943377
135781589
907401821
311847353
543359887
688571224
254855641
585614734
176757729
18471379
189164764
487910508
799596866
69867023
679777124
388653691
94011817
70852098
328887673
306300571
740381414
236586010
777509782
984526676
651206197
595748322
583899280
505505504
252893694
237731950
482949914
282738591
410736091
982358432
256908881
811524679
275097004
648357604
285160194
376354417
843916993
328194584
371250783
909793741
974635206
98589844
202197742
160198571
584926509
438151690
331626018
220584644
66253205
996334644
424380869
113600667
997751938
608478930
195908764
778132968
2099462
311332643
287288254
876076850
580376818
563485303
805069282
684789164
457450163
598136550
127581730
686027739
109732126
787245109
797884513
987586037
208324784
322275596
218669326
837809915
694916531
665412600
148887710
846901900
146863891
606539867
583439944
414445113
291987089
672015701
105229981
150568146
815028728
704808081
769954378
759550959
627598320
697456847
360045269
472034185
956422146
485429633
600127617
392302504
200015250
873769583
439271627
876656820
781821330
362977916
177167803
388077771
785848414
99412833
383239539
828551413
528928249
841800383
528771008
594818169
697002497
807897766
989835530
564126814
951496906
673240436
174995723
29416906
700503680
866807174
162578339
893086038
345115137
678954132
455721591
942200550
449019337
118751437
265787942
893448198
831657573
826301269
824545346
990595286
371928807
20772729
274890227
933011900
302650639
260482204
714345735
413314171
818174359
9536327
882701594
427563711
105232048
882794338
726981099
641546769
884119148
784041291
593016567
922919570
686948719
28897381
591768313
593320719
762391610
896030567
671956346
779810239
98334719
367768544
455398365
403862322
889607615
782386787
437315942
402394240
175854176
174645263
184040557
946894572
472654566
412691117
868703195
21253526
332695007
694421880
873330551
860471149
572638480
980236864
163595692
674089754
345369318
758119583
321051383
237278933
694656636
288471268
956565687
84624042
306371889
745683713
889301203
623706687
43264448
674648116
931741125
61252530
512006513
886098031
695436556
545135257
772497841
606409322
660447857
564779661
206995197
702586614
214447347
58113228
664060010
405635645
478572238
846210600
175993079
45453831
196764479
187739877
26688866
814930473
566166046
339769595
91515762
804270203
382646175
437588006
254183726
910785733
997642849
182920015
855295812
538288464
988446504
831916722
54560778
209826886
1554473
912347725
572326605
337570135
829733262
876336044
387710858
288477447
840655048
693746816
670937900
152405292
921569748
496218150
148379957
57912590
970754467
377751197
547250474
405186379
369024642
446738478
160214186
687661744
701275968
631899217
389909398
748155312
344582103
382965988
484402071
343579888
652187557
817589734
854775483
190962606
277084674
241357859
439581442
762076294
376108595
747103588
575478922
502352945
196589532
674636941
172250635
417621714
309635873
678572028
844925898
816625151
90020905
574671518
433736019
916035090
614115241
879575233
93064172
895827904
386552102
897756661
86593427
173466244
743340495
258081851
623372818
395974037
665501777
515254710
870671278
278989345
497720747
348316312
800687389
456478752
623704757
831104088
293124559
920094503
195624404
933942377
979631986
888838358
329736848
551104262
87654058
751338952
22700021
186223698
483878337
352830858
528956543
907801369
178873734
536374302
354655915
796332101
20759650
832050668
406364025
945019787
283525661
215186241
474413401
141412012
857479051
89920330
545998551
311566118
13834613
112586287
224373976
735030523
448236453
869121723
551188949
593492526
421743318
638783830
932440980
334624261
119693835
593564595
862854314
261065350
376251090
213341749
579711149
146335997
978773618
518097044
252835797
376950151
787418963
742597922
324338577
426193003
971980
921111150
451477817
59692556
130585184
688440213
87105418
863335488
794709853
688758607
364713553
221614553
536533471
353381966
206074400
481672909
576503859
947247999
189745128
415896799
84797468
222871579
722974059
981474969
61351301
769080331
957876354
225125369
284240771
56828081
877302781
464286052
746742200
921188723
347131184
70757350
310777621
517708246
50689292
189898344
677437163
307660700
592509949
290426973
882821336
446967733
454833378
685777622
883946287
184286901
507599417
979529299
370488646
358169855
713224980
746182301
159221368
236346409
121448608
230297428
717033128
956740135
81009312
623989505
157177775
61770199
329875803
301316433
999137021
280022537
464884381
119973372
672020499
734871892
833039686
632777473
619322895
556917806
477864771
508415486
397333571
909640684
946198592
458299245
155772646
794105920
318881760
681172321
642617556
172658781
231379179
727752318
202608907
577000658
889793696
885345864
932678599
364475836
695673219
559906801
254354997
910915833
984251249
460962359
822959913
305545837
675625124
951256704
804365648
612999051
630918386
422392580
555187802
732190784
338733917
642067408
901980677
706423810
58679810
746325668
148715918
496906300
581684277
496963804
193658533
452221286
283348683
78809183
514796061
958175595
804206389
777065875
758227361
602630632
171314475
87588528
919534379
479116556
850183733
168966749
988409873
627947232
131733013
975595850
437607077
21290063
516090004
973322941
644190660
968775198
792872906
192932187
534863520
282336887
986230657
412534789
566332609
557448325
746691958
979573518
587866026
240417395
558645809
242690432
786973768
512382939
185043168
944960280
40334837
504643121
459224383
411907878
737147686
252665069
249597128
639377372
444564793
536904466
166317373
348107852
646661961
351097609
352871882
896075868
879238395
422513421
635627021
356139725
158628397
346260930
46389784
902675938
534782917
567161195
685629567
502908699
47601936
924836935
426953652
662261454
554675957
601120306
252362280
603243139
739659820
383757049
873593764
748416387
568790542
962982327
248609865
868456083
154805707
878106004
222115350
182859383
477800433
510909557
926618704
390374191
787504045
855374546
732787910
188408209
898385232
954535238
641759457
913947862
825348209
158501362
860211387
159019808
511552223
739630832
401029501
632391439
168950691
97541918
73510580
323341216
413328836
808240045
531367366
851623166
792914278
839108618
780555432
274412787
798648804
295941279
111626492
833815160
793390139
722325873
606681864
652449666
338276666
598985214
173150892
365473093
134120154
205804754
931960668
73135287
393432133
661482790
510997606
360657912
964604310
52345640
890522689
467944966
912752800
400192394
159168077
678829143
660322233
177054944
139896391
365777820
107369359
210308836
641918728
666141258
733235390
6498276
202262626
124460061
157807834
652319192
202227594
229889853
888427434
283882941
563221738
89661569
560637221
285473525
131271831
719400484
815192879
782215359
29700935
65053289
847543306
867094954
376978754
976591808
679481586
161217060
631745267
172304473
66501107
621554625
632598301
359772079
641277246
422746200
386207653
215840911
455872452
311052155
998038161
460528461
744414396
467451980
499954741
211936512
892204061
385615862
329626821
913034854
63398459
220083629
175093479
442418324
407963039
154651097
34481397
442040301
34338471
620168004
38951395
757075251
765763874
822070752
991245566
193175263
421747535
592012089
459361387
114755566
432605302
571026163
969041283
782312115
628421309
215875675
450215949
91171190
505576555
779764946
199113871
286987514
7721333
969796944
179988117
451673559
864198535
647709721
447782530
539758704
938760562
518336996
960244560
309025527
673047746
240115745
547444995
470143973
477420395
684954944
5618753
239909305
114642735
840459887
813769938
632043366
143201668
548505892
375444944
301052245
472907557
210983541
726797504
594034466
931253965
678350566
51051491
834444054
138871879
341830593
243114709
762270805
959379978
248901740
798740838
385085548
182819516
745172074
664107815
421900578
826910966
232582542
210661024
156587885
166718799
156682435
81395332
753795335
271422815
689030181
976151791
774442902
196767738
443089232
759662582
5245620
206437676
618298954
452417614
742989926
86096962
235529332
300033274
363587112
315048438
310812294
562214703
621148453
803485464
905643467
712339825
356857295
780732512
107792378
783374589
247258826
187104881
887698188
930672483
737326600
536287647
395502200
303027494
834177564
201983464
509271103
484891615
617887745
844709562
476834222
748027239
623066939
855397080
94557552
225362502
370164428
421037326
371887325
508169856
483973949
993371121
916601439
20757196
7936801
338283064
935345542
36803177
445099118
873582602
856521897
675668017
418820997
815786007
297065995
850523740
831801190
740547752
839120498
276003104
703756022
882509441
345187748
474565512
370161317
240835935
784676249
946629680
386854237
193738256
630879480
400093409
472882672
549733958
751931390
653638342
189089650
273002639
599121293
507256668
88379257
911760637
133117173
587302246
138311902
863621494
927296783
684496027
256910734
353588100
831880079
538839092
875474437
996625754
91739061
496141018
338609940
525711546
166030905
871254601
645765826
174787074
639831284
385968369
641934600
756679204
381619167
552445416
203985611
206980365
726640837
830867937
747981314
81365149
160556240
834201245
265482805
814526598
253576235
675181506
510086387
635127695
771270487
726151541
275922728
105774571
521094818
87112264
930427835
564097320
392681596
227587105
501920240
35438012
966571052
497845767
453300217
486069229
748818794
528672226
365685880
333510932
992553239
522460851
397094990
777172811
702916009
251737214
705065215
566273295
388062476
505135060
906231418
747702636
637115505
802983323
592340456
104905209
287891601
302507833
681144439
207902032
151928123
375941415
365861004
590766907
848515109
848397390
386066075
220335631
518801166
951769734
953671440
389266750
815122974
788667777
4218355
921781382
663250637
633550873
657909380
441399783
782005284
428272584
418205250
289773888
956409888
619118522
828948915
694168361
726581533
554474992
856264729
215500454
453391665
542813155
216664300
329246376
988541589
504538418
71904600
993684804
292203466
887033212
922451390
341793977
165963176
664400329
745431607
964372427
186087904
995630609
204628160
606584725
368858649
628535853
693607212
919809040
62195754
289610202
413155708
330097663
642195067
240116064
61374819
230181963
819482969
835585883
368819857
24555327
637998071
75445292
200329998
913944763
191407455
278127961
278120939
584294966
910226983
759860560
209288320
397137789
283282494
643622428
846633728
808799358
804195942
452725437
720001817
481263698
431117523
537582823
306708590
949309144
210127596
330653470
927286251
867004419
448653079
457749919
326660256
79017041
963355566
145357448
991916678
667705458
28323953
508833128
244231959
709936882
579095891
600902677
142657628
899009590
324297969
168579297
939354695
894290406
474658910
383120426
74386566
793746147
826113171
837642518
349150061
984357954
851743345
846846943
751027614
173129719
489605006
173078854
706427284
926369087
66227283
676549564
102102954
522344475
232040166
563288769
364454845
266749771
553340703
548350152
711485088
59870180
741794831
833857620
438722756
547302313
313129560
482867677
891694548
556260737
446279781
722818431
229861450
524101196
838308722
429023595
614805322
189543856
146334163
782948369
639425927
534489614
730717946
215916058
886290305
11116056
165934216
425946487
559416359
921071733
845507500
988603298
943771605
340757291
251439119
511171890
397845167
456773863
885085614
695088295
925215447
607897651
134212115
615318462
606126370
170489678
170871057
302282704
479715975
985108112
422578325
264220126
585650179
271323449
128053687
836381090
914985033
996672134
581207484
248754498
347079237
604859285
788276140
749625927
340979660
122234120
95824968
431257
851520151
532512955
357953671
383368979
970261724
91718569
730213089
94246401
48378140
263603645
768226867
973752668
662329446
491175790
333035932
759750173
192684065
479840284
815507149
451415203
986259077
996682886
816023619
962537612
625906078
19710222
564204358
470143998
541432793
955327285
189171313
990719204
517108552
827712928
795951365
413234975
943026091
190514058
949060284
48094638
503511215
445198854
292926521
27619062
204233673
880934451
239832787
609390398
383878912
229862142
978813732
761075697
698585616
154386716
188558444
601285049
803686246
907826422
479281914
20317138
179249643
843821575
218633134
776407461
976294509
795126156
135950189
251385449
111845154
749170730
272590946
271477801
423199754
221929722
21492555
311093196
254642601
801326368
29061162
944631461
98446409
997825204
553480032
811743298
883905137
792061898
598299552
963774748
380084177
195381435
836349407
813964200
543407169
976087836
169817109
185229691
500753285
83447278
224169907
561012767
537887364
390269689
176951648
452478922
476035996
741078299
300484727
137917389
246410153
991390343
842802643
628600370
561949432
637031773
115134714
729507749
560771656
614969119
643404569
941336667
732798032
895249661
370567875
129227842
27575998
6897570
77232078
525658476
852164959
398237003
132517462
77955788
30807859
2671156
316067844
517618628
136092362
333305404
979439327
967696301
978273869
300420071
10891998
214487258
659949479
72809808
358175961
836043087
718057752
910613172
514537592
447868868
266220838
246019594
551849131
20397271
394085153
232764939
984950063
959384018
218360477
67394958
58799668
759620830
893309544
855675161
947232510
739796935
21035574
36153681
11674524
263915904
818814778
34281785
370751713
1944517
821962917
989064785
649103392
165289880
789385379
662708240
677187518
997699860
976646392
23099339
946850312
797761658
948535845
863851065
239378074
690902222
934637325
483710464
676562036
751573337
973987745
795833928
439766398
749888634
258231067
825593048
584989863
142072829
982987805
186448322
919107033
431730609
726339003
298290743
295444638
992675180
737481533
99007695
60798068
604673747
844462232
640862519
92087845
694436186
301362636
126629247
119121295
875884015
190767262
840280707
561955158
36506543
339218063
505895073
493382129
227988573
644900098
89455442
913821335
454805776
378584583
578097243
881843034
790102995
376227756
758549054
930970249
151890071
12248510
732357974
142016704
50501221
639528108
421036924
217388612
82698755
125854650
27976920
184321453
325616143
571719568
243885831
497686588
90099051
621107341
379409578
207771923
230901506
399092814
268939140
628854457
992071369
988373926
45953697
808038987
831060767
186576733
53702960
735592962
999482146
465554958
403140191
31572778
607868969
589667911
982637116
624312696
62135362
163174938
803546688
127331456
486664175
706244453
547953360
919770455
19718003
837364549
734028381
36491927
28168035
480216269
586837000
664028464
843774384
985823975
708937316
265250559
191257426
564184995
518096357
901123140
314117366
911112820
165279126
376961246
652420600
229683580
5414397
543677955
343325631
857186654
103205965
878281936
51644
509088052
588224599
682340743
588128439
147726164
755009543
83647724
221832826
283505179
435144181
182236799
472282748
122777300
310194255
127202981
202861928
835525323
710879054
454128999
219326546
754967547
775173683
136126717
761034673
908564951
311485293
595140242
889377904
723598988
808676149
295660184
966498009
320269108
628807193
869755846
72304251
451883860
447989638
449405346
568681598
759385817
958892847
194859480
696873162
59874676
181649067
171113695
30926309
773416767
967421273
856742840
763392164
533667190
922530947
155984388
39943287
341968423
374247783
762749551
950876383
602290558
231812854
252250853
699090794
830973049
234705624
75025145
963754999
155812326
444463489
638380115
685038931
516431527
323131473
104209916
487041688
490822978
744136974
52276560
464675459
623045615
23126054
335963509
954863597
370316671
801603470
734560880
944331790
893791459
46285662
746534559
185421662
482800433
308638211
74705141
963956077
636723877
583555301
905436398
390540712
931965129
249937668
880405963
960620730
268443407
905661254
700355162
349951687
323160183
692351882
948386233
84341369
576542323
807758172
81457647
961065373
328473562
229064213
576414288
776183893
201030193
267304052
668076506
917937461
527313171
626531735
890080267
723833820
708596516
676774913
527477738
907988440
956910881
812421304
861405145
291765158
511667074
913124307
353468675
22111544
574806015
883595742
591508859
519087764
614871221
903920681
178922874
148577337
422064939
395679470
218583246
143677241
195629114
879343571
965724467
808049320
214124624
676723156
225508555
734305869
991249034
205112481
401002691
11212352
501075107
628692144
172935416
346700733
373402637
633942320
844154091
374809470
203522800
986937755
229614028
559713562
599670280
456461114
551612712
233205107
4495654
546314890
938960142
533757487
89576694
865671393
193420387
431139194
16768578
388163322
14647406
377280965
807550403
50782951
248411360
200676241
114017332
436942809
394926089
568356796
25335879
186671612
913491428
558711148
851065074
532989565
706278761
60286788
174755053
875593829
372367045
589412068
787818825
451323792
40748291
190141331
463186584
147094869
1921628
458796899
534080903
192823663
493782721
64634989
79108485
974984679
204497886
612177906
792665316
648898103
902203253
714450051
803154940
234946694
889851570
410542934
938693668
379230952
597309749
998903072
918658759
394158213
324870566
195662490
665829684
181711328
163119546
138398428
380883572
518661628
318610727
91362510
651268472
65919197
893086715
478610964
192356779
858087966
433826122
732596447
864695758
468893571
560272157
139871863
645787448
890127329
209335457
273110254
855634502
27106693
707430650
599873086
547465442
183756747
236917758
275285843
719183616
768344077
928381953
895702347
512514875
978799141
497949207
897804148
101462609
317322902
574617922
347538791
586552017
510951303
472691928
531097898
398061548
865604651
756207747
504289001
733446847
467914667
981490095
366633505
608721099
495500701
673130803
585046443
873106449
590708527
203669082
823444722
12231181
825223927
249529160
909803809
285460500
499724708
478879367
376812607
872050662
257281284
761642875
277476655
509456875
335295317
305195075
995665743
427490526
403920264
563348699
288894790
346446277
978624331
241828508
544287827
40293920
591880939
91390214
355314913
872594136
385777938
174869175
641205832
580648451
172222488
770146728
40575982
422601329
124947342
574648686
899188587
116234386
468930540
267765170
828156346
376756027
464895755
379273328
861438527
761190220
114523612
606524583
784676705
331070543
299035500
124104823
739343186
40388156
605605033
184673485
609701869
260213927
308354062
158985196
625486092
545980028
977703282
894739558
320501906
380239546
850868201
877242483
583726909
662515923
789356871
217420835
438317825
505822351
401535419
751175812
155516511
966662112
767087989
588255448
564683379
205030796
478695952
390444308
896076077
596709356
666198172
60160195
34967523
446827250
246629918
86600956
788007321
556909314
541544356
641574485
827013837
935807714
577102119
147753358
402284180
907714446
725376558
136344163
787852481
193009667
308717597
167670510
375965356
285835652
212550423
173524730
298146323
98892168
25543443
288955700
149854018
791761590
214017596
843504031
432529576
741649867
308409920
967740925
528548378
951707611
443346747
176070902
229798586
388919060
159180791
810333006
405267793
508868235
983070845
79259651
105874304
798610450
562631362
279191417
424957045
239009272
623679676
33605905
436215425
874457962
467362316
500689649
737309126
474159111
942265912
388903889
602806320
443475269
153400829
631687870
340046380
820812758
503717184
9118132
765381866
578379400
151485942
368966742
420684092
859971869
553528877
642253004
28305648
325126555
547941060
974076185
922475966
488736752
850106853
187278993
689756131
21472234
549759352
865918650
385378986
78071472
702836173
330700789
890631858
494896902
881230710
372312334
91235522
734979465
33975070
46080591
280769999
199108609
209729919
177722453
635734808
876004768
711123869
520523186
718229931
410844279
675538840
485533914
795141109
138578738
894626529
326727004
527641861
75365604
134679454
215189672
329420305
249533202
241030862
986741276
338689635
93440857
160219357
730661402
283602550
907531939
909089191
283230885
553538315
789538240
76740164
938348498
714990733
331565884
351388040
89635696
523637094
445030193
655465928
821300737
987802528
522738278
365759209
677904628
99899803
723734829
992677195
620961393
831862977
172639612
107281567
348193026
785923056
243004779
747905104
552701537
414353605
833437462
517013003
289814517
451768085
220273444
22199729
318228199
781082022
199531295
829292258
395393726
711988325
361284270
515980719
732517260
36893532
550517209
433677541
603171363
85285958
965069187
477382589
196102904
268923423
612036078
273334662
52145845
574584096
224419948
135158026
947767249
356016602
878438336
118315089
327878125
746945505
289889541
105437238
611510213
305710438
619177135
650955681
315263688
690000498
559265207
230520079
406518595
443948250
166269703
864615242
703977798
256919130
939244427
519139614
448699186
759060641
620860749
383267662
220675647
827550079
97614690
596367863
531619156
706460344
377737983
206533589
11494746
377759050
731622927
754128414
846157500
258417805
6592097
476350066
974012336
295445004
173451337
498179405
814932144
477919019
349629126
639247180
662899430
190685771
779318245
194081123
862670555
710534402
754418270
746725074
831068010
549445632
363008917
529927485
156879356
365009408
860754625
137106261
232820670
231719620
940060271
51980563
395328894
688108118
575012846
293390919
241583569
567799475
760021252
540120922
893927740
147923633
140772109
325911493
841646094
977117345
4567959
347208531
478809620
444352570
149366457
18027640
126646004
217550373
644224929
956409024
38200159
342249488
980183145
660215073
224307253
766927725
375948295
720891821
977618104
343671606
585573206
105263749
647884696
213721595
836950811
887186745
59993264
928418300
40850936
946637939
220191990
454027838
159362359
673237254
874126337
454870249
192020076
965577978
890851271
322951173
495243651
798893498
370353292
118359194
987218967
448454211
846900725
818688399
246597748
613821756
849626248
993503499
838190868
559947555
131899889
604566485
283168259
517867544
662598470
704578038
679443603
508219320
585700583
448953239
442109280
826143007
137481858
882373078
796735809
907631303
595079448
449365365
844860101
223753995
781824515
533340470
166287503
328913139
772410692
199589593
498523780
589805231
377383520
375153734
288661460
801333812
29656389
684315027
357954694
489072354
262522001
961159336
618440827
512953206
683080928
480490143
488189314
223741562
450404020
499442373
765595804
965531357
629943201
845545799
42893076
302388276
582032170
339441081
462326036
472322724
624378344
763119621
501676834
378286420
640439559
934702052
172160682
31995821
184384304
983420382
193720715
161987354
691504595
262367362
88555219
808994857
312000447
181374602
280969680
980784115
253913970
525452160
103560254
154281068
533875615
874214812
261629161
756989846
171058025
574565032
264332630
486036203
891370076
407405277
796456884
270928724
705585775
974008154
184384917
894489886
111215709
606259221
415507785
801017333
126628123
774986771
182493098
248521943
124863723
646452214
229301702
900658124
95813023
105908802
4251124
141529065
159433979
364644890
653236220
417901009
557258814
192790529
101320034
564694594
53150307
381529666
508384092
92608908
610846989
116796448
984519139
20644514
790041361
232923858
827691715
292380319
772882265
292238294
283696872
314066589
294029135
416084959
845697491
413429988
449311232
930275480
409267657
90931397
739805086
632205476
282287127
927796941
264531460
130561590
663340902
641484865
503751381
991559748
809178105
108034817
886591391
255893095
780844769
546787175
202105445
819524348
523535439
658205450
12608491
233661728
919739880
128131418
833608319
73100877
891429194
543158427
812524363
951756031
902148223
50208610
668158898
772493282
789664471
132066749
929078034
293426078
230030624
297179366
286987544
440718015
241293572
72521147
615674624
314636517
647704578
401760271
678122206
647175480
964405639
6976421
356491084
912574487
988214687
361144844
963740700
206343583
380586727
53455343
580558767
490559132
493445079
563492752
35136433
292910606
235511591
863007652
313871011
970946604
641303127
887842519
785015649
833410089
740026681
727667268
305900776
648117890
608581907
64560187
831894785
614457702
285147435
548502223
26541082
673319240
167148438
35608584
191541702
9000808
679655538
68541484
919496732
987784189
714809356
265192450
156017320
947908648
483028703
324050724
540255328
508031804
811947742
51032252
216107475
137198038
489839179
692791908
71677449
477489549
476177514
227716290
214869992
81961366
73954406
685136085
289857846
259731329
662601407
844988483
238600679
997138736
408572010
881734686
974995414
765248345
655093548
184983111
468053201
95662398
135086884
500597048
80772824
487356045
424737428
606341012
61291491
643104743
910217135
786991319
102719368
652338411
725345230
430047886
646149979
110963787
238334783
623081909
876290324
434353559
824449184
369750995
352276845
605696791
234043688
3661114
707756452
473108732
414059784
103981209
124021668
24780874
728440322
354803225
424119152
616892277
170309247
110609689
895460823
898942483
749010589
658714171
144439012
716530269
781073234
292928784
284984528
17751820
663717665
201288094
97878817
625615471
721508490
1336891
795702504
102384753
847516928
974312456
498240674
653163438
267095471
799184494
798960740
516788378
170257265
785359257
254608112
685194515
693327531
948376275
1955932
979254473
865124733
395539570
564939557
380948388
914790882
580992843
331543228
317383817
9418717
224413736
92239137
150494354
21759880
616269652
309200021
597353809
628828954
784584879
701487737
850180144
903046544
854971989
229802042
199254397
376296563
362822426
699049118
627359745
133830023
656145438
108307848
87048689
233951437
994513113
335476120
771040957
583017788
329135184
660410089
508786858
290137014
25372797
437151935
113232772
720576141
21531419
357138089
542577939
360409122
793494063
85880918
649390726
14607969
687316680
340110127
188009102
537120188
535558753
564354498
928528710
948479076
353040127
347736814
842196297
746535478
626654828
368850905
926136015
598012509
436303896
512525134
943108814
306825863
719469156
549754408
407220528
729967709
214460955
61102236
896032085
18207848
160656218
839103567
461784386
12196067
141663409
806331056
122679229
223596447
471419781
168483270
214822563
922757935
181698647
920177310
543786390
755679890
286105412
995307537
232519138
169850815
717796101
940397123
821186103
903765538
601871965
534748261
972463083
818112322
176041628
983853273
897356736
486491959
740886707
954236466
170142507
828222713
923596110
787713962
811625775
590492300
839931579
280587511
903180975
286359651
373608108
177258932
432081787
871919282
139016323
240596870
751024513
317253579
730708762
811790540
614709378
937980188
32779764
216054039
469223408
970907731
365921055
986534342
586807732
221083693
567720602
648047100
856028046
86203875
677309911
494785621
835255219
766793121
310049717
779509805
984022639
486276010
616628088
825137421
963779607
440723228
281234352
647534632
250896139
451982072
155152791
660218837
712505211
777263617
20592765
122402018
637019504
205025322
729467531
836489145
860763368
780692856
445908181
487762133
243680166
67837788
148128656
29490940
364414606
981835491
577106854
157700768
460064752
80552762
1626451
280121852
818688455
873014688
320018362
595161480
983852854
330796183
382859162
75508905
170494038
609281360
83021838
91941197
258433082
838309235
964246560
604551682
753060297
910749592
497909506
634232936
934840415
743933261
123594088
876581953
452608824
861577887
887629129
327191697
524693228
148990487
966869764
322143425
964203064
148002345
467296240
824283073
476504904
888685952
979319502
912033055
16319675
176007429
885709383
827988088
55042665
649201513
150745022
372436616
7652573
407784937
900483340
552413148
49347018
637678070
664205738
748511926
201067769
395512722
837647719
254459202
471668902
708516165
434315965
608178610
643712345
938969887
961736467
363158629
258778685
638695117
133831681
141761524
245831393
395563378
321163794
90250169
306936871
277848820
113199677
984295581
71232448
844397898
760271443
25287633
16168351
883405978
323453268
533554205
172960608
229605869
193705783
605615945
169434023
848963042
855045542
623314580
841757618
718767704
346933214
534259218
935736345
874053267
536059534
787260355
406394134
233084352
635359326
589274234
116711721
850784543
6437859
513542334
890856387
533624667
44088277
518860146
122165364
452436570
830513398
556247145
954576255
257043700
852076242
861430636
596405990
422428860
545438730
100371013
771053316
282554076
831351282
457232762
271228349
885391761
950451708
750667460
338947351
498854305
3687347
440727495
502789851
213277734
371153831
353035759
225716249
81755933
578929173
17342601
564457422
788770118
508246410
6585696
172341716
230285324
411655426
967361606
439730149
57044230
549194725
834669260
354836285
911104235
983120737
7175217
485699227
269380674
295402430
752717971
314360021
860753326
55297051
543596411
595696897
347804871
977915664
277206633
896677651
903489093
766563147
943700567
32016970
787661105
781293310
657816123
796763493
695336084
678875841
105691913
640045502
777305315
604411390
517409277
25361549
548500996
960455795
872424331
823573460
917904150
996011894
124032189
184567674
891616710
227040133
558560461
685691098
500418747
362559280
547453686
705416441
136385698
183453373
480248837
191869452
592159295
816595404
913404345
439097234
936698307
153281989
377207024
972138629
662944831
687486032
680039820
696072335
178015954
659692902
336519901
682318208
179572455
41401450
556731512
473656179
499557675
280124810
693304727
125735704
378642362
708768777
514974675
89803052
687188263
424611923
304894757
916713487
789679944
633607391
22162926
359436916
107714597
502844678
21639522
909308494
483797644
979226827
693143285
981974210
813677136
549605434
987984589
21076763
364150729
146087235
212032874
619605203
903448633
351038486
788056671
453198544
87978211
422067283
659454690
782932378
102835915
871772233
717510874
364968374
784481623
133775229
81542786
623951167
469722761
249568469
673235845
518883697
432010155
407697683
696014374
667513993
503041388
55004731
399832997
7643883
678635588
305232558
288652689
647281910
351128992
389068799
517900130
545559552
432735029
317958677
448767892
766319082
601905071
919132751
250040922
820215195
990598516
831760167
427643010
523188396
315792888
641869179
447124851
54999309
15760634
266960568
929706157
15139031
990168390
630649232
183689250
157466015
747347940
353272484
942755914
448127455
670756517
809315162
625839178
599195844
951283708
255500335
750892725
401483556
296257641
856358774
414082725
545297554
610988087
738667115
633705396
896424569
332117060
568968652
9507646
809450992
319839243
540647983
247293684
425251236
685883819
971345759
210259684
851785160
553909333
350634684
413532727
572372714
87070191
501373920
282467163
127817739
700319813
461685525
810812010
463492326
292862515
301846074
164919571
543445889
523470660
216879249
754213467
70177758
429231029
909524427
739994774
145242453
717459539
897721891
327487523
129168747
209387940
756764823
532639027
636345169
195692315
657285823
322479629
91125792
705894385
670382489
12372869
818132090
440999062
807104181
500822957
414098802
963396055
219490814
996673351
753332182
839268944
311312586
960045953
58558490
367144238
331250008
271613712
547610831
908508201
504044686
886745604
767785478
34926401
52418344
756694516
126604361
345962163
595041484
653213610
817129869
103462079
518864535
342486582
911755942
220523673
827964752
338871409
950838862
752286637
485027310
954933400
31065003
951156873
744884069
844091005
322083905
416159575
32164174
580970300
769982194
684428588
354030308
725320685
503488930
148906689
609216116
630681783
110663734
870972720
578375042
296258082
311333623
841033759
792907379
815522977
67610476
789875039
614587100
426053440
938833288
286444354
228543725
572048771
675647135
922779389
213255180
685132191
566515799
903356299
202977009
96814642
250323453
346641493
135514248
767578604
922231883
511290819
823528351
389722133
7953050
414302075
143116575
894964569
471661904
279675140
867902233
316738536
964953492
304479415
227356932
382802386
461423021
739516850
986935204
121646299
626711699
811299430
614868513
623108266
836662271
150492420
49669489
181290244
822265342
690789122
777918067
282138561
9798869
738078907
893288422
653864607
845807167
194596468
379403251
113196636
642556635
886865875
61166443
940666475
785905148
450092238
119025047
11259614
388845476
424510933
770552863
326155968
645035126
600253691
127069501
235561894
456432031
597727824
885789217
716873471
970491524
793137515
322861773
406486580
355546435
880307879
615716038
261555563
358547552
418307223
604999318
183962482
786183724
212232470
936611424
499391902
975411448
608837509
454397437
304792610
251257942
46023984
314298455
149870605
657983333
125492168
49961455
542422881
747305866
294147991
232171517
235764422
128241264
204473587
152845649
670380940
921296074
873348878
997072522
741071317
688777799
872514247
159590919
969507912
276422319
116009893
989939001
643044919
552679029
374816596
978896548
487609955
108860841
565420301
27366767
701583483
935284381
307640125
950939570
274690564
492519106
760546541
339033962
133777687
322764614
212317580
601392410
73296509
849475452
385048545
673599038
786144304
434620007
99994741
425678453
972056440
962816783
602101261
272888293
67308626
181991144
304341949
584883724
794981021
789406757
93372258
712495092
330415081
782691339
109636836
276461445
278672464
276828632
182384694
177209047
203491515
840554677
385852480
416676443
397656007
165242575
133071036
860457479
694457565
868323844
826171365
609586617
745709088
284311137
113938648
980226392
543521934
428569201
715632806
221691077
784662951
572554895
820484635
598061710
496684019
480435220
397287215
177307164
767427688
468194074
218008838
331266150
767719979
559293461
984401257
623847386
631730147
210403370
90374771
104275323
470881245
368884293
165662148
492299859
563928132
538345820
620180353
87093707
656237259
722624737
757044620
903531245
565165885
41395382
992212479
321249259
433123827
299351496
132735695
237208827
206491411
893744240
509123417
660281130
124711547
688897489
985125077
254889337
201337745
836596518
976574405
105801580
541694023
816819529
140479718
560179681
118391947
399240993
454888338
311530333
533007237
913914594
625502748
720846094
461984735
721439735
933506168
225864566
654293544
957157979
189863038
286852423
959752483
404168768
222723305
496655659
27633911
9455826
300706374
323014433
702653298
337958614
534434049
32575744
752641718
727547826
931245298
11354953
942220075
36873806
232125096
404481722
641314309
157081377
980678839
436489444
318269710
778925938
753942803
181806873
251920023
89028257
594759905
661070028
287614299
164943750
312735899
744410197
188665466
740891740
374466479
146627954
634307829
555117509
57174920
55957848
839910272
929933759
355348865
647515860
658588793
665850883
463805938
53776381
493889580
302432966
667614375
88412537
905204789
265831207
838818758
492058918
460513537
356716616
142531065
563228823
345987823
103830787
79259234
763494043
692623470
598317017
356051508
795153423
2954211
361525562
407320454
476170844
606515093
733196257
13595928
374343023
83695630
345005488
184048222
770614871
229129328
125950458
128359919
39131481
512621631
808472462
466027130
439492830
632146705
957284772
203489644
473078868
112766794
4480759
526231375
44143076
237403295
269619824
29087300
876361770
769499640
243674501
536926303
398134838
436895574
394575857
232220858
916083918
556957582
546880525
260922553
64250724
631082622
633224505
317162906
443328240
527124974
773366151
881792240
40734605
263306822
849684189
139929259
983438122
59819169
315633315
917845851
243845714
461644688
987669600
98602620
688768434
512215069
9969435
310603329
678448341
557540391
294813773
133497583
168915669
564576466
110818977
64023368
373085947
972636991
888747552
551454678
433379683
305468442
518960688
551781380
536857945
979669502
189374248
426032356
861140315
856525808
813345076
858438706
490221823
953665722
160697454
385298392
13363684
384339021
54806867
495297157
503657702
153073948
621664507
781963739
434643149
103310343
518118636
114759908
124466387
950103321
588059928
986404651
932838377
850023866
613830090
479537445
409784030
350888547
284523948
990565270
761987102
376393861
727602221
38955436
948787409
831242627
16320879
918982224
795184077
624418919
112073642
414977988
782123675
915406123
417997526
908821176
262923183
804145077
172848100
9761957
977899272
194903883
297770430
366016601
182990908
409725925
668439390
630949146
653419687
96142919
461652677
254280335
730878059
912885089
724588359
847194116
439603145
553297929
209207221
248720992
420802616
551369825
811974604
704257580
241489685
832694977
166613007
681850289
20451901
266042500
923364771
220518688
601409967
489581140
828331041
560717597
934189980
459904236
552593309
102275503
312887121
482149122
91604941
498095237
461170714
772678341
813298125
761875934
751926104
471892788
669441811
556124384
238398724
595408692
651073083
524715550
703033944
543671302
990444530
751627151
344913843
726715611
819438075
438499039
356842136
559650736
554571118
291790795
577946098
839366638
249959047
711381676
162776774
215212792
999761134
384814716
571121461
342779926
698473301
567974088
121670985
993706043
559463278
670391571
960492155
342167538
267163872
67229698
80961970
26074451
545087952
550719587
748334862
405574441
917641633
378786134
112943399
743023155
223891161
467450620
911818402
516092682
266864316
842106860
481527717
341893278
605367610
27467895
135196053
321497191
169549803
968387380
108403810
256815422
916761401
203525821
469215666
577815119
383664803
414748134
135204412
901296807
892125545
151645896
252107770
287533680
794511927
280470968
472105533
225592728
397187408
923459463
710435125
363963113
279022661
6754763
292679653
80762573
955288559
940417970
976898115
50424591
762989782
404748114
666929558
115890486
363547659
903245484
563847035
575646009
910682623
957902884
233439708
195936219
57550299
137015465
445584489
436086956
257641559
942666662
695487127
539359779
386487084
633579231
675031988
369551663
771482039
194670772
752112768
362652393
258688503
160390903
638882414
855876273
73971986
242204692
369882286
742477732
717201830
38479999
628858406
559531231
9160116
19690535
397256396
663841116
185065510
862865694
353210882
356607319
664596615
103159490
136321415
332496896
561639027
537955178
570012104
696664909
920706300
50997094
739314354
973151809
941589966
914242430
933000236
340586475
846113395
650782340
606404144
338343069
85964337
952860932
464105980
844008757
210446956
722229045
953970774
239645026
524865232
480058892
825795075
998106313
369103853
10086492
682798973
674802894
539490393
396695897
976874651
424389307
311166935
610889324
626346136
474268298
45686318
548241078
910270510
242369693
417135214
327684839
9155980
595974923
171300326
130357840
171803728
660865373
579534783
22750425
124865181
414883045
746365961
511033347
32417449
57055939
144051046
6269999
396869262
409850278
754497748
803846558
642129175
232645837
733088208
481705684
565791933
129987175
410524063
556282569
272117116
31109132
927130689
27015024
272735411
796415589
464598614
758087809
179581479
490837050
11480996
438623890
349045366
977895159
594632194
653095033
907623340
997338207
456785497
944021865
211172162
157865450
854956957
327363128
50885791
601422371
414109919
269545174
479406738
155675207
149999378
36065749
977181837
8693220
563698115
291369003
65577014
652336399
711415653
93396964
141657959
194536477
907190768
389065372
56096387
545767689
94434980
226807780
653679292
658392322
993527178
294045971
545047293
454285499
356543247
67574506
88648238
159884144
709766561
208047480
925409472
590497335
49127872
255728896
143134919
206235083
951437103
514037197
102950067
772944067
410418347
395207637
525891067
586125350
910453491
670848299
120695729
171822808
84270410
844093232
761693068
74895221
218740617
736718011
630625998
430844630
951186519
203480617
750728811
925752851
789864574
148962510
91785723
812820709
85140603
319960583
796453509
255616427
862885158
479101540
876964899
765937285
673016636
443645009
486200571
300887226
175963007
680744096
127931407
865572756
540140226
46002135
627027011
750640192
943314164
880449605
715880184
745608905
327883834
433983479
936995198
964098682
658513905
340791104
425384294
845844874
183761004
299279403
702558241
360249425
782985601
97134705
445919325
796015626
849004116
367225804
386142005
762499125
429178888
534075993
232161491
825930967
344120911
858891216
297064042
296726586
183051772
322320330
938825151
859965508
388135702
5046582
994444665
313695238
627939847
28364398
468854907
118388930
702978445
998409434
972842568
53206461
221528714
465150578
227407630
655596874
834179005
753152714
227433045
148398551
818326097
97263622
404400121
196645040
190341603
389239354
307759985
729385904
677424417
445883533
532879646
826871161
112306194
752934352
971146522
320006832
311677777
480209453
60551866
979539230
931496886
27545934
206877258
707048878
138928556
748838401
249437442
635487481
549333857
687133698
711822589
260665716
927308123
571842806
300014095
970156891
101087245
938582201
425832418
606074014
264889981
283232689
291815562
487525085
906572563
19309634
738284579
154139431
239325588
927412168
779385159
275721962
893331298
78681627
251495878
224790490
164589007
439033105
90609739
428989992
686866316
913920229
989721161
560035889
692796267
613070774
201451420
654521214
76366067
380681499
479658692
257438362
156576492
63973990
118803783
156677050
873097509
214663949
568926745
955922577
657617104
126305716
918583988
114423939
486250092
437833501
275861935
910342382
497329559
223153411
885812534
127145969
533647098
125379097
94052214
337531390
911702921
76621564
266751856
840950251
378882711
784413620
528137527
328466677
666792315
592463617
757283323
784127608
987899895
246368555
313074165
761616408
103299023
588889662
866608982
537873261
563141248
669096483
92993255
873797
966486653
88507994
447514068
741624568
564846926
979599359
888940183
338802052
366443995
236003745
49706182
848318671
912935321
19418990
443401143
478214828
801904916
429285356
132851317
220423661
575449797
277697780
559645328
635438848
346326477
10550811
392756926
637707228
277652551
443817187
876641465
153141022
727882561
494051715
998253122
945747615
921274108
107741580
147193817
489386938
978866581
897532904
91110562
731089343
384629950
487747076
608671676
127576331
932049025
556199026
240364170
967745930
58176149
599663442
599236300
792398105
496368305
163782834
516209006
807110843
610847045
677375617
912178453
411077117
317928983
119064430
513729306
478303864
950721457
591110750
473976023
616780341
898521102
969099733
285969992
844719982
433482643
956462973
912924582
581084829
958130358
867842933
40521651
268030380
132473280
585497031
760630343
18755520
805303552
492965543
307325402
673079010
150450798
975091723
255793209
460109154
54403210
872997528
713214761
980732958
353834013
902830363
670711496
928047088
428826422
52340065
348633276
243197382
403253635
709206843
245280003
629058498
904616964
764434685
282495038
574534167
698224484
104816592
905969985
888348008
336336500
658570355
260027383
259619015
579939338
980674101
318183964
573725419
652039623
481866497
29475270
494793443
887681109
481678485
946088329
499363152
624811426
129786498
224000240
822606627
562816798
984309822
291211940
951329448
605515001
258491597
136240228
138295631
188857203
343426780
154075984
231237634
256899043
193657871
772297063
788492845
468460926
765312253
781052934
816274156
978441685
565134997
483104511
823705726
229965364
278132452
662336678
156495553
644347556
366065472
274989387
330315067
34671894
892084948
185841173
858737339
451438188
709534066
606818195
679002405
283098959
952434825
287035067
774307641
957417766
178548649
165756163
567017316
801087237
874931242
942796630
18535201
535951942
947530300
53770342
646954184
662038769
566805235
485041178
871982139
215844518
461874817
384702583
119885130
514837143
323151741
431378538
400401547
486937904
933228932
746243714
942546712
507966170
414380907
303854147
756701139
450356807
21548969
208797730
938387352
437884605
813208689
529327539
677391888
770152962
571731661
141090425
825443638
38518845
142299214
610549095
53093907
719444883
999719929
367276061
18649172
795265920
194733896
988009307
901528247
328521826
835297021
819078211
819058773
116318753
823526717
13934265
932669658
350079692
254970742
676678918
145111454
679031540
217943121
759458452
422371548
253469452
955793973
329783456
752611786
489849093
281473423
978813929
800693093
282073973
386840852
674528006
551398710
681324436
663359879
247157242
129116914
484899025
15443118
312031122
737458052
4734160
411731087
554518936
793130415
961053957
692020002
906908634
892347093
680751575
430396608
42713917
849567598
110567445
991203634
22312726
168287764
2227453
178210240
584899950
850471623
770355686
449710345
563823228
469218582
973281679
821790099
918767849
503301810
190977046
242879213
662064059
185399581
423859892
692070200
789506983
928345436
610317504
612411958
55090850
585315141
492704621
613906837
858935653
623870685
472962151
660899214
937189092
395516578
460714026
776634513
170753430
258006002
927983138
398986388
64560687
99929601
758265737
287619463
510211462
619353830
491884556
128024571
798927840
836094200
490475645
853072776
593224098
954303717
590866790
695704440
112374549
227661700
770366749
105017722
966465784
612446410
341427599
785872659
554932624
559644609
123183972
240425259
16122408
921612282
103895914
15613917
115690228
816962348
549021842
516109298
81062017
988561551
570447974
210918238
811912397
293315492
970193034
113825880
112155945
838289926
92796988
278681297
522303341
25732548
710738762
76027680
33537585
556525784
592510301
683864276
720526613
908888401
679203186
955084547
6557989
351077775
780976197
683270915
764548393
133089394
528397589
39300519
65430053
51401928
515986705
117070102
41768100
607162459
31050041
204538781
708165763
82216773
105785749
510999411
513690844
312894895
357948965
491207375
741571518
558203984
342896951
665725002
632593017
622376104
811382893
139104443
57272654
735438870
419557310
902222102
423169645
955581956
444264234
972018521
244036919
221801601
659108254
548745866
500434558
389252753
92096927
807640307
774391818
688700381
301267321
487058220
831312051
2989003
148510184
404476349
494285034
133411097
996861588
756997163
65882295
24176113
711155956
981847278
227859019
327729113
877173876
548136631
388986150
905677110
115615673
95026947
602431280
610122993
758826748
71707521
896166865
558314534
722460699
636069530
85086932
98488070
415881243
810261406
736548515
168196349
610840160
440168940
590335314
526332957
340585657
800322928
253709477
956326709
9120390
911231666
779503862
162005677
10938429
502419240
494664573
233277816
947987129
389876160
669199574
594890461
167569931
1086125
84683566
513648303
920798443
933758622
397944316
750242450
928948844
857263456
984933968
265463612
728709567
24004980
718308309
943183589
926636451
187292014
677206915
823324091
891738763
735392935
809112368
208898533
9174952
56738945
83298768
128893257
15507499
897111465
155020472
998935264
830210490
428100449
767217051
894371720
853256458
590758003
617555495
143207465
766720339
341003502
101188021
161342341
277669019
740865757
624546511
166891991
7728749
148545575
825670112
732085881
485042789
825947725
324973370
160236143
526236490
319901069
375248554
853143626
424617705
8677368
430203680
69965810
926088450
180995167
42161932
804434664
228980144
848073545
855807324
967971234
340415714
158436280
175820720
919152417
533664252
498647992
363919188
4217194
40833181
715568159
318695272
397607075
633427137
812505258
134714263
915949656
504598205
722672566
309524248
884913583
372166714
539296967
124799520
791410077
915982132
833753877
849121840
952281471
996978244
982606432
122967936
482907354
800897375
486903252
930129385
730854700
957113420
282437672
694466806
819268394
430444685
828931187
687347160
350988186
903878201
842377468
530065424
337722474
530389678
169161455
474804104
947254179
751931424
217755386
349985456
207257940
723235860
871241939
13873624
168649169
422642100
615444023
318301669
328730443
768406572
774438190
307789741
528469233
817290325
929940396
210283959
758076494
778949672
376155587
654035267
803472328
319441791
326705468
70596117
496011470
546878262
192489938
879146708
761984136
278503847
595005055
898357360
617450200
660206379
47203052
131973714
188951879
40378675
261393932
757149790
524809135
680527740
535171314
963339013
71311376
901613738
954617763
5967448
389724437
678844932
864013969
412270146
251690675
758688544
88327438
242929700
617842170
674132000
370670839
623860593
950723822
288489235
177289340
352799524
911966615
835702709
160358668
341981327
130162005
499051463
863180829
747237656
210963070
718496272
911967429
174582170
876165661
331661188
781501379
550285114
197277343
915582184
809846744
349434547
252877678
78129629
53207614
39217987
107149630
762465164
663875790
990012256
977274064
693411917
464317400
871269624
613307800
320625490
339166440
284927366
84616828
699930912
442494437
439718904
442092585
768544454
733108706
249023159
792776236
544454560
763269628
155584542
751798252
386297506
54444156
274879002
427122178
858050875
894677416
965780695
453495765
786631578
190632803
316919459
15033465
695600520
322861611
161513171
621818960
273481956
200185767
55921600
374634818
968654141
530679221
308981318
661093295
720406133
737017500
18480653
687238820
967483325
948082988
833804841
162303929
834255766
177448542
439807693
754091975
790848015
220734375
273077661
291940884
778494135
853441703
728891702
63558355
290991206
432309539
542290602
405686952
72703870
759963460
346890213
776806521
919961930
947105889
838849534
272548759
250559282
622802742
455511846
525559971
572182555
734467377
21413874
649258310
514549889
901046614
544135034
704989947
193696457
193031025
961395094
743781683
479094248
84893702
87921616
14706707
644097505
37510545
683051373
766944566
394348960
204441455
281304078
566943574
50778807
745352983
551498123
906505817
293695018
323803580
805293690
607296121
292889979
174762833
362303284
380307080
126302314
597775242
366803073
301209782
160760323
966786161
200575560
902809641
610658228
561078514
296907024
395303368
146683154
966027667
919306627
598684064
880622656
313086168
291243434
943178682
183496069
450662326
321683092
398067535
492473948
371156835
408133113
375328499
362906884
95637345
369588111
30520612
350649444
947848
755914965
907175280
420389410
295200655
477325325
492997774
622720492
221758688
265078446
691702318
431227142
307826058
869231254
614368101
128706731
210986701
181377356
508281869
287869408
285518381
361238612
891385890
993228919
15541875
432162991
815958859
976548221
761410933
508320347
953816217
232552637
989459532
570780948
708787883
875255685
258424199
375178900
492339123
282323198
166475233
785427841
970215445
212304005
641964685
987932871
348283794
83218961
453491033
40204890
35328799
766421267
397940421
866956405
680291150
391665885
440862269
798090581
916478528
784486370
83029454
704341427
6853453
4777218
220838408
323095843
482487608
140375844
881716938
818394288
880102728
559714557
434098047
103466987
514414757
731576649
815438764
228732324
680490115
583352062
856574446
890040411
793059607
703107470
739170122
799525548
658505244
714945797
325280462
249233308
341783664
973058216
576606082
591905572
958553622
113076366
361005776
501753245
277300651
745754335
483577433
978644686
60963079
418350951
399436691
953576408
957276608
761883717
931448020
418244231
489968156
529118645
177922192
138686166
153124353
161303570
844037957
246638208
178706033
317079244
677297438
45078891
235892226
915485738
878753067
841494571
377457930
669070401
718769245
83842659
326022982
799588584
4274211
952579187
950669581
972961235
914253322
602390108
223918566
153411916
524893126
793209430
847911204
383410791
49721629
702832771
900461437
957837235
58675735
664542930
484993059
606371675
211974558
191501683
869123024
163560807
622282518
807475812
617351178
671053643
852245532
435552794
613989584
104121205
831598739
101881136
621446671
789748497
885726330
110181953
507588058
995441898
941881285
715429607
227671270
696030170
311135405
240718051
164984631
864150592
679754375
570949223
4926302
839632724
955733368
448511552
462135494
642656512
568442648
71446590
266753336
165951665
612760386
643904227
331138663
202802535
445275112
215695360
749451063
157312693
424151131
833553110
525310845
532201379
272886549
450164407
435724636
600270589
257554299
944929502
405148738
3715579
783535835
268455011
192324826
716715792
894902836
33085126
825476187
87656012
611140564
112113632
417428119
635263635
941135979
317765254
723266507
694964087
783402248
118134155
540994733
580975519
180815335
90501038
952399275
368916288
966261016
710602728
0
785165590
550950144
134919969
968112070
364566234
531506313
802041046
94799543
453560647
838648571
969106418
261400354
838653047
552717402
101247174
196585893
672797020
477051774
561866823
137079478
544184356
825949881
787671025
75012269
521595960
305012481
250615877
250126519
292857475
358360906
201523355
216284126
84434407
328756065
66188350
338648786
140608350
30845
353161652
648691855
783047652
445797950
621720553
682773179
934968289
18026150
166661760
669559223
732810821
976646712
550436726
919231495
271289223
456608167
393752524
173656220
978029748
51133173
337793974
306211402
695116610
423870180
574644417
315814681
561264336
287394207
659696983
839261784
357353844
96378780
701347859
542932642
757648747
912563544
608084439
478499840
106454015
493571548
300114829
358330084
707598932
959842933
120040266
612488459
286203213
195634686
528884989
109924433
24256939
525894219
581532447
158872786
25949622
334753375
942350543
761673217
278817279
632014246
854255149
173999060
713076880
475043520
196517368
267456657
28219900
760962547
278017381
418866633
526628617
996723373
463474817
423322422
780175907
365473783
32137687
823963732
52691044
219298690
289596784
884698459
926444685
62521350
591520296
401797761
727960625
932852581
738413085
684795495
460035469
510774813
305127684
700888020
977359711
39300242
653719256
795797195
52690685
788950808
158545594
372305137
864703161
578396827
660246739
704396667
311913507
119315309
922413184
552729380
629177482
93721668
283195197
791077903
352469938
679869681
2221830
58508958
570823372
994641731
700158892
522703747
148896317
222148430
285213722
838881512
732812278
57334192
737713084
890616715
580634022
208480018
193935120
793227257
892316894
253573590
819486482
441104526
847505105
442747425
331430211
178558818
297241441
132942667
108637191
945744334
400625458
80747845
994569687
282274661
108119188
297205766
717518918
490914309
650472511
510763622
395696432
707944391
77302194
720293852
632563181
309678953
330276113
136036023
375207159
981923708
611447035
800271297
998424291
231572075
297361309
791303293
168011969
597343052
395613532
914520668
196625516
843640478
513738971
279138083
949660771
372757475
340346387
616177687
486999190
146007997
738601490
790994133
280762885
432070401
50054356
633033290
904595545
690199644
541532059
936735059
783127307
957435620
565318203
350998880
644603241
977252360
99516883
795732565
530895217
808061715
725734482
563263311
171061707
549809058
216164146
322537850
327381269
41317831
998720835
599657253
905561255
887458194
524703143
812026386
624273422
743407597
134563279
684165535
207398633
266753053
431393784
173563627
450782355
164065965
503992818
796891049
607968338
645849143
216216689
138934730
772390191
35851572
848601721
19170547
403673224
61516968
236412945
306749896
828873953
787304274
356883813
705095171
887188467
940905031
101516040
798557369
768260848
174040489
67412559
918210759
37362327
974318687
389263659
400407740
520627042
729711509
710909003
800314064
331443490
388615668
394774439
728085009
353306429
247968593
866871278
979797334
689616760
630649876
507401017
949352389
272758164
116179127
678653172
551388752
818905283
912744294
910803744
610791016
468506155
846313865
45610170
641879531
531796497
105076466
122236291
476879788
479447258
806495582
769846630
805286089
175683189
607767524
536375040
271823347
222065958
483262607
258493708
469843449
168917445
758466630
48945772
648622142
787373568
895135741
856706043
189674951
402368764
723646873
720490836
447829896
385624834
964136776
462698009
250738936
924317975
421121013
510408106
132288526
331762413
255569306
413271448
977425336
237864417
195483839
975260302
702045724
647850258
19598847
188371259
140080991
627785537
567809739
638923996
84549575
784673405
861128198
757547891
57558816
529504637
24730085
188721158
296026125
568146786
347458244
469062270
875190604
354686127
968188726
880038065
432794103
779327724
939999976
891982064
19898758
420164027
516968565
190360837
630661689
93591219
668080249
978631433
317970010
183285719
563462354
398312720
852316987
498320985
639530678
650981137
718568170
190650628
388383152
768508310
66046416
834435900
473274487
90803703
94950947
967934111
778840360
259227685
444503005
185307194
931824468
170993338
325042220
361091102
274368033
384555232
730748859
666062271
154399806
89493343
682877013
234769328
98418380
629296954
471202222
94205155
431240807
326560400
209602217
594124858
176955246
971239137
73994722
610348501
675545183
533873292
26740101
59229833
731824891
913470418
126572940
975316306
234359438
775253344
430215685
351357102
748342777
188393608
623988842
603753140
379842938
829457609
247620638
688213497
842714072
206053606
616184895
143580829
743786543
284642285
887856032
601421615
681188715
386760135
885955406
301097342
208202597
277665678
425028072
201921160
630489882
401441443
822461808
701125940
879728022
911107431
962083452
670146506
820540001
594422601
343628784
387646564
752049259
745149700
580561477
436849676
38039134
940714559
120443761
600244082
301368266
552454256
75111208
891022980
522531246
188955090
997219661
775687984
548292194
527032434
134879590
992303748
617959940
24615633
804871966
865155301
361036171
282578977
122303913
659500637
195150034
594449497
992999461
860234579
173121493
99279573
241048619
586972896
825909178
697970308
582624283
471749786
362669871
853717716
238560155
930733025
192887123
39488048
711635629
282216938
468037787
969872421
830130841
740118554
441977342
485862219
201752316
655432533
906014440
430948427
833174670
148991598
437243551
617735447
274408188
622312205
877471598
476077213
121057399
785246447
513069790
870402569
655488744
604966252
142486691
888973385
45641166
627997158
939886980
153014969
958661939
568421592
999444592
922103877
949272439
42305314
684561205
269015204
353147777
239346797
895615729
632433914
666064070
967406435
812188775
571839042
326383485
323130575
547099258
911685293
580944550
837116732
368231129
407014682
232176899
679108960
768139158
556170541
262744020
449665615
508401150
649617433
872861873
262929827
438281072
401448252
926518897
780463465
992583734
658931545
749306896
581467815
678091648
151556952
304536605
219186275
441819726
479978567
120152963
176256359
781973817
309966254
119541040
386507784
141820805
436636510
572187020
512502014
938005108
310466204
214363457
532231188
761754094
932095058
796838015
873881449
331067720
715912199
279167826
820070852
928487885
288157586
290757076
861821443
128507447
766395937
23259778
643157232
618447100
22847709
318340195
855058333
178512114
521572799
332901831
700585485
758919313
839637737
260265972
727352143
801516221
207319440
305088856
725073430
160478363
882387156
711429222
221667997
355611207
9668272
613794442
655008453
338335852
926185466
462024854
473802055
338514364
610203347
327891486
229055883
161496427
703772586
975578814
774434740
509561215
127039225
456568019
935362587
880556589
409804647
258669452
158406293
162405208
627833659
264446762
216278779
736873333
605638105
632853837
745598322
503668655
423740946
113216492
724208235
984396515
832357140
477772842
174461614
275837261
585985139
711844972
395920705
126600733
491467031
421065762
601449903
789206539
508080289
677555459
435793717
479405780
5039479
183842031
420259979
763020513
41895947
277768936
334413582
74131775
80088218
154418605
345687221
313305789
686584660
433559994
770704320
773015301
217040966
273616794
802821079
530604584
486400003
635624798
251912881
37389124
767495333
116903220
820670738
117325038
449589697
49233198
105648246
391699372
769584899
119404451
413481018
965784170
383199932
334809969
226401920
121098846
227682796
677650006
211957758
197909350
723932774
834063549
168296368
377923205
178402701
733696390
604189125
845552312
683204223
326486185
728351667
114936301
317634579
750051549
444460818
315089140
466480277
247097606
68721977
995726147
376095183
162485998
257703414
609308299
587999217
376223851
695066629
449992920
509618386
69275797
953067759
177223485
57098010
699067642
863250673
185413681
196007071
556460431
86967177
809866126
885924930
339510613
289201793
35973415
629782503
9819895
946672346
953398023
152258325
60421526
946962334
20876416
757287948
460470177
452310403
242308156
785005951
997289816
27768642
870121875
566516481
312864590
153920150
958982789
616181212
760108931
115494989
447904328
455080389
53196552
297970292
820615775
48550853
801205769
119182838
980180724
270826969
347145789
773707862
589752495
179069671
129672607
849575184
589672010
873453635
768987671
259983434
549084684
112097077
97988786
221974772
590082121
477116223
372410062
182905272
575356866
207202449
724168312
941786194
364109396
161718942
959820965
869497730
565504679
1060194
741452935
347525983
765039474
647907221
818455016
32154785
187545754
805726044
798086394
377945487
487571732
639362806
623598703
305811771
326801026
137407938
388161263
795586394
267599464
904682002
8463941
707253303
558203148
378957188
855337660
42193511
201745977
656335970
673972635
870190511
300339183
205044961
791103940
83548202
865610064
583406638
157373489
412409037
167530227
627134204
901182864
213531465
243851339
781897312
73466280
678402093
54550854
760804471
202642801
733948920
190713695
222654194
622614133
887880243
200260439
825443786
831071323
782982018
555523516
56629954
854081093
200242267
816039433
879617832
150113017
303439109
230100999
47657868
400304834
621612122
933487726
447642409
733915450
613146699
768737395
41974383
885041303
404495524
820821581
828696805
735803080
237550113
643038439
664127806
787728650
179362372
908293853
98696339
749780156
2982669
754107207
291523655
950478511
464480474
504103590
421374306
970751938
474745039
456810622
56627894
606854751
743852003
697211889
869150177
279323493
164306443
144823493
637372174
898502798
822445279
597350159
176654294
131539993
715769453
163108458
748683343
480913195
189629227
199015932
212178892
631339943
870859498
250224401
960425494
210584845
738188849
195585496
325382543
907968052
954665443
562399820
325048594
533521206
886970661
335297408
550941460
683640346
830597121
205942054
776426174
185584041
590675400
323971420
354971405
441274908
768992120
820925657
84460820
61897607
594791324
478440241
890818616
505250544
214104239
587720229
297512572
753860275
128558458
950001436
444984346
93963050
924909414
950481605
77076518
434906170
544814529
805815296
576760928
203589399
603055198
408736868
483320297
690838382
531324857
2039192
940374551
838584717
295963576
760956185
758535539
87353567
701067180
856543113
103005368
712536912
952482857
94835443
536377122
790521308
607368587
226762595
815432136
314823643
389438490
218636959
112482873
295159750
885644216
479371940
915956792
80527425
574333747
389477731
885064428
890381382
517613765
63153991
936463310
84208341
300799016
405363877
530878101
82594141
309163893
528950903
486910547
728346491
591339768
396145200
395903829
951155518
513744591
989217503
182825727
522178357
470905278
497472173
162518247
210413007
920748011
503854735
381502352
875217117
274401505
852053216
534730245
546803444
247969696
104513436
920734523
326728449
341415314
27014031
560358970
619697179
211617354
225427112
51191750
634559924
966715268
481090540
649612895
581156124
645787474
618817894
127833704
370241267
598466887
364742596
653468920
761486467
283708419
93878246
789538419
333240612
672529742
284187740
331890538
815217635
872467498
878100284
878533049
355860043
146575555
782477135
614249834
144390963
693061202
867966832
911762166
950477565
357769931
630064690
372725457
609310722
447131160
687858581
311498652
404300862
376779404
708410001
728231007
22043941
750059348
724284955
268003644
643233590
906914458
840815337
722483871
468480581
713987899
98244395
57374179
859323612
427955081
383091654
926095170
367107350
640905438
404269209
990625061
767724344
124431037
25609247
524398877
832647043
811903073
194519987
507820985
283659239
193352415
733070345
107622321
72863570
993964378
816010743
478873368
548011363
438207321
328088675
9977154
455637583
481187015
956529651
368186572
453978887
338772405
996516800
337290343
85994530
565161960
233066782
399011095
227105279
703995800
70609959
194905531
184790515
456624969
685574216
824083753
864113318
326813848
166467762
874840202
315086582
795809602
45987112
52249260
237354983
539326206
437920298
635002512
385904759
621820940
724853491
362422066
983393813
392780213
967517283
867720912
793643199
896846873
342668159
449023220
244671479
554360290
213656033
968336719
796320648
916317311
855103249
180636330
64389997
784682432
337134063
143681265
552183848
304023019
822049648
676164616
200547744
426562354
86529757
169068915
866143218
639311887
422580093
738239842
950031630
618251657
144178649
74964621
922071410
113057882
407048836
593590083
620245027
657662341
684057080
78322625
934419723
31080381
625840901
44320870
479901246
327879935
715608448
165209323
903190664
994688488
306134073
703327931
950826366
91313104
592327564
102272026
304127744
307890314
188157157
217046622
232378838
179465618
628314619
274456713
189734675
792889967
746953657
218440865
550362263
992005296
604477697
428861018
706767062
336174602
410191837
467211516
453007931
103044805
973573084
338379359
919518527
293612601
334878356
849800033
409475010
372856353
85728241
7820352
713466998
478203574
437198648
962209137
639587582
133493923
70621640
594354500
131797651
554141809
636851760
555487670
653836756
742171158
713564275
888162971
611172458
476252968
431170370
924124754
398507111
617459743
131330410
719501897
213846836
63552021
708355137
814143579
590047680
625795204
778101866
127033170
363190396
759684964
911326051
606139364
53896278
17699814
838203147
808806826
469611549
909023850
679882119
127539927
391347947
131370349
15300279
127875176
578637486
973921351
479605454
706357816
437806541
750354597
138978245
938612238
406866976
99100572
773976580
297088750
935511724
703890399
946357274
949831471
505828293
379157778
118738131
916384508
323881447
188103396
782138446
194858736
370494911
953635833
302378224
542197171
155005846
865546986
769212663
340863466
700467521
297031163
330426074
829970444
134777411
610832634
698589978
995044099
30319981
271434455
427371594
531821728
357151903
771278590
344544328
146209541
985771773
801455549
272147560
460127543
721726385
179404084
69779041
123552180
684785276
601693786
179614064
257879758
294765996
571945999
917836753
640900585
552388353
676611802
608248020
675052292
515209223
562232958
382922706
183094650
893042920
648315606
110291832
651643313
131062092
157482078
73596800
944387733
735628102
43711415
154071397
13135836
445512517
717647770
589060865
929419088
729936110
833439932
715685917
707661216
744641772
103015566
662830744
907146170
151468068
235264837
376879778
501443841
823916580
147947053
744435222
452442852
683287856
863713123
507168911
741794075
300847950
833460764
878413969
471192197
76889768
584370949
884398655
951825874
831359522
803244553
377256859
853213684
560472931
101981708
38555213
921603853
432023443
138517860
327577956
580603171
446335508
428396217
334928291
731300047
729716713
204488672
60580516
450427485
264092906
713697264
269018427
928707633
826537055
698291749
885587836
782156179
351150654
275410123
823428730
668764110
949005892
894005754
973017168
295639486
232310671
540826513
114236628
686180655
46166752
850478176
93302051
415628141
736993273
697027138
364993314
638714026
1984647
422624146
659833315
215773791
615182176
226699898
488526093
723168988
645912936
106798689
943323650
982204177
463007200
186194310
245137046
518744204
910300871
149394395
497288898
967184104
781597745
199475091
995159285
84906616
608104551
514160710
231052533
803780419
453637930
573965682
832778696
950874794
757569191
682824176
27336269
383740303
694537065
45868169
847579612
182676369
365529506
445690123
593253434
314735825
299102742
629218437
259580993
920583073
422581395
601184141
683491685
404028340
111040392
161414100
108500152
542782634
655330872
723359689
11179343
574455368
105371624
439286476
158585361
900625581
847460676
743556788
279842565
685039296
437871486
897038160
895295651
821268773
963811418
185230189
820884230
831533733
642286367
842075901
420065594
906261714
195400443
393261658
903391167
818765206
569751140
863270310
301785540
4982506
970078084
860651520
450253104
609860651
785629926
417233242
653332182
210221702
320558815
849873244
742180821
263237266
276961062
147590212
945591533
502928461
735465025
973635708
201642670
889307838
354892004
900641354
4957395
165287911
301336689
173495541
538185254
497730712
972495511
251787388
162128734
963221305
646119353
965818237
639028126
687869533
420422357
27461398
102968127
766126961
37039483
63131908
807493831
101113553
59518561
797634351
307792266
562834674
787260481
925485716
866423769
100766709
893327755
332327293
896276658
706786333
910548150
731370962
338909491
395511187
186424789
582154953
225493503
696346261
537382949
303881714
639275650
948224697
160316099
949957695
755835483
241201489
583401859
611596850
785882424
412088702
790837965
540724043
340357890
776738342
525839835
645817738
986565007
216687093
999175207
169282986
342164751
476563772
234850794
491855282
207774888
541422222
959388641
127275794
42431029
822762291
674949015
769820775
49930489
776720425
849784887
8801379
819598994
780182517
65563991
97834561
938783860
162132485
188147304
137942299
964842663
239652334
940387124
777542560
58609641
256928064
124280534
908875377
343392360
919283254
853951806
266743601
541664162
999603482
837085420
146711564
77576078
280040617
698639422
405903128
920288929
13545242
150299687
287666107
267721879
118158667
31986995
917665281
462828855
928989998
982375006
957435106
875317079
258100535
422463203
291036588
721156052
14918145
606914362
325541642
605772821
853498775
313442558
530574715
665408816
715705061
947171558
763865097
941337118
798432606
312935796
171174941
688884789
922413435
622977970
662432177
733653386
912321489
496909355
189756727
913241927
435297742
648236366
940093028
464131035
316591355
345563718
994904683
386363004
508530310
204492049
640326072
60423789
411640754
845748261
8802622
445376741
146904046
801669491
964593904
483815925
551810628
763700453
512451760
446174034
275817523
577529502
198811279
319698437
806632683
238255384
574001466
676944186
799472522
614947933
227396535
400198078
26165918
742400785
367744813
888100269
679100534
776499250
169550229
333324607
385369320
339472667
4668518
156454544
999812515
196053446
223428289
35432346
964602574
966202504
841244766
884425492
923263506
516826768
770853085
638461692
194457433
180675911
172207854
479582082
309342324
58017204
325635060
489158734
308011564
535289850
184350631
826316022
439987949
384851840
211413770
503327379
126274706
292047620
17834759
841591606
478492603
912159669
384205112
898504948
52798356
165154071
738590670
847051580
382009133
662518849
938113823
839161909
344977663
690698164
206016495
963520165
957387851
498805076
516383924
616553919
282255035
671350115
559679240
363543274
840564010
361563011
146960731
441140446
907054347
136068511
114017873
313853285
409193844
247648636
345357276
264769090
502774264
677119418
859868986
958035189
181415575
849035930
369066437
682425858
53995066
664961708
769882248
624755150
987593715
605341888
212226862
659647745
732419788
502896846
247911157
79558759
42750002
94035561
444365932
732475956
454585690
859619381
210566461
349389527
328711377
378494354
681326095
46648108
272960949
517500714
256844727
86656879
442631197
506054128
380071254
250625553
835551241
956553303
589415111
609446936
878328066
557611991
793542873
791586607
703719555
93129964
419481411
898120319
228700000
842258120
753296351
669817930
308106044
906357575
143751771
553730763
382310520
137751634
595270534
337980660
29460788
657805689
72857185
381999334
646578740
429035746
30494684
260999294
742816060
396871551
526414451
473197444
662908686
439626963
995963873
580375295
311948494
463482923
702531329
612773401
248953118
854753758
383502973
44734153
455705619
861504620
775390422
989967302
364712175
930750215
558147002
49140148
836284462
508260957
982203621
922722017
128465868
712084885
339250392
100969495
691542394
771592721
812271568
878537879
564132850
154295930
508625498
114676327
975944664
213220611
701124008
746257108
463022451
647571649
516394906
798149901
537333752
115725770
712559654
828043877
481581158
301897529
990360276
431100118
408436958
955338495
351594993
336992851
565022916
542532626
35139067
498170926
64073113
322439577
107160142
140731685
102147774
350427816
226188318
32717116
153189457
645105947
714502192
274779849
840049028
638328481
157906636
515767080
606122667
54852403
432276130
957515211
659834753
578713839
926182689
984692059
22984451
442999386
416890093
515162947
942260516
343592876
354310110
136018961
69139133
250462269
648054246
547360716
744639442
871614356
663502759
611056992
728341785
34392136
957072275
516691616
318517154
768934887
47292365
353661343
727894079
66336599
730616756
651988274
79793399
441063043
815805821
289750654
804151439
226059169
526632930
648417124
44060086
314186719
172897763
853919065
213910329
199402701
550572313
715053477
476786022
773854337
859772305
723052974
704726150
97124401
75585316
885453074
664223272
444114385
69734066
806929452
551233610
539161237
991081061
101875326
858625565
997106388
925923466
665075875
801238910
14877298
869929959
407876861
508963296
640941937
426212793
993417172
503183252
823076732
181103233
763820348
142373974
526169368
417690083
438630503
41818219
522813294
511707616
766090230
971474785
536015337
881413145
227144851
606046443
59217559
127998431
55847099
796979338
221024867
996490368
949385355
540233756
978063496
289855673
18359849
858717466
980354878
102715595
711998919
713112562
81023882
993448390
896136628
752000258
125828457
935620559
353751875
356777321
472043931
520362740
807243792
847809158
748214948
79369967
857366647
836412136
537816668
975641616
505864185
230982995
190613021
319025260
810743092
749334011
137156553
488596260
860606583
237933835
547977357
84599674
498143469
850510508
324006261
513552499
885945545
292852778
556701389
950352011
519001097
788909270
344150403
872918292
122103893
684199261
654608174
91872105
38154451
615822615
738864120
379708629
341995739
880970857
575024038
726862031
258168266
902106789
442468397
410984457
717257086
237932356
316566989
263331414
884112345
522068430
968844158
89903574
351586325
129558790
221911437
755677926
321861278
436094769
487390607
220071474
172654704
178472808
841446391
105322205
504394366
866256717
605183014
355956649
672396692
807767641
436218551
509297051
685815854
671942623
714611314
144401037
357724658
92471921
169858918
759635040
58593342
483369919
658590049
437189467
643979899
243437473
175477396
437594843
114987316
995758476
658716277
804656153
703594634
287384579
176127652
488094810
442798554
200788732
332922504
330222865
135238909
265773988
157089821
817944185
263531740
74689029
52198022
94314208
970666394
13612107
554785539
438347368
13118497
480730554
236718589
603184479
205263696
796640522
722837294
206586892
115081842
248806668
134022794
640029112
105629480
635022703
309474061
489566930
38338719
623061864
298057153
208852852
381696366
348453045
384812225
36273663
12744148
160197253
19042695
877268188
290531658
782187256
998205801
605217321
352135193
79806969
246760077
299401526
427436108
42123784
196985776
42649141
563546873
250417840
572378603
983161470
915513596
274866946
674599117
329737059
54691296
140567951
167067299
879536930
522310460
553772347
421561278
24765444
297446349
580568005
505303586
974793295
666314214
637096588
117916453
462638938
312745854
4050015
14063582
256097736
33201109
178562784
349246237
234827905
208328289
573746791
243344896
488614296
497227112
255141029
465869797
342761987
841381174
78768
493292410
596006707
639866474
161346615
97404115
129806941
578403311
536046304
856253673
635196930
593088876
629198397
969698442
979613193
599398717
548104203
158395473
160333257
423606088
853084637
726017466
337274455
543186932
313200219
223357978
897928674
962506523
962760903
223846417
35583008
742244165
974121570
598838573
129665848
577827957
439072396
48692914
796309409
758615247
269642943
153859996
455956778
801046381
604635645
326465951
528761626
239578926
270280536
126490031
642738232
973158173
583330269
60539217
988632877
313056158
844083715
731423850
725311528
773833554
211596023
490180719
835122597
680026250
540372118
586280819
262798382
114741453
575101550
812040277
723968571
975222651
336460295
201254242
111893128
133151446
702853654
237821233
83415543
642781243
251606558
833339508
489988254
469963524
8848350
513287121
421418490
142035610
511144817
601606369
845004238
853152934
785344374
415247191
766827843
659054215
191194961
684161210
268385981
458125689
721884235
393413120
891001303
707108483
302882656
101834341
692909494
17599568
470926533
307722990
331453154
56711448
783376802
660384139
886660912
925984952
212222299
291236191
228730528
613874122
510307489
327200923
180610775
597525297
39898714
339559490
253574247
931079973
545145024
450128580
954894594
216064981
717508458
330081899
325085604
609142014
533848976
932167210
49631070
883561572
606111812
187969248
376198481
187612388
49369830
744392547
507592586
777937831
177134882
415040749
726495604
60902885
409700758
519964488
727796742
785011499
951030636
10145216
535349149
608388211
628161250
781755887
751204208
33242905
367489416
511973377
35403807
114479181
352282862
796449781
51971870
593440336
7051339
342289600
405705879
40342451
576309312
448780636
524283433
707322382
792164671
278121883
228219028
898113428
241270260
734885099
504786987
765459294
285114496
319698648
353334042
622540924
634373120
793476376
815457447
557622773
644171352
825755669
526970385
410227919
933174325
276564849
616475150
274911032
643378804
891766958
860746267
736946033
515602414
857865778
567922956
970567592
763605238
823940245
755802795
25504781
630252366
870096378
539116961
383965001
64385990
387915201
952639207
375592534
140197707
89083241
943984160
37134935
990609582
224865662
763369044
621771721
687429436
193407716
228689852
169808050
395398164
887930143
422814895
184865079
155614181
702442349
439456918
606742607
55349804
800370283
205067444
72087101
76923258
606319183
403026263
339823765
92688932
541579079
130384766
287519449
529738012
905716023
935531861
103097724
610585703
603599245
564082592
857921163
221884333
659885445
690503829
437752467
542510648
537477421
375483154
707651311
365518880
291879654
645271381
715466249
819193034
210349580
172371265
223613656
151711634
958403640
609429528
297018879
338686518
747405930
13866314
57778916
11140652
768795039
453697700
753718355
353921502
328959250
438548195
307286363
138689577
409605669
652947450
30328340
482446849
297386257
235295953
532789918
188828391
877670860
439551852
735066275
871563956
323757769
374725747
344186648
376701993
242989434
792231560
978463897
321333591
152150374
443403163
540239639
90207454
330490720
126338604
72711891
919072453
187366632
689085327
439005732
555884129
414982706
863640449
629610424
232611726
196634599
487180104
272690759
58332572
187970455
498455352
605559635
325861375
871796632
724881032
78663825
872451754
635872722
854454159
590542965
464782872
159515500
961988679
692247381
416642897
796179295
190398451
986188634
981415062
575538010
313854990
455703162
418043538
789989645
614322783
522404829
419164491
50156925
226447599
635142799
770955424
107662221
585358284
878906562
800253980
479901432
377732405
718539359
729689121
494909251
352568598
931344798
991515384
153260247
19477534
377289905
607313161
798393839
73782180
437279325
921365221
428157478
337485021
132980282
515804058
952815441
120730902
245176804
22034705
427328511
426302671
384389536
397240136
127322894
370286416
657923849
900799001
328418809
666840513
61898978
834080803
452426665
930639335
849520460
677434301
144990981
84144593
678423954
981852379
936597514
609044102
774894789
860954557
629412719
344309800
651579767
901586031
754795228
14250759
382519443
137641996
603291978
510916877
130128934
353352144
464902226
798652694
722072810
209882812
788601671
373056232
137382305
124439322
965968338
609781877
435944275
187200322
395593640
794544110
82467428
684659274
649633972
341565019
964502991
413754241
89418321
983462542
797430828
346341492
526857707
296262910
697374010
538389357
867848397
681697293
170547627
543345978
669037469
585385192
161462633
288445066
14457353
567917467
387886755
685805006
803643652
440207765
392281986
65710746
508015993
407511539
929955874
897748854
628682235
88659741
627890497
293374620
904140092
995463565
977037340
360469827
343586908
753299795
954361025
510093289
431113365
386265400
443950715
622436290
908226478
892612625
815662716
278084434
410394863
104649255
132344718
116009244
59506399
957768480
368940172
865964875
807095157
736708242
865174841
321102413
73229125
683853953
33301931
330594553
913790658
611875897
93214713
835167262
168142366
476642378
267013759
434453885
963217017
6951514
603333133
579973483
728360937
527800458
903919178
706568609
802440567
337138159
511485339
111932246
935015217
37900852
455758050
399436924
43763863
137247155
708830685
966655821
100012356
412436835
228370690
929564397
157145675
755160770
546679089
987575993
84498994
481629333
587388475
968772742
882606297
789056620
939891049
447836252
641627982
364919452
483249966
315617403
500482072
537358857
524455555
207598827
723051693
865417868
101038620
456374510
243618016
213047231
766569350
906400039
14784176
182787318
894395374
221867121
568019166
760949144
400974211
895808194
791024267
816295126
841493525
923206249
586948441
974140156
103467401
358183886
279929004
431979981
489710414
559664879
130854221
16453248
12058829
240097701
595073337
652880183
590171930
604504901
301893141
246875836
35479964
636202621
729505225
926068975
170046245
174142828
642956932
24772820
454520970
239943346
200049643
968595898
214171446
685173797
274894867
816337669
900729238
525388975
521084157
313991822
70977373
776425382
338249858
76405443
606512509
7552889
203716552
4217351
696308559
216536181
340211231
4342774
365288311
106244504
449579232
950407896
899433736
322586100
439190713
90703874
441643228
679349950
440491752
785642810
413030738
999920907
372230047
539544414
125248410
975525421
833234298
174855102
657030124
470900347
624318326
900848840
970851911
732609767
193846298
991604959
553638012
28624282
735313099
905040355
567989283
755583819
919468520
47902199
308167427
450975138
780356606
80412963
807764823
150150603
895462349
734263651
90057608
707981274
729274781
267781598
815038458
713129844
167344747
394150901
723540461
629547161
684200923
998045691
536464809
434690204
158965375
901088791
705393719
683164760
129318520
452747225
761509549
599436572
172511871
65254772
828101362
480073605
279759906
594284775
257943016
127329529
528024306
412293045
537417392
677019869
307392449
469950526
575865190
833724694
35315512
729113091
471061163
447528550
478801705
451571651
490695051
423623382
43688221
324648811
14234842
109656405
480502611
918415653
82191238
431880539
543355610
539441763
915614351
590837568
327451706
397922200
838315714
147433164
965538161
991404437
599389436
240459904
668909833
349386537
934160799
10547746
922037182
62102394
989922317
323159657
523881412
527004659
966557282
644835431
43575695
639096668
445326118
938260543
354787520
947769887
216216878
215483347
864861760
990576801
879589804
381310031
274157975
788870914
781443777
279927121
722017110
984163218
808321031
360942961
612782969
888997107
386602988
452582975
511408983
821077295
802158521
26969846
267598890
917604579
66755680
399982898
402853321
499864504
340610610
9588087
53347648
706999414
783458166
233394357
600368274
616614871
658995539
137397319
880382696
286993745
350821371
421712191
332507107
796052903
567317220
724717977
443715626
946839232
739045032
846880207
752449025
656372768
915791713
104443756
671957608
828529920
429778564
661141310
998940285
92118640
891836760
236286819
985119623
358124222
392501969
349912807
576090956
187472059
718217333
826903398
252999192
169982284
758431187
738962851
417747469
970038212
763838733
196230120
629566303
613445223
689195194
750128707
971522756
362741645
339681534
937074025
977348873
945702512
716206779
453718004
228238250
831210559
72922177
700692172
609190473
15556429
458159620
278800686
735436148
156255663
654480968
895713847
321295549
114168158
250842233
411692671
355963265
734796946
169832153
853171982
515028983
304527533
311960211
654001035
822519104
480131867
731055649
476755216
303512701
216867364
690820481
232369603
354048354
412965607
791295831
14093819
744728960
955752782
325134286
540265353
936322327
73331662
545572234
75897044
5773512
49039815
985974228
709791163
149389032
789899346
351476271
693929825
160098693
16092165
319289731
53107333
663172419
12779054
659109035
89262775
531075588
771700103
465530648
491976681
922211188
908977911
291918459
482342497
493206686
267346805
202754263
833818053
590706175
447487616
693353052
14279042
168213815
830151395
80537260
115691701
736634934
481811520
396134881
822194546
789893720
652121831
974858918
573397621
256964627
408704738
276953620
798721884
866864439
865670477
344848855
708074568
196613912
685722775
18311560
892764154
651751251
302138393
687924011
76235350
744439623
48349516
969881026
539490606
951007757
560182739
772478825
641221295
661106813
327487758
283767497
900385029
982149165
217915474
653732894
755953977
181958258
44385809
980379
609351755
498822184
848818251
541915809
455152243
105507709
53473558
809897511
148087821
265144117
800775229
819031446
639890030
155537997
541232759
371891929
600894194
287886994
991612160
581143118
270678758
949098510
536361802
188995480
920595800
387693608
141759326
724567238
683393910
978187639
596557856
774081201
94298850
818097234
677685695
807579973
270578099
761998782
526391603
928118764
551009692
209040021
881464755
65081924
676870679
41895831
377397396
500363471
696267240
995411615
16356902
678927983
985708927
922233984
35522691
719851086
72636786
392981866
786891802
541666608
160831781
52589218
123314989
185150786
818116268
247503414
442262405
579139205
142534351
676034853
286349695
749022642
738973238
749604952
678843357
571905984
467009272
859625835
675276913
43201167
200212833
607441831
607153119
863963712
752113915
518645499
656476061
268286612
181034326
548701796
335863020
610680146
820477964
224450007
902538688
20144926
373848975
512844121
704704702
588037979
657080318
634496912
583084217
725507511
397066175
687499245
291278811
67120709
125183710
212316526
262723409
343144149
619351120
319624127
251165317
236889752
388388925
233574678
895629518
506753719
471673634
5310019
195235062
18246976
628710018
848054113
386054134
669430195
467944108
800614610
454224654
90798741
574350811
883205379
464675406
965742527
371044826
550638844
108772048
303381987
582949662
746694970
699515747
366601730
202667039
807521706
21942113
520001623
451422192
989722334
930957309
830323755
525742466
15224353
268369170
392751631
94513572
666133711
801788843
808676328
337056887
722564747
912149862
4222973
209593987
581531203
259335790
929052394
661166618
733755175
424820108
37792584
487963791
64809893
663821848
345964754
363097384
126147209
470158990
721325771
298169118
431231922
974437801
511198308
216848955
109031148
538150038
14634615
531599303
33100489
67961162
361609
360039953
248431250
395373384
244624196
415869195
519390413
994574673
163090451
187463190
870170
775162281
719886017
376650396
160764776
939905041
398284165
846595350
703810244
702401109
261678187
914340343
734737504
70017930
299737501
910535265
259980238
396043707
459930654
329252824
723698275
78619711
21039447
526715118
451829400
646525658
122842143
813505517
656212001
239685557
968280100
651284499
772995600
526452113
585994758
882474996
952752587
304152699
728666498
69926692
83668630
899962119
36119914
9651204
39783895
212869021
783957041
545282559
78200805
82255554
954245175
282951491
262637850
874031757
425933632
388049360
944470183
3755069
66221922
665460802
74281789
150940965
451170507
194371589
269967238
295864359
826351611
448097370
913173217
355908975
809009883
552371586
559446647
953700807
134357993
29653336
898369139
274365730
522145475
220681067
176943995
518361311
387569327
813769770
569400795
208541768
782301403
622661466
994672248
963010887
808674067
351574792
955480063
788848413
134994432
136698626
184402783
73698894
242426492
376782615
399681653
259647841
34567278
939931423
413761689
453043344
657478082
640646774
403008386
434970721
164299424
500460881
643364823
666948469
774775773
704167720
560211180
266201873
37294486
243597085
584134659
649444535
486304470
407044726
508866640
934995722
810699620
101523696
811715009
108073654
985318727
512686349
257122512
86976021
40660887
879130777
329474005
409637854
611778040
563508996
431203901
637228370
17256225
335331477
170362663
716945587
455486382
24787108
68510522
85475739
299663375
8092086
784855524
159940124
142586652
562296360
410068043
579731378
697420795
836075793
741716792
698421647
17741426
353602587
764338969
971735485
539631080
757854845
198733120
586795625
459651022
471831632
615358129
818174718
173395672
200086749
704614893
59348848
555635326
458543791
793371488
365099442
136159858
418635295
321227294
349944603
681607790
147928242
266414876
838320376
513343617
28255201
155543733
434443685
466572462
926292499
918857744
677405326
805231399
758245678
971349449
190746000
319215192
145316771
378017726
790957818
881616243
501182100
253820905
415476509
888845474
138050402
891711876
727098347
651372253
101548333
474556675
802974429
323125219
546752718
956716943
837016107
577610641
954213220
280711055
689417990
572289872
802243590
875259484
951851288
905762683
572557385
58444050
448816961
886879870
884836767
573046405
172559555
19294691
66279453
6061526
411006439
441962762
492999016
911080733
473065809
707823366
576933187
676071323
270183973
291154628
362816875
721190841
451168608
142517706
137604302
458228113
913114334
592066377
796589514
634291863
209888481
451649404
320006959
839832643
535158395
245203916
175932184
402579716
717255799
13040160
167443798
576065599
202942524
87114228
657222981
203089245
182694931
187469876
136271503
6143726
140810121
889506652
938734343
349645313
478240072
185106259
791243337
280401732
707975510
550687239
893854450
186528895
442540712
498125951
329369452
179224452
401582679
849436330
964848999
83877375
794009470
573170010
570243912
110449120
113149504
570618728
856839428
842494252
503160734
9331910
825952781
511681733
261401427
150847717
942787949
177114213
333117491
944679116
86305385
431414248
271361345
702258538
576960565
151644757
76339389
520126936
673396902
180959852
137698540
372020440
220456505
978268876
805420532
414801882
940173108
522294862
917262625
801364536
68522329
477118272
397166207
580254670
440172152
67476215
701270348
517572523
936203721
317891524
94089997
119365167
468956335
307212349
550137920
350385383
887807823
403385845
697153643
815788331
408222351
188629389
980890786
204544834
641213633
502575878
619390636
349561998
851461605
33192221
554124800
643282059
211321773
196152917
343467878
793365567
171662277
850201583
203432770
388255529
918399825
716168743
381772367
463119885
78468109
267920423
504805350
549611305
432925490
376415175
518064334
350247197
426015324
341496821
603097033
2348315
370047924
779060401
760545907
862871444
372967884
920106574
413140885
198748928
296374006
486850274
236998376
681257539
227863507
805867490
436423354
311013013
448014676
730822514
638225987
728542565
829035687
32318165
304487411
664444109
946078077
40352802
489897422
914481304
946689611
825836786
370858194
781666138
464482552
407192611
213214404
243658324
640973
750651033
206913609
479791552
969343961
516255668
618769615
751035664
515976597
293979790
811601093
90532256
844858097
219727258
426084587
854574026
868199109
253091166
955795588
547706885
200340410
447952202
998196053
905377159
288802983
610850813
305549248
803642951
708515420
429088676
336660414
421597547
134179476
679770864
927326614
759621043
717100277
38065116
611716347
150494113
873887488
366025799
71302921
801121349
177536888
90230241
496768741
629868782
988441802
893188698
140402331
204725167
93312800
80303171
398685335
228328444
804428378
978899695
559421812
296288498
241345288
627824817
698705874
386412140
832609496
999149957
698746663
729354120
564687571
568399389
897721286
207559301
332421637
15373792
285022828
728202605
184617620
199530546
901575019
527670211
906139012
991905484
954510914
722062196
491198347
548175206
186388661
583469711
770182011
213097755
935194569
198819050
712261944
513642670
764016882
740345826
998027352
392904076
496130705
237043757
376611489
791704592
14833960
62035739
936779756
696045463
23997455
314581735
635373933
855534959
358342992
841133183
668760228
20887287
449548426
143367447
543417321
153420068
207174021
733894003
43832306
695953614
77982051
832285632
659818810
272669695
624500831
34584603
19347129
406858256
971932725
160363267
670824070
504492166
9213633
984491604
585198936
104775543
341519973
389999085
385435817
628207020
434096443
581056737
70492233
750098234
916147969
951050091
911020355
654218774
841231901
693539435
425713195
183941132
362935378
827328648
682723169
83013324
51824162
982479648
711327949
681943959
247577182
178119534
885795348
664271304
913405703
631847285
275209512
495245463
513957802
896426002
585394580
470582534
18040613
374605869
911790035
310108201
567435548
267267804
693475863
586509247
833919963
79561878
979693510
407113620
278760094
869807444
939652643
473714105
717915332
645169568
575006909
529713901
998630245
40181470
42569591
254755828
701928603
577455624
71152880
9141792
597579574
559436379
705191286
872818394
345760908
827465915
364318617
186765841
70950871
507657675
965609468
426761093
239369408
891232864
882571475
927717174
763987137
840379048
110026395
594633051
262730182
73641812
272150591
709590030
426544473
419779931
101766963
904015706
185755113
787239828
302362633
231238920
290752624
809699126
472249622
284481162
585338340
862298739
905424610
712717528
480520983
392769927
526662222
841107958
214843429
229834749
521476932
121564629
177946527
387782203
219036506
394331570
401239474
990661140
961158492
209312380
608388609
536341564
452762266
71355184
893587032
215096787
36198656
481531672
649035176
166699889
540059378
182566240
871902507
853551271
844963573
43181988
762451663
467940192
975596907
875850758
815225902
354956916
707519348
424057929
881917384
377764637
1979189
338512304
447863786
947583681
366879286
42252938
99698708
636589892
363679908
455354549
263604415
11246975
553433521
49247519
953642747
210764268
557474979
648157389
66971025
12063481
464135445
168567914
632079735
618170449
924382562
678349506
999766108
489758671
887167595
259528747
982151904
668084792
555061292
443345646
606327070
238992806
34439263
403619636
248034749
416829578
112171699
990627168
971892034
226672358
449159332
989664735
583655453
434968074
81133259
457170015
376053948
483126994
396017760
808557390
92396744
80147185
133400757
531125588
328789719
846453822
777761657
358245568
45962356
369923496
783457141
633523667
375743518
665598473
612108371
841132020
752190866
676681821
765456697
494623552
864827349
318803112
438878032
590558879
812645981
311979190
935342863
948015298
631950665
336644696
701461876
904740254
61685299
36437158
671570036
437141711
941348499
142756518
841132788
132413593
104895839
945676314
650527711
521807640
189040483
428286334
248001606
232841860
763236282
489373688
35347173
353523644
595069078
12012182
225481362
382616672
637106578
367207990
7356065
370475524
690900715
397125279
173205776
408650832
259910644
913819058
484324817
337896667
647438551
308020594
714707134
511354829
136910172
559171769
436618924
117289912
580647148
715603565
580741672
76102285
927759264
903924763
186107320
559769782
896816495
81090010
991030173
827401553
249139367
420142607
840236119
63200574
469755785
901094252
751385549
961190159
351535050
159559018
885471107
733288845
794879341
684414268
897425663
48949344
775105095
375810545
868882753
389443193
264289572
200926805
152717061
170468500
674322420
818204088
426322160
378562387
515964783
48460826
19830741
188179281
266004736
643551901
340793739
182027158
818308211
747089515
375378459
323288374
417435353
961333872
361555362
115090276
905432079
0
284793206
331180792
997583309
256021612
538772971
752294284
833350822
680307274
899090787
397193958
605823867
816262034
275220488
312359123
15600437
204742843
171808371
220828835
232900175
871480054
741789018
757360301
26142675
527785333
496563221
565958165
985323920
18276264
535835305
922710900
647032500
402596289
626314501
347940395
981660909
210878171
241466772
914279236
109164860
586581135
757026137
589234257
790191264
886759946
485018572
228863440
776341796
92828959
620705951
844722115
783394371
153279140
34824391
257478062
385569071
667263621
591179106
92642906
398758081
235407428
597840014
855528094
749122648
840987816
769663379
623831305
329257811
623767050
750522431
728410548
820720060
23376200
257813843
546224806
371121245
255500307
854402791
599784429
936147329
754748393
128110249
530936582
149980526
831886121
95501256
97234199
116941243
206935256
976224066
71825460
948539410
327921026
376461130
657100783
453005033
633385752
953086055
399144406
825098169
942410538
700370692
99978350
92480187
659614369
48058960
57708650
963800372
744167160
91127847
853327949
931656686
123132668
527440743
311300379
588966818
926591297
687244339
343528737
293953532
535757784
674460952
860509813
745357250
616542940
6696294
867260072
320326067
5227231
898935539
788278521
218622296
511160312
603328857
701260562
862020758
671450935
119030706
180349989
50851026
830831788
378883110
875790380
547750346
263562169
347172095
450243095
69787864
29218274
590796637
51669836
999672877
781198100
882529574
11217851
342049009
382233961
971473208
815863096
59221001
841551817
277268735
214891069
849424307
312281987
715272044
313961783
338766908
746513058
186058710
902035564
680991710
74130557
946578877
819929784
174602930
334433425
208287855
833819829
825543888
812721777
211093779
488395285
520751224
922824749
56599815
213173508
148078667
154939458
312398259
661048573
969209773
348891413
210337588
319820930
193528667
350205898
15565285
409681913
652126764
385749524
442167365
836251744
763221136
787489612
392273793
969917752
687772684
288846020
20799706
501919091
683749570
678294687
665081718
821966591
802651277
639018685
832593508
651256380
355232951
12010355
633839101
194449667
160558784
819356851
837576937
352130824
207709290
800278871
64023737
441510113
693836602
290308031
490228823
18477293
201821883
326421989
787145324
891199329
946742180
396429392
566915887
42187965
357637465
820219657
876491128
295940281
692478237
487436541
479053734
549666788
9114743
733082182
809472324
521838516
613150331
943697232
533501698
782035690
987576575
936402648
60241240
61701178
39770155
325677699
266678320
929854984
780862573
42627445
82898794
893136681
437335188
154368509
724798407
536104175
395862420
378643592
421040835
747088073
933400596
854891394
749919225
770531580
633934722
942580235
910577796
766435860
97293797
339759702
491895975
803403535
374768628
141067506
610093821
236912148
524280933
502188615
733038414
302741819
553962199
830550043
287415535
10570780
896516951
991715032
876390748
711841630
392741811
685640088
647314405
567408170
586881481
860566018
671937599
425253466
990571763
618932253
990775980
583802026
64746441
209241037
98506905
894950027
81337026
600098935
358117300
671983485
104404323
159894477
756878186
667595075
790455347
663971003
798740172
204893824
13232686
357527988
274300599
258817129
182660748
271276363
118475446
733998612
268868835
274837284
645390033
824392195
210242031
70798080
261279162
55278327
754896939
956981689
933859012
259714223
743594238
155554278
231932154
733966371
905004838
65325560
178253050
139555131
270284171
318748293
532991668
921023805
143949895
802117476
177473890
6390057
268915043
683664744
388988384
532340381
689215442
747569430
185383604
548295095
286943687
648816610
219681065
557362891
960876452
695306331
691928681
996106298
860338386
673308074
917399700
2848804
27806664
79852695
427007406
280005968
556170758
371428353
739812646
204508934
647050952
364800409
272420180
903740408
114928002
707820178
27683666
551521836
409040300
362970249
113878617
418990828
138766211
421031389
93958409
126348534
176029288
452082771
873360715
25623286
482187663
609306543
898284602
366921554
162643518
184767521
391142046
511294185
225594202
114448932
567293277
129030942
319570505
440968367
113162482
19665025
143544606
241641645
752066002
814958029
761075370
488080376
447308863
494115817
807715565
879497293
947094503
848045948
378291191
326885500
376220174
861336695
563380290
203431004
369874724
461803972
490963981
436007896
935974807
787330819
252267536
690372283
817346533
655916031
947554668
320958722
520658056
379333408
354468874
769737617
612655979
825374201
937065766
69679241
375049679
456053967
506201469
128231447
769882515
819874190
250425446
831287001
296559828
74538844
633272584
311983371
958353716
920258025
944902572
611676787
358408119
190501670
150034899
470348840
912863329
260191043
885236893
927066408
791917342
898059980
702003604
393195161
251600917
943688496
880709092
534907597
890025940
800830802
629511513
771396012
283688351
154038111
321885401
154388125
505061190
77919603
595565292
947842529
157593955
569345665
504618912
929807123
164562928
691145137
838011471
273708420
860632258
214269062
919103473
815523682
468324895
850423897
758602701
260067116
811277623
190196021
656313541
82180937
36375734
836586877
761671056
582692651
556374521
189042598
227546566
571569596
957680681
169299049
17688669
39057767
94845184
828751074
788456127
736273327
575676824
788998334
721976774
281819624
527527460
920798109
617161304
471021635
987006961
236518602
42483411
756075996
595465941
584122782
91775214
685287356
578060459
759481388
784716067
596542934
564603411
252038895
706640747
793050277
82714129
266403996
57528243
949951704
618634895
527648779
84079023
499708873
62916043
172279652
130940710
28949036
840070434
799957385
305125816
605604373
280038996
410263720
566195490
965182820
871282667
192438477
114043327
624305984
682608937
447093161
997169582
597286609
603700957
607878451
850476188
987910156
62524931
703420032
625522770
801967917
751062832
895965541
405986433
448751655
595134998
690787516
485148788
122506492
688151847
412039422
596436976
772126073
45516081
815189033
95246258
363322909
313443956
961387599
526262167
774476233
13216731
421972429
849019101
382648840
813306927
124422385
252114197
909990241
900229649
719617633
141723496
306568572
35674076
330031970
489387870
641976619
445676907
508081105
245149633
535481083
646413494
278992360
772162117
824705039
20363342
69212021
964690200
257383730
429312946
267599568
804833478
839442791
850483362
326044523
48922969
422018516
18130428
568281325
791509617
12340163
179276821
486900554
744938213
721063753
287531672
961455848
968358830
334086360
960644473
242666091
824399439
73098553
33050510
448617486
842190244
546463282
225644701
399352239
460296216
479234613
367866512
860251663
457074610
247608705
873739751
803355427
947153055
277035142
44665779
230350911
7971701
556372597
618520705
169579461
835614827
108170822
974112978
677586168
280828916
736985829
754018267
371382921
454317233
741755721
260878676
135904535
32472550
742467370
774694703
443153092
188870258
939454945
497193559
556266301
968153421
483034853
906772983
709112685
427182629
588966818
504589459
962819052
785068210
912872149
920047894
232796726
452594384
921901459
636073178
746290352
265150607
75519978
458656633
553102959
122052325
614497777
790550704
96040201
218000493
967762846
495541425
706202698
731628688
797293998
131740881
568853617
244164847
87777092
136616446
523968085
174425624
136735560
953875251
472902934
299809565
658243678
894341618
116838591
675316516
147271961
537759085
262733697
64272210
95844031
938465139
857814682
372531311
8424463
931710335
885158839
432518305
994855346
969271637
526159853
943376907
115717859
378409266
355540185
476462718
759398722
892100725
102093368
582069229
930418453
908461603
176085129
821616815
579147641
814733151
420108431
154650440
95429676
914342956
788545944
99579427
432216014
816963311
35856406
800802126
444561746
4075700
622808836
135279816
690288612
359139507
580193592
427122666
768386395
864880804
952659455
754293826
149741042
242098365
536307142
980795895
428941500
740425764
1064114
363394703
713971723
864996024
549178149
235178794
713730753
20600009
761123669
301006883
611292966
415974376
183437874
848597620
536190137
399734568
766499866
475082635
269700855
402659410
8114480
137930928
737898159
97057270
305448578
176791060
696349144
747123398
1243136
348790608
804268421
593384139
52465039
673880910
277372040
473935413
341209454
117874083
416358563
948573821
165607729
725626543
616384901
338697006
993330500
958157722
882186158
525807061
58612161
849422552
647033380
432538195
98933129
566167120
27289268
701442122
673104315
429846653
741634199
400153947
68395308
985967536
324947681
287698526
823648829
936240127
81240737
101569043
33459525
2015435
344513396
969277702
455664832
922368709
111716490
593967487
994363216
102408640
644789209
575786159
577418312
347643628
143769322
212466186
404817443
875669508
339026943
146433435
779652691
846979167
570648759
450871507
616073278
405790032
623881320
891620432
915447472
596039934
729633475
368995999
807063202
14622586
775676141
511561305
962229492
119491177
961195500
210379604
447503789
795030182
983522216
828088396
46646701
434077995
472474350
57999446
614886026
259931696
145905298
631988985
161739229
735245405
177037209
5390309
113747303
98847762
120926836
102698418
823990655
416320510
168651713
360195562
826751484
868123484
856640213
700499101
614357632
796154981
977734384
776011880
301016910
812458397
535384634
733964357
61066198
89190414
124375355
394623451
615325998
41258357
150404660
904274716
104026116
434073765
414258003
686987324
971017658
887517658
622909535
216903584
809498060
751841459
32556915
724591161
847318962
431382891
929586513
470014369
538900106
883347377
129335630
415939829
769489865
335981346
60486688
140055990
541839190
185415001
772071930
858524742
825788317
303539326
893241134
569725261
485785824
289317702
686464679
545715408
361461764
86632480
513160384
52687295
349942286
125607853
189371772
639365182
868107738
39231569
206136608
497228000
829162865
790015082
535636672
454102162
147121061
216400390
499856079
394659332
421828464
998656922
664075043
350754253
986499673
673138732
425850565
127117605
200761664
456524667
242578919
316977625
69975343
941115809
407781875
759339323
746178157
51346340
254197019
818270048
448750817
958520195
859932265
973929567
270225989
589325168
908246050
417426454
854367712
212200753
195641615
715561957
428813311
668329284
165917270
137315464
129006650
715234401
529391168
924035502
324806145
201131660
572524152
226704269
793308771
838219069
627371523
83331562
627650571
938818026
782497012
3778656
194908919
484963039
798358438
241680736
549407801
474448591
175560588
182990693
378935644
585557221
881481699
9987479
452729259
788534655
316897384
70524767
904457195
840766704
142348303
856519168
952768081
391571269
611344655
723189445
689478425
355757916
890842924
4207036
389355501
420200196
636558404
224760972
427617095
756166205
878917252
155038913
502970858
419222462
22003661
88824886
712660727
111132110
824667661
550712069
806808342
469360461
53273807
645118679
47353768
984088531
726310622
721531793
947985470
427312120
824938261
232544646
971599112
251711372
799354718
690572052
573721900
272688687
883055001
677604914
193271533
855818546
64652999
132046012
396779748
654310926
694131409
712660630
648064697
816411077
779557175
408483865
223905504
143477697
575257470
765824578
175047446
671821468
897207959
984696399
79531461
705495220
305099490
187474641
787031521
143489167
909556044
27687381
121933251
479740392
154295586
33996764
213795007
416262764
605228299
712461904
293314336
198604271
516114282
629118069
660038032
702019553
523838456
280597304
770806831
78958756
184337070
329618443
983487520
705886695
664369584
910097747
429543230
936539602
353677779
540850571
809430610
511821167
466687625
320759211
613902649
954104384
42540051
611919887
679924301
23578458
41888982
588792968
225397351
513193540
735995446
40843309
180852741
456534720
362854762
91236822
938359631
240342031
19251449
471824668
740497911
429872103
323728045
671834173
432296622
533488950
866978360
344320972
139280417
513870571
891123193
853191408
891141548
835426228
88323348
132117693
88478287
653350145
318739000
837481381
421042018
576010709
31356516
730316501
607312359
733206790
892270252
918170515
987647806
778633661
502103439
911566453
847975085
454138346
189295601
747852479
122645850
55435620
121277796
857123241
981435947
209116283
126433156
42677556
862589697
561951885
550977850
452832561
774137006
976055568
31386816
726171844
470838348
50478495
384104624
142478614
167382335
915656195
329317455
414675545
640816244
912062273
305920003
804905371
742769325
125001951
871318415
138364052
860884958
18177975
811254015
51357502
420599373
127011000
166944145
347698350
733211279
254495871
683929064
796109977
73304219
176611541
962580003
357970272
387136457
167000022
327160141
53372293
703052210
322034439
827242348
512667131
272483636
854154613
340944122
896108458
707145653
969120196
218992845
424052656
456131374
800502628
493616918
353023332
75301946
453633925
108285637
735481574
862826819
756123835
112853233
120478363
259074335
405211833
770777386
210889377
779257034
805540164
907270196
864881316
172486247
979934020
59391676
34991579
115956906
8235734
414308520
916805532
372110432
608703691
841239179
268597212
712607901
191976190
812583238
206570618
135630618
762165178
9520049
595261616
103743340
311330835
924406053
536512455
497620803
569953712
429728187
195163099
662292034
527939185
482288302
57210335
212404991
966366660
984879944
36972426
752547482
204883288
856741604
667838109
326210698
693504189
857861004
802227158
176747062
667402217
708692969
317904739
723327124
763767276
423555012
303865528
499769699
686164096
18407612
749928262
500288226
692986957
255332208
407389086
639748642
664418431
201943165
262340266
164564193
359911821
799327037
336428086
558473499
356514202
567487372
337577943
901491588
412906043
600823666
506554609
478353044
862753138
965564357
999692766
547769618
312246646
842679303
277452232
671192512
153099139
687459094
823807920
706723068
621444113
292456196
816139067
323826581
72006659
816044391
438220097
223148517
572484907
293477683
352787602
345112416
52705156
391936116
812152996
664769999
514230136
912488034
402507051
830055318
824465691
193335827
563154554
855728445
851034827
921846469
72293782
996314394
138249407
546172452
891715836
151891472
631523626
310102661
524201701
982199253
871936111
421105909
38034321
485889696
207974997
326983511
65192275
691005726
414201047
323794965
56782482
947000374
167339953
312323163
154893415
122905649
75812849
379177787
596368002
715622685
997824615
271771365
143363522
609671716
766663291
266194984
493236010
417646480
422153283
561258136
864666333
722130031
472883794
423781805
963580240
770357274
727882656
167376543
416492010
921044074
288468686
334004345
752931136
227956604
366403993
768490198
646166123
187244818
66931702
314097682
76712891
73086187
433126993
104352259
800016071
435837305
909380204
85518698
258976080
411636328
687122609
528735254
166931397
57616052
513069272
945238870
354952802
15259648
761323008
369992486
81176333
885814653
801826346
275668618
529557026
492344200
975776156
275308355
857843267
573194666
715156602
545830607
623408442
456940018
368043018
845339376
187850190
107639207
627466967
390491665
122839478
711163654
19533076
835593148
421065165
696615582
39271732
905955343
122648933
237230254
894802675
901009375
283459660
271525598
433752265
138833708
88934440
395889573
855156057
870272357
343411586
69792890
282276371
920807126
965777888
338388501
732766510
197589580
961934036
272904473
379681566
783091223
780441940
734921592
223347473
293358193
126337702
24243406
34650691
498552308
529924720
133950816
698357325
367953508
584156895
964342607
997700555
525003457
88378410
934666687
51037802
301923897
649125268
369304638
720390314
930439210
173563664
310717942
262014473
743562358
664508843
949926567
868446235
692663415
972418724
63184089
519303093
770194978
829539780
284692482
112784953
976819135
176556506
713270192
521905820
259075970
457572751
79206944
452130489
298661606
739378760
843457662
167782964
904345068
896226401
19749442
866467321
842751200
420423132
248393148
132191354
120175346
128341724
141957377
782067977
975805489
84520361
430467088
998287232
672305153
101068176
566614502
331074699
416443712
573182601
913110573
298128569
217237941
666070110
800390719
164019800
826712252
157476270
461606491
547800383
280319911
935367621
987634900
436004861
988841206
52076793
809477889
871866439
421368989
67127767
390423643
751466537
608735968
898548478
241235915
831911058
486387280
993110872
897538937
491385599
810262698
881464142
587987368
732836080
451399029
559485476
914210435
337812308
211274879
157987144
507847545
587501474
981064048
177188823
70954296
556158271
810023962
695336636
809681176
90408729
778943895
837654653
522583320
651641349
62167265
5946534
615231291
136378918
748122427
686046690
279958764
658867601
905892620
729497778
206527404
931077572
502491537
699499539
815791774
965859495
766827274
777546455
335217419
487767676
74077926
981728236
536604589
945790463
279089515
324227533
895152147
869994271
319249642
383364249
383584480
371447856
246156952
125994972
507073089
787186556
687591201
2836398
611799058
575602820
111135989
182352183
285592807
372075108
749583000
993111332
966529773
933246449
31151304
676308835
164856051
409894062
501403334
501922634
408542736
300391871
794432743
347763378
518558067
350812820
813662287
769320349
342934039
862812683
931888652
437916438
93080743
508830032
715755400
494354865
761008674
628090878
483386708
767220527
542932642
203305905
771417899
514112156
190064961
819281995
525309840
484657962
27691690
378747170
92742483
634377868
946689109
676762502
659409130
978275951
558886556
421493798
240182889
265025563
97202156
221030142
94589949
140448710
919771740
62182635
359229061
513980641
536936447
655633634
775535193
507277814
357914711
179421159
347039224
835483072
443873336
127628171
945327655
857809607
590607883
387697141
575857517
498322246
710930338
563282396
208412420
989378417
511241318
223021612
346324173
816069667
849378396
633070718
626509693
437181989
109350936
826774162
590491101
63788313
253638409
520539211
320749754
931363565
603107035
266411370
909911939
85584688
611201994
337338768
954210584
163920230
652718300
113737821
324535445
836185280
631992058
847181602
587382099
453205126
927609918
157544328
319626159
118857875
223485036
987173908
860869138
744177394
236467006
654165947
922392767
292348755
930996116
36880086
121155292
832383599
117526815
739097614
126666152
801795685
652610313
306624946
664605660
634222677
167143793
311371401
279899283
327670040
59176875
616178341
52310174
669532177
54027283
173102379
979955941
619181797
15728273
650983624
169720946
38716172
136025858
26845806
779149230
762516867
61824850
66164642
322742444
930709034
493631046
240768231
582863910
782809650
137551769
672065498
760349904
978546351
630170325
521403677
289159269
569818703
742510151
528814974
906915055
879375374
811206056
260056775
971284889
466378930
70721170
75449346
142037236
251612974
962152937
659196200
179542010
575632277
607016051
604844348
86398025
584045371
896017160
263953035
49590926
953844625
434306263
963800851
624154452
977454311
97873944
106231431
385278842
53485690
610511255
593213521
909277131
51386366
638260871
812059778
325094500
479718834
775670803
462350955
738255403
984193144
220115783
607009935
10244366
58762303
498164188
118790515
843447363
713479883
806554357
669001703
803417285
408521357
564554215
161440631
593109462
102502670
721788798
46385790
642034854
14103964
894554732
221804198
300582556
411032754
473095541
531075242
58580531
599949598
389705740
239373944
58617475
587023606
506918412
331525527
16054830
879100170
122923690
140698949
974355669
666650567
514178334
759836299
128479087
518698231
240853924
129328238
510428367
744457293
3821177
387039297
363271362
851672816
288215594
234619903
299725821
939278247
863115393
686683420
899050235
768347341
765314660
541523014
586426983
397991543
97400946
544054358
534302849
448813624
577369303
840571180
760632418
355973363
742949969
310409989
693282116
798232979
481818036
727767020
26953791
495541679
934534166
228392630
288309384
369402878
200243907
923913841
548917138
401065529
562719433
497420688
402963396
506996139
572146859
482613860
562187266
553022202
71825723
433882542
984696246
352417734
107844015
963225526
999702491
206344399
335383937
832336853
101995324
245527847
677678099
986135231
635348678
112041908
257445368
61180944
484419529
624667659
287637360
664558977
295651100
255115766
726930230
138854218
815120271
911911710
877246488
498104486
8304199
920493802
404680542
996099792
191137827
559393739
921040848
944112166
693356702
675728377
251606454
602363759
279035671
43549360
148962849
445235403
285754825
468206526
760372597
693319575
160361021
116509305
437864859
121644392
419338205
463943126
235822321
583991424
296636963
70598668
162181819
936517464
513570839
705650533
721050735
740756273
986082108
969778872
277985760
684154269
538937331
484394812
587368925
464014604
442419949
948984421
716636914
369144719
94654041
703740181
13473958
760758104
147589375
44056127
709518673
848256403
175908047
861877563
29253367
358664073
601858930
987920346
974740779
344461447
71932102
529945666
553851331
550338154
455467730
563054683
164846449
497550342
217320443
461957656
757877570
595149063
762134451
718826044
815042977
267307208
505086896
621812207
142100801
360290329
109425850
513548644
660795312
111495802
353583470
938844885
730842762
936916258
769390363
63725828
126985254
69519519
385691004
417044489
57788882
335247843
582682259
501089746
518348244
101371666
290560703
37848742
436946773
170752793
402306207
26595166
924714843
434906714
839282761
730451499
323398909
831412831
390266
862438017
496607640
986673143
186486204
148326682
817607780
748782557
720062810
473260019
598842383
686416265
86400618
772420970
713367135
768203479
39266920
707881020
456652009
606781850
702375660
165848308
942776516
756929005
826892015
945804179
378098669
801631378
714835992
977543397
847877383
249179199
188077446
872993851
390050244
265470363
609521024
35779218
380381288
742979244
557532972
963723077
348350647
489124449
272815508
900050963
214518683
832589731
803690817
762328517
725286606
432277770
938113661
246120800
315710109
29612397
864939068
662503385
310740795
231273570
353032741
987530826
96856109
827076244
550371844
619907274
794572619
268037046
338302871
927187840
141894526
644532976
222172287
960504034
750853292
764563390
134047748
132155514
25416983
290557303
588225173
898994914
128612129
653334305
398285168
600011173
143170467
173581680
247558376
332615538
720208620
888406177
68373175
167265997
740823099
17364388
109676297
314687353
75361147
347099992
900717648
521117662
887678705
114970952
786425083
772131561
245884065
363307172
30618094
557060926
682878574
7971863
682804706
928001169
381044269
859865443
36559558
183199166
758520832
909941514
734322540
735912561
595546746
3815733
291468918
56674252
469292399
271873652
511391088
80478249
17508227
650883575
928491532
463963534
733641966
395113430
502840888
1353995
594044375
193967922
723703321
510818597
794599769
900287742
34690684
720380807
454645166
656363915
161222297
607814043
974511974
474701082
989036719
104493324
872649813
522216083
12147346
921701182
400446751
492578452
886878703
749266304
859566823
185593754
725395020
555093430
473183604
756686006
680357779
513111202
655338102
490007989
54056563
50001194
831841737
169830090
237882926
279861243
842566138
14373387
781241684
424076274
369469231
773789344
983026995
70848001
378715093
80076834
439030783
582552182
392413991
675754014
493476101
431763830
33195375
117419024
970111843
550224235
55948514
194418289
266110988
109599408
52642201
505579921
491533323
244183004
212781857
250819792
256847498
930460738
714306728
202798326
77346502
184295757
242196308
604460778
51927608
548440149
207683629
703740181
445277586
234974929
138772826
53152583
612580143
755986128
459694053
785897436
334170421
936391067
795706750
172658632
685631697
867638443
876961943
888110166
520015009
776732974
460040608
651043751
957240882
827172715
369352059
354093963
14081125
269554550
413776608
42031982
417719213
151963234
430393946
895328538
467150878
764891430
937732040
26801500
599928236
19959496
378153983
611404629
330392261
727967591
77638913
993426689
735118022
545390496
227125584
603232216
91278165
792981832
541388712
214025978
772594051
4335425
360184989
498024369
330169426
518288503
23423462
287790304
708515444
395074154
704790069
688696959
446238796
61336396
3780053
156131210
831147122
470297009
605361015
845520963
535496507
377105673
989696864
568519163
549577650
986690319
957443333
583623742
644507033
843074318
181277038
910495659
57636035
255790568
186889678
644386960
234873776
732715849
289018456
5542907
629912077
593014790
735153790
70598207
256379173
342535317
71552295
731117532
150609682
705709750
899871097
304624016
510848291
484586331
813520195
110456438
168747354
745569753
143392230
762992754
666716030
826544278
809481861
643279048
743353641
41647053
431001489
885578274
758504827
381979887
282258996
433664436
589740830
608747108
76077833
345625904
893932996
491498854
540643284
963397371
661430195
137643204
855856208
938957511
330843120
900110338
588992316
66563307
538954258
637329257
522569574
494560764
229104342
394134734
456200913
973736867
543645575
809054962
500794670
474343215
632261998
181188713
401044494
144762729
176250462
282173319
847417073
586169387
455941202
289784174
214745262
144297806
54264726
969790919
798058924
936557810
487190622
575763687
557137601
61644479
424877532
646869924
388685759
760350768
901962829
179103748
815630635
455237030
311792286
475983124
229402927
297622069
219339526
931989699
547482735
9767486
686882093
645927037
813004603
54989
922096840
771263896
924744071
132249991
113384065
298079116
551989528
372238011
741395617
194970288
424925729
653408869
994805232
256082922
55131289
156251581
91363347
281830585
332665282
128121892
297998109
396600110
699033787
997812183
444945766
931384966
541623255
423874576
45359193
226767481
805307206
856200187
348313541
362391058
365477211
58298313
658748024
645390600
914281505
685370505
7920079
819351921
229064287
270683675
501382160
927632437
703649366
438087461
851911776
96766731
427130704
235008119
262249163
817016531
936536992
546545796
117471892
34778357
154189279
649439947
755106269
13585726
652993194
550188193
886930619
684771378
717658030
385483914
924983450
525643801
326277
424411685
181866041
591156124
63079512
172035397
205230481
694160147
752571612
3759424
931918937
567912718
432088674
504836060
21147956
893436128
924888540
473200705
993070854
232838260
230973086
109491805
696734767
293902292
323730588
671587618
367291535
695874876
882493640
194075500
917207177
711975854
834269273
4358433
189044067
537051432
299521612
537343737
635279828
352993789
172652883
864348010
860415568
337598154
323100311
537603104
908145722
279673877
141312623
728979235
652072856
977280218
595440710
654482225
145545745
122799242
79384774
569196098
611726591
248316537
47236645
471519247
276510232
757627944
43920941
25482090
998615022
880438636
593531687
795174589
540354477
24104637
91824657
699561738
705299502
253213221
437767089
36246374
727918122
124047552
578194565
614703083
937212584
599895734
898435571
645490250
2893734
608407955
938313089
382145439
312416875
150292556
710258242
823737019
704762330
465377719
475805000
389564897
807573643
747521560
296586741
781832644
833638933
34234366
153868716
685500297
657012828
482292488
524419095
130059116
234318627
174504691
336609969
444422580
440589251
194629274
310347454
767545173
825706132
460314557
768925338
364196932
260831483
390272422
32398242
735584512
817122245
793291334
953752506
51738754
329886186
576967233
900542492
643999539
299951684
800362281
793415108
141257887
614962759
590500275
22511063
926858154
87201273
507453080
482993367
387581412
904789191
487366408
251004175
618557547
570259926
667647805
666259197
839819025
585778265
276171937
76083210
430542419
182863834
879838382
646462365
400819973
78245483
525229799
380361381
226721938
402563873
709233593
560201734
826543944
907347712
677154812
864228624
741366871
466378739
348682920
419287270
739021169
765302167
84335866
732574357
515730612
928171726
220508263
27113920
318669028
671418065
672797788
749009965
24318762
105573430
758541104
820438474
553093018
899625196
744481786
925793162
251149162
621845114
993988533
986964716
588130488
582136930
825420892
785228295
984045396
217376358
23714359
807360474
597415834
889131977
313905473
88768602
48054532
331874077
572127274
730238725
437133267
380242171
959614622
617204879
562774870
554386800
770451536
550957363
235848704
651138604
657611200
734791365
977613272
943471850
772638966
673733319
453818415
444083437
962828011
7431922
238661159
954434797
460216136
202417042
761039420
288265461
53644046
491324544
31855733
93886707
553402802
878464276
658257346
589099051
370119348
961125631
495437133
449504238
516134891
302581396
927965850
432081914
952584601
848914655
54245999
403351142
226004065
710836574
320146296
5175103
323480469
189319075
853489340
310721785
11635597
724587851
238456137
768871171
155530041
812520524
997735653
539151155
596306340
616361340
453089486
675053709
580195127
438305708
521397463
401796441
173234330
641949206
77196736
374821558
207230815
493958608
122216407
462061079
522490935
505095509
973072464
130213444
471908874
887874333
464487563
703571986
254510530
84610747
180017040
421645030
625615248
913588137
318911670
664522604
880347146
812959299
132207597
312960577
562087555
751550998
38744317
336445821
597004985
585450773
149401530
410653882
45918856
534438352
354037379
638516920
664116545
885223752
126883952
343545896
502528388
969906148
32794492
944479228
231625303
296698486
521121379
444277442
419359235
410538603
305383637
130892596
984534249
351567250
920533960
183419349
468866991
776933630
187135826
414890976
863391015
545764669
620421689
712149395
588429195
990692030
260093180
954211826
986774608
48192836
331143001
454935625
919174555
41500669
211248734
768057400
906822280
551669040
639504955
910222129
141697147
5020880
320850178
998492348
656453138
326119013
743952827
390540425
241971504
404517293
57992244
322862657
644489158
166935768
721144387
849858642
816743797
677196436
286119046
63548391
990110560
47490963
449043271
732172045
656851459
79532838
201864726
153902848
73683705
757048036
371276493
450262353
922762165
374046043
599387273
928554175
952144728
383242010
443881068
493082806
604730800
517193146
120922319
107473783
575301979
95001131
867018017
490402356
775982252
379889898
239042885
9724198
528047573
98820612
406663178
389010021
457968007
718888363
142104428
441059705
917139792
112751401
92125671
517865628
858425985
703146249
286604410
827425550
835421509
642515216
749924247
242259374
657645875
883484312
269573701
55421747
892159952
513127813
92280321
760287798
141809547
698560311
744871654
178136261
920763964
678592947
488282655
999517929
688611181
901014719
122819538
961737240
510888695
172084758
606951450
989207219
593276161
664096210
269969623
995234685
121040585
166867127
848226703
881759935
822565031
215118828
385347602
285726454
315871137
352835536
571983877
813248269
848175358
416692406
21547326
915225578
87819610
71314071
239970869
445448975
213920452
90802813
336349290
864502667
69240472
225219724
234740751
390148805
505520434
785717052
300691394
73850099
61758901
859352317
810127672
339346764
332954388
308435163
623219095
18049886
941179996
49540390
66470300
716585159
764047694
632224709
828189992
45453181
877402676
885849126
375604124
833697354
57772525
520097590
667091495
70831105
847763054
560539404
54061339
413281312
698284585
982431955
529544860
849073846
593326562
672917370
814530364
226178286
57616096
278772116
580985456
426546277
832348651
103896376
379221938
551621775
594810807
228417542
693525947
764951046
47450958
142285260
457988085
476118935
763348760
251331372
89090126
64604316
975839076
773834351
313712970
42108800
645428022
415192234
406894049
121501616
444624507
223032299
673957444
29698658
568809392
835189591
918735904
117490461
48508847
566998527
573580093
429974897
691390885
374295270
581530234
935923185
549054974
767658961
691882802
128699701
668641234
791375681
695782854
619011624
183194392
988857481
450395418
662266076
218117271
730414008
549148402
399223864
812493287
179469281
725006147
43334653
800715696
169874558
739489266
200178496
467845968
279780760
956935937
785610781
686288607
53829967
719204068
522388226
845142402
543660290
674675991
735379207
704003414
135842839
418063947
301189547
290016439
81690598
7325087
687658530
714458497
154362895
185261754
686267053
239397881
646674004
904363213
102269175
750548649
817821431
269206639
86904681
773316859
217201114
832762126
133754529
537997443
541332288
234947416
485028531
358916032
50598269
497492085
709178732
933321061
894148676
756869089
314068252
579966753
840890869
961428282
255220625
55881196
291784823
787186857
597582737
52108779
820341813
553046131
476858967
963949353
857493077
960247337
868193815
102784901
24801576
587507758
953960846
230828689
82445894
332210616
681192982
303368905
802026385
559666563
200527619
475179174
776735417
299736267
581524238
78045149
721733736
478378098
421755471
623699912
778776904
64761325
338830429
751533057
352102379
362537494
431649206
196720839
855675668
692348747
97768902
224844900
356719014
231637485
210766037
894865127
488712023
38654186
52147580
710736640
615357094
662363648
360627384
583871345
404984806
722622524
625205094
572846034
505861551
392007626
257666239
190336440
750751435
9559303
634484327
440491624
570456853
776377439
505994008
62648567
733411135
706743200
653861200
546971879
443626836
547349230
804817618
288434789
550675748
871142767
218557645
520178397
562614035
651971353
891243737
267803103
85615333
435923104
743541067
848745444
552065754
81901998
441820434
678228556
696796703
917097437
825199105
223868269
538749369
37222850
783040357
386477285
513346215
352437679
784736514
571327023
38228069
661927779
902894678
32754914
422705762
277494026
221995408
896209459
766215901
67719508
585011131
747118810
186751974
41094495
638080026
52180894
864183405
556420737
45103898
360890291
35515011
120012152
880562438
757035615
683673089
274456845
120655349
86867165
147613494
511006875
310079031
184911709
542848501
680870075
597320916
470161611
404629904
604886752
657267833
492456160
365906767
81884942
492530761
413065243
457580493
823874924
487629863
115319394
435238528
628142091
113978307
513926245
541236289
557130571
258991847
989382075
661721786
939855332
727817899
818130387
783950340
880724293
707730939
730869466
325006164
711878848
33657944
642142877
785260676
477997449
486787588
825192795
517817704
854906476
201258157
459408601
341489216
623157750
300070048
875718135
112216098
440537399
665467072
516302841
650196153
772512240
957952007
663566302
263646405
673982456
783243105
439806905
441022233
409580852
875950210
145574831
942046542
366552064
147542700
882865938
232952011
673720328
905821275
793049569
620080330
668057911
103643858
803838689
733593030
189665489
978390984
372292220
508792070
199349879
344557674
841607712
362224506
509472653
382793417
628583868
849977823
869503378
977682241
50236006
790920540
981543780
427738041
964148202
57316462
329017398
213719241
70781233
957928867
181605948
537972699
831314302
897891130
417387631
9463032
568294879
511771675
729670272
531404921
508818716
942470705
98948373
267880424
902771149
305353018
260326009
124322228
509857513
35262688
355222893
556819789
391422027
370675203
669350673
937999359
119301192
699952489
708643703
773870503
728418251
658620953
383560533
124477626
446488264
875258121
56808419
679791262
148735652
128481855
879158942
496130550
555785267
261888977
257473679
521943651
131969765
684583169
42503855
506681653
879212838
849750352
140605142
548591828
630627175
602336401
534155390
304074395
132667699
581140246
575610122
495780307
926200827
865301682
384455217
929072817
198812884
812141219
1128880
276901926
474735400
118185461
918080466
668654603
32818621
606500144
835362609
667784822
539525082
394246196
541821495
339078727
22129590
665713203
90283241
581448504
80682634
155600089
626049227
326501217
257246909
989259346
260450605
633534687
125938310
572647844
742712971
706948067
521564154
722984643
874234419
631385980
511192979
462974746
317287500
214033312
784355775
956069104
299760731
583403953
821452030
286735597
997640589
596939108
220168752
180653359
427867523
986945129
756289352
325731967
459641821
567451047
399203592
354294967
725076060
500882562
72128677
360773616
379995244
575855772
532225180
464173966
621504051
549820149
42270031
914824304
169465017
712707402
99380889
946711802
157811471
521775538
417965269
588763665
642174429
333423650
253001052
462035076
69203410
12345826
610665587
572411169
796749196
576196463
759897514
570415358
456175415
287556139
120045931
49535250
206128052
357777214
301258743
838649670
148722850
205489051
651476261
237448984
337938053
537477568
121299160
358081428
205377216
190149848
738329515
581177085
821890832
214479876
168975556
419245738
996454674
49382610
8759083
169305448
230549310
250595013
832281602
760226840
136685000
178183254
89028865
127763459
473759287
353856667
885517173
631795639
571981220
545165115
471360146
889810291
831817448
119551991
703592259
719726081
376004749
827983390
517216745
513230888
397848175
176766223
892488348
881519694
267890223
170603582
658915968
300627698
78903192
574537279
261271362
26318590
492055457
873150123
930695341
379842881
685800281
237754650
966711130
497347953
791616602
791690292
903783786
112626440
659632176
144244812
490378299
547339876
886778449
552595721
828397136
195416938
821717322
29757056
116438758
734493356
265999920
713976615
827079018
461622241
3372856
211341112
110944493
32588261
878269325
546256872
20108415
660242091
272472671
248170154
243831598
275995350
114277417
196055865
774575831
382242550
540030180
25737742
392914276
307194325
428303101
616480552
433986867
739369345
938981177
689371097
994516519
924739827
316739372
607491963
467688508
503976345
122589386
160373840
529817209
182848209
974460248
751689301
716032110
59749160
774293912
555163089
302954732
535525843
172988090
37678907
90203112
29962103
695148362
852218923
485733111
45190165
663590767
716943831
458488533
838342568
390145270
372148785
363576053
938078510
237062590
983461626
329896137
6609767
883145120
507429223
401913077
555655835
609615213
619684840
483075554
282778622
956628403
484612959
279887640
402703159
247247833
577351982
397796513
747090215
211550200
323012812
255967571
738885207
778141703
707764146
143185935
237297084
168013328
136314140
601014884
175115471
214535716
802929852
500968698
908437345
578919109
446257868
475499039
751283677
105149730
309083189
214466646
972187654
794188889
605729419
721419240
805859406
547691585
88916000
84381664
742196877
189770158
254352948
682751837
221815122
897650891
89363988
847117156
336401837
928505527
997222539
797945710
285430386
111617345
513689821
376182292
289411433
132770877
146686651
312235742
42457177
826805554
872783121
840976389
401888595
77051037
893922597
113636047
435756661
73820504
597041672
759809320
214424864
374904268
233352665
100281663
258271718
171345662
798315405
20006564
107650390
411889462
763075038
657010694
265497557
713366881
486467219
777324188
249084701
442900648
680120003
726219181
619129669
556367163
817259578
502170555
725793552
450632867
719607172
791306960
867261511
58471124
200903342
440472671
419495603
942027570
683814443
755123246
569720703
250568086
804882091
668738212
339757293
220145974
787814317
456878961
289048181
101074474
288542984
938231373
993018403
328207353
921424450
12785900
442314073
971328695
591402667
220150850
5449395
135348950
270005743
662406703
512311997
858094999
258930029
644821953
503932889
212621641
880997814
471810336
376406424
123273967
637056749
537281806
672473229
260782635
747956896
896574553
256627545
388141751
459578506
598655273
641298858
811456475
373999507
32233354
271509075
717939766
766406421
390893571
671355608
63888503
910266507
87942571
555003110
95604203
818704287
371020413
365804057
121980003
794208645
707649102
325059538
37458683
362425393
734798581
75711942
539184524
761247273
474777019
84282804
85434741
622579709
31924496
752986499
89753720
898201341
520247109
33192111
419121583
669450178
99265709
279553211
782207253
581385761
984316881
376153643
942466715
347071567
339668335
1253893
897747611
676320519
425074093
90169398
773641177
548729732
831264201
229802567
16487499
275489604
563294197
541263935
641031015
847440717
141126307
252732821
613088385
422956498
843711560
70046584
272780929
913318058
493010471
452458108
872127027
729097368
849359433
371018155
600323325
437497117
174614620
311919221
312522363
663644047
232175119
985035826
33306226
705008610
541164008
527627350
77823204
805005754
645224517
484093126
956060634
833365147
962510430
328545166
834096470
886620348
769057820
692403970
306186269
805632597
2071751
874068242
353247639
490598042
778465270
648936097
989198431
30718919
965535274
713002876
536248041
94036022
626178761
526452492
125566760
15003262
390972038
568435952
660286007
445725837
734584081
592950419
649734034
56108878
447153505
570080810
531479609
831302892
123113606
898150980
681610813
495269223
459379592
896792602
160574191
381783245
406161810
812579601
640339094
253075830
600274858
851907051
317916385
901214031
993798818
533913068
451437548
779973979
931613948
271091533
830920047
300784114
444346689
10841175
137656475
521535983
640639499
871845335
343864396
135366672
7555644
505177010
892649762
607445182
946402292
283781425
52987732
472281140
919790188
316975986
654909624
772735562
377718345
597779078
975901178
919975891
227154661
734368611
420489387
208626281
896958311
976381462
144265160
307331990
842588138
812177555
404516965
563334689
716380123
12764957
179129581
815144464
751685300
227150533
855069361
673678993
750904912
756345488
104298549
926453444
191704838
774849848
261498830
951169950
502969911
782108931
997108709
740616717
257989076
913448773
430381122
326833116
621770901
771424383
189822141
476416561
471841128
984048657
867448855
732969291
143858247
194694926
684567386
789704435
912551080
809802735
496615670
545201953
46203387
381754519
32882109
563309986
388147724
537432892
470529894
380970564
886194386
539003094
710665569
31028119
68740338
232922539
555283580
132984498
955454512
533480838
781101175
459291498
287652009
200234430
300453313
524690237
672129083
518767645
681355801
787136246
391811226
881987711
967547307
285861520
666464877
267953169
36541996
316045164
232817321
403528453
995394453
634689873
436647785
154377777
786911945
427243958
937059156
737594796
748849630
612300461
976513548
709440772
668473175
806758686
757761680
175044324
305830386
906735728
919144366
785410637
743590362
573615280
396507445
952444343
155549646
371425000
577527854
44079770
115533733
534659783
756464900
1812089
275334008
210729127
811284347
491119007
572720313
906639644
401729896
560950161
286301897
158960354
221138441
434502122
725060717
871998318
625376395
653409996
677891534
209402489
295309941
25383070
868904239
60647198
486927318
52754827
526259256
908461026
602563214
579749198
104669640
4804099
834958830
756960961
109438189
898973645
718314676
888243114
996861260
955996030
573497598
242787504
980477319
614721397
766094249
169664347
44784115
841890900
524525054
935409039
46932422
453186654
174129962
162402789
333343435
878589622
993436457
461208005
588667397
171603837
441680975
579308442
243764270
775145912
102874075
754795717
131792422
38158458
539645989
836970611
238632090
994952937
274286851
908411649
971036178
478675979
629112846
966887560
135714218
830680166
904482486
185919195
250893441
847833335
214665692
22366352
734226828
860964881
648709569
267333689
499809570
557741943
464625548
915647267
621586941
564818268
711340738
945008416
410884644
456269190
621699720
458092246
914716806
216947946
634157536
27270581
11881378
216391188
433985115
712317086
746574124
14046903
534534471
814904888
671640383
950125459
473128457
323550897
628792643
963492902
204976762
936086971
675082373
200055473
376860528
335541493
636553235
721319973
77414733
984264011
58999368
276362719
181664332
77263287
401497101
265810463
719792469
931283077
672509336
670845573
967232197
540873626
172123500
875875203
481383831
265178717
317098881
56595486
673589747
459573315
104720718
313201186
394886600
231901285
174807552
443566744
896214699
69057160
47581381
366551963
144700541
374406274
446019467
919324335
591760387
787696873
856539419
56499899
987801061
722372416
678634764
935819433
269526655
606869512
635412604
627496839
956718129
116120900
558694642
2766781
662360093
54357517
268278608
734872676
571837090
697532029
414224718
556670038
706123426
150201680
421612246
278117667
233602297
973940826
22341693
944970695
462795877
365933645
525132604
329680320
622880507
108316867
883887488
472604290
740627540
964654674
68134644
771996719
345082254
154159817
610642101
900484533
298098412
741187151
11957137
578232217
70224324
493011318
878916421
848683207
361370162
149638579
570519443
682173060
684371422
174496090
506947128
829695999
521684554
187581409
354611901
142018214
380417946
109755285
363993342
15200163
288676210
243864907
397450271
559371957
342253412
417091303
636355615
797539172
984179368
591501266
173498155
729741714
914509432
853488917
707122745
550500233
482476086
398533441
646476616
863732586
457287850
972454577
451148249
297226247
236193976
132709466
546513292
456803718
569486577
929572505
765615427
650385622
184914161
685467713
823677718
969486392
546884128
621385873
546069547
146722086
140579501
656592770
396227371
87060472
394059369
974824089
744902721
569207960
763219558
305300258
756066088
609448114
474469348
849852730
534965558
721710351
908620974
45786808
968791784
165388762
719134159
229953500
957861509
812382647
213328033
966145247
195791453
741204848
121076519
595304829
670683629
26727982
13992070
420250872
239908699
154558211
189145474
307383360
707862422
402131319
77852672
53394289
988890282
641190862
433443827
667815236
752467774
740788552
30565403
941484948
649798495
352820036
100275616
309185863
40223229
555697166
17070214
582530597
409634852
304303678
269214654
436418200
246540032
844672508
831480168
367607791
907360933
520931210
382358061
572135540
454021438
351329835
915507045
703950368
317055273
883790700
536771385
578565613
403088377
771231760
767806996
627075036
378618301
202346253
323675204
622363647
3656356
396504619
83234773
909404436
485274113
402683903
135293527
794765989
902405796
525187298
3049271
181400227
877675639
848750159
105628729
822684369
498552652
588691711
745025496
158712404
914685419
55626962
323639836
494467624
443135959
466230203
298980241
133715851
391763357
859408982
92144264
929894949
589425460
533116872
104251231
436482817
979572208
118555441
320654482
634360773
626298372
795751017
170179566
880774501
693686928
966795638
748899876
202524952
908334957
91861605
746877783
289931370
803356625
23886646
834209028
215677169
162289813
669427405
759542321
481110773
513649856
126374134
114713281
914561508
563390705
285005336
829569805
99755328
83179014
345914855
811606651
267705642
336564014
728142514
962982969
364227284
723667494
208854343
521844938
733119039
991860227
150380527
573440918
817833516
751931006
849032605
981818879
381230931
489189102
613713395
796100704
733630594
993639833
728132649
259734852
854044441
593174583
884807348
561105649
104233345
640034830
766230708
605967868
428316960
515127117
721298561
722694784
32867001
314850152
135533551
739221042
141663619
799966203
106315143
338156429
246873915
515193616
509078841
264793690
772917948
714381214
639058678
196057156
860904952
341449938
707526531
112087072
256763638
159734829
196214300
338120270
572134211
568624660
173356827
185383402
878362305
609421926
421619353
3735577
176915132
274872853
224548475
240906585
482183800
885521855
431240149
817151984
230172961
515128584
321064645
855380928
297161590
142724885
462984871
745460345
517890767
594508663
101527044
762234343
566149852
708592824
58291695
890753354
848464354
784759395
847058356
40224196
376669753
717178417
507655422
744572183
132966156
866560761
821849453
765969190
830535536
660583954
287120758
597461386
987802022
113977302
734464697
736493586
400466303
946910123
89215408
786391487
13854066
735947767
588286251
463368069
306227639
886009666
625953970
107967156
24949698
313361081
422150513
542593456
782737073
372153249
376887486
58729435
390957925
415276101
294678046
10559858
378118521
104102981
243787965
354020376
163534001
564130699
624197795
373387256
868796858
146439313
742362651
557730091
515675822
848175122
65002899
471560809
464478903
563254276
289643065
728598801
861265632
959419514
929443068
752864935
65843342
968151223
162803683
573076452
407369685
223207616
87135234
486064596
656166315
164301217
654229601
131046619
813833060
315311957
627410628
270457222
723821569
899088003
732930878
643865097
176888528
486254622
566039836
271354741
747944746
622113798
699854083
628902312
685395070
543607264
525217443
451714103
995032475
812613508
820436816
104816408
404078685
189892136
250852916
463906970
301287697
99963449
28263271
496114182
909714604
359852352
338390844
247322518
668396819
682786796
588489736
71970333
724998417
690605885
173617362
23820029
937952097
571987133
616232377
172284587
828580812
278242342
226059867
347084918
64149828
192105661
429062394
149489829
362093597
777489304
647927436
776984663
661672398
480077261
76036902
56468148
259153737
754087977
245474685
303463699
535207428
939079665
569184064
479186023
440625888
9063676
125929937
241614877
899105462
35423883
647425478
134528654
710896192
248090848
867988592
975458452
352416429
798053289
451999459
346669501
340724046
539767293
796363006
239448854
732739868
855624542
514968386
553371069
349335975
776646601
330250002
181929085
379427506
946691332
448986978
137184035
404165628
918386593
890118319
522130960
940265806
525521534
118158660
78139306
561470510
494864138
963721564
815691201
390778014
104654801
867928561
719130568
612123911
507895225
289478470
471325424
497150130
246082750
421350673
914593653
604594186
175434921
358356530
298728152
13456362
421762773
933932965
34323574
402554765
812964090
608722109
804511186
554636013
41686865
985248292
861474356
396811403
395882189
578140595
964436285
782965544
561944223
202058727
764004492
31678923
980427209
715370865
207153997
502260502
603873866
111603701
4282828
106167664
371437268
99370089
333555096
977733365
330451709
807063735
240007172
238687928
159136112
221858705
966048474
542267155
137461602
579502180
714096339
797209836
841671759
0
463150798
375197564
67342433
773870636
480841087
700583857
921949985
447023701
480428460
444208530
813520857
962627671
915833895
515061197
42971467
57714370
905541664
482722537
593368808
949258482
821108008
880844489
966169710
75609008
727852782
537372730
448546277
57632117
189412014
675100541
263568266
645170033
778426691
418562024
377448759
646319268
976646293
132155207
242271599
185762771
191918405
863913309
188925537
93408927
498521186
556375155
979972260
617854170
456164765
571732469
351034433
759690745
908454714
143804747
125160236
778072001
50650274
373226591
201055507
915953709
377665425
866929212
68749607
427262223
120971946
236972934
24907902
137917134
354039716
214607829
520329650
350773316
888280633
343409876
978971379
481078218
818699584
666128564
73390915
775159277
254707870
98341762
569619029
680763499
883516107
704999263
233481221
238294154
21801025
173132915
85517931
420375820
973911846
590247959
426293398
823300506
722977382
75951260
508897503
583302202
886193291
154075927
749878465
619424855
43633507
153023678
106829757
223476642
263158531
440873235
928782561
101656826
428514731
82509371
463959267
82902463
473749688
769709153
271306840
850317300
789550576
835112019
754631021
467004045
203708835
145307464
126552713
767797931
600124808
386815023
932691975
917619708
840865525
110042766
663354519
649109198
412047323
730453176
307525235
141449516
859353147
62590924
214047366
392296613
464824019
754708746
516507702
796593360
773414205
991587505
895554836
624951986
914913659
836661476
777004265
220725056
394484547
969483388
489150948
854833099
610402648
728687261
188984537
636198842
30803436
266742078
922374837
371798449
424481713
209078637
409271750
361400693
767048593
22036328
872034494
23276017
188105445
713738851
826963622
84896377
876072774
897221340
187095595
792663541
473542145
222734845
821356994
992092546
34840909
833487156
214737538
816128247
246680424
631643424
524325526
639012006
769224191
432410973
838326543
486859513
631894085
980476625
905494130
160159500
110499791
171755152
907900526
681251549
583376345
104724983
730333902
943923502
578505310
678317231
840134469
575822069
888003089
818679170
577321799
476210157
522715175
948876116
15699508
249109893
310610856
906571062
31842427
932758524
972269899
71703009
316092820
665856857
285235596
447422070
586042734
949880054
97531729
947646842
297082530
150327934
969707616
765046757
487372378
449436412
744462146
662661042
56808308
313902266
283855386
308126904
683770296
859061495
122004408
672888764
492582584
367096118
515724369
547919944
686308209
328993505
720572298
728148890
496143277
669389416
461557023
651542301
655634585
823064548
755580778
237538635
8190066
148204319
888577537
451171619
310312293
312675792
918434162
514575548
381414722
868534986
248858986
130226747
570206503
101192089
999321983
2575861
101974835
209915820
379054198
466190230
263992242
396049775
60300576
28906442
629213650
859874331
67824557
45299847
166335839
798279958
879514576
831125191
490255628
20747262
524952892
819662195
885275200
247080142
438640307
216495478
266796067
95905532
191583274
654659977
38390511
782239956
364489268
473822358
624027272
884623044
489314398
458751898
86153706
753237460
135810893
650202992
569261616
990809733
371360433
104616262
862258853
972691773
39590178
564216824
637695872
941824691
139910837
461913792
995774243
363751370
454334659
756478472
864618599
480330214
233554035
313431564
32514485
346694118
680337444
109850777
950953421
326599538
108308948
793123439
213342239
921164912
85581609
2927663
302839161
801370438
155395446
176027578
805226172
987026087
287670352
431200995
841296891
189216087
136283305
638842846
759793841
152092144
527881790
249174267
820937158
595733953
141991879
966098163
502779940
822191743
178499292
814844960
226276206
417121480
817452376
392638673
218365230
346118478
932878514
997728591
468457785
875176629
102148791
224381689
268284554
326341862
776845017
424687644
240247190
129841258
928128276
513002532
407455423
207754098
498834775
295475868
921352340
792389400
671086713
609855300
444620673
607708987
736771135
317053124
69882170
405500493
384731831
29226378
292305555
580908416
582026216
677581734
536109228
353702435
910261189
875419631
198744493
914277024
426850098
771904840
839065464
101415305
700107735
19214761
300456153
974206876
733114757
765406058
844609355
428369585
739709566
760099640
700160118
925015352
498491269
888144505
427343972
731660571
876095526
634322433
314090342
410401513
780746407
323499256
634085726
643382195
779293685
209849538
432471698
330567422
698350722
275398687
29897742
865041455
629602236
963637054
179526671
312637549
950998189
226800317
226022915
8150718
760884157
700580940
968797948
974655166
612245170
980635687
472656919
504632237
111652755
526737307
19298725
961890451
615313780
933384884
990805558
951642899
129034395
444982958
688757910
493685195
103016527
134566475
922308907
752050478
549571672
318737753
457783095
3952845
843940919
329041480
750512104
734233302
831287818
404537133
312023366
768795149
328594047
315082232
699339577
263130025
153946947
10814852
787515146
196584349
467230209
364799206
847231907
636235432
412393017
675342511
437078134
757137630
182246817
393432969
517863024
751702266
842840772
368437697
404981129
278599616
685982492
349643880
689697558
908296500
934010383
104869440
638988568
770197720
258905767
703505562
453606623
810180717
717288245
199709369
493925994
954893307
687499311
935833684
252297800
425553786
50557255
79984327
889349121
914028397
839216685
182022780
610579695
53326103
735684661
680195064
331034977
823693416
847602191
942197283
5189335
53628120
421258952
350066023
565402575
149263273
705155771
634490304
491308631
163763163
299926462
802771565
899045841
807436552
478528257
346011747
782659961
816545259
173539130
105532098
715642147
918215792
797308878
144500919
24809807
316893972
688812065
769339466
6338509
406342575
452051566
569361118
782072055
889312685
831040312
775136472
46568057
937705354
60405185
201999672
538189649
562545751
667851418
958745106
804329009
676368192
983422151
894946509
990431825
328272819
948788378
988246643
528591740
156350945
82806064
735660556
292472669
560321614
717877968
840124236
323108238
104648501
338028681
350150251
318533205
710656363
595385974
269107832
125220673
656037868
225785066
999035385
769228823
230066629
533112377
536959548
949399485
657781702
396542432
129080667
123792965
121931778
66239043
858624819
456532388
269264463
941041045
311151685
90596987
183430574
911346716
169203201
719943289
413258495
975589543
829603320
830829794
935490102
654477848
80942492
130271272
654846998
65757967
272621592
460366463
123778682
690983959
911324942
735456588
388691908
382141415
808535591
162838465
233534063
352978692
781793748
924009476
135540628
618541062
96824103
358111656
931668896
933620448
605223705
704426543
974690063
86300199
137423109
781036142
336514739
447769134
213007562
897153796
165449212
825012674
97733196
494792045
945269847
890178443
790288914
661122034
175662867
494872190
949555344
136833707
692555272
675922259
701793380
374654107
456144753
928269068
889572860
686203964
319843660
9083692
641635579
838018186
150843148
499241833
672071311
882833634
819667761
221795364
36040752
182732740
163957119
424507762
105995095
301303693
658674961
490683402
53758480
195707379
351645340
437176275
322619435
868223741
193253688
731656644
426158618
137308610
82147597
975242315
405568097
84076232
477269094
877026530
433399327
463195022
658815886
142639597
810550321
532701653
594468440
872937236
512588448
18079154
125781187
138206762
169284100
799536272
178187016
543723887
432819649
600704451
646087682
135179825
304959274
547263530
539895642
19564785
675270302
757335073
369351695
64376795
380203884
342867778
32645621
554830753
669108751
515163568
730012463
525810204
490937420
874596204
878228965
763225376
715151503
942069826
81751735
197184129
519591317
745071962
281288684
333317052
844410953
303589668
439670166
49922159
262095704
957657104
985848384
38332063
575360136
333711525
76695817
820742638
40404703
574826407
651589089
314039682
937006770
341583232
165740559
367716837
759348811
334857299
952140487
179805766
241655145
655484968
929544720
622969307
435078614
875590839
299473121
188821257
767779396
670686716
361612558
140928811
594208002
72752725
522992216
30631787
753867608
855228258
542423961
907941233
843142158
91621503
350381420
35057832
231688292
805029279
386035720
389037800
982516918
525518247
180821139
161296494
572098311
461577034
960996034
205769373
197993443
307008798
688549374
506777096
871711638
997348193
689831243
531135393
120235223
131707277
836145086
820011971
883712179
503472313
914315958
54704782
289816297
642695746
314237464
375885178
846448572
980321429
426764254
839447897
198359501
162977196
341658003
48757185
251875393
507423923
705945994
114453278
85633140
904177011
69100740
564022967
794445635
611237679
326613870
253697895
811323181
291577790
115956134
57328090
831440920
299485120
749452599
10641873
410843641
746572400
623998493
544325548
625062519
600105937
486659491
507532625
800023719
34802383
125890422
195968772
896632006
92503018
785517369
962983737
123889351
856199538
415272909
925936150
93197103
339444703
99002034
89771219
815008300
575017397
849895510
910023380
197975697
566658077
978899837
382849359
840747799
584449788
593536827
543965632
951337433
847379862
201466156
831008600
17710343
226186093
924985433
105424295
889471484
43710372
994827721
427071951
393674440
578158641
624632060
415802232
218017178
491612868
541535476
505369171
471709324
612075360
744246610
405164696
655584021
409430155
310507370
987383301
632806533
828081594
139125132
238594175
166430648
668718274
825678164
546795920
187111424
422485946
404554079
645590660
866963488
118813419
201138486
196638814
160346000
334848578
134358006
664232449
497000326
487594961
724840340
923688099
437000332
82408139
776560360
221806335
683913199
422289404
569646794
143285481
96879413
676019866
352482090
945332569
651042145
597673174
661646728
559145106
722918991
281295543
261416741
831226419
810094425
967012657
617300471
644161554
376785650
764261304
940323827
882947796
839971102
725910920
739990601
733974135
252806909
701441165
112815884
962458576
221215645
681997813
655935793
727689582
874825316
241410408
772079177
140720864
407837507
387218039
145584358
847982365
48654450
912666849
193082791
608393788
119230809
721860399
403781748
389204733
156593536
909561691
929098645
507901542
319537336
128563493
882805583
586788039
440825472
807635756
371217454
33148101
312274740
334709401
919487124
605501136
952963583
462896600
267296082
122583970
465243304
171874994
882443502
999742132
235629332
52793520
591293635
817495180
729880707
758186280
455705093
597680539
10291608
317365396
297373236
436168970
557373133
211036592
777163519
939382173
653186608
458411302
732223916
503989876
175034636
855121197
977650345
209621946
461900304
213060907
840660353
244276297
153525992
516470980
231417545
2651235
856825782
844346658
799783360
47627786
836842276
940915764
344916459
197835113
797208264
202567060
462569535
629579401
647249955
40519903
195797252
450391591
544027717
705601390
387479696
822816170
65785076
693615697
456495852
584982921
363691647
442291722
705028587
955877512
34436790
247300557
646999975
436974014
312048702
392819840
647246016
104057842
394526443
193770118
360672150
914238612
486323142
791147574
650601244
846050724
419036197
598674265
966755348
275098041
797014468
938150311
701509805
200301234
28731804
603295542
237389019
263145665
996707345
442204966
839539222
681775009
55847944
17597116
648302680
61470913
277150438
85085372
189487270
129480193
554308220
536537722
422086975
175539677
814813867
205156585
614158920
193540539
393845017
363763261
303907684
684816957
163520564
261897822
192753245
720817554
552701292
603018470
880524617
263431268
614507670
20403287
845709847
911968162
464357502
631839971
230025756
963943484
470792853
577298429
833558428
383328961
298164800
112452233
704967310
751646584
242504316
350972418
718926549
711547171
260386868
140328943
314967756
880008992
114730195
656203814
406846303
708437294
856695192
654892593
903185310
599950234
513909344
616440461
480521890
64329877
500581583
665822690
848056569
524205579
187201532
613503001
627338637
650120398
56665866
541199111
945974243
86501471
95147554
222993493
230250077
307908464
204556553
718800151
832500139
678878590
228109478
990292354
669176012
404290075
632436057
645168043
706991911
994483782
714628998
789270043
707004820
638720692
583121887
934810375
815240683
252616366
763515660
789560957
881037592
331379879
496015657
188657446
671764546
185583045
823269323
805752999
220176716
63031095
76189079
623989382
721339571
544577664
479128556
276259618
169045052
167293964
398901617
383592278
151066450
474510709
612311564
898244518
479863958
659402712
724157705
644030928
986030508
250752829
204166354
389802719
804305510
941059800
971989849
861372919
723077965
857727755
28758071
985946304
709624106
577482628
150072368
114571208
323967611
392561671
43654127
179071200
475298485
425812457
30564777
42003734
370662167
241907043
368264743
922320378
31489314
937292710
948777268
556532703
93146996
708491098
604933324
62076045
737317482
829978807
507099168
919346387
235418140
241693616
340551191
501570528
375888393
47139677
381575254
942331593
136500301
95606505
467928269
678995023
535763309
868890585
98851482
808466893
984024920
697318125
845733678
565728517
575747509
113378745
564802904
480496991
73541455
250196335
938161568
259180535
249869450
170505999
952262549
216361659
934817288
36851374
606693621
777899088
810340649
364503464
351338576
955080822
259058137
955885712
757219098
765956016
804411119
987463233
597153690
294376010
952474292
619663051
763093262
212748484
282170701
517250871
918461018
153082995
879839968
301171393
829200914
276757694
419796718
129393071
844458946
175671098
58166685
260349740
403859889
181006182
456862580
480537360
742701041
81472452
65856167
479727582
309826119
657910370
353650173
740785029
55844730
750631293
83629632
506202344
781092640
63853511
264123630
950863986
283237112
157946500
729055816
961180443
291770074
407405426
344972118
512135890
12956347
444080603
878241882
305239704
776437340
898519472
700390266
820713609
749075452
736432236
384545678
632389779
553824780
810730297
193076530
795181047
418902684
315631459
142625527
54560190
405527107
726781198
75324257
219900011
659298262
744653122
712295575
48111209
578446670
883369494
791240578
968486057
478131731
81860441
33551371
108034948
452679640
535870085
105218658
143911450
946065372
348155995
459312222
635748551
339920152
714098190
780951068
144733694
327600461
812362708
851351463
619807673
756322693
209626121
391880747
993955666
57469348
924634518
808779909
159295532
68432197
116212008
509921552
251047670
658720340
551745078
644686491
992289735
421163701
505200372
996713052
159068179
362757417
2702494
155555066
805010589
284682532
200998346
859929880
265510864
89867787
442854955
575152096
123707726
586697821
894270902
642324318
383340559
159171079
553106208
727238643
25473362
777853927
605469044
315894321
800509758
283343125
519328209
772042203
134573339
612827361
752359508
53256445
445043769
54125122
610461525
646406998
462919602
142642083
89118241
219545227
795383026
853141420
657496860
114644619
570946371
94367238
49337757
353836918
518446987
285574054
143747199
721187751
154927107
640771318
601540867
28362074
498607953
519992500
757238072
819025660
723876738
768646249
875972063
138457943
533614168
20802050
322385980
408252411
321064530
875226423
408492969
157525401
989575736
651297250
723878029
1197040
551308423
745451742
59525079
560579470
99479136
994699705
993880963
715341003
123286242
305469339
593668698
648102641
502865597
357733081
463956590
937384807
265319853
286765352
143668853
744455451
945281790
390534347
408651543
302291903
575806323
447642430
332028823
321574384
224477884
278464641
523109392
261189058
394096009
950782608
523857389
739142607
473733884
897170710
709686362
826322148
6354256
502925493
756320327
734962430
453039344
142432227
144783309
904756801
8292533
108015152
791613474
24340202
219166915
87944748
788599788
958492568
951046043
175664164
89473541
81260557
511808508
430507904
604897035
822925866
333799711
513722799
717531031
94112161
146954034
32923734
313511665
50838396
605766382
896590190
868452448
430000169
38238411
777463928
839930378
417945071
252405357
973324858
401584364
848438374
491683609
584917737
513253614
631822358
875728130
331420277
177245886
343496859
172479754
302786925
434618026
196861975
284633888
158914102
542862511
894114708
403901142
134525726
642057592
193954327
629668369
601405384
10773474
148687076
733916571
965251315
573354630
222867438
116013203
713004839
433600865
547266430
78800007
390465437
637744601
192614461
942887310
392886593
295186661
507770985
851078627
318733152
885923265
505309342
507283389
698431928
816421563
763891598
790715072
152680591
767412720
669862136
812575113
67544998
520634684
228784440
134740245
858175471
598151971
44951060
892504295
783102628
932407143
45764583
876435234
536273842
507806571
72326805
574743027
394437175
130407909
89948573
858693522
502213826
396507195
227315226
297433593
385115827
837004993
41902020
216603759
135461086
40077513
29950363
765885854
950270626
531626676
454991699
157217997
773439197
56432122
515659765
892571193
989397041
509849907
3580783
735204452
234677673
975981923
909274085
150817342
366005519
728105391
333844263
178528164
270884493
9503130
341805691
389114449
853190327
194353683
638879293
120442367
308726384
596429433
765360228
181185046
21449434
358184039
698595655
46395621
213890342
974510693
616291447
56821632
295075027
311137739
816148732
514942892
531452178
224257955
639939186
189901603
355254283
989049408
646852637
729133485
73498444
25848143
622379279
449581613
356111320
115441332
96998846
935870471
26473599
958353482
785920014
755431695
940464352
616030695
502592818
124732073
242225885
495799694
28530709
115905432
708595695
210039845
100354016
763342418
202220259
43993743
690552462
460730063
307960422
817665458
796308727
590676688
724737932
800292903
428522189
249377874
576966460
179001648
896224906
537283113
507659230
277500441
360606158
30225553
227211498
839333525
103020780
984027670
58696006
879194040
753349189
330559950
418084398
924366189
521898820
439942882
207749021
398919172
708473801
586442890
644479291
273487866
482465070
877943318
405044539
283579048
585561985
24528320
737578505
435254171
623793644
796325628
505465209
882832650
926072311
228350379
181059731
872883751
928294097
719196704
363958097
185074700
419797499
306352514
918259564
653442001
725350797
491620576
814058184
531907327
184388085
752259903
589704590
328501861
210643926
344769442
154413646
184116183
822404576
210035854
605697164
516047288
235037836
155339763
401036059
338280994
128437887
193698571
99191755
282348341
598500953
345603074
810445943
488363554
450541031
478142438
580302636
781823602
792748035
694716779
256777223
757092913
708244439
342953594
526636675
655663220
517149103
170525781
401477366
888822786
597597278
901663631
197185850
762435052
276849241
139528772
547781291
292886028
684258752
607189605
300155452
600427804
199410848
668041660
809810600
148254946
403067104
897362860
80626285
173258986
698863042
339982849
299270924
683951506
258856441
363409110
407882825
627625220
184819517
254027493
46680468
818575128
162838928
403681984
391876209
779068594
175510042
675003168
46851506
706250974
68296303
995261766
159194346
454310861
796894170
937223841
395758628
710368478
970560321
511315793
484942412
701657844
918584939
864463867
101183179
276907944
707302463
810133546
974608631
448925726
164455573
726443917
492142260
812591098
731180121
778500562
113599800
918538178
55797883
173489076
777893371
36489497
322325561
447889172
418973637
641125331
418564205
373846004
67236880
545067234
773416932
299985441
609528129
689835031
751940512
615743910
454130412
999031776
883939166
137385212
477906919
140294903
180899964
724637101
693238545
106205883
474280271
660858034
14857285
992633144
166626557
648799892
240755246
455313230
383458994
666383277
902531275
792153312
929264267
389594208
746417914
986103162
623548942
110066392
392173743
625453411
909599129
592738964
635624544
134279137
489051792
115384130
482709703
380291536
885190553
480893997
60507750
316223164
55800757
962300619
565136116
170032374
218552066
277393282
197688300
779259744
874904305
206069475
135178086
743577749
124369173
368109628
910185001
966814778
636828572
708623041
399106537
204164094
570961335
73241140
247514964
14231764
717680878
585684871
39179292
85838567
400847788
86186411
531991582
478979436
786354299
586269954
442610702
454028712
857909540
242407716
977394698
44394274
107320573
394212181
20476852
933027676
33574647
140501681
511120735
144960866
494468147
910906358
560207140
200687634
233004042
84583955
215842507
815636742
979828799
872012432
531766638
590546853
680472310
166821943
969546858
839340437
101145772
237540686
759710551
124321766
807981789
378788901
471193112
619900638
784708562
654577873
612355728
948265736
323549324
731546500
665377679
697525177
587190293
939716151
925191153
160675791
783991441
972167342
391024034
446233154
956091694
462706020
592547243
441820408
584620790
373163237
473052456
847512777
636416570
313950389
81167396
85448214
345571256
411542252
974738657
318251121
666096632
169613758
565885968
882957000
279200543
978913275
493670386
905971116
293987956
71217212
593186421
974521668
843071700
198610627
559229801
140940912
305064677
573948813
316978993
909496167
688285801
962772581
307829584
711925852
943454226
63704924
969108955
721933783
528718123
120106195
262133609
868317063
270651067
757280060
573824692
341857914
364644815
429856804
330867203
170281582
1337106
13066409
771668329
611013035
43227169
784261451
641902740
688273057
369223215
581316559
295534519
229207097
333674652
991663647
2581398
873814662
938630469
727745533
542740020
870168723
342686125
950770161
761179360
127287308
78786793
173219036
505188991
995416311
15256825
887154437
356741563
252898731
497078918
883548098
657847123
109677720
376722300
2451214
649309342
441284514
671650199
785230600
12051046
886779737
83753231
280487418
372854891
361407223
903724927
253750017
68112564
923884741
554633659
197175922
565730514
866696057
763206284
693027646
427541204
948658929
716591483
65616214
802808168
822324594
724322252
371901651
41065830
804019281
231435181
718720334
194224631
504020041
403398060
384731762
699970763
832654011
194964935
605028763
432868660
128867297
6434561
401837879
255609535
525268558
823216085
631985005
799032619
820773761
303634493
212289980
955354053
37217601
319974309
661663255
808339087
786519511
849413609
458596261
803830061
707866477
137541013
686065680
739386104
93603864
163727058
496711501
459835611
796893828
174040440
267694821
302696715
750439133
820338947
431488475
517378334
69384759
262249472
358228945
891656741
369875967
780760761
607781211
195331071
423065180
932133385
905460809
964007192
26974039
751618951
772576858
293298163
614950639
996395801
71018081
552931929
857506848
54822426
608199366
44822455
887618239
345812977
945058564
591630843
471770819
475530482
219148730
71109208
525856854
75982804
16321894
737274904
14328129
48379070
39391232
12524166
394236250
457854956
570296954
991299815
288636336
732233978
837480387
627255512
497657910
387502837
208105231
509474163
692231612
565931027
501356741
94612954
306367723
665119638
465816674
43196957
493842859
445136815
230969575
182707112
594634382
65424197
197558640
205860280
444471104
259435792
695947434
695327480
536969133
677713930
962106125
675637206
92816665
242321473
967482270
905607057
137432782
558087468
591086176
280121798
934964547
81772257
873635351
847680931
477541382
113662525
489234902
625701813
454861640
758063367
989845732
995557559
976463963
803205384
863753132
744187858
743383330
377756700
118069169
491990497
633354957
479576860
458493302
472278402
624486331
584304653
733765423
596994756
631559713
258080774
416116331
966773399
213154262
768276302
293447286
482886712
724276206
167765085
446406455
743210555
660094897
698142031
996081352
775254638
406536925
459207118
900010241
914297550
962363883
316197455
817631442
879774868
456541728
754301438
686610432
601961001
357004966
748628741
762765792
115938185
909020679
532252495
640137675
57270729
320692681
540903568
417028624
732489096
933287285
135641566
268333155
478004422
269584400
822061271
254271893
899792164
547188090
594885352
662876661
866690112
616599273
494731612
871952225
515231811
233228046
57724073
526983374
258399276
231311456
306132069
146702614
352245609
138367556
119573396
983749848
677541571
899163728
632289622
293733397
769906237
429533825
969302317
930313652
90917566
783540801
663497620
591961488
39381057
544627660
311951932
466223578
187125411
886703907
165034264
434087235
166992897
119143385
874410218
355586751
978234356
554813517
211386947
905231278
780681533
194497329
857133708
475634900
281015585
162684779
457784987
578709580
787441012
785907208
815788395
694559566
965623891
531466673
668166099
360125462
471978443
556748375
842027019
804470331
293182828
770200114
492635772
19746917
273345731
112545233
359298453
768763142
835785543
214287184
131584116
636573129
379330594
990997575
495219951
218338361
378071912
847606378
510206043
237816842
830219868
429468335
430370154
934148186
582709658
760077
739580412
330001966
838494202
563594270
958662084
499742598
734943074
153125488
550847375
817784788
631469699
766761449
636889632
545041279
806662879
880476987
913001695
780353000
203362089
466459758
43953066
656208059
2597498
162961137
175280169
273383965
78982021
494509509
858036849
946407028
26554040
293325255
434879931
199397576
221910302
553367640
239242125
634818809
663633359
734948795
272304797
996477723
572154122
651327007
664993789
61103924
726869066
845110673
59980908
263332357
441703700
673920219
779953940
351513392
625461241
618987609
285250878
46852039
583732962
881449330
770028400
601229999
788905617
828800581
939841078
657453012
492852219
644154334
5321450
232567902
938807902
441593584
3716843
134390596
566658850
314728020
185229664
428363825
674041163
954209639
969460843
925144757
640455349
705805396
731325461
799714373
609218875
949666736
227396416
936309099
227786262
923000455
484513773
972055149
630166997
658270741
615895770
206842718
575513712
527042365
703350685
256274128
46490014
394913660
324909266
458145948
21767150
305018315
649611097
750099659
720387417
56992692
521745490
331479631
833542445
607150331
789742588
900591211
499658508
78694313
196124193
356995618
54838870
152481609
699595611
201279529
598822953
125591736
347485061
275185952
937707293
68739801
822046380
710469292
439339500
923942971
626907288
920039353
814578985
436080498
346772876
750234119
551633794
247826076
913369905
100373447
763926468
177240362
552765788
66515770
518566061
133226518
417634899
620744281
447291144
332214258
733246080
711081518
826385090
851927577
29742608
171954460
639044028
751907618
798285386
136187485
59603056
724455846
12190274
754060520
233105168
890776692
363403533
859977719
487745060
798842192
515353141
221247103
564583754
35910085
138887697
480389407
940685720
813714472
233082047
611086063
167541356
468439787
907896420
716996183
370533766
532958588
799356655
384179870
33088580
219623948
719516397
825120036
400546130
91534967
609496723
89663224
591503540
607409504
613086054
343349867
422719167
224958243
775067538
302734199
41725644
836736449
376230248
503592026
186420363
474719064
309164621
600376727
613847895
609197437
24354021
794860937
753506708
896325685
129271747
268953072
823660762
474584323
52609320
674604771
202505698
137739616
292338173
786734536
692342879
263488390
881039091
138314237
192773946
418403981
696995913
455144927
205814749
527377510
586976178
480493286
338945250
531653676
696894417
9518093
458461358
181035676
192566152
911343040
708845691
970210602
512670126
420753109
212927831
962375489
162746642
37924318
526576080
813741388
589361691
578452677
604385684
973906966
130389432
863646310
957687880
845092688
282438630
154405183
55343849
298882504
305916368
596000179
21001720
258354849
879644569
463457613
107084872
911174715
401258543
313814407
615796238
519501827
184774425
539143180
937440657
497574010
874232380
987024901
207504732
454308395
740090715
68781793
306175183
207103041
526454192
392143453
567735093
70480778
896852231
125544617
401040657
883439038
952237601
361779476
286310111
363227003
554749536
397680357
556501396
278552924
962824637
953367908
788103955
765291122
489862231
334074791
572361001
333276047
67773084
886664922
604264175
888879255
364279840
486979244
971131132
131247634
531348818
913896339
621530104
486762687
527933728
805354433
858947212
22245069
989660837
965802726
519568492
745095296
604421373
956600727
956371543
211841121
825307804
98255828
150890863
382013312
206786525
132505945
980185810
36785019
274018125
573095488
585669984
406536861
482163851
157863905
187339952
693637217
538136681
334140497
475379015
16764478
223447862
251690352
556431558
894195448
5531900
140607696
763688788
619435452
91607501
658637677
393235692
929268976
466095273
410013279
664494651
452509514
424970121
75455607
412467517
354870842
451516393
818570453
606418992
259301426
287281606
126900715
170498722
393407487
947814565
130321453
552098405
617499121
446377487
983310175
581859346
752753044
355162581
397594593
780079405
934862231
882443608
821326055
558974614
754663738
234259644
821807554
245143353
570337165
985186586
651036257
894787703
308279718
317628133
680083248
57992253
726825906
512212476
360869350
383169766
639147923
846021540
691662744
659400124
660457255
877879733
545282804
291553128
242628485
275542906
398625000
434308843
282926543
374950314
165695154
538246038
69346621
528299254
379143333
773975143
50634525
882269338
907129417
587948293
614358867
933411201
229807550
807351325
644527415
341722169
258851833
476091348
730110327
126627026
233761412
781474900
356555193
405751432
654923834
35850267
107333559
613597662
887429545
437972638
306924393
828987858
445867601
753992003
621821052
249545291
596376386
327044752
760286443
423960855
898427039
294024386
122806202
517480588
196100689
203851604
921285650
136621561
588266354
326213781
453013144
576230785
224278472
789139241
5921054
645095168
364581200
709377231
794184818
917604068
146849805
369794679
802324842
673161492
750489689
245268850
590325927
582139731
631683422
510736810
327761426
128564437
534849011
672726793
154242486
684095675
360432544
391999905
375588960
7693823
601227268
493104608
892110222
938987501
104585219
745155179
164709445
893547961
897456473
346091284
334037181
267254946
784412950
515594869
306622481
422816675
111884660
697757194
269955939
561700497
716587820
753179615
242188582
445147373
92862655
962683030
205994548
282418026
160882524
482645223
425795410
642136563
125230738
475271557
787504010
808249325
50649953
77016948
178448560
724811219
231403517
807787727
358284939
188767362
989296251
483649520
419432013
885929844
35328418
283834480
774193763
119243510
516228350
127943329
295493150
919709090
440751529
242444764
534691414
543306276
320492100
416139058
676128048
705716941
340500961
618359972
676020562
53984181
481834676
625778887
316186492
161429136
50219899
428323457
562417286
912099576
608058774
57979802
459544912
595223033
989143643
124543145
67697717
665246429
747944836
796128519
257178867
145659367
516139328
146318188
97308695
824769387
984748740
697974170
995220087
232523769
729569632
766290166
528595402
116484562
531672555
663052215
449109055
941287656
432098292
435165972
983742360
234821448
81126044
795307675
517621116
731465604
549642755
173329801
978291679
377335400
697052646
188524858
916797206
814091477
442679707
960873607
567368356
27047915
876161644
843675509
761749766
953494103
650810427
429274764
496983802
108860010
545596287
851148952
414839958
347486238
125875394
891444975
44867252
641816398
631946962
777560683
750741806
210072075
750352040
282124939
868885563
1935167
953323465
446535107
25497475
435907526
162314621
236619366
44621655
416789553
609754926
780756441
828836844
738716521
56541449
290258169
973781722
209227563
560285648
147628837
853190339
56133813
558164688
189800631
500976676
935023181
308846574
822171737
211677251
807176605
839134949
772229715
176565284
135895270
975450294
778863867
865516872
3799080
49743996
268202725
911528683
219797283
813443266
339344352
698468866
755987916
305634892
346049129
241607567
527290092
131559563
781165581
892169795
136369351
143840272
294769859
366212520
743349643
177417271
627309703
498643944
196351940
853623520
625461764
121056070
537523397
183666599
519103875
81401168
532617245
177963350
585091794
859303210
23507767
268552467
349268933
962097213
807152829
445124634
470071228
439198057
892110309
856210760
194111178
987378734
541224212
768776944
786692622
142031788
547375658
941123339
51399268
365207692
472495889
559970686
37947420
816026729
701052378
555419632
133672930
240825416
759741653
632081309
794583713
559867886
94551262
852536771
479325725
372121086
354777937
111002839
320979495
694616512
302220239
167718873
527705730
282786337
858366008
549368507
54785295
926408373
53159758
308562201
396198379
350460926
521474301
594090600
422500251
120963340
397706268
477845040
509012284
930568741
161672873
358452607
240675590
747352063
149352169
893646147
809843798
629613479
367553643
341882610
639591620
744844786
971783122
984057659
653854520
880130302
495179100
541885989
836005081
852605919
42600364
699003620
258116094
909337218
392208164
257261334
931415149
397414836
302412247
235961686
367644113
819568437
508020158
830076570
163096556
441357071
638071499
297128267
326503603
898470708
345141338
66136857
776751899
814946015
625804090
445517507
966634200
174200607
28938382
317918089
842719291
975396274
664189654
713438954
388129958
292124223
224233902
336191489
747080111
663282440
336121364
281572105
39895686
445564436
859332302
496616299
420999816
145440073
461703463
134626417
993356442
244724139
611733074
560451668
519303117
834972504
525477169
891869938
658132455
363377264
984866703
63931981
825234804
592095730
196449826
622422652
805663141
622261076
111480339
203233271
637203482
698326137
115213029
979510254
394990080
767083430
129806921
779443381
514528729
75611734
272443343
587992509
772821058
539426017
792982255
685421992
589139722
150376288
360484514
797415571
905304123
63260210
495610183
945055096
729434902
80141027
931537540
895633423
422025806
731447889
918984848
923933187
805844380
414062264
588898542
334855916
66815730
232285965
825526473
825725317
233033993
887475378
563515302
686133446
521372063
780542279
884557216
819497191
408365594
729539226
528055071
140642516
44216442
646131032
332047357
293542686
734298368
216308956
616309577
796045765
133860519
679579142
617241086
689333059
615110446
869205842
536523633
430505321
401715711
990407519
939867220
813783291
548121675
795514220
885780904
579014500
542235808
738066704
824822962
684042434
552796423
92382651
502271721
975472815
864172285
421664031
738009549
39004407
161822534
596618877
277365660
219857043
152864623
482895219
600664928
716487646
868924011
638613318
185863267
694622059
507085625
393799516
235805807
946756340
788730337
53742702
556979068
625961163
973092447
210463073
744026357
366446096
907690797
217205647
647601847
251686815
191664753
480704676
720942870
154560788
99312468
629575669
361220728
895283004
885639819
540757624
833991160
858964937
901469621
268064750
857069787
712278326
518635028
421588965
172294326
383844834
458108667
897924656
55624037
198753571
712026729
987544206
653730183
29437442
788880749
164016762
802821589
361498735
715836021
192940251
24624755
108180666
10865401
375498264
320818791
36550251
832210516
590618206
610909905
108052193
917949680
547610760
730250306
35943323
963632278
192550771
312447145
625855448
454423902
964100338
488584763
903019998
846772546
819929601
447701645
562296448
563988494
236471418
444105427
282828021
280468392
74127650
249752742
284281146
471330095
939340506
705466177
899807328
143515817
280223777
870857226
240837890
108399946
846114448
203756365
186654790
908167727
652012307
484808355
735343231
172233059
109625200
606463352
284007991
153490444
279446205
959725331
605825656
607631106
280571116
200555097
224194481
8044569
511471347
87342273
248475912
779648304
902390576
768477150
877878478
949093218
41637847
305190996
344096258
402676444
973830949
868537481
211071627
177963843
500842972
239107952
110584714
863809229
879711966
67839067
310080687
203336191
190305360
558528186
49965785
918078142
550108904
424479807
71560604
333159651
607489201
659125719
403641751
330643904
13786388
727422590
922131504
447401760
833518780
255981552
483915402
773311992
480131555
577543989
626538103
504723503
333611067
660714516
234841447
493879348
955736154
14414383
280450594
517016544
821609413
518268902
390095839
974107752
694333700
62637353
9915485
477920513
759573146
226038702
415159283
613573446
310428233
839175426
759464143
908692681
258317472
691324856
959468242
698244560
149216705
823528577
955837296
218942819
379587121
477079545
196807369
333693875
103867021
769844699
216077160
85782876
786563486
951656321
387715204
122854891
775436957
798612210
36542818
340524564
321385391
845065033
581783006
397699193
807647259
676923388
588626610
577024149
541676016
875144547
127866592
101351583
952774594
408583702
973529579
865615496
627746565
543390982
797548046
982081232
468586901
992434168
6179171
196176600
73175595
534021755
489925347
284410218
74689393
321389138
166992415
658514161
219893836
746573183
991182404
958076632
16922330
239316278
717673521
601392866
922426906
842713856
649463838
404151266
180679899
908146918
727671127
727057067
471929188
712126672
320239926
467243465
786881361
588579084
501417978
139283293
996009907
665226217
187911853
831417152
7033431
878666950
324870163
562636568
398831323
794864056
377591461
690626875
893255424
491996497
101145523
991774620
927470249
867747804
510543479
271778777
418628049
995502393
447312857
58741838
536507349
589284265
787947728
506611261
290034605
865589705
888385827
757255543
193609893
452498906
409677155
50358643
891149506
918299400
130790514
113714620
656454484
904904929
606568418
322274585
92579352
992309645
173335042
964021198
791087507
795156455
448830272
51633408
611243481
560549192
800592142
115977741
429762007
131555433
945081024
390727269
940914414
598009667
58710582
682285249
220859901
48957115
840549979
166633510
798107280
508351810
31458735
621467443
461678441
327866128
686241078
45405236
195892160
773004547
193520884
517997995
132809658
302509392
361318616
956432622
460493717
665072895
886949168
641061227
113050863
758206029
66429558
525436938
938685907
326271591
712781468
784082022
579549837
395710712
343588336
611221833
544171632
741750018
357353573
763558260
984153297
749592007
773272872
320392142
978593978
454226709
254384175
221802977
49530037
743019598
22104248
900518076
210835249
203118002
929120435
459103689
25600876
961495759
174684349
743827210
175636824
178621395
647784523
571089938
65579900
941571743
949062085
386854319
460885864
833392283
414454987
824256404
824874199
450994576
555395
699242668
914759356
376164484
641886849
599868978
975040360
841372246
725286985
701477783
438475074
815825753
74260089
756166783
824802978
884847690
412728105
743269717
777493591
6150823
610038392
840313523
749691887
928210759
893571266
81968247
351640572
799092102
986373093
46734401
346460599
117963166
135179990
80095551
725316211
849199070
49920614
303169650
428893463
934109945
971150891
448153428
107163351
694500369
215411031
679160180
546722166
523252713
696488716
703512402
723621017
610182991
840168371
254166566
671881015
63415391
266716158
75303899
964813384
604154866
177672642
144601145
180574947
980302667
484768134
209238391
895382635
461320578
369107174
787205254
256393522
979545767
835247015
609900694
44650546
24617588
514959551
188963693
160278653
342547886
764100801
614360091
599857939
954274593
906456487
9464540
233663795
260852872
485459316
580064168
618706588
284891940
650624374
206773243
399697670
130912018
694736347
724787256
149431007
612352717
61718012
489406642
374203864
773126724
546570371
95553290
521577684
591885549
897131337
482659678
106991676
501207502
991352775
536046
253941990
778558416
441006438
579879448
855785189
541947832
110778768
327351746
623384209
900416406
603189722
190476982
474598364
530575114
753127456
556134188
938164223
286769291
907172591
751101973
496229357
362944794
624990840
391589389
456680367
278268501
882738439
799296874
598789379
273570233
781555555
452984894
23651971
750991917
484400931
913624039
266153766
62897214
553870293
61200759
271661897
438406003
923846229
570622981
420239702
697103619
424582533
472914506
883519785
505101266
93698233
289241814
773174599
10080915
883890940
989306941
474058061
445243607
406402288
273481968
502958460
424481732
170130138
20673991
918670303
518168357
321963552
330582463
982622268
470374267
913471910
483728479
71950407
66473067
415243476
20280642
65167068
921667462
635780846
773928444
529066812
329896792
553090174
645171451
691074777
785040274
994100018
123827746
861112207
670293817
209545040
438623938
192138937
354365919
821204172
442114053
246611158
753248098
231039672
736466591
252388766
85653451
717057194
217079064
805012639
959899970
850117301
767845293
440012783
583525206
801011253
574110870
743394514
666212276
218689007
941839288
595131944
23014017
164809867
830504842
256720963
193714251
885886257
917986294
708269822
224933135
42937151
486684391
482145292
264798972
786637030
45995656
486751446
98358346
965280749
372852317
958695720
509538768
875986570
195420209
397794450
739208767
620625747
204172396
670772653
760917918
615803683
708456027
727927812
991235834
592417111
246185819
415493750
351624954
998056743
489133798
928453437
326441691
396946802
594314660
590558872
242436371
35964573
710231125
126676771
354476049
143649508
593625856
91592873
981846803
112636297
69684178
878076654
217115708
745721414
481252407
632319011
992668453
487418784
400344511
645315723
896059744
628654037
228111203
31104180
940076246
835798638
778453842
147441432
463455624
473437169
268762738
393315280
864931206
703809062
349946310
181446198
31488557
382460722
888435162
474011342
210444005
72916075
486162784
21223536
991089058
332942181
46344058
790503288
693360739
230453546
723171812
598896656
90475991
454378659
484275549
691441051
888661067
598201260
840987723
657336118
205283223
47054421
500110777
25393939
504251026
451398045
199257111
400886090
914096027
607460576
44268218
813171480
789128639
546462628
500679188
733282014
550148001
219165104
474110464
174064297
16987933
755902590
51958601
676926106
833212119
176211473
348933187
722267877
600290991
666858564
93964971
430147406
706229005
577614740
522556973
422615989
59241058
324909266
531322157
6905516
526406994
362555399
231119693
924885300
345844910
611629537
392423437
655090924
787743575
370888708
666935630
824579909
894773947
506764208
408069302
790386052
450082335
889687695
414701424
937973827
80038899
443381953
983172
717216664
801638492
656314220
491958247
673262818
616660689
165639814
406835088
569122979
327656045
205112132
305137912
169236639
486277337
329925277
320858545
120722659
468119541
539312139
459680249
179172907
46658219
71475152
638746664
116963822
798819796
291612095
190547417
114036776
795456513
594597244
17202754
355248936
148457922
579534039
67213342
574587110
234774293
801981383
648156050
931690782
473227214
238564416
383730425
906404671
937570334
251610798
763751596
68944640
724081687
564708719
227689657
291791558
83435298
143827673
520601400
703621209
869760110
322730234
966313170
856887539
61966988
164779501
550716013
116882908
820885254
999321288
824403811
800776364
489828256
94915345
765520900
522804624
975737139
442863465
309278564
435638756
468775769
428343678
422915471
204222409
171855924
771041904
838723048
783952122
784811089
135042088
468030692
566897100
365239144
773172886
612681329
810877706
252831687
216433732
206819490
133391342
851463013
231076839
945976002
845632324
125646000
255291066
111301961
644349056
666001824
651924067
272385066
188399626
633124355
231522033
68896965
745858858
530316672
935218094
300309939
185982219
901683995
40751045
278696556
991189398
489630937
89847418
476075544
395153809
819590385
238939218
978993013
644630309
299270691
915103560
659903208
792122180
519503507
950713993
417026363
985113034
684582256
596494608
391234414
296531664
923800958
619533178
368615778
995990686
232188802
949276645
899647554
422868533
386551326
514253107
143064078
472407008
848070389
28769835
77883486
936657554
81544852
857077794
871184086
426024199
617540367
902141057
215090309
631311978
597100645
30956271
545165431
613023424
715661562
360498586
959369615
954344523
77652286
583460957
573720396
575917517
326449156
608259750
218276828
359988271
654832562
25067464
725963016
910953344
635714068
717753511
962144656
87727642
854869873
623952194
459793187
789206477
135519983
171858999
398854681
647521453
902733386
765682666
695812863
545917607
149632923
824527191
310381028
21011448
343984934
120218721
187510765
951999144
36384546
924932145
968368185
647195672
190139319
80513364
391885609
711678175
280330828
104351264
767019490
164090106
994920858
250247171
537186527
777424916
462669551
119070230
37997795
789199187
985248051
507091443
724465698
580087425
10686274
819523863
753647076
633829241
908820851
233072549
519659003
675236071
79000393
919702531
740583774
75374248
865804331
728308385
954550948
118444279
420745526
841052828
699610759
121186529
410135984
568664016
817724727
861304748
518223608
294430694
637860736
333011010
382876817
468260761
242249725
449289467
979980831
729502370
959392193
461181328
334551147
147055784
836336827
552699685
528130086
274076990
401770427
350645123
452162938
465552228
563468895
847334281
391737918
714701966
112243528
175880745
408414062
679874110
442970723
326655306
494165274
703227960
939558339
598576154
19698401
547517580
528244781
796521209
272196688
369152183
436329137
258361103
318063940
975307092
625066841
139889080
603248847
564478267
462976021
396564868
735243898
969277504
90449640
302439968
328807203
171716007
799880736
46751323
414021090
859079855
191049597
377056857
714444752
383164963
801413962
92218402
287100600
902696107
47264298
636601496
866849863
182711190
686496007
714250798
497375968
526820237
729335232
576892012
958618279
272782991
69853646
845533060
712097593
997364544
533910397
522939064
499143654
755393910
975897120
950793011
48984008
828361886
318665666
95599996
946555119
236207348
792066373
721729709
385525849
431318338
841955031
874769956
799610710
171257463
83895090
506493114
427525817
408780385
562958010
973717667
391381863
11422767
240012996
324925084
555731715
504876903
466755746
733694188
875305339
152045730
665913583
161882811
82826910
518468025
531705960
486022775
478023050
112508431
511510817
565727323
965369113
894624694
808613054
376108560
586574306
922805504
663569660
39393381
911108255
808758453
41006447
490426435
472205834
248135574
538415387
874737553
705292343
612586761
773350175
599553138
920812904
373600338
791093572
467599563
76499293
63985482
504493192
261363831
373330773
691460480
109334573
771784059
546724794
908512110
947469020
162167294
554428185
531411427
595346236
608257664
163933226
74496029
785181540
56325199
18433905
367375940
770727967
696579314
28647686
739548071
116940053
215762838
676034508
755492383
364657685
687561059
476243598
52134072
352442501
549939428
844965691
805644997
799451472
263986144
150639144
497047968
85199095
834991278
722669382
805505617
455172254
738837284
788661239
707115716
3919374
237501994
213019274
174620078
129066813
417749399
705018197
731285208
201106457
665750672
158784304
15498060
267845544
835609461
43091603
704780963
799552100
459022513
484562791
375991541
831178492
381856843
175958140
60673743
238198487
636985076
812236436
818188308
990046056
122634613
495519154
513083696
592557383
310486847
266534886
554905891
306800544
771095384
853600277
881194560
701168135
846196969
642851730
352242531
676129045
534806173
439949657
967167722
323866589
89197629
828437564
537613003
90593946
714710507
170998320
143522575
401566243
53416894
965192159
504303519
118639904
996893418
926796479
242000205
781910892
416576085
159481822
15968333
328271498
888097259
915990616
774761360
562253181
393315069
34977648
68742375
889174317
268309477
234627350
657603317
286016502
509684243
353583359
255836534
499800083
318034695
924826506
428126700
81068358
957060204
85398625
469578544
450543573
401277426
80189396
39267839
51732526
59969668
184367506
979818454
457138902
713139466
429593395
785886506
943642990
297937557
97029162
725345034
745006749
808853063
14560396
792688600
20217772
628313188
69919300
230560860
980772467
385742542
204565471
401284190
429592550
347124762
335629547
531381001
934951679
284937245
418330420
606778020
414361225
288891874
562324145
539557004
817706583
368448165
284485992
340329144
308163222
347830140
845745607
389904359
667596802
213871424
840043829
348339732
224612979
886445312
48220587
377448624
839388703
239352958
973494042
127974203
650017374
266717286
338141593
196837019
287211450
325708436
173976920
34931618
668493156
510595097
127922520
815783213
371525031
115203365
783753588
496176347
189623532
293078981
540183511
631709763
817369282
74346069
478957931
411365751
87308277
995170142
569619489
901367441
339558748
276058059
752611187
1857694
268473992
926369032
744949172
217876223
166628251
780900200
300710873
540737910
526283884
564085314
133929822
652177598
321266950
543341612
164516851
836874537
702854897
62921580
70741340
668672931
12225135
545301261
194892534
398856781
353562037
946426794
979361356
194610992
134291702
280674659
680134165
901291143
306481878
803703348
654786511
952898277
666200243
458057408
854889356
338503423
424734114
744182420
496585512
218641852
406480150
489827815
730906796
685457626
347991508
389823521
782322942
430119097
24569526
333919752
364341105
8240606
935797495
478426079
403923921
980688252
194646361
946672820
133071468
49090054
500096530
514196023
38816520
140882795
782608380
556388876
202952872
4872554
182254274
164707134
79519090
794198358
216220295
695250924
569318887
919381435
613449006
285594223
126711632
942558488
505073050
5303257
336983397
840651899
406955673
546237321
155464053
255938247
805289152
804881248
301922693
459272564
880512073
583722697
494002306
575216598
992639307
124786529
570831391
720845621
737070528
82095278
124906714
557190528
440713646
44252935
277777784
737027991
884436138
342540683
78463250
244904301
252550413
716905486
505561145
185558874
701567115
352147494
780253316
857899097
374999144
276850090
916522187
995033662
595046767
265901527
428640815
820001299
975196126
77906904
857749691
139544295
499848456
336086877
628281556
197216783
345288888
261211686
447244657
43998138
457437141
701512746
88895390
912872364
912021315
334583816
284311542
311225380
901155190
881009756
625118036
960750401
506701631
453425513
620064170
151760939
646409197
694070113
197815574
93951656
792929960
881444914
191787381
123401934
176517664
63788104
713958172
491651348
343320170
84281812
283203473
644877310
987270935
271725127
588282594
967729034
41671658
966351662
765802716
857997218
21894862
705536709
152970850
362571024
181537955
819133587
309020588
536550246
424838383
101499503
883342179
276228216
459666142
543781031
824458150
288261784
238277667
677279816
645572025
875871529
798559336
455332579
765819131
450858076
188372725
586868083
607645362
369131990
974720725
391758807
196549852
112650307
232129219
428499381
842915548
221257565
110969451
858104691
816508959
411148152
831489965
851107502
239007056
187424775
785926566
339689131
446123568
595179527
361822549
579162984
490887539
431579182
822547556
72580764
522905255
14301948
534608777
416085382
812862032
491067828
762666168
458632848
551483056
46254247
697930071
978040481
601483871
45897023
227583078
443747478
489612771
158688552
875874489
483691160
447056891
565616720
737551873
815960007
800776316
421508196
702938733
359167593
623852559
259667728
792373680
181538882
463339111
398099453
779533472
975140397
510831141
129789468
581884297
661565610
991182633
768546303
348948775
589182135
113486344
640434542
994905985
464503429
580938962
17730833
971554954
631582719
846631187
343541358
483641332
769173793
690556940
364855790
210184673
847718905
243131759
60071738
619107651
554014585
39940573
668699716
394267128
543134348
650097998
185545772
759757778
968038961
381195123
900661459
606689046
125763024
443231234
768782466
172668041
830370869
914511340
348812239
573737170
749516100
501104942
28855580
145937658
682536052
642783442
608441068
672458011
901560876
119203666
210102137
711244689
798174295
73911949
564238034
305861496
878839274
795959068
713083977
866552663
767121870
101164390
172646586
823849563
916817493
449327690
925137970
152335199
164896000
459599399
183132463
161820506
485107801
491316460
934217583
21084832
734132180
225060647
281979632
545422305
266044733
484719890
397811732
878669596
185050507
321028015
213658868
896317958
425049920
789194962
982502991
470920009
422418946
78331708
37854096
931251768
703791648
78838791
715672618
779409913
801718441
36757301
583581199
125770518
66157614
38272747
838418841
530235225
954687943
593564378
395878280
907654065
250312808
497177369
615072425
559333022
121843620
319446163
862127344
477114373
500036349
133296642
559861657
65718099
127208737
411724663
84326447
3098322
247983237
393423042
453974562
327537217
104052368
665499736
431789587
164267164
180148518
798038443
10225097
422648140
203817836
86042354
344857891
959520039
321928421
468778011
277938216
23054772
610679438
970580818
660665100
311347581
835635398
267702474
281761216
672312204
618154683
746074466
900077346
474693235
930682105
663238469
562135594
777342646
557892547
616961345
523453308
727324961
238146699
486376409
295019502
570949941
948937233
940051615
85778152
265349530
795554627
406651686
788557242
533492049
213026451
615609534
771714802
913739262
616281492
495109412
530297293
490492473
464606565
297437014
439435690
868773455
800295677
305841087
437450623
631729140
904636038
389117797
29153924
254813600
532359770
238465237
123935082
120781937
617179272
723398734
359869884
466306237
597394506
744289046
143727206
876378369
557684017
223437000
954366590
767840206
439306166
846401284
235471383
664042440
255723684
497211541
997758422
923879279
254703384
569440001
372000574
743008106
834812691
635826638
652081611
120291255
156583206
270723872
48376430
23442557
165569379
896476085
410635391
363330653
239432391
166247958
703992007
202727835
101286247
257541201
59348848
123431653
327406292
133357720
167644100
147264985
573519265
702140200
716045519
464830122
769507519
782923728
166726111
511979682
64577001
64395196
784996670
696172588
759990101
656655264
429601405
373937252
376838507
49550250
719448348
942803714
562908479
998670488
533794112
834818005
251166573
11108235
709324026
285589627
861250848
4978571
527377850
318633214
299635724
388261725
54537408
355548039
620089781
926549295
279678607
434271852
759230254
619950979
783467559
901599863
364199512
326654119
608565427
736170101
501634100
515776142
755423390
873448787
573659755
406413424
212869268
36584441
576813266
480111339
370310585
546565635
309923944
113784839
866634635
747995946
108554834
314393375
336475873
317477874
119096553
542033430
648024017
222326601
500753285
784276204
711537154
495382725
690394944
623826132
244256586
178494925
541635704
125062020
487286604
81825266
277192607
736928615
703327196
753339308
45763840
653520300
230755939
896070567
212586095
742465413
58715728
725897086
63921512
287668349
764700840
715615920
416127334
239457096
916983391
543188471
10011369
762827327
188233654
657284399
971374619
881375063
969068384
29572054
359219880
607546210
737049792
988859872
271596996
441552197
835461449
941980408
409185212
331746133
685240759
54639481
522064064
599549510
137545105
370947511
976817865
795160224
987098123
302869066
823825547
686801965
919607153
72916455
265958558
995798882
81149932
285978753
723585418
78977743
168292120
640813094
204749897
174460400
373052255
851316343
194703092
165135860
311518447
88222418
955675823
733330949
685523151
20353355
556185665
454033184
693246391
144381317
192540174
39604728
948473885
31059549
333976919
84511062
810405172
466253888
842035505
412424738
957264410
481763238
964152740
7979126
560552152
728934288
906700121
763072256
953585590
685440910
206303063
667114672
509787969
436991929
562039478
407631485
996356795
816294408
832726849
307082468
532925484
574284695
318132138
797947738
218293730
59687989
115070299
817458431
866557786
995816297
976033603
182883174
706575929
368876033
40722179
280143820
321722052
256657784
857532622
34935422
608718273
664582868
345834720
765829439
365276603
121526114
23920984
888772030
577224737
635151274
226124433
507300067
277638168
931735623
425287092
367172982
868730842
270200457
650606270
155249576
120039815
704889995
707096109
124569159
215168062
629006065
749394133
122023273
479957116
783355826
400367448
425362310
285111968
611814904
254598215
977186482
452035334
348312988
574517718
267733382
700551116
973868396
56870328
860233535
824628600
560744639
268541324
687142058
60921577
158587208
830670174
282467717
256819807
314516510
250571901
814406147
798418173
309560107
8077693
945890132
317426095
979811296
667938606
961394948
709335760
49208947
979912178
759713199
118908864
422971657
455086605
888046745
532062738
421602883
384436547
89309645
450961608
928818312
522080866
304469846
336746843
82353502
497083862
72865683
615726441
234283976
60213309
102783726
130306605
82412322
866835640
231925142
458238107
399130991
384131042
441435855
339198014
967922678
932556685
76279532
163534297
620296863
306585062
43280478
12347286
967475117
388077286
206201969
261125857
531652349
417713157
522411462
885018717
130869067
682895758
284491374
35268440
276230081
89343314
281017734
460707296
981336865
20101113
278865565
448811202
987605595
661633134
506405207
338456292
848456491
727278187
10616864
97191364
808473642
58141045
662175468
633193842
936772218
549068938
701312934
188250085
183242269
994930931
103173993
918040477
451367877
597870209
773895545
922361
689430558
817862791
292965650
555240153
820984105
553910313
608466969
891279131
490386950
690042156
966954262
173171935
26450069
45978000
314657747
232293282
115879923
160558507
304325632
558292418
177487318
133557463
445416996
207872039
773321730
850875639
936393558
791405861
887872154
881730799
390788698
700053851
165902553
634892202
736066195
708771594
458862547
806026657
865200350
212149249
857335685
803490891
965000171
667592622
863975281
508656423
853124719
477633422
123994629
101079721
966517159
780145235
519971106
116122078
579538786
468008559
198431887
659619262
143833701
218803501
166027116
15687541
814340071
557607656
37724110
386745903
917659405
654182858
208022588
380681921
755440476
843903951
323069610
357903182
400068858
754587347
145837509
542865411
350907107
619154412
871316830
678032022
575085527
90371527
194659514
450638291
912307769
658203141
139136946
978283907
893719582
777104683
515038496
583664684
84937265
345002651
706564496
318671631
44847832
500278499
261165547
631312388
371250604
279620441
527305277
27301756
894939328
338526043
354909121
205103444
377928503
323040561
901384440
77206099
146903497
802673579
671724961
107118855
400667575
747703993
759733992
25707822
72172622
315096573
156180684
210894624
935596465
88522908
108112259
962470656
434700278
924325631
46829503
124382169
618537172
823646215
641758495
857895716
656466275
697548432
869550025
413158848
989299696
480269933
918820693
675587987
672523083
238118577
888656856
399865536
693176368
732467814
592897973
965374198
412062194
246541490
425356540
566144854
520797898
287384862
152830098
310734988
88790558
134564652
488450444
120546580
563396874
670786301
310642272
382651717
828427099
74549860
472420206
604248905
659156597
661610062
293807750
546409673
687861488
697748013
404413630
949032486
507329643
708708995
95629959
572778829
464145625
555896238
433897470
101956763
768823478
655287163
314035231
141811137
598179451
381703619
436511164
573360748
993629891
953297416
808941100
970902064
250707377
440620653
592693184
315541661
977537531
797762984
688504515
895852413
669476511
616220669
882566936
872653243
828814693
276521839
406128176
112118605
571204188
446520694
519785996
877429974
92975788
723076970
432089068
243681556
383590140
283682618
133609355
892043860
386952036
825596986
342828365
578503221
735005546
364108658
63724364
754400860
730282937
709828861
379390633
507080762
407640589
298543430
590294969
563294248
507592484
719277204
1805400
696616768
195885708
984566867
232144815
992543498
104102021
926509032
914986549
909286244
917313456
297735578
4153416
582946450
53448155
861266439
588145227
251875574
733604412
713198949
158326864
385100308
801700571
493387917
245289196
474076667
871421909
405202351
747958743
520013606
997378980
303175787
397237
948237123
720545605
444698744
355836685
503299310
643194281
918938519
568207314
814190866
774386530
889548673
105548988
292554140
933184501
237047067
653791933
166670008
926370926
263445108
332577323
631132345
944144243
207895960
177733988
622170319
499815628
651263322
623943184
225323879
904249388
129978677
981086207
963108153
189796108
493174450
511141919
881560482
590710945
687344686
995656120
21801660
470054059
599534918
389301073
426088244
677202061
737463942
390231944
542406270
741009535
659757759
904243579
35052082
483325012
591734572
680907764
701873790
815939710
611981160
141423499
333638361
504072898
586341738
888252032
416263511
913906875
544511087
921171854
389251583
78490590
240832207
629298629
792012724
671697224
967867449
881667513
807844796
845862629
100408064
957268822
637878890
391680053
874888946
910848470
309184198
39477682
601406775
930352565
224785813
425202319
552619083
263121386
627472815
512575501
131375699
653318244
621277371
189703998
338946475
831313036
86004906
629905029
681757910
177843925
669997030
818646182
796060966
938529341
209976282
622655034
578034341
305721636
723735922
310937499
313414223
344285921
794694756
568882974
738489265
868373813
688535313
885473571
947395346
68441258
127555303
357032753
342544968
733001427
467136607
801070617
707292400
281050006
225526898
859593018
140517341
504428424
596508177
443816463
771515844
936255315
846836041
557424884
184433051
263748331
381750659
231757254
784006533
727930144
595889924
566993992
785398191
847406155
811327046
414941378
325701888
776834112
169916927
764548882
235477233
834024571
519628835
176653828
534186790
999967236
813694103
134512515
99127416
329982233
267390754
100559839
917930852
150544187
221931965
111856781
168269074
579601323
141204866
270033240
358223386
639321651
625575958
41156811
609251548
461212795
482005166
170296334
487322206
678928249
837679157
379074998
649148756
176786823
839471347
690170006
234874675
926382579
666808710
955006060
309334442
199006738
321915442
318981419
815982972
875564262
916197043
648022278
458312622
524780515
169126718
449582820
704550351
237407786
808981241
252683695
120114903
98246569
485420140
103342381
111330667
882144367
318647876
67237899
187507235
690974464
268169037
354025539
939908348
438267018
928132121
24508101
668559925
679923191
298837428
648072205
432899653
471875667
43246731
517024951
899595143
941049183
322841823
907658656
399437320
480294001
281067119
730549491
736352936
102579480
453065482
73014380
159397529
594586283
976745265
186476890
491001807
402545019
931650630
324023878
514244966
536230397
171952420
769408740
298117645
199603498
252520536
712748757
32349209
469599633
419385882
411179270
372304262
306180478
842689
819477973
173821866
46359954
840111062
552917447
933338210
899539754
722230736
477404369
287809336
650339979
881053465
166878732
698786510
84456936
45003300
601250020
856929073
187118907
894751916
811774180
30667027
99909043
706127836
211161296
419864774
648146767
741893705
537544678
559785797
968422029
780078761
866313956
600122188
534235088
461473519
828288235
998711307
547772494
259065405
686983812
248370843
325259866
257289896
320146332
825569102
800108554
908433970
29575653
976622134
174423074
522649482
811416414
439938749
100732609
66309588
531118808
120228591
64675891
781060337
588874691
571119701
100356309
555634857
761020190
510918170
6066251
843401295
749700534
240294845
481026962
874539577
8995533
33518810
667768694
372835708
715407330
62444547
910915910
399461802
204664661
547656318
2602106
356737428
80546546
335269843
440784259
571229352
867792228
936796453
614908122
100049601
377715277
71757568
732210194
761514534
155018679
500490936
103382953
696281337
745188998
291130258
494081131
453112999
455987394
247854647
59118327
633586875
681831246
347134655
960102903
402787144
912218946
45112332
863141486
917447221
180516790
610458562
270423263
378903203
718318751
457764438
785805800
652463369
782771773
906040051
935121267
121918388
448560404
983588782
860991656
740702191
334318492
439794279
933230230
725983771
739469863
691966902
285972067
789165595
73880478
617615181
431010478
388466625
564468418
90570219
812003027
315570044
564810210
172319725
418736639
258436767
965650012
303845719
606064421
141315199
866248754
496248442
383734705
66647291
55058931
114796198
848131688
198158448
824146271
590604884
996148120
300166082
4413379
765052095
216499743
251090011
81727126
529715439
306585083
117638313
233380656
278949735
692515524
753595098
345883583
119788112
151676459
527802342
620530293
114487139
542734931
536749555
639945732
849004673
896924875
859726450
964719739
121564634
973346269
211661331
177042495
74265475
867147260
273121277
90255649
449328979
5563665
754187170
416469390
114788795
378292546
450718050
922676347
346817351
407016444
835637324
326078057
124325948
33004475
19102709
568392978
158453068
949557658
148664735
586686880
847719607
578218581
990543364
469858199
230199301
187940400
65060889
552358312
653222245
475641399
723502617
739049109
464566246
12694090
450539027
841961958
135962323
717650666
818700366
69978651
90716214
145968717
973409884
176325034
973704362
961146170
980921411
754053839
750300917
45235034
346635209
382752911
553849999
951644918
600385011
765168147
168755127
978521438
515159135
325667740
730641816
764242491
474825334
154450304
196175638
216541241
874356126
725745220
541728222
953111123
435576313
243539963
792571995
468053272
267583499
803168744
408397023
230788868
794956789
256473358
837491060
323926593
283299688
694774691
837008373
483125779
960061555
478343967
231503677
980758088
914347542
825270739
710685136
393443808
163928520
982095381
71486167
371112995
130503750
74107170
716044081
5918297
719843227
413035899
627695286
408729127
535530372
923833484
479560017
558540424
134603182
966426822
951222401
599010807
482025313
710234552
245940779
346482789
778043294
325183473
710912812
990895572
261031177
888590301
596253033
536386916
318516200
5374895
101295727
450486863
78450419
339759403
837227532
26107784
105509874
610664617
613540422
806959010
66169535
296122327
497039822
754598795
143873178
353230778
485778740
456387645
433445757
132082881
635177945
699395009
699538509
66273815
333649843
158249272
838700027
319916574
955580087
121670886
163442229
525465750
57899045
314285704
715781047
910625660
552763088
183278699
157309469
633183379
139792772
993614777
420292195
548504323
165708900
596104707
998948569
116331717
653575049
635633070
353166836
903448240
373686384
751846836
360445676
222748094
97816520
948695193
830329575
4965776
96234184
407763148
816719647
452796788
12020697
605507760
296788068
300576832
468870960
273319341
983673399
120094865
878412003
337058559
341840615
102611631
987966428
782487408
9302380
668685849
737638676
2071731
722054649
106186837
758990653
607793524
37665309
936374053
52636080
449977407
249741249
678362962
600293899
721917460
281141516
26453866
458208995
558994541
740687028
875546695
245954425
177113281
461211832
372887277
751781920
790757527
10188443
591757642
792319855
755345159
665667261
731254765
730624464
85134978
127923024
969116577
118546140
120496263
608776508
496707459
22932628
216249239
402620598
911359815
284645034
626516779
618657061
824445018
727574460
563882578
134860963
231779944
391135537
808712793
517099760
817794773
289945431
599008663
235883895
747978119
735073796
873975396
912131579
429387465
66630543
340869899
15941383
580346561
382168527
967059140
567992010
234322965
182738262
586804849
972142935
930717126
691665662
805935727
168228106
166527142
41592497
326225244
448080545
843270377
820504312
410898348
461159441
742305456
487890610
559584139
537956266
340605733
610408069
796273606
113055850
959917209
99051196
22684584
128587445
684052635
399939330
163906310
446979383
702036332
529997338
655176015
555395740
544349702
913981712
470041803
780797058
578955544
773071314
389960936
731129788
947850433
83270409
475847073
923839582
763236190
351013766
363631722
237094971
959867682
876389420
865009510
231130795
264786278
685096206
450241588
331586049
655093518
207088993
472431532
809475413
202994658
551195923
410635558
602702588
622594290
398705135
868911989
649400743
691420357
707691946
224728094
355142744
86467799
467128833
46036764
740822011
144200292
276168942
962891151
758858171
90510940
435141272
822048220
737354203
247921080
105583000
280241313
534923539
902796053
68102892
949771823
80056359
311841881
969858020
894036551
126112731
526083185
730672210
972706879
544920151
53741046
478567516
582126753
195575550
275489235
123529842
566375934
189396798
804921777
584413878
357697185
154476000
642412619
651433132
431990526
544119407
794475571
783200789
655470702
643445704
341107164
904281230
792038500
925207639
562417599
874275761
790539952
871005093
998522411
499527658
68743595
949637788
184885868
958293073
142116983
327426329
748402125
959946292
945178786
284434506
620141475
405751453
309581907
232194586
591349838
899474979
11827207
678462962
24914437
528837786
454800783
88081398
306183255
178364563
869404109
185653107
451759451
803693378
667585803
486215485
512218762
413942018
54022022
974035720
288753818
525406173
567622528
829871447
899522250
257809147
997253475
194601797
856129236
27459087
79469648
322419005
432075839
672326334
353804399
335525473
671989936
418484284
182817089
616545904
628022330
749340345
520740742
58627469
775723082
412537456
622277318
185918909
920555038
929486186
348176720
136514659
815823321
606681653
398655570
392737478
6005166
21124722
860560284
258057390
105588657
656948848
838420843
603692401
337513729
232584177
446765187
665990239
942401157
415918160
578202557
66768203
132266869
399421150
267312982
214303785
540702126
821510694
1820894
298449530
41806310
745102054
392818130
839022265
102926758
747830388
220267397
407629925
704568915
789071836
254499516
74362098
806912962
120294126
840937940
307692524
771853128
846560454
188734275
807040442
985917295
637365539
850042082
168022524
92445599
587657457
294771169
394395739
515074229
519977392
584749619
680532673
390837342
33011026
589662363
752967542
73512482
323153748
282582695
758332030
286683939
681460976
827125326
651775897
456563838
486956276
386037208
413858406
179784020
989859718
293807369
586278590
694519495
214729642
828003176
615407870
482932924
388124403
401802430
763205840
747679227
227338403
615582843
580116771
520558603
340072485
37047611
949321741
474122805
169761945
569547287
235190547
814812961
364038844
909828407
658804656
750789929
4005921
26257484
877482064
981228984
111808895
172662882
477414047
762002051
47386954
746551088
823363070
852608425
120254653
574688999
576328736
390784116
327089614
785973201
53614343
338899478
212904666
679970359
583794892
946275593
150198126
938621393
46899308
42546907
163693753
470245281
403154338
847150105
366828408
360142919
462334
742888084
312361907
151460764
132879631
216617733
176924314
938986609
473606041
379734465
9014026
598822610
347948270
695212255
343515903
234323536
518318475
535975926
40689595
955243888
213060951
272109878
16487747
908631266
60663814
891581243
814077854
706516672
571191017
268866923
859166998
646823640
251885204
843727024
871145040
664444989
941699248
524278603
218814691
562296748
951018599
956940819
46659747
339580732
834785178
626110505
854091740
601370156
69395610
5730041
703778270
703260350
424317811
855743466
678778876
815301824
389938317
584160781
930852034
559148582
953296728
604008501
452613865
369590685
401416001
722767574
505508322
818070560
766464119
691178157
714091138
388642866
668463925
46172479
895245483
247238405
621918836
210487494
129386134
94343412
408790339
449949111
194798616
853869292
817680062
547845384
433826692
988051251
603920191
344271902
274826028
879057592
600758528
642229300
585845930
825169253
353016918
163628618
26515675
233075464
856350789
552970864
258767193
30036426
410182820
480750712
150646652
180609862
438468553
286831502
150812241
779173724
805993260
968472666
263684157
616395456
385060288
518772540
297572247
728049653
724703988
40560520
258247571
91584352
359615766
254495088
756667962
78654305
744720486
172128044
203260016
953932245
822693137
927182497
739322705
520350722
593023586
462504006
961705747
687121310
167280370
808350463
181105184
435663125
191384786
550349552
21574030
968836654
554946738
473758382
158574568
657136144
105577529
642799199
105830532
204281373
388877300
558424309
829094450
504684459
522467060
247428382
742745919
436165533
797217586
365606607
740241421
207557084
239996743
247485711
801628691
903437535
280971710
173171787
9507100
531165498
731267668
582895733
14520431
638540366
467298304
16528460
489672568
413333581
840236644
42160946
144780736
483088272
550526111
108401663
568576774
682844864
342789359
732413946
481454551
642093712
34596086
768820559
872606148
578593109
81137147
996067279
731364085
540395795
842160289
880701926
100192108
654933123
759145192
200499163
99533001
962260176
525580529
40478110
983729119
441204953
421172636
458547093
319151819
444683102
279908136
670933977
288620839
545836625
850566467
937460605
764439146
995568274
538878085
368829758
915099922
152568953
575365832
828607561
811674455
509810394
905601155
866846227
234291619
558815642
849823347
269036163
393907765
435510183
810402680
554351767
981084555
71833099
178581562
703598556
443239984
728775401
64892896
654848497
178810527
978129625
214399390
909637756
662171448
785915666
11441505
109240568
183557524
927841608
57206408
505565218
203911029
751290794
281603381
153690851
834284063
883112211
573581525
565570396
332051824
321178861
53740955
619174712
871873101
576097585
923997821
644855550
33344788
895042669
877098908
993902606
238491058
923743566
184772881
355126323
628200891
423860443
399261731
817624092
796098893
32107092
159114944
988643118
724766314
475642315
930145874
16922368
699893914
191483442
892646093
697465793
685261363
5654586
14271934
400831809
990341550
391762924
269576820
821911474
569863759
339451583
833934445
422608885
846238793
594844641
594677537
157854507
836312593
714935770
657080976
621329534
367411985
762923073
640895920
131200065
348212926
257499
113257472
324054791
688733950
892163710
482209723
516838966
659705944
882094181
454751096
709203696
584718892
349133214
599106853
917787414
852200161
224475673
827390666
182875678
160446454
176707441
533726325
129912324
468341470
201660914
214999605
156311902
116464292
974352558
684523697
929116279
991838792
962265842
804823745
239042700
738246784
97141474
224489851
698553777
817361919
656718051
897389416
991291161
989362754
188327441
888690084
466330832
706562496
62083290
187387280
556632699
593349034
984509240
877207263
989487638
865293039
625732120
586150171
356503475
27581248
436152580
108472833
939175971
368260508
314014849
674890970
622485483
339837830
352714902
127139954
281839830
320283780
260067487
752598068
176597840
989575752
298926523
900169963
728536902
841592474
272376779
86336016
425458082
681955706
116296969
355180365
700217548
524310786
364303307
773000047
545378649
633108113
743260478
473589177
854698884
461563248
217280266
172905042
581333807
685206935
13341662
715969639
570046703
938942526
768722914
99325618
20895325
907565727
263197011
60023705
550877902
709484992
26631196
375112819
557479645
487029761
397244863
886083013
919544722
413761070
976384234
203568422
89225783
75161301
264783173
876463326
228263145
490247462
135308810
247198924
542396069
548923998
25291763
529081773
472083468
423141568
637028361
487489543
394836931
987924472
645078073
342347924
456914103
772790806
629012964
323425633
482849112
558754404
469807387
681122648
556704131
980756824
748291269
617393023
936494287
93137109
620892825
570213907
941158069
84792280
940040557
414562805
971857469
512974160
548992170
454054307
20589305
966416193
189243056
246957424
906295147
666239728
47394268
419501376
466284833
847873097
620990792
526225521
500582219
281508111
571948492
820444547
891483334
288628356
466591241
95977209
974652180
891997882
687405686
156008398
328528367
363138817
711582110
904017510
838358507
270124297
732289935
223162484
163251737
272877819
951832461
924048046
723666131
316897084
572071584
197860598
630094375
160822823
625889433
647809004
53644771
887559811
413495931
200649190
501504016
177987671
232992671
561256247
839326523
837278548
351606764
216079685
684710425
660899544
702435279
2212837
836327557
396360759
886929887
659114858
951744134
679650271
240777218
111285157
546558467
616376364
172518147
471812856
16842340
361625037
240378972
754859870
491374638
703847237
309701141
576353894
777183159
947282914
564192071
355532557
932802004
364666932
913999411
587001046
25068902
878696434
724801020
925409044
653664995
329820622
433797466
997200395
607837095
803177054
502158875
346861817
697988443
502958878
970151798
305195641
407313524
554830467
975453191
451942346
638720314
851016163
271383873
767984014
732297834
344154760
359161856
444343137
918577734
530097116
448381301
849339426
712044065
588770401
603771048
867338958
41942079
276219650
48076302
875093780
818542866
313200979
654349566
616937040
784141687
822494055
991806001
653220349
587128618
150321827
261784321
654151826
760625041
765959256
847959256
540081402
846009231
709219993
42722029
917376158
575892016
764895557
170939519
981111324
535288790
444024299
32594464
941347653
84654516
894515850
18395038
314233325
482694970
842800104
588053480
567099416
270875411
694262231
542883355
928521261
366491367
433727558
179852410
24016734
367626520
428204970
375322415
466787310
989518439
862664518
683528925
563516969
352594270
518648512
56224463
586608164
670858454
906774002
59940391
666068915
978240338
969960600
178880687
633653204
845467466
783300230
313072809
911922970
298075080
806329189
73421235
765486596
292956829
403511372
892647249
677593757
559335535
518204461
266710362
483515698
553260000
562434890
316533969
713511476
307182309
444666850
932342914
152006677
865580538
971895678
691072154
469097479
408249318
929218635
764390029
64528756
40826189
704991354
134218284
615561069
487892765
239445573
810873639
761087610
29067515
375215648
830281850
537208234
607934459
825918824
286734855
675753007
829567902
581828750
101916135
746786344
694891002
283383329
316656103
182727707
645558203
229576300
905392105
723176485
60176608
428835423
625014625
889889365
808917691
737645811
586538075
181561175
966457972
159553827
41175395
157526493
959669822
622440208
482951231
977187696
288870788
405664047
299197336
743285197
536443465
442121652
187811423
897645979
705035178
270693368
131038451
779687492
585143109
594599526
888513945
69148533
347340546
288156990
169932265
163798292
170096633
67426519
828588095
629722866
349977549
748345710
511999069
609170341
606800916
21926012
199958407
829212809
916459598
411496224
410470697
103303615
18554337
985154685
118981888
739482282
118568705
745314870
730491129
443445492
73614498
741013159
978324661
824771999
723958185
746664430
396835794
586379753
530890090
282999719
225662277
541256918
897608389
998480784
610482618
942978113
414741699
62592987
164792712
597144810
965767113
499115972
847062840
268628134
325545200
594926283
551602969
394244435
644761740
516861578
59908579
240375651
855940985
354591478
735526232
624137143
194088938
356249195
726747536
701388848
801995868
6442416
185933576
53912895
205617404
71231130
410200440
477497702
31293320
810310491
103982779
636127668
900812973
166986975
279167654
656307085
522425587
297099410
844727805
628845641
227959965
978176552
155463860
799176065
5477335
361741559
610870351
775930725
829223058
590260601
656074206
245463990
717088096
639495725
303396895
171961647
411986139
284209969
278539542
435173264
101645246
349602421
914731976
254099243
355642830
907337938
540597552
464715582
324165754
312678238
845650699
479515485
856647149
52000671
916862101
319100509
933143042
360578234
962733037
851564863
400760530
607973274
103533943
528130904
591635074
950309746
664413455
847684157
156352500
30284111
51976505
985225307
809316631
242032656
666107592
376373217
208997618
104937363
397949190
601734123
66575982
456592185
871308358
762695533
113077463
38873211
829597829
726041343
246028787
800058512
834175518
308365735
849816140
329663557
847936584
422420217
496718416
621441828
269371702
609420973
653194611
181685844
759515387
358486385
329816219
739223177
20118737
417237163
144710059
645463071
563986235
214960668
154880657
185144519
225866910
93591389
1239833
873997511
364277083
781847250
745156363
626734644
143969439
152736542
933575960
647708288
426721938
570063312
27000317
310918715
761292778
428167638
393831337
232108707
135312514
729002809
891734589
468868082
756204340
169833685
695115127
366601270
555301489
243009243
694731694
744967039
98310032
383296855
110918586
856710506
456875653
617977786
689563247
285039728
935508978
41691421
613084121
138703264
546164400
523904211
594012540
633033380
296488104
369834002
775041901
478741275
860367217
4389841
889203970
821694739
932568499
789615730
287043194
776131748
465288125
121693004
55321033
933957003
360933890
811381000
867635856
618710837
786204905
777663563
186642699
640404319
601357521
856501113
444119671
289052887
887793644
522398320
843685113
884632565
7071798
398224958
915595601
322250896
924268057
501036307
727390807
194816800
759617991
102960154
995478784
689964151
56388754
666539656
457995542
726954108
239889028
380877216
912750851
41080543
537899909
218573802
310780909
111102850
149005118
845430173
22171040
558139781
298184957
909780013
530777818
519040995
450496027
991513208
441489561
878252577
652900302
3557678
628205943
421092103
115043689
66100999
991962519
262302821
355123483
215528430
104376475
37202674
34744526
748042649
172966115
331486807
702697741
783745564
523727308
924883346
415651482
142891473
201349605
750747181
576265998
7855348
377599786
604947615
210210887
566872012
130172291
364177238
587012062
373244938
415281846
308153293
110942707
391117212
469819300
572525858
110949102
225003353
599877126
995696032
18171620
871125695
172573928
172954270
508695885
318749716
532268478
824044093
548104899
764769475
109411287
693057457
439607182
358005697
851709410
629419150
735802102
715620931
549902379
77257889
21490574
700954565
744667567
140044409
786539184
932429203
37712214
960063538
518928688
38871278
426464036
145638693
29243456
496665192
743711115
691378387
928751793
127775428
185315137
869433996
64921399
595133946
243953647
879952745
122607458
113686311
180161853
261547510
235535803
810391474
608621112
449098546
822192412
623816302
510809271
160152677
334364870
868276004
458600706
778148529
107692917
484589535
619879928
599775693
843792328
965657183
505806352
961348908
450759358
843718643
538208416
900597432
869350837
973362064
906244756
196818252
101849976
513338615
823015320
797122777
144301903
811767179
739908258
217230671
514374966
279699769
421248995
803848752
704960631
690089966
435395293
226871872
626001617
959339539
770491651
284074918
69894306
304189190
275548566
987768231
237984844
819895941
711454164
135653003
669514777
2485938
742027550
973658152
451279729
3984134
664066674
24125381
73688103
273162746
948951597
849660559
369126059
778001724
702740939
762416001
508922390
203685218
19685847
10125757
62732807
296984433
950983766
844718112
755929972
532978309
221748901
273408375
658611872
214532541
925212976
671426771
942129680
519003783
105392734
618564987
273298884
583923983
528724891
101245856
799054048
93518424
198876376
694902353
980746306
346353098
966196297
462762322
383519782
743640411
980166056
291977780
462503592
695695961
960707633
54166041
186503331
402130124
266353356
839588569
866791486
345945390
540682662
586896796
951133466
527283232
688171704
836986138
423468859
209883976
214742902
180433137
904606320
405436691
272314593
55739126
991098846
998284683
795041673
761708036
438208733
777402593
167986632
820952397
599538684
211966692
243490060
43734155
252943433
599417831
691462998
787479695
581874626
913349948
902151071
683608207
714459873
43826469
884441876
76818090
163257089
839939978
85727060
488723089
202617291
43693919
684684339
141816149
747150838
728214866
394036949
448378235
490492204
831468131
560732018
20307696
717033893
125210911
123459202
920969082
283318329
648458493
69510427
167054604
390418744
929587638
605993929
927550940
646985746
910980212
106412757
779769747
763394673
399844351
645202882
287032462
675950475
130996749
302569119
24275187
967439754
922428845
624695460
290364229
298256006
703667116
374058843
243340829
283569811
30052513
245436115
936075248
615240447
187129582
907888890
899804914
359358050
718178978
10105293
765577035
580525851
757813043
89606848
193514799
588137344
438540881
799418101
896671027
214107814
189009468
879543598
947489356
391352704
423022259
230988596
837712250
859975187
699670726
443899647
467375774
282856196
738550723
611679782
802936604
748876614
462308712
937219857
298603988
118707582
300651681
443065357
857734937
730397884
996240932
490840905
575338240
131253673
500386565
400863420
641637323
733651090
589616070
369996179
864338381
359411225
419580752
953939224
855537468
260956207
686710959
827486573
236577965
307903313
39927988
684906137
611692640
291436351
118090568
307720376
902378864
705074759
612379427
666518921
575317041
706577391
602012831
131360751
568763198
144890912
899935365
525105470
389417517
501330433
559762938
978390903
404560886
128432469
97083264
683360284
854620321
171911541
960510605
986734120
992605042
387337396
320602909
815400429
420864343
461043666
64542054
443825883
550810916
762051058
440321126
75051968
558127824
784681036
485715769
945416394
535586832
262437641
475853632
27872777
377835382
632160625
840667131
569217657
692086754
921675912
12138422
405057889
228722134
777057637
291529864
94380047
751869380
654543170
626741323
260297093
476127911
934412619
334754426
992393097
203905603
370923574
793528256
301707915
784663144
807467959
429093226
758317696
369626169
325940702
586790184
714473171
294372363
785812329
351548628
593329432
896619948
709217613
127512844
792884925
758096340
603464069
852719170
984036027
978072797
549756745
161893721
65809786
760614735
156099842
521053726
298270455
811806230
567487378
823703526
965910752
753332102
573123942
541079368
10426115
548537878
436413728
376277122
360996127
798267909
561011052
405286660
902400799
481821890
12599047
507363806
10380786
905129545
197421243
134160232
738012147
26707624
567739094
687295293
963334966
191508151
658503932
629511446
958634625
751039574
842716898
874129297
14305461
704017724
549436251
63484505
901944477
222659650
445358608
625462673
142700187
587735318
157244604
980038225
92290249
353416830
610044747
738831253
722570273
817098642
448252695
381088881
29344154
298195017
983457943
245856177
434434917
394503826
108204643
679411628
185805549
78189710
754666399
880037786
468940996
88334374
314709903
913194811
321845688
582123143
162327938
391798994
822445314
41337507
261901565
618738488
989828523
7407075
709803413
417645524
310879974
835174379
826728765
508350352
39870754
695875809
899698236
239157286
649526789
553427488
643156307
188247714
768643266
224822508
931644489
516676103
35460679
966215378
361683271
943301856
558832124
372485127
160240071
605054597
169857267
327954819
896604261
944996299
327840908
245246792
991574501
958303876
5121124
29088476
188808007
172714756
582400688
897578187
524988174
170144246
278524852
735044861
302864504
3104863
921861019
970252081
837224711
234086508
214898817
215297525
278439280
592343393
275775603
524195836
400520620
590221012
156484873
360055119
220507360
848970335
829958999
32377073
111378973
418980318
461193988
418906348
642067735
485905278
816157286
20263160
532209120
628590207
939895109
427129118
432435901
596607054
80544219
328882162
939532460
565026564
418984001
983108324
198713294
669676547
603447160
98708079
759264605
994226432
3028942
152210278
234916376
84112304
804924872
373323240
423961490
976890718
750702841
263110261
255232262
418090288
264780532
55777990
455604464
902195559
643732530
882047181
758823297
338228129
537734958
511089543
662582502
875640408
447338415
908188957
51367271
920941469
863263013
71773834
865333947
647832570
618224077
179465445
592217183
519913003
776383146
111961460
658415916
835005504
187767167
983662765
339362462
621033061
327226422
976444105
771212441
199288557
39433827
52970647
137485094
711798615
642196766
579894439
534716914
525474927
892949164
285529294
888809649
755751355
669981643
458207850
780817469
352197830
317192292
485218725
375044098
773088670
536453380
498409088
154447082
201544356
24768463
643196904
589909156
679261718
897822997
27567256
798753008
742416112
223594464
64042743
331043255
360709682
54318108
529087023
707345168
637053085
152430746
816492646
715523157
943522402
241568518
536972986
399780647
625728455
303014520
77437561
805543418
863078570
904927891
692501716
127296329
182585539
256177260
399834523
333117264
119353743
81208438
816657466
881623710
189315234
576010527
621086967
7020234
63069078
927278518
145085797
326137912
422117101
761482556
624278017
605319953
793354890
48950586
238852382
813221133
362615677
581547964
846999735
239906046
385724826
121855046
838165188
445688423
872018052
257929117
527591861
566667969
262802308
55271981
26362789
91918846
481376103
15840837
168911110
693749698
309775039
310797830
150082330
511452875
418102747
129304050
451175803
801762265
638520198
500332824
722324823
345163933
437719391
797233646
610456362
253240117
848670727
422137630
445589724
501509236
735957961
154320495
451508699
906326319
858733073
898843594
484848579
641521319
87304899
715649635
558904386
304166345
26362564
365219965
845318708
627158332
834666980
355611291
164857017
254728798
560135564
114343994
122417177
203038607
121142692
127127384
75978292
690867444
902876786
572114440
645047206
565593058
546267818
96166859
653684294
649653311
163926758
615269960
9239097
804414455
862076681
209877208
426605464
408781344
20499535
787991722
639943829
468563713
241390817
490692331
174058322
105281514
795498239
915759054
567091288
758938808
179767719
587797240
342177409
300619259
597775373
500180331
1174676
676811809
534717381
873085233
925220769
891789970
630820713
698400057
278969013
286773590
66642129
950505648
259539571
132166326
542256953
838166660
637500840
872585925
452240722
98824728
569187245
844629001
196027708
131998497
103856132
535634928
798960496
69312448
884460506
346507126
875805299
904587514
868515318
138164793
475935745
896288466
154744452
201267580
274773926
600020004
896898304
950098782
502295915
112703200
559830921
27273668
797121536
914895339
271186104
679866473
904756226
273211506
810465432
897878246
688589447
447063109
189303897
85706818
269846337
349929199
497311967
772038441
180600652
265525898
750138075
895039070
642741460
290523509
868830964
552579626
660745883
731749934
789458828
782334382
699115606
720910966
911034644
778875868
827865253
275642513
985483916
966173729
785397965
308520513
78704028
596370401
790734256
872578196
955773830
594468620
521881644
564356881
50823885
855206227
135967854
364796850
513196908
10380983
782841131
202354810
0
32043747
978508030
87913240
231591742
466755350
359951246
586432645
587066740
311911089
545811500
847351771
725066824
343573020
41604446
903132808
160187652
880705794
936525464
14237098
743291480
290086194
380991593
861165181
992148625
354333552
44815422
466668736
707036039
947215040
3653015
617590263
248479487
304752066
470915387
786681932
365699039
874261593
896041054
315750749
40712488
579668791
396119607
467802456
194985954
325997173
523103222
991917338
260544627
363091519
455467175
276827668
54806824
617408873
878034794
907620144
157958075
98116239
723811586
155119573
597226693
791822761
737630453
277023817
584501190
637158492
433178493
142530706
269910491
619863383
583913133
815809031
91406294
153314729
181533958
503847743
336714701
835195743
350119439
912262721
104766684
125636479
700074419
306787532
351453688
264002486
529312569
956335667
411782099
743164782
380398867
241696146
489645119
487315088
391453040
196107671
611975940
742118837
187025642
623932221
928034081
50543838
835186074
624476041
39856325
100776561
990444124
26353765
507098249
576847460
301969359
684725506
888453653
551734302
377145601
938643992
761452416
303382212
603533089
824608759
141061594
366441665
135097516
987517486
436319929
370301015
380796256
188610758
746997833
556817717
366126765
55369764
368506272
743537150
721810943
675180176
642073423
766335077
122129275
1120673
153461443
956820774
493756500
335073837
798233474
521806259
65283016
757076263
802205458
656788879
84232763
611809886
898505516
165050283
501123005
499263939
256408309
549394681
745469937
636098518
473998466
494628731
295457564
194962655
900367778
235605932
508105002
916315092
704548078
179065118
712567338
764664770
148223924
649592878
611563083
283048869
739593577
426788164
760217563
449450888
743109123
254088965
34950549
835395208
176472208
1246795
268742266
31717052
532797793
630303349
906194249
392686227
748268875
711829788
324832352
570956656
123769607
920076534
455576920
697308385
415235833
683599028
433135607
935554426
588930828
593007995
367537627
681282143
660120703
33059316
75963712
600491438
465372998
578950629
62685079
459265447
535839431
955151201
890980087
911778625
125656093
309088403
218193985
660420107
728081066
496783350
319049466
294378003
956688399
941090653
787263329
238355456
116913204
856319623
390982414
891915483
721015646
531341604
638934910
324208351
414517386
480325293
618544085
463945496
824294870
826427652
182519965
171643521
962679221
250614612
926370836
275297054
224722964
945543522
899312095
897202028
315190813
793464939
429519818
119935003
236388623
462664068
739450068
698359154
354735930
217312668
983728155
31933507
546786841
866409142
585170001
189356359
515927789
866890269
630390851
238746424
538543922
873198469
477731923
107045973
279775886
911752918
122619942
122161767
668615115
54679195
426200063
582542596
274958962
452820620
680482547
128384166
640411159
598057150
480234009
17369691
855339772
199480435
611400224
948356658
255797222
715746376
506914409
405150465
789711509
158171680
810421089
656360961
619956908
56780963
50387023
988786083
316091925
584726492
628877287
322519282
151063194
311339901
450981347
856803191
206505716
24751824
88312923
792231340
209369055
601817475
928715670
428041493
863880404
413242931
879584415
368871387
927046207
768492898
521947759
436824390
975479577
480010226
604433995
462184370
399903862
68310949
799651348
492315236
994230789
367218775
665966289
35308318
213701077
957791438
983793831
878464295
983565171
149496229
357100410
272117211
465784664
741511067
655652225
582188817
965142757
457932131
940084287
126755940
760573076
655611850
124093565
702585060
810577892
909916109
838065085
898246255
257173137
712181568
898623626
176838876
548766247
737748312
65259286
93961423
641537424
814882675
829954290
178866911
618054434
477756979
365112168
634191422
684421834
592122325
800399864
412308748
688618951
390233910
109009893
466507939
190169769
85023534
255139667
189362000
21484789
157792264
19563232
916712061
763025553
743961169
463306051
859408971
429543293
802519464
72249454
554117625
139617795
826446810
682393958
242060205
165892059
654211264
744269016
286022236
108307754
139124009
845927400
282144847
369421692
410760377
676198430
298560447
163876438
649217672
399749423
480493463
914026267
588865338
194479483
618186897
313103032
436462892
38180416
308689790
599992207
588919780
743954006
885413219
755218301
422215293
903003527
749292976
224525423
767891816
33723135
563434867
787017380
360239867
587054876
473072344
833461863
667250212
584844194
282167916
620675929
155008801
698874499
559143779
483339574
301159587
366978082
648054810
606012712
700964563
186467800
611059406
667122359
248882366
363352959
550189852
146955674
48804904
189829666
363338106
493683760
224301553
603645497
943723617
220901856
873004065
922462577
137489331
946379264
373633601
535375482
47298919
687432940
668565125
366847387
263440950
64470450
108808716
95724124
261195743
812427996
454486176
419260942
146857742
96880117
433644362
373626946
900949035
941002390
338386162
603653666
651821001
456027504
439886873
83107600
403150520
817221994
733348627
228166001
896111695
831121668
654686580
615846746
86153150
762099888
861226550
640045020
184460974
689517590
769794824
216011895
871093682
735668823
248545183
664039964
926070157
575809660
901962414
389862235
868048828
168903284
215725732
304887901
203254736
480909244
629208446
869075188
355116242
421410050
299380485
747112961
613696487
251231199
373375957
556533491
132914391
311141756
850757458
606775829
797850853
539350931
376764104
692503514
587471531
886422636
213842831
726219320
927064728
30556303
149899463
993979284
917289729
150812478
408175870
100052527
45215277
693313259
323225457
446980911
686370153
9659894
374881837
743577450
548124043
374366442
593522352
781616231
516624697
667185030
266501580
436595338
788244597
50095889
188700584
765846003
232144176
263973465
287506750
708856332
117276911
40637725
452773292
419071571
372750704
452595774
55196348
798959032
182536089
272721267
935308227
470298724
855292197
956408460
936574737
855175725
365858558
457860254
461787486
105163138
181179995
858486548
816077829
70841637
448133895
170352630
25908725
222336977
877283540
582922416
220576685
915913860
443887296
133065527
769563185
611967010
358774613
391919118
854553209
922286943
83020723
105849528
138663244
362374009
408212985
686061543
733083602
283179217
557412304
301089344
365649735
861880520
932514193
276221382
249735888
665735928
631669017
625682835
822180508
890586701
935419533
71847750
284963953
408460147
531054229
890484216
74376492
877713242
169810928
652860354
955651009
59155542
590091247
912913292
448048586
557170339
909339081
180916516
981092811
304867154
643107998
742306811
477097317
779308397
197652150
187145818
879484370
77792226
111888619
761731348
57782903
427981450
32551916
238700916
347719368
19651448
844826104
252526430
390274558
458194241
785236884
520611824
247750969
804619623
576335984
982739340
449557548
178369132
552353725
969391716
855806609
241468758
472819993
639026111
738415035
913534378
227808790
253843703
596801165
752000806
830728582
714670876
9915790
26360078
764960056
79603581
521747239
870205128
618723201
909500982
111115203
37485914
568295242
803679829
70097779
278267150
606564770
381293852
21682499
765900994
291410320
754388246
292978154
326618103
214101648
22993693
157286634
175469279
879110407
366710021
956906285
823179649
763690788
297050783
46096813
833986264
40688929
741430899
298800887
897288262
874838081
13109396
590442916
537286585
48751506
23269064
736594210
475021744
229481281
340715609
524630490
784232873
911675702
261800602
166522034
491392548
996375372
189868969
386910997
599352460
668944191
821494201
322360336
162376440
973018978
722968375
767535463
431414873
91260528
57121241
668520507
101686844
803567186
264958705
924104013
701243396
824584730
821304328
989982461
150798278
912151464
227454545
556403683
749456888
444590887
542084126
583888110
339870646
584358060
909041234
149319236
365784295
781764127
999639768
26510081
441420695
78225589
628050991
430664164
748796485
16779906
713417332
697554976
542303258
323615644
406984469
188194531
415591912
118350581
971286748
742141534
350620166
356645439
773897395
917701530
205511487
980099557
788182050
874958676
85922240
687651446
86046707
129912607
817661240
719867478
923101627
342385091
566363793
426406573
296678356
366121202
803048840
143353142
138147606
637892607
594905819
319516319
415918068
535027311
339981686
793948219
71091974
125545680
526954222
828889123
227288403
156233547
500152986
470718739
719129697
198324587
167380808
46628141
914869406
733683391
95126422
160248486
828023559
169769062
200844327
110331238
770525254
507543520
79055011
3749434
70146227
7892245
492131158
742319378
138321352
593500360
148382394
478024293
203723913
894534336
329168471
644664585
412415549
7948965
79593055
296443227
497647889
869159094
586388343
75923873
794578383
128993744
242448824
707224456
936436906
245228758
175741773
609777542
37646676
80767634
507332533
742962299
787342966
595588351
161700054
937193124
257619737
970672065
952557201
290707798
127384952
247899697
464815677
830272914
212785815
29597321
764030325
515911323
505676
711452526
562051663
216149011
112094404
376756327
892997051
390257556
828383065
9325213
938184733
685590745
932585978
229792406
987507955
567717323
678989094
542532304
604334905
149733419
870850383
590478889
347388099
424100351
830015409
303457554
782598734
47595571
497313840
66659075
993146494
355336237
909735236
81156324
2872872
169760791
637870017
304772183
939045410
641382850
492692581
24008349
419049776
277343576
27711692
361511854
859044997
462521594
575103628
487647018
361154875
491269589
153040489
177312123
795344553
163068330
515819229
751204614
513809150
18571233
619774261
573315259
959956083
165289684
682303357
306689792
32558417
764458837
959567163
461393789
208444790
381715411
567413467
838560919
526724516
304492040
216444727
490342744
408631680
747628969
434701762
699139032
533158969
209858879
42748435
60549841
553736709
390810259
967816617
358763160
883009857
311764881
461747699
195269476
787223581
427240561
125064432
21079852
440054155
503145098
903685204
557241188
398258695
930184597
921376878
895373992
785526051
877070277
177257234
550876263
377100813
877451602
332250928
491563042
728751749
519377240
6604656
873315709
988780597
34798218
971571710
541496550
761635848
311851637
540663407
855308401
38710057
741248553
951740776
377269107
267343319
957544421
679774233
953169719
953403577
896054472
3114701
38160576
168017794
496742023
887395511
329220665
723281687
652592565
749424241
783432315
341906909
794064922
898082561
781781334
437761532
297837765
664673251
5016393
221592848
730852714
444527475
408698817
344200927
271296371
579643496
475230081
651238839
336835859
81046146
554317153
487547437
774185219
913071036
123058386
352200306
429512344
747955137
18034291
538754984
940596437
333461175
866669844
984861762
748490529
934649305
179779731
514888205
476310609
568217743
121661441
890529173
517460957
468043200
8493449
596095668
92256124
952659767
304257526
143533750
119794342
615222487
846665944
19738662
450128302
126309112
989811404
420987288
416161241
106161852
651723837
389740013
305803986
34840025
213915722
990018570
38924838
705228015
485329742
841444809
993621744
684693395
771154684
157083303
181487215
814128636
564812704
957245015
817185553
141572742
1013850
374325077
117160509
615633340
431077582
563177455
93657733
636220149
641523701
251705011
171288385
169396231
284600331
302430194
253269118
751767877
472095321
984400945
401334066
412919505
28598264
772363688
838830939
418598236
991454326
884360945
265754002
363308469
791035586
515483782
712618533
180465389
641619036
166736535
372182615
586963862
850011325
547173736
256486141
125836557
847803534
605007896
304656413
120325748
997132835
960063166
312468294
379622615
785130060
934187476
552481691
615788261
76144487
343674561
591359256
482896501
619883514
526130826
908621993
467864176
148172486
772144377
691729309
719997197
279423499
767185318
515900810
289815167
646356592
575732170
782143593
890262360
340556633
401239247
962308735
820475219
426462311
121219655
726922382
370089504
134925408
666909918
30946503
270647879
142893036
804086380
144591997
13755653
19128861
199151930
124255247
815676972
730977902
428069869
994625156
614528166
553940746
942683727
621921232
230834151
90919506
253536299
450703823
902682597
408953829
502632918
646834753
30833903
17154172
522125776
571312061
176972336
423105029
589239455
540113151
405741272
241156
157661554
612826763
109012166
833026142
617906836
880316993
531626365
236104670
457079603
613604475
299602554
54648063
834800988
969696522
330304238
663671102
598909890
933381657
122927615
781983910
898563067
58347240
346729374
148683699
822693001
341119656
896908435
247565613
245556374
238648047
241247159
364874412
56301421
627668205
493331046
111630556
659994848
456110926
15540788
309466294
385607589
931459354
450953068
132129833
19434822
16623189
933902588
181533065
892478293
689374351
933777991
830144317
166131770
81878458
384817148
532412657
341571538
241380914
180906333
511583556
898744262
690239819
377952228
836319794
261237846
445192066
215193444
893718856
326425346
829480816
529509487
634530935
590594522
135131133
588320381
736659222
648055269
56108995
40852465
996252447
449966121
395218338
829370849
114528884
389329022
449274978
632220949
811079488
851869182
107327320
292461114
62865885
483476707
936647880
546547975
404921929
241316032
231507637
626965789
306299635
149271091
879806836
863148861
388600828
465534829
538129317
641032083
801831013
810483312
555532542
145893597
618547878
309893200
147420255
252664532
390691499
935706173
723286798
332517107
215835873
217208224
812406053
27053347
210547515
177751550
31858287
779171606
165998157
19012097
628429183
393093616
912718086
589808055
20625340
424386597
59977739
37884695
602980107
431868799
357077168
742445812
872299769
228490776
402118728
254326548
452249735
341408348
334892271
4326804
751869016
734889155
238097044
777605086
52684766
43135347
55135039
848758184
51892034
133937354
865404310
925497506
966258055
937481162
780373390
61138787
4469914
56465563
840840952
468257523
200241748
215044451
976232440
889946263
602350139
158049967
458839922
214699557
590808884
515141395
393457056
487439338
663333556
729378361
223853440
860771920
755357604
695534084
889142336
631438820
731010108
216532736
647400483
676946522
118111546
963059013
395190333
222427043
113901194
929107745
600069847
179106727
521121199
849383763
528066109
976231701
310479410
821493976
922796225
359487855
693992127
57285240
892012072
470869092
241911527
700568275
571229352
699674743
183037301
488980142
502379841
756197599
378074110
342164716
636818535
885303785
21166388
776202670
304293362
360483020
720479333
882846623
721422137
990555235
581478878
346422903
953456313
511154630
768403623
924821609
123403758
525379671
66086389
327141940
146916546
686073454
587855128
407559526
886304918
490077040
973072794
584600140
887591133
319424990
492935325
216643836
786199874
356517015
100105603
272035238
512255017
826798757
765014143
955000124
680814125
150166832
409444772
612644745
86241641
280123000
174481983
790044215
778805629
920812699
832493657
769746122
65332145
655227834
87722440
848855739
328915191
941467542
656545067
695832664
584853618
321534640
446762577
431503319
785189044
399221529
5142357
335461362
757940536
66345491
114182937
190250869
765385872
70203327
420832292
448997554
426273137
139960221
731804572
336959716
207282010
345186838
24288138
203657646
326533409
997699627
981786924
51632049
60531695
841461653
968256571
102918011
679267883
45435500
672749014
817900746
444539143
990037252
130028564
186715777
527761735
533498849
495232885
375912479
185149133
98591333
840720418
869157082
44823420
70839975
109270096
183625331
51704269
840351648
69931456
527637162
287309058
379656295
448429845
311772645
718517953
744086887
605900471
892731921
533581696
226530781
206904921
607980859
392197284
221105060
186107197
611736692
854835752
128638195
634530154
333340607
743943726
471422243
10163183
576283414
545244949
129761807
777608486
496577175
827760116
886963605
81536467
183709882
855368008
808995588
937586198
294106507
620473336
353026763
798269325
972113679
112652081
798160122
188196105
582631532
915002408
512246049
391150108
939836916
368497487
411102980
780484457
294018056
166689186
23014085
162688822
789893883
564512493
549625752
728777421
615959534
445899394
705185802
707248404
83145162
573482313
916660058
614912139
702288780
535297434
768412792
268855531
352344469
460600227
725029894
841810548
460710246
45386791
106990912
39987745
578838952
0
726610253
860695837
573621730
5146271
562764168
728642660
690675006
554339592
275340119
942772885
354326012
630228549
974510737
99109490
845816474
685807261
303636825
348423569
307137524
215196139
543305609
341323908
991182070
734967432
257180839
247943546
725202487
214726172
984589271
304212997
228771946
666708303
57588199
785252287
794659607
981062408
300497711
429404183
554472162
147395854
804074391
604967691
217290540
169107020
457856360
108081136
179168148
113059739
468204324
425024189
457008265
652392276
902803635
885735530
441534794
885435460
681609123
560172184
975694725
945751171
363592156
323168577
631936354
836976093
368965244
385363060
626634421
6401707
632377634
306968176
872551450
573757822
639162280
824380491
109266585
773181305
734615148
42736562
246530364
841240788
755606422
360683365
729667628
942589495
526328475
838801349
849571443
711367258
845892528
877183429
492408268
678933363
898963659
711413587
448209147
341465975
922858312
886961026
938926189
262794605
53370871
171447035
457780439
726056247
965840742
10421595
694608178
759002751
155690222
527667676
187459916
499579779
992409234
608495237
731324576
977815246
949526259
465220708
217235599
947951214
297299142
314859479
996834503
45510502
986496260
522548536
480779567
299080696
149825822
463932295
949230518
345311971
692020677
738193012
532606067
752256876
641833085
976118408
254569174
576572902
889269690
556938195
618499794
643332907
786825628
114454127
821540055
131934932
72491692
343146691
808570029
761578090
939784258
258757212
668072368
264010725
582509091
215100103
344022674
452172800
830710985
245130858
126687678
835334296
352373904
855782081
432173391
747514654
193406317
763283178
736294053
870203212
796905681
130189738
409244982
447572453
478423979
220332699
702709116
897065806
484131898
798952789
421365650
117120699
12836281
417492935
330138230
736197072
780995705
862822343
825411966
975263097
76800007
682049406
982802324
188596107
355578324
234721582
716382143
562643029
834949931
94264991
135331359
275859419
40998945
874993387
759527907
907378460
457473277
510615006
197750929
503760251
178297572
50213275
817894794
741563355
666858826
662837011
882731884
913961990
651017094
970264900
993139961
641582896
92549126
441405973
467678587
668858486
414870094
409910082
169575185
211660168
879737337
492675111
934993197
450246148
130368992
326220589
269651240
365946321
845437293
513101526
310758440
882944569
382110605
702223914
276834463
36255306
587246343
49189564
427143809
201898398
149445208
539687690
904829198
368912706
311150632
848768982
91058397
901651093
149609241
509068010
602790209
698239205
112587566
251428492
314122713
415674050
919749540
677045427
29417884
645975489
433187196
977390344
25973314
321838234
238382903
272876125
883850074
128398370
673326498
121146758
650589821
762645326
431050142
225813949
677872688
823871888
743279386
320112159
186118604
15717880
802244026
974097642
246044323
915569868
284086698
532798993
168234591
685353195
559268815
958826173
446973764
137118472
773455318
756314363
762601359
893893148
54280519
183155395
564994853
180836361
183045203
34397782
777533169
610305007
686911516
543110498
935907086
694465302
888336937
368119597
321226134
947687700
538287945
511278100
67781574
738021684
655478101
838912789
66584709
431926113
888199405
972272096
378554567
267534084
550273055
734934434
733403784
281137194
68412831
127082977
876615342
113043961
410721408
321820462
130880193
712458837
979895809
766407952
10540738
786978758
27886228
493968298
799120303
403193441
795182525
375625590
86128777
5601457
783628432
365291379
123230920
139370604
103769160
911502681
591167174
575659210
244405944
527383611
248113137
539863433
419740732
328781898
741279440
622380527
42367290
813547258
683921047
194076308
693498752
554588895
754378935
665417763
639725705
750918350
577043703
346599098
977910009
92195578
315331865
785843701
123326282
740119089
953823229
418873411
679593365
472039652
949666944
713144766
313899041
790656297
801317334
488075592
302545418
601751924
421717860
948760136
298185609
339317903
613828840
131262188
341465833
595667082
986793902
793471470
114074008
707925385
698894839
902342499
853989593
352708187
499663437
314163865
266350247
554826295
71035261
574783912
938405081
670477736
774256171
160617183
415085033
757683092
789336111
289245704
888286995
951826719
50236336
720828466
528592036
648650324
276783028
827929893
993425408
738179176
123168946
661522920
634412861
298393160
399796284
589031095
649106907
920053362
377590335
59653066
711487838
252155352
765425155
900054507
159270803
734428269
558638543
275310340
761833008
323574735
579413600
288338168
267304420
632422095
427519784
628389925
319840304
441483213
918060383
273414608
252446088
611828195
16197352
332789220
681431812
643425851
566671461
158965936
85537847
231437241
405734475
247493758
801594849
254173452
724957451
42129802
663915835
251859750
246539981
687466218
434214644
950418269
509392448
422618884
639615462
273712004
284896505
408940219
321279985
766713652
176814421
880463396
511741807
535428340
991834873
312568543
767093996
329834504
485434668
953947359
871611943
265631018
184089233
780702318
350614581
482700209
535795531
69480799
356724882
427929616
663652824
395301579
211923489
755837387
252650738
227080769
822638580
777250197
718262486
755481754
434886505
432247452
121506408
863861205
480188064
179306200
433453086
666107608
93236257
109176163
483974199
763219785
466272108
427044405
431458190
4841039
941248170
430577547
62343112
570776521
408332069
851365446
471496785
382186767
942049356
666656601
707155807
536647956
330076881
161266950
684224957
39879204
221046082
5358364
400421168
446877893
329868177
909835756
168238271
257468406
192907368
310958969
141548054
924716324
452539998
163023673
255641691
564646767
501668220
946458790
652727195
862185968
692305148
42705788
51470528
526305616
802657862
918942188
847309676
211626951
152727030
327684043
426768986
28264594
726520299
322142029
510907095
705343872
389852217
528834328
941616082
86076936
813828677
581781367
875235904
481885143
180276910
694066488
614353293
680579823
458781757
252052719
832222466
600089925
244528025
10584926
63369159
676826687
269554846
174701528
760790999
305971135
948477717
237318321
691204367
898817741
821121223
472169276
153926849
886091388
940566468
697970365
823540376
810507831
283640253
455029361
9182112
131188792
609643817
587206751
384173253
549312671
622219005
823099359
949602788
14098190
60512323
455630640
863431164
979672264
871733509
427909065
402420781
422382885
693241209
690224532
61498056
86854619
542501069
292747397
635538464
587835314
397919759
779183716
108198134
77196690
759314381
555186557
220248197
379654729
670376082
179150067
222516593
538952006
624310087
749676897
948651016
546248101
517827955
624983126
957331604
203565115
897331255
244853355
430973409
22095582
846056017
181905200
192700362
175418154
204429459
729879422
304560471
236408471
193008619
728662898
792774798
386708920
107310738
677863833
954760300
429028805
992253854
871647141
718872593
682347941
202656985
79997272
374454352
2962338
464325522
359882792
284674345
747678849
971464053
243234354
113848137
741923345
742534155
364113499
260032347
893341846
502035012
748508218
79094201
37084729
670081607
262801846
153829561
823976750
334072366
252481124
488350569
729565097
545219014
195351678
969845629
439417815
636146648
85644544
321410909
610033390
83224762
897316403
591472543
81980805
640950568
823694702
235670106
541735009
340346514
980268730
706751617
955216235
532468230
15919258
848600433
152706226
847286595
180449110
327749856
51196393
127554437
335213444
368687185
982979484
43216268
161880067
183641413
721039259
308989403
331377491
18662191
796454306
473762213
940670530
700554224
519371687
518168250
499461901
559911534
985308559
252723374
18632541
64289546
625152457
444517679
128898692
365830733
976589004
651630535
335963375
894401598
507096179
478944337
439487850
184897982
134348764
886164101
592781810
398152566
106285117
858437258
668568343
435752147
520318036
532284277
515830275
264778604
879844336
388561658
199958201
147706179
886103260
269552800
701698728
858055899
871471394
742619396
920825992
639014440
331447107
764596023
832762753
847653350
306211597
434826759
444595247
955953608
676961332
107675235
730407546
97583924
117398004
867349853
539615136
696754943
784028766
830679994
863781482
107608515
680041086
279777449
119939544
264706681
333298694
344384685
510036002
152076731
843828934
537189097
136149076
445829446
587443296
403281873
40292647
737022321
883756287
958819143
459574524
210048031
607805798
694584272
848972111
502812223
883593177
36688041
230361306
418636554
276472910
41058555
160478380
50640466
633485838
474197052
579763911
889223201
973274157
991712591
503663930
402916371
221321193
727963948
573498916
797564489
94100763
242616323
684242142
338988185
862854958
790156424
260331531
825773868
205218289
142406395
980709423
951113230
58993358
385695968
892514245
780771944
381699600
682709450
706283195
319758508
207076677
435735538
943013469
853742918
662769640
676343089
964609270
654865258
85994855
238436560
526623211
203101032
190942259
341950498
687693999
253125969
491289584
517377415
43182879
866977913
858918476
302347004
807890934
783113172
2406145
780094894
484728821
216843703
950827994
170365030
771238823
89483903
448504289
4413027
459847156
103337926
557484782
245795870
53479203
10497347
557445858
990949241
189439186
176270949
313131004
731766956
79589110
23991365
884091840
865204299
666806021
706419543
50976131
890027937
836102583
551060218
535299830
195246366
545632348
408180410
535690068
998759262
568057906
763391172
150254013
317556459
648922540
351569725
513321540
853969516
801051417
799382647
157591003
600592229
894135240
826392709
299557887
707075081
807742476
663674985
783116226
335618842
45630596
500420366
4349893
846780106
354931289
24516600
955837402
543416627
616604576
432059316
231686269
231092465
187670248
916271554
584710614
660070460
825687008
581233309
239413080
251490512
370931988
178837473
964525317
253519195
355744897
542717140
621702380
975832156
834354986
514064663
236299968
618888887
402563567
711111448
448913174
625699727
488882390
836001877
896185117
924682330
158978039
853663611
435428822
327851032
223295993
279839912
360894809
737157946
633256392
407263049
543550743
601684810
209812011
802204367
625054508
693927052
160130305
286527365
498802341
720857171
638367980
533951615
809316158
679143413
45269392
56777236
478439934
39389720
907617794
601114221
603548322
468867586
622292627
203522952
632107105
398043010
818117147
227330205
25150156
762406140
616085094
774350722
983259654
849042815
464556682
280976683
865044995
361487083
509634076
661286634
347937934
619988161
736583275
378102743
216611247
676799828
656739697
60358717
781359457
506973547
367773305
563904198
842356435
282227956
196574064
825664958
363190795
849438412
791461080
955482120
911178982
623992061
935411404
368281854
142453125
265504930
599454385
479566739
593613794
421270464
502533147
346765772
407441610
393734567
338860887
414120553
689967006
861175297
315321080
458161429
874519382
876218833
696805389
85646003
609444986
710482269
411118372
496644337
29373208
335198932
43748139
73153733
317474697
436815338
932322232
907785533
41975104
102011830
985003103
47926305
490917701
711398569
684521498
395037958
42181693
283833776
640686735
282927007
241227677
869375438
459794243
883819248
372668098
441688869
767908551
881368101
423352729
577456571
672192706
197757032
72843754
516440967
588694828
24238473
489270310
653948693
332362311
130474892
143475213
647219854
831977232
610806762
95647586
938647559
154279574
598838996
186145220
790460020
18292310
734625527
604173570
146379102
391236970
280948038
160350131
351942276
887174153
33215853
358169820
921792742
544344206
389097319
509075838
478446690
520603891
417739733
638564540
336707079
464268527
828225652
792040338
424074107
993988425
34216463
414062739
575553726
648123929
975426992
812889523
614934568
551775411
918574466
809160378
983870044
630864227
787319422
944981113
665165859
313417326
699011555
343827228
504377292
486406010
95835086
125836557
734225383
491730548
666469791
487573478
982698897
191988597
366946698
853146918
930039791
907439339
709881546
96967163
100631451
12425815
914282582
234294841
667889790
553901506
734403076
967880155
875374366
380529080
106515003
7755527
57363230
76066690
733315098
392077461
665731031
174698936
697494264
20613869
176658065
482699356
534997696
439756443
205060950
628991486
488638663
767241081
576615424
588821475
891944821
164080681
218974342
606267719
973869500
178914082
288294878
596899094
150037736
396937781
214064751
590099763
474016221
730901110
792643096
623099932
622721473
828386791
308476950
969397466
816150667
802845339
494576825
372082779
463658067
149896432
882460332
410571843
23989632
131620899
518083938
437273486
290035257
482280333
298593167
362170380
571383788
50083681
535185981
34634862
894885785
401619732
135322515
787723905
654553855
573492032
328039239
776634538
972018130
775092407
31621486
118359851
672988750
274574750
159842710
180289957
172121797
415921693
962854729
754617101
116427502
777656406
841928394
709489050
651111203
501545729
671480564
332103307
373658776
713032848
513991248
74960916
778322794
383749036
848300176
519545331
349428890
69166763
181946252
746933340
996721853
6415551
413889427
209859587
793041267
986425440
744802832
724967237
843074212
36144484
367866832
966727436
707868176
264983675
541960417
851366591
755151890
754143217
967662182
403811002
732361274
681710471
254864580
363404545
261123046
148731993
757500498
716241435
292579585
494398328
943135055
752121050
511738885
654328953
332953250
611440285
740407308
429502376
671112281
375106285
480460618
87459297
148871301
633729782
757198194
416775763
556135622
258004788
399000283
235346102
83910011
46002904
302975736
117916831
311111764
356935175
670453700
437021558
106710617
913746385
72796521
123374958
161154406
252731954
871556474
620535629
842955305
931130237
14016825
171591586
685315895
953371518
934211574
420198607
248354907
115169843
384184219
974916878
381323146
498136168
281809602
698673254
287522013
877850853
773800440
124771937
224338730
184658528
603853630
895486609
779797790
358116556
151274519
582639664
767380791
578067501
88992577
941225080
124282582
941526586
268744872
285807821
287196278
457395325
348974151
910902736
423960949
613310675
504262725
163385480
101400335
479846142
771760064
753545006
344773920
850726634
481613107
312608122
267760974
268309234
422168746
784015007
399964658
195986315
725764537
160178369
816329976
649745420
38742908
546915601
844496675
306582390
702234259
172650857
995917691
60946505
322503224
65912040
22047800
594154130
568268779
346206397
424132650
387780561
779827284
947212658
525564011
360380537
576267703
948822293
995915744
940853808
724814538
632367891
679149036
50059195
507038344
656084426
525936286
583209632
44891279
327616119
240720565
317206228
787328845
475276024
565948191
360735882
340010917
537863133
805539397
917634842
418452992
675379018
798415552
601037714
802564687
600121691
517444380
308872207
429117089
198157106
212138137
613581247
773453735
640334445
524463805
78402852
535109957
408441323
852708773
504142906
947889782
924515619
100560105
815110616
21168615
998743618
379253236
483195363
300164690
978381117
87283823
986526803
537264354
927747623
467482437
252280164
328823970
81237926
739652410
70660810
84294881
150847092
211795762
336983294
262000793
917357398
809061847
315054110
373018198
568914701
937437509
817931543
221875730
727936120
41640409
727588737
812686398
541413275
216587871
104401128
531630942
171921327
700457985
669320500
987080586
787242117
457386768
768974197
552603925
339302512
393277839
433210784
38016809
317840204
626757295
372449228
385807643
298771297
87958117
839415212
536697091
85233951
725096625
111905605
25439943
99836752
322326965
795312624
221060065
202685857
531639258
780349610
225342958
241817169
953777140
691880987
172006869
658031238
960945127
37462318
678365399
474992355
618221444
479395971
724920636
335361606
91735184
604404714
769259397
801661811
372609786
763946976
93096961
435800750
750826068
906086850
521353145
533036429
885176913
996549912
200081224
498250483
528311087
578152973
407306523
224503919
220651185
910106929
661491393
194017304
861239788
335306055
892591270
451924334
10894656
385186583
284018637
223848077
683393749
977075964
550625128
573098284
671533764
528826188
255517819
723540811
385659825
807490173
894684473
278993122
402787701
144967570
480294600
889885025
403802674
31895002
28387063
786708640
823270579
519515371
348928767
851526003
844040931
107591981
23432323
242088436
803062953
679688111
479201870
437977077
66335583
703908618
482253316
566330493
221627996
835838627
378438976
589253462
964887066
453831309
835583996
674233994
954456040
802664634
852919754
676545440
924471497
790507997
438785569
135006154
180547927
752835590
520823528
630794892
811825369
748561175
386077061
647251414
246492998
128881101
113736459
40486589
79431858
282318638
882290366
334874874
752027426
260765419
701821742
276105497
648018105
109162218
65983577
831978977
882083770
375371959
564999092
897840113
229741404
289380570
263107757
912539446
757709387
153105918
617307588
541329072
917759897
237780037
508257853
969105215
398236681
413702314
54293875
707770644
404216528
714744798
164829867
257770175
396419611
147020199
779665277
618874081
847962364
795859382
304508528
894392511
848020733
997426520
851261382
490102587
898833735
195584299
680295451
655543999
673886955
916197219
592777406
762588939
933891997
493069482
775350202
435766902
90284080
226204791
786722493
13452783
204927343
1704581
75171442
569025424
43652353
200181612
859826930
182722861
361353025
779986599
942431679
822120156
469258417
911309504
489303131
170975514
31977393
91395405
705892253
687027869
266464990
346532538
38580648
808902317
7884390
110434927
622865499
864460526
689026537
867977052
59682003
898249257
298849773
775715025
518815400
947661658
618736117
886948545
523309747
560437180
530486589
350092287
87834942
363693048
540906256
912520035
412892153
489866229
182529625
235445140
495132112
732372922
745262804
26663048
202867570
153561291
640165398
626151973
449972584
308943612
160446991
385811462
240823012
180593768
762007821
349741336
826594774
408033378
161484969
248089073
93646909
105711129
585137006
492384716
642713292
742425548
882376221
902712145
852092923
811412648
83353386
842830836
510759240
672687342
804555737
480454350
261072972
359158283
981137659
273416450
199590738
276902530
726577979
400161526
88955021
141662850
232457778
123190933
540132514
579227763
817593278
645069126
135263223
722277611
430311919
46131780
466319410
279968002
33462675
949123312
209719488
578150794
383805505
745784112
872791658
875231985
799975702
158784969
895951376
28132934
180254753
693968944
197667896
39484128
930563302
110475820
685150668
916556064
86859208
373662892
338022298
183045667
810268090
529022858
753035819
942558477
491229918
171126172
458497562
676243003
24127846
449193921
574892222
317486531
624932583
741662552
848578581
355004988
123938085
642256776
823078146
497329466
818684521
936199287
550747176
550841772
256144159
312703186
867731903
754678069
343348693
74146209
843149679
281058755
921169311
254287924
860421206
744020057
177408786
252595782
95830263
636414142
602941230
529365738
851016545
704063881
113338480
445881216
542607238
668188499
343693308
916140556
609892986
667324763
123699890
631568299
782377271
395146997
593115336
636005813
336957738
860284559
838144885
427012215
728743473
567459643
406420084
235776187
741311326
7148220
582094322
347338855
623707692
943444012
5335705
404194309
999624470
507076181
348934197
623785963
419587921
265690201
526836747
813373234
851780957
729218133
236769214
842595134
307548014
834218434
985697864
143396628
359286316
314290768
383855384
413041729
143536783
971785013
619908668
65014940
107789358
248925733
907955296
937810974
418891637
701510979
931427696
68421232
581607536
315204508
518619540
288511137
858321984
443028284
764192740
561850737
663078570
303487152
691545450
241683596
445948849
928910657
650565034
237477587
250576614
287769122
472791630
731501366
575413017
577824760
665338588
655240945
449867521
57732216
849075376
740140430
141442115
932729756
531610330
533683894
786654505
608583820
958795910
4697255
456084088
382353979
869678035
471162407
789995685
765927315
196012094
383261570
607684442
87178898
109376119
350186993
138180263
230945752
64869497
936698439
952587985
461582520
492388324
356392509
51634783
496297184
144318043
599629768
514198824
573545644
77438337
255903213
267877822
203612157
398991837
457581120
569363338
2361750
960348157
212510800
66901375
956076392
628548071
688957210
81062916
596053002
314647073
691838429
682036241
951684350
249131137
294257188
12671683
881894388
939845937
277545657
600129238
407424795
295102192
607893391
216661094
653133663
891543532
632926020
883617815
753564174
100010019
141956932
508141495
614861443
225420818
586582921
967482583
532232431
36491827
434688528
517230005
259622758
517567380
703795903
783883942
997339294
228344576
981837897
744960211
556908935
554841086
834222962
414090512
174836293
973719263
172038896
439837252
307303059
717454078
388058805
225407336
171116572
343830087
35841108
680056966
626613630
984156260
618550393
524541026
101700206
825179493
390302609
740024400
602636978
922360084
110703639
452076661
386790019
727735166
206647031
918294584
824462631
926240227
495247901
690112859
43163293
109754299
862341999
371484560
33603674
100282512
769705128
896891088
399652178
456423909
611848506
351302966
499765747
38076
699846485
875714984
682237590
216315409
706265740
178407648
880789270
563869266
826100270
662380644
671091177
998384820
731743509
502407116
285158774
476317275
745267470
326182175
291566142
882320783
456188439
68557091
657533598
482344077
428083329
52550569
981379750
706963602
395398883
829243884
327293137
640933889
500770623
781942924
149892145
539058856
496492811
616789502
392795980
29214324
422138026
197621111
194151975
712611298
839850448
929986635
641916569
240776747
815781836
89513697
144419740
546948634
863109458
956855027
384120399
421812129
597272740
61761638
642180759
688773419
7407797
919140879
966291104
969533175
943330289
157350519
146321462
585654707
237546771
332983027
957799368
259630001
946126597
823971371
683168941
109856170
43272180
723563408
957036674
300751041
544402970
125989105
282650546
414978079
485980079
615719108
686457506
24708056
900875938
595803572
96330075
525120807
764093915
707846927
731124938
503246767
721167595
371273252
32199005
783006330
9474754
100588811
195408923
601715619
152493794
732412052
475188652
28291127
58725663
603213219
19333053
968985842
751650498
363329226
905807295
979108762
119647358
933849629
890279193
150829288
915860874
758650535
322570415
973823536
157322534
265541474
204470304
283323600
571884086
226987011
570966870
798175577
140797717
540188947
285951870
750376214
826422741
696833936
136059751
179478910
136187957
981489194
307340276
756650266
969500988
301111009
384639024
220005412
962994770
129524892
777854723
356303336
924774593
791305087
892055256
108404598
608144287
676338709
303212247
953863731
494470243
246885260
733978513
258039456
421779045
306094738
682350978
384914788
695738654
342252539
860999367
311971847
955289007
578908294
45450385
181857896
612627246
793527750
739562088
818410618
12322118
384224537
785164699
274435939
747735119
247784685
396445241
891219010
407286034
58507560
186572979
265859697
833610168
275098434
763490568
496072022
891941100
321410000
753044789
69575834
621678918
666038114
168487886
619354537
163522844
677047189
179125960
747244235
464579090
336428792
760968151
898292448
14356669
921106259
463876360
944166490
733557348
790907026
32178684
618740305
598328506
330829581
586456510
391781072
846799743
190112282
21346503
423357805
964597866
586374198
58367449
360866758
651706527
855015700
159931078
773313873
412500918
700943736
809601051
735266406
436910640
943044305
871831931
860345463
488423617
238863530
878765730
432443129
34341130
666127702
89003687
34508244
238323854
10321875
582380704
759160690
704665898
718343294
590108900
719187380
446423705
955459325
708998249
156846784
829122582
837498216
990005655
487939232
239966165
151139815
468080814
492987008
522134541
610761364
488720250
957041452
901689965
614765631
960870142
14132614
217697295
35313160
132902213
294837586
586775179
234919321
494672675
720635440
816253554
357590298
923452091
459734356
317882616
53496125
294652832
700263689
41860646
217188588
568710535
968608675
429109184
876129103
301850215
345555799
754507311
892008345
136572117
22805018
353841291
930664870
675779469
586545463
802689796
106579215
973303471
224983509
90721773
831047775
766439294
59697760
291876628
423327633
248268740
770402137
704543079
691519041
555344841
629608628
432981669
83169562
247410396
885209164
47881600
223986034
524715687
915371835
931998597
187576502
219417233
141164942
900231820
962343124
893318633
476673414
780031022
429456974
891826170
679037341
176739833
942635211
971677498
124187084
15174462
878537246
437202678
136767656
506537428
549603886
714338033
149257749
911620931
74874650
807176965
880682134
68713333
890812013
484424581
19535471
499384556
447335631
817762045
875149472
940108758
658924788
830653393
202823489
79399196
584545381
328620608
129932676
455940480
696095779
541794259
815383146
271610255
931370049
14591931
400869917
892161189
337398246
406438332
618841155
782345629
206363426
409975647
308989467
671688658
72800186
551223961
118666518
550168985
819160500
462031093
900681323
919610875
734159190
760787056
300847960
353164531
841947458
989594299
295535903
684454190
4554925
490558630
727832752
137889617
538263646
674746412
491943551
835937381
203057850
552980108
622364923
185229823
700230734
905788935
988900963
679411634
71131101
970328566
908967
870338205
780575401
670315044
491564816
409686690
164179626
214691643
463216258
515037257
424488307
547539614
341934899
565134585
237714487
962810288
130311632
233169272
974947286
550869052
726504140
267274717
951780318
867545974
105636496
640259784
536782489
316483129
221364428
116700806
215397912
190596149
144213964
921909355
765139061
85473445
201285505
191960644
659183809
200952339
899408269
558781979
139800794
717598420
616056297
959537001
738013151
707242894
382062067
740893579
461819212
660143380
434708897
872583366
336955385
280133898
85175119
798790926
525422694
283099164
857638673
810799983
853152962
408902431
602155320
463301137
717743071
409604789
683108063
875071346
866904079
769812276
973414545
86775138
755926720
123425811
739923274
527771330
186046677
330233925
929625900
926725064
417058698
96896443
194315788
840179363
810712189
51339382
95822723
985930424
317519152
737167077
66865279
101812508
118017056
73099021
264152006
274916398
842191145
397595456
955865907
59925278
684914800
37797370
686933517
229407640
199127770
177875926
342679114
125032258
53609191
125523740
197245180
983874723
492454073
806683208
919488521
451098656
798348267
572661770
459901150
81218940
358775943
316712992
281592074
708872531
435848913
920608680
500551523
945999248
560352938
818038059
272554301
345581473
456388457
353895953
654062070
223588541
933140906
983963900
472280527
468531453
187677338
758180722
463149032
985021207
440100895
819446438
433956826
697783658
520758740
612980438
755124096
699614460
180953301
288907097
307541639
517515492
98627062
628436564
103235447
478743100
272443448
140995293
322516886
636944704
288268049
352482334
643215618
775056276
837521085
954749844
758094221
917230577
33726167
335449699
34191186
123227920
743887022
825297490
730724149
916015980
820839323
907887915
879110609
524863411
987842785
617831422
158394616
763779326
468965283
972492205
695178193
115467608
230600518
113628025
898979487
61221793
534578794
757532048
828849423
749138644
778107802
217866308
796169939
197573862
614120941
271852590
61847874
971613970
807453767
429269662
670696191
662865469
146478347
683972862
2360993
174267177
551302868
587745848
673665273
103944756
422145629
866143396
859103867
898393371
963380138
533531075
951549814
823348122
276219816
532666480
89456971
570282300
71588012
432782219
181339508
688814784
627004020
318153134
304277286
412932089
586709886
646939775
658744214
27721548
593317492
947111819
943634569
639553941
468079089
500306506
197065418
954487836
544653182
503631548
379015306
419842389
616746273
897854019
633886551
863199436
667603764
79979178
810861606
13619801
769684720
210679212
924599277
186505271
967043490
389288756
341189868
494797499
428080018
483643108
821506837
514591415
844224687
443928011
147183096
768592308
767153725
468136355
461038241
941940546
901121879
840978786
183510987
667430427
115522536
5808850
476800869
87603374
634309520
211657030
585868031
111224836
391898641
163911101
755984401
440087650
569295658
194504901
618682091
966670711
105703412
22382942
278556603
808182066
254561448
623876001
897406653
559146034
560136943
241319617
537941471
837498806
223626964
601493213
728493527
293418513
445781160
958124958
260299758
24613383
565763550
494212074
401756426
993602098
488096883
722034501
721054235
67525375
358310041
19949464
195595211
647428956
32036101
226212741
796579574
212772367
271843324
491159431
231479087
738039637
807997160
70282723
351254270
642036894
897209533
504153424
245380824
485211690
739642861
638188724
601277498
689606559
919745985
817491123
328660369
562288748
249267642
275450519
420865468
593577724
992108632
173125302
677799302
485103586
810831787
587142089
502994210
114113837
804449624
122785928
444839967
223872867
497509203
26367572
334607001
197238557
879347756
236353499
159640850
324218357
961968474
782830085
595375978
417787361
187079002
474313014
382906763
149649499
93084442
499285320
687838026
465191833
27255475
683556694
15756033
363537573
850091407
263636745
879626688
39450600
841420699
964658866
71543026
741704395
396202027
602901493
257111778
294981721
538643528
985422319
83545132
388119440
557834543
516825857
149032227
792298078
189726341
8362481
631708254
556320010
734485407
445854239
71777112
714846652
70056322
127326319
990757295
814664587
65766124
456747703
89838447
427472499
736362460
777277011
747298534
282445220
481258181
385136909
99472368
37382285
298317215
773141409
867139798
885964117
498542429
305231699
884812592
635900721
883483907
794954736
569767239
434347824
452747543
219585743
986406606
348209712
895420614
407064615
122927235
546839243
223528139
288146535
302943561
533541593
116682783
557104492
350814577
106715255
999118406
51021128
348147318
527446443
832185435
928823089
378576793
892105948
32234441
522991709
924312165
407607382
438310388
223045406
139448777
165120052
277990125
260739161
703361936
925614562
339493604
645480716
73078124
572331045
754427407
879302350
186990911
689274841
394920775
437963753
127163085
375455060
693333584
139443801
975565804
769770770
916291653
830183642
51103862
359169677
678339207
338357973
397567408
326456850
373885597
75792290
793674911
302489063
56147411
767270763
33297466
847887133
601076396
733530667
354661712
68658086
668790661
508403876
787212279
43571716
561280644
837364087
460896325
907034239
215111395
791515173
713956515
376812931
988792530
678767788
58985918
78263060
323346612
601273573
23909119
745625536
856208077
991989923
404316885
681335568
582938989
774685171
674458262
134724187
340902203
930454621
214061363
849070675
312089978
842629568
14612029
361825732
32285324
665808199
505095558
132474774
3239664
992300033
648904627
67372652
461260767
964069825
834732886
600686007
664454889
552376805
657564972
317645881
595049042
24155626
826528653
939210150
185409679
619992602
77357190
596227392
281914841
727191672
221246134
351497312
18152984
678694636
627855914
682935649
719784449
617663191
590665408
877701935
936684217
811455056
683230852
165145166
414100809
339177453
793617337
282450069
346044049
326113850
339347613
633874456
586594453
862506456
642998607
667761423
405447627
733777455
321034862
269203674
851572431
513609763
721710312
47141516
131568074
217374102
474158823
197117188
540388695
694019848
439479688
63059571
846270820
286743499
378224209
608166291
819990722
413828485
49888572
908155180
513058355
660029198
658949136
261484440
525757360
829207656
988254874
364233309
203644289
817136456
796355367
944469990
849462893
606734872
655371312
47175331
430429894
53695278
975657634
908194085
702675372
269602118
662309597
856817957
143667188
275203660
809905694
994967014
702957149
748418392
728183257
957530920
638936156
500586837
881795134
715049793
818722281
471812117
492030054
458950329
100971879
625069542
45542189
385750768
234167772
524699430
609455688
970940248
414415434
592363537
357511484
774712469
172819023
62412937
937063146
613446490
450921433
618567365
323757795
988239846
282030439
62155031
213708358
194405394
733209572
646336447
585081453
250342106
283557027
118303275
91578350
841563697
257119245
971618846
848658985
488752557
1270488
150633763
103420607
931606956
494271218
180234798
581426766
926860702
863716591
495171275
23725986
606544345
57139452
593421194
849131934
809181910
774458218
963545470
690208301
33113945
91939631
787641061
894736221
261546154
510712411
378969997
318977385
84621163
212891126
961049381
42793827
563445977
697665503
569419904
175001388
840123595
796965787
105578556
835315759
525011364
857020580
147869164
536316712
694296587
742314163
416802583
606488224
991798594
92352304
852967149
480520530
743696981
256628840
521241923
318283711
43907938
172034291
821198240
251974588
802075855
417185413
217077011
664236050
286316246
632898832
226031404
678677292
365868991
760700019
76224552
893802939
707868480
625794789
700715798
741731647
327992086
57278698
716630225
483921647
508588464
443972917
591710814
406096913
878540475
499885357
228617722
746493368
258444084
841625061
873799608
847807780
576352471
462926459
675044033
62642211
343516327
491044794
633291254
500073841
537725011
560763306
852129206
880544827
553465864
76108078
664522378
222712882
985698134
561228888
79779095
824517965
940248936
124348801
560019427
121747964
391663870
146476587
850651678
782483476
3564466
414050965
614552212
637951554
677927928
91946551
154770240
843487171
8679333
381328709
5272203
65999695
308888070
104622143
212632888
352104687
902925250
260995403
479800488
765687316
277412506
806228611
788386655
341139975
734098417
901760140
327143895
3171974
725168353
697712870
269244672
226018917
26457479
559016049
520941583
561572908
113134383
51050983
663432745
797524860
552517360
506600576
316163383
135046783
893483735
145916509
467243048
731620011
560926237
26249727
801648482
497923915
758869761
697984951
825381543
398011384
621740621
102210642
215503049
22557071
745067328
565547501
494445572
711480807
917662853
436334110
300384228
828002997
144555728
391399584
950352806
459975620
719392600
199116101
810468244
777532043
91166784
256470534
33635537
215147547
273882662
831912355
568069016
403451138
73724487
880471915
71441915
75317787
680795743
271656447
967997207
604757895
878256972
649066282
201775621
504720009
4398545
912632734
736740564
788884961
530541389
952643793
635429406
629612081
769123091
451836651
576964959
194609568
96156750
118926728
666467712
90058306
179102379
168861604
202152351
71469201
854591371
32715579
29189299
345039048
300007224
489841066
157370769
971261949
447424030
979449697
668911036
523468221
633368431
847499869
353470744
231649285
20901029
315739519
404683135
979217317
385131819
833850967
653332331
747777906
798969232
112667515
265253736
600405787
729794792
473151607
724017981
692118534
174590871
432641018
387721811
304905917
624016342
109840872
327635326
317307195
315672784
325436190
535567053
644532459
702327842
876810703
294916895
124279315
819143483
5982454
514509478
26378408
511103562
121952645
885288464
649364484
414263957
544679756
124982008
424362723
671040094
823099297
678231773
483845964
174858874
866443672
672358358
125851339
626247272
552876044
961172939
9463997
699910578
635610979
836913728
519551011
659567033
962359266
644444691
206421579
784986948
322205417
313059640
67622781
894395477
281405990
378960878
196868011
874727974
614570123
951168134
348729109
584978753
373098201
984306931
28681395
468950541
337059023
902685875
935024303
124437165
657299824
136452676
866684772
707465153
420632321
241654310
791354029
820020313
788862789
184559372
32032009
240858946
733833983
129947314
345239225
82674638
600067227
441595826
68390134
649607262
498999111
151766386
640716030
161621614
987482322
550150333
878897521
587673309
81152919
500434687
10492221
627757502
802336699
95310721
657323997
925397850
644913554
30381308
59802171
468319690
765193700
663690430
551193005
36083639
906252128
135071250
832893656
220228035
146553975
292491814
997880230
443896631
797864038
421306897
773430184
28513616
764931405
56206998
338351790
526753022
996373413
438370510
309837551
721953806
936946544
590363861
196797201
785453613
634825534
264596899
445771876
129986640
190554690
462024998
796333564
885276246
455336718
395533946
690503326
380674080
975886301
322043828
836444305
469065305
600420762
929061453
297185147
838584281
904427638
862941334
509962081
645004668
98202256
907768943
644663606
915507015
497334424
899844426
874339352
436505923
141877340
327454103
651347821
956593129
392598290
106340620
729746758
459597390
775000383
937117931
864626197
459895342
793435338
973077755
730542124
469610481
292912038
959745058
136884421
61399889
70659127
711480541
499830935
494177145
285897511
842821033
499762404
984140063
980118324
524985183
702956459
278842775
58407365
155505381
459933548
181906946
819259621
810359390
123957761
145320001
773549162
744134301
755148770
190256925
37298346
331773552
86632148
605611226
975643974
398556908
734284373
862949911
47223453
276410658
141435901
655210017
611686310
812913340
42184457
42773763
658741498
49191446
698721928
471402883
850168403
918642917
494887852
102055796
487864344
707957356
969002344
776070835
631994397
520645880
485040410
916860833
105954451
423972640
299399743
368739519
428973984
223584449
899093123
985295861
769383485
374986098
634528379
453319018
512098091
670776144
967943914
799320302
254938394
72871929
978997186
381720577
910859186
732385475
993840116
40962777
912862491
674758914
309244165
64037446
385873563
911233874
912189710
172694307
382414221
923121996
812411361
650567487
334723081
434324842
786488348
877338948
840339603
938748877
302718289
235953329
862137358
845567206
524361708
764452196
606090073
937428145
585326567
748317811
299934973
444272515
416548252
898675082
221911908
989257750
901262423
861420333
227977047
399466492
700778360
87072003
705479722
607791048
332898558
10654129
69675695
875724662
327887118
644603216
35197741
448629232
393399545
55191500
329944226
726370651
338109410
410540232
724043346
83900736
576584341
590883000
812837575
597673766
853935333
52229898
402653630
164975871
37061593
359769677
68071298
804740036
130050288
215877911
577101369
265841118
571216370
74264457
599969457
921201997
383991869
37097746
829927430
533332291
176129734
456211039
939303042
486903283
302129825
523784097
952107679
442679716
718137498
344275009
652753518
249637412
473660139
187585864
780464293
153296592
833420973
157651628
851478690
865327597
264784039
292199029
98612223
43692761
597445812
859427152
643123042
287374930
606250592
122780523
703334488
474541209
988802559
798849273
239486723
518447404
394054823
573220981
729207526
971491453
486767732
52248095
453590094
953825768
375211679
48632986
107248220
20042996
467524736
32900623
919242951
902745669
300394029
216790919
257805525
626333391
81695652
838706480
354902692
956107801
932640157
131650795
994271132
464706346
267578503
425023628
946940459
961778680
276898630
366581240
161245344
281392409
463530575
647587398
678303751
700943216
551422518
153442140
662589458
736724906
907849134
841147851
784794541
0
849234336
706916758
40932000
948830442
846526620
171955363
527908909
163090284
939500815
898598900
776830800
516796987
432960511
988505395
456899013
499401566
249574629
202545187
184583621
82559958
943812391
2665610
76843527
787005029
438651937
839221228
200349640
811439655
265780667
163929916
464817144
36867323
181468315
770279820
626586093
697590512
83156603
690096115
27033192
42931708
563682409
823626232
764095049
347967934
338376292
950853674
400348079
257107115
499270250
394651250
724576443
429688221
26114657
514638004
814359112
209820638
862170481
104999573
849859014
455258661
189463745
977071120
969087616
814074868
116317784
175569046
147799290
438861202
234819808
301494790
569907440
28879720
921696658
863023160
163869862
142283615
25602507
675251442
451357152
634140518
530360722
439476052
780540140
797663906
161053911
232404683
102907222
807349989
17577929
230405653
408428715
760852195
516684514
305710716
33118792
563537337
356650322
467932862
530440141
901184627
799647831
868888608
141579528
53846764
899484307
453677871
946735236
166276843
514437950
138142627
290783218
328575471
808293908
173218908
493459309
768235318
156341775
455347906
393561049
401304465
892929599
153279545
309827037
159838303
850538052
214765131
9874235
12014843
909932537
60795130
274130389
152099438
823383087
188205574
978394633
578925631
817530046
578934831
606832328
381962773
506968798
799029342
557767108
901977154
333946940
370550576
28339939
252625479
419182839
289712871
470349033
536888971
771958411
154387157
786501273
911469937
616543217
59207848
358823467
366476061
114809981
740276528
709940999
196406720
425569827
756345675
729509866
452503743
76982542
823101109
203089742
998717244
253716246
126960989
610991785
838320864
581443308
214085523
423527706
735780117
470826031
750488000
145284905
968657361
542992869
659340686
396395493
800348942
176195688
197090852
824268478
908966216
766632784
212726544
528192582
686390505
878973359
871343084
96771454
661743185
950485490
676044314
872810345
904114958
544738869
336454337
119384231
675394014
917920356
997072301
848644418
168598017
449947394
392784169
588631622
584064281
771552057
378551944
261590246
847778688
822190478
874622785
765508894
198207493
457054469
899088633
551322005
684834464
764125281
42089443
545925703
280291281
565404895
334893368
344917911
835506647
447277273
17686152
85734394
213839133
293275589
678201102
207791115
627401547
920972137
758748855
924996009
932056847
798161001
373737752
502407020
56849487
845345323
694533963
530334602
505272929
806035698
413336774
265926986
897082329
999988712
394647997
746835331
953891576
144184907
533499702
846923185
214490808
648654332
804452513
861541921
109357276
838884951
793283892
834131007
694037815
426729789
155194401
442591822
18629987
751175772
253108293
989525492
75015429
48672337
176223934
654596505
996114441
628987719
291613474
526636066
48514848
238059611
88100790
509271328
369073794
630828075
445623407
643521535
685468519
16366466
240139374
604445201
7033073
135714332
491519834
244717274
571619647
842982192
807549715
774773739
327379177
797832032
468416197
257981845
207015556
242699028
176876017
749616389
807839032
82910574
394247523
237559509
856223294
579389427
572966624
183959227
947416408
83585917
119811986
148098622
429180286
721235260
371676590
422925411
264339430
229534229
94139395
909298644
237293687
628220510
170149785
109011023
224135682
436724690
44572632
455956621
236641442
931323924
857160647
49002138
275451235
285387039
882354588
854965459
687366585
948122718
573623787
31605995
557577395
125316942
43259344
14903019
178421412
385976606
905686733
201614142
294491126
866897187
368295042
629491848
117942665
656570317
668241285
666840194
593792419
625089013
984845790
190930825
583991347
563063202
939887636
496522178
445189901
583504917
932350712
361098169
76028539
432956439
511872074
974906790
413242684
339795091
785218085
118531326
518997545
503125421
547512107
670579148
282248345
11597086
688299526
817853584
955094860
904365806
846915848
674205450
443702004
438618210
484584570
143992165
582948126
201078922
903482120
209518166
868514375
328191987
150583426
550638669
102895170
299051183
514697776
275717883
557981256
478892616
170791988
651038189
712787915
239089058
581938586
851912797
250666731
111655969
795766757
682548284
183466955
874866170
612511792
958615040
679326689
666580929
913693180
800129009
715982185
571677734
261127608
939969303
830465486
133276600
831873313
868075322
923190280
84899917
976483765
918076507
929742171
69851003
607729162
299766458
166003192
213970222
982749618
732858536
807977618
565246272
187483732
998721049
50738246
834340634
538223495
53458444
439174560
453454240
280111926
225447215
111319442
666493893
545453097
666545301
486208784
866551486
165969798
507535555
613046981
871991877
328850950
239697617
728645730
848025000
334646788
360441165
745245772
473277905
860611129
30209537
896638704
672840057
24484371
971030009
559685040
565883066
88330466
84799005
147520649
351530146
2844360
261878111
802801672
714166828
127221279
981428569
932127169
564894429
125208415
856441081
667279516
2796062
313040901
86067889
156412549
700864266
998763192
617046464
248272922
933938312
746259579
561782411
138866431
407349043
101247102
17724821
888190431
596961867
628972391
155524076
741417104
246325900
694815135
713214532
61873474
320111418
676744541
256342163
278592480
575746981
668796399
998706318
47950607
353277967
614289983
622874991
719690423
154572072
430125018
567302684
168618947
2362447
728824145
308102340
544687800
536476037
373789520
894917446
754695940
436652081
707083287
637616149
34230300
168143369
115189098
249465921
190755128
915163352
43540091
292960896
742274164
642092480
479160559
285569289
454714454
881761043
834441107
491887768
276127052
973371248
630150397
153624412
386113571
699967678
934954265
818806515
681822780
401570122
603256580
213433206
645814917
457704048
113208132
183102168
449426553
661937957
467665409
983320740
281287849
512324551
164649916
677620885
171274321
31786991
234322408
379910225
14667190
257485290
355093948
28161167
758397682
37636592
940674913
706869675
170737383
249981752
54465288
80328871
743261774
590187746
313083701
787009898
929142210
853911197
556518068
188987106
80807931
152355409
3592972
895105285
82396044
805174015
887030997
906900663
561602925
433269342
315303650
740892884
537422879
670418322
973400155
132084032
990345022
2749764
678185476
340496869
637037345
132274993
250570932
445248344
96470840
781140757
187159385
185317783
194220166
769887021
36522750
707275887
431977675
825262234
892838374
528924363
459999108
84041441
842935317
692999814
820492358
376062412
554909967
568457726
216993319
314966696
442074806
564639628
895498174
109745843
891632042
271410504
934535485
789657900
422977250
948024000
834561708
611672765
476271907
847866838
590572036
458101711
659077505
751506597
979466808
79602745
290062023
673069986
541310489
900356456
365050297
940345466
249809503
178408630
920267658
846390776
619114052
827741615
287838639
874024940
591774186
317460061
33447243
620608239
392204253
692317825
581133677
473590434
690703440
742101251
999254394
890099877
647521874
28648322
493042337
62036592
472900309
533278550
488227407
6001976
642147019
216208627
92227633
838113531
518188574
337169170
549659165
547778234
146413810
715072291
567201006
739937192
88824753
777722026
666255453
570578295
772226737
122625231
523021383
599056829
160827822
72155508
13377397
136459435
300706589
842777635
606000130
884992940
498833811
610996545
395420868
886811442
15924837
473156572
872928208
307251983
741411241
982639951
450842809
48883285
48143138
389170252
568039622
203388874
390077463
589925091
256237725
744061689
520213929
135457946
771483009
742199614
36464602
458351931
696212925
928216350
944988900
257342214
557332608
547214036
275692291
589641307
31829906
544024391
310831962
978364308
712695701
65503673
22772673
747432833
847457832
315867531
833549116
455048132
625193038
629192728
289810998
590307053
519018651
805858607
34717505
697233019
962612724
290824258
927681355
800067813
832950555
501473725
758408105
838637661
739612518
722567219
506947776
322393725
55258259
626447959
784243760
188122819
921555474
517582581
800480976
997931103
670358276
877836856
881024242
485475560
876762016
787286482
760076873
484715494
30849047
319230977
933952524
594677545
976345730
513969624
894054313
346228953
190682540
679188328
539140862
439761332
405425886
48163489
888861418
926664387
603405782
871126249
669154017
943565442
337941685
363112197
40752000
800351894
516961669
248754800
657171883
86977653
989394281
421212214
629074453
134208358
450316393
44356691
535385914
626873339
355719469
693807754
533321691
852255973
406261365
463750063
480704695
194363348
448233832
933795017
504759005
504016155
715323658
79795171
151821198
293027982
569639584
945749350
460296439
356050195
427202894
145906863
270486455
459192080
529817395
796515416
73321918
590668289
110332155
616443025
240004985
563818650
311135893
906795452
47725441
115870881
479929589
191356091
372433448
627952275
931427373
719444594
840738982
703823589
856152991
548539372
544340514
932538831
121046578
115459929
511820877
395670632
554132587
481478780
813819603
380008172
922358876
391458462
580359262
620340970
467208955
264032316
509371782
307141837
947807364
36770914
116778468
581893923
115483837
447209922
648378694
983941529
310745527
781622818
292140801
827951191
976863258
145229932
934287027
38428576
608881924
645684317
769228219
980594482
88063217
588520659
577790054
641952718
173590132
706498922
437169616
424051255
883356945
680729240
211493866
927762046
2160405
421368305
935211405
343426264
564669360
205346640
330237422
390109872
57644507
320844854
415386006
186330964
614169736
285641739
482309720
852546943
548126640
926517506
141327159
982746565
546843984
241591591
421245087
866945153
286101868
228864762
378713340
459844112
591491756
443066143
418509894
851765872
248941247
265525994
582607074
583705421
611919558
106535780
802626864
732236387
908880689
106881784
237464312
373842004
5227718
180734173
838321681
515206209
184045036
191179993
198758370
670998358
309053148
663036112
420950021
995859431
132777715
106830836
339296691
225274928
317870194
814773888
775814561
853236282
723602355
143316331
74392671
989279722
420790949
502617232
269175690
508519094
793364984
890733830
54911743
471336697
581561951
212424655
815533997
300427160
929775521
263843960
410640950
760900293
537942303
508351535
193094984
825255724
458116558
141179349
311607301
370391946
525190524
731929259
85708206
373062816
589816647
198694637
458181418
639317835
189139985
625017161
183569359
343092036
146435167
635202292
487039370
866639285
698446839
567362897
223061311
285692315
101811314
254313083
617263590
376992559
385890688
836150446
526059922
31133411
917361303
105917341
251822031
767556536
158715797
740618132
862274111
687277355
998878205
213191389
693784512
450030733
550914013
832571581
37597616
498835056
702924157
758174814
20499635
648604705
489890770
824509276
150551457
874934512
503696144
592764763
577495792
548850637
215173185
730513930
420662694
506170026
274106044
560577271
645811644
725091123
903361792
29371753
762837786
324151828
886215882
26210594
269047919
110017920
486495180
253023114
258345413
711456911
329543265
838213011
758835468
511799396
615148741
342327733
355239989
600946910
444423049
194006148
275744995
5242008
163075204
368102411
544553341
958232035
621579893
352944891
831369702
29167552
74131482
72160405
39857341
683221688
940303847
209517019
171234028
515267700
154858337
315085416
231093739
125927991
533809193
324614123
815431912
279108395
934019628
223866364
527289187
759167743
216584633
657896337
657198555
745280415
563979943
48338611
920712074
731576499
803888000
268190362
883413889
983687906
958665561
808469541
599468023
590253297
430646423
386112982
416171161
578477447
143904263
40937639
112180714
542001223
115572688
801750527
352922189
160517152
3235537
35253796
339799548
912428759
585498730
898410313
549398119
725506623
211800225
900820933
22441356
163950308
534725392
522703378
90747488
916006538
388959829
513584489
664731887
390038405
942633904
351665373
442974679
668681600
237377143
131475445
640899819
232953102
504481153
762249837
354911672
881761920
653105032
793071455
733691116
372679333
929354781
832868360
234974550
818538572
955791706
225177137
770791398
766242652
223446127
621246081
188230196
824626815
810205355
801907582
958211089
885268130
683687060
842397612
599902597
162058231
616346475
385970686
254847711
980825625
52892455
68793185
739906892
618254254
238587930
493702079
600527084
614858719
411295481
874550410
738448021
525229097
679282241
439334671
511709577
444197260
553649291
827836011
338751853
748557884
977700245
16872323
406936022
611900667
481633904
165585102
715265311
605675146
219339898
124833729
436967860
386046974
85539031
20115875
306022885
393294059
601398853
730342035
211482834
869741920
612406554
833705804
226605029
610883724
360860598
328032318
401902539
966044289
360942801
567371149
796604021
727653907
258790761
456392877
51037556
534666232
817410382
99685621
363718597
887887104
794143542
688180456
147107648
830407429
181648206
592775986
993424961
990899317
54977803
123855373
910134586
400996613
554757931
502990305
794560558
430256965
473503215
174684208
517628800
210894961
522157533
466173040
332850089
500251428
514326511
229078
41321956
964931236
48099572
116839003
973626794
268925367
767689286
782463496
370330061
767786586
521396504
798037177
963495982
283012547
884881987
981944551
548634626
60017320
644869919
294505904
521984507
988854764
506467948
437280980
797486812
141645188
483745641
502144361
743939827
955465473
55662385
445896554
999579959
38703532
299307380
482890294
926735180
311268489
288612432
938957720
940620924
800442746
545275749
887661123
227091765
449911640
803427108
177453899
936456287
24450787
245801203
889651013
84408993
282229278
914681896
544976937
317884638
463046566
598956156
204822897
620445679
794040613
617261263
349174526
547638542
896001285
60844746
144034128
439048100
722878154
1119324
357837644
207044935
396256162
635100997
555182599
494758770
125514768
162631345
249147101
24017122
487714153
955146353
656778553
861600632
807439596
579128471
357027777
351743394
262601907
328609432
515423696
167740419
171989669
123493427
262794375
71452779
465688145
727931403
120578262
940115103
659701888
709403965
106585781
772701586
509319049
690745815
289101860
888645872
15897600
816704802
566801062
97056648
258527476
176482441
750286050
577397799
365321905
486246237
658175542
138437725
564266347
107657143
224098783
787136032
973016947
436570536
273376301
891361606
337436094
522477296
317839585
864373920
521039582
449630167
291963353
500746140
689975712
788485746
927458622
762557489
871735300
440237426
709263309
579959007
245036414
214461255
507971271
404230928
970938252
972273145
48566893
741531920
885188448
920117552
822274196
527109258
658690955
422551013
591766865
464507138
817489999
212860917
7138673
422812429
709637001
517761238
39455147
730799655
403473892
227160237
344383149
669288271
784107785
430703810
96066373
507728730
235898591
732193217
869819108
888872664
882735733
568738473
408408874
500851636
924661149
284990283
460451786
823436374
870113232
935912015
935453965
9434312
632537675
167963936
370307732
679501709
144517751
83371475
187962619
458093435
304937945
219306365
466476175
607549097
46307269
823309569
287749025
314896355
849787267
919800463
978790387
511383667
497492372
14800026
274880269
722089016
916940865
945773842
277560937
482757966
224510353
313624336
154796024
475819858
363559365
257104198
689390571
45819675
800045307
565390831
482587246
303745110
306201590
723791306
718658267
938228775
238764549
844080753
506399019
18365063
801927350
906564626
447669938
16365372
927970616
802879402
994888410
926709185
701872064
554102129
18259387
805164758
778561883
164521152
771682212
750742684
481395975
85928661
914425360
41226380
807819337
326568014
1177958
223704463
260680360
685982755
189000117
391094408
161347760
366779477
604183993
421503405
784301315
81676147
936069115
169533362
681423838
635845321
928600019
669601355
373257342
34458142
606302122
938173995
888675272
416694765
875175550
350780016
973093788
225672381
241602272
932552321
873190711
317496938
866025517
244743874
972489914
740171178
639332174
377692908
182038127
459761931
306684489
883926390
881010956
491060812
519997316
563977007
527043744
399022564
719833056
530768617
89079058
902846959
496499939
32849712
184172217
439954442
451741298
815083615
722349832
900137676
150139091
961642704
39282391
1637834
89982078
326302973
777006626
967424599
287869917
394558345
826291808
935239909
694963832
112276637
231078429
289894252
256411497
907772605
609740089
516859681
635375697
45701367
724005564
664762661
693263316
829436378
480440503
229204372
912020078
884020555
569588633
686797498
942192002
200136440
547537202
998577721
824403041
544507996
536713377
962737283
18745316
219428564
213153916
71470091
622626997
571466265
8828095
978815684
905552101
649142909
336081228
435226673
230088431
459001811
834645085
659985868
217088545
935307189
183402969
631900827
211813005
301553530
350338824
936817742
235716181
210904076
365155337
754312870
152140794
914327682
646506393
333844241
73495710
576809930
530196482
803110559
502022585
609752003
609419436
453802251
154022569
368822527
112757729
372560199
42012886
341648556
688683058
907592167
96934432
833988567
259293232
565439584
360217119
667538839
148536949
87879074
656611453
112821604
91879899
806689117
323053276
814205476
188746618
267870696
180406873
748770554
906657556
617722123
297948704
533054273
401838305
513429383
853829758
339158944
914183016
733352709
131466801
231733800
354633907
384240606
280751758
270833364
650038635
516580651
139251389
476950000
317648122
304215740
642066594
233108832
821945860
646640318
958415191
966891451
941307109
584448990
302196823
834847708
742134023
481888048
721065565
809030589
806537934
120112557
368888034
875445307
103172621
955803651
115555775
67103712
229355027
937682661
857197273
182551519
781579875
207896647
834977013
88875396
827018332
911472089
287389781
666574135
934294358
545395444
331322346
296330397
834824696
906915127
808735801
559064045
257436022
935229008
588174544
78366433
734067342
65214555
656213349
737666086
791486678
620160385
718907046
583888887
417675558
520385006
235496492
803771084
70090106
710454592
682922161
356496868
758882282
801324289
784639793
167506969
821452721
496750078
419301543
609148877
328359750
853257181
186418048
925237778
886401430
990653401
814085338
420289337
736854494
341934489
227497489
883436815
49309454
185533965
438625606
481800856
640286631
878105439
240432817
29374344
212788084
238950739
647933908
147118296
130785194
923856190
441183941
846597700
553667259
111805708
688081941
590471927
190737658
495110107
246948926
534445012
535594265
620281864
31737896
289216754
337669059
432409867
434014567
366000603
223294348
162799585
796152557
559323059
820166618
367244675
844074278
244750810
205078736
978658220
776409861
736856915
210063031
115592797
196165573
124967395
862092302
314784000
862418717
68841360
611544832
98390312
669676011
847630976
195815100
588561649
145732094
241152364
741865208
26506100
718293414
931582203
886400266
786381946
4286904
820211674
179741432
325305890
793389355
795719607
544324674
517652130
554480605
376959359
260684187
406635706
37462591
430696602
134349781
927926718
401708889
651717187
216468584
413803953
687965792
435008224
424776966
153081233
151361399
893762135
745845510
433608537
148823911
407498982
527633864
846845604
795193059
654116718
514813244
322762457
138355195
52732432
353092968
265057803
842941452
473909249
614320599
137840933
726091327
58848795
996408973
555646339
106702315
940291327
198373205
605790934
516597878
662430703
184406574
957443493
211163337
866020697
901904685
623738438
884547932
725837897
269232517
100767510
513656928
982258752
546205681
19773073
168714571
669999240
94830827
331728268
533362317
616388395
617291252
535728556
993083266
205600163
683774729
74097827
264922050
245065342
830433904
658771770
735995416
876686526
318610114
834106723
343944403
797375653
626338819
658263361
886166335
26954473
126144522
120418663
754597066
996437107
983597017
114656872
87031036
402960910
149805959
799992327
723372831
358453420
944925549
607423487
164100169
459637940
301910662
240886696
950914037
259469361
335106902
137153289
39078216
939954413
52264200
972707281
831340864
276536929
196163457
169727803
563905876
698956105
727764455
457107903
998432956
644654466
529666718
126585835
660093090
420461489
112079387
678061858
541322046
418180943
126516701
743627179
278110328
733266311
163114874
716858591
667690588
200712885
38881046
782456791
437259395
366719950
560713354
108237012
285974842
677647548
956683999
768338010
509857980
93924965
271584550
631230106
102380927
239733504
915443396
97448467
138245086
467135390
812297479
549755849
569371166
671139582
132067645
450203944
506072994
194001366
673456117
464916610
617864933
800482423
778662392
525939071
491432316
380207092
495484856
578013587
563433114
606791528
436471275
593584320
421670585
412626797
747958291
655023534
95881459
188652429
13681834
738712926
602409341
447458477
560377722
954116917
64651062
361242007
88517184
26665958
746652582
188821485
4618169
962325912
761131194
408340939
534212386
143584562
557366374
714689242
312560573
144721595
484998777
723243870
239853257
670698739
303363681
231756232
950602993
30698364
38793280
828125279
930082070
270795184
296757594
920164790
198354976
798482753
893363022
592819216
57838953
777594481
963044867
678628146
337957796
165508026
190854866
721028304
832944241
458014405
795759954
302542296
460500859
511315941
619460552
264999584
477193881
625982869
533875016
26916988
405133237
297470211
851660859
766029847
77941237
453646857
456289666
73326298
485886052
687580038
274441903
380083770
595882341
502644806
380809953
981726444
531795081
81730975
10242924
70048988
469131500
253821450
18670513
792952458
218020538
986429459
425335542
328102936
542307724
242496342
460649108
324390812
958698640
176365483
133109175
731459553
518083567
68939144
628357904
635721967
295300667
776250268
19124261
109531631
495079028
928683165
172535269
869094816
345419914
66322697
18195494
174164253
335095678
544481722
800935975
153673364
692469705
406588652
95437144
224439458
269967633
700950341
42552028
453044745
964517935
410512119
271472335
239416362
293735910
401804909
114918580
770660764
353538205
664405314
34331372
447568364
822005414
181139030
940528160
283666918
740146847
179784910
501947518
649653901
579335080
467312460
412151528
650315125
438746636
895589620
585286280
127113663
593530221
935655275
554106773
689999711
794051048
613439913
134520017
335338565
313147656
374257340
448945330
137257029
24484238
630752536
986533882
352393485
867131983
156091279
343518943
943590541
312618447
717093123
81804043
403526683
442363967
612335834
432683222
590757275
425559341
987616055
637411395
766076367
566965028
877826627
110721374
470709897
701208489
532928304
915787339
13238991
420497955
230180464
447457460
344066313
569905359
254261936
500667075
384018976
700320748
325395616
854942757
690753813
638200376
171515165
17366261
501234740
476337240
736059560
834506260
308962349
405817573
595898394
358016138
143466238
977609305
986755177
232967773
565438639
392343021
204224835
468823257
512328762
754399014
797942522
316034447
314002582
611097312
380824501
20363608
604118819
17096445
382648157
614529078
557921238
523179093
48705319
241564046
666649168
844669613
389885594
827922780
812597292
580689651
47052468
73102200
459043875
554811824
878697183
875614796
358194187
772434564
28140441
576863553
23671631
635506254
272143944
347876592
635468699
457640700
215014115
399332935
501671051
595674273
339186396
372017287
653531761
955622475
480494997
749538117
448061427
426181566
809772495
354581479
12770763
537930590
914428668
636134403
36958902
354577780
551848862
177895408
672056995
519461004
268879702
708312407
498047445
23398501
708039259
738176697
207264770
52063258
302939921
847565561
335619288
229478037
295247936
197293592
209934935
914870195
717422850
820919302
176240629
762878331
962006608
5107397
702912072
572422414
339455566
839609520
865544838
673760209
787642872
534254786
202010901
506964923
730554109
27265035
392902162
332203680
966758157
217259220
400197300
80130939
176075730
798618809
612081538
974180345
316242232
461188742
396719243
174465059
3526293
371698887
435789578
893003856
799407066
99378541
649559714
41569113
851526948
225640395
948029045
733661806
232089399
925064324
684335527
848218698
967665222
102232741
849441556
902335876
616967122
325575909
248613602
50681804
569973146
65696632
559923148
385413285
720190339
283340150
278233764
761408189
357865838
241840978
460911659
787235494
864322174
821089655
964946204
991891490
660405109
243885428
767640616
975539013
595978649
481505426
642962565
144656849
481796213
292270993
588788040
184383484
406327340
871316919
830425740
466273332
324010815
644373419
690061911
957059295
126648061
195407057
555372705
345028465
161163385
367128470
2258615
590044022
102362504
949899301
860025701
394510039
260727498
263750574
293603381
782754498
322561633
840672000
991220691
481896161
514857389
924021825
756832559
197411148
431703996
246813326
66964778
916004100
58409593
561894925
462142830
536104345
176488956
797069494
709807497
804844861
417893653
234438555
729174030
674963705
605275017
885030681
441036810
395921148
659718080
348246620
365773797
667913029
770898627
884492129
659507798
774975466
107077447
297944691
795048262
857637056
816647543
688534471
177925618
693001912
376728066
409720713
555399326
621218081
799586212
636912844
134791121
569920618
391858926
769751776
824756338
34795817
878150744
968326237
969814737
362329312
669255393
429579318
673507774
287861224
152880052
272791708
151233781
510282591
869109277
676225716
62706136
152826576
360440214
321169039
976388639
791345603
644255928
419774136
3471364
97784100
78528999
849294630
34312661
967238695
119875082
855800250
877084259
197318076
233218564
443276351
239576278
830045887
219127976
99716456
681367441
523755759
445048937
58610380
788581857
660687997
313397651
617769974
291477393
35984488
705702191
782508187
998759831
813382214
494275448
360975481
712935743
164901618
210447380
129999278
116039250
623757358
467188279
76445950
330679480
590216561
951184697
558237414
967045755
240610900
687335992
233033127
189200169
647620756
448573206
158765063
681973615
582683857
578867995
755094332
892244255
106596012
657075452
840665305
91023232
788480617
926441571
760859123
837548890
807038903
101958207
684758945
809772041
242081400
581499207
62128928
71131
625320926
107649128
628022654
514898525
100058965
273023031
209952770
20412749
336720720
416595329
927182458
332195694
126243106
632072690
937270601
156488966
651529841
821470897
62713342
687813965
474867573
725004354
579531780
24107543
20221785
70027651
46011882
152136112
284361659
290419289
713853348
142036280
279590224
853713445
791524264
42984271
342120967
429038824
973521309
627941676
599078724
1014538
389714642
927588501
977827301
788453759
244069950
835853340
758863677
996647490
414577154
12330957
33484958
828552682
586037283
971527147
417531540
127336410
509052054
702703886
329268792
738765548
979877827
271249853
211651602
922481311
600255211
775754827
620417266
289944784
157600349
33859234
855708911
612951572
379079044
570640210
928128276
209564980
314310662
100173181
964036253
897952523
311937699
68389771
387024672
904815832
323022246
597410112
248676658
281805457
531165239
399374797
353883993
308737170
952642536
684848283
1037221
261732983
817858546
730997666
623337295
380871690
483638175
83917207
265639498
374811173
428739144
756691486
616464220
129063919
240491279
791033109
306950617
390575677
223382616
330371901
709307589
844638250
169675122
655861128
237285614
320313234
407120808
660392072
625506269
940634562
539402866
201734225
434936614
669036883
250066542
766778435
893911410
409207252
200967770
740395860
252018834
680668817
197323922
811922278
185271354
938068089
47578317
993795547
604213197
276598936
769051071
637834706
150873439
264386717
39911916
90593724
60176530
952555112
809130221
297794404
210922635
748136873
184111520
502788219
328036574
791574194
240043815
909672979
378729829
938470281
622616225
623651375
748202972
908602163
235492707
936037989
163749366
895417351
385951788
278885008
851538479
583818117
443267436
845045691
597095180
748285219
468847532
509993513
244537075
763465241
407927306
547792179
708403045
684240646
28768063
766171387
221297428
963204910
907307237
876141824
353126723
589703521
442853547
789148490
105018707
88006702
268954064
772844209
626193711
132085481
773021144
44520097
371656851
427827322
465258222
989661268
397816554
992280863
394129380
113187216
619026398
469063303
12755640
429918579
133664437
922825110
825398794
498379814
149262962
75266748
186354621
366384999
906575015
701714067
645601873
638149757
437391831
13275130
625448989
605597694
517705478
815403732
893099403
752244462
352451235
187691719
578253781
540509264
509262327
596685713
615925946
211784774
419538651
415635027
160730737
66353945
701672959
17789242
368035384
206356425
541707697
478436532
964766250
752723230
541348776
432497683
307265818
774068218
464340005
234650146
977923037
410109572
949531232
152804487
495599643
335945759
712131921
486640056
568433674
163346459
768072876
340606206
886389186
248693432
325827081
435062312
46316416
298530205
310894649
221756123
320285419
856047000
49694417
674726714
445832227
199852758
54399060
963985190
201079979
163373397
107075018
840671753
838681701
261152911
170017454
355849948
377367639
14783815
197960057
791777564
283656927
98005660
265078324
104260938
184059672
665167512
195036896
783805376
162123910
726498707
152857116
141183423
383439606
339888279
682191991
995178666
435450611
79582268
207092581
98463199
677993236
147286786
816546164
994082695
873919561
577305688
789531310
192764016
561542375
624610202
214702532
648571166
203174506
132411966
990885114
402179165
654275181
384019128
11252589
495316915
229434012
481110613
959994772
997386255
430195415
672893032
911727742
676134841
645717022
189136417
815726369
11868425
661088112
215128534
952132798
126546444
114388316
624216133
669548208
934862116
956835592
872651567
805204767
780661849
725167896
849519270
522612208
747794082
786290368
508655548
351680460
302256669
324349551
942026515
188358202
74880702
133975749
372775925
970747816
901706521
252246163
392532309
81669727
509029336
894676333
768143241
936465322
935223150
897350518
368651330
480066796
970128914
670469490
130906283
907465176
80058038
345098107
505051671
442597800
246689300
62126243
28545798
946757410
783707313
350645539
603185703
464045937
167809451
615228994
690195697
619572032
200775905
713496178
723440147
330556020
727222816
121963595
691039183
477412961
258123714
248801993
417234057
604747914
414271365
61229772
45950743
530708689
503512761
129815406
854126770
303245362
732221041
69130440
198620970
185580330
884005842
751328535
341349760
461951829
323004758
350580900
508910904
729416269
884007789
812856024
210048720
322397268
11132776
704996622
877959560
134687270
475977915
440332228
19533568
450146157
677923558
825592960
39966629
174755043
899506156
286187881
980683981
31415569
373944561
573470085
352964919
424859154
987193008
790914015
719911670
43742939
338993284
942270248
542686733
574378960
172801952
206599142
29366830
517488130
777194423
814424994
286466448
884505074
841576216
429088927
341757610
585463529
994112104
492741643
942833127
813753825
973907810
520023370
987934691
192351349
603777883
799975560
197640724
764747394
932253903
369108331
219450076
98279853
895503568
118384071
697400675
28960020
911894986
364258200
565884936
325110836
635877132
918571951
917903944
452447826
729066953
182251693
119873816
155887037
21814456
924644452
512884773
417335408
597793056
570185021
686733609
931023713
17098122
846533754
704506232
244577666
352022671
970683314
270269685
728070483
978748537
427001872
214506307
259236725
846408902
771240777
793879974
707424879
977698603
446111281
655402066
467841181
321397742
295613910
645395386
519515507
892084831
157663065
805802971
110749081
314111769
775449493
443125483
508789996
999280749
716719764
205838509
616649128
128220166
360724739
369812933
388158164
849974916
450404020
128851093
861191071
156379915
128415408
340170852
233120975
69644101
645943982
185551719
484443796
866981725
530995705
738774994
562428347
937814850
352831945
830026704
858911370
946627708
562069542
773148434
107983324
735580643
785187438
330093847
707470039
867734329
766492044
45907584
701037941
363326955
639569863
67605006
17954081
34666898
876244416
970674295
6458542
419081543
463012425
408831579
288963266
898716075
657342757
661570643
655135700
125682207
454757862
280348863
265318528
468115350
668132746
151390434
432789691
22508335
582995541
679502961
697140898
623435234
930062345
129083604
709655150
373864437
122612610
84843144
302828040
455570940
755886849
948818884
523490887
257666450
803959060
126746406
652183356
15174622
979643937
566096816
195927476
211612368
520221677
407757217
487923128
295672818
141108029
261266756
214224331
173325031
33354699
470330610
34297900
765153675
492498702
732590031
841643027
407244624
95567544
692242970
387449069
860227323
19474937
633193522
188007620
20008196
399519814
569393227
343811376
526606126
903982406
562386769
258388354
67334801
907124189
700825947
184330323
825154419
475015885
654647657
455898955
279227867
694410073
125365148
139524332
767315622
922194080
996867356
836437807
245868216
823688975
570085776
101084030
286361983
715793137
446070718
304709069
624598017
595906461
973570492
233548978
531607574
38019487
759839095
599153781
121059131
749227866
695820673
254788522
918152212
833594134
118642044
691897794
37139508
532540189
629890425
564287629
615269297
527157973
930610143
456352080
844963169
712987320
345588065
528586628
918133282
116093374
993441644
907289230
773414971
198880484
472275008
588095437
501127782
266955083
32093051
748182975
15747939
542213960
208106731
155133821
114405227
356655295
300264600
661701729
424820341
784031667
952156632
88735277
96385565
503292348
466012930
986822622
900130151
77579497
610193898
465063479
557125089
346662272
23329307
396320367
143745720
681681125
162762283
421885308
973305478
212386777
911204648
210436168
825483799
716915813
456723681
84083286
520007346
941921737
288050380
492718086
863250103
973394977
105028774
456968631
559244176
224719146
628986104
720412676
835356558
655953175
249812750
708439265
648303672
652196956
781045839
294506340
93920940
754401086
727488820
149994562
522200978
605579532
304226215
616006919
475203809
341899450
792522032
187786230
171867912
896189776
925650945
163324260
324958536
798602787
952054146
804752069
197765131
983624234
82041000
100143124
221399263
904817471
726312936
616053538
596490951
84054244
609683243
433625537
201810327
164624952
300825920
232128882
628197372
505343807
88278294
745730064
234087407
31283706
66147869
603295614
855947056
155187898
900719473
972334940
605807378
132974408
585714509
82118953
135176784
494461860
989115037
764188187
261353771
493003128
816482248
54692592
11692186
609461772
18345585
259720575
622610257
904132998
72353003
835291475
243811923
594913516
205797267
657028373
984462743
517639568
637151196
47636264
987774957
199664858
283454009
615780498
836042208
405457126
109081023
801017198
144273022
511938147
724174071
73337973
766776527
456506198
168741441
880546377
401200316
811292969
301772047
866892384
444942825
817093209
450952432
551583716
813424784
877069188
324103170
134370587
772577412
545451306
427908614
957056287
422132002
179359917
588606037
466792321
28746671
899714880
534684643
862546310
928074149
572528824
223722024
800729618
43453056
374875232
871703690
731460242
194544365
952161397
625912612
697614157
260749421
329788774
749151459
145661682
875463247
574778595
791612283
657683278
490341063
512851156
461024716
679576025
918369264
185544598
631695325
589572289
322507464
715530680
810260704
434767034
284160449
176922134
251059427
29676270
613297999
258437699
879335299
388926416
301666971
604733943
819122504
830853279
374292831
371198518
867254696
164040120
525804670
276726637
47334897
553481730
530823622
41806082
172142873
133327972
97072043
438285651
277040462
434871160
110228838
262777507
623951022
725980284
83586089
90582741
300190210
906720420
682380567
763714315
971400296
401731586
388184662
224084464
422807896
20420158
702317867
781561652
9509802
588844271
57675495
532180810
464234806
760818887
174052822
660213757
317283524
826346298
466169807
191718130
473199649
516256690
157368650
398834809
793329950
18480594
682163562
123752145
569364332
743146704
165497803
254246225
915439433
535197691
463914610
908825005
992524321
736727278
366206801
346534097
668649385
975471907
241782690
643369456
709219654
206122651
291303807
361670619
407265305
792858275
714138592
160623901
967728006
607833628
857392967
458451751
370438389
359653991
699930143
843046730
572796195
462258982
954700081
318544340
851862608
976060689
859379466
299894270
890216032
817544038
569250831
178861197
662547420
412213603
993559431
834824901
121469352
318454742
877193053
436619952
115180645
571201251
549793128
481594945
229818362
955269813
336686749
671554081
980430431
950535337
339223120
364654566
373870373
898472263
51334410
947673097
411258176
646608054
632810667
782601830
306810017
27063249
259197280
135695718
356144172
196773335
67789566
166780400
463374556
160639357
316445670
616977385
817480410
424070000
375293788
928274575
844441471
71160383
413238957
204419187
896930058
260749986
919439222
488763548
586232685
74766552
91464435
762352886
351889743
740183802
310855998
407401390
99331033
863328633
108468889
784214973
738116337
539942422
981810740
363693905
970675399
134085942
905976073
973708560
426664602
510538291
83902215
407378614
885049366
476374212
669127949
828125268
145811597
851468450
122643826
488525850
757540926
940451535
469575289
741587040
692768594
341761175
778812556
402200711
661202810
194941370
654014056
475659158
536014473
678678042
382555108
711069671
117176630
704442541
129840324
864917886
384486251
797568664
464865218
507802999
433502727
895504251
147724589
518242719
893109236
44010501
60590905
965752932
916999554
478949509
23540064
972166059
50274325
527442125
694321775
33177153
460674267
879975449
254871759
214672819
27147023
792592099
34378403
340693728
381807715
95680261
46612294
900983011
170972445
647610003
53447622
360891902
72650710
391656669
150409724
930786151
172918155
330567835
572810413
805099156
686622450
944307952
51472730
489350443
693975307
232392554
585075794
143785009
665754330
587755386
492713330
963373842
57300601
1188409
818672482
407017920
106723233
736212410
231780015
414933692
71111508
15698993
545614740
479211348
760145542
775921037
789270908
148294059
177836313
816061582
501317154
725753139
364818077
887168544
957696222
568816173
288460844
934075669
933363228
229864414
87647866
861855437
602693965
619476094
789715077
682128285
24519675
859443165
699356902
547055518
685113414
837397588
157623347
627324451
349731300
393406665
337042574
451993349
140450892
540814970
464964311
310601241
810363851
918391415
973643825
450893346
47705596
249362414
344804917
412311697
140026087
791128318
955568600
53960566
863517515
563788042
403252271
961256464
371980281
6103588
123261322
582449055
322855882
823732603
19100840
546147467
348760306
742632425
219498928
844626191
83732702
76777558
652531998
201119658
450299290
969394195
132968281
137039044
926666677
976872265
935874697
750059302
866691230
378962587
209348046
89755432
742532572
83837166
873340642
864648457
954182037
470839315
606681181
728638500
21141889
261969300
32400563
92829620
596423181
777710029
494230536
543514040
370443435
650541664
86422997
492515573
22958572
415823431
884624273
859943787
913128169
965582721
376008221
49063636
351311080
450340191
187392640
981822156
172240303
71479946
463463416
995980496
488227300
523939623
640129544
80788615
788424850
192398403
151165111
32155905
571383022
905668745
547035334
508668295
841090247
844867008
676226502
355670429
621087104
966763984
758530416
422977402
40967938
884494062
818744780
602071649
715314759
716827562
155963968
645286305
911091316
535248428
687124944
906321047
114374542
441514173
574798262
279441763
554180524
381561798
872675544
459123819
537301830
417659715
253822645
277323135
852329184
755058388
491298615
968878125
677073144
90598773
682332172
354044894
678244667
143682631
65409574
64560831
416946098
677602667
766637788
570223732
724101696
997840045
830538688
947084173
752017217
393521775
34175084
86239984
553997644
375063865
187136333
91843007
562480726
936460018
384010857
537211000
859041005
586943820
828140706
233697407
382825188
774814260
197491387
276251071
721473511
485830626
589270983
900113668
733796863
588816615
337776050
566840308
149203990
714493501
792680878
896857316
407335412
965047176
798375507
77849803
397678176
248904071
100850012
10076821
571188749
637167114
9937192
639459305
20296468
840593438
901828281
216955427
944604922
695390174
232254910
253090445
718909623
57836432
632431764
648913171
828656312
257158887
175612410
190807759
845152774
813557401
266888585
822962226
326552700
125504535
22103691
445970148
850953043
411760948
970626685
375277320
543986074
799981719
926487256
832702743
306668986
941438586
502090837
406751657
500976474
227987898
568878283
240221960
647227394
431120163
692411530
269788498
955840483
524991221
416167706
336030514
76077713
312505002
121586345
849429145
220529768
428140007
241261388
797382216
350763640
593780949
571973310
634605783
96590970
454689742
552387992
57277708
529028585
426768571
960349445
361182477
690867638
467078311
172747618
858657702
834225981
810770710
814791089
963451225
827323318
316548772
27543619
76233600
219546325
928655839
573756201
252785766
465270396
694233921
742990832
810948571
464114724
560349707
399089752
654275262
994966282
127573967
960871164
53280291
621542621
886152427
828287918
9408063
654777696
653051903
952019710
113757996
759009041
380611166
532100421
316716140
280308697
821754140
949112631
612802629
350095587
326102145
139881003
695690906
504814919
129512243
253826146
976446658
391323201
261206032
291168913
665564721
627975218
225709199
311816616
713021523
192869874
941388097
876235453
17452911
986091017
20859461
279648163
438779642
325491605
91988254
795002888
456204295
590195064
630669329
332559706
795304062
888355671
741610947
609919574
581333689
899456176
671270243
755810082
299201543
945754742
671525670
532766362
932590275
913173721
298645500
768477011
633357746
3308296
682593811
854935852
831354651
733075028
153999768
465447711
472648050
553325723
434468784
525714470
289407308
670195080
591703111
877098270
173569638
324866929
86195497
859862924
574921217
30178300
625591090
202897133
292679303
136911319
122210537
849903262
447536187
848337574
34016032
951693903
434417019
671252990
949672538
66427132
790738990
525645139
81252011
944806744
808547121
562986657
113131613
173035103
262042536
301441946
944698157
948042850
159961812
85241841
153536044
351588349
492542684
41418692
816805026
342476006
889103015
434145559
8609477
192499437
193268169
367294398
315928423
723356844
60432564
110952058
105325179
821665970
635421019
1366546
214241557
901293493
201736757
703036481
829497961
696229110
890322128
83551712
294825304
947769109
95081952
681477502
63131110
616317351
244550153
892573784
683715320
62850614
860009716
903714889
850597597
408547252
21572863
489159340
567733464
362127926
140089027
515456253
961558548
324071119
480042888
50424561
306661302
612696345
211458011
175837020
557530135
949015752
773408040
566916880
226625818
305064543
537830742
722632317
46527636
581798514
178427259
452772534
845580888
920085576
431504634
709057513
40752634
725108370
875425848
52189229
417272192
708959333
160820993
657199382
800225028
984775346
760357697
816165493
890184908
36900937
391819930
309870899
736524066
699882061
418589748
489317731
82068818
498215642
384570398
821242729
150002294
292523024
950436872
448827132
143018032
242303196
39305552
313995450
921360665
388932072
426369943
658245150
151745450
472590788
497792129
64522093
125741591
775150365
98248841
558730193
377733437
92802325
954362398
757905600
509337541
678592705
398956378
447477287
589562365
857544859
779514946
971252146
424486798
729805263
1345029
851067156
67060609
754202685
729044494
348164362
326643265
142436917
715625987
271655436
688119141
105061617
43402925
974968775
536234599
796091173
859571062
783421381
639954040
570558311
490738691
366377353
872809083
816728864
854169224
678199022
692097564
484072625
86097251
159216462
337188438
64897812
909553321
775283063
208086482
165543160
895661731
805526791
137949914
325661467
659104788
454719797
692873228
993341063
746241537
635651355
257530464
309161654
789622343
144471054
76586384
51520191
324792427
511673345
355358504
467934308
696806675
188485920
424452468
366155383
254288322
377135040
856084925
487270575
429409460
122205338
816618946
529451471
492933470
747767060
847474741
617969540
964336723
626444071
573711985
303199396
708086812
131454417
672569151
135379695
247227326
717543422
437884692
10482359
604367780
675311131
917107414
997955403
461063956
356562589
317425221
808392991
505111311
69494984
760939161
980878083
983258130
475012464
377966069
261816115
437853029
759647186
982301917
409868523
693649562
107021522
379811706
797295055
722592069
220072241
748711177
410490855
744347261
307140883
309318199
421532300
800066555
870326087
248192384
870852209
83613553
888991143
202519364
108969943
384621800
762039053
766061805
627721369
327655793
19666280
75633964
358319173
122141368
738154205
314436797
164575544
22280184
352721030
921990888
93472493
685669917
821590648
756484170
769340821
308192648
416126502
979495404
316343793
815054550
182156400
867054420
145775717
638709618
104816742
312767011
683210602
561965539
55812011
805625150
986037966
94860227
988150852
577196359
241278758
479854323
84604304
752933887
504609045
254707510
238395252
569954907
313762955
798445477
550345945
174840601
395668423
77183754
738967642
47963296
298331146
463734183
281348785
590901551
499747208
795149695
538092697
64806663
759069334
215711176
421468542
751943044
184355731
497095867
351325233
479621029
266497151
885654204
842336280
295420814
365316607
578220235
668599812
473787412
310114089
245809083
154017112
742259613
522353063
260542452
346720295
636246574
440785562
801443615
868179579
219571081
777415855
338378708
901895521
264225644
496848061
282638950
342001236
39278978
6260751
716392839
144180723
20222982
486434286
482283604
535751812
102831199
46928243
171411200
619987604
213226933
350404740
927958241
521779036
311619410
348437642
433700197
926662057
869202171
134048568
615786004
471419256
212142429
569569064
516299942
601597745
191077578
623751761
727163459
260185499
896044987
976073057
458973171
680633982
32435253
358748809
625956078
362551087
363475738
284502210
499511982
655324374
987602737
242974066
170618541
890436079
362718502
907995500
956420292
488156632
612805170
490078290
20379878
382330181
187251418
321324835
938537422
842276522
727711382
638530274
116235533
206633830
272128348
953347391
768514091
171261264
344732233
797443961
367836194
664085363
880024499
536592705
151187927
622983317
437645415
32722011
65555118
707324491
852561483
994797388
50481938
218451529
585529444
918422996
421683126
599321705
92092361
889663745
415865081
685371836
476053877
127180108
540665517
482118344
588019089
321308671
670486290
235659442
979541791
992642099
607330992
232016107
550473569
412657911
455213375
864658788
694305210
539153063
419451798
193309965
711287660
409106898
927348226
985103651
474935154
113487706
114807269
739836846
342908613
972998814
301138189
794175299
771086948
772955364
825092378
534756967
325968366
272207446
319179767
169140333
473149719
586316097
657877207
179534254
974739895
846012067
138220104
517736412
746130281
944731164
169516901
322676811
377796080
723298139
950973784
744082592
541101238
370977800
736740073
997098037
391046725
385218122
719639819
119232705
63785506
588902650
680285700
551616511
287132083
775873046
100809758
489556803
6223837
144232256
786580490
126664559
873736096
888916259
81013923
128776653
998540238
524115859
571770200
67771510
558203903
481655100
976376698
551605821
343113946
187638752
528375417
567151617
843297826
773591906
839604404
891227633
280680573
798280896
711821724
104306619
258660765
589771665
219942666
72409214
509208324
910602629
127071131
200908878
571964438
290865734
839382503
26012025
937018488
866027916
65686587
110682804
386622161
696204441
648863030
329426511
752462125
616305026
965355474
799614585
59411443
26727268
343158284
917705817
30655867
592347384
8229666
472101342
361395633
713937904
169356289
892995852
541501787
598600776
39706971
830176145
842667440
879915262
610988612
977816591
689870649
118135251
102391420
445355755
850239632
276141691
355048395
321921799
182684281
286750963
130461637
56952649
356514425
229040436
197160521
193922269
350186711
80179113
696313778
34384761
799109958
773658857
909464002
73724541
713555722
466532651
843528761
189746708
343989085
549310278
137485185
509461134
622084421
151786216
356912096
585198977
718362684
921966159
150315349
180832540
715064283
129018395
457924649
149096241
217097568
826666151
273304094
597747389
868026570
802015237
440407537
235144137
926604812
515581638
19374206
201855016
269308345
984434520
892784000
445196727
693587556
514079418
31723615
203178240
732824738
937498043
596055958
717652463
194161859
970605384
22070107
226665870
48500496
939864980
672913450
348562664
371117111
934326970
895401689
103745731
272161371
174601968
593556829
142032904
307774940
334271070
512538654
331251091
493972746
933231662
638723310
534360272
921971536
703402057
122698503
181721664
104636651
364387833
825076541
678526484
26798925
186881186
902330031
214527280
12578343
985512134
308937076
457293296
878352043
707705123
649348
284916053
16557052
58554001
6336467
249164249
710578336
967210039
978161194
488089927
720379724
178717456
57532550
260041728
506812621
403041776
704087939
728511498
978327548
975793969
222511389
29010620
22544721
437365573
734743600
475933648
577307021
349295419
464035894
612618359
165753295
127130052
769850769
670521521
952965787
678704417
10542966
853939185
834174037
913391245
924113387
108490693
549149204
210590323
527016335
240507636
371215447
889608676
185804577
206802139
116563219
573060089
157963058
771036851
316779899
270103022
540557009
395792168
840425606
425409893
69963040
922725960
840857792
583065301
946093189
822757026
452731320
100918840
825490022
12777418
559871763
56320699
985935603
104402326
716370893
81211226
660321226
220674162
267266631
603140889
149924563
444577364
106469252
959800072
843715854
125532863
561124621
354487499
818913320
598901874
987546255
909460738
880603824
894429321
454334611
984686389
987149110
468685280
444251164
271838106
719771985
354192491
523483819
293917261
715283034
746817068
653528212
369251938
119633984
541901837
698369286
241435156
33203575
483196451
200278878
570364006
180932558
183583789
892955647
677322400
770296048
599654814
466384797
46408860
365216382
613997436
36876404
539693326
7019458
935424373
538298745
871238909
929708719
304134119
814506834
606873759
198506489
974317212
560115227
34258341
602773189
534724161
518049656
893592709
19575797
94951454
221749610
885005744
261777427
428848096
256554537
239207710
327420505
930224041
545200559
483763439
748795704
269265885
523348775
772206922
246875342
553539589
379993136
266281122
342845872
445083606
292991005
180996975
268361103
895845572
435554045
283767454
799135830
429410999
193465701
721927275
860552361
70661331
801137295
526565135
794657652
185673390
765876022
476817381
967051551
527536550
503434722
709630063
212225962
770207708
31125605
502185537
250046918
656932457
179694952
739312989
649699708
702913178
207299778
949415840
486666799
485228696
436441974
354138782
253862293
654973507
467957832
199135209
803982829
419527682
253548364
716496876
298059445
18672061
700171684
801870748
206353345
978485805
26280452
122712928
116689524
306268858
223538816
112023809
813819015
9581310
529056479
978026898
210018018
925418687
363337306
707388748
457256671
659424417
542168967
309212736
522503189
783704466
883587346
214941957
626872148
667998230
269531004
48364535
177674986
406514393
211405850
740216417
966660017
263746076
980881899
785072920
348604040
846762752
781033041
323198322
657137958
919042388
641623324
411327554
214757041
883544094
580553670
966333601
207822602
528657965
181840947
718122217
243629972
10367384
636731445
808709140
228396828
482117684
6964384
881988805
480293737
974441480
476472388
945825607
712818040
639951542
900958729
595141082
858720474
299533015
323084439
319053612
314196803
598358401
677649128
661398034
665095504
945329945
767771129
703924479
40083584
851579783
465897179
779863318
318669970
506955378
233007450
859100177
801348461
229639493
32677111
888912212
228222400
842712948
31390898
75621889
618954788
442394840
891691010
118847289
581410699
286280912
86063364
940399863
758215826
420375896
606762030
914679452
791905211
477914151
371710306
474553091
360345690
121921389
278597969
333500889
981681320
135322535
733897039
911309771
355518431
671204257
120253056
559660291
412721385
453521398
154550784
691096137
924145513
214420894
168973267
95136910
106291744
386851858
887649219
720081772
293105339
139803058
615371282
643011557
739123507
707994697
645760256
204034793
430874020
466313186
841682816
841735009
949631691
781861647
819704188
133845670
457944721
61273581
504256101
977844899
729620580
639296580
529292460
917579250
682399169
910903682
914971217
901034858
194451241
291110846
717884056
545210715
364681265
108336171
158076317
133100992
569854572
589321513
156180130
165187802
371334794
344543775
123937022
105758756
949204644
202885877
862187849
999573356
6681054
68686112
675800369
74382112
486519251
234331927
100930463
839987646
715414450
145241289
181934860
594511259
853257650
112528629
555262940
826637592
766425932
760110648
286851024
385270963
785170709
368719126
670401834
736519437
960066917
784993124
314399058
992141733
807726654
796849204
560541679
278036428
296049590
485556493
142615343
519755173
952145893
328150010
404369747
826344750
204071131
84622564
101859324
618463679
333646929
233193263
702009308
311981493
617604441
686216433
112686767
960673623
884266941
329524567
508979662
663228269
707372818
299029952
808187916
46291954
92254116
42565711
266112863
525578674
12269204
795989965
115442570
329307558
796161368
89885934
277993006
713677221
264881961
167033620
465448666
836059741
224499758
60285161
334124992
335872431
550116763
169411631
659421970
301942947
192340318
824937051
184126776
194441782
671633926
645904334
370714984
18145646
451034329
533300270
165214138
812859432
300175824
588436805
128122815
476792102
693392602
539374613
24475657
928702630
930656891
647704063
683730555
211182858
899150193
708533116
780400976
220126056
90041565
804270864
481489197
923707471
656106680
744888080
688041317
179089755
647833799
318975816
451418434
448071586
217449384
345559759
72332455
457982468
927365517
637010082
790088983
835694793
508273695
879148875
928461911
438990206
471428056
805146754
342907168
945311639
407409959
510533326
597399659
671154123
155540196
223335369
961209009
586114392
691882216
545574024
733784
23545989
853855968
333966526
173327064
366488446
226008015
15398332
836734635
86413421
906935733
205586240
622307912
649177687
510772707
639218884
345493049
894611783
715195607
98848993
394199314
951148483
184368663
978090185
772016728
203562116
802988594
93465967
971436166
934421338
487373071
831155484
964726520
293194655
227253939
314331365
157794686
953363805
92395781
202328964
801673065
158023230
480088024
210324457
796193717
806574921
148103544
15945129
337451571
37822440
901467544
485003063
530739140
105417047
950414826
141481699
697595577
768671426
890654886
47795202
579025870
793643560
730039157
906206287
518766631
659190581
524160443
556237722
622460680
118008321
928814825
319803067
315401128
148962762
366688344
698997141
883714740
191040158
584240454
372863882
45923947
322745392
950978347
689571680
163854635
659978944
896265365
895908108
983392041
467880182
847959112
692470693
636183167
537737696
151412777
72185518
761791255
384443428
957992267
937578863
792748149
525381582
431769634
32583892
846383079
174217915
510330443
631997893
411283508
357717486
589074564
490900702
772534490
947004884
206448418
828386998
808965986
868037775
433005365
272444436
941182367
343382214
343051021
39489817
204529576
597111795
536175538
357576763
748961770
494904209
190252112
204590441
68878556
26229316
440160201
649586324
268241523
955677307
408469186
792880686
114610465
306931284
31405249
38486033
964624575
611012301
250913669
940648843
619475772
296502829
189321146
819636309
706998224
265475718
905880543
237422017
125708245
873958639
739450007
570586509
573046647
834355629
427109060
580453145
554282491
569533281
253439097
823278203
511157271
149672428
662429645
27970024
167594673
949785978
117479744
932541734
850389024
242287282
801100725
25113939
442598163
778572639
605424953
261364469
546139724
152375471
710076095
959229765
415413493
569899572
698828450
107481547
587480700
128524113
144667065
923510836
3499404
788702921
366660771
478778861
646218449
367150744
550539794
883993459
224009813
3097169
271353999
858748279
493821080
569271146
691533642
985714184
207453228
281470496
923990589
556003694
97949450
355482044
687316258
243753665
821676742
774532582
648569309
529886412
752978148
524243120
254749713
171617824
804763804
542182347
575306578
488424535
212501758
770235023
111872970
834000777
619521692
910029613
495779493
474053699
78201540
845466283
221880129
518307365
149653443
31316312
608432189
404203577
654726302
558716592
976234445
273810073
570654454
185191610
681342047
283086521
134366464
344003763
561341985
402756583
105765394
623014761
851077838
5884353
212328698
216247049
10489224
383614734
124344923
492449805
92836094
134225926
683812756
653326775
452331920
433274176
919874265
826283891
789039555
149131142
653342005
140792917
487693685
886643245
820050274
977203579
975491212
509943026
416126486
648678861
284028726
350315523
928953680
77119674
427607562
873791294
902878623
739289522
585026470
223731821
574903424
585766805
700838276
6781627
740081440
397290778
495845483
964140878
956816379
624702858
942446527
864469567
602964891
527195284
863028223
616973843
827376866
583158515
801158706
309371029
941156740
947917116
334301535
364491157
232890838
133077715
108638110
200428676
406385952
479610234
293228449
188374782
87116141
301641187
647461486
998097808
256632311
351292883
887510407
972971652
263302794
555250587
220429727
71993831
484650894
215566342
606695831
779966563
936711223
890397304
9620712
179995348
985879096
114126271
477868322
202863857
277501931
383982911
366035946
621503613
479421432
14230875
377888314
967016242
393231677
748865727
704738928
509710775
442439626
733327836
225186311
729918449
746735276
477602322
73184958
16953519
177409186
456077862
870781983
636343069
892092105
309665300
965852088
45230524
3332856
257479302
278879782
828006499
735891716
261164524
913181192
883094840
309601803
839745230
619307433
984795560
70968709
227586760
659855358
511563419
992614336
134334121
556505635
105846296
847665062
82648229
263866783
256504163
440213214
689294519
856879555
951096747
725691146
846243893
162609112
950664881
571536486
333977075
361830198
855395298
392570600
443478707
593349942
866642044
210750826
926177507
646348570
695592752
492522539
76143386
663365539
315259367
91662683
230588787
231801184
927188218
979202928
476947238
278323138
597441164
848777479
507566410
725557960
617051659
380528158
514928132
350579364
450054264
889975683
471229707
293767122
278942319
361871598
220818852
950027093
779851942
586973407
318225205
89942008
393542093
330445307
304832652
473383351
889638873
921841996
309354831
59251054
286097140
750042083
786617899
529271046
957271783
402030927
869439126
127571181
993777460
798789524
997623556
227125064
171251596
585874625
788851424
248081030
403899394
329406270
418001388
620873845
911413382
131995100
601487143
905296263
191484086
597920726
886723994
867592685
618049174
884232052
701309098
638153092
376184996
87069036
633143644
826802542
931013044
108765732
799469332
977145099
720916807
733907593
537682401
523704842
859200035
818428158
347563886
787629906
771610487
352346603
96700950
818460877
383433498
260311343
792217363
994800339
160929183
52633532
331609980
193950169
393595901
838871233
42816471
96142001
60517053
83289980
695010595
177482098
883507266
270752869
85297039
208488690
829639666
553068607
286065962
416687981
236580181
225209259
898474921
191370531
557657519
717197322
370879204
364931991
856404868
842397476
676240182
293637659
685975732
698365182
815519330
19049095
617990781
136850394
378250766
483616895
5741501
551387757
307824833
854773671
540434971
915044823
275778318
604734534
756655202
918884598
620102127
329798301
842756300
693651014
624872129
411316172
314657747
150302964
560634931
921343567
921887302
73465008
184779130
170039701
783558058
690551981
680042145
355639375
692445841
592083516
303057325
431499534
781093516
978341766
898564290
986991292
40479744
818602658
941440535
654720325
592093303
509537112
309132614
620807231
652499181
993117547
989463962
9144988
456970886
778438112
309228774
587683103
426765322
38187098
187391
775350052
154979382
813020108
931941290
66475502
698947158
950758768
141489363
546531542
855106808
280348050
574071583
83817143
953762967
856592862
391423855
270682354
352858270
961073827
854832726
210597396
129517449
144553880
547002090
582385543
449354708
128599772
391495561
252670477
445808543
537866617
533019863
857354919
165061361
288104615
297422582
254524756
61511468
510843349
558771235
938710965
458560086
457400422
725454556
196785802
329357475
454237026
719483284
927885681
589206755
3682587
856323972
185450164
241096278
869891983
33157943
884307096
435723276
447449530
987742412
681127325
993727248
63790755
308276598
39497267
387971007
443631615
478753690
4677679
209175631
544451003
487693266
367745929
759469563
764708357
722926054
460400272
4151458
83146800
177730216
704179767
637604582
900225831
563373320
825453270
293429273
140067487
457715906
11443923
131488899
492007866
552226088
332915090
476979422
280526101
280169241
583791790
6511632
894477769
642720423
316449473
609355804
33381371
816982183
387474070
264834885
26211288
505770265
830420379
599635646
724535147
865363978
664369330
358959523
947337014
634080335
280359181
133701926
249183638
493912449
930060587
210376398
871921308
201126104
217006969
785294276
836967802
677231568
735535330
265536815
400101920
732903175
811578284
654055444
856203740
999427999
737319696
748113260
214429921
847801052
929387741
262065344
755766031
144285155
745217812
221007912
12439297
202508067
456308957
311884870
578156256
458086998
201392260
312151245
544385411
888209253
364042209
726374832
221993198
582078424
510574860
371605689
643987461
98220867
603135187
971368123
893587478
267496771
890723453
6825539
56384502
661870117
922823191
500449797
23913562
678233671
355765693
973465559
609304475
523379824
623514411
175568266
169012862
251466821
107181119
657913982
220383605
823765635
710664076
618232976
871662629
826852505
354744389
95611268
949097638
695735063
402756753
556956497
875537067
734180883
828349966
731019672
505819610
329490460
445305696
652906581
886257655
567598583
700267675
64500139
620804974
530499610
601781
862215833
730389806
451595277
390471864
431713552
922122469
516807254
481754382
839061690
345098800
478528795
41520277
711761628
247192701
400294366
788252675
470029350
384845099
549226082
428672756
668434692
221268367
981530555
105696620
216484914
648797766
171964099
946676950
814292519
390633831
272299959
185973585
633500432
322576690
773632360
166393557
706765943
657575002
46619283
556333446
273120057
718661249
851284192
925054680
512955187
540609596
993921518
307038912
659510506
855486136
568829885
423521656
453100607
976107650
23752145
620692397
931499791
561406622
831964835
662987877
297708835
327943243
289519381
204485053
426076753
449096297
20699320
278235430
909473891
833908476
801433573
48123119
548804893
97407049
776183613
423962620
614134962
731972164
873245617
685600421
889470706
903007231
164152299
77837565
935259314
972680056
394649716
26494452
584415173
251708705
13840074
601059807
661410079
699685114
341413532
860403193
83512246
932974326
161367661
893604678
446630314
605208179
61040602
207416481
72974986
495312307
723099366
676107589
255339661
636047132
754939863
588267110
987331230
246770446
41456489
129467567
69810680
175086349
517500089
126949175
686408638
146039174
931923998
752380403
395734939
769630167
973770126
675057086
170890792
914963176
765538863
981810698
977804897
206334892
352348493
263902262
801957441
988886882
816280134
740943729
784607944
445135331
27173713
846824848
175651686
731817493
798853579
56806487
39571992
478045171
579689969
503666680
840137717
331275451
488371986
198297986
586312974
768973112
834588529
699602221
342858129
75876007
416482084
181573367
470232533
762082826
859879486
424303709
326434969
472293613
373111369
918219052
759012298
493074482
462498723
867865391
653383122
952758788
744087076
559355490
285168910
63651845
817133489
861942830
433999406
735297837
957009182
295730965
708229212
544726149
129767604
304908560
794810705
315470342
745371013
302996640
933223757
231726452
100965183
852758924
171492566
705623837
377865578
842140432
173099694
814627938
786220594
830689342
363107332
19685227
120006966
652648760
52291820
425355825
591672531
885975037
806019251
919462634
851662268
56423717
556966654
285816035
85615384
799589122
774181052
232010566
509833237
840135505
759158414
961500838
609361977
448259693
30041336
161169125
807344570
665704264
180384594
363605056
156236471
111704964
844816078
741238241
509918918
418407731
601318722
260871340
94088236
459941592
826668461
533533357
539863170
640933035
967329323
434311215
751125909
485576661
692654045
499801387
311516064
283028046
701262468
56389143
861889456
910496554
426178773
784262620
952772716
947041555
871944534
2610344
357237792
817146888
56155089
767240119
902076128
345168941
293973637
576204851
864798496
470324289
821480952
616230383
431962537
544443781
837685135
560087236
55792301
908379604
689915433
41254791
920119363
72433177
967634124
955141493
560900631
521068257
530131725
994055837
188686762
31720096
3115051
216566678
471149067
608262042
345542797
110627345
523269198
681890864
894909999
296924296
319239126
958573196
397715047
874852703
385281237
507223521
748488674
5610138
729409974
461075488
786398286
862065422
153660250
730584693
580709200
932903923
906946160
182105073
529059063
427773891
761847809
267153924
153260791
91443522
627189728
747969781
72928987
653468835
869012766
208819085
455673554
890735158
533867187
547295720
966827903
66328733
279276759
564835025
758128883
473568356
714122185
875193455
956416728
626114504
661849494
822309225
670348585
884541134
55107996
178066181
423410748
533940360
493628395
971053344
866645350
198792706
192538496
650419468
996165245
399548169
943183828
975453327
222201349
692868423
823763878
814673049
130856334
108474279
667569997
441507082
728304380
672723524
361895528
317146467
853401782
700283125
602734007
396184556
197332038
723224898
443237820
175055233
859826133
317576445
960700694
180157602
990075445
939633076
484686499
725784253
505660477
302268247
248780484
652635226
709435961
942516578
754200005
896641020
915699974
755380027
905680298
512942259
244814332
99120650
639543329
122917493
775593314
421141416
190914206
21934771
424673881
710205685
584570033
242500530
185673696
556404708
326684385
959021810
615023797
897517571
194274031
715123171
996307342
83729306
101376890
511025021
447786159
95067058
227479218
210425766
814434033
729624545
748351644
922526960
628089885
935031893
351761729
188544687
869476428
695143620
211093550
629288070
578080716
274127171
307971483
888831021
136558373
747100409
775223880
712003483
775405426
818014863
838220781
706459781
120967826
741683423
409572319
689905374
219744599
978863754
272535538
703053794
437113736
596655812
923500719
27435013
1812747
851819964
781186593
679026119
994541149
338509606
813269056
772722048
328549877
195086583
140762519
169258259
693673032
589118845
445130650
15225279
337616081
403542300
756763823
808189032
562423926
343047994
887204599
866797035
582453205
694185153
750330220
137562483
6214231
467091167
751769223
213062734
117959299
20051598
700249165
32255625
297126851
907196676
570480210
778858367
783130932
762524110
936266438
146030084
535529369
769109349
442035670
79622639
906703811
311085189
655778795
624574260
362331210
960534442
178996668
351413335
216428512
59163960
35561453
163813308
529111351
153700198
92439203
936247629
695954799
576395199
644080393
385065787
564450130
736531959
61443138
516291390
385709814
853094899
885220942
354228729
741786892
107193839
813604096
638701419
195971574
236704903
868370623
822295321
310539761
662056509
618245364
158516244
726345364
565072077
174886089
672331347
865786131
766086007
212773188
524076410
815065953
610032146
632773842
339699412
740685939
283893573
146209941
343803980
731339221
240066670
630367067
745727323
111847222
917372544
430808333
963176889
387661462
137464321
327966756
350848876
358736641
280459534
312222807
154350769
730336114
495819878
664793482
480834562
680457543
284107320
917094859
429450005
614077808
580896027
729117704
254297319
507907218
494308956
214281307
541131821
912824921
481099508
163667508
431194066
267608331
726411022
773004992
249555252
824888331
322031471
741870916
836718314
246670139
465216860
302932148
740543783
444543452
613514443
426467168
44561805
900478726
974263531
595747173
298833162
98313120
481646261
61061031
293635378
628177262
659133407
210253538
824477403
474389063
620243733
663458902
185007752
438757342
880317984
368061242
845105078
932931335
159403568
12574663
420211514
779844014
378330993
691421932
961543314
761386546
26650779
548060912
597523160
32213243
914055738
951038306
398925793
672506887
113226645
9265259
587508976
999057577
166490736
618050833
514213816
209934716
18892885
940891232
44962688
258367517
680253684
644657296
290050054
789504913
835447926
859117615
694343870
7217382
397006580
873494427
301425946
724266438
515537630
991543770
268674837
533248524
680578636
485131744
743375339
570820902
699374043
478873656
897593144
749053295
901410987
619633154
65931000
341501814
428984595
218082310
68950287
224375897
490670791
136410179
762470610
288025648
678362990
94676308
819162494
83319008
647514121
381905202
727967244
749035974
333996682
265771587
840126498
566451533
327777210
540004745
909600751
855994890
524431490
357630540
999312856
742086476
761672213
734663129
116877843
746329195
420542981
100315809
258466435
653088568
3262827
623027082
303806337
29902129
778076438
922793864
517719749
961340557
301204246
59122442
58776085
287257746
386455211
400890133
534609555
868599914
837209438
157971072
419645206
14920067
450009295
123759541
345147776
161759019
903091451
371957219
646221185
272950202
903806922
749560035
494587087
133724834
392278630
509561712
817939079
115326456
847369523
971110568
826271383
691879283
309188700
84933135
564442057
950800427
58365041
300446920
717073968
7608234
779730982
400897718
595419596
219534271
337931569
318337592
896007922
885879678
463349944
171866549
22036129
176504213
832711513
375563450
831430740
75137307
433783174
501268296
338152066
798272418
897643261
59521793
33171111
697371017
139396778
67621084
990148511
315257113
793747433
940617749
775744001
496139085
758058027
629483222
750272104
375408954
343376031
241618578
776100708
372267396
474433286
752547597
854284093
252032682
208153037
515174182
443138223
897546588
180670362
509807095
35716375
712998
858401032
91154376
468362790
938531885
701171057
360520534
80697952
996129707
439770051
231037898
610006226
147328656
502087647
561387615
249203710
185769067
754880612
341712695
505357139
399937853
728291867
532222933
861414138
736695634
911780620
767244960
314772105
446171930
547592015
604445953
627922986
788166983
115442929
775043746
891860915
734754102
780041984
6161783
397313111
211909720
229018327
800193104
410077694
454928852
649474575
188119927
636322608
486687724
820561626
576250151
250058922
619422701
222004329
644172007
802421033
929901834
263759025
965984218
948681894
827633098
636104015
843939583
33211966
1773998
146640483
628857682
10655376
155881196
302977429
379619752
658591549
155880422
485847181
986944439
187956140
365018783
516918616
569788430
388473245
161379188
332230177
306449566
917598771
638479399
555599538
26614798
338418681
818351140
783844078
433880929
170500915
395085031
542463204
156924712
170471433
452649560
162938695
849178010
674245198
327262490
449143573
137983150
347052357
866330246
340509562
998822939
421285437
591499678
657000148
211919392
608703581
268630165
467878387
241956106
101395967
315860993
935294014
655009275
928930596
379068921
334362897
24001370
497062827
731479636
389488473
815079045
995538501
667938482
79762926
978852558
110162400
422162191
735336893
38847638
97129596
440789961
447699267
286193182
501643496
256075938
274916151
916444845
778264878
769882694
14680957
39999667
712244776
547440445
719867152
350010578
781289491
330702224
78416622
738517911
386491375
62698350
794787420
191412873
435534929
857777886
365765610
85312274
317099101
171440507
500878268
853382213
583936774
278766948
785983138
854305121
533334346
678022907
210756094
977112256
742439876
65833036
310011039
99125157
944756069
80786712
671060281
898777877
460777210
170638770
204869608
217006279
251962475
832053807
417745530
865229122
458349169
261884846
482857954
402023350
602321866
846436481
411093878
591419284
299561119
863703486
530747425
688172615
638172852
256074959
59513829
482008706
748528793
872635569
475300909
681248875
92537666
30469065
978673538
88013679
240830101
742786372
401695990
234009253
998126530
156816337
39959115
323120639
919927250
599390693
809808754
415148681
111088335
935796395
28798584
599867346
71047528
880747205
942298086
952188592
429793354
128976380
347990247
989123356
686444351
298306822
437089355
921912884
345008154
988192266
423766972
471025800
180747327
368206318
868543448
258375365
517051433
94209763
655458067
45864555
578465719
532192143
521034085
942314003
389151503
466036041
747349065
38426371
861593828
811269923
30589812
646299900
858792995
768753403
766355230
52008366
835559110
78021810
351971363
955186469
129031019
764472130
30117297
119530210
693618550
261264498
588682068
209155115
539943351
786335812
851509593
820623606
572951529
429111591
607124733
735591280
400438307
609755219
37837980
742786276
97973243
94384117
978105887
241105469
897420846
466481906
338082311
485542857
644218344
924718371
738162764
955972452
577275315
291661634
10423072
989561120
518674758
904308519
819467787
64315014
700844850
507545790
816280260
43878208
298172653
853779664
588256459
747583205
73301633
133523109
861690852
347810567
559130060
724528227
980828574
643275106
707163686
674619069
466812919
61030821
197464857
735936953
17160804
10654848
309707465
528283315
811011589
505665905
388674015
376247475
225378678
944444634
255273886
964962743
721181996
356900220
836645981
523988128
595933620
803287242
5379815
950962146
124612150
626494601
826766852
230455201
414756789
603458703
446254944
857332101
172741495
898284850
141920690
128693579
132690246
663884082
441989381
748710859
194043237
78410601
606226839
73861618
627580098
591845872
675690431
256446399
36878029
771378383
166874436
305602971
798605271
883482736
113261386
352864183
450027993
883267327
46942686
147964726
120380030
645433422
21068968
425764995
847453067
61113679
888998117
585126873
863728912
502989475
237184905
743104995
324255484
147640901
358926347
289483358
682553014
707442881
938066371
830167272
923956228
617377760
84172649
435538440
385759989
130534237
870564256
704292551
498024801
907037156
268314477
825396862
136002691
444370601
566226715
763121523
206083012
326634343
243681425
17749848
884589290
797597539
475904586
265939594
891126001
783583572
568803756
234901839
370766681
852201991
956943860
233086057
606413376
490548923
841095792
428710189
520244117
949828408
106560109
817920298
986796793
381150613
819007072
529876941
937994283
348402548
128585829
493947665
162272571
55422792
68508392
78462154
927984613
154583126
581131364
360769840
482524647
167908250
637372937
82904949
623131552
100362619
713939970
475620215
859750766
548754037
475193272
370701005
335509330
43579132
402261522
741615243
857088151
414921417
374530357
817482879
401641124
383404691
313002663
423276347
49996502
474185911
896170904
145967775
111166681
267339850
242991093
570663809
194296079
689286649
310163502
753089893
917875295
922143640
140618702
787813560
324726579
269081676
403390958
70855683
118769136
52983375
555483199
908759430
337489978
5032703
829790411
738531316
366803629
723841706
401160624
442635800
929251379
640783394
846113943
44718482
870204383
69574540
976047904
266161649
501276284
299528374
86572223
407793978
66344606
699524795
234160115
116614553
295277747
172833375
980229182
956830519
76252898
796128683
115701019
711417355
395257573
584808823
380763398
294527941
104333501
574486690
677649968
181869817
534160529
901202046
40040186
241103719
312955555
891298851
381770088
796949279
133962509
847439563
320619746
286129862
471276254
123444271
101631586
948105035
187855302
574926683
488783333
340003922
715052703
347986906
399151587
544651299
651530252
219507484
116818708
978111599
314759781
774204006
812046089
179336204
150657322
176571039
323668196
554594644
730405991
59335213
623837165
997085789
119763750
906704269
957923816
186114918
637553154
839519985
625070375
276974969
903976403
946061043
470403140
520259311
459099206
283305976
909641953
114094047
951380463
606871467
811602530
659309396
821450389
778927126
749305501
782141856
536018691
930649794
111844979
375365725
53115823
139566095
556357710
450203377
286799601
431553774
112773410
73219949
324675641
667199037
711885053
367638532
831831930
166599286
1939759
515356532
230345129
611196952
260508786
922939420
367110529
217870404
425883694
481826249
157743868
815876810
203700435
56841865
572111502
433798012
175292444
763843247
231524844
189930342
876185795
167563224
426104847
665805166
458116281
904990471
461090673
66558893
461484876
927156072
825537124
946990992
136632270
996801237
696612460
841109353
830758409
989537633
570027843
98221593
829425196
878363332
469864607
650966834
43009990
633185715
653283200
602271400
349645211
477887793
397247759
436366088
465641936
102456188
396683077
772065484
734492844
897716627
933218459
629704557
459966904
840132547
14851933
425863184
92743948
841524312
986720139
876571126
236776617
420300539
411725824
723089968
37661412
576735951
530694185
755406577
182279443
994116424
112021470
528732277
991686741
23177233
904053924
948825307
383663259
640178488
734007402
247173465
945881213
889145374
367259496
728107473
418084038
82829472
682591790
606174383
124569159
686589888
818730783
712977935
425696637
917166879
541748427
332176166
360364852
906589473
272437128
105948970
577812524
925871548
86244870
372346245
822015667
307940708
194373831
679107104
273432313
241116601
113027267
78434697
228029939
287420000
484739800
596759622
142558077
29778309
182993221
401931840
768063012
347443245
823817283
54753043
130617860
402158905
693646317
829535948
718054528
127682807
653891780
541894778
302873
438693759
992276584
16969266
474325888
898887462
138223893
561339310
17923531
642608874
408442782
989979104
177263981
179205151
221202904
625925358
899310547
364678969
616332050
344858520
593182637
873322868
293288018
467342081
489598647
597208372
188125445
633244685
97586246
634595098
453374925
492374334
411075043
449151982
18153184
46960699
179981193
192156864
457147161
564944508
736738894
407711405
448562718
152779664
614508140
105656470
847752418
204881002
346582138
778946709
830176311
380534137
893809932
621672087
336474060
772489172
90914340
633946322
433024110
150450169
353974796
448477505
464889808
937000577
212249215
439628360
768462164
12810090
903963867
693274117
476029353
772152598
964243904
101765056
272961893
111040834
871830910
692057650
92190064
95856977
290988318
814673366
17761645
729120593
426315953
216445781
249203495
277168857
7701431
392085140
78005581
786445507
126843797
321511662
44264155
118807605
5442913
800721530
92054414
380406563
927552288
400081543
992372662
137555493
781831992
864983528
841036839
192191638
225990104
483257706
912737057
317937277
712222447
208289854
491256962
683242744
9360437
494233758
453052778
672710325
186387713
294923815
184826865
252779468
30979525
213987203
430174789
850642510
646755750
404048135
105141691
441756036
32953868
930864392
440149326
515559444
411328952
642247720
472717091
389150875
782147056
852373622
385842938
847679288
558717050
924048225
147594630
943913126
970021780
964218111
960179496
853380104
7369001
513181929
751149731
121696406
180818173
854889235
111645646
551210717
318903300
221286829
917622321
17766701
775757038
623041382
907297848
784111007
406736441
925219271
634795074
888009215
571988268
486215758
830987189
195496474
735916114
760116082
524267240
732382434
882535861
660084371
963125280
995419813
918214538
95804096
550418232
207059376
179230483
270998981
403565309
495974132
416308419
25045004
23434713
433471106
503636839
263310393
482571549
101695048
901525268
506191498
735961062
733259613
820564360
509272569
731879100
834703414
322289137
544354031
137329942
770803126
477791089
958423345
386843609
458705611
480780201
586075769
163194646
753393159
446548925
413614814
905155949
111196572
960349131
377058801
29712273
543315725
978221336
491821564
123634783
787051415
756618917
118417154
753434662
731356975
578180697
879597776
753992204
90985734
372340832
373290266
845087934
80354628
843799820
885146929
128953317
630411707
324589330
578977639
900605759
572541877
921187681
34626303
60447600
382741969
87490451
589866924
110811816
682894109
775005200
576056347
215750691
964148316
351463160
445245227
614135000
184596603
947188697
979931821
968763645
128030198
575979612
809243404
767179991
518551699
133164762
592967274
324119904
285145314
407162284
941488336
13057910
410284992
928923407
310643514
44492875
787229138
180483262
951266351
417425866
145434421
832980037
76861569
385344553
461076395
370490695
684693886
943737868
539630362
591381326
311180221
382986314
759046353
966149923
883434686
262055780
898949254
800842437
81954307
552949718
380759558
930859808
168081292
306084757
232360646
787139345
730857631
675634340
974284540
553046443
688031583
300741429
504735744
876915587
765238402
404027164
90215353
823096414
129919643
840661563
945771375
737100132
60865719
224471075
174458810
577242687
853176527
442166949
859228535
206646231
600756418
648361561
165410913
320804876
596250346
925669783
796689755
255155167
151493783
816347083
491269256
184803212
236703000
793584576
463883217
647600430
215674726
692421715
628065004
340053500
441097413
979135019
267808101
875752824
831279668
237727823
683578736
113285770
365116659
11171701
10425885
734181967
946215821
529719720
997912004
757515043
935321692
606905608
172111698
646057748
295882603
100457395
674683186
38366662
542713158
451099625
853439863
425942016
863198510
488552511
217160330
134752664
396929680
959191529
173957781
870703444
758445303
776592447
621493837
644057877
447166856
940562145
877091199
722634519
78177977
974549769
723987558
182353728
514541588
254461764
541567799
760676935
584885704
342708298
805614833
411062716
694592437
985504907
22578918
214648268
454563542
441947345
681958230
659062797
767656569
507401170
818290187
461678651
501157512
733463544
520947114
548519001
564045363
170245850
940454197
799250547
371890462
59719358
844517487
125091269
928122819
44245080
893098066
25397355
680922518
749668965
719120001
303646601
451548906
405010114
888968485
776728516
920814372
733776360
582529955
425590750
801672580
672289347
70775203
476442385
836981237
37323227
969054862
363721543
210969528
321214519
454224758
639232407
450822195
228382566
949304872
872581109
9057118
302887746
893616286
253211631
645745768
466788277
838154219
624030767
697192140
328004441
406879319
274601078
628293188
59566941
530804682
99802464
246158325
124714168
134125038
816195039
845837766
678288481
256984309
823319691
244323206
711803893
178152997
905034509
143717400
580524218
770610596
974099861
468383692
804055956
878615996
171658838
3034041
773103944
7545309
885283320
153777477
663925443
179382356
298688192
428175867
136733734
837544641
247231526
625749919
800695589
439410313
28449788
677235641
524856254
968152823
736527842
169440485
629950107
419203985
972092435
704087922
998548967
172798641
769462274
662315377
560525840
284937766
807146654
125640792
309680166
367272175
957544410
386943444
438719271
317843610
156656095
423305567
145183026
688828341
602083390
92010236
391124623
143825563
520846062
970595209
661823275
715081941
610238367
297644290
801494573
161557079
585853568
559615067
205073591
462468469
194577223
778579819
494122817
937885956
440430410
327425068
640176498
504943950
167567702
140662746
173666422
962240199
592796793
163981682
184931823
227476187
425823069
611425768
858913338
425518508
281587986
921825056
401614697
503865859
944200300
221737916
833070698
200411257
878679408
149989003
730400489
830025538
385164463
874475142
586135726
71225467
865987573
582390736
441967791
699000455
97129361
190165039
906496285
962534975
856490140
269048341
645021423
166371985
33386231
220973261
931719746
836898437
486133799
181567408
996134688
289340889
207197779
829833367
616487653
313580559
716037749
110280266
298495812
71510115
615941173
710594850
6026397
328666505
192646327
336088540
420219631
325550714
613832219
112970661
961258129
777492879
855848692
753455283
431695862
61097217
111893085
115788555
401223595
348715216
491916568
103932475
308299367
177809665
311722703
43079161
416208671
141006392
17429316
176431105
559391357
894297238
606055208
589811618
206735783
455034992
14286071
859540866
663411819
985598850
970574930
111467378
645802597
19922269
836958180
732261127
94788367
840233303
306674263
566671628
261735474
699403970
339956511
589846807
55146859
347655319
522251544
543226071
328098989
903382006
996415850
729450806
336815006
544806906
612363653
577024392
632256833
401625851
156476976
545582036
339126465
568854965
314484134
116855242
897364436
20932737
427359645
280747359
59329091
171683449
719270446
131705418
828065209
718686030
280708530
354497516
624569314
695057704
326422408
68762984
700436542
368863455
153903529
323334792
79224512
939130112
820945587
959743506
509540026
27085683
498354624
535878801
111091900
344461700
6946479
842717883
838041966
80079266
637129214
220453436
972066466
78162305
263363614
513764605
428050672
732559626
86211279
747119540
175985864
992899520
539654330
300462316
24824841
78684452
338828021
373367475
104934269
422237270
388388860
262476221
383123356
672794584
220118843
140788078
827073712
484706858
100351478
840962711
139380524
54145702
482017685
439425891
569832932
447847801
629597610
837842702
574522921
495757818
284684333
93493719
156297254
333597540
281932603
544848955
371375637
890170868
618704370
575769769
145322008
492739459
728661744
339306298
829109697
611413020
888332875
135821145
781157378
503469109
1536106
292479821
5715219
958700787
163321974
342120473
813811827
793904876
851953689
604955880
63484230
407085031
964178597
1783304
749153675
323858384
9603337
417960554
38856332
66779179
978076031
563529510
338489797
828507988
536750565
721232694
529647437
795458544
940627046
997984353
396519166
427657112
945832419
250056845
812652470
825110259
850318566
904010029
302896630
418999345
108284629
471191965
810474015
179475956
489277769
237120710
17226687
797159870
526809886
133590333
963838524
372584316
762948437
723558375
83094576
654389410
457348608
298658828
88760772
564389153
2392459
728384998
481362718
84597472
920743498
866582147
901034246
272301461
326335569
347729444
230191507
520305216
307225240
374299640
122706281
954154418
614640351
294086019
431015472
355817724
72095457
324524130
864243526
430762000
82361726
88888393
661191747
179761448
133564930
827392435
411460077
167249484
198273737
330618600
136355819
223488408
704464795
10693199
729101789
915061765
806745435
80846275
132458908
244261165
129699348
577512721
19735927
850238534
906229399
497190438
20281310
545791122
693926644
135176084
141631757
788793866
149115873
576180106
201260880
791241838
457560844
288446383
952572478
305086335
781148673
615810589
453555878
935956115
640046588
938263862
640678719
135632114
412824017
375104539
596279655
919362456
726134639
817643925
244469670
499139523
833878634
454337751
606028434
984883855
906627812
700601533
112377599
23288216
216016747
38990036
223234210
699219456
533110000
213101525
688024196
461567926
707808437
182159398
281273665
265517747
342699007
979492818
524361001
408466824
95759915
6516276
948723331
576870178
758530331
78984807
558029189
203332251
401471753
652168192
97766997
21326129
420443329
785354217
766921910
608324235
577480124
562449040
631883963
832452645
962085801
64084919
93149328
412225573
266670526
922236173
71840843
943384799
341041556
281601217
305873115
910741400
143931020
160926172
332396010
340648733
12649927
738444521
876659395
818212648
811184631
73205835
433396692
168590968
221731576
128374247
291655055
459841273
720240781
568223826
102676958
611697570
348664240
936772519
643347308
517892411
803454374
346340029
744006138
16318224
684204812
676558506
177914493
988355109
67906196
820526826
619538051
469723411
479791602
739728665
296879062
145142966
306719631
838909514
758400
859402222
457830176
203379475
944786609
600970136
319262225
54661910
445343041
239008620
544232617
590631159
941741224
313113576
618440715
921100799
587973877
107680793
545147135
914898701
461997275
196882194
837955077
376492014
558568733
646289196
655125031
51754724
576480031
738775247
315409615
620565369
790213922
855541850
487535639
378609352
834277963
249253757
461528391
557225266
517838897
387442376
599208692
443380518
735404955
620995471
555578662
820446899
262628928
503806990
169365309
958806120
752747014
822548678
673795299
326201152
758677828
981833160
959954325
165015680
697616063
984915373
233169101
803009077
506578508
173405738
229269402
276459764
848321780
435954392
96526149
510138467
46732991
381392728
841063116
164386896
899283456
401971698
716795669
835730589
291679844
769498583
370344811
277367519
937576343
167111970
154976493
806275940
654398327
308430758
909627601
515661609
808354263
518248959
636301098
307615205
469051099
806520119
624343004
777283002
751033870
593438049
295330240
355025639
897158291
226083492
36674735
70474511
201992684
380216540
207328681
737457658
299849044
808387636
299986050
67850816
218047844
671604002
201474916
458575155
436747480
277717760
92109921
531368695
753845929
276190809
437466587
225583388
369594225
24025180
587640552
623928439
380273226
669361865
424933391
845638873
39348047
281753043
63037152
51482589
170504348
301537234
303083441
204497544
397183726
967780844
675142174
584130722
805848611
814320456
767355496
246431090
824732074
947920546
491594097
377736275
214622516
995849806
67734952
858962053
472752319
488848103
914801789
98179960
74591528
523186511
656221448
564656334
604475460
251960974
760651083
424901184
140222984
294235001
960027768
305320399
995044617
665494598
504860207
178674487
604564259
1253243
980878236
388819204
589256884
864055473
440338042
246033391
487638936
355377713
329134390
160285657
927647168
692844954
851498475
978787967
584278968
691824905
426754766
434460749
388430856
418706120
708402439
831129799
782784951
845290347
888534298
747798548
39771054
933547968
696795565
701057728
877930743
150553286
931709648
866210088
504082590
741456134
877252192
504615746
212729059
898536300
144443103
62862859
548263940
232583186
588126187
660952485
462555888
104192747
850643398
523846302
870315906
219863956
495586661
643177569
387148727
199464418
880573734
651687988
669322590
766221613
123755579
843564344
28319680
286167162
903279956
116730068
307182309
553130664
462326928
408956942
628839233
264489236
347649389
892982047
993704683
712113504
523302783
187287229
730733958
777263752
256243750
683839326
176366718
505158870
690496880
497464128
665086305
941158116
333033846
555378093
357381360
852952485
628799566
933044829
968574010
550511617
995298168
622540476
24365647
826561464
455286870
560980191
955250619
510080208
943977423
863993885
379880202
384596266
59885609
314927881
639432523
366101167
871108917
402560555
831032223
206194785
666184076
721134324
173531256
577896537
992589835
986605316
920602758
244276473
274348832
386452254
508289719
116854276
233818647
547193583
40685714
192774666
843519925
794438743
172398649
125729882
18352502
350160774
888069386
859538170
389757999
753264860
710834462
405714158
792961711
469157314
835167190
793411950
676020335
198889103
671230505
863654539
690195424
162821475
565518866
604603356
467748830
874485320
18545060
924323957
396248536
452836024
998984519
680610347
93251913
507110063
419102886
715093810
889392144
188198444
238980428
275063933
104518083
112146697
111342458
364392612
179277341
667145281
696172006
560057179
774596532
161735773
29558301
216451608
31829310
788183197
94150746
894957791
793503249
77461173
188106056
906843929
828546221
492661077
679674802
583756457
378260313
95624595
269649010
392856253
164444523
707824997
36053161
402803082
349135080
581340254
240708906
13826750
202763977
474586390
742222751
463784519
57804594
318282370
117069321
802327950
884220796
980408656
526967079
951881404
324816566
457677840
483999414
526507902
964187241
48466333
413564868
899607483
23779947
283413407
1143960
512610038
582020359
334581407
474125714
411340203
167848678
538578094
838289794
156392071
245531377
269446464
642642944
542058105
401032648
542742799
47527902
105865572
602592212
578384531
747641983
776266851
234743723
19415846
238394391
405285289
574402792
295941721
9768609
240199618
523141226
528293726
343213042
931254465
14374731
146030233
407146089
610649324
538967209
786271994
202814525
302935723
763613196
610351715
862194123
96565416
122367102
850374516
818661382
543140181
164022972
242860695
357092598
890343543
447105336
870374280
613172150
459530298
741278901
947402659
381732435
433989065
841564953
672292380
753737655
194315519
575272932
204385585
975866541
777519954
978034008
357539284
8877293
31595857
306317219
534299829
200014032
690104710
115867193
720867910
22116830
958384803
692190941
563058789
568796046
735226400
858684548
815173129
463838756
58578161
477832925
702077944
437626784
384564360
893461616
38436466
985624489
77485669
294144311
989501098
86737291
241805671
956318585
665357680
542103635
119913514
783515055
769852530
41618397
937825251
243119106
559789172
867653441
976619448
338761874
951245229
944750864
682316832
643778693
834433979
617487974
122397104
765731767
126433156
205424959
857709045
324465890
903689293
37120675
760749075
573781340
390069493
348588024
817711819
347524946
978184919
932756147
188781856
128000675
666003994
515846579
516431000
686780477
524076166
211494962
535009568
179151589
148548095
381638505
408844956
710021664
954819508
196583863
928637606
991924448
543703278
223113256
64076011
556460936
555191059
984851186
668960301
531976119
875166229
467421248
658493102
851991285
317503005
35856905
901046771
714424704
822649375
665444225
321254247
759794392
323038274
300926324
580322241
874345898
298622890
731760828
914458325
149375358
423545541
155817043
248192883
482354629
241553768
34104836
508535060
899418480
797542990
625136813
52334553
136046616
262327647
694798656
760104793
636819842
683036892
871465569
775306877
281455252
406708822
186849896
935885971
124824199
877538815
467855172
743611119
464364515
751677515
33299771
55251487
615447036
105467035
722349172
36500328
531534965
619410040
55456259
427897557
304957644
506231334
200903801
115235927
375080313
373484282
276112590
449528545
159830873
26871980
536623996
131499685
75833821
227014205
77319170
970508210
918482763
555171160
576273897
949666578
257656604
59417319
850030587
862273445
860004131
943687197
72296266
417975355
346336415
665027859
939408686
841327321
701121677
233178491
677878748
482801709
780750492
728019482
435968060
409171374
913646933
283168733
881090958
465963783
467446965
522077577
829976983
963036332
472334371
954929829
366815172
146045546
513163469
930163637
952434122
426027299
409192168
265377824
409427483
865123238
669307800
994203021
272644187
18348531
150610398
728330268
459473965
430173
746597254
781087259
527657303
41494002
843152415
868149109
87075713
899630677
645135369
293836539
518506983
524506297
804729821
201503938
66533862
650453476
599018537
239793111
404914062
795414082
724050968
472465384
241462888
744447338
536883317
796641508
162443744
43901611
201260793
968209994
222579240
325189028
867920461
327408143
23241418
379532399
433758444
107629524
670168301
728098545
766369825
876179311
926036657
353719926
78030039
650875347
926326900
915928896
956777059
560893143
842841768
383188963
424931065
192727049
308096297
19081601
522973924
388819268
524703433
444530949
837715236
706773998
728724704
413494253
553543237
125582730
864853952
997018185
640604090
492619625
82627029
515071447
131509276
870321541
606297874
757023057
895173205
881697040
754030488
632979595
639207296
102984978
108594239
320833524
951246218
200227253
684705556
10082241
579373405
539179315
851417028
118884649
301541691
341456223
565864227
461194719
681642364
7397404
854235
523537629
616326566
854022072
184306338
39846556
512387887
260535566
536707127
813031767
834161733
769476913
493981881
856349976
504714749
574395152
633987894
28343711
986562341
496605510
657665798
905142960
674326818
888027646
990351093
857977449
438517351
36312769
808305371
377102750
581511133
433383388
955796808
153491843
560004319
921284153
283749005
655594040
538508902
654485288
213402646
78004020
364848491
624170429
421446810
398378010
492981800
759003388
680651026
361163007
94446058
403520460
985129537
757733904
807696253
325313523
824110874
32877818
463900000
388133396
880339571
786851010
621894314
298092245
101294063
860315678
160426379
319176702
781758417
400308463
568087619
417542561
284437232
860634318
793555965
187595523
545233131
37130965
437507626
870385060
522099257
137189193
538930853
733933864
977671926
416003034
219668072
778729982
207753751
409689862
889003024
849015005
591575600
176493214
253150902
465721361
848488207
883377912
757646531
330337605
526644484
726615144
711519382
142468807
246911252
44774817
353333854
531505998
75753006
89668898
297795157
90087048
348809033
175016834
757063428
55906708
66337116
204375055
701819463
845324419
651325520
196633027
209993433
549316782
249364150
394498748
556164785
801903731
555810836
265772329
304601710
799977466
219413569
697983430
888923887
819587295
619977561
938391722
572870913
238867224
555827574
542670969
34894756
84492411
76634161
407956528
917758097
794501536
466634055
769492511
447215705
345475494
271981254
838404203
122199074
822879025
416414838
707143729
383500732
742684917
699179282
903025100
925412432
576169358
901514436
786134398
747595636
316434716
954008494
567873118
880170298
316596211
653611161
545741850
458284426
304063295
946004255
12587842
672982788
100033931
412204187
691510670
995114310
657226510
457278205
616263042
561918296
791691788
512217774
824478999
599859503
577804276
403253410
2600632
216777224
121390832
58037224
165639315
826884493
505648431
863534439
361565303
72472211
341698835
785679163
429048749
233147763
394487029
596539654
285116536
882581129
759193048
88501664
22197201
344412155
856688432
163053839
8844213
840086246
916163362
196521672
237756049
900691893
592502187
588645519
435002611
125320090
840210270
890227751
829047609
295714483
841722121
723913736
30936033
574062034
287630599
548659127
765506328
656198076
22561911
171383665
43324880
528900230
388414422
674943689
345953835
592609827
464059799
801327324
790472312
604816461
986486429
177189105
924926394
816876639
505420350
481611985
386093495
186564315
277235772
421244212
546339758
58865618
959377080
389459006
582418105
23085944
175304317
163151337
489367713
23646416
921141976
220623024
279058211
551085396
803106397
912917280
375193795
280566394
153627558
772506126
7878351
431202457
998306376
565753109
743060608
187203859
457493994
453956330
551213266
537318215
728964976
355656167
900898652
127708923
535642148
915233185
136038777
316384762
258010480
378588164
764774245
828478637
120526872
675495629
826771653
13226519
13624305
347834806
974301032
427989503
375997506
80737315
274901440
617982347
120136690
234743203
448398343
399115535
65790333
119980479
341798167
74945790
780794956
532814075
882487452
549752868
144823430
77605332
449887204
714177689
944084302
146327642
355438274
485339982
212472931
506838820
221288110
344619283
836954632
87800133
637781373
942899436
895690758
642822005
632149697
346266234
163598149
692043012
845891327
528408345
449927212
672769765
135400493
589168869
82193017
858784039
187160506
762131121
919317895
373786707
341079836
94922052
186509111
461717448
552754737
533587193
421212323
339054384
542093324
248967286
155812253
221694253
665173045
541930796
929696744
460560607
627486354
210719827
235920895
338060098
699099772
394894701
708148865
155068173
103332741
372261315
568948949
943002254
571232883
724930367
171139909
166109662
342109127
218619357
780519388
585381204
437314895
362206450
507813837
883983581
759182739
277752454
514744022
182306292
401726743
642175352
643589044
93989418
807656693
89625418
322866434
482149589
534124449
115473223
995383843
797195037
130834299
620435303
640588085
156052490
311128760
547100137
287386744
790160601
412588592
51902892
756722722
18960572
890879874
336899003
924144996
359506066
67589422
753164531
455374481
884407241
813017747
556256567
869399584
992527693
663343029
703576808
600740823
317488585
517201751
944426525
300536403
257068664
626681228
484337778
609784945
627958562
18749591
235240344
221844909
638860508
119472128
729349806
284240584
163767573
225460621
812535965
135994900
476436157
553573469
893332611
699844574
920007863
225639710
70761823
727555901
626552996
183344212
663291879
758926555
544028320
970395630
974777389
454255706
365697328
31051435
282288458
378847941
873354057
564713943
548274455
153487167
709370718
487872898
645589360
804713075
240957114
943563104
169015597
453040051
145191816
776405618
804982314
52336086
402083363
723364820
546314126
879166001
158815121
429736541
163710235
643146428
550393519
631298286
336979786
451119926
714645731
871288509
699877362
243012049
738240091
288960541
585154195
757376566
363341945
655421713
43362856
269454147
787204413
197115228
947266192
923401949
19206082
309784458
452298734
623916252
14830828
700745077
656702319
375611450
602465524
776852784
830774556
52745727
988111228
431988944
550282894
97502093
919327789
761332235
370638952
461350369
703918299
803072478
816591134
208340693
373709136
495862520
251937444
828680884
972087689
789557414
70840611
357418596
469364093
33674832
751434385
137136818
655979942
276601480
917777842
932094922
160634601
151746342
659497446
963767456
678461773
31377146
908054224
424838693
131154837
751748981
258178689
192756393
663603716
518638888
258341046
608739214
443306497
596213209
95793091
541425561
914376323
640492851
486488429
753131158
912640636
441795851
73893452
372071095
835358963
411053671
998331617
502342548
474776240
888336437
142722650
884837911
422661072
741151705
931535281
737851192
637050254
101209679
665146109
739995659
802226067
257306351
912484787
106397731
253144162
974135976
767303438
841860498
93437845
654169855
189864620
407314412
183841333
886265134
599713118
966772159
902329330
129808342
344553587
372276530
234474588
870880147
383077599
61424159
124572133
714901092
89377381
861132359
75485736
955130666
806280190
623073485
534042462
329061943
797131460
305595474
401608871
422210184
931275082
935511498
914406397
348108250
314227827
27990090
444287327
579394272
363752713
245769948
112879592
990106872
429882168
693029365
645669477
490173576
247396538
780709352
371757608
517822885
122579602
362181167
924252375
802908779
989688446
576671122
586220425
628725334
629944980
751732408
43948179
279072185
462984684
790968341
816756635
4214068
366603130
352945139
434661682
445981056
389721491
489567300
704057105
69833527
156174252
934967735
608400915
970990867
684405429
77928002
939949915
145367883
785272466
179016398
561788180
529795895
549327606
829332207
61370392
529077283
261565138
555625126
560527256
587927221
624536414
235274197
297416795
744964740
252185150
697959177
715447680
713466903
858929507
374123426
608193332
533731126
589212995
269483209
671946512
35972835
456799911
744042850
397659773
819183577
475427832
820808243
492572178
585136716
589150278
144910988
954943363
193874913
574203226
389262134
723534923
139148887
81739472
511385616
121833877
753431471
725516289
538345620
909662518
4350535
437477820
118302474
136972403
502789455
111919209
170920056
142825417
73137782
197989187
628359446
535421610
177495279
999961960
103346414
284188079
264646199
123843514
450856854
493400097
947294093
9707540
109868228
619703045
731742086
293397683
826435059
968217769
529699950
282184451
615360875
225236863
516943970
539041962
919650252
602154592
309504588
247218201
778235671
737176289
547838928
783021850
512385097
321675145
976374233
766638652
101819278
513220468
514043756
858232922
689994991
886284463
541875061
316534542
767786586
307942273
306291230
550806734
376502631
565554099
791397152
696171830
97886125
686377015
384095140
237326158
85148884
94746085
466931240
749770002
340991209
517884725
947153934
794392948
904643311
415425595
451753391
261854058
484721536
655728768
272466511
565433767
739769693
259676448
985120007
354434185
30877692
990238891
664516476
349367528
314217281
750647028
894505495
835958115
282411606
378224093
40482821
289208071
491840182
97415222
57957880
311462496
461518764
71378623
999389731
700705176
172268829
561219787
53155171
667224008
410462597
573087674
376030915
38437907
527908126
839123773
565900800
483455448
597032583
409294614
581686045
706083658
128473128
287380362
336853567
230957749
243829011
875424584
9029265
842249139
380539325
607319657
724700432
365862869
774874541
62847359
658204951
513060553
457351117
746685677
678503601
504620300
348610813
688962902
20152253
805700730
670693372
52776022
670433509
553453723
400424111
220166723
529439814
484862073
560186231
954293687
41519899
371065441
226523969
299513198
471962307
304441216
127575282
555021496
898601364
122003231
38168153
504490604
246477587
665496103
64289128
767535665
933383567
40811695
654344351
552385579
965827098
296295797
758305231
988906819
307041352
378008148
840637059
720389603
42272066
425255760
888239519
177053008
915955917
998904930
152836158
305282323
993218553
860662055
660366557
993061849
469778212
702446632
873132844
422871185
106767820
690794311
154000289
551147346
944477653
162715866
660078033
943759817
188616718
156664184
592356803
328530641
655851543
672187724
162541198
626982474
67119469
269609316
545005816
457508426
485622269
836171562
156064633
304871929
730913378
504950581
228689341
61946384
122874111
686651682
254597494
711154264
829582146
260716436
535292164
936930811
780816614
879438937
517937621
540226358
468998092
293634947
666233989
606402901
199671645
400138568
994378887
607531236
477754428
374977
12615130
551828193
212314040
633069723
739112075
649966651
270232318
447485518
463219595
670202912
724840782
698611510
984519627
739424803
395609816
120123681
9275236
959516603
775579210
751814046
835410235
93221837
952339820
823723123
970787932
107957279
380298130
389885252
52079837
580287790
283379406
622505591
248981586
360598513
626159584
450592840
145610322
570210683
659885259
705707545
944351422
591084958
694168729
82092257
163174068
987539472
288709256
812710045
124686515
355634158
389737675
921555546
310358473
452652161
111847014
297992829
67634054
823701049
616338659
602818925
775519129
559193456
448851385
616747345
788987352
766234093
457255079
889090493
946822737
198773256
464153163
76065968
876757489
319243111
279735945
898395645
345054105
514484303
548538972
182216222
264958402
874130958
963147525
393791898
210669491
433627724
729242564
608772237
797633895
982951471
656335818
908851869
986248358
252855233
995326259
730149650
620076879
37080844
375218252
283310541
360984545
609963788
91924916
515187932
194702672
721406463
69307934
73212950
747512627
236561848
772550645
916158218
724069982
285389046
145998739
77899822
65552296
693251635
690620977
601545732
57196584
217196278
23047288
679628514
732424674
279522631
131167909
234683791
971257074
927064087
790458704
197191326
823688089
469789282
416212065
621969362
706038232
809441309
817509614
915361673
787683253
447256786
106697214
742206643
319941705
650283803
562715686
220771637
259990838
626639047
873401618
190441069
414010658
276298191
557897833
381393332
886503199
945989431
433362821
602568083
952879866
776897480
461799062
475534709
942650268
259387030
56464530
232369817
908905073
78119274
907816273
203163944
115951777
527587306
930456040
900968789
477228866
296419176
448026946
972682527
680843944
812315809
797739464
550232070
713463845
152381268
885630521
435390325
503797444
755010007
368704136
199016525
900530526
622476395
911754320
880064954
378229667
61875762
739406960
276286720
498908404
671069026
603071988
576652798
853947336
522273336
336578430
17508988
1192716
440304900
680414944
907142774
576301800
658827280
699181596
819273389
600181100
347990099
975514010
888169532
461428826
456418059
206907240
755841568
327063976
303320410
765118387
384727811
303365254
328248332
636649968
224327170
685588428
371417937
257438375
211853084
962190848
69953805
903754586
145347387
226264860
316502028
964822008
177313778
136708222
607231789
219480950
720032294
127728102
415377283
421689143
880963863
35144002
648863678
658785857
115157187
802609775
732222555
754592282
103085672
495528141
407591644
469453760
409463623
40971879
280451976
477515008
963642802
267388160
853009150
746768631
726508077
872450152
719158038
517823014
618037927
827342193
698225551
532838867
308829976
911407335
144350039
608701694
103595398
975364106
471778660
556470706
589630797
685056008
504282098
679770885
474019761
367913695
366446367
293148530
298811616
364070375
963517380
367577373
714579214
779976142
464934073
950913998
666857408
461869234
256534924
657111983
56841101
734692853
251340992
871558815
90253173
532539079
579057424
862762685
161831532
758877210
731651239
190611872
127557078
133621638
122751715
647254859
756568848
555936260
596393128
848207372
679148639
342858589
962525861
927050833
713901736
180459602
217082142
171831814
124368021
524922027
404241783
746179258
443187995
170842030
110801064
394355013
502149753
384424859
499389115
884176766
233105371
992321979
182382218
875192441
139344896
579196623
379927947
329729874
744456023
311979247
34780643
702312987
162628028
805729169
548736848
869791165
176274133
535886444
481418052
10832208
224773610
989503902
261767554
585384575
195990409
851735976
909236604
796238025
553856660
57061318
277800536
80976231
285252978
617987807
74262909
200028422
607161646
814531002
299789067
229034854
545962109
44800674
223955247
846280887
277860288
540553868
591159103
62143103
760359699
541651261
669134004
138861906
262798026
539202774
132952265
733248135
936678336
963945700
851777138
723820445
620894089
480974523
602231034
659525116
868804977
919415303
418007368
991106689
359922176
763489610
372332517
917732311
733227481
597338970
332654534
638684327
477439815
98514604
722827212
551964256
460437316
554383880
672217127
479278507
251680231
765529155
216162262
479153925
977070473
328609846
361863976
581774306
824850734
141845415
994724482
59265482
957189139
535612349
173693269
98106087
554783350
284902429
935061855
57675592
203955049
681522699
806617158
88974456
318194796
754217930
981538345
283001393
516652317
492958734
976232556
997914764
131010266
214497461
143140689
663193727
961157888
15941565
463993207
953405923
534144675
225498327
111813961
415176425
109960263
60263577
227638266
604591400
659796612
169989449
4874589
75312446
266503733
626241959
373013983
756580074
811444846
945420516
740496044
737712436
720815724
432922415
375238355
849870369
455748391
163699148
332613448
705925719
944234053
938484476
781902201
324416243
500285259
740877892
484767722
328563030
165972699
496604647
994204961
830168487
811705631
274542078
505957840
650049299
130655596
148076209
218363104
192076388
30296568
697402197
403344641
512029431
148703231
344233163
629453814
170174578
323286019
35772985
151137284
545874918
227670118
860970680
697417496
544160067
620828440
954239358
936466248
702837107
978195962
101211353
220189131
501319788
166188054
945613921
135553757
466402484
790358624
297790877
601235926
262481360
683511980
7037228
991841012
915233892
290369983
154734031
730875901
944163151
471156635
702739748
405800968
250236029
935854968
9333182
829480958
425415466
160222518
345713155
945946985
904412732
905394008
234416281
64960467
114226763
315782794
557034633
832334166
800207181
338806575
847530338
330798967
840399116
172487513
271770918
382201138
730713446
207255317
908028095
542390743
261601744
436348704
577985573
829683222
28521031
556067127
991305956
667926993
104589251
114309790
545831904
232135554
556434977
762536351
583075240
291434907
230094882
39440692
612700361
822476881
323293580
777440250
429390050
389070133
859331199
239979191
765758084
166692287
180468348
162649436
317354997
346480417
260067070
603296934
555428648
242174132
51091536
61546407
707174339
67168509
696067292
878659108
385460802
632221403
617137549
369176768
58616019
651862066
370319696
843881222
629194208
778577010
922000584
145490348
603541924
564967989
110259841
364232634
54570716
905680979
654945458
975665046
811692414
174922508
693884371
201101361
698164474
948486920
546896317
217348226
493577683
143652777
459544199
245985751
153217519
878942695
803543285
751094812
416007555
446612012
888899715
694528381
13938295
837819898
838109678
69228986
761570015
537756642
152684884
485265205
811034438
565135755
34272387
304816346
385478929
780762377
338283911
585841553
468321958
625590203
447193579
30911149
745894514
470914823
435393108
377349302
733397658
894442208
574296848
946573622
466190368
828342856
386400545
183332841
13716669
204781177
497139828
225202915
624200345
376218928
130183348
770264052
499510538
549439768
306406590
81697754
451663876
880118454
528435825
757096024
886439242
831446286
491528695
225240789
92309830
379342107
837104570
11480273
71422758
780622028
470999766
532852988
632057900
504920861
720371766
965111433
240170778
633036968
889317858
66034476
693132635
616408725
101827504
32964473
149607346
777619853
39281484
51983135
128219635
624967049
476736964
928528523
76945853
958192913
800678153
184905920
519297609
398943204
380681135
711797246
506413216
83725148
464127661
542848136
306855879
549533233
897269683
414305526
45537293
229274432
408884649
700346994
810864722
682230101
345596549
274530613
392718227
993639146
92078981
633628471
175639950
431042335
506254179
564522148
179380053
558759249
311005236
42386915
873368989
207761766
882119441
740643366
106231599
999058628
700701330
783267186
178930172
830437439
116932119
831884425
483422256
858550680
334405340
901197511
47711833
400957870
168682051
151261595
109632483
967054522
877590879
121209167
423476798
192203236
296435797
204635652
430135273
229156360
138697835
203185852
964181338
917101346
54868752
796813391
681906487
418767701
627591461
407874323
321329949
690288271
534552765
847685675
392729911
419967671
354364567
263325309
763843449
694488669
966521688
86544537
967743040
881339033
309215472
17423613
939398035
422914143
528066331
446629021
410261434
990024199
861771751
875050224
462301684
761527040
916951937
961892875
94546479
10533178
353317843
967025674
764735914
411676609
721727449
590326968
597305721
221761673
439061197
670735818
310655351
264229772
680181953
446349465
496744477
373343102
762335975
420016735
384968446
440189641
153367368
373841092
890405109
701114063
382154471
96036694
241603334
474929260
500215093
374929483
417489138
875723485
201213524
690830795
12458834
995112431
913193469
194185831
622080347
694175292
558177447
742424677
713412171
618537117
433780407
2429801
77488352
132196882
583253806
894778074
658355845
542043471
74352760
399834701
163890247
932006707
682444353
340017023
718955971
372372295
349334923
46144029
65160618
236879219
847333951
486197914
232267140
482154286
220560895
265148950
24509405
449650572
888882722
395386428
284811936
576010434
81521629
66251293
598956975
873722779
507237200
530675485
669943153
102454338
178109442
353712261
972187143
348140205
6928851
285424613
721611385
754065594
243502087
749021431
340388881
756655085
640355151
34082419
452291193
894611205
381513197
923978088
121616679
634793877
673717195
686960546
845072068
507279332
559192983
863194911
174985476
135301803
53723997
511401625
166341885
790607008
489727030
444697269
259050891
189365947
962054481
892541152
330947172
542565250
231775468
596828325
511189438
558533456
677132710
315841196
850821471
58793467
672322322
754690692
961373405
931158809
91461274
770451031
789149380
423489516
421695632
273661803
769061466
25176566
453796356
714670256
578103063
765693371
903131281
866770920
921732803
286655043
971775010
711237226
71888555
115574442
908132660
190735310
245180412
785084384
227078433
369471008
132446494
233029613
631587068
681447968
537697646
360864958
737892015
772934016
757376353
917965967
825559103
137515929
262438252
254667507
341745736
657669935
722207114
815104475
871462056
521356701
414481209
424588922
791655844
316667306
873562680
989183071
737548832
572515057
356269002
725185974
980386848
311278812
2731949
976631593
125853997
662841825
489401094
511716275
951756260
840301999
514387048
895643322
243824445
777839342
839744078
581854754
323029316
870262834
925608830
632983858
563303964
112845896
219894589
210480780
297084158
605042292
161809022
338547815
767367850
477883313
623478921
283380858
982998399
312297790
521202144
535481803
764458207
51052803
365741614
199207100
105181011
695885926
838676122
296097287
567785016
517532343
220925080
818512374
585800271
755307960
881582250
854549705
438377305
213405065
538804546
241344430
483833208
936525569
59563271
698784557
107241957
446869905
333481846
537999618
118727876
19596291
710440189
132419514
175957736
214430549
808987623
463461154
876286197
56949160
187871824
756988239
867251934
899614428
316824889
503886234
684901258
930891911
826332710
271901522
977316636
39335448
550924453
181725286
817823100
946053428
355180579
150921577
205105488
787993281
182292047
740018562
212946259
651960129
848149067
551733241
495654193
367352861
313739062
605866619
207725073
360375285
3683414
467583517
200353736
466088987
409944969
698964831
373067127
48646912
323907234
791482958
78230338
96483811
80121025
18726714
835998766
946099818
28250698
484830489
571902736
175418421
780813994
728492806
780144606
60286146
89720608
591559055
179356690
49727772
769444486
91914477
935852226
709633014
367804236
680721392
395482096
434024792
57452979
900910831
698379533
428854020
71851768
843933005
801946760
67957424
436888391
886602259
619591582
577085961
118892860
432854285
578697202
70063964
82848608
575915726
51050443
452335449
190178093
696320
411607742
929079297
55634612
872699634
953621045
343010500
466842927
729287198
56302575
725581285
961765567
865717386
331479257
691865261
926957240
9221359
89518118
474390001
376804196
77086456
563018879
991448099
923327164
933176204
913519702
800128032
823613380
259279508
905123271
245716578
775263249
466970795
589827470
624282356
518562025
899140498
64165242
352404840
999086858
906973803
659806535
682143217
514743976
346152722
169418780
129189132
112251087
493149307
88123901
955517599
292696399
574381504
807353018
515728967
188427092
990389834
702075139
707500800
736124045
60949816
510247016
859790040
756697274
428749315
212300710
941548446
267753401
559453836
342354450
907967355
601765029
972454013
590883945
291056796
894295789
549669427
331249424
205342400
411175831
295603037
548511352
575857744
683697545
177431367
291993417
7992701
829973785
518214596
469156504
247970280
496869529
693078870
901718568
753267905
300502429
79339830
492464181
604584225
296148767
965887066
127325817
843515803
2153131
652071028
91192064
931677111
678421255
994361484
706817859
670226551
552688423
865403831
455191556
312983479
245519292
186681372
14624700
200016437
84020524
863557224
510322922
616402612
524505790
291539194
742994370
29977142
539280370
582478145
445543410
217736167
508221513
393226413
701661163
613896217
128141739
215679936
66209098
778772768
778663272
709115727
950985660
148641628
334653756
150231339
875605793
677822701
55593875
145297381
75555304
58742545
884948018
156542200
547103493
554503594
610617997
413106900
93456051
603197004
934710849
59248104
931149352
997554279
908500543
781523173
900736980
891941152
680364417
263151573
732281980
290037724
163418963
472085111
933338690
366205999
747982108
516072663
123710270
891244850
337798132
751347116
231492859
606419115
148067376
778941229
73660269
450381051
974870796
389381642
390867104
316421638
379993184
408355581
925300684
492713672
278909254
827398174
411788658
468095042
208722464
1117036
874962431
9507659
559090302
539962618
230548398
673396110
787800294
15682923
770858526
76933985
363715129
307775784
422638156
12242647
553353375
516911480
679458240
392131257
336740715
174124688
870282527
3028968
55462032
238923338
931988720
222848922
859348844
705124055
382499691
686148968
756426265
261744448
421914599
170277810
56558888
722223379
360735232
565390489
544776547
826234385
681897458
786545360
433485758
108582588
240246860
64561664
573150661
968439756
746645069
120896408
30115957
66563963
180827567
133597283
830721170
691266728
398822191
375538223
880857240
915882601
823081709
321754368
823996311
439375189
603624895
137987513
461951750
426991190
900701947
138567199
205740624
71654553
869833421
779387343
563583146
704277496
474366519
207921856
732564013
814704483
976780614
511449511
928967431
705484305
887367299
237965378
753363633
896620635
939536926
675641927
972163613
748157036
317525671
153445597
253797144
276262996
118917157
894782907
489290560
376976347
530231274
941917678
253118924
628629018
234479635
219082855
632655093
534455549
836828577
536844411
341199314
1872983
89772700
134615656
766034627
889934322
615537530
643628948
952568532
824816682
364005331
898128860
609155423
919917726
170038186
968618390
610166863
791901406
941299455
512942414
420686974
459591324
352539661
619710841
569592605
29745938
250836465
327139460
856828956
589544986
317869716
629795339
479555074
643821360
710934531
601108344
398660111
801090288
803903371
362666718
227295738
654936664
839150919
429421133
136039742
848464279
912270865
68301680
721628397
785471797
836852901
729774918
679620434
549712603
519032892
561974534
638663832
120358074
137939834
51322103
364349735
692075391
65732666
32729100
564628120
497629268
783323283
666107314
143535541
187279238
896796113
97724954
907491628
493382016
262591947
660174642
749980391
507525662
540239421
947573785
960674934
377425273
827171995
308864066
92274484
46031869
644728622
452972591
29465799
452454293
347499991
57541894
749290683
551365563
526364029
64960791
68362974
681829043
4808626
202485761
146760629
254095268
518227469
209634817
437979884
21867930
346267537
506095867
181937195
171547460
182445906
620137471
936018098
161845497
385764913
592287678
183448579
652181310
54669561
844368792
268495314
69551250
293252845
207809638
584719604
699460430
583917904
20121836
359700111
37288156
558973684
311806880
11276862
776084331
196324458
768384106
953344975
448859103
359240138
142400349
504927808
559160375
50459248
308744259
407793665
962509390
892065121
167950149
576307092
341838972
192339333
181461498
622661020
769402025
832597209
991422798
579947910
521436664
266719577
41292675
416889549
272214617
561182537
889641643
478387650
475485987
740845488
270550223
541604914
219204890
954652118
52957973
44612884
335583362
780640102
800725446
81641707
145785595
652712
509482177
41293884
594012338
1351899
398036796
544750684
660607887
340992709
541734663
746920490
250462325
577094843
344661578
520289873
289171920
260571636
947183659
606874429
174081841
230420274
840038232
265948652
905503959
93238357
434517623
263404844
412152956
902956086
507445324
900931999
633713477
459060042
268534112
825434179
762560891
506835596
736831676
447889281
216006555
351979262
469702319
96229786
416035582
441487140
792102377
995951898
676399118
846190419
379184659
669150015
272187384
77755174
159170233
485891642
982233462
241159161
796869821
624417820
724451688
52004070
864917032
484894883
248043485
421245653
62857550
192444934
370694074
9230470
683710248
983098713
38152452
329959588
966049611
672274361
377387455
101791696
485113012
362087000
869017182
890376517
98958876
993709517
686754516
625493449
817011178
453821466
834275685
68526817
511758542
334772939
984637317
111776589
819117163
898765577
316974866
502523154
415520794
721656564
476134244
923778004
970519959
419636155
722537508
487030642
46136406
192469644
64158951
425757340
390717680
332356520
710814077
702765432
249156756
324757324
117889099
847939044
984667296
346859178
484452873
453880076
343192425
789702896
272496627
518193308
511898056
455904618
474498611
719431507
400277136
129183972
280714595
719422795
6665289
111956746
130642102
396382973
922723729
635118617
737762079
721913158
331554919
870202115
78379324
808863671
301605666
700604458
672165376
48046805
305491752
735049673
231954336
698527512
104404842
990272562
464198989
661419432
618427816
61803624
765308628
40359065
904486657
126739527
174954421
227330469
356128578
778249208
884098584
818303957
475391093
445517387
277205423
285920498
388697876
140327881
696817604
519870502
80429120
861074176
958581196
480871201
478025047
504647163
772579003
723336293
833101264
124976188
868356221
128547562
858891463
656639293
242773839
34468193
664119347
596235799
991063416
757407083
422105954
73373537
160691191
125121439
193081754
160282405
382520
951835999
457696744
521320740
22190410
947282886
914668378
653640579
690776974
495697519
33320983
404187487
322894798
475271739
301462838
850474134
355040024
220755749
433032432
345814339
954660142
211840766
358275284
175882261
354609195
349937200
15350133
5073222
472497442
588064246
466945609
477719297
372267128
570933904
187808981
13270866
40594583
6107120
122851691
505632859
530319254
645311988
52897586
659142713
609962369
669972913
706929828
918810582
370577740
589985357
256529123
292679949
942731704
516948201
984899042
687157169
211733663
381120653
163941220
770267992
943010895
429013060
638713805
70270807
919751558
552242281
76426683
679213168
754898210
406468834
22245049
663061977
788509026
358673911
722036448
877245921
592145363
463584400
363292108
541938952
166355833
377049011
517679466
850684672
734442996
714309071
967686919
478603356
917067283
259326832
9487238
163270376
489394065
218685671
382492334
420920019
730279648
818608975
993502573
573185179
518006252
500778945
979735270
246977632
50564948
877792965
243124994
127757619
539963085
499805652
237370476
726825454
435905584
143526275
208040670
52290207
288006209
30900427
367862943
547631562
634243513
379211924
192940027
323106088
468368627
310120869
236990805
927532174
370316303
435471076
229958831
191175729
132514800
663240635
238931738
667749357
625262525
505994584
947048255
383138548
691921821
4762452
70013727
64657478
809482814
544583861
101949183
751845735
656789895
313900868
588551022
153006233
309160704
610174789
889036837
918082070
82465732
389974613
608489206
307696357
220776911
147200769
236261294
427995161
290741818
691967555
442686952
459094493
350243047
924741951
900131561
921824956
946590325
798851563
467220829
570133036
214994862
288022596
990382416
907704706
85716807
190207851
714650787
847215872
783471242
798122185
21715462
59217009
707643098
432505543
827603347
359518404
679753031
524169427
414867780
696376098
545919807
49801646
874535659
469709352
579400559
430232037
989339779
630258684
310691267
692800325
258765582
194092986
842910787
845298345
619694712
996513945
17730800
499153254
117458764
129726202
40629127
146629007
223372624
636631127
628097165
634882139
345509238
551153926
225775081
619520164
636827146
167557920
255134643
429405536
529869815
411494681
768965994
691333612
197445996
289678117
869114044
62271145
471149872
749694579
808285489
696686868
769213210
605664978
934476655
654906592
240874238
790873736
415518310
878391142
893073724
85503058
642561030
841253979
912834987
652563951
905960433
624263563
901384757
996155029
399162883
309146871
603071709
132424823
477168745
984860479
42269573
931283544
754407882
686193602
97720186
104738892
699495964
594036818
94841093
773479936
113938052
72227757
159789411
329231518
59017477
684066071
679255315
692913041
445915697
77027372
816582669
369366664
570036467
551245043
659720831
777811687
205776519
475250420
561655862
176872018
149357250
815191984
244698379
735520022
744972194
161159636
318151577
658610731
60826819
701401955
280707691
509242480
937133871
503585930
833501260
621386520
141969112
732929948
584164098
701759044
734902516
471879193
813759153
489774669
437398274
998886560
394477909
434779222
54642411
591126411
356842922
515850517
973467656
627974542
358259700
614989256
156342995
668419530
994274529
838993093
920193473
77210511
694188223
168517414
854426049
168230415
717746483
859927263
452327323
773160172
982387199
89152534
239914001
400777857
67399594
381506487
152996900
734696079
655634601
101549097
106786805
195024845
556937368
267414552
390327159
461329799
179836319
278690123
657675497
662257740
141094838
429455334
731234983
727413719
373166608
866776539
579675491
586635190
18398696
310843404
33034853
210205741
183181859
496321213
660367878
928311952
741304260
439593459
249800068
241579267
349343382
172757229
420038997
243711578
985701954
289293200
340616568
759760884
218129068
530584550
24318088
538122281
65876227
276360747
306575731
508670658
586415657
87178449
426092866
364202340
126874334
608992417
861775751
849086670
333618116
857204247
554378096
524803506
399184929
824865244
409288620
326707424
91939222
233583744
940021152
648034827
266661755
63456617
363406208
110214729
81125789
38486110
134948949
520897217
256129984
173798418
373323160
146745617
740585021
836036270
905548423
693501592
42022289
57840793
43970639
827926686
546861584
50825771
47504001
163189264
886668418
603737051
283470575
374315044
561991438
820261901
618672260
709378557
138941485
359424207
741849228
867194591
597414379
323341840
775113793
540180232
63190208
822822802
141387577
124394665
906659110
256702182
837833011
805601116
962030176
488190745
12768041
847106871
845177742
173201983
513209853
697601498
250470888
321114232
628925836
998606309
719687003
223716427
652072829
330367195
184533734
992459541
342898556
61670115
430137953
505630690
851163094
200715928
813857952
916729448
721174727
384952403
524479566
365572064
872503850
40038160
810114175
116057859
280999306
266546481
707566225
872413896
454845730
735277393
916660693
733507754
597076447
389728034
291710595
407877922
934489550
743617580
944386126
322822107
528573619
258132324
951880287
128664798
818223893
901908172
367166115
562784365
999391471
968908923
294570095
559936979
487726424
267385409
607935033
774852776
399945717
326401365
837583519
825543397
949425797
506008968
856680689
867732370
314958854
759526801
234239253
125568801
637184829
608895699
268667328
948182144
224616771
108630469
806769568
57524461
54423453
748807922
497018574
15254045
100833224
264424553
121254932
56262410
843044625
910490376
370029459
81819679
856976394
869290790
846044003
935579217
669615083
888234030
900241508
348672348
634202708
223877761
450192549
50124323
787224673
77097669
149527223
137642662
909574537
550524479
89700582
219526991
669257912
808536372
215585098
81914830
255786827
837880391
446806541
450761292
478107166
9971721
128326162
19596133
126399456
98355897
979645948
679483252
6741581
960126355
129419773
567768171
826727941
373005620
654970062
909002606
573423678
615236685
495726903
959504985
682680144
626353182
497965046
399059434
94764219
948073089
404760887
883358594
656217791
452747122
940030199
24547843
72340331
834391923
829320494
408825544
423724507
472173475
970713485
367132956
947530536
845709502
497791278
312591766
950775286
193489381
196350909
312280041
227644945
360769337
795928029
367013533
178480710
24293901
32546751
508228269
451829365
357305698
946609123
575250103
718781011
6936397
709213750
231451886
439851054
141843568
864633180
648452740
833915869
708811189
399589151
661180762
328276184
873940925
101749592
317176744
668439414
191533700
678168487
237946850
597238000
442775884
961979040
698925939
455704335
25999622
126445736
426162714
134715792
653337759
267834089
164144371
72376348
321514298
307838613
894970964
308090872
183560688
104229917
172877066
217711410
632400233
61550018
409579599
818230465
643535534
178822159
601976638
934389069
931889285
472236377
217360940
456282767
364220243
586203853
52821606
76381366
973865412
964527902
713802470
359551191
280751732
272393072
927881829
129256091
463752615
982822577
397547290
172635114
148885984
102622918
344140687
488178191
243307807
334326687
400792667
536729637
669504971
341322718
670168148
949743528
277000944
22488249
464895704
321304816
178649765
997112445
70657902
504628626
286259632
314272975
550237846
56317049
687287502
980727526
169247372
266294192
35197997
471622039
566107642
411140736
295817970
828414354
722418429
244753391
391347059
379405035
642219597
40851693
802558334
278612015
346409235
333047344
475652092
985969156
190705518
274435927
44376158
710962039
67928161
84633090
369931111
84718114
386065335
728469809
324249694
161201994
741932532
655136195
497691776
925400319
195799868
548468589
67633215
112438623
883149750
475232882
92521682
20148791
704276507
336756665
29879535
333211789
203621906
482734857
162449357
447811120
583958339
84339969
556605870
683443093
255979256
721752906
134146828
751119859
874906393
789767661
630449766
861807901
408305600
217222045
901018668
798086306
844659687
183933729
907150004
118093508
254170839
794831207
833984839
27974528
707026151
685885802
745846452
103406814
178672866
907731333
8597996
996560362
533077096
643479722
7568273
300176880
119033036
401383469
85275805
499899726
221928048
876364057
939842814
417667838
468945807
456336355
35417586
341995703
670871841
755229890
260067398
86911749
845547386
305897559
653579435
263240416
893778171
944129245
362064205
391861594
582780571
712059286
305497712
827969987
10477036
718292914
861825621
544820321
918675909
736595362
996026433
921213424
212331780
436951241
222103747
155801990
151077720
377973608
219939199
454965107
900706765
705617844
974077977
556717759
392778359
63841390
374482961
877833100
337417413
806078847
910702991
90043605
977230232
258619817
507185492
160668143
928836493
239422697
339925083
414452378
30653625
290532074
483577533
219189884
89867433
962625263
471533778
55941487
948828651
118538189
590171353
417109594
236292022
168781547
691032186
241713595
372120622
477992707
890049324
453096401
294116013
565997201
919928742
20264331
799565157
817486174
830294644
334805590
254503580
441090681
821633864
207851815
650460531
93934943
735820510
22647786
546901987
210793893
47620850
466849809
55198682
885362763
887946428
67342368
767137317
465624141
990934958
489193421
304778708
219054309
579749200
974567863
960709274
758896323
419363725
454808838
416480366
496411428
557926220
743316859
924968513
297938169
910511085
296520742
547817562
925141280
807970641
781235531
646368867
121313138
740624143
742115946
429575622
412255210
694214142
324147786
648220232
777274535
702806453
645444705
298767190
113534985
56696278
554777896
439772200
776297788
786780259
717560774
445193723
144537535
898712321
701789089
559685118
182721432
320740028
863525761
495903358
315441953
224287642
553226981
528513289
201432604
270028628
230684169
982463861
514266961
183219962
730499003
475818183
283127571
960017417
788963290
118547279
702254302
236833497
113688587
47417774
580322654
158352626
524173318
147360025
817911314
555202187
140257751
252401632
19228531
839402829
101763551
257836601
176442606
643457462
906161578
984729499
639877409
300932810
599042401
624722349
406096887
360174544
758428955
466255163
230198264
113343907
769048069
202651033
719914461
15675421
95733960
574303072
225662701
165709107
498223893
245034661
462055444
635845241
968017088
410865362
464830318
718160846
315901508
8375366
672903417
197650683
736746481
56512306
654243419
985301756
247455692
467133343
672956308
790493614
476380270
120562172
425288114
979255207
553236979
399738006
875933667
574240742
263700296
776882900
808379237
817419987
913249181
729943452
505109516
264767644
739740232
163217618
418684224
489075440
805274812
566095528
587282583
503865950
232102131
725367392
133905515
771166996
735528988
282022031
721683603
35350430
134241963
833690296
959614881
645669071
695028794
778062847
77696205
584744603
711215111
861477841
438193867
512547331
94635352
334969658
371767899
895568524
606152201
344032282
370208616
807375361
205912765
918725528
783761556
426009888
362546289
416937565
949029225
629922293
566570676
276549938
366357663
341783171
245811443
67602081
128306097
785370241
299138167
601455054
710490172
775178671
711908756
684598669
865987117
196527956
967215604
290733774
18343330
732381788
965443799
919510908
85678488
608050710
992197332
791691129
659356739
760535954
710931583
147003791
673203585
761264715
79273734
711063189
632394127
142090495
294289538
76915306
250854743
678785566
400378525
123224886
232154533
136617439
840262744
635804457
810335810
875979517
542319896
347655314
290240614
245012326
819546836
105082987
470750675
782624765
768195512
523358258
87924138
290239410
387292071
738021618
28119487
321300100
641259505
654823965
417031999
843814692
555919685
75458470
721235102
167186478
883281905
892802519
335445581
600214692
384853459
572746480
710967551
298976401
260675030
80458817
7008716
84414865
525391232
227099203
335247698
609218904
239180182
626996862
768199789
503731019
720764184
605727262
543663501
544378301
564043874
406656240
638248233
80737732
582717745
572486041
644060507
486462508
659993316
472628521
157454260
28353478
545834253
513812508
302387790
889163579
209233554
218491404
337582385
113302967
812388122
711129464
686796631
221749615
54070621
329484317
524112274
352109753
636624830
105789854
146333979
120501752
426406341
667666325
638352570
855146980
117688652
324173650
516137574
537555321
369739310
419209181
635181259
34645414
915295766
764962233
715664302
419235368
228571439
611352666
131476286
975188905
935285065
329389139
498968140
341854581
774913634
269992675
965142055
220769468
914186010
801473074
429746900
988769773
850492285
218085372
357632334
365962579
727444802
960313619
823510207
313483883
771958146
877847448
582784633
281104153
833239348
250218315
730965852
180413399
644765026
760886579
922136514
680228188
213971243
955384500
358121481
586521170
320809583
400234887
837255303
611672712
480390711
664986230
769056455
35350613
585010349
474849572
912382200
128114338
570629932
16654524
983655219
593859727
23560926
632639536
37138524
634232828
731363728
793935458
849045522
662333757
41019510
896958979
316116497
988715205
252491833
792308501
865967048
72083543
467329927
389322532
160117192
371915602
277195721
608231657
264104060
697138174
284031867
923249240
586721749
436962610
127378180
140464785
70414888
51079733
324185362
450336698
21787649
385680738
584640309
655535974
257393426
539684803
214989830
898382724
215187827
315490537
970049449
940693264
158580349
162030330
938055134
963361183
77685843
979199132
917789822
993077283
414853580
385978925
88394625
312087310
899723912
38478306
681090576
107180258
522987668
30992062
372468208
309363851
454225606
468975470
979526046
176927436
608724773
289320906
518147780
762667459
837285694
321347764
128221604
247862034
617373975
28424278
504360519
247020164
807790305
536604022
207461558
470891519
603324639
496238706
124923919
631702649
939845209
967322980
793882686
60698028
663738408
28812689
309444629
815791007
893914331
306241943
993497171
207481954
94366484
464414565
541884525
577621303
69376780
522561458
454265594
151169539
750477038
662852261
206305504
12187774
764756278
380411140
943522167
192612396
50282103
183278993
191149091
626292713
446226427
223002122
718297905
779204490
892193741
364989705
325606041
978651917
730775785
546102118
893017183
136005243
682249032
232712632
962657451
769888619
495915665
74349114
711933468
704267492
313709475
357314620
935522906
678558445
736187192
983028551
212547493
736104791
926714371
690491924
322954021
482861808
669128677
174050361
615496150
725532232
570663745
463199785
304086765
930341109
893802124
224845700
251880794
522167880
458085323
200983889
423388923
855434770
47684346
755465594
547196502
32672440
972442529
66400207
992617209
687389084
315841595
796559048
1271871
742721862
986924461
201889298
272240139
615489712
636060159
853543715
957494121
302357130
177098857
785332215
57498545
978951889
500998954
662446053
459340155
111699791
701163416
468556050
622352904
963669461
209860256
863177762
926383405
238886345
619565506
401960807
306636425
622767251
847431043
542540543
598601258
260033880
738632250
292253140
862755196
364371110
20008980
199156082
133739865
362239182
506227671
542446561
27167873
643394132
724223228
821299060
893272929
799707168
896760691
676726756
79488946
803213248
89828271
202921441
875223385
542510736
274096342
847071289
746235030
913442907
347571931
832370800
256669581
650261034
141634148
802830347
909376760
620519344
112658394
746532288
298068487
947964717
563285256
392530271
253518015
389386065
604657916
881929638
701810913
379364927
525447859
30636648
471336511
128462606
195867144
209882008
613889262
873191935
528137563
996962323
25327893
738567955
91299852
598705519
32132848
122467983
375067104
506687950
151470519
915229367
333352698
658309123
294046778
516937646
556918495
992529448
508438484
844000311
269809996
317667798
96039142
378411642
965652395
287100887
381153309
263009559
488723542
341312508
867021643
532097073
660372138
14982400
591358187
364144776
755857744
244084647
679009326
421905635
902012034
156855692
30417645
756415599
75450909
254940770
672562654
316480461
866172819
456124345
958473022
809780053
289021434
869719137
423917946
943660124
912384943
845228187
397788873
494509301
301811194
206419737
506483940
478146956
583806896
688974503
463271067
674848704
157628882
173538481
405995250
690630517
951030944
677005404
18664272
446588415
279602155
971068707
537010401
419956045
331396508
321718053
880503864
840303079
998434597
10810368
978018497
600937470
766269118
82381956
316625679
424916166
644041358
483787852
142779978
650771837
181340457
145412436
588694671
807724003
556448201
301281723
262404284
749849135
525006644
802275675
242777387
610913200
958808819
627799552
173906812
209111181
986776273
688137722
307765171
552642096
952247251
829738307
903420580
341571302
123179365
663084517
707936265
223436506
537531081
207163205
751727055
66156313
743991509
340299357
532631744
579117784
626539953
191339255
83596688
108597362
36525222
314676391
562385071
550905787
289695572
442053075
990135942
868944113
328031815
911386245
888073501
914116322
796855470
658844157
857279643
961315418
225541626
414975299
246313060
241124851
999438532
937515362
782912361
531629360
908507860
888338577
944435634
185779381
661897393
936466883
290014379
151988581
152708873
605204139
488884399
201728553
103753243
820157696
682587732
137872128
303774573
737524203
145401264
439245647
331061129
813093338
856647204
480444715
803751205
378112980
894735225
335999072
69204261
227898816
409839118
361598383
778912977
220912375
388962587
731205632
486260643
191300737
261876920
362838841
382651768
249197400
553454380
371712728
62901676
580709280
460588852
686155285
527488447
646820444
408387792
792692210
877798199
103015575
711396584
391573526
294099833
490014473
116809468
612965800
587945869
353803054
744157130
894376356
996960862
503339050
21578274
265160438
873693062
939526937
887241385
487299558
156820787
866761140
970796243
260282583
75106894
650080729
692730465
638348317
237374807
736275775
401233234
154390903
605438961
20009964
101334082
816770131
4666414
580357717
110071937
29439180
894168494
425905769
181641028
291870209
870320452
248450315
174501875
61528593
829740427
476036726
338401209
642929454
276868404
748805735
951340833
664629189
298386556
759361244
614588634
234257197
542665385
631330846
528485413
684020303
863162419
167442588
548695965
785432243
790660990
250582485
961173916
310622509
811719054
803832270
431826438
883846178
508252841
712890465
617044953
151400078
391339801
552076210
238332564
469849517
733566683
439706187
420780151
386039369
417706233
368284571
558659593
832435341
985029902
335309203
712078657
693572813
535074959
192620143
76028066
307480510
838128926
867645064
565256204
380912588
299453497
327998420
596771892
207506160
718843064
484832097
168591157
474896143
567282570
65684269
280104706
286689274
680787439
917855428
849093294
561040213
264124262
562796168
55665794
370325742
177434900
623359076
376664631
657807003
192401750
557002336
29252136
908883546
256932387
476911810
714067610
569711608
824964352
599001242
18842364
371814976
752893854
809658413
69623743
389867362
143584662
411378416
504899138
307704183
891898255
126423112
309928176
760176174
895321639
437397188
915018827
846608535
602302796
958391808
920186624
316775062
797997476
677738102
747351455
640215948
809963424
238841168
15189232
671920504
644976228
375140344
869008912
496146851
166109345
676582904
870727299
969866128
798819519
343521326
797707921
632936026
460146957
975472314
377345047
826089761
392071359
996852663
718103948
470723445
545685950
600170631
972859260
4596291
73615294
949656057
649717176
192086975
70731875
753681418
196374453
512936721
653024234
231929319
374791296
141964401
222675252
279455781
63228945
276597677
221204261
376865052
943222944
426359660
271611444
41641786
483697249
520567379
565475682
513413907
698797951
405165886
332531638
848865626
99278370
994732803
831114545
958265600
624781184
885508623
928097112
402693311
435922096
758128123
734138684
28764732
219143507
8207487
254222152
259996475
69493931
243492025
414365329
834259693
943643613
959938517
892712812
386063134
468274063
926572276
734108938
580686800
890723626
746754504
416464222
325716540
726062173
554633943
696349875
332886301
995063309
844013237
803307051
997461385
777462595
557439355
35277802
366820753
305517880
375093395
685886310
706800461
468417752
848711244
168041863
864103637
145455398
318353308
302266996
420711152
51279234
314448758
101551614
926111740
354934256
975357721
729415658
34593723
955925336
763122768
298416294
28886523
34558511
997404610
26430085
56037760
799790409
993812811
640601837
644580551
90446664
415222072
587522704
283065822
724839800
877681315
977073408
654584253
587141804
463151610
357165900
488107482
835722089
606890976
420665950
111062521
432765944
721778010
967311818
449516106
797052019
687766965
435012171
254895797
690184944
208337592
827741156
147732651
758197528
800746614
825518641
487680198
962669425
981572286
709125137
196273641
835214185
359680048
465178353
942667339
657336391
662445377
259772692
642673707
464816510
195401127
307736892
668030868
590769608
920702845
393930330
656620182
461568572
427029587
559964645
995032207
382282870
882772316
73916955
862666042
758764969
137036667
765665223
678996193
415308767
991654312
189143371
700025706
686301036
614578677
501315955
244622304
827689122
89863558
173182093
147345751
656350730
950670824
885081653
258871105
723067922
728348222
323839384
16911378
359203250
73401878
750632105
12675756
154174637
313837262
669660466
758174800
589569
158182464
927247073
780861672
76948457
802057926
352080665
542371934
842383938
332932765
318976910
410943293
2204107
257715791
75910849
801772291
300020952
767768740
687174671
569126536
245774107
598243000
732860885
940375739
768239571
653084304
58970380
636059214
13517086
117650872
657802041
776210458
783680958
626112336
602006952
671512649
936044174
276628062
697322467
778503913
939865725
48192876
101519133
915748890
794968735
962247813
298677972
240443614
874006450
524474161
460407974
831874979
497587356
286499952
11900346
423529181
13857474
164606398
943772354
188131760
14046025
109530037
456878436
208532433
550822474
807431559
311152251
416773908
999527442
461657856
44017247
797959695
900913730
537292698
481504437
903965653
960658140
180406576
238600586
964678862
820457265
276719532
129779924
891618534
196696903
482532271
939972428
616362989
728112337
368800015
383238963
521228132
415931060
157372983
358849658
24271541
144679942
314290866
628634390
237583392
865614121
62533172
942469473
803890656
380305713
571567805
146458640
52083807
359215860
7622300
844307967
526838350
147200060
310392489
992688347
67922563
723504020
440120438
364438861
847808865
524256306
880703527
908163496
491434264
981203615
53227842
296895384
244501592
504273742
944527502
427206606
166354880
426418950
114112607
906055354
629768172
504951259
369311146
377978176
5299917
500423309
228092035
571141158
731007906
836887553
253433105
967890097
261784545
15172285
413215474
211423428
723156254
523077448
866925414
1230364
399383064
981345911
716575040
717549721
227465302
146655308
955173868
810611393
656800756
427163559
677454835
589943391
789053738
942526324
589454380
176899503
718345281
515427661
121866086
945744040
131926000
538925408
17320319
83905470
398137354
681048407
274827515
290296249
211338259
468180786
323246518
408369637
981869800
217058193
514197343
997672588
411501702
198866869
635134104
41513761
487225996
124989957
705223466
660770049
83424009
198966139
816144252
726365714
419001880
397339598
223073270
382138348
577137076
726482054
595986255
730602262
941656976
306757348
326087948
198148600
107154195
95655501
136450052
674110021
422747169
827180659
352686122
888727032
346489148
563174957
625026947
496637152
412108668
637672391
163119481
106698913
256161646
79460265
604340211
365694209
70083845
625607196
558252128
987962997
970830284
264445795
18344754
418608929
198907072
409415312
305455835
626772376
193479162
406761857
342515280
680120554
333794264
701052601
548536752
482189584
660592085
884899818
46250646
323014659
997596405
261741608
147571676
736209723
58535847
681980256
904110053
505026036
694167612
798066569
821301458
980108739
257410289
633904658
181169080
351972313
414881643
225072860
130720183
111227490
273335754
401704024
850840587
593687485
525860351
641249200
491590222
606812546
800832864
117661743
97792918
543424426
957201297
567810436
181270845
951778520
316009587
554554685
377873473
734680285
940316091
482461199
774378194
672044547
314414377
266318909
626307753
907873677
993762384
753968080
915253664
417209745
296742265
443490518
190414278
449518515
667631173
724685432
64736306
18606114
290615005
839537572
3139596
657826027
313420671
328180221
25568726
55969416
250045884
657508913
702673894
108445448
837038940
584591752
911579147
535752588
762042702
158446663
206193826
505682037
468045075
316735275
63592706
208485755
889556190
294666338
35830624
303362049
442453135
967015475
670083347
342805242
389071013
646511095
651395745
552365536
684861415
629963896
931506801
505207618
930860480
769293341
633804209
304972459
954883899
697049284
901851815
828299022
981749710
948391469
341266547
952260001
662673791
438809743
553412131
712417335
394013998
964523387
919094982
154651398
361312734
17913414
456365947
229267346
603940443
286892610
112144430
737167249
378429517
455648256
982508211
873617312
373257225
777332640
368327658
374564156
943347366
736778314
587420946
281692260
928775675
192733359
248793465
664128113
92703169
348168088
911582896
419191259
217338189
260165751
523358009
241901735
815253452
920540679
395086938
14271457
378522984
566058871
412919625
314817710
317131175
804361703
876919827
231003215
662703940
953782456
993077785
918201752
71818089
968926755
973448883
984689430
387338353
500494216
887032699
145022182
119139713
24553368
330633122
280916192
335360660
255511797
751609968
946224835
707270168
665140695
169990405
362245827
138908162
271625881
976394192
111474810
351663643
776703979
755600920
928272703
282948506
839872414
861449527
703441661
72528154
650834980
820503313
112082415
829192677
347897251
471140988
841334786
349715448
842388903
615194581
275786779
24909362
268575891
521717842
330141005
225138275
759931417
241504843
90416210
653868441
653430329
181057364
316257415
263387970
453468055
907061985
374741200
873231928
858688174
442278499
233708289
79698970
821558025
109592774
544795181
177983333
892167451
322768075
3318027
886524039
590893795
665416005
892031601
590846964
377441967
970541857
812575198
833169761
154320872
784981196
870612967
627812764
31975433
828716689
415357629
454845381
935848309
489720168
794294637
718413568
986350869
74326367
337491190
585434519
381609502
690889946
252986727
541380716
809845871
997543417
129200186
999944638
486653989
791305755
218814689
410343244
303547204
936564066
309427269
517740412
604660341
104697696
809640949
598557640
405265042
642528713
608956595
835907601
153240436
516831564
868213156
631204912
605200277
865103344
170360956
904159368
353513
965330160
529604534
183563925
196254476
776255478
248077978
185455914
526997519
257857589
12106326
255886690
724140800
814391516
218831345
84850959
243792913
623734969
775711466
383652655
956187750
918852795
843677289
524590672
394861086
249880208
982828290
764800506
634464706
446501057
543502107
584268903
211713757
128090778
845790299
505672042
135999428
163271392
519287321
461220176
388102287
78299576
600917794
658081500
867846655
346725080
713069596
198762827
10357846
989874554
41939444
709089421
164407911
176253443
337210700
971300140
413749429
681002982
714732378
23818238
516156081
77085423
571921500
727487052
967809690
788504473
195756451
599982968
198274816
494067982
593048708
868196235
777153856
693079864
232498918
701360957
139711031
416929205
454566992
295591284
427495958
452835547
506481621
793385875
991232183
1904973
128873603
160800348
80372955
907610188
685718830
67323219
484464977
34432025
339501427
783822295
129000489
488110571
474644467
580286108
305058846
807781372
957724601
445035654
810356485
123489900
208427864
593572438
5935352
211696324
266015997
873170636
302916497
12325035
73261129
566701289
198230830
123707888
357807211
35379798
438685361
759094130
442137193
189765784
849382755
156831918
706215472
263538878
358388521
137046844
978798463
152444573
43869647
981830533
892601784
372710438
651611158
836293806
358925179
900728295
534854700
445066967
265922233
247875445
865692957
323870069
16727048
301574285
494356611
974769825
509650692
272051060
463880055
310531527
807737227
126770406
850166052
624583641
460630270
736080720
960583656
588663120
6045880
346633956
671032927
800909010
101573465
129001259
266870368
57001385
136839230
66332125
646106335
852911429
851769202
970431158
416046670
675687670
57200644
691751153
963030683
880860655
679871732
793990190
117706057
34409492
581997472
265353073
275028744
861767287
723641102
340481692
467963262
285902932
71657432
51221914
900172638
789015821
168696620
508925231
597344875
506798619
849147507
616473863
363777573
410932227
930866452
262682601
183991996
773494167
794169697
98846273
984479276
782295951
322945023
34705841
95754849
807604426
969160650
176178954
7343823
375371575
970816828
294971340
847398305
617999750
788204464
605658458
239220487
564203979
813274960
308048115
747349118
616756664
374845967
735290829
142860045
704835501
561568185
367380841
20986024
810210653
645148578
209844424
224413748
333667698
286865457
706482892
952188177
700128196
980074672
841681635
741179659
628491507
116010714
384575932
742309826
354614300
35049366
144493679
696702173
533108574
548929959
326108995
143082432
247944854
47335111
915742278
499490666
607510492
24090405
87022658
798927947
977161469
965918735
494715447
27710425
696381083
588947921
138339883
680820924
653474999
3539875
322515915
647202224
680826784
103281084
620404739
522889253
83523362
76050290
63311047
679352636
21706182
919554979
805879929
991096724
555806210
808837577
615761630
645325795
51950800
660493128
169655827
330720595
923517531
113093844
75888464
397366795
945570067
897990716
883272505
477990656
347297493
668525165
437919793
881023543
356216813
355517289
222538571
158298897
788369891
438379162
682125989
398950367
134296446
743700470
777721465
455099265
549912152
128692332
992231439
910477415
999612058
377009555
839033445
373205145
563004776
131101312
871631344
898322320
228002221
970586238
155368589
327920859
666181568
247140514
506154419
550059170
710040104
219748013
104993748
230533529
966929481
293261995
421685215
791098889
444360605
525951974
914535941
248000743
337975039
6494511
845347964
538041900
521235773
673599810
354374960
143683128
883208549
664753286
549313539
222831091
999818229
539363434
82014989
540446410
829525429
914580377
567558577
66412065
351398202
269925003
806153582
819747925
70207732
728044307
350752102
329137306
1792390
396762541
378319927
394498023
124993213
407265406
200367707
925432177
156930404
804596759
17245373
166640531
587579328
54446075
818961908
855837617
261248837
900328783
794997185
510065960
8508832
461907075
103335475
753611007
528626433
502732866
397056254
157162215
738772682
451791618
344892581
708143136
579033182
95614964
449812221
855033030
768379992
481129454
816301591
477392348
159761173
140546239
458687474
272321580
75620115
505768857
527465368
565470748
648337330
725736308
886174504
448226269
55544172
463309558
264316000
694770207
388661883
274712406
424056954
633548022
640523077
245994129
485700045
545989408
310052557
498080328
907083052
627184772
403439968
883070469
463917128
987443891
645648789
683044540
14835370
794571010
717382880
596493398
101678626
467207262
387466655
596467039
306537270
212038542
506723060
664649898
760421486
906235355
761661831
62155754
644433329
750225605
212125443
974881132
221028459
324938039
247365724
693084756
628759360
13191139
684921718
825276450
799363264
554895217
544146059
236939508
867038380
765296109
192247016
117728659
982632442
326195798
176473873
40818114
822167028
562384987
206156669
421649541
817576958
190207576
649076315
919374275
916856424
167686144
986641180
703183813
592087900
690721504
740109943
489552029
674346351
356536758
211111277
152667188
866603170
842991916
903708829
394915951
451609678
723804616
265085644
248375205
605451756
209173153
152896096
517525188
560299884
688014561
619762977
420924901
659166237
249318897
876876625
910335949
3503725
882894552
440332442
50148635
128265156
424715881
984928214
178315120
373501611
842953444
268782996
261469326
232829637
722682154
343864894
619884733
978161322
335909223
271154873
252649611
517973021
74408839
409046469
120620529
322577114
438152139
654720291
134446453
875900841
628109092
713143335
832815328
916588860
572557339
677134942
480393479
323263691
55159118
384559177
68139612
344996720
68643566
965317197
161314562
836507147
20819860
503778772
122028915
672868227
737551497
809521308
748288434
323977766
853837023
14126301
480397881
576089989
809419341
458861397
265007326
520017062
156441333
637590404
494651236
805978440
162689477
824422837
780077922
37221521
685765372
847250795
670142240
478073281
327973809
494602638
883341090
887744386
988172276
68621287
65045275
506037953
865001768
693664272
332885269
490782828
708902301
530254921
566881527
235999621
534173739
798373822
689550957
593701277
25514826
307125304
322404135
989574239
460910464
721729294
764127525
870745574
572661017
720469975
686391293
138275913
484607204
463521111
734326713
756815837
438537467
159004660
701376612
699674078
248931169
208105265
277493244
754423602
414917866
340695425
249242500
250293006
163653933
473882136
607148812
474492224
194448146
507747305
270130129
576260367
790086738
369133129
214678733
789598824
910470464
479803395
853569472
967613449
848828545
963211791
360941171
895920904
703490812
193375900
983230678
205693672
776100801
831442467
182596068
698599533
571835975
395474495
271004977
700736564
325436239
390135564
865811010
87104516
62107736
123218192
974568575
616521376
998233645
625566362
209691356
407636292
650549517
606009096
0
96195111
505882917
381270976
586474458
876142033
630284859
37253708
864479433
367648175
507014581
281434032
770228741
697012010
464097930
794036826
583180394
894391629
328649039
912185364
841064443
546848654
228823158
884699419
342902458
593919577
954843174
642976192
12940164
671021996
153627061
613302987
504876623
236498043
339195791
980232097
904664563
963709754
778270234
952281958
688798445
613156933
458485485
539612490
643907015
29346101
304094031
401425732
827130040
862247799
621420136
507175631
349430381
822989934
312547332
774893931
584963844
129958926
106006182
475931518
467797115
774557840
639857910
995490050
726245456
477952844
290121391
627637518
374213173
871061228
808367127
899541992
440477123
517117888
818260060
890005042
151919391
370947903
874535458
10717286
376534580
209055712
317264361
909116084
358204902
772949246
325401327
279263191
728410383
369179730
681982557
726094574
890495369
272337813
688775838
909607253
179024514
513241831
250545845
25159149
81520060
380412566
383879784
463341302
326564740
750830632
678244380
653385049
127256651
872860367
335355561
994372612
946388803
22868700
405472208
633660008
470669096
501207346
574295205
641169496
586050375
942510745
868461611
579413479
868892179
89322629
58925641
314342113
263104032
455859042
677636180
498861651
222675813
631174361
799844632
861534644
943618880
934571931
80466832
323060049
208598424
297860045
823332575
703384226
630381151
639070342
708285359
441260354
727329624
519946584
611706399
153306818
229292457
216351960
855527619
388339223
679274844
16893
439040597
531095274
621424390
882239002
370995380
838247334
401891126
634536867
912070198
782702518
24391090
940979854
283745225
647945773
318766885
247681365
627136067
404787675
676679316
442218989
259759480
831327322
540054678
826870033
234395379
671912100
231990210
29521992
676383529
674100267
121170075
788340702
257357859
280171757
226852814
245476027
719247181
472217796
608173251
767262267
962265189
360138556
105105285
451787250
375711691
987641327
636899064
359440492
832852851
266445797
104463125
990738649
15268421
480774107
684070389
585700797
892056666
99648922
691277311
289901796
923123116
516675640
250206239
256522217
155347681
196984325
433181036
5252330
72124070
456656740
117424740
578166106
681082720
393519747
990479748
207665801
623088198
60896782
903865064
15032245
275805011
376075227
105246431
334562611
843775980
548564812
229242017
996835730
795694858
701109167
83788080
948852084
841570065
396630587
563771846
866609710
591037668
921951389
90444646
658497663
638295414
296349443
412968159
5563178
396350752
537236913
142442650
2183373
298058080
163549013
90391629
592371564
889426835
725268923
771211693
933881012
913402059
578530872
997656057
981910642
220081944
19457151
247370119
222878291
576083263
676936269
18762926
390797251
352668543
655355232
754160318
926176053
173442781
910564606
687235738
894047953
847428304
404808304
945092270
618594949
872269219
119584748
329406408
878521320
732403647
942497905
151368036
388350240
614692689
782735674
839008174
256863803
67447477
546605688
450435941
273159339
850471421
446928768
380441159
932156447
814287014
207248280
953875836
476042167
436589075
89737764
590450302
176980985
281413663
669080630
909382230
936703117
8682400
557019275
398492762
332694767
977134864
668360472
71643697
693436734
483464697
202026429
128429846
623065757
90813251
476500533
485697201
775717542
193447299
210262907
16762280
501943817
507778175
134675419
481636374
160302314
759022825
734091965
952974724
290331009
268484659
413284832
892877867
201817391
56859200
639061376
9105371
698306390
311709696
371510679
41956332
121622595
761569145
404257242
807492616
252164469
50434866
93990049
867949295
43228647
91866434
517948778
187335008
42252604
783543855
91110181
809644547
928021684
603770127
883867517
521705210
135966955
570689
225622903
812673239
73936377
489181006
45963667
35313913
660757173
701660137
605037025
237567691
960602428
440264854
25013202
748411812
415291279
803259946
671997924
446693343
630878605
85278560
224250734
686592530
819723246
112407538
943221252
964733730
498670307
606861569
460985106
140239664
164404108
492524444
828045707
504898357
740671756
211062095
639336413
915987465
559414424
206997427
380284820
717488982
289416691
231275966
905888694
329848470
388182124
541771439
68796452
290727200
224463742
955001434
234741318
715317788
817476569
210050456
969757019
354191784
492077664
107132898
13404202
641105282
193507943
603526721
387419163
778136212
467023280
543445783
340614751
112347115
358708432
372380443
728824873
263143571
354759042
277379408
239024473
931722007
536547513
419783807
80117718
306354239
306863276
694511667
346003034
968656717
303572707
172218315
784687401
230689239
973644880
821366850
136257716
634707948
352184754
100333889
716616784
119186679
437404357
177877792
585587007
796243379
688708816
232937412
663952580
953262497
798016410
117700684
512146437
960953195
169226529
850503914
689568069
954714706
426685803
440063717
274045737
912207502
692643840
737462668
836264333
501933224
417046104
9249923
964150499
202377687
609139868
38692921
338090856
741601649
235572225
170325088
968169937
454475843
143658447
636727160
994314590
911231459
356703821
192717267
253284917
366672127
271694948
737163931
967791546
542716067
151228901
554544044
553195754
702979605
666940482
165671928
257612013
767402202
601561883
835490207
672550596
605315806
356734595
711033431
294347803
548324798
534847165
291925221
843500105
130213080
195014291
715303993
186938800
137290629
431240541
557974229
774278092
63917218
728419858
28477872
20015674
987941917
791898936
813344440
628389782
951715680
795151052
693134610
369207219
421466125
269111523
205575455
610732911
763291894
404335261
69919601
488443399
628407166
254460289
626880463
83152260
921611202
153222167
955850027
61396926
395921131
792734048
431520475
896185236
649353518
29759932
664789087
701090079
835246610
113749341
577577095
423405946
339747990
333921339
424794099
358551088
481203693
313081271
386421031
824608664
801197100
455109958
898379819
970277721
316309633
855189595
975641807
301459340
132639472
19902487
341811841
323299645
681645057
381511047
208302999
768021782
272486386
119498911
618145124
927380183
255792421
517730248
287018438
120675526
752767848
269061592
788004043
419551709
648064725
792384899
916073166
531688685
729290211
697025619
638204003
265883451
480153767
12764481
620507159
993570947
955958647
760922278
187918200
774127984
511536799
403914423
289237130
393864910
96532023
879363711
705436442
316027771
903904540
151206041
867213820
687126030
182728055
721488586
11832160
230721294
477808152
502704999
715250958
0
95812510
321709460
431977171
358139500
280858109
656398828
791097265
46158592
560825680
665844131
776892628
202717242
665201938
314292114
218188984
132952308
434069119
953628308
840047303
169061354
692437915
554169068
603488803
911844471
679401301
113257376
131842520
173314767
368937096
189102570
725205864
138897829
611081091
28715942
529400183
32091349
290505502
471679496
279859575
514349137
477898929
78342649
702284512
875125539
493923230
33402903
867930932
430100746
213599469
744629627
954058058
909664351
641390781
940692404
860011734
460847205
899074477
210474276
657975234
905244957
386064666
307990835
230899759
456016215
200408562
224895434
656341712
636216876
56295213
747936315
35841332
734167744
718996551
616607069
395596284
96303969
131303065
602078982
749041733
95171066
873056623
572610638
627277342
976196001
50602768
363222874
991481841
360490043
271667387
874299935
64517852
438039886
712109276
469716949
233718857
844815966
867948775
808811665
732326216
863993739
92902775
502164856
933246649
218758117
536979851
874985709
939348950
181597386
250276755
827977003
843199888
790880622
679593502
174436012
326668688
86027793
459319380
192548440
537188185
788686227
151959540
829321720
959008199
232271855
34475187
164336683
59634900
434749721
435301586
159891012
331477112
657910407
294356351
484847542
386788617
947747621
372134371
57907683
256351293
923310976
846192626
314840896
942916941
517219807
735067024
53654209
870075021
236460364
923220415
390783641
865383761
156868888
78402958
225344272
502407776
437920718
245287365
764683911
759941013
63582767
801339931
560552293
206029472
692345912
426519677
381547427
40436923
397246838
579685725
406804906
759848304
639932888
630053537
840277814
777453933
529696607
286058906
938838082
868684273
159149384
38754377
248335927
345264502
301309080
557961623
372724843
449865292
77725578
646690376
100380685
610303548
155030617
343358852
463710385
951008559
446263785
615839072
564246677
709661024
128376137
483640813
313974209
847555642
585810993
368212709
170668171
64065450
927525725
99849365
831635387
731314897
476131612
239569643
709657616
134519484
283409661
875297099
893864768
889577565
79862211
741942608
616599008
861570912
311601356
78560686
705197229
181845045
141701779
717642453
218035472
368816664
504396354
135527634
172249266
246619206
89074432
240006275
153628387
579696970
265297743
466836206
96178247
377111785
711438543
641981795
159079752
578818180
259472807
958352169
932431121
504590464
998258949
861567057
778438140
507247374
922430642
610469473
741634752
366911012
937704782
98089186
359677119
573867626
202827884
42286038
659140978
946245023
622275736
888862816
746932573
151782976
554026715
209843313
154937590
623825910
425802348
878875703
361630871
527987972
712148515
204121170
634142196
822465950
415665430
121519743
545049742
582760656
720020048
421228701
914380590
402435301
149025783
988715464
960489389
494174096
825694904
408348832
217739721
593637340
376518105
995786476
423384707
992072693
882021221
472725713
201697429
969351233
369302526
155981147
35083258
282566246
382872206
90284234
900524211
377108479
836938990
838197929
327160381
59224014
255360506
97840925
253453424
934310849
965797171
134467472
850853383
646273769
847139850
449205285
410025910
857758433
484258875
784995267
517325596
722031006
615223476
7048908
583204627
223638297
518396007
599863264
173315892
847397940
866602525
322440418
400793943
614090523
322728789
789897173
446090183
89474163
979673696
681213066
512384496
849675232
539086487
274917729
586713885
816916215
419616895
216041762
926041341
158732548
383020393
332644170
925027543
492348108
471180284
106498594
559391954
780331929
722904944
798339539
4178851
663679949
16318024
531317769
984877962
892362961
647427725
415855483
710647510
591190864
1722396
200700449
270665215
944520346
441661910
715121173
586869374
72192551
23177600
844404273
869575226
688178027
760541415
235996248
51390989
870285587
555723728
655754797
583542207
319294312
773162326
394344068
513831513
707799855
649516003
480820486
633666988
796215858
674647173
482702
650583514
706159697
934345154
243767533
4323965
670714566
316518511
282660774
814078588
271815650
359959166
65100297
961869625
105302503
491123046
504071728
837355064
116191793
766654969
272158730
821515760
130062188
100460279
477609590
605160218
85802126
136586598
854353212
832642969
281003412
159801106
75492974
564908080
823722744
479971841
493641484
430273075
81873155
196342887
262503462
887733225
532832214
219011086
676252504
617640705
765506115
825806765
926277172
175884915
52119398
376481183
881170076
448662133
446347019
240674593
842371038
735868250
904086968
195470707
226397282
58130944
961561659
216256824
349320003
865424470
839741624
915299121
934817242
270488276
842482137
117298186
747647447
997006785
968303241
636081295
879521371
533807252
762097084
288250700
575694720
923412701
252882566
476579954
311060472
66611533
310974003
275615796
629588605
184478554
536126108
974580668
112880858
907047178
555144542
685680056
663906041
883347332
249688382
746505999
222721121
286511663
240964523
720914297
567813059
700967054
396608247
426705029
49777927
268674118
937748356
162954461
465019145
50472601
798435934
917660546
87040738
745007286
390098321
353152083
981367029
668236337
370979616
34193537
767638609
189882746
857017301
164819649
612325233
624777662
20147214
525343765
796225403
748329547
960827373
920990828
537802618
456581929
470012051
881249086
802238279
895225291
15324129
944538597
455400000
177361111
453225853
497429591
621058900
539134898
762089267
923232411
975992958
716738262
245392589
985035621
736496193
456123362
892557073
600316801
648449798
788140935
233569921
163664054
597053583
21581603
891427355
412258799
186494248
25257469
695429281
434585424
512190752
663882067
725764445
298078149
104569083
681882184
531866270
619523989
839952374
384436927
475851751
189466874
284598817
270091363
182884341
705946036
728300515
79491932
672167577
259138804
358779766
758956483
519452954
668482405
81589998
159912276
729428438
887898433
190456777
427449663
975162497
90423001
752856098
724767277
16893969
18361309
803234356
165952880
128817789
885635719
696290649
67214260
881817475
777733952
705218956
9706645
356028578
304565065
840661467
589195208
928047174
682117624
413885556
100337177
309020919
900742503
712598256
552159653
999383222
190740341
985760013
573632009
638866026
485373941
432814927
603046844
387777398
603159002
315635358
220497773
763908820
64670309
286522032
151648257
815080167
123389425
818595136
344144626
347326453
259040996
860422937
279014313
135726101
548798291
731139941
211062971
253441924
797039275
276811173
977495788
192530064
766014341
962644682
882976015
537607708
526312593
279184837
780420495
753186667
453754489
666333189
573253206
341993741
686401277
464260754
668934217
330900396
526616116
826155485
902488687
747890936
62668551
995228039
771121969
430766428
739134827
732585056
638790061
709970142
204861718
373862097
196534277
403115704
852099140
264439307
46912771
34621702
15273660
844269839
596385553
200916391
440047558
425246444
496844290
883697756
771872655
168060195
512647376
757239784
245530709
307417244
92723100
147547259
102194744
863884829
329346627
989688316
961460791
534481100
894663443
716309082
211599845
983564312
868903231
220574890
856419889
58277317
724770753
722048197
387453331
456926847
661201574
78133417
718088830
545423298
296186399
531389478
847522514
764991411
813483523
263302156
631818859
320805697
105971477
861328374
419607809
908018366
135325533
722572831
885349111
984892651
256475348
742998218
28950866
992037461
954531891
966627004
167115506
56780509
915956529
450058157
945060201
677356048
849548835
324389535
926032645
474372878
573021799
973273472
494961742
215416981
528940475
417289943
43598386
794985551
94774180
215932068
513920905
681518785
548131764
323147214
535199336
353759081
464012146
666866791
621097014
706116723
355445102
717358234
495283449
81838451
170659225
34618253
289426529
945658476
901155244
291895483
537793819
965892748
102963465
18444434
998736334
276375142
442328926
851115411
845810836
863511283
68759293
436489709
657992025
486512787
214417531
24248671
77586629
513865509
846330247
377857955
953859692
418971191
526295144
787130041
89770065
418675557
905635224
64122311
962745291
760646667
476982507
784992385
247785259
368821614
915341963
988353933
289437761
90582852
756843381
345178831
320730178
283807586
281770808
429531621
557850085
907994905
859060826
207825531
653460577
160185962
499564873
957960776
793157748
698682403
394879131
573105566
580148129
202740946
489977167
645734806
861061384
958433215
612762282
189050199
217580249
931458205
351931104
457349600
176492155
867762270
583016901
101344348
990767489
138505023
629286799
475118325
914788412
886598152
37252648
343340470
408326170
530668640
766081824
811633186
746157741
982824772
190978633
771313437
247801350
931255104
527752528
706314382
296550904
525816458
938760627
505350357
789906410
108082481
608315191
290555067
566722803
828267641
447102528
330829034
324799489
56632480
179054582
887592801
919312999
311800599
14615974
673373633
911859760
943971674
950363090
963423080
683251467
1763225
337725925
564685380
496960656
188466048
821484440
785441844
94042451
90409247
527372277
606723984
29511122
354316895
989405891
664341956
889508561
275872261
592353462
813028367
969230499
114779038
897486564
163798759
871882134
280159677
850484188
196631978
395376053
826340072
656486455
222895188
536746314
873704176
429249008
858143872
889394804
634370853
184466423
494985936
59053196
319505909
883874680
450111545
899551555
726304952
16701081
722584431
134208719
116964067
24773580
49872361
979266826
20998646
76285635
62736966
405090039
969076218
5421235
422908285
643076357
526715869
809115640
544024692
338829196
843674303
454984832
385481095
385038566
751230736
843738516
483631715
749885585
127174875
108829549
605608178
477641800
163683833
88915732
640929023
518622009
998900169
981520264
96324637
567112290
668451359
173412339
440288225
318790857
360098512
849762311
334479445
494697608
197458876
93096677
739172513
473993502
186306101
163881313
744077518
283040519
333904436
40630771
77769466
162384160
212601751
231978870
617340948
216394442
583789906
572954026
912670554
986815572
464011636
444795363
94283352
81281830
553075676
292270514
430984985
226149417
663621540
361924739
889011209
498124658
956346439
268834591
520050822
194326870
752909808
462004896
100380548
141619610
456453065
146680853
361756226
611900808
634369741
708126657
257837805
310171641
804166733
523510776
686819253
319383288
371724653
820577501
36816570
526477275
930838746
537475047
869033466
915256028
421110582
965403615
875172894
129615108
92003296
419739513
137206278
491934022
69169487
268620527
65022280
793101875
592412512
287684504
593335603
393397525
773820806
32401538
542937887
658301079
117183919
4624233
636732707
491313526
302440399
265823814
164556399
247630095
203105395
840140925
214388864
406029527
563728243
887306808
817921769
389497003
877343041
223178204
50294523
338649403
580285601
705396776
994444000
128793798
460828095
233534667
625490869
14455504
979998476
112592499
738244239
91121373
59735523
398793833
44843065
70594308
422465777
672645987
720969706
585392421
737046354
832358159
544122055
696752087
485341156
700389694
193839228
832270174
216155689
804717944
431557163
639984278
716838557
604278168
912587021
856733211
360685998
119101047
126203803
790160943
112813211
576697752
535633542
70386427
756911553
835998229
532538925
497223033
405234980
329462354
89322147
598534446
35773615
131404295
391909036
410770556
996208184
745507505
553924900
357994959
83846339
574454331
19527096
911402748
138280674
712724658
998862574
364759615
481043379
984559046
716157450
35746230
708091299
850465699
827792808
127713929
190596847
634653204
359132407
257102204
234629579
324602245
71387188
972730769
271708371
380916749
38157213
108184318
535285491
812121699
317641849
192699994
501212630
990720912
842738287
518497421
653643244
293837031
68447891
712393868
601946853
333600707
732370214
990665077
571953681
191248859
483585786
612277695
163139569
485685581
224499072
746742369
935740439
383285589
862033597
345694413
842834393
467605875
743557367
689045178
562258034
416078558
652009036
699989092
838996025
443551122
694579490
401562690
944112457
272007888
303664035
221601264
908014955
312219354
671352876
623300171
40858557
688511936
879998788
835738120
635269452
454900252
905676131
440417079
705598974
997437072
299761646
615424158
832935167
893988508
162909100
804307430
685489266
99576436
881113230
814148696
961616912
64753683
410734238
604855125
647876041
772128382
760860459
175099704
55455919
458566441
568541439
650996746
87009334
592750527
674658412
307844598
383482434
891362860
927861085
456797511
41330518
15273099
799706492
765011417
108363725
111052435
650256026
275111790
622730658
370334077
207515308
361912443
512033636
548855648
411141072
565464885
60270564
274879645
113480036
456016376
412447161
552806889
481855840
411049259
50205935
11609809
463877926
275568106
64962388
34343423
521232796
825488181
614884751
802002991
476109452
25883094
223073510
570730760
845811478
432737464
390832130
500265217
549920943
536345345
742520815
197483611
671505490
398899062
592143671
209767385
391879653
165538694
115111920
65119686
530408537
5852169
70345660
453061655
128444882
417400333
142549375
595615433
726773141
107693598
640804293
312273106
369830293
759479415
101729921
441638780
496613191
497186252
757892597
697869370
427955931
509848146
252657449
545602834
5526449
807271123
449831137
258469558
139517345
201772115
610650891
265974612
240306415
133838953
546487261
669046076
133572031
405440021
94468182
757548697
138443679
959786180
619512008
529204643
273363274
432378440
104760586
330080210
254598936
603776890
241958251
549541311
325527560
38524594
936750405
115981067
448765575
159442180
472046313
806571719
642790642
636008601
527832866
786119360
257027079
19282976
152066376
254463405
19530141
947776381
151452806
248621198
115208391
68032707
84306851
78418927
486995819
698103610
223289541
790134408
788285756
430464361
921650136
501059366
685608886
252101089
915105107
217844787
43915706
720166627
668738344
894076222
712245405
962688697
846062518
909226554
960198301
214596525
7256517
260525182
747929042
654134502
879012953
35876431
550368653
383432894
958822433
141828286
945504180
66910756
481940179
555821649
355404728
31434519
280249374
635091469
873987515
535462354
611285293
491511457
23992241
689760772
975282588
371263297
448468206
500168354
545058314
593400164
938494117
890496701
384246374
12834746
262236821
903357803
947660572
88803464
803734685
955836074
615839838
280982650
429435807
143693007
657643639
571885128
717841614
631829278
727779288
478825217
529176706
889362958
776460146
764204704
727999256
110784993
357508487
158142537
476732891
621572616
671572514
468452045
793508493
26942555
53554770
489942101
850699163
177657492
194280905
423193297
136625958
890587143
557118848
200224312
334996728
903176415
419366316
954438215
845339384
80935553
818645448
95728627
427826834
843873896
738138310
609700506
933896596
162526111
181510903
208391619
462478611
522698067
297739126
459922705
366421563
255260438
121630231
654069556
829014714
45822818
720744638
648927652
984071143
595626522
802819247
904035178
195475676
440427552
8001198
646024936
247094807
573068126
943328421
555929134
772038651
673846358
593196611
725943764
10407913
682316160
644778955
196849772
734476472
3551382
934735315
291584097
136137923
341230510
426704430
484073860
161637
401245884
639695601
675723557
239694703
760431938
997552419
686812152
696642522
499903201
724327432
132803229
291857954
868603666
694307005
863220867
986474092
98639428
103975682
64402503
624128120
169019534
95100891
693626819
341912614
375772804
103455018
566567340
622262967
966187929
965826861
674584364
430242351
334061149
883573188
817476459
156975755
321674838
838753618
980491764
528942393
368731004
64783080
403900281
219950406
255543258
101138692
419561428
262639354
23439416
661808355
341198850
972610438
431792657
88271117
282308873
460453759
252973733
248657503
587897131
796922641
58356740
623537952
86427208
518141634
324861577
367592732
509415685
813363982
483424450
37165971
862776792
656554849
384697980
334050080
592602180
646971990
539122718
610771656
82092130
150452971
280018764
551638838
410707469
473922507
631482987
249444736
548931775
513571674
777920482
420732321
763829922
449273495
909019488
142823543
973448829
215508120
415001248
148673563
101314667
992327754
581370057
145406845
210776606
834913436
175898256
529255547
661239467
665214627
810574809
426365669
770297650
610482029
792736224
387729311
199417552
852831816
891717160
356317548
483772105
712973334
313949611
808629149
439805963
689951438
191772918
332249596
758487413
48513629
409303996
72607738
574507597
438383316
935098991
78772781
1742034
932825633
735313258
924060471
673550908
91601503
997991347
319827656
747960876
158951737
498246
292708471
441127307
110556140
509376429
396013652
356594255
492801779
832658938
522693710
38645066
929519678
458519260
939999342
254449037
219797058
63367190
734660005
218952810
180938671
36633568
646370482
165621246
440130031
80648670
412175033
47306133
291500664
682469501
806461240
24939042
763463311
62605361
632000694
209213106
172149583
124180457
390305971
865794247
523354510
947435823
444416532
50896832
277145235
166625489
851129826
414747781
229773133
661037682
253790833
577412637
973432748
595178638
492251587
573919033
922160028
657168934
546783291
880284270
379224023
582932742
541898931
907913699
540737923
13183747
5238188
483868769
832413429
735691682
297823683
413161417
226534802
612746275
459855551
357583048
160057758
586074157
117595244
208824846
407103734
632373329
691204084
638551428
600582437
22515836
7843540
636213305
468699148
613884193
740950586
871583242
870555695
727213824
333272611
213942802
89913132
292638652
985602432
701508566
626425931
962776744
8244815
127037162
179291778
744166655
439793976
490355755
998058593
789156944
728989431
691228478
736193776
388449928
819869270
673162400
399023852
972350293
962796757
929784828
147816060
375896824
797224958
311197096
347359682
642790798
460758263
402975401
366500618
70088199
849640189
914315123
700026602
543448115
447977194
782933507
229679776
480167618
457490371
546999887
175030685
368054482
98236440
815402320
302811240
50924109
32501903
8181256
179084317
858060637
686298244
265763602
355340215
938781997
702650475
355881191
963748194
281801965
950544244
5651122
391599593
873647372
90208545
283338550
570723505
820982436
60019219
805084054
858562048
357074915
283252474
970862944
595395013
466184310
314391135
228501627
7714887
366043644
489077542
498255757
806234044
548409001
502032324
155395289
351223952
322640716
310674907
36969107
199395694
441170995
236233737
796355427
465886034
376489154
760603027
977771911
264587760
927665890
725148533
620406828
134258256
436646844
543342416
271526283
561171348
694275220
308682060
486835668
542496232
698092977
689779264
776369165
208467775
462665340
962815866
929699301
694384379
25913243
18674470
914616949
817431830
591200484
820040136
669543942
507865269
154622825
48525495
853891653
578831815
901044204
824610602
756152767
152760806
241342141
377398236
841661895
682129986
391501216
688187078
869055308
876827569
908148002
998435013
204631839
553950016
713964589
477448149
984723454
364811368
647238442
825913158
439600587
171679498
667544019
159329296
538402096
260947676
507975502
116770885
275447706
695634415
909516807
37514692
567319515
993358951
440083596
787061646
848289249
238429655
754723086
444896241
493458963
647421848
625508567
644984737
393864858
332272233
265519509
775166367
827459204
402540677
20626215
109656154
98290888
235114750
52673806
173460487
719545643
631486861
748607273
500052373
780145341
149498347
486848426
915379059
99596071
241265673
791960543
911154899
98974510
285803638
179229700
992018159
658087771
548811409
86259323
149212767
412010971
574070466
656599891
699718179
438930183
328706178
483919064
603792911
853834973
131093272
261466461
706969092
665676943
536460828
177047039
421092919
211029375
417050952
928982735
516588758
28580861
293963871
236760623
879531693
280013875
174878639
538700386
377591951
198174504
445552582
815042730
674478083
956823161
624321375
108179506
96503972
922283766
376856304
82773040
604753566
496291107
826471328
49821692
921060999
286337964
789115057
592825643
183339080
757872692
876147608
966405118
819836565
484804728
557747046
276966509
725852773
298011800
516767925
709479429
685344517
472959294
522102946
500312858
838831476
203768479
793919442
895567167
82617624
104802126
103848201
453157087
782418433
758147818
359271095
431948632
642856621
191905302
257527274
197678958
70795174
430243165
708942498
318741310
13992649
490841240
775757693
714939285
784760017
843643897
116167149
941983652
667032283
282922221
554103741
807046780
892942604
437377055
98491466
915859146
652612910
850813188
200540368
815072062
628296349
944065959
798835424
859198288
401734997
630247431
715369952
858319636
847807776
782153644
133435215
158229586
897489721
513819483
103642039
489906747
294585533
545035621
363882452
60187011
955587449
210893195
646892008
283851302
941836761
35183553
856488243
334852481
298540837
711116785
447798825
386588874
760730763
815406924
527933972
480405424
756479716
708360536
247116784
959474778
101241908
443240359
413189781
361623952
689342824
559100991
490983125
167859336
308017212
167782862
169979093
344633804
860939520
980741852
491531701
592120364
549842658
51049186
350971496
863842808
959585734
885578488
619349528
520447783
761348891
329649056
574951173
427053752
390010490
797780983
20789820
307927734
196961152
20848547
901020894
480494112
763200844
369174074
376597371
878160032
450464943
34787954
261436310
612215661
163154733
708781657
768850609
578361549
816019823
283776318
840119370
138359041
803359505
54185485
753300235
892339458
934930827
585354173
184656530
546246313
559529174
744647716
658236549
458378648
358293976
250160496
313114001
741136820
862641302
987576039
31011323
9911623
855325662
486436952
772221097
718370944
489428067
427212919
874150564
459676059
756615148
589169427
392495975
480738191
607844743
580339373
856203880
101607818
77623291
911672926
964220135
905756576
21256294
825570637
47521686
83503251
577991907
780493312
913827336
362352110
21675699
228481554
310091851
868308331
361056546
512918065
521023538
807592852
85645122
779077313
15101479
987345400
887321304
87062033
945047205
36603827
831958786
743664252
972446886
747603284
353567133
198902744
68653456
946371503
328299106
940191833
358888667
359649043
490334280
325555778
177723797
262705023
296977177
469252764
115618970
703343692
996748651
685936121
382522100
581900012
208085892
347333809
625056744
659808182
397204937
390989766
646630765
333037189
674443912
7736863
870957568
462675482
561651077
110846528
615596328
210788508
203892234
148125379
517999804
433193365
20472959
916111422
915536715
671097878
126068549
60397563
78935702
396102150
71466251
543691398
705362900
176624435
983353731
401352857
678360250
63107763
251984081
960664231
496873917
485003777
776155726
303261769
673325243
612121233
587133158
64653458
637147375
842878130
108884694
683758843
192227904
985449843
249682842
539348181
114147660
821185954
879483975
875113544
715198560
827768641
942975015
716763469
830405133
22816574
634876644
302085855
506255713
499222584
464933385
796890032
222847444
183516177
994466615
418392140
9854117
559864295
542316704
32009633
925002028
938046367
382372289
937553285
159848188
768405480
791006063
68039223
395390839
32599409
783870218
41761350
801512195
961298163
30861073
569562771
112080826
256410059
971329093
620481946
466959107
288590571
520551899
565842155
943350832
289353567
123257358
915172571
267113159
454160037
696707892
366869832
887835871
700201948
576462772
176933547
854686369
377277593
306929828
546871705
896716534
664539390
455544106
837903756
369755422
178700237
120576391
470055708
406505557
891697766
967155709
279331398
690760040
609511109
339991859
203198029
241139689
188263886
94417051
776439390
145192222
986058028
418823728
645442955
930100890
332624518
289011310
785057441
981893748
36345146
124059041
945180305
515807573
9489644
576108080
193468901
344916876
198583850
316014320
465172091
707589677
148919208
568345757
427191011
583960673
121009374
675038697
744351295
702140011
488841252
303292520
740503964
291647768
456757410
736564269
556609397
632354510
965491572
65641246
779688294
842269302
644108554
607517330
652877162
865021369
421668710
49419050
693542161
23942186
522498058
459482220
968595297
580184352
20398884
973906093
506359976
751580994
632975342
694408394
421454119
494109677
181023756
769216949
993394375
32838490
360493509
310275877
750332218
179853343
616436367
640433336
593202980
234404419
993270531
530878480
688439964
95526717
669837113
660121991
337237887
825643611
310425001
670440953
431862999
637340370
34015145
201362677
440409975
176559943
947689000
983172156
677117135
62348476
878246987
360602367
802816833
279633667
668219655
869749698
643009841
258162013
368638582
132041765
988394116
930890411
506899465
504268647
395924621
744250047
664692242
927625583
318305709
327654099
485740031
748304910
698073627
461621478
406460537
812988712
257551608
499252556
479196210
560053059
275006692
69603992
869617383
858902675
204265509
858198351
645043399
576466729
879827961
15410937
139208256
430610864
175975955
634239450
578053841
268597576
628174458
414639184
328582324
783160862
132208151
594917682
817296255
911733278
373655045
864743905
418583706
784278193
114348404
139984212
335001720
951101069
446978652
920111471
478531607
718254774
730823588
219072164
521972151
946059525
718446462
647412589
191742588
373341021
815309716
408817352
476454053
504387039
832459362
885434631
706759722
7236461
139599196
327738331
68075358
195559302
331002011
212335126
906867134
254855084
268447237
931234062
418080416
474227002
293258303
305611020
140788400
989640638
75334800
213425234
421502742
565434475
409459900
688268922
141633336
829620461
210541959
920649112
373302055
703971833
473691775
414239461
806979917
748340685
678674883
792140336
341609336
605455863
450175088
395406156
363498049
887237267
104964328
539861179
736928078
54228539
379041637
918331805
292750588
882828332
240967988
175638441
307667437
554681845
280009154
796778879
708697428
742933855
112093234
27561765
824311357
448992779
826029409
941717693
166939113
11850386
341591225
469858574
346967385
60905101
626218605
261686733
176069647
385316466
672912193
963262009
212644687
854524213
724648148
948462
101227698
383375142
231329424
806609299
171319738
787542902
919579113
5630749
277981890
386427796
59700710
270882287
392331678
455871449
773136318
894374777
560155469
517112780
900069406
377942408
135153859
17991276
730019673
560733232
496375428
49386579
462999201
20537394
329805138
65285736
754662565
909632234
440199232
811029587
812082253
298997081
496474352
773899823
489846354
366214705
88159232
292875920
592793601
132015872
206215418
745805196
722181975
77498588
297672941
578208990
49747563
509149033
110719818
616471524
642437808
70022276
867678587
777177687
581817780
35056483
240185523
853222864
434424838
415454500
393078820
900828137
626247108
894584918
981710351
933540298
67189682
981566782
420968980
618463810
620549225
24630019
950755949
789523666
392630353
937804820
321116195
375012974
199299673
259643771
651947189
231149246
164337423
215916444
354822700
734886783
273608904
424478096
66647766
767547999
179305577
870353330
519694555
445261564
89144045
491818068
288978422
496438141
428459391
558438673
377674843
527156752
662671402
239434077
701299817
397430801
747096551
810621944
753342549
539657577
82835942
268766429
908665058
583509047
972752014
900869219
98505740
31145611
406918484
716070040
230363446
685025780
984450966
350014174
908170721
598917762
797217624
294053217
124309862
451466882
471876059
181167579
179899190
48558211
63506073
32372611
67863947
429578229
712765469
309574004
43389667
518988394
792793162
228964559
821133270
377118628
440051020
524637965
654470253
953312871
448366921
732097574
50522595
976688233
488046791
216969839
294476381
250744937
305905246
818844211
532177416
95748715
889025266
61843510
209881011
375809638
720803083
117759122
273919100
108777339
533079517
461894408
443889490
913195058
637375252
968123411
333253595
559825293
84911080
826969073
263674876
196912803
165416594
271932490
532415193
741019515
404840116
340530847
293169253
509165272
894094515
167169074
627585110
384138723
210613212
596033639
671907889
855328553
821328158
906146820
753905395
884876238
536082161
152881733
684618017
809679248
476532203
511950681
749731135
540308155
380118152
114481497
536168923
928056183
605083152
277371820
701122423
443537012
607463235
593594839
243632598
992421624
254735507
444531900
483442579
637076893
353250002
397050082
556983318
786138519
468226318
511202632
305375811
331317036
83904875
665568280
631660721
883856113
721513546
84341657
403914464
238467014
408350433
24327278
544161609
243203087
565806423
690544359
405900293
476278236
122303267
127710975
56102571
296173026
877419764
867742585
6143030
815552443
781533334
618923582
182807533
898124628
337189255
280834277
318868989
399000559
327760038
1062331
250774843
414568830
313117002
415388269
641548044
683499773
996748435
408472869
330911444
731642759
85466800
897083792
445763659
746343555
299521451
610813901
153192538
497636205
20422116
517829661
916482394
784204021
851410154
151647349
293749825
416194006
493218148
866157660
295095065
386768646
679428412
690221127
994559635
503191782
452643140
378523638
282873161
805908960
86531852
991257924
993223169
196555489
512009016
957055573
791441628
71019469
950938754
895449500
274043074
677911937
431671599
820824781
421684977
194644325
604033706
471397822
882590773
666437340
359771569
903605457
523894013
965941643
617120383
108134914
537838002
110741955
206734890
881638326
298363461
999498567
954179481
88063432
417593714
74496064
198511811
579908093
819348681
702212285
341215210
257351343
133570705
760518737
591435253
82456437
669623274
605485661
625036366
969310040
635148713
415178784
855028304
287612662
575191349
696679099
685653102
342736896
251319802
960381306
190742023
697915912
836585245
679657964
325336251
579146341
18302345
629515219
158248018
470086574
283752446
283953789
738416384
521646572
902067094
954760300
260938878
318330631
194188393
104038785
16119152
607609694
354917085
453026381
706386096
212693297
364410322
824548082
406671310
620404451
789701132
807962742
35767741
665698247
689837990
864661316
970005346
984753967
201003791
166489679
335963724
396487439
171873149
888426752
442566306
653150966
691605016
529514358
57495542
334251065
910046178
608126214
677356048
840889649
16726643
161228812
326391992
258316772
658890115
74159950
796364620
814839092
265214783
476998395
416525349
993968236
826368648
781491363
311078757
25943791
84701792
777478305
922382997
807285836
181807759
273911186
396002649
628631431
452259189
139779759
768167675
350205857
840475730
549301980
23357199
402904414
935731826
644983888
785119223
221760429
561688236
983632741
53406719
535073137
786557175
155506034
252960957
84054060
104254573
533787345
364637264
286061958
113469237
567043355
156553636
155913900
244000082
493798303
105596448
550546458
243353363
379038638
426453553
952368768
205866940
797720555
15270816
41116995
529163241
432526823
243396908
300934912
384564807
627681550
214459975
770783393
972000790
82015958
618902592
308248159
723247944
834290086
396354551
396456871
7186307
741153838
149365221
828492269
894683735
566272455
821046000
223207264
869109579
689415586
94888229
617760054
194789482
730226004
243930568
722170400
367872483
1553516
144360950
369922927
901068548
782480733
245262380
645169648
104694327
170988116
587921137
788236828
388056744
251575877
978661156
919579578
634881436
133090055
412865089
891199948
692087357
18216372
842609977
132811983
336812402
966929245
726038049
735065961
756997530
865397761
589556684
186837518
98099012
807600591
166232125
553811327
536952492
313367720
749192178
674048794
916719507
386961476
404074402
897767229
786392724
17319788
233810302
417360666
247243951
215414907
924396806
922033228
460647497
530421335
246237008
963088434
5174070
724114495
64814791
34072138
109117007
877075121
477612992
83820645
233274712
230439445
401885206
510613396
488405320
493685412
449440870
396960816
292082823
706027909
647022116
892049390
537383607
715329641
725090405
992964232
421711455
246949657
436054141
604480812
329955987
909624283
497356660
597586393
398104504
631890877
930412056
668670169
225261830
580732612
46060842
572404613
944214128
903152362
498904909
366766001
300215168
591938625
334590852
885995592
112550313
756790928
291544745
363256425
667666798
241732250
340478193
491539818
53824007
233307713
441720746
639322220
19838035
838112490
483552848
64159939
370006813
983291663
598732135
896054539
842901228
955412863
330820193
299560752
134633286
613664268
879720562
732286044
105212203
798380730
45754921
749617173
980616224
110853337
995516569
119510346
146534982
797133580
368005261
724932283
123670421
524960695
748801365
96185570
926456164
286104165
340346139
737566954
90144318
862304861
809217976
639516637
767886409
824202462
496972832
166511155
549692164
545763863
871007827
345573634
711735054
698837856
610589174
48955881
248597434
159931867
25893175
301847445
583774062
534983861
415509379
920271394
980130767
784609659
162025797
403997910
938756639
782250976
87488231
738873293
5615724
525517056
311405407
233331650
419604233
610697124
286490413
888244245
922028911
440770736
306663569
539741683
634418354
871600870
843621738
874321986
29333384
72376716
62886402
115003196
973995070
401038880
112175842
824457748
364321831
572376071
76030473
21385681
347419631
925618467
680568611
209081259
531450721
918323153
159136524
244580159
147383075
651925754
151157912
451389492
343218437
488143171
482112274
62700301
986226112
804767037
12125849
691987062
469303808
995037260
627770714
182172589
368668178
650828656
872180970
29099860
37782422
450797201
175214104
1469183
274095870
863640517
152316288
665705536
234705349
16217340
378358372
79150176
602657203
370047499
696723621
907841780
453765787
243153136
501070357
265316903
590657643
268529692
115741902
244025011
659163557
158788822
336757111
161557825
173614102
995384975
587530162
314913052
75439750
534087223
281004350
711217596
125110051
746197537
557674870
986606970
617608789
273543684
130719801
701940026
278283720
754585137
703119506
430792612
233056357
822185061
869771932
51252116
363195212
425117524
712382700
335069226
727062640
269552586
11235105
511890302
905459089
653853033
241371502
678693556
685538504
779149534
192869759
544934530
191419388
753382415
930719720
903031102
19469797
160200652
965536660
825853163
929228229
966481751
550417003
331521098
937673936
765188102
920501738
143576708
423124668
175798077
19672055
814635911
383120546
289428854
328372277
73357569
790862892
172086036
480200355
361702720
610218751
392315377
526121156
301242822
498234540
462813926
687100371
957019326
953939682
248393261
507917564
284976430
502978260
271658164
870196987
744961914
381612097
728592560
559314264
654950050
760021998
230204425
361776958
336959007
472862480
743969911
165132800
416261995
676878140
225450211
886320000
687586053
183783050
181867641
701941612
705778160
426725808
757266988
869414959
136695105
253730615
938113941
518598330
373211637
825459255
325181450
267191897
244147441
542807777
403038054
361386424
971807432
140820450
819544025
324081664
948360848
186148379
729062637
488185055
554076698
794936815
986461965
910654937
578465031
235486542
458861457
385052963
83267377
937374494
320595645
2130576
325462014
402330910
685237396
585226901
546327933
254895109
34235867
653184853
848849385
543673765
244683588
443660645
706423580
898477848
583545417
641605153
220609376
185131014
902189520
369427190
594997800
111682526
723679997
334920346
603547990
412779241
654082420
186224021
565536645
706876536
989109422
415298251
909514218
678283242
283685391
94035492
395652970
60645390
359777034
392240288
810324036
678761097
705907099
193509
241918345
649836989
160543297
921321029
145379691
981115820
432604443
434848356
634495297
966899693
757780593
775248913
69861241
763381788
467802012
899092856
593866008
274503262
498270664
10305255
624930582
977810906
990572231
234468906
4072239
802084520
978629560
457311407
7133151
210432138
341222684
296046655
951060352
612062328
249842774
494794054
84555263
835055689
622307331
317851619
944516566
98262548
934670542
439929039
351445702
802454932
866825777
478330289
378971739
351901214
554686187
510708747
367604751
80821983
657113740
491290038
143325563
402865093
388441280
87635288
167760924
780673346
647011834
262323376
390687221
233531747
899404135
537649688
321683304
102606136
874907733
531993720
45205876
372748894
248265593
553754370
696842349
369678409
3440642
934910163
459503907
163545169
868021763
307119660
420371051
395739901
406555867
321715370
241933325
5261992
251914012
261131378
981904587
326873771
391228526
585703117
575869065
379065869
53048696
157904537
369743219
714410684
835360229
317513071
433028000
513539639
341086533
639698237
66884940
604871152
998339535
327692422
308605236
548469274
126965147
543095487
781375629
277028591
262827370
838158785
256011249
697724574
240637295
826195974
674997655
287708396
703414116
997369150
173984273
445555847
759356653
856986443
497652381
239084027
537939176
971994454
146814496
716122895
943261689
2572133
656661024
89480087
269591010
184304213
131470465
790043452
37844018
187938783
827700881
187384829
144764514
526823587
778732762
297847116
252263038
904180164
342524342
481793241
321641671
83929663
973681409
105957995
566833455
192691801
774606747
904837922
239742638
450072587
152453014
390828940
670399273
825990322
350845028
822490566
290806942
285059762
105336316
437012925
364843746
964036196
966513238
571291104
266287160
531089974
578847646
559323431
130393703
254792575
39199930
532574657
324930313
638538109
408595550
587780157
910584852
643271086
478776708
225503340
154275281
183815343
555337055
443056713
447853978
648884375
83262780
752622112
926980742
938585572
654069630
440860300
86564085
202993300
718534963
801876338
964108327
410247165
840430238
714813143
701463647
40263931
573912415
910278513
531391954
215503190
564865667
188378333
873817993
773247912
171352187
357433010
389009371
525854559
776711084
519130938
446521131
791055781
667642241
338725207
513559671
660045356
244434563
850089158
494285054
128966087
380776418
871404999
44853733
2040584
237671532
510656735
14523670
210545984
662340320
177449991
654047009
549127944
303636655
734399760
554013903
333009547
1727448
481017466
957981231
131978185
536979998
833690482
534351877
389594952
479459265
420827564
178101
788825806
104288685
727238762
59355375
289440709
179856657
178223052
168660040
529539130
62792320
211056060
601202945
940267668
989905299
715562765
353008207
208106366
573990930
262665823
792942624
298972750
600185548
198819213
498974685
631723434
443518953
861771442
348164903
262027912
816942329
470602732
324679486
650115481
58560523
777812303
719663748
325751952
199379292
466755819
870014690
707259815
217691989
838510925
92786006
540878527
441794910
102470200
741479141
813522226
943022380
356899139
113240909
780881552
570623966
552451519
381017067
595694759
103425115
413925631
144523622
477545111
634941145
712141659
432028842
234773
603668819
234985634
825308389
439847402
558779725
510501650
114065690
653553238
68933111
91504251
129313971
849591300
549647095
192314226
627911929
59893272
347214649
497702612
371482653
740006178
503816307
29062770
665013140
359616463
852760464
48990531
488000238
810079935
662015538
900139520
674344450
945626748
415606511
628854031
809766633
983139008
617379384
213820263
600944595
877545805
960527401
958690046
815818319
59575016
714604621
416648765
508196268
870705555
583877285
376595695
961558784
210398140
957517340
114174140
554128479
595755884
578117616
308317669
3601493
208710631
555680184
126742481
935832986
320380154
625959988
234065529
302111817
972756396
228318543
266722036
16156051
343914964
678613381
403412499
843946960
396995899
822289538
567928845
474067466
372866087
840638898
685604191
952172951
677983531
581306515
808083816
341557126
630327273
229245336
727633949
361076388
690716658
106501601
490263256
232467669
900294169
900955980
108406353
200637135
38523181
766715021
874920871
47893925
826548256
845763158
498016652
414775662
480191250
154712149
950006917
3044857
606037855
231172819
946759936
169907042
791041795
471638981
456303469
566447991
230331341
932921040
528339533
446125580
277208258
767556535
880146939
564256501
493252179
948190183
365546549
295833115
887184855
896498551
13796943
91822490
426700149
38403036
596881231
747239693
624101389
220693176
820989756
657096171
772109593
609995671
430398000
74242776
808273715
552612960
420781193
824415761
759174753
254621332
420642531
337984523
76655485
348188629
955909068
759848160
23322783
863596129
219591345
583105849
617609790
725105294
724819937
690810017
610903652
351792376
964092953
989256719
516957092
374531707
366597583
131783536
487015925
846188651
969697073
308059968
135948051
613856433
566767973
72476745
221316985
68750034
960020296
204598346
591324433
34206346
977274610
269027258
588444366
357108291
122806539
703694309
780891832
913406703
128966730
297498551
898226509
125591978
71176949
452058638
884903300
27076819
691280070
20661752
739904737
437758618
450139493
971039825
378627502
196772197
111861162
981690002
596229992
209852287
388198625
745832339
46673894
192776596
498677870
606371038
158007725
813117521
252642974
801534803
342685924
377020620
813307801
445421630
79483628
426535081
169339967
900485327
488868238
613699297
168726529
40092376
196608855
45390436
712760198
904853347
498848509
585576868
201331290
254998073
912942300
416350391
441771962
291075984
226336229
901373816
435549548
880431177
425600845
159881833
879747775
49682272
445460384
187904878
712140789
466464144
888470390
933365116
495941490
721630539
435129839
793883560
408238860
317312043
307865773
861503342
757626873
286350427
946003345
144268127
346430640
979286140
760573455
803724236
239281569
885402009
92759086
524118225
12392743
969857691
162546557
259509146
840918332
884668616
274052282
241672093
850901421
673740736
860946038
362690842
640087599
539728498
566048949
977153803
332858071
738115408
552738362
147905435
621705712
946500014
328227118
41628678
834147522
199060026
459692100
93141863
591451265
713730661
112772654
77314589
78615870
725294353
441346082
11554595
865552876
863247872
192615417
570377
449234943
990992084
731982721
244093019
227161133
448677012
489890443
269376274
369296923
655175786
295401810
216743926
633701895
71376711
321187398
102004606
84383431
248064988
1009079
331315862
67385417
513765726
661076801
376199959
125902277
981414051
859664158
586725646
689987984
250191905
598380841
577130938
411773861
607767683
615671144
195330667
280424760
726069911
38786629
202649617
529940635
443440836
334720648
343924640
905590074
782589691
23989348
872724253
229805124
584113788
355449744
160438306
453694873
787304112
181984509
616519218
567532334
573598237
598110302
291364552
77628269
427012968
38875405
542017469
413497922
449265662
544619592
292591654
959465925
388390954
377819572
805847874
393772399
175287729
830207724
628340766
968428959
43946925
175919133
813626809
966273302
556346675
455312568
346940797
135909128
689678335
431197429
537355958
5036065
838169364
821329023
83121411
897210448
989859606
346569471
693248995
210688475
353007483
746011326
408652373
527595289
101311149
822832642
785035993
96702870
483398252
666071331
371682353
751960072
116451485
651983402
654150054
46580010
217669769
138690232
594302219
652124413
767179991
466151967
599239826
183412504
164692937
265668947
207056876
478953814
557960412
527811284
280189809
131596187
713533926
108068570
973880548
559746735
350154516
509280960
583010483
843164320
232065735
603048090
196202054
168678040
423608827
647502708
559906235
382853971
836105205
995208966
949085914
924373956
534109751
984787888
105557200
187521118
305465622
509339508
273602483
263991877
168500437
13176000
823434966
386104783
678251685
672342889
148611027
119190332
866901923
573417588
329060281
131244726
736919219
247295665
114848503
382089167
691278695
111783364
712868625
581018565
527338515
192860479
278311278
989254564
144833682
510086556
321709952
503553519
30125191
780844235
395248493
868426556
97904675
678152910
957695257
278511062
153223803
384447374
939342633
85415320
939101927
795345844
438498476
309434906
601443900
249790598
626953346
835865431
8074560
94635596
15015037
648559428
498095717
847370228
260445191
896878949
472944701
378630178
685355891
316739605
368036319
886808404
971147067
732064824
210606691
480568520
74835308
858986911
454588068
584613430
482013309
735059421
272377333
32633496
987200184
731798023
98158452
496300151
794274861
482197979
895104781
181165661
718099156
571352497
608219236
769050330
404459044
185243302
843898123
762617334
964098818
907159645
262095491
754112596
777171560
154220366
809045561
254945150
899276946
86603690
534542995
305601179
904510927
256520402
401204331
591716674
738990050
242858960
86403550
516350034
473595823
914209999
705229473
751328243
37314120
618408520
344407530
961381381
446558032
931460209
212001117
306095682
916655107
819444377
172057383
141434151
633272656
439461880
144572859
401817009
235786766
931775266
121455580
48074733
299101460
643802432
188333508
349997790
96997364
3715110
851282615
42296673
691289214
106669362
979533396
204848171
94962004
51266938
919136459
896479985
76372691
134027689
828770627
11531053
479355926
572867266
246625134
814574054
371796335
6499756
764992163
822154385
27076892
312243245
651731451
1501189
386605858
24980449
44742732
709922985
843305566
447676345
259579589
755882758
77096801
618672603
494958357
672531958
761790996
242220972
214721568
894017342
196976336
508092364
957085358
494415068
965196424
495610928
377055588
86046583
786672953
291597118
65323808
329434641
631528920
341631610
89296394
968469118
421794612
445218205
190961488
192687520
271895880
916834849
595557572
228192950
418452075
632316516
412551948
850300349
917407024
674520900
617278623
604253167
314265297
127122894
392836034
184543435
156020089
734866236
202176365
245743901
637227535
154133027
102042780
177220087
536571026
307316218
285061921
51683017
518326828
35746151
598700727
281707225
781784235
261138683
713753038
846167922
627205107
605677998
408114697
883134832
409900608
77935253
190152854
222485759
916249159
306063111
728686108
49478970
301963277
32817918
483202192
886879870
228369728
690794020
466854100
762614196
679236868
358618926
853266235
602182983
165873637
71519359
954044712
891538132
646801816
553275830
935910779
736282225
888025014
516861444
713857886
654891996
686793480
415290633
134502636
928421231
548212659
465297253
434269554
460726040
305029592
586793702
988288783
52208110
788593413
974792469
891075296
558946146
620896661
214779075
919587192
17906477
852700527
15009616
820660442
270662166
678243069
399701888
313935573
704598736
430396876
656660930
749959560
163221782
968697330
592268031
808230920
86121760
911424366
890975520
92717806
339017953
672743718
203750764
688640617
293019883
558386335
316058154
235484785
992554465
95834243
731129679
650774032
309787558
657089622
757761322
906377527
622695146
914582811
266506316
322760480
692911547
362123997
552130124
917678637
58697217
670129907
301986564
499215101
189955531
942496750
732215102
694502871
7982228
979429273
322234277
756906694
738539954
668548936
225660315
239959640
507759748
448909987
311833321
438245186
636247564
318670894
774414637
731535946
369801736
135004572
182816378
304207932
127096918
192251032
671905045
430410873
309013626
598636203
1297685
877693357
886266793
744878899
932038178
985563415
757562397
452505884
893713035
401622103
171608248
979946438
918465033
602921609
932115176
535472193
703644511
429481317
909057501
714550198
7538678
374052593
355928840
918182276
394952838
693635333
975025384
573128529
320850394
534510205
587192412
381333055
361948515
873166734
754423016
369019643
542124124
885764730
723060640
801469003
575715388
842257862
613943140
461605987
876730837
624411177
266103346
101314220
640677279
251384320
882523323
513087428
15549533
679962398
248906610
580246175
444505130
272273889
328722118
565354963
52420298
560443201
464664798
454796760
473497850
660111820
4107732
869678279
137285475
371599253
762710853
40184531
855088930
14448123
382248565
576497002
938821835
326516284
126750848
966848918
203422600
778381060
474791822
142397037
500471307
25677801
853414499
875688986
980500563
538136222
883676564
416440414
519041617
275657097
82338297
105286418
581943618
172724124
463408018
821863094
169982551
328624453
189693509
884654366
666047131
379009407
720992489
206305566
142183306
325695605
316428744
685752901
171288053
802945906
241420570
737262611
403173024
560759776
186063654
596542773
635991668
352758367
937705076
312771724
63643670
166017884
549567994
598820430
739309933
685200767
469945915
90487446
573295383
825100143
722638622
712273690
343270230
543562457
561053836
11706846
7413027
176301657
71460717
256253817
967837686
309565442
256730754
398205713
637061283
799930918
274186371
431514105
688907280
763181264
952981449
490643164
673201697
718634035
763405132
397233447
706668255
15387747
583930191
305986850
333138226
20785669
574828437
351117067
566266044
684699586
112851856
143936711
84780755
649691447
684032428
400561171
548592063
335071196
471408838
731241890
452985475
56681890
162130297
965019329
267797545
957157626
288776242
868399224
195998849
284214586
794648485
611655517
831360608
121746354
553469925
14982505
27557823
92742324
802257953
250173243
92114984
482892751
809384467
735704285
191962166
661477826
207363920
909039166
617094829
287579283
948553249
113222586
994373431
132843211
135949842
958093564
506268742
556149831
234847680
361035904
166626288
405431351
896867364
903211458
957714163
874785502
182390495
80390139
307150139
173138530
806101171
663032287
175117974
243770386
58940072
440728773
350799627
229277840
299060131
971369648
790861812
367598353
765020143
88652836
949446424
253458991
135969759
556722903
719640492
240438525
384549155
541745159
353520599
99316262
94507822
646095007
243893250
288486433
758641105
816474340
908817057
680766951
798104304
313808655
624646571
157445316
865493697
54971134
558924711
508006550
382156027
951343566
743817155
969972944
127199890
509571370
916064811
581778896
722413849
436794657
186097240
192138499
326036987
353306198
385691504
853763430
31551137
491374341
45193769
274317262
203198756
483941803
356299954
999397630
268581317
662087467
979761456
495998400
968416009
78504827
477096262
389148102
156232623
546643198
447268501
114837540
130316388
729919624
387037081
930664662
755195777
29533164
611474732
980445332
728555751
530519043
69997556
627649287
506903593
474914510
767888479
823050979
462681048
176098941
93263083
624681178
695787330
935631736
766943148
508811399
283024419
846695092
284661391
582336259
274042612
189618238
152398762
8578122
994167808
550614573
382309496
349964341
932931792
822481558
264026453
515551441
595305758
794365367
753717828
671846393
273228887
898061918
162355375
732289898
603774620
8393301
604363407
905950413
877084883
898827194
415308160
797697541
951432374
128820624
59143910
268566412
609389966
125736726
436982695
677088958
141003913
301711910
589686719
175781270
882138218
480233177
23768588
148053891
432467049
266618641
26763710
502521108
304502136
296358797
359217149
410809693
699922778
138038348
6999617
78328747
320994153
703748616
931675571
983062357
421664023
481152582
320960112
29273474
873116434
356453240
811743616
797583334
251540274
5614376
933809106
127858850
132589112
941579640
793006616
633331879
107114762
194189876
546449733
5739395
3562931
581326731
175203805
824872165
753978618
997261090
341399279
850794069
670237430
555021821
950296184
991799544
499689664
604064854
762539553
613931273
714398202
623423556
698444657
203725134
851346342
476957137
424782680
824786347
5267290
93161864
232491061
569111976
165566637
434151982
70652402
85024682
871903455
423150701
284548520
762381143
924679230
653956518
988392557
611597192
590984024
809214948
783648230
527738532
767660574
252179546
318612892
223126499
198306954
110752663
143420298
218743280
426413959
294549388
509370725
670187933
157362386
225504867
376270968
845212524
729226136
656067947
728613327
921909148
290432548
285039728
720225355
92962685
886407145
592543573
419754248
376055342
51220411
797329710
793925302
122598268
513934165
824795214
454477376
19005424
360755745
540436955
846560910
539592782
959235797
90311715
15885392
576711528
723769895
134307639
841424962
326784521
621966228
207733578
5957173
260188046
760775627
322048581
357944660
368491917
766940432
366515346
397381227
559179517
299913312
588000820
373846634
481076471
913869914
89298932
75731700
873379793
970484887
448049354
828496985
414951840
702533643
735751816
924421513
310525325
957179384
120963731
386538305
777843966
553751554
13182558
54448165
873924721
868504711
239260094
267659739
246154827
694057696
680887866
43085647
520798361
367127384
440326351
213945131
700366750
193389131
671189316
964564381
184597738
976577788
237061493
534629627
855338014
899169847
294201140
727720499
573140184
374232214
530128829
481851730
6400287
333900129
526588498
940075325
415154044
96045993
192914260
630434803
201616975
818263458
310789187
144801943
960174611
866353238
829340448
314292209
212496923
155765801
621270598
40794635
978159856
251044761
823711201
905888839
578421836
252832763
636900148
649159633
600287668
962222448
703461025
390428725
789339038
814460288
134040286
391088974
211782130
740674724
632028255
366415467
305583360
955552727
986547228
191462908
817271433
709834466
502576719
663656084
174987763
358005670
803649492
403680500
303719951
720474508
825402951
919362199
561276945
268850720
300797367
211597375
376975457
468664605
212135997
678095181
832484734
982358318
669544643
164046295
126101963
791948335
232764695
662271942
954017735
900716734
377377203
542869680
752184736
635178330
463758207
127856793
448018008
449029418
256170475
997441430
811013272
829607979
391511214
136457322
452992197
846840206
845878236
646046874
390097597
565340636
811205043
859985478
801521251
724147224
42750112
904269600
345643854
899116287
710424649
17515888
595056495
276614011
182766906
467501138
763153409
880638595
963880417
428000735
800270385
467698901
17166416
380177381
998219994
667777750
399051151
578075416
438993878
871043421
908809516
831447451
458784939
397943859
793750920
336740505
486443492
936776276
933349250
783267891
208892638
890451960
812686339
365988436
530253223
152974822
533232345
26406769
540007254
150104246
317105879
708649477
952606192
832158410
156079940
460059415
82553879
560201454
637441980
979819781
918443379
292546455
527936656
865317173
231609957
122535641
441404303
671276926
282645157
693312672
701342776
579783083
688756642
296504958
408990457
136447397
633267042
489778746
166102713
860013347
2634711
998825939
404014856
217061110
716065030
126522673
609140412
982207325
583079166
215419706
445837650
763745855
136002653
873342787
886259804
476315776
26456942
94040697
685670953
461941050
638092768
840601328
921957106
804791608
735879027
749626308
248454756
796079470
775089138
541683825
846953739
384754644
163580235
419132067
186611048
189627851
589333869
61667573
157624502
105795107
673433830
79189034
228480916
857027462
381686611
453922379
577609444
305871361
275496538
154592735
224485226
500470787
323181827
806003821
678927045
408391774
429768338
509363200
204450614
925545116
837770833
412495353
502199252
491826089
221687524
6468461
526134298
938183697
987517783
335477879
21603600
65661490
517266389
10212137
545268018
826035157
905999554
471860073
51155800
568218049
789291982
434716026
328590825
884057518
67398499
411994038
298504651
398196905
681647013
555261642
287268497
167254848
734099109
67840063
367291484
303864347
846983956
487468559
674188646
733534559
869553569
288421063
963694169
891132833
182041642
367617203
377862636
684208721
811731557
700560475
635417970
86111615
22126356
374251938
834891178
622412761
926861181
899046314
242851423
175935406
309606895
766589909
287888167
784148919
938824189
437625159
655204348
918339199
672823365
522342497
287930078
896317955
598810577
353438502
994137780
745845682
497234108
976021780
943876253
131990414
964088177
77329303
874944308
304032982
192571334
59871321
427094331
755260212
252112994
552956004
513759754
862741511
471869300
571664223
51903866
886747656
344813440
710698497
346354565
454868899
776903662
718685922
408838135
960391724
104207892
406448015
590153962
640654555
222780519
737639210
865854012
776788386
233369014
280484992
959655960
15128001
225457403
780667196
463846232
593910415
37604392
314422805
169190912
622724746
484312713
824959154
765021489
641441212
668932895
332861085
546880948
245579975
689197983
281847245
540124844
639154390
873941441
19079871
57859392
40400202
291168486
312431983
791954363
334167919
2420470
299779981
103662144
260161872
616747291
198801923
713898335
409323185
778491273
503926786
493068839
821745401
539995123
647630591
272957516
984702193
280492694
592412371
897832783
546934551
119168757
46462331
889682768
630278012
431578411
31745257
589231624
237876794
694522610
804047882
969624524
665328136
996529336
541972180
727810145
37990124
328823786
940171962
970707745
517279933
517987696
70522497
677180439
212782378
46715037
631406393
375801100
566802025
887334697
9532161
693201718
977084253
515118340
53243771
623451992
884692616
684866991
493707792
538098853
212380507
304182633
103727498
560683000
791199861
387365208
233433704
863596802
733606757
850276211
341390087
146746568
960212756
507973432
349223920
167953407
474678898
715367314
488880993
530338564
849608054
187895147
486356578
224738854
840097779
349120272
232479226
398352233
587107017
895391480
935412597
583430224
148502125
827097645
234804787
99121357
683401076
123991671
407195420
662742047
656964905
394439897
698831127
486799092
852304521
89586669
226684886
160089246
804963191
15440957
190423617
430893202
382475252
43264283
597292415
932203443
517912224
394307492
793180803
263518160
811510760
148557813
227104915
484104994
225197715
161281184
912282216
613109412
245948737
901260001
698511934
371025499
850529629
723366658
824358136
388785757
842051730
734833179
999296877
229572488
300819904
238376565
376322060
189967029
227249525
650586787
868616809
433903911
761395359
327914782
354128074
921362902
413656107
312197017
752038818
646742176
312577562
490447169
717113257
517560915
152758291
686007977
249379683
126935915
951561140
265026849
105983197
403745630
149453086
661185816
274506401
491144834
822573972
258631441
142692641
681504793
745097657
560659736
766744865
904787476
330725773
300684995
171108302
56122554
209995737
889626257
828990909
877508233
120175492
413738209
993789535
516937796
540149709
376590826
23212978
403855293
245590368
729122276
808503706
762311355
910410951
314931730
446357287
101218329
35614744
74829823
534032575
862729695
301344773
333470313
239774841
869241489
875718079
992214808
256438964
551354983
59437274
126401419
330756809
766734792
301579074
434641983
918033651
763951446
982484444
477439903
379085932
877469995
356121625
675096534
385970415
152555168
387138543
809640189
325834128
738130063
240548316
715527962
588242908
280937192
115494477
736177169
304663053
5053047
461838819
746948643
407537437
175601486
138522994
727903452
501144548
774118180
509595034
484166379
352004297
322798912
36594069
959989144
533283952
271327448
260953219
68975793
8133553
653674980
967619159
224338712
72705002
497287914
869404762
623733733
550699278
703172902
854552711
639073259
846625510
525220443
423495613
221084507
686734742
370320083
568801965
771634545
192659199
791326172
464547986
59096674
828955014
710362255
628320159
442779905
37684813
591469289
145227129
347394282
747933183
377961951
75770352
564198502
616516377
108805307
938634199
260104588
550205963
359688770
157225266
532147719
510731962
619296021
177008948
749127535
464325544
958803319
433779262
806171207
195443761
991886741
218790326
486804669
759792896
490782039
111289220
80414224
543071780
866290131
109027867
289787181
551796992
739325399
298225794
91723088
350511836
664554536
277092978
996497402
46046195
770092877
290626527
185998099
170320226
246667868
593976773
441338197
359802255
994010342
897487662
101066078
91465553
363320015
798787553
370352630
620055148
885646775
295391259
15211707
722676214
989695170
492020349
96688835
294040576
22375754
196004716
604539347
334650412
627551462
116021854
596034130
101393585
748914473
267763160
585466068
907171846
124712355
555455705
916119800
285968516
999686899
416165937
385715601
699426335
243688704
69288098
542643898
999257317
315546584
985698707
557716518
854082183
980928148
528531352
15214577
316237838
981030172
303836876
602101704
480342298
948120354
545444755
59791463
674890104
491757721
518210721
780497486
910242362
109784516
516261739
488135987
535342156
348328710
49640779
20014029
536618847
315400999
53361519
528230567
361939535
610287689
280582195
562678555
296858928
498934037
369996888
783686779
176210475
316549054
776465187
22506414
108561069
813145680
799414162
476455415
380743184
830623994
90466739
777856103
564929876
231461686
524467822
228010436
775799419
441919831
683425398
514548876
114714548
611348930
570942009
518142873
926739634
458298774
897181671
725023021
603695348
218715587
789103620
780109265
992973612
842403350
620769572
248323696
819507492
483667879
897757176
298092307
364751565
612480341
977560105
260181016
875121025
735552500
531799842
969257900
47747783
402472818
234577277
2090000
903489940
319702319
978358637
316017688
475331937
219798591
232013538
261567965
726397733
987523922
813689954
77558660
383552216
86104002
95058452
163549588
407654492
795484488
618832950
582448529
61814660
35121672
890604523
758116800
61902705
528882774
957830554
451932316
725542960
156365998
814320696
563584248
690230081
352151184
186912413
541055018
105091101
108176498
284037358
946827216
929552356
501718889
939048933
113546585
107249115
406069645
645187929
205708151
518112930
406565482
45702413
437705024
122434865
189596715
697966010
213248741
82777646
580600701
939417906
42862988
662924352
616732176
95204562
490886937
311868448
228397880
75724742
189212207
513564918
621958087
672152082
512431962
674159510
944223194
894523543
21414825
767875336
764426247
639041569
863428033
346615093
858016459
297760373
350676601
995335840
814178979
857673360
815725205
799956520
720905966
310037782
547870059
543298385
379435549
48318921
233855255
303288931
30415562
951561861
155965602
262123862
580675570
718546511
119961297
488249807
326483892
184755934
330881163
50117942
469508557
95681534
499859377
62175453
273774369
595315980
457577878
184944661
322624106
223433982
765445963
452998514
876703307
447582703
824325980
104068228
855744136
77617721
935644171
284535738
517536213
284206524
608494654
290807198
147544425
839802380
329934225
770239537
514309342
29110267
574531680
219968118
225547885
450748738
704232989
195834302
67725551
204103451
152419294
926311752
568114706
867049556
81124758
956558615
968408056
760629514
606085204
964494319
375560527
523322888
283562246
505853282
404143566
917511324
185981471
484144230
285930378
837617388
975822494
840038416
355768463
558148183
260268900
396344675
121482386
902773641
742216225
380490412
428570500
758459450
891982116
781384903
864631004
931571819
154667003
375282475
634840964
225103138
523341278
671478443
470119321
133705862
168203777
742564734
980325976
881669907
329937604
355365337
222483934
408412385
754331058
288009116
166347200
283246697
172131907
808508517
680940883
604251191
194747071
376211589
836244497
927367269
813526706
449049719
803518385
862924775
658598303
231675339
692363320
981776400
296676800
996048555
897850995
1054713
93161530
177439517
148145059
413138013
960184753
494917407
695329764
721622481
87541462
147170139
702215775
267909712
305973766
470366632
240640328
703846455
927689824
658289794
809142657
706152934
818353318
819163957
801731130
856871689
131589575
862918365
940838590
40294050
188338002
868905229
689744150
155543187
777701500
666409839
90063509
97850593
520546004
94165991
648102232
265161242
486545326
580919984
178432900
968112152
918712901
777671987
365404444
394210889
739766171
831633728
462565930
419267299
967633258
773726187
802777038
830034743
97014538
846170361
702843304
757914768
145238067
40430375
693823456
722233690
826650371
922335708
82599211
778188891
64711238
179634491
26633438
5165466
897304569
120483337
914865910
199774449
663863566
440003426
307608126
240804957
260351382
37854933
17409666
946722051
627853518
61444786
798011578
6583347
137329170
890406662
177334821
351645989
144321863
484921516
574089188
201695170
918545533
780162413
794485380
935965185
458773976
659321056
90321061
948549826
723990162
690421693
157959316
848737325
732856368
248960010
696302048
221933047
972898809
426665694
460487246
767679858
118067228
944469068
155958900
111258476
838230620
397137570
8931090
400233742
224186049
972447454
267683088
952544792
159766234
324906905
415068784
750229162
23032765
958482905
818806491
966487157
48442943
790633657
500810854
873791318
608655506
904968377
638409899
482317027
601070439
491984061
276973964
72094023
892551658
543435875
932501752
443772920
578846869
289490808
527307433
727432463
180093895
542120335
311665896
511795749
252357692
74098885
508218580
167159969
62725503
278951417
314264979
225818028
593288851
231807342
276795609
804583151
874113816
183623688
891118028
908564626
839492834
911483614
622101325
529859635
270191475
486148551
895810052
70049291
960605866
725290395
631902554
223180527
535550832
92085252
327856177
467279330
615185162
963845905
22445194
392636683
157575979
922563648
516700796
326223159
795040958
780875129
830344429
940564293
137158572
926412819
757617382
364865921
503378457
206931272
419802288
188583710
336883856
879103997
737525981
626473831
794903164
316176460
727013937
769077046
944126592
195879799
774823750
222211865
10991794
759967338
633374739
904194793
543472020
978538208
623657949
754504535
231047917
748381266
645369540
741343491
437042685
896007106
24427510
509451121
909426147
727042893
811940176
640482905
130821899
675940359
358892095
949881527
870904521
757283845
652889964
95159225
202988699
334330073
324089499
415040444
77575417
114171696
662870226
457581765
478258570
695940167
379620122
72974895
233173091
844237133
544590586
826425866
875882755
754417527
544976049
812161199
616199825
148513906
319087731
510389685
476862815
653101773
331826532
116445799
267943432
500625084
395940743
972914955
554489660
229472970
363314344
947861995
61881088
695187932
245475555
942058487
326293810
21025039
917321226
989765684
768331626
915345837
709890598
612284622
575447578
214023045
745418945
743764049
738476388
463699837
939791112
275355121
997905448
671890495
100815684
383060877
444722495
38501149
936621400
299789295
343493993
610615246
177688440
259383713
488809469
553941606
904199671
247685314
170045742
369168338
618074500
177441318
141760074
367989308
73444104
818568591
379868899
649123509
334301950
568790412
353137592
356982929
990941760
5074765
718368880
462401231
527386033
273055947
115205891
304546132
191426777
544027335
970958222
979697157
61654286
118202082
544956215
650525486
872255298
291275147
772706231
283611513
307353885
268356715
779419429
216989429
977226946
324355908
404491784
109627970
147503125
719028248
315859601
929803209
832432415
707241644
156049278
301956976
114991475
615762601
61175479
390733363
150117661
667389903
408973548
721643254
9895744
128312211
772623281
50754357
566244021
444976784
211475363
762222139
247244594
548448692
683729311
688649910
58946473
783837216
591362397
332773772
478066833
527233402
9283855
337687915
29050000
919979711
344658171
547061246
114752700
683644445
234512008
487102196
119134887
207205956
613968063
139540659
563792298
551209603
81076613
679358054
901870102
893680535
590154061
766266731
647366139
727183858
922830963
354480869
644020233
198654884
893290330
246892212
604670618
253729232
867409663
615188164
44241166
754534457
327125789
633486371
651709482
480515498
717870450
296144278
878249255
944452701
685019526
447635334
52058073
111780839
288937589
47670820
180636500
788426977
130154104
64158572
69370710
489398195
66470281
655942295
777504961
562206204
512620790
564898603
101855635
100564406
906147938
310283427
814100807
847726953
27659552
563390060
638307770
618471132
63824468
331796412
148696690
829112626
840858069
67566472
197430769
888868313
630613530
174308227
370668083
493322692
266964360
651640535
849790873
279054596
118944432
425513654
499890298
355349807
618221032
128664983
771467928
762953467
499924124
313310906
55271508
858409513
221625159
774744840
893259469
436674151
635871780
291345682
746102951
244488047
466945176
492482164
244302385
650129348
141140784
519037037
163467123
549631849
714684786
331058133
121305244
849160757
893817275
40083999
966436419
604110428
323461759
326370269
453655094
934475151
655796297
318881180
642071863
41994863
162294110
98350881
507603013
247673160
989804823
181327411
17014218
173442173
4939039
216327089
247446250
721535023
263542544
485611358
938760994
27007410
387647773
7440460
559355602
749428486
6845670
986943596
954729351
795793846
708841266
321492569
731437249
6017707
204153232
430923946
380101303
699909456
846995477
856409391
735310655
565548186
327423334
361295282
609417713
972896984
283340813
340177809
482570914
681399881
529765812
518308633
949410048
936253193
342433176
294927950
227550469
341084601
864702103
514003584
4887087
141955981
562578092
262962770
636867321
611421287
864844461
635765153
674106470
685739420
105761933
818544583
529561683
823327851
131878709
595135612
229164201
491428000
682425918
352257714
261177038
231172742
775705122
381008277
839796615
406748497
637369642
456397745
671395756
404016815
771963061
646933047
380021737
94621765
740071217
584548258
213539316
243572360
801130077
676355256
767753838
863669395
159177431
775667461
715703102
464792425
797614289
510018027
993364208
836318484
825660773
619151239
977114801
800988792
125445693
517256708
801451030
435719038
980043572
786050960
269225643
797024620
729574040
840674993
927350676
1895918
364814696
601140098
569422746
809954996
745277142
362157126
474581529
131402445
887718787
587118344
678860838
457848073
400401828
356046381
309785518
179535014
785702862
317484192
524270296
680014158
620051367
153389017
789750900
81178194
731283484
2598965
176060853
926460655
670217572
456223222
306883106
567586116
957700486
158980235
202287915
330220515
197474058
289851092
187738047
621155563
908918913
855472391
246916968
630507657
698778259
399047764
350828067
999968778
936334916
906615876
673791324
639990434
126150701
254413177
718119830
692040485
299829766
490006956
298015972
300012371
649335196
213828455
293648376
575696004
105906683
213213200
334990248
148587748
128107163
934985675
461717018
955972099
621262271
914700632
647261159
1151639
254328665
744192966
525657412
12805055
325030544
558743975
104018204
231527393
54013972
878538084
837404850
755979802
430524765
116856773
730600469
365464912
515465267
20638667
439584694
898249891
131874591
389881152
712661388
661034566
358770169
50443404
971974430
171861079
153439848
429876444
748271002
246718783
268003561
860293313
326388284
152258408
472432634
493891047
941665381
506193474
321408964
773572593
79825102
467122837
265397243
467015192
362391182
552423695
503717908
967941661
47939509
625625474
418366006
893381171
199340176
726646520
664195753
629769433
888733562
402346188
804523834
945260810
510800979
212927675
454333166
316318175
528379634
488732626
171587176
308530692
899031704
464547975
31177628
841570551
785574847
710877005
611487388
902588473
781994713
137995882
213756873
787951909
129831350
427531092
108683225
616105117
68771869
643187294
176974136
87626805
316199798
39276843
292435246
839843863
132994492
727768169
775825890
201558430
108773029
470117658
589665791
275460183
840329427
640603411
969343909
275594170
710348210
570658553
463058539
263355875
340320017
195501299
619755094
209458467
475450737
142741801
726888384
273685689
412122941
589331233
707856097
715369997
247251276
719720730
437779265
577334358
568828900
195149078
797732074
753532000
869037487
650756226
679259279
168602862
696570284
83392716
67807291
934320508
817267479
873919047
319076945
420695943
22435630
277294762
266175270
163011760
52363329
575423778
858087554
37963114
222875246
55141008
128563703
553098782
100993366
984998351
591055810
600441996
509423332
394152109
627134707
212616688
127523304
691881522
485294327
890502514
495465502
255907803
891603966
995649096
781662767
50504535
378406650
10198576
725844106
898172339
713161600
241696527
619662191
747636831
616264325
659775675
703336939
854793045
443902679
231926159
875951580
403272813
895486744
583058905
833575756
979424659
397784049
649741293
112259892
718511185
567775042
536656558
322144314
62584842
859083768
426478220
497865629
826135142
908739339
800582660
682840708
675253646
758554032
653715018
900707640
717044961
737724265
488573587
354501599
429133185
612071600
199870305
209567431
312471108
498400003
116377663
655423882
345377350
18486483
766800181
576717178
992370012
710573402
426143099
853593974
752381716
8115275
795316836
71615136
940251228
317336596
331995468
740056637
463785412
776129162
129769143
552520902
947275050
810243476
560754320
594815259
413678541
529203846
160792587
996972127
271447063
654729036
183383035
522834982
886602158
312308652
344946227
438765928
212443899
176539896
884350803
715433354
261994665
432349425
782552146
482308393
81182536
123657564
317353570
486069927
832256047
30315870
353372868
601289504
465826502
772745604
627379388
719128394
223650021
187615392
97000506
630268537
844047842
188092370
972269507
481580444
807164931
32292032
85729440
118493142
85039284
321144468
645069134
33328
14174303
56669005
164681608
350336812
557362918
317191980
864847860
643676092
724928061
525381747
232020508
469050270
977312702
967693255
837372477
275298843
356907532
28287113
39361353
732483925
415474850
562403445
325691939
781384107
714050143
529208290
395371220
981337443
877561687
615134948
156050422
308120249
599360535
443324720
187603857
892677131
550243571
655409463
464866938
813168205
68611644
696670344
365799230
336307245
77156119
892201753
602955487
321628358
453883005
16995932
42530632
625119204
405459689
492258888
949542092
215127849
768833192
199881114
604077658
7126968
942782232
390835088
854493440
537031868
752826731
508786428
331759866
790008595
909221244
382896754
632495648
83198531
279908514
608178679
535123812
355965846
668188230
190401070
804956275
114480741
700637105
753560172
909238476
244543445
609756553
166845288
377922169
546417582
624848455
974342685
263760242
712909028
845719233
105218395
821797114
35563777
618996135
558801128
314499720
753466150
711843009
518377348
388865827
888732633
270668846
60467957
304962022
693146693
821168526
158555518
117599680
436146086
721679849
924421249
409930081
716709692
35209133
284482779
669151532
820366858
460412880
319245202
116633389
33742806
852453367
83896104
521272108
870142733
787099537
713256784
995326802
489575640
253081862
935002866
173186077
327977868
443078386
709677421
420106993
869480420
706146094
290867379
263603529
737478883
373619684
407680377
448434290
891278417
493270410
222114989
971421121
764230196
793087784
157232881
633478076
557451052
96478819
898847942
253755676
564161819
899688351
793435577
178004684
796782255
510825743
964503643
758801635
754496308
868167534
253693476
713830775
271216795
974370934
45484147
518504376
750576004
283395406
168766010
425302619
782231744
609935819
422351501
378885560
569759588
143708239
555323419
952466037
186235199
336914246
858138917
262262985
489834866
829409436
357472313
386308594
260353337
690822716
535805067
790708543
452448038
366095989
425791113
210387815
691325835
697985580
663267749
974673769
821065518
371754275
436087530
758770295
526844394
938464259
227487580
578112304
197022021
343723990
879860395
602227416
669493920
551112664
34692082
733885083
881045474
936899642
493647090
897823131
930742096
889283978
411789836
187843428
54182230
973539171
299870559
278589141
386332645
45382930
110105398
851920290
578105620
938115167
431927563
380984271
682833867
244266358
881208901
671906360
491605670
362710631
884347853
190371389
17199102
706578035
734055285
658506700
241418330
630010756
357579958
674986023
874060946
194140567
45172258
604940244
721840261
988431675
742121499
749647860
112655350
100127233
727398182
482151068
61172574
963255712
987605057
976242110
658736408
891223555
510971923
720540054
804815374
866552530
589340754
695106825
197706493
76684765
650213186
587056085
974972560
636625308
471851785
837400675
171684854
308240274
278706567
949026293
65502790
485568565
769763412
114486490
171825832
414807870
528750851
730677144
344968211
838714278
142225599
578313526
673844124
802684995
531162828
356431434
353444623
525974088
522741647
974530547
571669910
923892118
367861593
503424415
520773806
978060531
263827634
148889232
190838758
787545795
433565176
77206438
53965484
303663563
495747599
151955237
639424026
558281159
896596096
750481231
918729163
482283776
487490166
95421235
101107845
712074287
472848637
265127866
405525353
825980018
413208918
306410748
82811979
366247952
541842349
958067063
92806460
334205301
785323953
428553794
815470194
356780606
896902071
82209251
798633885
784750843
953776420
901071639
460368440
388867709
759666674
463811257
203565177
261405520
225391925
843808331
596736267
481976112
223326703
107320954
983664645
509551161
722601988
39479143
770009861
968715090
57907661
223779723
551513290
77972383
138412573
559215487
208661083
731791975
942270685
870867282
691518593
408389293
992809284
205458849
527291340
966544386
963985537
844627151
796723573
967029745
217354876
958128255
342420134
807444814
489934736
944975045
665571130
248280787
777008983
802805107
412349586
738113941
539697371
833975107
555438898
951905329
307798766
630528852
814392840
773267477
486746122
65451862
650261121
999495046
867433545
740866069
868960398
965058396
158891676
758269994
722732093
9921541
682543893
793687188
981849040
660083733
389419276
142064151
9806755
973578783
676347908
276492530
768938805
917966263
683282392
72757634
654670114
174512932
487483850
83448325
604849469
782028318
810521526
612205472
283006616
490097776
415289714
894212402
399136028
445866905
983025492
303660431
165890370
984712595
610344124
615972601
114400811
937593305
518631983
255952874
188207792
622154800
560437919
46602065
934889629
954714422
166910528
224601729
547367534
681357689
529399264
204230908
937238460
597779334
542421420
760723017
539418563
902888730
247668552
21069187
446651257
949219885
470028032
6362719
577175183
830573615
816082935
895215057
659636040
733411069
334821617
778188547
41918705
413967648
532657129
13877680
939964940
826821213
860931056
645918112
480309732
202295299
815728940
22551361
539061413
959824420
371434335
640363554
299947644
261083103
396172855
705699810
266176594
247680002
932596938
680170782
342180200
50362571
339202377
67112512
30395450
339722210
960699678
624304096
410950563
29245782
979708094
234968691
223272925
980176184
349668035
491152272
576768507
466815041
2456178
719990546
411510194
391506345
947256105
183068290
318972294
37949946
494107223
628846423
661548144
931316450
723637235
908063610
800022053
103786224
348292651
842004477
257290775
438428193
644337439
448812516
809360464
569216167
451144250
121447869
614296869
715146885
279687965
847330286
827824502
527307828
653556499
318150174
104814507
898534757
267859461
101589248
861541035
615755641
268091563
639080466
182445601
225923958
44494379
983319865
773038296
37521267
521667919
582225216
956063229
579018367
104852940
278944809
259939694
44178578
752080020
4840727
295750199
918316941
770797239
958788392
913272499
190565982
669739737
381674905
106691175
109110594
526345204
331670271
312668445
534305479
778990976
306922240
266015856
420764100
170995094
315766119
720593439
382700800
728278960
264920651
414901082
850478489
709110431
7641630
551028104
852807864
488007018
971433322
767055520
364641664
294053020
245479106
447539902
426919601
28810033
55841066
845026137
556537095
128212637
843654927
606743976
997494817
450190337
148734624
806867642
244230817
238133915
120977334
996447294
129570924
633038197
279238056
69418904
19756601
629166038
113206980
725150520
835520567
19401613
149934479
75176376
993232506
177398253
194549209
985297800
300031965
615385334
288524546
854012671
448666054
801164901
339576925
805276576
814084373
390697975
37291512
916246473
617865703
88041874
555907625
983967223
354378629
929448948
548552342
217069711
837851147
14351500
468387441
453886418
850578568
990738892
420567883
366778040
471020976
181547424
903905671
370184706
366544737
778813028
955231848
291851822
855912809
979404716
560325745
849701802
88263411
82306169
820891778
660824733
279235953
980992493
190140699
753279933
725401028
999506821
762289633
659853642
881583524
227821397
484596945
298443783
25160080
981676000
514988845
282485050
171635521
957214236
588156924
707941183
94539886
538852730
31749785
588059015
639798260
856096279
192237213
17998817
542949867
439578738
870395733
3068048
310522124
500156845
687071063
610605683
26393857
286572395
895830465
293595652
995501680
143202559
769407974
757193590
415137800
448426208
58799306
935291753
490896158
967034328
575617558
22831341
541442560
813640329
499165035
695940252
553994567
749528047
274934732
231382611
551069137
208440545
129320325
911056416
143935771
346602241
650413549
899186073
273845511
985808245
127856439
834287852
398659701
89765437
121664255
500340265
70200887
56190110
120419010
74725682
32161687
690187049
623738356
191286403
755437435
602599073
993022898
686295011
149335496
989744105
304644363
966004577
856608527
594759025
770883599
941752233
474709940
758204391
596857661
820887466
415297940
263438745
977979730
858415842
597206957
359519222
350265667
803000882
767808661
45090064
580158844
223015158
219043669
475484806
184164036
52950648
26498487
564341907
861661985
523006805
233224047
633419429
253130770
905076666
164383933
800849281
670343409
554864246
944479076
632151400
808443860
945791631
604926923
191666572
461331586
850936774
740231395
350898522
129232807
263793172
520134220
608933784
74874538
969064992
762682969
570142870
753522014
829277223
661243155
276489935
633644105
765811053
321875800
737988711
230614595
727462029
99862060
286487047
781016395
179442108
599337496
177671373
648912131
189888872
961113895
691856819
630572641
794064603
623231645
468226216
359513585
969874631
354005046
536955730
140004199
649446818
366140914
609713207
995376395
435675213
735290625
379529475
381083930
697950657
898164608
716105009
60358146
211753579
154423674
591721486
55499918
903655540
226884536
336623839
680918513
640260367
305170187
309119660
347774986
391706083
437463141
952134611
690732995
458545326
439230819
283540451
531499740
252400206
41660569
302055417
488970731
689932830
11189490
700413726
749252048
747606537
476113422
182322347
828756248
788248523
697393153
590829240
107300596
523095111
703128378
888657986
268162386
988739232
131894562
680531615
135778394
49862791
791949773
912253562
853293696
935228765
235009155
395838132
703994085
470825418
425197773
397906267
211828842
648645449
326093161
451309104
491384427
250023635
9361639
528590497
16354046
87600300
152494654
43053372
981351885
12252900
669343655
727993448
805897429
271489379
300819868
308252540
980205380
92960724
279718041
110243927
833208969
778573834
390094371
655639251
962778633
608337179
408694397
510612193
753909413
747670064
371266993
713245941
402332835
676094909
887326545
873553079
916681969
518726536
66837652
890502032
151453945
816725433
67751502
444319327
720801804
416828036
816948636
744369752
116066497
564392505
450169332
497691215
482068988
214869158
919770141
10722728
214003485
46503542
204570869
867618793
145901549
288519305
295880168
4402903
297585298
468289596
179849633
990639671
705969882
793653745
175717698
20968083
398583643
145494323
164812592
198939676
171258565
400495474
135560807
708003303
174279245
531591524
227525841
107344895
817690574
627198143
621717746
149222717
731210841
623837630
654192660
664407090
371490659
779445362
818326528
152190726
34410967
565653847
941507459
815541687
860201604
465138245
799544395
798449196
816630990
285709426
321439843
453277547
24910671
404216298
708086001
626804953
147880752
326431012
805464261
673630903
331653926
656090493
472454002
778420354
268134312
737137666
512286000
591723418
402534524
341765311
118243312
557450295
807392083
918822901
81156076
722192464
883971064
480021887
450638761
886607073
88450541
24222310
749411676
59176473
798294837
505732413
889906235
983845825
211857481
955075715
446572532
457383422
640943039
409884361
872763161
549527068
141589010
97372064
127975439
96731478
298852195
579170672
843688240
507387736
292888765
854190885
618528445
977823639
407317206
668527499
902579878
936782044
606502802
414579356
530469417
323701611
697297636
921180336
422505826
24788329
792365844
833805003
253553404
731316950
306599907
508569139
989118872
142806480
119213498
755329602
22147378
975074421
354242040
338701763
4333040
446803398
701008017
419285477
31793026
554031285
244691356
71765669
322076189
68425578
190292463
841355028
926581237
296499943
722164856
216520396
580038275
22486788
107127650
473228273
780946237
299792857
468286389
540664715
767282666
10891839
294583054
469071477
261470945
847373815
689862748
859863691
294364709
416007585
438565708
569854655
313429021
442073838
148229805
958188143
279158126
999568183
481356827
333388503
14934827
270938740
856905411
273330898
446591038
355377021
476304429
197652967
723985662
73650671
245953981
404268244
210081744
272771418
410980351
340483644
48377204
368679526
482140564
596437003
566577521
85481959
851981919
79030078
292704906
638592463
345269093
952486672
272538516
488352689
919645080
873582968
734841851
691886341
446373240
786058740
409164359
121440706
144306564
459230924
459594712
968380211
134296900
42049184
42207563
244137270
918388227
893549809
783575815
105233709
312995224
48731269
400783581
80422746
341959665
960963298
127599181
930435355
18620064
511312749
165862076
63977692
50789579
873088889
580933976
29538663
176157218
109432437
241519395
274077898
70136509
671069963
561280380
348628014
310108318
71744785
583739666
374652589
85465782
922211544
938730551
892074341
643767874
58826125
530381581
961923504
850203926
177656276
620397142
920334087
271405471
481976660
684132138
585009995
759096927
6429732
12539730
797407956
190956311
712047015
538910780
536957034
197681217
3414606
71977130
467525220
354096795
145246785
570380759
169336626
159122938
116045208
3601542
180229876
784461204
516297543
338208128
137708795
932460775
285624144
698818772
353824493
463532532
723052838
446661583
185733720
736753295
456348319
442114093
850478489
320013462
736560202
791370017
756596717
731701394
858145102
496062824
889526784
736687984
684878416
731491849
652307806
460641643
692350158
900684681
696972643
920299187
672306588
888954037
615363063
449110267
820671213
151993654
292979828
942748753
936611125
507211389
215089572
682037296
324188465
746262188
606994743
715426753
941667646
589328785
249098607
862384667
373981181
211108825
78154886
50291580
499683383
56414530
159352475
182889355
362282021
818292102
365007937
477019019
859229614
922499187
195174834
364870962
608501437
204441006
833579242
166461914
949809699
222736260
726051750
85571600
970967136
612715597
420489411
755479041
608493348
106642055
900813576
764995185
2152645
648981855
332629444
399439212
91833177
850542929
496792108
596819992
700577738
24888666
563782385
310994431
292224617
46109916
664926142
808851827
84365770
175883160
883471033
744861811
136361998
193702663
983523248
962207167
364414582
117642129
499343758
933931023
74560311
916968254
746065075
482902059
502022085
931532965
826191827
86663760
455934774
619410203
108431316
219303743
308515199
865666488
740962198
324658918
827715558
497407102
372536120
823268755
172133826
234227036
831359405
925124389
174387521
122430449
209069010
864704843
612916039
598058567
212634305
109633029
238762506
117584079
990572230
633592690
8880977
383816153
385884539
152741562
120948378
322745347
308993424
23787017
500982344
791721649
479199857
97659006
985831174
753045610
393540092
803289686
452032948
280378427
312110476
775703712
180300333
738846795
61301461
35979174
965563141
688025323
872675362
279619152
933091896
956928645
558889075
753693475
768529764
656270326
306496823
730087729
9349197
271404826
634247725
102818385
652318642
929527230
904984056
435607873
874581099
15202797
617505198
762741707
39507479
719999725
99647842
705251376
461619769
558378724
924554428
654550567
315231085
723753989
87670679
354645664
242959223
413512263
510221862
969866310
427286724
118132637
572647879
180158765
98111390
801750787
790562535
617478747
241051325
832507086
238399051
679115816
631053169
932836196
244657408
988606267
74196239
279939462
320750631
890234126
949948872
954334731
441151234
994059993
251304490
183881997
796565221
295658421
75847658
559404074
626584605
138826952
291419042
800367730
357000954
759854923
999001350
209940048
810943421
765146517
132397248
894997688
436076811
249354452
579342880
441387612
284318595
829066476
218400935
864105153
587469286
148326598
713384452
754535369
223821454
388148054
811810363
153535482
365374102
230327273
673598615
471033993
491181892
726242424
946365527
909339828
78715233
763184108
528645800
222835334
252555654
987547788
44359094
206751994
902085489
220141840
90307341
31471781
883208305
259345721
922212279
831978802
805535420
140948561
265946387
476749608
251725670
710032679
409983150
93238443
571919343
387156901
791199165
779051436
421350676
392987213
724231972
795774284
705113194
648244685
447160398
199023404
107176016
952840943
202392730
323449719
93350425
936155131
478047513
98222780
343516868
382921983
903023467
947667338
810191520
179014364
398883277
835979304
915845259
612034177
629329910
825872402
893175128
116576644
30085725
588749368
885424747
123487762
655257842
573238497
396162765
917785226
998857071
173029416
13180984
75173161
156852342
686968213
973946572
814910635
842581916
681772410
596528510
606718521
887868343
337474923
768998441
834785838
616243876
398814848
865249230
110333734
620636014
195358032
779458542
423083157
809184549
920216509
938214211
768202474
911423919
701755475
573924408
422861534
347443699
961017504
604582523
84083734
992609618
574485901
943396014
730469008
504988367
540232138
309007055
566854533
113301854
759439433
360617570
738595148
349777240
449779324
493847196
888989032
218965385
603958853
510275435
564921873
199931239
149476560
742887096
424287161
700901480
411807635
69652761
30774407
748240755
789807970
15091091
649236439
988412294
999188805
310580186
72368696
314943138
158947491
663720598
684713266
219813421
729180834
110165902
299210930
883667473
914124368
129414946
599838734
291627440
226765510
964682635
870828981
180110619
193430130
622839569
614137494
990464471
11327476
544099581
983696023
937462131
387000500
83002492
95920084
46352915
799790041
901269620
153951377
704651216
843664315
219786176
634669026
43124537
196794994
308692888
520826350
802186768
391465090
532309208
727267004
722960331
567850238
383221560
244526701
137022207
754521622
787192248
845760698
792344384
615943854
439961501
474053823
178340046
563292267
351437512
491390474
443465230
503265413
994643490
182237994
615779194
291163680
883481899
113281110
984129496
40665710
386556962
236542523
549195981
140693132
821879762
754596587
663362046
812488501
187448584
505446044
222798023
692835723
867280867
897991916
480596887
553070284
274723149
795000256
621798957
708090847
794754988
298261668
463120051
957622213
640364148
974256253
16659535
691265458
28736871
310961271
100349799
182141822
300673281
974130858
994998431
240241499
349361857
126821177
305979106
282946140
922138279
288416818
188860188
177020568
500931321
54568148
491619009
998917528
516280138
146593367
471093
857800543
856351692
210573781
149328326
773222977
766681934
987300910
922813840
429327869
155538533
78951860
27174353
114720661
968095867
225737768
634535526
47438774
706294841
647932662
250466640
502743385
819949643
798254754
294911753
48163169
520898996
397612040
870170049
934077352
951279995
700587725
867333412
227511231
127741271
329348873
888568372
341847145
20437447
364885283
539812353
272665146
59900706
161298820
474303979
838013930
574550741
880544675
992014468
285692859
344933738
73871271
830138814
370136406
664075063
370882608
781462592
426942793
760252474
275820083
302567775
520686659
925540199
373570888
29672699
229160045
445317876
508301149
305220781
65764587
682323013
314750559
565775861
498035890
65597899
406047565
404522459
963190244
839939778
995488908
54118814
754796778
156854033
757042306
112956206
104501038
504955219
835574355
45099993
983688720
53241473
4277355
747929528
911526403
226660031
200730524
296413716
755649141
535337426
964706783
944694158
119988528
503887015
786571756
928011700
173015313
942413451
256480088
583652128
730231818
538485440
555315516
411660872
412235241
728437987
983200122
72203994
988511706
466242728
328115997
993816564
760324848
462307051
610645004
537886842
586283618
895933305
165284896
118461905
29196767
190871882
876021466
167234241
923498540
414415714
360105535
700963691
969754377
42983143
828541567
670570505
431602351
33141337
633503838
600048604
651660581
975188467
229011373
500661114
213929538
835858204
103230245
668596989
515765960
536900250
264663375
480187462
245917659
362135564
754233407
314088900
782720794
498214599
678322146
188027493
420795931
499475536
458569627
408250841
889881223
751495478
831401549
885557498
559121195
70315974
560988728
443940685
395412318
192033335
555875609
105861216
446555117
347398964
432310319
815748429
770139206
294859487
209909356
116487622
316578210
772596037
203310429
980953738
469025463
48898232
24738829
61525978
621210787
316664656
967987063
589322980
433383823
405195478
878803192
741852195
470739128
296114100
126472432
367882208
765409346
666359454
92080416
211541180
714871098
856852638
767403086
405893219
129282725
692385555
331430639
88208036
390631788
96739239
301373700
599477980
925026164
280321743
525786834
419317962
931095622
800592937
17228450
714757759
512276650
643657666
462043220
258433280
738370037
156655342
972871531
446687436
553744500
691622803
444173114
721502501
392427629
269142129
440451331
955638155
400375631
793857811
33887579
520965328
136137428
231919611
901065196
316750270
546775263
247305044
622658925
899652883
355471725
873195689
193391482
795024843
302043066
623772910
623084859
733591239
526322388
888080006
29534780
824503784
71209187
356870457
959497083
553627417
78276418
512620826
87130340
60872236
146793120
53388409
548299483
521218456
935489994
900093685
457291601
397934024
846815503
571734338
220660501
19246326
373891548
494217149
680671546
993390679
696255598
529746387
26814093
161491077
575325931
688176513
341581763
167816579
382764082
719943668
105933442
163150028
597115180
544075597
827806377
236914891
315498343
658209320
846062247
24545171
539612942
880614031
476272471
487289311
966108416
585664814
148149716
908591099
508652439
573099091
494217407
87519487
747890649
98976282
220764663
151242268
286889996
859485084
909755283
639504419
59021367
143960737
942476016
420230799
974195265
704309285
51434122
876312168
336341205
859473845
584195084
14313200
423114053
905961972
97786789
299017804
90438900
656998553
825113239
843835107
756764846
482145380
848721429
767057838
631141565
762651350
885943832
777977600
203377200
794247620
323651866
20298969
827195924
573316304
713245860
766862990
913018957
250624089
461278481
41161696
743150927
333769318
888026869
217028848
310694516
519575323
510059101
408507852
761095905
351445572
681773325
975777229
856129566
373825462
282655541
905568873
816776855
190636039
54939927
715401546
985259530
948018328
33061464
242878718
479461717
196710761
532503567
398249453
898641708
317619764
508451046
173069029
339064636
837302686
476900341
317250327
443369152
319063106
982046994
709341773
580006168
870320508
365679088
583605614
583156936
499748288
558346309
962099848
579004808
579625532
120130387
663506507
919378461
942518448
103570152
553851381
574569083
477501406
978173243
195780451
209787014
915370717
604330953
369823162
317176056
269744982
818411656
146455410
495839176
717423901
457319003
188628926
586407094
869181773
819043155
562283637
992335650
597411418
352706042
61845458
462552722
254621900
48885974
748691885
513533906
639474326
882407620
168993530
263650307
900047647
170067613
430971726
361650916
136946241
410309168
500206435
307447785
244623833
379068062
417647751
596142374
86030223
600200557
517240016
98634412
875156514
469978088
608181746
408933883
807718215
664573161
733311470
477920824
529989252
347755964
602492287
843928028
106050235
492731187
688052949
799477572
590345814
665615653
584864569
811193513
878589299
188204050
769366997
786344824
256560477
909487807
377421998
472474122
61640480
781832569
135059471
157327503
765739542
33240039
504611013
200682654
731773946
153183579
195448494
364837405
60962988
459113860
144224970
794131794
751211491
938327737
855354272
989365048
400852950
867410785
785920017
89921985
931821554
913585588
436132708
641215361
4636329
899581315
579733334
445254206
595688493
763535950
455211769
982619181
5914069
858534926
149049648
931893321
170166437
312316621
194072270
557322397
344227654
539559582
848108809
887542131
890539749
986437788
376434917
622415902
833481222
144829092
889449936
786331075
245182718
130553522
578345256
869343188
618049474
660820696
802305916
294319419
484191717
716700216
390888247
62872132
811669002
13811148
947793558
451033160
708437325
763308178
575363601
770481457
915533773
826793312
321459633
17246051
48987427
485458637
604667267
636474849
2165210
913023045
73034943
826700468
870600961
797925822
960614267
105254335
983429566
360949734
849426743
917062397
591585882
669457011
672924303
390975419
573731427
970566163
115740899
779652542
496107910
419059744
691294358
432811574
877807940
192540937
638011343
122028186
730636033
97895124
279095062
536975723
757609578
732211068
884830035
573442291
768285640
417873081
327098233
843517681
366568825
25278550
588206929
556067598
900556854
90009024
621535959
123529222
447829421
347684908
448831716
182189315
457188374
55471297
20051203
841642541
138308361
773736642
50813760
177297009
361738997
518454825
375822641
192173827
682638363
180349278
740182334
635493269
646215464
684669416
335394729
594286323
221886390
112738647
380665788
342626270
557714005
261835871
330411120
730477432
612918933
473788451
587845034
382814353
65680858
242101199
950978455
629061516
376469735
151977810
183477032
487472956
439704488
597247866
642449531
493829127
885650109
808206380
11613121
407959389
354124010
545109417
530598879
290952349
361878018
173508779
953642733
215269736
270453601
289482471
419495945
989220361
286908275
609379350
481675109
274834089
971941908
167672029
847122255
562031343
540574212
487392299
231661301
427282630
805185244
612443093
61316447
246116408
50035628
457393551
265828503
330089238
560028704
519123675
897338737
79582826
871578740
987842738
616957039
631987935
423898244
392150666
378278161
712665192
284795819
477865498
467453489
216965020
418158323
190275311
712423473
176559915
207358459
938704646
206046762
269260452
484643227
348938769
508697322
47752153
957350903
506456722
996825791
743872755
861548124
282713438
216255520
369209583
580556181
660192443
989828213
704275087
834702520
323933206
627388455
97969031
579064648
629823613
984163186
649476777
911095673
347536165
159106593
160785851
489491014
104672602
481831576
960137071
884077423
379780075
892281034
810076521
928774316
471046150
929343115
693591468
792689058
442194110
745745732
6539121
381785390
7594363
405140602
403148675
426501775
801223518
353342039
782049765
809897734
440888924
599846633
5256556
908945503
615838580
716029480
454696029
627302029
357958461
534079227
167050922
262718598
920679659
721135635
628775272
774781259
600701698
216049931
162124593
881543954
175162855
592176594
338967786
224461500
892466419
513432863
824741708
53147411
689251518
682915796
782848120
912128044
402375921
710905837
231767459
200463111
676846421
453889160
508941004
264033966
636165333
101854091
1254601
598152843
170208421
965759309
333203587
455193617
102230035
161964595
750723569
395010748
368105838
589012552
911894380
96718933
37358712
35487827
183882670
91864032
432777967
412893444
589961320
944485714
543362670
16299065
886673308
541409567
704802801
906835374
296772289
316314290
145472012
209129164
123167684
456751061
745110380
641138843
70031285
754723507
666903136
418009614
973442182
647333856
359663598
425925682
118117406
152371902
196241927
9045247
377643458
948380771
569915138
759650736
147404265
601833864
747662497
370915591
765664315
998586758
608402475
764028554
104856223
182025986
433568505
177392535
822944433
429675788
108706728
226731165
198599824
922211344
601286065
644135850
196940740
75956706
173836904
203155284
227341135
247303945
337097506
479141108
85721237
41110091
563638851
193768492
57740642
803796681
561122561
93341003
14318039
429000478
626992693
432623673
374000735
868210329
529217741
964562539
666578226
502388941
129474246
375929615
867896872
840990376
561819852
721909646
947266172
574869397
15864691
716750846
962789378
335270931
547151299
768684262
202695919
494211348
91769143
859978257
775303129
78619699
350408680
755495010
164147323
428864178
844735026
288444375
392812444
840280002
688853034
305012726
229869824
118249899
260408223
763450254
230212498
953812597
89853352
13843050
786291401
396977859
112688329
734416815
694091089
409321353
503164080
410451981
938234805
864822855
798495143
994819387
916364581
101779186
437066102
782224976
624156261
107373438
360079122
977204804
379669604
402339325
161790050
104965813
700378327
475858192
340787333
958973910
788082722
39784049
728027006
932984390
128227428
913594995
972505373
653680893
588465782
265354437
421110673
778767368
628143584
782825787
340189346
539370228
96491384
725472893
955086605
106792738
919673246
944488624
707191180
821566590
423806992
368915337
228162212
791360916
207107347
465438744
430106116
883189429
6626745
352120939
625633919
502973689
387503468
627941826
194430672
793237028
425785456
705505797
494712172
457506442
405884279
205539750
666480382
62841805
65681880
401067178
59019885
342042078
690221344
383820006
877059266
829008147
289223965
36584205
191965182
323191927
778651901
199991669
703868434
304476855
886867354
362281537
822017464
606068451
578267381
615094503
918642127
871514798
248512462
603335803
744133669
73102624
209606900
920236727
902525100
747041122
454621319
55116908
520794679
26142379
570034620
952991849
975230219
908889327
863520445
91766623
739698558
772434284
43245641
933547367
769960547
61313720
691444347
183159282
571931555
95425606
892439297
821377833
608832539
242455658
643212049
469000248
25943648
967616714
245982117
387975108
266686354
237143279
453877544
436443761
646819708
338111341
454594156
902329213
358258401
856350720
164374640
983338363
650484782
890380171
544313086
65271359
722565668
777752668
457530077
231349967
427122600
168013208
721701447
179534780
464410533
296526446
758953892
37553055
655714299
501002182
674467933
758791314
209408119
168077288
673526209
993195610
899518732
425358012
648007852
81175421
751957595
884995265
311987708
642541161
511560667
271588792
379255383
168784044
603144286
396556440
349045771
38664263
793728883
371326276
220672298
9310970
860135149
198249646
116518489
801940967
307885506
575612586
212235119
130153302
137211960
67746287
990752762
494205914
663125958
582763025
935765585
333191092
434264878
922490472
70011052
93789975
807814455
920392901
111445687
926113692
644010865
665598364
368152684
545837191
123935403
86967677
689662951
319558138
150016116
943449766
552757518
635353853
694087717
688545444
837401324
314945458
442196584
45427931
845704926
383829347
917329665
141073025
832658428
932239389
970875542
816904899
718268987
725672781
670973798
280054120
931397590
631880132
804487741
395745079
110752104
42165359
706498103
867648319
394113323
418024895
635434889
964090681
251273309
626576804
112108210
137060173
16481277
607050574
249557648
467618501
453161845
646080211
740703058
125571552
679138544
489293700
268999653
920264649
689485475
117928293
786324179
213858536
297062342
968128084
978070377
17381975
321737449
613602653
995280809
295100948
311777098
220111462
529883434
138046503
971213751
535430916
588513140
319575384
797925863
739523073
573896563
450922766
779333942
987801619
876927569
25727603
922601588
665578058
306148914
500580609
142508968
214892587
330389028
306763560
473741904
925926956
616988985
77580572
716380372
666955314
970785645
210579870
37620082
523764923
229507752
253947044
840105944
93918116
484415616
480587282
794695431
835095794
276361339
59677903
663987912
639580899
484128131
249216742
200359285
95534359
181385304
47938585
139573968
992525522
294527603
13078415
515900069
425395329
128776380
427742298
350076677
967997795
744923327
148824060
468710434
696811065
902874623
381359001
836708934
879619462
183109051
213973522
686013272
641352085
950230198
484090620
622811315
388831223
775550228
86827480
450619015
462498448
131717248
451582079
549918054
796324583
872744972
949586731
566502876
405805432
73502937
718740638
689173850
963704602
459106063
673614050
476946136
842611368
444606224
554868798
15101479
512585111
118724955
652147493
573385677
488379864
79949605
820585028
12618261
966634766
52283601
364617044
104229325
509105424
357805780
94534769
2734252
224510591
651567017
142459578
630494961
404419922
649227718
925851149
549589915
56986866
480847876
105489768
576981668
933736692
12563841
782161991
587727389
227779882
886622458
377692772
931296546
946525559
365316387
515027419
79818656
96395060
636229558
92036105
102484812
999304282
202132748
295401615
522782643
314078359
189459280
700248401
30942703
481135635
334232731
773950374
889120883
342422456
458507974
174220749
590679045
364210884
944148530
964007018
208608577
764864042
318180727
113041316
446008087
392908399
637381829
426962420
312895936
817373763
614357632
907868991
703229465
169720692
65266790
129849380
392168059
856663558
194885764
861322823
217716053
772997015
667512073
718656649
871410858
956181154
548317832
710210288
908478176
918906784
932738219
160442440
842021483
432027883
727840472
955302321
863339845
638594698
437171208
979633989
344634210
485711644
29679161
985988114
720537516
25241303
459396001
862598878
805635889
288941080
618677917
836247902
257847939
643110732
106682385
533261066
718086461
391278607
643204063
152813687
143473019
889236999
527340273
86608501
802897925
205319030
924243387
926494286
809086572
867779799
70597490
742810420
914253334
804224003
336146704
143759491
423254801
938106088
659079553
343143664
934367002
127265097
807115020
870633347
443522170
338816465
861527370
6970584
675572935
573163455
3469898
464126415
912125441
346142642
342270829
49305790
859069024
129405905
107165974
641687036
803667429
723995211
495489165
697301974
11039757
272263565
98464788
785188374
998687772
867537581
14409596
936182489
706031897
457255382
518162870
702788704
658759980
885253049
726914778
765652363
314001886
455788831
381903888
393910094
6547285
293550417
994775847
612227491
772430036
978582188
138850504
192405457
391682451
615706853
261044327
159799538
979541431
576695451
727832624
636382527
831960052
466595678
194992139
907534790
726260047
422238038
148407760
925626528
593123214
76056264
398689606
184047778
325087127
68400412
572437468
719470930
703653170
23054177
826423581
793269603
202568878
741326514
360824094
125019199
760882829
506612029
329889804
638089307
177168425
406966368
4456722
206497531
402764713
111583172
483173291
361065680
584436482
364909932
169648433
364853470
930812947
276887267
260513525
325754693
681562450
980257562
278783042
647049532
857966961
729450923
903492273
735521081
137560209
673252182
171494550
905502646
174643821
652535166
437943835
60100481
570885579
221283386
303557460
212815035
656996125
262002879
161552273
669271952
476723294
553467406
239279908
516718811
18980390
525463552
342925805
554001640
622413181
151769017
602039739
601018039
517414978
490303751
441958959
596418646
198064717
592465330
437668004
522233568
560219205
772902422
198066116
31615582
932160872
554381387
170910856
836117009
400539503
101969178
665589787
983032925
805382722
451542794
875704689
172935832
713679266
309510547
433642423
749059962
744162672
627640465
108114917
766168502
738124181
306797381
957521893
6080952
598022668
537471891
349542421
699373617
943707812
33901020
195965044
81904129
325372651
860126414
492129910
828345332
908043637
520408981
683877524
667492146
944559429
825906357
386140062
946646368
396532859
605804282
334061232
801705186
210760967
400264855
504433059
290929167
669370801
246649435
481592173
743815937
189763257
820237132
519217607
363194201
32371526
144342127
37593301
702042995
795582495
830305080
862522822
724494501
418381342
451791992
650618646
400968081
426215892
399735981
40908475
983413674
102432773
394657418
372647256
245936161
390062004
822300210
553131775
359139803
426643063
786433055
462957399
147280385
191637186
380572604
694605514
335134989
403530545
490808893
646687011
165219755
510064183
462268039
246916042
775929925
682135243
891021124
36186479
990461802
101167105
891291955
262099573
185384688
419815302
942380427
701580847
773451839
293443920
975465798
117490242
356197608
313423770
197479249
890847734
27791949
746093655
892505115
184766025
837072893
60832689
815206622
158709885
167517698
707937816
437843
703484870
489866255
351637736
989625168
998916578
537328078
753739947
491797247
26192051
244088744
157212383
731946305
138108970
632881843
698065610
181039768
943795342
558129130
929097345
837138295
156009740
463840004
378096312
665490930
909111128
607242976
657456814
224297014
685830100
953437574
329736012
324450320
593915156
964418105
787841919
979086740
107387236
215163267
919803865
435587943
45031371
763849762
919371805
936779394
477102868
377563741
683886816
24177794
964539895
146123296
813894584
672216082
634886333
502067246
797124061
421408786
19017468
881614812
212662335
748923891
187994935
967429580
57507050
592662034
663650409
497892137
700898673
749138574
768305352
246026963
538455287
920899268
106533562
703830264
789536846
645212366
476417373
50979641
442263624
380246084
889290522
311208687
935235718
85669942
420420053
522229057
519197019
439923753
228934431
995718277
901555348
26831922
369356590
570742237
47894145
682336883
770909683
836795620
647319991
701060515
317640424
472023274
733400247
358111758
752281419
750984014
293955889
199093941
805863847
302386152
508475637
742663449
686835281
471140896
956984538
15991386
575447812
644830185
228737676
184563686
602089383
17983104
601306140
135339600
726583421
95600273
965031485
974123707
867932407
364310154
15506484
504035170
499143059
353621070
914658907
36882964
321646694
719972996
422938109
396362263
277820940
418339575
589186596
135761667
303566077
806496530
721300915
159607045
872715088
545246126
912012399
63957838
100464295
554123078
134113234
963271005
443636314
254384232
292924253
4627171
167871367
7649349
627500404
234972557
193437994
605251473
208538267
804710864
641942329
940103910
429163953
666605169
835202675
877599971
406852039
600870648
680055976
751692199
100779705
736939586
52506014
564357799
187212390
634950583
918710914
812875266
1327812
217307293
431222664
770346887
239634215
177091477
34343798
503292742
957122374
352699208
897458484
421679806
78860178
575745908
3613425
994259425
255957745
98564737
338516327
593467491
474979862
690124329
722046062
503119209
447658977
358757193
682022032
200801685
915225050
813186109
121716644
560004658
468833434
502821149
194252914
971685096
582832939
145128648
402101410
30029073
854776009
115705957
281752111
314627762
831236920
7443010
479471663
449917176
220988543
866363086
613877006
536001447
373824036
724579048
588127377
363218419
154330378
716342479
937916454
284886170
480179530
636489239
207070875
639557335
68693477
154053699
162046739
949340794
349666784
836569386
782229331
40737924
100217503
688638945
554335939
543763756
342247510
991331327
700081076
318723401
265150988
708216493
4649499
798790126
856010622
296905806
48101936
135937653
91625336
184960393
409059127
251327953
649875407
119290642
224397464
346132872
746947504
903298022
594155103
749123407
884461406
271762257
147686132
772621895
895785240
144236276
191320694
433493051
905733993
25354878
309516609
388221965
989284440
27385970
332368944
315661727
868840993
755003206
243296717
188720070
597706112
20189072
111778244
139487012
932498595
144197941
629036621
334179563
905500540
554646988
695646985
859699702
891943752
178421643
300281149
243670535
607980566
720523111
305964642
478223708
923340192
928271487
928988222
625248603
268511780
48088617
543035734
310175648
372481873
742973730
158512156
974787369
380444627
534044172
237313731
434450644
879726826
996992798
538627757
681624161
821292388
804289494
87863785
198842096
500096895
303162510
798522135
732509249
805456196
29101602
550714132
9332750
570250156
852525497
21454132
432439528
662929912
635322620
43404291
69529664
912694138
903185890
915207208
271932342
251276421
540584542
923000411
650321641
10530014
175152882
690067670
390358195
940742870
780545868
953106755
862313870
411135249
270583083
140047898
91851450
89982255
540563576
364395798
186148837
629215709
299399440
309121791
204157351
258119813
344477977
255208264
636507444
564551684
398162761
899294397
857979704
91505316
79290428
803160511
839664825
900861076
315404179
888639947
313399975
828982669
481367951
241883708
507659496
758798542
949109950
618867750
904292162
876555903
55687844
141168302
749145605
590535946
501512550
802134957
302882749
604905872
263663491
717031922
18110341
864872980
269814231
368765284
911648480
317528124
170042282
721155178
509192313
715158578
755881641
771121484
785615856
884454905
393636094
148433696
413317123
885679282
598504643
525474237
936110163
590496969
733017707
751694904
884369008
843079158
599331963
827562096
674050951
940620924
836466501
193461206
930663872
673188242
236749839
402024937
657185811
918863791
925692923
891384223
484034705
860236616
883678061
980947273
858231691
605995717
814505734
701212408
260311973
138057445
686226916
985470936
159976992
387942376
261139987
326912749
382572481
604099490
171913794
607521856
171878227
854563131
909301148
29662545
31677345
297495272
33349382
842860082
107653662
399080058
18502443
499990089
223747895
514901208
765051661
638349385
156925765
99141317
168324885
390774939
748465413
955994375
450751004
133085730
574474361
686963247
982440068
386758749
213511193
925751596
396464346
911059451
927348250
623795955
15471504
622802718
162383406
12353635
245424248
750306187
815968172
834411000
702352565
228983736
39546397
769862527
86467682
790048820
240298316
627594970
282308673
98836368
745567023
318484877
59271045
104791322
899549280
648206029
429848887
517759471
77321349
601016174
429574157
687788814
970631940
411087625
774403762
879878710
120205650
454188818
999404434
497440919
822251246
620804740
462018821
562691680
709559622
317468367
917113420
356920461
826278578
679607556
934608612
662360772
39621501
732877421
737907644
245837045
171636625
436024961
466296061
865233012
511757908
611658576
164387733
376548280
887314628
477200137
471350754
278755878
809019529
338794128
515796590
147640725
797870057
858399550
435661860
574130982
371145543
350123764
898791699
800121157
131314470
384863539
538200185
146412701
453292737
670964354
191689642
75576849
104847285
82355342
146737075
282252991
262160158
315164676
909528443
14675425
777966852
556518345
518731668
510666066
401540124
970511549
925282129
904679338
377938679
540092115
921539970
387651767
650244718
347523711
449316576
641126588
635366436
258431513
753624891
128437555
7586942
808501890
797656848
886930692
748158219
428813413
476711126
313150117
839529659
137011569
529738656
731507265
277617829
819143828
189673673
155318288
353704173
874049513
382715033
428934347
750535650
713510373
700606505
507642920
846718619
610562075
52599787
739537898
905705334
711498465
650039487
291135753
305484536
919203592
32407476
344268158
278656522
874279579
572776752
960441522
467007254
886361583
506534037
232953567
456429057
931345783
893844422
260845116
523376740
307768449
180122914
409694819
264540480
29979499
304210686
109675325
153490614
288646654
967045184
730839092
835949201
745553715
873187149
356846494
970998747
580126579
551178322
466881438
678648925
366420791
608342200
773497678
365485472
775883524
627742107
691212709
978025117
794325551
354414270
644417391
397755951
72455345
763747806
398873272
160099124
394386190
776891292
681135906
405659831
89880663
911481957
295723059
611995414
931026799
420791233
476605824
77930217
59843843
348975986
39312070
899266406
801634492
43902019
721071323
276503126
833255443
119555954
612872468
191384472
606865412
754734692
436214845
454541445
734020928
988862421
280718077
825093708
218909518
730367716
994393618
481905318
516251118
748285495
472028012
484571406
347412817
175441130
78139512
610085680
975106881
295054232
939574124
462279278
491017998
634518595
894291750
535961950
134526458
107776995
127708697
945140149
921317589
917867542
762509191
723831768
30347784
981594117
508005980
643361059
714019521
388452838
104244530
395404054
781666776
980871485
579414268
273622427
797876792
905865458
983054953
404207633
708707771
470251894
954311059
636561523
626722187
604129514
2809893
980033645
808525844
146382583
371160189
958606088
239199819
621911838
442400213
752779802
276005909
17015959
31252087
589415235
781373680
713242741
916718462
124013644
691959957
877194744
274135587
819675633
295082603
64066241
448414624
850824099
38155032
634895045
426023659
772479030
910288062
567268101
801444654
836634064
731242473
728977382
939792970
291039714
661322338
827840286
618856069
727302396
379648862
730502281
10124409
502832824
395801477
939495866
128139435
24323806
903901208
705516299
213696859
757194720
602420157
350569687
394668651
122864336
95162050
749030379
248200094
482210761
72088160
737132258
884071654
767740950
882739776
452188267
882410662
724388313
605872235
771559722
162595239
597421389
755944494
524583565
774941134
112224166
452187884
724619245
575954023
540303072
3702008
569126243
188487963
22662598
548256686
298398515
999589303
738698679
307991943
464853212
1313007
272405587
875484256
193427160
761002742
208696768
920111037
189780453
993624855
661632167
875727665
722583687
487572604
36899561
652620444
949545962
265948066
629591487
281878150
934962064
565416557
124896214
530903649
756768668
972952402
125412188
790641
234377782
993156024
161508782
191029313
166717606
959360563
635600129
886095090
349430527
750622255
748516093
6953066
452159734
353922870
232763502
929813691
302663677
494853741
656101342
107432007
944825919
286238206
553787291
684702382
330459552
108649015
70732506
847768737
737864449
499550917
957776833
984331809
300933761
377617499
847165512
656683025
243861828
943113917
159121106
533304432
472524741
59032686
933294188
267501461
657775043
514395017
332467329
733197341
866012608
580121913
535212362
613238425
252602573
522458563
502580195
98525154
794226482
154197763
607713924
731034252
294972524
288450989
301226135
835475893
775072681
705185905
137398952
942531897
372016580
417934157
541911004
684847410
329772454
937958399
911395408
642313670
583999539
249461238
465527129
944887303
803416833
336450654
975100930
180519678
229943964
820845341
106727324
730159465
197868240
839067892
516021065
209654967
583466268
326971910
90698267
599900979
758923067
999206113
284285701
774225867
114939644
962348569
722397766
459746327
430383125
561604202
79278409
925355110
461648004
580734991
207183693
626140527
765656886
794969513
915058285
57065642
138545268
599196864
82563527
891682835
701046008
882909444
728776474
713491556
750434701
408672355
646294475
263568258
330636427
933197958
841429396
642517390
715534245
472404682
986072000
872100307
938422010
289227057
491688980
528157910
896624764
598021054
291317930
667467862
214986915
241017302
663733512
479877903
943736986
260281227
560071878
742682767
52293749
615217901
700110690
736980296
919690228
60347368
123017281
501593256
86798712
616020928
279453115
541629013
661275053
616138699
947239876
380008533
969756208
427504891
188177278
926989755
822307609
284486579
269875783
800530024
253987885
456767225
531433804
915423222
502397033
749910350
614483272
667606196
464760831
551876479
795685274
716977401
80161047
34997465
362932647
157986269
270194199
891546657
192381055
936542605
967384101
995799018
228406756
562245493
544367573
299761948
419373969
96062995
468543993
531843380
401768974
157095668
680470689
370845711
383971354
246081789
442856004
394130665
7267236
98888600
503155125
484667099
400379937
825066822
700975123
253178411
74160516
669407510
543874502
254156159
466933088
185410973
95748738
432365099
769020979
654044319
483406872
761689091
832277419
408781597
317594009
921907363
33119106
25054219
365416172
168690532
31036321
907107408
518298471
277171976
774265043
803633136
379817360
117510449
283794533
810266359
641778281
459672776
228523518
851972071
887995300
992928572
308039559
398208098
646611004
166919404
567957054
145630746
136932333
63341665
836437770
756212541
207595536
650161933
806847556
989869799
300044340
751236404
821307784
547534912
165659694
823188682
862327280
618249836
884057337
40997128
318457295
113265996
214062954
848189078
628791904
938696515
406707311
985519356
656275978
818431
125946704
293959448
444907084
385619368
347444335
313651428
627382718
253968450
918111364
595914921
618202143
408310823
692051432
197274390
762045584
497368051
553883180
80178072
517774416
986615179
440840882
96637346
728765894
916221266
894591397
447553564
391359502
203720139
363290837
124441310
563780097
722210707
390769483
616092840
634706397
805533503
426873746
405349284
667269206
944297453
341552226
417644364
79404690
421473855
364502261
476077552
808326930
860857644
971863337
977558584
618669059
145641822
340458083
316626459
225907171
280183634
115591228
203509331
603644904
39444246
803257599
112449287
657150398
869972240
742538513
98877244
632769035
488708040
104285283
961163485
747073388
674580641
140230149
362455632
502657621
53451151
495029478
950912293
451568764
677741855
13879217
319802884
758043999
101515498
17775243
148739378
840567531
541721770
940893660
3209002
160067978
503561900
687319057
974976329
711628577
97773435
848012599
727206433
33486977
476542496
620499610
544088444
620401294
847281701
772279850
225096976
388579168
774459282
174127716
630824049
388271425
925449049
790500303
206251790
834487446
4503723
515340950
186664830
289604905
984474867
305365734
82766540
61583155
714248013
779952996
588146673
900953344
73517081
162698519
846925512
652295320
819749170
15113530
960691219
98351974
519386571
881671715
76880147
924102636
709098337
141280392
777120457
836424795
226296532
660460372
491798744
77390549
124124893
47376727
166517615
922594923
833883841
317221268
74645172
281923538
179520238
180412114
553344388
4825265
768307750
63585280
982769338
530710385
484898938
386448637
755797670
200334606
753129446
640539615
170494586
967556851
482122393
337381396
825464621
141147703
959429886
236669822
523345880
344363260
308428005
564416862
766388584
718838990
600616606
603894167
472288639
919774288
720867061
243089329
969372738
512227592
13845865
982105426
54205061
85656583
390231480
161159741
944277660
102879702
313848643
700829151
623443228
810334057
474006377
803373167
981209335
205042826
309213320
495217761
160136900
991442080
789294508
238398133
241001700
162117871
141390613
642789650
446013
996988693
908076859
862742513
439145095
499641464
532754772
682260446
22391731
190082140
149479734
738233241
348158783
494667231
400939691
932285760
715978601
785582946
183352162
255520933
419109911
703261675
802521156
458526218
53064470
295054366
868402330
240122303
505124500
285338430
238769093
821954585
142913149
8542044
873449340
699577926
740709530
983405640
630778522
662050488
584774008
779946597
302537080
444711344
689619558
811256633
62166363
368757191
24693545
110412857
473760433
705773901
438301985
243787680
38066808
286735700
403579192
208312627
270456592
677092084
672744188
359626693
422134497
959056738
109042191
176846345
508957025
387952249
422878216
277858251
485327310
339482367
716375068
80556375
891314679
627854883
94298808
22542651
564072263
533332256
599727523
252355985
303931517
224687637
873952740
476442412
505027706
733758526
435741884
347495769
830526573
474737417
137072766
415624161
443388658
645267689
777310961
502380286
695358551
447906138
765037760
982880350
761887595
782137303
63622555
578204300
219960878
28848921
701531906
479830676
215781720
904142792
267920562
134612567
886783858
99383167
426120859
888049778
500522241
68416080
119270331
385716485
346334051
951114516
621504423
90490366
76172681
792493143
943981746
606813327
886584133
383815865
972490687
548370389
144391905
200861551
858190093
210599548
817041209
322940120
664347483
148202781
748469532
714939158
208589157
972798803
854360757
264365104
891237751
628645891
449617569
158072462
884795786
25154765
194035867
643141407
221809370
780545869
619269593
61047608
228831442
58491729
768895050
251942428
745821175
762016077
650819596
521991275
41000678
305730049
439438306
426068799
54571990
998025204
18306942
978775360
383550545
187738300
775301097
437649481
702864472
369334773
20823591
898991428
152814443
632556415
602791733
66869219
573168750
546253182
166671239
475430914
976582544
884034732
977083097
102960454
721083957
85575690
51412972
807254438
808404353
588941488
115584839
815308629
161275954
56626650
101463853
847957239
699588140
993125140
752684460
169850663
427634008
633628366
337669036
374241623
920971241
238193436
504800076
228717442
18804884
547189079
844624061
28685033
394442256
457792060
967635745
674635808
500627509
502882041
508107285
280620698
828658176
393607301
289550288
298475800
274731342
75161101
840980095
444944120
555779365
764840431
751037143
675016477
358333137
527851513
922885926
236160361
555010885
952869350
2220897
506551332
754013440
867903393
808718610
706083568
528289781
190198087
889260374
6671758
784963821
69021152
566173262
427498684
827532873
354401190
262260785
655988251
651802180
378238044
914997063
524206619
229465829
45428382
409136818
210798060
60030561
333443523
552391187
173167795
531703250
635124588
916912783
105234972
159823686
195352766
831836522
63784136
732884072
620816978
895704611
745152720
106168762
948857016
42204040
703313938
910320279
954692802
680416653
80784606
845412874
449250019
161657120
523180447
18902483
1199846
380320231
696495738
254050224
572771059
880566477
192809839
774769466
809207203
99450066
407528799
448368669
876254317
377825353
976390033
179771526
505343129
654834764
674154134
501553178
110440896
64334543
954255927
147678706
535156855
304858635
120111245
155569376
461260690
42893862
762603735
394587482
247244750
884158706
796297247
716499067
241634808
361369795
586219038
520212716
236546199
17171766
191754622
706933307
919596620
164371432
418803371
958331920
551723733
876675331
42695892
610894822
422149943
233596718
221963055
506990954
36083647
387700751
945359075
181872999
580761848
301248138
188098662
459020756
587860625
161939217
149243835
236924499
116711691
814919932
38735481
71683545
698382799
556911606
384400464
967034043
915272549
969649061
753346448
660554265
160825504
269393559
116230710
615635454
853372646
191610922
477295917
754693829
847446720
611692801
488521925
503138901
338788513
364045441
450705156
980084384
618657979
394461969
586701160
406348450
179499063
855220858
189670243
64688030
460044491
128788100
828193344
154438151
392128000
2117976
528197751
625061496
100927274
81652979
135928589
298760940
555831888
313799911
7638190
273266939
457389934
327923037
343119411
626479415
445645809
536347396
945384704
847026071
245891100
234730512
705738568
958200419
973361483
881658252
791303145
178938839
702425387
133735684
578596568
36391025
702157928
852933295
863410959
330875115
615913084
277833040
714034750
775527595
794069688
293020065
250087418
409188155
813969004
260932284
360364837
510906133
896082492
459052897
455808497
808418125
363070597
278744842
28893128
763888047
385707823
246793122
863498228
488641384
737829201
369092714
31409681
409583490
337039431
719086190
970681704
368408872
683239430
681389763
523237048
320295840
954895445
921318762
468255960
935319561
115539117
513351570
748340479
240683920
999053279
607821653
962713787
200137576
904768933
419737003
133365039
328190972
600617522
592663419
584990834
712695360
859405148
892982840
485057420
714981213
37676113
8443537
260740163
721408805
159002810
194362120
601834597
219823596
7020963
682606460
435334189
639429245
221863843
388405272
163681595
42615892
914461519
657726891
247412440
554022477
523801704
644550653
774560178
2739642
97420905
139209055
230757598
606009815
646108949
415428232
692677856
215518875
431409404
941349636
213186786
821685097
321339246
305255211
689875522
491308277
468835991
233140804
896666837
142529355
833409502
528426325
293591286
999177290
925719636
87081155
935155002
924140374
7515487
555504487
767356746
281199063
425180120
293143669
827617860
317299089
107055524
928986465
609557654
963204250
847348815
799414089
74913237
572094171
751018838
663941473
711563592
847876096
959166110
901149519
948275942
973838001
853211065
150183827
778813164
869054018
932546144
68783611
706230484
771484374
79376178
80005369
989828686
876240573
828737596
447560156
29022698
265460016
435436654
870427313
690130657
178081864
456480235
533846929
14078459
172499907
898525012
640224289
662226717
556314195
656687849
94551666
971444480
842001994
952837076
577269333
417040425
234943804
249810492
662946595
260882709
974013072
614049192
956462758
42870979
814554133
243610714
930182427
999983247
481086945
812628331
304714726
143426461
831988009
68941381
127626974
111058917
693337604
294459867
638859098
836147514
623920817
108638702
561562832
666148829
801842183
813161330
975698511
197441635
804434718
639339759
289608179
942287481
528653267
226264104
430721244
904747941
813701078
368299937
650416889
787512636
117494654
303000816
148905593
631495728
822632029
244429152
669998008
161268942
235450939
42319917
652776090
689971533
995223432
862454007
52986379
747438562
58181673
713647199
740254147
671522282
339559541
752911895
319183125
612553508
365413649
129025714
210074712
214343848
659532883
12339728
324917345
802360092
811085381
429497644
698890326
119573619
121827893
763940912
95659078
390367123
413250205
304458382
333194351
73005808
228393588
890375034
705544940
56437923
137865816
911813498
932375441
882466063
804320382
189930971
277359550
95023597
634142607
120189037
86071297
933673866
258489246
203365976
318302390
146047730
395481808
337149742
766318025
222949661
695574761
835604246
714213277
513924832
798080272
409624582
974143482
833078467
24598788
5603291
646619392
811828274
746537982
638145142
487932938
343096790
777841936
454601067
661645125
487433237
387616829
558959925
436550420
227198022
390470700
105197116
552230413
816110224
125103810
161716605
543055419
627665702
517680841
106027029
495989420
638428345
89634266
529591685
787597710
191683489
560830286
397054540
493482068
686221825
593361166
327538390
872657982
632754648
642236896
325439642
492272426
655910387
597332827
70309235
856280249
460329613
76830536
244325107
373446661
657024914
888368452
231551657
481557516
797383862
276675079
465565446
16192928
642496384
230487808
194888826
859563269
834880820
844589911
763819431
426468836
784544208
944779427
675460411
112991195
140479812
764424404
666109693
142404144
513674827
655600547
69316550
497454326
148293121
472398164
733979654
797258159
612947001
248434599
878402837
190849391
37018161
897244502
530781794
392562497
850638639
658232568
402024149
653718846
950110470
988653212
784278961
455080644
726779594
975266160
846755699
28854983
799947965
242953263
551863534
548613124
118269947
55929442
939655202
153200641
873179333
917671348
878515524
50208067
797068863
607689700
944960898
412346214
180455266
664592478
700406307
977267838
495706578
225294574
352697508
348770227
46618171
626913997
321295596
72176834
224659634
538433349
925530984
513453576
888098134
541856883
203708478
512477788
953329392
668913005
286637349
781991785
557005701
885976908
92359301
660944341
389913777
896765258
181800517
833496216
598975264
680691581
527125387
281058670
631084997
167709528
504185731
322136866
653953591
403422662
754155874
364310195
85123164
459025875
386741975
195003025
830067326
474325748
802054131
9351321
652423309
748409366
897031924
478503377
547938945
151434685
951072671
9424823
405823818
483378752
37915574
780253102
613493856
524694423
816215194
160557360
822231379
96565041
952621189
857275031
503231641
279633949
507987925
90553304
140069405
324886971
646280958
936646888
779071330
523412749
188585692
339752854
21553075
839102298
218675131
971374309
359024550
477564794
263636573
171342964
812875106
294803681
322100461
287707589
222399
889629107
914434752
840217556
536931696
788121221
376353768
457391953
828438579
566317576
792182364
322057084
786016869
324969716
127885821
286847641
687383625
395987263
948132864
228029282
738597963
268814581
270092390
7565858
648321788
521080835
536427217
881963463
329907749
251533209
446088406
664257477
912878232
158587261
996652151
313429468
103291381
132881913
390978523
38664557
599709636
667709686
37674159
157753085
249630626
570205030
802853125
730989149
0
355386944
929178368
609807522
283499313
790333532
446168639
681733285
111992101
364783667
469875304
994943032
556354708
855042921
404497008
251668715
884008044
108444912
872394132
212669691
867228420
24991767
22518181
549266190
783606200
401749215
866721263
170561305
898278868
910061669
24014485
752986025
444715310
488319514
538906167
183222550
926090674
481286016
418405598
207337915
560872581
792698376
92861501
437990049
170004754
38233843
965853934
824490630
617089574
335322436
573442887
822236687
401299659
112299118
805547477
305323008
48467091
636397474
757186683
11604790
717757244
346021919
921977261
342777549
870792119
373135996
572266552
62577099
478173669
183492603
566002956
988305102
124275922
240061676
672933693
941865163
967922013
795222058
280144640
609988162
404927142
233148850
307054891
322290231
438313602
52874140
286153888
194012367
485722213
176054579
858357998
876782132
991727584
965738836
915940837
182242656
879703788
657131912
917854285
299539351
835947180
828834533
975124147
890470951
712244893
751634702
945091448
939535651
106929703
133093152
146244188
219797379
607696408
202739419
887878874
982109533
621724687
781569868
690329238
796523933
798030476
583172489
356703180
616102968
702089427
756708790
721017992
113555146
530990080
789241197
380046829
947909225
831402166
678874779
473326459
810772130
167029911
604707275
352126759
690094365
974754270
500847639
923804051
823391995
763499395
231868461
424187716
390776009
680750767
661392781
491562627
997259690
569482965
421352750
643554836
545979159
683827508
730681966
987264878
273406509
218239280
358208564
635531011
379982656
843027136
687544773
849229696
474730121
543373402
717370808
656101097
856273469
256834605
695374777
85491488
234269656
571325411
824089761
862698616
848802762
69679095
421814561
69195924
742802019
592207246
286908497
719578842
261554442
746940629
186399630
752789874
731682999
238887735
693989843
809650363
998018486
123208366
674670759
540122645
317657961
514560385
490995939
242105721
507914415
679112805
841814279
76802636
599366187
674660414
122006461
812593545
942536729
554034921
876538103
428392418
24577029
610194300
82049346
896526141
113983947
598971672
359798290
924880486
312248935
636516230
958315377
250417840
841772813
641237440
969955665
219178361
56855577
523479341
225252094
141510506
412472419
50677343
768461118
438071236
835872383
51194112
106793136
282465881
413650055
170894236
994396840
578828864
586155629
355020996
657437487
821826129
328491653
839706367
769613172
470862330
695366179
398251856
682775165
734075327
136730619
803606930
130791233
222691523
662022516
478949916
504703427
678373341
31242699
552950681
628332061
73968234
944497102
651485641
584506261
98367027
544068791
571485856
753611591
523939623
320264622
504032186
51511166
98889546
241013079
432950454
560520286
11518876
425580063
120098532
19297986
220633384
891675341
685586482
414157705
68889538
941522168
780334433
223916289
184921918
359810651
875713998
231528460
972291922
546582738
790802181
329356483
974762986
225607700
257864232
899354294
774962774
885820947
384890671
244052152
851356522
716330864
304270487
64719129
343754800
522026039
955546402
358840711
960639750
483729631
377651094
215990193
213535444
949307239
443209808
600024973
143358069
946611345
741386298
476753264
27296227
349404326
836581616
97069891
428422939
720192423
17224544
902414886
964048980
559412082
623084913
593358900
553975341
158796227
268059758
233642969
953031329
273822516
413735217
759979913
402822904
604952126
732811206
322105283
336252746
373689804
520079525
290716164
519539708
177245930
933184204
890624655
18922045
903178758
167097530
500328521
781302934
109404677
948189480
184643240
728960191
426666975
634789422
365939457
932731903
234518426
553788421
410544184
936712924
907301017
709730865
748021373
23781390
677394703
960545905
260749650
278600332
231303970
727704411
671095992
614313812
530523596
655673711
230182800
595413631
782601981
687889402
378839364
759009388
537476726
174584840
996159569
318103441
424642028
643223185
184438641
2486489
572345131
669925293
176225142
187373248
733551830
377830794
936396058
350038995
267384921
148389631
727949344
16012417
536464523
131325218
288787572
650936569
117249684
636653390
315787165
281629938
984947554
302270349
943546932
119079896
151577704
288366701
148139749
243203130
201949450
169484256
56335649
264983848
752703137
781579875
403645328
244955400
468697681
810749793
108993701
989031797
121426768
297105019
423711281
59800238
483136862
16557459
10532195
620648568
938326914
347146219
209855702
575467319
992659864
64861185
316140684
225676099
192668802
906701346
837516681
824944465
378754286
977932205
42390303
598599886
542045563
395626854
147306787
968909691
759220066
121708291
12980683
523994649
631926241
361315060
176488192
63319227
174088282
773347284
92561351
108344351
481550751
655485364
329845740
890796248
273721488
289425112
569720703
150656886
135560973
602394960
998734311
979159430
43148822
87743778
65576424
186818716
499002107
146508146
519920673
152988992
318494616
591540320
206652714
252756382
206490946
658555030
373745040
800592272
814961080
331485910
504717128
578301285
194749273
528186037
663245364
480427512
91448803
58199761
773352545
618083795
484925814
466168019
669324194
917212992
44364377
601541849
918339114
851645152
245111021
777695567
807388646
675451554
169255447
262803862
309621381
962963353
156834684
695731591
503294680
728993525
382102996
788410665
913320739
848755868
561297832
120749867
978061334
61040400
929341232
333954122
332245028
902952683
259533057
314686740
782242401
401818625
226217289
350699846
393241694
381462559
268118986
205918184
560180534
536933395
624903293
474364610
863074479
787557563
521302880
780610111
490386273
947047752
902500237
457747038
238709042
897159777
795359983
561165299
348776899
111734697
980329191
269304776
520691481
925609715
81997166
754440337
514322995
993967679
725507811
471223954
764609634
903500146
582252802
4463566
488421887
589943152
251647067
271100589
443257610
722241704
349179045
468285776
161922146
537521419
391270971
902795666
265903962
258230960
679528617
150942960
850262527
92122222
677494122
20008669
858733429
657161066
395652489
467695126
126273413
875607793
378148976
972549426
173121945
928455277
144659858
325168462
390752527
902557592
16783379
281612699
371533122
891065035
103977772
512851376
921991383
189518159
838448163
515951692
421262539
571214869
254417204
947219934
222555845
906124563
202153457
92264220
447169675
674044708
864109100
845428568
447078863
485497036
812575814
859592487
751547910
292699502
31275516
836732159
646125688
664045957
441054270
985273508
491747421
748734673
115479345
620566567
19508557
721158215
830481500
728825815
514484807
954261149
660536241
323247658
629904013
733040432
955114374
472510980
102830525
167757924
499663403
229751917
684770147
777249784
265797482
449333367
675809306
693064819
803677088
555311576
864793720
611363928
632764494
224999823
570063299
229612397
740287299
303089770
788393966
185043764
960921115
563059306
320051523
445469014
692963004
4944116
938210508
660349447
446864177
246709024
636478876
234890529
455517160
771175473
811583394
776791308
218127044
197778469
746032518
423245529
122841726
24497649
858901555
421898400
197209609
190928543
352803531
746201758
33468798
963460851
782613549
310514108
536450058
611032143
607458972
681582964
866797942
88293063
436190544
370658492
855877983
81528189
25974685
432936189
539982977
842391822
173128222
870570251
281462121
396253434
802326135
271446050
260814236
32660898
313159755
827822250
195278895
684589461
120625753
923513270
752514099
450092313
502980027
991131965
997269467
309420614
529949975
144496844
469381515
753223554
100196686
219042561
444505344
898401126
745183518
146526749
719100530
42736586
835353270
242874475
39664794
626085442
800739390
173628218
326703197
293189612
718978650
995430270
710288586
858872258
368056223
84813204
376840499
985567213
296344962
555476707
753475904
662908595
378292993
800683019
36907409
814856587
867810052
881273592
242038133
193928687
712209395
139941922
300969573
137746373
972833047
752018545
366544183
755287597
445876098
964603188
838029387
395198490
629580251
774490550
197778288
462072608
251023645
233399752
764694485
540398739
524624931
12883678
671802224
100834087
840635015
524014820
505100166
945305048
102581155
638790519
873505858
458290780
528376673
712200862
962682166
333917428
220074030
452830262
585545441
474726964
300314560
683137674
666776892
930085851
377948234
234129910
757186840
168952306
5143072
993952873
146494681
372845262
354599218
303824635
108819363
241342370
883043590
382870246
975514246
130480660
855105171
492945696
405144872
930235291
73120638
983918525
392810591
387955368
324202774
203910689
557172460
51994824
99165673
282587960
895999157
89478516
586937257
388763037
744572918
831562894
877844668
99441163
88548698
86337951
893620296
64827475
426809948
992358975
5344536
100463298
634887008
376247951
321247925
329698242
830129561
658159954
647747895
809256693
242692350
385102696
934620574
439205281
551309378
857628533
559066559
958305827
423723096
442435394
668579526
86028210
976174484
102737307
118232929
248934704
1261453
885673326
449357544
746622075
896187129
707333611
353400911
709897281
696563454
141321140
425355815
655152368
830765071
908726228
224308556
754797233
540349587
618012400
915364084
459523798
838005948
300480310
521925856
825362482
616732047
858360103
945572036
760526349
134117109
518149986
636812983
850174646
629151201
359095471
166723518
630669108
404927202
428339905
851190554
324357395
309127130
808870768
426205148
563958903
797079469
225349176
443988461
642490584
713428992
881391867
121301787
825099493
323899961
80361223
304387733
369385719
345734415
806859736
893939249
40402512
775710520
480622833
337876559
300951321
720821205
780269539
327696388
248385485
64964681
404553076
423716895
302798425
573065496
173458607
641116095
511832915
778474416
137536520
249147392
720813660
940107722
208017700
862052374
964655274
412858876
703024334
103808580
427658492
238958113
605670608
321204568
376185198
38172124
222610377
151001772
914234480
853827938
117665156
419824385
900110719
908671820
57085155
976142860
765000047
222988221
344564250
20215796
66857288
478927091
913765139
808518136
893674397
560807431
635335269
134409349
988091412
745110386
803467615
206675496
99371058
457291265
19509576
957916945
240109995
960762395
220471045
769204480
725492430
814146324
160599366
620586311
764720994
430124262
940840182
164392302
171448699
116517900
995273408
353271066
187269787
974262003
248552314
287603517
737745
64550825
137766777
222631421
677254993
38948908
547472161
720659114
713719937
824133701
786674014
185224880
649720362
213206153
979065807
955327931
419248476
435726508
281174665
922033201
136660418
522953441
345770656
969520656
460183571
213053208
936689701
25451829
562255631
109277938
703817957
465735179
659927656
258929979
141147772
792344516
456715687
204031047
520177425
692405391
697424853
819035285
434125956
798765780
579622213
243180898
975552416
783300474
477218647
74800493
401888239
749590947
513523264
25948665
427671607
267222941
55091974
173712019
271739957
156087525
835624561
780973529
128899182
320897523
222245411
439031396
49756651
584837413
8185338
353953770
160563390
847081636
826092089
837237618
51801593
821656357
464922217
471092899
13055588
343638616
133222205
4669544
158020941
652438437
1363905
783383693
619095923
561378001
345238030
417179520
583588078
738791198
325386089
610212019
287035790
109608981
982115217
818763430
901371790
157126861
58389103
635176735
611547664
597214796
68135338
866707769
304168096
408274357
104051629
184118019
471700138
171375575
43174487
589610780
148280688
79503655
773481139
271790578
305305847
978855297
559921841
50576157
430742211
992461201
167264300
700906508
842759124
478852519
113050449
769397506
181597448
251737862
403268104
558806498
924171803
468132557
696944445
415423410
79537783
167866889
68140809
714248927
391847254
94665031
753236689
464029781
809728690
308078905
746400206
516080649
714815637
740099730
71559781
509638931
587259709
707786037
24707524
73664408
120009128
264018764
506426588
882626071
770430150
691207749
357112771
137858514
669695636
308350684
282525323
203333095
723170023
282688850
923009337
781865322
190543367
917898343
567631115
705660932
96759954
843105628
727511960
507399104
155902152
601130289
124287353
570221525
246216751
39324598
647249008
440881819
307223578
89791842
40342422
13490002
64118281
46125480
184321439
141001232
700237286
808743377
265534223
879468562
79539651
191270184
624948040
701127264
112811288
428218554
932247925
915600010
202702119
454819085
836039145
439352038
546205839
362821597
273382741
903091404
604002313
974418852
258610965
896710790
888161562
67065773
863098768
619915720
215847608
863292512
38878753
636598824
788942538
386399023
758475491
568127108
198680480
590513319
357831741
560736382
865763916
29675641
294885703
32075418
711807915
510404506
645080788
289196867
336537526
277370365
476931802
840290947
631656457
211227285
429167796
506231060
304244212
386160368
779748190
278150617
912714411
567464754
758941482
927328557
913916444
563975367
438384724
542736426
176388557
566698278
27093284
67826396
783069863
208139820
958126814
733246696
777621649
782471093
84610313
792133161
902700971
220266888
287131749
412762244
682114728
114531467
514716816
129656273
856290146
627088653
363123879
103534370
400405128
204627915
881730488
490764176
953159141
998885074
681439665
329332480
600483699
569617620
158782938
614652804
394200373
885845055
462174475
302540492
683761077
909972592
123170743
387848711
450492706
198045635
153010438
545485224
505287313
485144971
528917060
898683354
629717715
923236057
330398274
996755076
962585844
130928681
923590946
530602081
970004208
13889350
21564338
95923038
637088568
948963951
46153826
261426803
154069284
946486302
70026252
450337402
22072582
428879484
206962386
391611505
909257455
881605289
483293323
94604162
94193303
754612914
955287578
586257490
186108147
226980572
427501127
675562979
921530823
956303990
625133743
817553589
327598521
638528429
269665671
284704136
281768431
959652415
684509581
725240993
740358119
307069158
676212527
750518278
24784994
866853458
771463278
813371038
218761573
845960123
599749366
387841869
376747864
963139530
641108146
968125787
60851215
554743656
150830836
579244248
450608319
209413496
720207210
426768437
900901622
686276236
796293080
497261465
968470691
275379530
166325292
533568164
899450506
588706386
812092487
325440996
426418583
12428559
292790872
94056211
758065857
615310223
35122232
457678283
472386983
17794067
742699895
96705286
471005143
285753297
593305587
951747293
224269993
148141677
260902390
271359000
392791213
415347174
12382090
71655928
122423766
460805356
74108820
782162294
646674092
58701084
520012067
86537729
872524567
860004067
273984054
556990883
778554075
7515556
196630483
454078687
55985315
146808249
944216712
908575332
510991628
263494327
984172279
151333399
115888907
77554089
249595989
47051037
415764882
779682452
636274932
311697583
207656586
917222195
810206452
554838342
691975987
768853497
667242955
209570426
514065456
986788612
970635619
682277626
370464554
110611241
559787483
668559532
898595444
464924863
930096609
606103182
65834757
294060051
767213120
975540924
375753627
474474658
83209482
499898837
645899161
647165258
358855467
340624626
675206882
905273451
176339810
936613584
395909479
605428016
729248118
237025768
496416014
471012426
338054962
650551146
171035482
948639502
930070945
64163431
617910909
346271310
230150799
306244795
222658631
798551569
386855943
533630856
654476494
614502179
168387098
348647544
299611297
388336114
159129707
927732519
558283522
731337840
278430339
305054214
696881978
827791686
669533218
400789582
269965203
393339176
773803693
330816132
89871263
23321716
687701776
885185236
757089666
493040077
460413816
868695461
576304813
752108510
551037255
10236118
8112850
242079813
999928680
755002038
272558439
970080752
308226450
586819808
80247096
72186126
421449485
250838936
474098837
503597818
8523392
274318294
330565921
640567325
511454542
535623282
204486334
671545241
215501896
660931423
607511333
736995204
982781961
399548111
903573933
944767439
393600505
859966256
505106628
64948668
774766012
399726486
343106988
839356431
380544622
379802275
580297076
179024997
270285047
598958689
274137284
599422255
382437940
829835662
526449472
632812612
943595046
172283894
423984762
894462737
937045208
535769563
560897179
313026324
75242474
452883799
624006372
44146295
710135975
155901187
862553812
374461125
573641887
921541982
756530379
982890952
693391166
932201384
504320496
462712954
266170958
197821884
127501051
147732595
581282379
39359694
907795394
33304538
234554641
834644466
743597665
285531567
729718874
426415175
443672596
991989136
771239032
323542947
787951176
115204259
631605847
403738418
567053109
62005611
199298546
152389772
991005604
987488719
843736368
76343425
64313667
122497375
206301639
559609743
101604380
130019932
456937000
965405329
363044104
689890619
604734206
506580499
953042602
59834347
801626238
392033881
174240109
272808286
788983797
880383185
916088607
353061
574545150
920013267
773161651
762692928
448747519
790667137
290196627
390798635
799324607
576430018
2773516
172347470
235463694
160433023
171758239
388757633
155526037
657638268
812426396
858973755
228334504
637139902
315509050
451941087
428994426
972493579
783030320
361642360
21999279
359272342
933988106
576593834
456701671
260962169
780644701
16445052
232344012
834910805
688117425
232711773
340772912
382284533
301701842
288355825
264729963
463177154
360669190
185218718
153468719
349292479
498777975
578070765
92717996
21355740
550602185
936690157
805593255
875680404
356506803
369927310
514124952
131968110
656799590
902344779
433469713
182008810
536751482
863238633
896584418
272338796
500834232
710838865
311650470
440615685
933241130
600991286
289237393
986246235
658629731
804252783
623353071
145448999
674630043
320383475
469552297
995968892
235401177
482391642
894872110
987008741
512268921
521661930
217309639
939675969
218993880
349309610
837647043
440340045
975487356
704507524
947024622
665058488
751950062
777794286
345315967
769417007
874586795
160183898
996044389
316272300
130721265
69540031
142310968
109963939
840306666
93409332
311248954
865718330
900181642
465104721
363023962
313928368
125776772
18923395
62775887
433828350
234171719
175552595
422345269
167743259
731579293
382626181
513615323
178882700
492094244
867934871
247745710
279417745
969395742
448141942
37407013
218771411
32480145
586961135
856468740
998266231
768558997
90891525
854048082
954444829
350787472
687511878
652405721
595721813
70164845
53152297
498742356
170791367
490973941
672963511
399254194
959930179
790898882
78812083
687986482
838176813
487470587
129032071
913734338
785210112
460994140
506683615
434862862
205394604
437857413
7526595
563823310
892079087
356037454
39959938
112719708
15174446
788592613
452570677
678245078
643266210
423216713
233540900
847467300
287908333
266834395
460458266
33018938
704589358
148614871
167956391
688194689
56529581
973763197
254830048
411679785
178351937
814888046
595532118
485257728
808152767
673304206
956874531
247841100
717375399
625121471
869142092
951399773
207893594
307004639
505153183
219003291
125699900
992477667
689526277
350299156
700569129
88329775
367884986
231410299
911370205
303496589
100692524
781191223
150031798
724798240
598061107
734240362
796221579
311396734
36676801
250993685
176580444
481586988
422800295
971227841
208509987
423479754
232731343
428984606
344459096
586455327
8710075
49456740
328400709
747049091
627692660
917390971
625125793
747250138
189899961
479202607
931365604
775990107
774323368
798570348
876549587
561786726
129124555
58626270
990077990
126599840
732654048
718879987
839771138
677785575
718803212
682554983
188055151
828115699
569320776
274539013
80606542
333691729
657934895
200778354
158633916
618474948
319275577
967376351
533428507
25446461
29979973
536120084
695356131
760794299
565224417
452288175
902119003
922262418
968608573
540798790
605939897
590905224
312287398
975412627
179648569
539295144
20119761
423139953
288695481
65251703
43277884
250345277
79784512
290970829
590055177
85304753
849752009
647476416
766278245
379640851
989133584
694551576
764639080
43911602
600717157
439198953
270233710
933987733
196054400
877722061
120127364
823203198
917240386
672924568
283700766
42024075
956084320
740086268
226355263
878932648
266814712
330643496
595194801
152134247
976016117
826549518
697787696
438677803
315277487
371794668
714215195
430407048
764417600
802881161
651301638
230556966
17424284
943643735
833597610
421743447
40615927
303427405
342875578
184389177
461877137
158761258
747366437
64102433
979123504
39323940
531856981
328196334
771448303
628458297
413150635
388059267
447341763
350088843
211501952
126669246
886977758
140967966
145623649
897222792
564147500
572529257
526182625
704246438
201640242
120322945
493975425
473394542
589174646
15324196
565178339
804114223
548474897
146687475
604699297
794781657
1424220
913661827
889455540
800800162
828982326
644894896
342389803
693417021
319794120
301571472
347987123
228223521
981100514
339377185
144122646
906557642
984875576
321460536
482467670
214750421
449176103
840484298
511723508
808406455
784329549
399680081
742111123
698108839
62789358
580665760
330971355
766254626
157199236
574023449
197325536
587218958
516897364
576188128
571205080
177136781
365560711
915209018
833800166
758091434
9873363
233403477
352469292
825200096
608185311
253009852
138353901
438962631
602626631
153178180
465761690
797995046
727626618
545802824
252213617
1559144
847016047
182535714
731617674
298734754
1338308
728345471
870336535
30093464
681869982
897153274
243653384
940179245
660487712
879918626
613053489
454649236
517427065
221164616
202357697
876613279
436093186
814185807
680695084
790823646
921421641
726005286
559821493
618397762
367104884
267407560
100877567
225323435
940455805
618444524
339586567
585858768
470430381
489876666
822294933
641901988
363605908
988669099
157424267
210004146
673370169
600254523
317220601
526813502
379653948
180334952
412545277
201648112
683836210
487077728
695955496
723057749
578147343
374000855
825159535
287807737
728034261
107282402
425625472
731218691
140313622
416324529
621632496
282360543
197450971
970641940
75487617
765207484
987195303
541660803
6289509
67355739
246032400
840572280
219944468
733288986
459644188
903169719
432932065
863157309
718748339
955407170
607060703
231314779
348978064
23369431
193815860
133775487
771679971
157831707
8999013
321518669
724167902
258504802
314316587
836424270
225422965
1812747
872215908
497577903
183655015
118878276
341933810
868065125
154635383
881589707
961318384
375373183
32456126
97616948
163570696
732935101
139752175
326044956
268909749
655474973
393022578
248649522
923600357
822997449
856515948
155453707
308924987
3604605
698800247
516876641
501931830
95327724
550938921
263171160
445937110
179508752
51566449
607874560
364306162
859698422
5991467
63681566
748808568
411322641
461078564
527606426
204769562
669873720
997345369
123000336
760274652
678319751
650248999
147276632
514762988
209711504
727283515
598550339
9870724
461990967
14337985
858328526
204291804
333083611
287338046
295316597
281390946
334410818
996773178
914497090
931210775
882255281
370799476
539018679
530937655
993575770
735104501
370060778
47064965
48512303
337361950
836907895
353116866
400267790
738406613
40953827
351778296
703203671
107623968
166445060
898148466
104393186
27814629
847819932
234199424
147693783
589504417
538909068
492001408
426805931
43065559
384395455
613685962
803747943
6874952
850514532
115075689
354074856
314998478
105556389
931727080
930191316
755118308
391740547
704666492
535115083
478705241
434738076
689047200
107553614
827237024
195134528
384534935
591441382
310841581
981743444
816620795
178533858
738283548
571139401
575390018
583889604
200194392
829849407
502648053
348068850
714138083
468607557
813811055
334684807
387822624
95604821
444767043
612387800
700582444
738144672
947172720
473948321
545182879
615418213
647306112
983678729
873049460
204711885
312695305
336040846
651282138
924657706
631387925
906682872
950249233
179373504
834064113
703489407
917364675
77656987
274845749
663812284
663774167
476649719
102374445
912114067
421983578
272884119
827747443
398342606
636556473
923134132
622207497
286935729
785132806
294042166
68202742
624075664
581788989
342317609
649437565
373366877
959228468
288269531
952276985
175787899
309658122
180405678
173484453
813703378
667753490
830321072
941040675
199397093
753159868
513304600
614922218
673654559
841674011
978146638
658432957
227411169
922865775
862943355
466965790
551961832
887286900
502004
468729289
839377119
954381863
757846189
313287617
821896615
202667134
811615079
357376481
651239248
278615852
317235638
405368198
73481893
918720170
176502979
818663026
702156420
18113761
602676876
491475468
68927920
73539157
484063816
927523477
867621087
629984690
462299402
888646676
631069124
474405689
13199367
100217657
841434099
499337331
65983771
173650085
970313137
697996623
204497158
218788109
861126655
335235513
65128650
406029842
237983778
136594268
588724489
747668583
999685162
416658889
601311192
361912965
316479485
113628961
847679556
96644349
632259690
78752080
456511105
993760868
73406924
899162395
882180716
404465451
100904878
922733288
651122253
721994381
78839021
279154898
873506774
678216375
745848812
89725966
313039729
581968801
89188651
839034172
479318720
265255145
538616264
797056942
276410412
743738228
173224831
584219858
97192078
101236962
423074449
342926897
41715093
521679824
483380622
242908816
938842963
909931925
685527359
427434941
157230335
765984349
918324225
705418077
874021712
950353290
452845971
364751129
76479598
806861881
458153952
912970098
867159842
893341599
464610658
265269749
925331146
931415540
86871212
990261632
314143715
416023042
534845512
383863272
55584402
739253703
28221605
802197794
455170968
868848396
776292976
356530241
120287689
216013590
479323746
205221019
898171358
998988358
448649941
146920751
199556355
100406741
457408194
778175184
161050709
876956879
176044708
439530767
749699576
247133982
321293717
385692073
689126529
988950270
369302562
561903489
439920288
749167398
60904922
689391789
754917572
198701277
885684700
563179385
640979334
247292809
83162778
234422373
892067644
256104123
964464328
540598559
213309178
580229879
440029833
215941493
842065546
443716474
660992472
499575170
875130639
744891367
328280336
512313467
61421859
694430597
80266646
299296886
510512151
644583674
841850967
821763689
14068117
140962016
752652523
106533795
849596112
626242334
829357773
56449878
707299675
870152561
232944770
428298621
940657163
415068469
304580512
61708583
71770445
59896474
266893209
115350718
867692173
591109134
660754640
195963582
457234688
569174256
433439864
448530750
161764843
757216607
953904304
564943975
479522233
564609624
5252685
876327889
843781394
701719710
525537811
427703402
650667549
518380454
725308249
333510240
184411661
524295481
744412104
930811775
582052828
210286869
495543438
210966642
603317693
774497240
340964490
498204733
294411299
359716803
592414243
348739408
497992407
195806100
132524393
372476390
857813728
424626208
618363863
356720940
236220280
167652588
170566839
855701332
644223047
515949019
817837757
912017720
652673547
10821751
880167516
91221644
735140892
347234407
968783369
95221168
436905141
214589754
467780342
469152516
643990946
8632131
649463115
460450544
973416778
111744674
206017089
413714232
28283840
811285165
971920132
357667999
942668174
331415995
75228235
340009954
772746689
617326939
753425845
743781685
165181036
417833275
792933275
182972738
646975215
619730441
363443037
697897269
341982109
272418555
8437171
929990650
221405746
813205976
316665648
664144365
280557917
663566809
196082684
936995540
903065585
444379649
891542444
383698493
291772404
162247934
464315191
163246633
57162945
662291851
854095250
259910444
31842201
731523238
621705352
134951366
866308039
911983719
676262022
306572423
656498027
184414789
898911562
459822693
256999436
501842281
485807912
99800264
252607884
824109204
328373819
668964990
399914520
819990653
53074664
917068810
830169428
800451586
236209829
691784432
990711107
433404750
106635462
309589578
431420145
385885301
438414860
937964004
410861012
762798052
111783981
586143685
131877756
949471153
347530296
789375342
22637608
876178803
114956005
487386582
851393065
113425575
599273836
167271509
416998325
25008199
303776334
759862553
578430905
26180490
807057073
207995334
586685444
878075711
618690617
897259433
541797369
267135220
82697656
447725236
786636103
357422851
615387258
509729553
694486545
305785587
163948948
83203939
642468468
381809347
994192529
926598752
598929396
6146941
730962805
140476498
544150409
769217435
376914302
157631183
209445238
472710535
155407319
165743336
724873375
27988140
571744749
134310969
807615733
507827998
984581032
120418054
512244233
749946818
289531745
488857425
359279363
759824991
454693489
98250747
231221183
825584274
689262538
525530722
852965030
823507270
210570829
680421917
812736483
161972902
983029968
157392421
756435327
69089150
821227512
452416753
835288162
132111909
14653895
343347198
3015687
902220974
518965208
812629730
642036419
900840283
318166107
351164931
946341533
232658612
639796652
451667712
22536878
689100129
16825426
722199736
293955313
482946377
574867330
467028747
367418290
253701211
461428545
747437334
403917265
604759974
207389172
956650557
73740058
631814171
155280382
722588011
274204120
613300498
522649862
940796212
39238242
242424066
292677338
824854361
34835914
97031903
953185270
610971268
65991093
107447144
28292855
746337819
703548448
458612783
494289489
409735780
938814835
610889496
54903489
594107457
568276546
973978290
375054982
160631705
707422505
109899654
92503078
400400544
561016343
42705002
498984728
508829286
55989261
780845703
19346210
499617338
649002354
812399295
243330703
53983793
751028507
662584625
973060025
166342949
947351488
269237726
481418903
896159930
110851562
915709158
93771079
675171064
687296308
452711545
642699360
302144844
762057568
306533451
768403332
932977710
11809732
588155474
857219464
692977898
621825019
627184403
563827265
781296689
339318153
350699370
398180629
374204134
368155556
293594811
67107776
510362422
316267149
180944736
171796841
63153522
92157150
581394286
205823774
910046225
938176254
949737481
847430964
878776201
760314227
914333529
539500006
989777583
283648517
920548035
699149699
644986315
392445891
887877561
916794026
914804889
804056836
298167903
260172861
38201404
963304194
790969664
518953955
602215476
853536117
171788540
431748012
818513533
884182329
518589203
843975166
887137123
672752221
791498140
777460727
964110527
900497192
95203800
87660750
391054934
223084018
857772297
200202263
231584613
47857719
380910838
217630438
727718680
366017112
611183219
150464693
664931401
512146431
568206288
732948903
510085124
977010855
161300783
287493642
678471677
815561321
840392449
36061727
251572318
588635700
130669402
459497947
92455340
136155075
51801167
493713182
506949112
171784801
29799601
380953546
318241661
207641823
454447823
391694029
799250335
674866443
780546749
473433017
445111536
121032715
947524563
892591758
196204525
233468900
719081778
299324632
558245670
505271208
453510552
285691216
361853401
234916785
637815160
360778225
177714399
630710889
213861248
61742437
646387848
170473838
905378363
790749228
861868454
599121631
471417600
48002997
714714568
350392395
463107817
474450959
612124660
227865253
261881915
953100047
374708914
701057797
743690660
558060091
626478121
49991069
54016636
873108713
159365983
246369870
481018850
554150542
186494882
946165527
987581675
303907987
946716639
582186618
849062241
368694787
145967775
831587356
946428999
721591498
284463614
130930539
454597283
721665101
564326228
164687095
133782507
27669331
211740110
638628570
125670950
320095658
53667530
861680644
772736747
848056752
656172032
880799688
304976018
882324234
758829621
552541262
721401025
382660845
762232043
548983755
44061878
341996202
128593788
113323666
17408071
300840052
526204557
599436363
167093404
215927009
24528044
647197178
731419116
291751322
31401165
306663889
68059678
180369426
121973972
293806001
896747590
169358848
622738154
783097161
336910187
257482428
348377497
189888932
86629915
295574065
465599342
374333411
665616278
374254398
765150773
25450155
893212027
600220010
430991132
549323665
790427710
511199891
218655503
580229365
642720644
9670413
749006544
44416016
933972073
755520596
483165908
389577732
109872258
400261130
404082937
103154849
703822124
762514220
398055330
889987904
371442499
195137118
85902481
591976799
566247044
775495697
260001755
335358252
365540520
235690842
913725019
95277795
454935767
252845771
147436635
785971055
841334264
318759843
447883958
469308187
959137123
78656552
977386604
371196758
695254817
560527597
200383528
612294254
637562637
115041492
123422780
748664460
384013730
293447809
893874950
126681055
347722221
692247634
375743443
646192644
165352870
808153391
888316264
921186574
301322655
57946857
827768175
990377500
41192160
348554894
428790166
864814451
578581658
848825659
437881077
151938495
541681519
63270745
341138771
976263374
34901875
432829268
408072369
313141366
720272886
340327653
561587475
364926701
114694546
400025054
691771120
486804886
804798208
653373504
752704098
587405416
652534700
171790253
311148098
572824585
425954623
11690811
190575291
337160503
169609732
791351087
281337132
890005580
327827481
338106034
78614952
619023649
388188166
680879353
386759376
432178521
252403369
117889613
861788813
191756818
55675127
876575452
115366695
139100995
865462165
533723843
737483545
896512721
276608330
532266086
250147823
382106008
373534589
663843004
593226857
730969371
313212070
297837924
551114618
684785523
428043139
174175748
324361171
569392212
975498573
132472766
972716601
898580802
921629083
670128510
905275655
276211108
287136514
104169775
889505753
622524874
212902123
570117458
274816453
746943120
449491207
202391468
861019674
615091869
43525797
70693825
993197635
138914588
600368397
372667090
417636174
874950789
408728925
58454848
937405157
10220321
958482964
531094443
166185318
194631208
34942203
29010296
774098104
330661617
408893638
460967267
780181768
297939647
328409810
985070723
591535220
142067353
181080910
981611824
885844824
255728362
171120204
112187961
588307819
770317344
584439456
530075510
193484034
945669811
359509489
432061530
289230670
684977485
955306548
738187853
583309133
326725016
91501448
422035507
93611774
850107480
282552615
780659915
601562474
238534318
625140553
244295580
160676482
727205709
575775868
489961377
379116117
794747869
420870515
734746878
92456653
784086283
393671601
533665659
571201227
271660182
910337509
786128081
327966158
358741065
782124565
291008348
753962955
856608522
267996290
187497574
727988462
788334493
427620009
94662426
610816184
669806431
648265360
208290689
595757006
371458842
647101752
924073562
43149505
709780198
40058950
39437644
951160185
574919592
155044482
379248821
215391026
934966455
822488184
116234676
728898847
595523749
40558166
161055582
591763525
33821198
520166078
139905786
764923761
578190268
491903285
265206042
114002356
828032118
581811199
142895549
436504139
478327968
194679338
561431596
394791386
153820088
901892681
111966137
723385058
610128944
527702282
354680218
592428823
663347280
563880465
599861929
538935144
997876855
917559016
369068198
922982864
174504005
667816617
500808789
222138438
887571386
795833604
92057785
423581010
539631455
73328976
898539827
186969936
26299294
648106400
290463726
579369056
429713257
459123562
798824207
943685677
20108138
184734343
182106524
954081251
253484647
625666160
136712686
958131293
162074172
40889194
341045595
510656185
371825246
500362932
981591161
133063119
105742421
485027970
299438623
861316090
884275451
963375005
599400527
845503436
117260468
356973046
314132569
186079064
637152852
775231276
429363584
590558850
310244895
952626944
573133245
802923824
697579627
102536824
541485355
183820134
368539835
726985845
880524425
20463032
801119389
757010343
705226172
626321978
815555304
75734118
959157126
559439931
605641385
513678313
430154829
727002500
52851799
597439996
318535483
165806885
728979047
259252073
602073549
908652753
860216073
107314004
251080127
614764920
222199309
569602526
60226292
898302997
242397971
997218474
316443863
81455753
617118331
679250
112590061
580630785
390472720
126545221
452692180
320102880
368371633
640473182
766348031
316714720
617732004
53977955
610208720
577298729
544970625
1644048
913311571
213746769
349229999
757775075
241892490
298552513
354541029
599522848
58173369
475512392
614832480
540637922
606916944
101105195
55013837
584022368
922495798
246705178
308296024
40922933
652326016
544176423
57976297
461745366
387864806
60146625
147158843
919552016
287728594
528668091
15567528
263995872
255473575
187561890
232776883
221212188
650750296
167814445
157428991
738480289
978229767
577685541
653575490
670503681
149191718
97089000
963195331
202064221
569735472
228016783
482250981
133579472
564467726
499008909
138759327
231825313
665516959
618393822
344535669
691604777
448330594
609948151
604844107
448192578
708566670
699714866
449761830
603456407
884432846
424982668
466484658
947305163
617087574
87703105
510391114
912216737
71592247
553998793
723919362
219770863
670139867
305604374
638362285
181056500
587117020
246354376
190059038
417706772
660627634
806119444
608649646
131319855
15778820
636337886
610561827
237323112
801196354
197152560
420115252
124259224
496242042
316754050
959242532
818955931
753278217
150084859
329510923
168197117
310243195
849273514
542043083
708402245
287680074
350856184
216379585
505518521
817848345
348417432
224144398
840432162
409365505
350151047
697923278
540095142
787656513
899485709
343893233
611518713
8128646
747743682
187154312
930363817
152457334
843829126
642529969
391071075
353265334
404143892
569145772
175736017
607651046
505786297
173329659
65639200
996317187
557451194
741893038
230094731
509972191
679361151
464878082
837467321
18291710
480194344
516899600
896194278
101890287
361271874
764712926
540687410
596194856
607364251
896742533
763359543
640878475
690362974
2213300
994776515
214421253
181260144
718437826
377315458
400852406
211448084
669869731
904915132
578854296
623418353
828335916
794518440
157717972
651644182
70932637
254090569
456252621
906832279
21511443
653589874
904019646
949988397
321479175
349049463
454243264
721644524
70822149
312180081
553748084
628523103
566577183
435781705
535211328
721420591
526364800
865395545
196838400
290792800
992329266
347725525
935798187
283303132
396656294
974495715
826635879
922487201
610810175
637308935
45034364
814042884
171910915
573661550
980570634
365163884
280363557
96165372
955860302
479795184
970843356
793142402
891229067
121197860
199904887
408667879
756161221
118251424
489937827
163808112
588679203
224468914
870880570
177941708
233731723
814539627
99286600
382335954
868312784
818880846
504302375
786750062
222524508
304278104
219684035
889538738
613377242
765714168
254428083
183872510
903298717
773060263
544334619
551792832
184600215
144019744
684795271
432634196
779700696
70438376
550569053
306323405
44886692
706045578
741969298
603376567
767801531
873554113
524815210
106458859
648798517
364249206
477033022
674280306
545632526
830398200
30154012
199581603
574673297
167410681
28535595
573299772
422449552
735945584
209191668
324193789
224512768
303990484
67904347
924756152
908272078
964468664
574335919
336381441
68376226
322929976
935462240
227241216
171659606
557432250
352865402
310209692
45466766
811977587
448262841
580630588
533246349
898700577
820729355
775196107
579796374
357121767
313117802
741764740
679057348
113901867
215926153
607055619
91394495
507601663
704073431
202287934
711462596
173372584
869117519
352565078
954209004
314854635
727965
478291537
611843906
452882170
750159206
64996598
509047809
836622774
419636183
589990809
886951837
162691133
776655676
25069776
892889945
943717927
741166537
677047298
691346188
151667728
123875267
382588034
451956209
261204939
697698505
183464461
833724652
258186029
431142202
823020824
791906415
78412282
287545984
29023104
126865636
801937466
35240604
440897223
44943773
725159498
723141090
460259619
717835758
412332886
420194054
148681582
486735381
672555205
407616278
262003420
683754030
536229485
480971939
566123808
239692476
704886448
988576185
963064095
698197021
97163621
646090467
126152264
299003032
137422460
591799905
875288761
929648695
427010448
657364100
179955990
698205416
865165475
507727821
329175431
796480176
898292929
430896944
990588776
95817016
284305336
160201823
273664262
372339583
324241750
339941488
324841468
961805837
130360530
762200303
892126472
35556983
564750582
308049671
906071073
562149438
154895776
310858734
966397581
682776243
271727280
85195277
400317117
170888067
792706415
758374060
474954300
342967133
233577753
196739835
34860958
85203040
666617734
963909568
238672269
646134150
146261561
291434051
298122012
413298893
587215118
469787308
542297270
548150149
595187503
418876252
147639618
406007443
562043164
117319568
438729399
726269615
994322026
749578813
14364178
768720864
169400354
885216735
459988999
39268969
993068656
985020265
467566154
255822726
109893428
299265044
250086771
531359325
135611879
742554260
56334358
913647923
434448789
222147632
277471877
458321585
676763299
81390671
556078105
445501407
742679913
357881535
388195205
282247769
775593375
347132556
148600093
25793390
232746652
960871102
371244820
76441920
266219863
967698160
108830720
609415500
514762940
407792762
236259150
9667168
133823296
5925333
664307523
441955239
851062857
67475379
849038739
175987015
533564192
37654542
953815798
674932768
491853852
233902148
246576947
512544564
871863431
364243206
646084232
110041827
203885591
56072155
680456433
442770825
668539190
204397644
789852437
391106101
702934674
738806931
160390826
620482708
142849825
341411168
83857798
396705350
973704113
979343662
849618237
331917713
739747527
54642907
903832722
671490460
149743304
839823584
417323557
809653612
488083389
799800472
511490078
987970350
318480551
461273208
574469429
699327194
7539331
646199960
221285330
925433157
612485511
932723902
437292018
429313958
697862226
777377284
582065985
419334467
386943650
363734909
707418939
403461679
23167774
636435780
822373758
426181670
550419250
147646359
967274029
608066989
650484145
44276483
5021171
199531875
475221091
796263470
879278967
778755195
752186599
943990701
519998806
326763980
115706556
66978995
592727377
827293673
607932621
234732953
654874163
731302645
76559302
418463409
119797213
321178139
677180403
916208272
530265782
143664250
638959964
864876689
449557888
489977213
931861755
738738775
483211686
557858282
678513420
159185069
480205687
832361007
555487616
738242617
301014031
31105344
986347461
61698082
300634742
324040608
368961188
450540683
773626294
293327678
623733946
581046790
161169158
758826577
941697810
695520487
283212787
472403688
486418207
680237459
254822948
994742649
638835430
38564628
602243584
838282572
588567721
736981928
398290375
473252378
283307679
253577029
945498519
203237214
801464871
39084182
616293583
161352166
444289744
898532007
620635282
661308826
937242811
548051864
331645039
912211550
953849189
634546060
255999735
290826604
145228047
393967407
999668620
488558462
194013470
611076713
534080137
685286241
623378694
377601184
53155079
65581925
162808310
88085791
820999266
356602853
729683230
977398112
525954429
500840087
682985587
677915551
780406438
228784726
546717725
157403941
352165579
276032073
941265286
442460256
281139044
546144439
826183671
227832670
231040193
561993223
622861359
653880888
810947436
793008276
335847030
443414389
219206791
916983235
343662381
664480248
938588800
510352841
102685808
920041069
383675262
821038066
362783788
832082012
849490465
101941268
982489273
645349774
201471487
448611691
747671932
828413206
601944501
439200653
496173992
146763092
882478505
103262669
118623667
811813826
21247452
352255882
533948078
117592063
885054341
867964358
499882143
973911248
7891658
389013543
980586500
955389317
200792456
166095111
770963060
347160975
9578630
436209597
112147851
780936147
225506978
462504395
981463684
441426650
597116364
469994413
857715439
277723155
457331498
261575689
885901725
671948664
146056636
334860891
602484344
806908774
150763417
29293894
978179650
905275097
73082059
815772888
309185384
48462475
424065304
323133236
907516235
146926125
688302717
4295444
477213785
323763634
786173140
519030287
112826796
551407337
599276283
173196248
106909789
659085656
513230625
966932035
681183005
597503123
418976128
731189184
639383866
289039552
877193247
468799867
946590674
347421131
605195148
306782045
908397481
416172377
240639191
393439368
425306652
587271433
642889161
971180088
146228078
402568836
749667921
617857858
813924698
4347143
758054016
47341739
314213571
404451656
64686675
492149895
475991587
21253166
194653618
306072761
658289672
358452314
381870921
745824333
788625749
13852046
193115793
316408806
454916850
744269296
75845644
259376980
802544140
948587876
46648166
875787321
90472937
51791395
275798108
397041132
304801757
709591870
886747025
317755838
852998737
500970307
991224681
586752629
829378468
988726009
642739831
458764093
264031426
956343577
224382257
596601355
261378189
474638803
144342111
613218566
487020982
52564863
841042674
883241347
772059537
742356840
401608834
62781489
422647031
809974559
978788775
496442890
260959259
684958253
990096997
858123077
707996820
96626332
434546146
84190390
59068342
546949926
723188056
18218060
484882694
244343059
678383700
172928735
102360318
936498029
761260195
999122637
245113112
68866438
500074663
742635977
57123403
358056527
222889887
255005389
693605637
180302763
53633618
70152444
747095870
469924824
562101391
928904048
523204214
389280057
444505008
729250652
504785279
795076874
34455118
299971069
203060519
599909283
685016099
657286999
647312481
794471900
847717421
870080042
949850797
154453053
887398019
676104153
683612675
686866745
374685598
970425488
931487280
660017680
379568746
476731573
593884823
537536574
571753959
396017139
674004489
76681945
710540572
836701343
328726332
883953505
390956231
270628962
773998025
930558701
50908653
136273440
718365424
63301287
765808548
568114644
288883384
508950898
886911605
537916188
578511868
969271679
761972626
447256
413187236
103716177
339879851
298617564
450464448
145901070
100780668
84112527
757579137
961683234
967577372
468120056
658905194
521416656
667124214
808037227
332255852
959061236
65375880
422030908
686894263
618087844
144679677
136386709
140342108
327372098
705681442
505948957
643499977
736323257
44181289
895023439
947035597
283139650
895186012
469838576
176797550
638209780
194804705
656250137
239141092
520512659
811223286
891818971
374727127
920365620
276573838
251650618
891969882
156329831
272227744
447426908
412616544
628737576
139341603
565211921
978302620
414677746
157295999
535447141
264277758
112248329
257566396
48682094
545896401
866179225
557149222
72235557
156608826
343131449
5796803
124349972
691730127
96035860
803937546
54043838
60380414
172212922
594978779
509028284
589445601
150024574
13001472
905801876
51560564
478863250
645699739
436383538
380182713
413518404
698416265
999441565
789862558
586965486
213843031
877276211
285814755
380810661
642680389
674076154
133054626
169060270
818783662
248662990
4122183
562025530
788845854
245915321
775904935
309126043
181344444
446671294
885491827
674131074
794944641
798637792
743423888
850575103
913497588
50953419
653052135
77739289
497005629
371030136
776440713
258303025
690026061
781425838
305231377
573188591
654279592
844175577
46143023
844733993
784469145
372447480
226402739
387827602
104041310
891562365
603703193
358771716
755466735
292793872
238043294
834684242
511885034
173254954
565070648
368564312
548732642
339195986
853751429
342972016
593137123
54355908
832155774
647782877
857605274
884889321
393914453
925014825
817443734
240656670
769885533
385325973
650694336
802927110
201486310
554514882
776941215
344164091
672348589
30836789
321461685
346797408
433405554
871189283
560700386
984319792
303942758
61739534
297484607
484041783
526665045
673145753
48081007
808433651
455998215
754164735
585955359
413575262
699318634
331457699
289143409
989391326
319203059
126649303
370464212
788190910
106719675
297891058
273668519
178971230
507589867
106666241
159391225
972667499
273292572
198303679
404118455
444578953
209026501
691374823
102153229
738456456
722471421
667620408
623404852
622755945
728799698
309212283
52053729
418499437
784514782
506813628
313056996
899284724
572648084
362473014
310334725
713934385
11893450
749097536
321864781
155580484
246838108
261297776
285509655
260722334
349909696
658312716
421397685
419385976
418522820
234429515
319307389
520198875
406646014
685921203
263617282
592053084
481932252
16445185
136430212
443863486
653642360
12753652
777295099
229451251
724186505
868797542
21621239
112746760
297109437
498388058
885946932
486249459
923853251
498595402
691771325
737993872
357569569
23602459
810663971
136875591
602924146
610289109
772985160
683834866
335198327
317755047
265079506
530766647
327672533
92057203
525286097
468543631
896647941
17653913
514065316
18351724
731292741
547467401
915082388
395857039
440216359
670976432
23415437
127402880
635327794
503774511
485482426
165435280
711634811
758286997
67448828
982444695
583314670
339927789
805857479
926720824
307555945
307002870
619936319
315376067
576124325
611050704
527686145
805296711
171470427
575015265
827611047
123095687
469337607
966201125
567160402
901976460
250213552
936710049
696605671
657450268
529452344
625455315
795655903
258511006
115273663
967669985
361096874
797296073
209877648
576581367
350613760
587282744
587338414
425363819
428176683
4692752
387518512
465328721
915880852
40478532
39629594
700549915
43813881
396631373
546513356
650953600
550822911
54634259
953041302
917686929
5015859
105634378
77804966
809080652
450897191
470415994
646365545
575383811
468713400
158242826
820306400
896777241
998797921
821578274
357607921
333682863
962112396
404544297
117016597
600511435
6881934
949327323
699952151
180353304
492350242
975136499
122175286
850388800
548708390
346763613
473332518
62792254
11695688
12180675
125908069
682863247
443962001
56862549
895330960
474168507
927859245
747283459
827821449
727810108
731088465
748687354
304920688
143568235
915748218
683294540
523619429
516743021
782413843
667252198
728007707
471960322
13959199
267028757
73138824
310366289
472907904
7215049
471124702
181262736
983756887
664973308
850968400
15925325
137549806
3254359
402776536
566851877
809984675
959268396
110309273
326022714
297324895
267484068
701156795
892264724
369217370
413558561
734988532
904866807
761050525
15598088
866550278
822519334
50272210
734226742
819338445
595950541
843978562
22031805
653755910
883976566
431231374
13088961
874801389
809932552
250440698
815587512
63447929
509373251
166443260
882331865
879020073
195505059
682924456
898042961
757024855
366187383
900364995
17282065
754378881
848324170
370219263
208566658
467392923
519669955
75429328
819682948
286333075
36313576
302603864
379599047
620915313
944306676
341444353
440445162
361430616
325051958
632924740
397856710
715879721
652445068
252606505
825068150
506088281
788268155
717874657
735343058
287931764
234769664
161479639
81460383
627134579
760729881
797755051
622917537
619088747
40789698
694685180
503203493
169213773
777470360
914447940
761629960
366395813
194037997
517272406
391148478
487847147
739081166
618491522
608082625
451929983
166881843
263287932
492250897
266558684
469913235
32563892
951972305
697640125
7586966
650356010
984474893
272616965
289538633
758957152
725351880
548284612
357693551
621844750
217702342
407364366
838301469
94118465
892498076
223207782
608312749
770535601
288560324
189009199
561497220
780174933
666123030
845001597
474295973
265338905
585552662
617134262
625920011
353812669
662952562
244673257
435210007
923231224
813712196
638032745
20867441
608475522
496232449
436195251
488690395
463970652
553908910
904869434
267446285
644371685
894449853
644347648
142416833
634057581
593513383
828437231
517865603
767031097
608546168
994091257
81766018
837002076
55157136
718713894
771086517
225180579
722625795
56751866
37093974
115069493
584160569
394485302
85862741
600303164
403752370
870837745
52804070
335664105
384586901
780569211
766507457
821307566
150505548
659849635
867517029
597881928
927661931
648283561
581972602
484639825
872909208
18410631
990772092
589997011
480524404
70900141
654965671
309275191
386394251
825717399
850819560
463415682
202068373
423944239
732129898
105665489
467563655
442989853
440952004
34562711
758113262
579803081
688836974
185368195
339595518
124621883
944278029
420780467
188854949
643206580
923123474
28283173
160144680
63256526
598705327
22541583
525958221
477751982
623066786
243398415
985811371
993470371
982612263
250905795
712343812
258625273
408625629
612515061
152233661
473214418
150413423
36791622
531808658
726194394
164657943
943377456
895696928
713366370
636434687
5439320
356143268
927745403
942644643
878701181
659311850
51029522
339101154
610835237
51933086
122834171
518321179
107787493
238122580
990384623
794934022
188570443
795857612
15277263
99758551
650348178
208478506
237880619
915680108
647304967
63205630
472247802
369138706
971814120
9846087
248463964
177264922
305030741
829102026
961733142
968781052
363907080
713170092
625803971
688626373
128748334
679166827
944572262
351324577
810336721
683481053
537469504
778574376
729333058
769685801
307306342
373248381
582964111
2422954
373257347
432789547
455468832
398905736
666344083
776259328
185792497
698171747
772577734
805893610
65435496
655825416
253759482
559354314
616632625
456810157
39331115
135357983
763680868
858702161
619065964
303546130
55329550
142966801
244395256
697700225
345446497
105403013
913104970
884574386
345687780
655172531
771098734
924587961
630335177
920182948
364708239
285993486
657286390
504700223
900303734
247176781
317343846
280856657
200675632
358547467
174505581
613799299
299661072
663776019
157033366
589438870
266538807
997294506
284151828
861448603
768411783
523582309
735448318
132543319
80108192
521385391
919671230
213736275
205185337
792648431
378343022
579551166
917773903
297360051
903110408
892790629
914888787
176922910
253126790
76143403
349280727
477432755
863138004
471486208
667078835
768992436
964379390
813372431
120025555
687581451
422059994
91351262
178913947
409355537
625854695
567986070
628756098
471097096
977009308
571156289
892808583
917002511
975606684
270587813
976116450
317626592
438669553
5952842
887241621
350409071
322743237
531569187
941889003
959927530
182089366
832422465
932098088
301051937
557453712
954889071
250840785
898695433
994989138
261416418
690142553
45237675
884410980
96667951
176532958
938924988
721561258
484106674
883885433
198744481
622418688
543111711
7792431
968343177
813281185
559904715
620520932
175751688
569412740
787242201
626714001
586249248
926912007
589690226
493895765
213060378
583266597
288652881
320215265
739330735
258876971
434103479
305720907
67942892
564550526
323767007
898501092
76329111
472833608
936667901
673937828
995106440
256749545
552189347
484669645
317419113
14801696
485385556
362818666
793677643
735352633
689826962
418978571
43545590
381942070
904166993
633229687
712430890
606187104
343419574
419436231
723367685
854114693
174021090
820061979
316015829
832575429
179208367
286025722
59777868
11536530
358777607
548635710
283266
167698728
447011789
437874721
358896957
742199076
891144310
60181487
185933943
846991655
681495583
929643743
317129606
510946278
147574239
549172902
137433544
805156401
529108355
850960007
393413462
252133627
16759700
511225552
900139000
158938393
859334396
175485889
593850044
296152382
11521379
867033021
599402955
448906619
535193256
698291817
814313096
132017045
710035739
467190548
993006127
517398619
657567227
100464956
792588764
64846792
12965852
675800624
687815967
319023601
106597018
129725201
657038985
202068574
631934722
822801730
216158478
164856093
72531212
552031641
810712952
974932241
830466762
802619216
933570807
872796953
915524786
971674302
789914200
970647707
962581035
568811466
283975226
156484688
362595412
633437421
716352455
86469838
548783278
476189657
86814824
139101667
13761238
895553125
359263730
870415776
60139972
137515465
168983663
286743815
176732742
812628786
34961136
900768083
556461138
884007697
320137006
84854152
98168006
942306414
592835041
100082052
266823758
938107720
75085236
379218926
622311843
820444047
971212315
792914809
752243635
150934090
205072186
298424729
89621678
225301886
140880731
653408590
573018023
500372742
786229707
891212093
882126517
791571328
519115600
377572446
208532240
480926938
928060863
100299886
951799096
3149795
432217138
20866883
817019234
531717410
860660077
279067969
157690413
694943272
901878041
828349687
774360713
11560850
940684140
906719557
703901192
337771903
136172121
411153976
14739996
489420312
622796772
594389016
990827224
511840527
253488915
776809329
789592288
683480305
4629814
753802837
54120566
705683705
118049906
404734531
18140665
874037922
456453131
256879970
541417492
353537528
991137837
546295894
537963460
638239192
119085923
285605499
221166494
837461476
944793989
524453540
470452446
704368736
924806998
10900084
874836344
479407823
171699185
529342597
723877871
549208979
629868478
279148319
867679566
190900707
30280486
587042728
28809410
558015292
410876565
496400226
650285503
701413573
640064521
65646311
958442071
721226826
919513790
76002476
841129304
20741768
187086861
310196628
565796244
1711697
769435949
148544773
307438558
509593100
431939898
284967320
928383472
294495907
470679681
830001649
212034143
771438641
946275778
233408258
732052939
646076979
613693022
313934643
431204560
648225168
736000856
963497053
546639902
264054522
340737051
32728753
137661357
416592558
219763475
610776656
402138487
454521651
510889217
691342769
127877461
487323360
412786685
19896949
276300714
880227266
397123261
334159605
657178360
75967125
643640916
740100165
415878954
225469178
243972182
468715179
471488595
607267965
440725337
625405143
413291735
971802046
590958207
895679772
861034411
441208672
151064745
943240547
911018933
809819376
894701745
316111464
881830121
5407545
604489615
791206538
678813869
833722862
326701155
181975503
525194004
775783077
564636264
252400938
838125490
61513584
983122565
379933202
545711812
10726593
122972843
461197951
867453348
817667637
244581902
418653077
678110295
530302545
450833580
241607720
262383377
462359621
269663478
963615712
690449979
593220714
923687131
640189142
82782436
70894825
4368157
290314900
44851792
679335578
566981990
585953257
793218674
999158907
29458556
370205958
762096233
145498666
90159695
146396666
491790594
749212330
184650941
965777084
372634130
119716786
683040966
674929328
805222853
693792372
930173694
802838296
277817082
871461332
755517470
418235838
331185406
390929643
61238402
68827642
536904596
514004720
390961773
456664992
302491952
93614165
668969747
614838572
614402025
571165669
463869857
696223368
154787064
127072963
16801372
6915067
439555804
668591288
223474015
177471138
514483714
884753453
510520035
150850093
121519388
290434102
291588283
266314370
979527310
711893500
843185050
80071946
867580915
360054366
414332427
104176459
262034088
211713024
449981187
641149872
212122124
513800620
87387411
366661753
866216595
12882235
784792892
501682131
601487228
38616121
156572909
717763705
57394055
372415348
923531939
950039817
744530967
486830003
736587705
167054720
336160980
456122992
237070327
316649876
158946799
207872259
453449552
489906567
366867888
472144615
359800338
484864159
265120726
477782022
192336405
37103175
532633477
627278117
609215933
887744728
475219475
421733492
860363321
893780680
871254468
873342049
174576169
332950013
254487965
248738378
676481135
18417575
344291667
109164956
689381735
932147454
941891561
25468933
692791233
357591384
426747328
568329427
817847175
341677237
667161381
980549637
385875271
675392731
198918504
381763464
410006984
479591311
740731267
436809713
846867148
142314983
76232206
94270874
346257051
734253145
62523573
447398433
854152481
845685595
982761427
983234377
587505978
772914003
73082671
744179028
698769841
766715964
251707438
156740202
954281611
570903087
733025839
46508482
211529631
296136422
473994536
686675230
805133832
529812921
950028970
228033152
202506887
918911359
805344468
820111270
57194934
320597226
827274180
116421653
710092464
54801001
118270425
962755049
571750515
123169747
424744511
778118903
907117713
394121427
577764784
565455657
865163079
319719651
472422568
527415133
700909744
648191694
882352863
406109148
621261784
744881996
73750158
35840763
808667969
947002965
902780849
676035010
811743256
962381513
865611702
366962500
831773315
679671049
360141868
381518330
716366527
778627572
633065203
302597180
141718501
558391114
925105870
730979411
399456001
695392611
281718591
342175097
25822073
949162240
615631712
604516792
427612838
560952077
648137926
161317196
907437959
215895914
704650638
570115
785390951
322975590
897204973
683307319
652190790
663125060
979354431
317115651
873292114
740028537
299890166
495934672
248060085
815327303
382946391
832726767
328222295
927285506
865549067
125809268
723449664
103648623
305982937
155200761
537905637
483148605
392554775
773548948
30043730
293328741
961660311
701030043
231305260
406421994
602352656
919363457
742129545
200125453
240038108
183360491
214671073
232455330
574073645
221333736
754922575
273602483
941371030
638151166
468191410
503686572
428683757
238637335
244173286
34131795
954943568
810237233
393322083
942064287
643861500
2034993
825118984
562192882
885359551
37551975
417399313
111112716
284753543
263133315
479838990
808142555
82623373
241811190
157826159
984082598
555177133
233657924
872659378
875424736
400814223
618290812
692080883
272154248
234573395
910688918
416542008
808156838
277884081
830369315
432577868
945410010
340448885
185414377
934696255
42889995
210454091
604123483
393611391
366678896
808569021
558395019
876768734
841510226
243608436
635428602
637254346
310697068
48102029
339397395
527509873
783304791
792358610
622013138
435477277
251081811
268912641
839421753
365258877
798632388
69156228
206173910
661909538
226572231
550767184
844908142
68207846
691279332
882784209
210795671
671634155
308474059
660841017
958885012
464233053
839456419
541301228
32588554
913196973
723718440
65923565
379443623
745011206
878398717
58362340
966944723
50184891
343984704
723241872
349617705
469533341
770913855
648775139
459052212
754765542
780992806
245681053
398714971
132077600
993565161
601962845
980357070
657652261
619935291
545132485
927274549
232106842
329173756
853550700
174731013
811297647
820693242
452358813
788617417
728907445
73868281
941165693
450784409
153792952
826966069
378162473
836394096
658937853
906606751
340518781
273317015
656138683
163782484
310307337
432902245
480554316
626794300
149795099
954129410
931761047
745028148
898732718
572218222
173951212
43878081
63817492
256959410
523665588
686250632
248783645
982934504
574101132
608845936
417227802
169293385
687629638
312012703
321824660
756960710
603157588
65053729
843896349
289210209
769580645
617672011
526424796
874471539
405956088
311608483
31011682
324035503
487074987
147840341
485510132
725467926
957573724
312354816
664316186
499906576
978552233
209750442
638884292
461429272
599953230
230517385
171139116
392767274
533993036
499924012
164227489
343827351
413504968
631553045
378523321
844164300
264321279
101772207
384011674
636272390
973391837
598094241
294220609
952938972
909585738
347284973
678872150
167911747
136292133
626977607
934426543
139776795
344898211
83163298
211651290
588374055
33671465
243151450
704609166
597871248
996011555
509055895
116979625
997110465
304704414
511732924
654895232
793570069
379249965
926499020
357579782
403660357
64647303
125001925
694799653
150837728
669936588
771202766
362331459
793357973
288689899
635693015
257748460
297404306
825620256
889477013
58418870
568357197
35014770
930402873
648716840
640565646
25253484
354530136
297915352
307204177
250182310
957774726
953169552
667669755
766463595
470681098
166458775
414898195
351114523
45005496
645654342
722471655
636253246
486413228
980042358
605083042
119213155
612013556
331423383
381911098
308633618
224499402
917041384
600008199
38265917
421920596
86492701
356734376
33489733
447438740
678345801
651576937
648390255
388906318
455503682
535439310
869014307
878617410
434788856
690590069
794638755
885163264
882387747
2740456
195781943
158682607
908311066
580597122
853849074
157960438
776205754
955979520
874247839
258077534
937229880
74079618
453075344
520876829
456272668
808507171
683856658
233299890
754933832
87214796
998802033
507635376
248102303
787070164
77651137
731954809
556562616
426813835
644396715
45000266
976278390
690760364
268383318
944607491
96308211
661030380
364141755
360547950
254461040
781703746
512224071
472008815
343188704
621325799
547690633
678845871
375502688
804910970
878887400
929974798
605076043
581170214
16067878
448864400
117026114
210408930
258331900
317356212
253403930
854657890
76248651
79857794
21963714
143787970
708399780
452593
708724494
975013624
971312084
680633058
541092005
30451901
128641521
259271482
790787439
376121051
6059202
831470941
985302063
588626106
412641836
806920534
310629701
670702019
867560602
651457920
476550926
513041855
935520102
110878827
884483067
239394615
940630848
334033764
498349255
682842191
229390886
212230963
383820585
769155095
731695382
880923005
941727330
353747723
46898358
517971270
875496857
252202480
675635967
45181133
141364936
385765393
346756425
610070121
215390751
262312221
833427325
387016975
364742170
374456230
695016310
939777047
135059440
488938913
856674319
65319785
188579720
496831066
450896906
560132684
96796963
771597064
643551837
120677016
745152883
568116685
296395747
372852
770977020
332347672
498946171
844346519
507628915
419626137
214386656
861322033
818244500
298940610
754568177
599568786
515286055
31612330
482785636
680265352
347563921
290698065
803093721
484625337
320369647
885722421
979673991
355777440
40684338
10609544
38619386
139286255
74945386
591132950
291856057
322226441
658839217
348187511
477176398
322643245
63244029
290939846
97757112
930465121
838546006
45117066
919759717
317473347
366668751
375502437
842210334
820542893
411167745
788095860
822210436
359095504
377525897
820504124
757044473
773728965
126024634
886183133
793944216
649949296
120853690
936800458
859602143
804699901
482511477
366231467
715386671
533744362
996819607
743625260
493340193
150317278
666653826
22588243
85134771
627526078
240222597
582200629
508280113
905705862
883830873
351977726
895998484
278874994
860495183
414551997
966050968
470268675
552369
136435367
881283054
35364668
300394126
692637632
691832026
342013729
927955779
620845837
665447951
994107097
891580682
461084686
960781593
287954505
3944547
751558391
858690366
708648893
470791472
744736271
161513818
568208258
567421753
996057070
326144456
87929384
903288644
547873378
885112935
726662114
735549867
207508982
473782800
632274453
984985374
595920398
447280677
762751617
699657808
976994489
230494484
196640221
724056757
601572305
258985538
185392527
359376879
539702667
369620927
915967137
747671197
677331655
596026885
330608985
187714663
82746094
292195754
476538092
517745978
749245136
947892257
29188395
280096682
310019932
576838910
149100421
932406432
620395469
739706584
237717178
273163010
686379461
692649288
336799120
859238714
680358433
843246421
277821691
756435113
473777950
510931964
187954814
340178539
90166705
787956128
661864315
93536724
631234416
180354654
208402648
833169292
533809414
822888870
164362034
155619283
932820641
33573048
267632652
42834615
453925078
741017852
218279751
440392147
305746136
397567814
566734095
803888173
205433114
176139541
867494360
648958048
62206725
473265845
396195486
402519603
433838478
502645309
335165580
487634982
521486822
711533848
88546867
760531692
296943863
125866709
484151293
932719628
926082143
579605138
99597434
552093524
624816494
206126230
989047517
850786200
495207103
20182406
118554480
48584576
539128314
867204343
801349656
82549626
184301412
784436589
343192336
874110185
537533182
570773900
569034429
689257847
191729948
411977391
287436771
547718232
385160488
713202912
41776135
837188328
96669075
36176768
183706267
964879398
884753043
896197871
208857792
610155363
920739373
135023647
786973246
712516521
395745750
390965441
66970422
414943992
865473725
454154474
938359414
40613567
381026804
941032154
122288751
503375453
861497290
593131264
120095526
317962767
686826799
900886495
57494870
738715563
700613569
678929001
333753912
289126755
360545228
256497095
18995807
909848297
155145514
370808712
610686314
558703911
597508510
890437081
950606951
910614301
855177667
891040340
342276021
507713577
899173877
795056458
757028311
147194027
876996012
428917779
741254378
908133307
747053637
9908991
228726989
681914756
441552184
334302729
621173853
531179315
51896759
830240569
847910053
271613195
365190517
637555564
105466129
909156499
950148026
360775402
184238205
746856179
449396336
568368869
157349039
270048194
211966345
590796454
71399903
102565446
463747544
854624654
618407797
883300766
885310302
309124662
891803478
0
778085997
891358323
194713826
674573672
558758873
896872057
331703969
90939535
737759954
869048201
914518802
179394158
832373710
895470524
698506683
542640777
680798189
198078068
80617729
99901031
948654901
636373858
302997362
300548661
421920206
783828880
767968803
315432260
217115133
758015259
797035909
640435690
727584513
849163417
339906003
618000142
950632507
805030724
750028429
861178512
687441584
906680286
178452094
678819168
718068013
599180533
90992264
10790414
725070655
136664115
204588333
25630651
632726274
441893331
640687481
363490853
816733324
231821990
846807660
135520677
114414152
225351923
367962671
264141953
541984479
438126986
682224048
997590664
272154950
803464830
749515785
267772523
967500346
805171803
978913999
719735039
858958348
602568688
545655792
713816438
700043729
573447818
946683008
962642381
541302043
438243929
461818335
871971018
468408167
382046915
46494897
794040690
865986789
390657975
434016160
275969525
79533254
16414467
774626772
214934499
453714094
948762097
712206384
887475017
371970028
213090569
728457843
277765695
804946270
738228748
799309315
697583649
322268791
384791375
753061325
365642929
309262937
490236545
236957730
781805565
428137481
697581481
326216651
813367614
435918586
447262653
927713373
43789402
928276000
694290578
326922999
416632070
458938919
910167789
862355149
865882066
886018615
719071377
556470033
388288881
351628598
341403483
374086134
366415912
110798820
417593347
113816102
749807428
505510750
569361486
253216220
790868976
35720955
557994906
935522172
682415045
693175086
954294629
265904128
595264268
807865281
595289782
353806169
346139113
813747872
161433051
629208066
650952355
708996548
711323297
828965527
484365030
577978122
909444456
945069064
158921787
713907549
323668706
94413183
375423829
727986763
809878183
437168947
283301528
801047853
300073723
589380590
133635628
962953317
493001841
957892525
232699097
81774175
469131669
433850563
636390591
810996659
381391604
844317149
536673351
584620732
565513975
157876232
84097235
140168186
178817930
106941468
619679034
178560223
742435270
882035633
422808183
488915213
648540482
974110208
474825768
245579760
921365204
723759163
985333220
243747767
383944456
998592147
180195386
158932528
913298516
780840966
612437621
908283330
471366073
532961232
722650680
302148830
295208114
772946061
746488023
545373251
215480568
932555741
889132160
753238182
713777194
879353800
757010522
105783984
579852084
235372923
57708876
727288202
653873289
417391625
401685144
605133757
995047507
971586892
887727933
123428953
729311733
382375899
31901283
228950121
265924805
929249690
843631202
437554413
282327584
428911065
476591578
331868148
408887798
35078748
777505882
429325476
570693005
528341201
224104324
435646795
892981831
762641753
772573254
690195990
729084218
922369636
873716807
550525615
535636134
691367319
146824252
88898541
511285416
672032475
828737346
95983902
241557538
691228082
649741678
210814341
779413832
999476414
312459467
982601199
352151098
428289757
356624416
998931157
715102
910338614
939013731
591562204
327858835
752003881
103293935
110919655
97075880
933637665
78202969
797672382
894881469
509021389
837562643
179999342
758805385
922110639
120063012
526678544
848854155
368745511
530715123
968260595
820680279
774094957
284612707
430436920
703646031
764985515
252102155
94234740
915273764
937882720
816582399
856960727
624173750
691962584
804560942
637584207
685741660
439660186
135636963
431894128
380461652
287925932
892655069
263240327
547533997
527507180
97023248
571445407
922126216
763318369
732868900
885372623
939404127
154867020
328592505
558452450
141611331
405785547
315528042
48143851
767741714
927510022
711447624
198701904
98671309
809769507
759659535
123151409
894099689
56873422
690798547
148540573
72011669
761230549
211816095
973705884
522362782
307561172
132049906
871429128
309713258
945841332
405179576
59293260
561700060
658042072
334134651
195407004
178025617
309093762
473073797
397852247
295248082
338411993
884186172
480809498
308389582
528345805
985721298
690574586
446342671
538424025
115268334
446347678
456250767
173495661
371110827
495036699
334641203
532445139
570337879
152397060
554968162
106137001
650115246
538309676
56843631
337821179
531997489
438511579
56552184
796869672
480585256
258425952
709922612
514816257
540335420
335952585
131153143
386174344
101945123
2799823
305287318
895915305
648974077
39777367
656522106
599715693
781025059
883601129
731223707
268537208
359190966
194105420
63711786
136897767
36269835
634233421
452427562
94042024
966980092
629121972
145006988
781191626
661371644
108083639
188535704
945931949
154706147
169024565
160482781
630295875
734078442
34184964
697106168
580609688
784157682
155018593
996074096
100795062
536877709
279386634
955102466
732264757
899815259
561670811
506808441
741170768
761478287
715321559
643148411
435097356
800938577
111421707
158963986
934232464
154018836
527396251
770418290
604842965
745354922
696171108
165085128
239999631
408344479
80135696
509199269
72500299
37643693
257839702
676582452
33204595
647338001
920273563
366908153
333592349
166724700
506265469
866268509
588951850
458527285
273816679
759632792
998761479
276577510
497653219
652359291
882960737
701674163
72876799
163043356
524071943
384668328
877992554
999324615
485457206
118005441
635053224
268913693
240382034
764205111
975678768
17249879
51533330
20329370
249809470
449026307
438981977
681250351
810087493
550253272
127858650
670124416
712354914
114179272
856746611
349184399
216698705
591934375
120911263
964816532
771295536
652595487
515756192
911423270
241564659
86232774
578626323
292878913
577970916
495857277
362741
103502961
522757795
100705271
172773158
556503600
683543836
931001625
556527921
213921677
899798832
631460242
380103392
271720522
943590137
858818054
702530800
86546452
636771718
216791770
465090704
422436803
582746810
983469315
371421910
405523976
938951126
134505904
941202761
248604798
566473714
267698701
174809576
272203807
909275467
859256482
8861276
216421258
780519485
135194768
581274727
540515159
239180634
930232528
963654271
488924332
211634397
941064054
541157550
49477165
491626498
757569354
692070200
119723821
527049808
12307192
277213901
650595005
406790906
494443664
556800816
177500522
474136748
63273112
432858958
662846395
327476891
763841131
290120326
435160804
965547365
630949617
128152380
526152839
697484495
769928663
332669053
669257020
482546748
119691840
310715657
116618741
887912769
209751120
614965556
126421857
979669052
487440138
66112729
794480807
611843054
271734198
503332414
60910180
622633772
610263281
877335042
205305120
330743617
771060062
522836635
834370983
89648363
398667746
2037291
403241342
394674140
267099467
458306156
458774410
349598488
984093525
14448478
693991899
323363969
221204812
362362301
6775829
48740054
264908616
286438090
58128406
24937943
574284285
847589764
838360403
476172721
143972596
935247337
678523934
526319889
518723167
554082353
949594814
978780563
458180984
820267073
70017432
488639456
863697314
231912593
389286588
127451389
397207436
763012055
152368376
994862283
861479798
843244264
98692068
896588938
243274739
309868128
648894518
340265964
943938654
294252969
218325478
352553191
649693421
10799511
884459687
507046952
697947682
917186671
287625029
424529458
676682347
228516926
704676497
223067847
39793522
737220292
888521509
680160061
436075675
980193459
874590066
745962932
467193594
892028102
105993068
858060602
277124505
275953013
289162299
511856237
740220767
871863841
475494331
124643856
93042842
925151643
394402452
383654282
983941504
888071035
785537270
80795344
623564686
793662
147671537
214614451
487501217
475234547
520757378
563778022
259696531
87729722
589316593
217820464
843999479
484678906
561118676
587779266
514521597
398467173
570242139
153351319
144802405
910688295
283945855
581244198
21368891
227067802
872091218
856007081
644492859
629849177
597184303
936520358
755548707
134134500
669487697
463329390
382560296
890229684
555483480
592743640
847458705
423684885
366536096
322929880
402079050
160035029
234882360
606963162
561082710
24140105
165224028
985486256
727268728
276741808
175114663
288023401
194299993
34762575
294421495
185507031
389774132
601122377
124778975
95654592
878017074
857870427
944498325
497668623
482096465
537140905
203645274
689478365
789822917
182142731
85305313
559190549
353242745
219609623
449456951
24741843
860557368
983765119
274255494
587037175
686035722
549116155
970663030
67549955
666591608
877472910
446525292
723496319
640768693
896846051
647191253
833184411
51575662
157239361
288837949
961243701
714827701
509405145
422851768
463054088
861413947
101430107
213808991
167320800
715441437
241578810
65145270
645042035
808166754
396003168
185135506
100205063
739616074
49792536
200500683
728780451
11197742
967020137
614302763
418382422
631383476
541945359
851447937
963473167
518422128
471224098
646306379
485776576
106132582
530317963
298642237
496516470
520861141
614798618
991864317
695919838
735121071
817008535
77192661
394957534
591354943
888616302
304132557
177041665
366658128
669764082
469499617
459630385
493315518
147955831
461770373
488322928
925635041
842156931
352779344
318527847
788745660
170731693
80668919
984997968
796537523
362919212
559163078
177651723
482460549
457115101
231706055
646715689
286391247
770593289
137246376
334224742
626484048
261694417
117681590
671872243
727249291
379860634
105368109
549860237
871413674
881750282
313072863
907199368
682130304
257799485
315399366
925959875
466401503
875717271
608377713
364954789
975611915
525256571
680144979
37278208
112870067
987976371
208434932
506464751
835803472
378790081
38169937
277222222
78738473
251687101
703513480
738485330
242195355
546983196
658146838
510340704
527102072
697469573
320449118
105432886
412681276
420042381
556365473
48967857
761906800
631895362
834333604
159439907
862377218
892349132
164384456
498821142
679620208
777251210
70796875
215977792
377852550
864360595
908132271
355101071
157221439
488337103
705348265
86932390
415880464
472807992
60031827
970585597
632306533
828468671
714126283
331924653
800298348
528030911
26603681
892849139
532988498
591051168
180527545
95193124
330659289
260069483
630962831
406316061
729957870
530677986
981461395
881078883
875330956
735748603
306527246
264028549
77301482
651210707
721123622
835767016
991936805
135181164
97228426
590026210
49616556
696575515
468694507
901154284
879791998
663345333
352704797
697157546
91922107
489498050
901554673
582071559
519478234
942337063
547827646
54384832
524862175
62156880
119394224
897941299
272431909
663516677
297726962
154444363
602806813
34172596
136300470
412925787
929530346
400449587
583182542
160818150
30049091
645630906
700249736
703744191
588291623
140873035
310844069
141386044
552924111
868965355
5096676
774531567
385551015
3594778
434195378
443453447
372122812
385139537
608071515
874143617
748916977
590321291
932677758
166567378
436180549
709098635
97113178
957722800
511982549
760327322
772838003
2405726
95920996
287060863
372196512
185173604
63922366
83979824
558439415
653086071
721028812
500105787
704046627
143275905
112984469
540620802
237736886
743249235
111482530
469492563
496754819
497692654
468521687
77451181
834255273
687549515
690961903
591226407
295137653
799545029
396181075
146190048
79061392
805970637
204305678
393951958
595664168
840245279
999704458
826395966
211037795
775484169
393535534
675194484
557613398
149536915
910833529
834333884
943146268
250814061
5560047
439220664
575160105
454572184
538066506
853312944
548407064
714170739
229772344
881339503
857728144
974092439
664782153
982007782
580756407
240681748
869131151
241577988
239623366
661540455
671893497
944825544
825741051
716051028
482968327
216848166
703487572
320239346
700036211
963271067
589729614
843836133
487093435
334501188
155429350
210073874
647404677
595471761
303658502
366755379
67883556
851656853
993110132
876713765
443788988
752039533
750707415
898362303
94440688
514384751
331263651
629730214
337589364
695558159
405351459
709515341
67293110
516212231
96211047
84365165
598624437
664583362
192727693
883471237
777226913
109842658
917586106
241222569
350515158
924223488
55641104
269174810
274466255
254452207
522307799
897381446
962908266
12935571
270209140
977366287
590257631
59831576
457559151
58800446
18133948
932523145
246656499
30756503
4590162
364547274
832324979
884654365
720229637
321098199
665430483
597235125
966076563
865993109
794300544
97767530
176769330
565070008
322636924
386011619
156741700
414978467
564676367
297005364
505898721
363289050
46691644
372830837
365645084
921751849
851307687
606908738
229839753
440502399
788467814
587161268
978694514
365090180
206462045
985822176
428023535
735422639
520701715
538217299
829446753
130597653
846525548
228613268
638390454
290222437
83575523
576554230
886637975
362809794
207128066
671701093
103621024
169996875
509916246
901922989
757582468
345059162
287482965
78983829
533675302
709763837
356927286
709539538
372450234
213079223
185163782
805932312
457962514
256373407
475506975
103428594
827918397
896589023
460297538
897658045
199437261
570062292
39803622
681145499
825515002
703600367
61769079
211781410
930386011
508627603
463693682
613178818
78334926
377649497
2189559
176935251
47162261
184530737
622465211
545847508
118083660
956059249
549045119
763590367
37233793
266397214
408707229
980482785
902834829
340602076
936515445
156300224
215397409
522928008
285143069
774448566
868233259
168513558
842095867
951269363
865766132
761541615
637262745
841755813
658692304
546916948
786452123
121082791
313322284
366583066
835225355
40689740
413721339
925853917
945376604
346570481
326534371
88752757
288863193
526693148
953355363
162327291
624245231
854964725
318941076
653243744
7868965
147747406
941279417
409896510
185829698
94903378
654169937
750769031
300743966
827423776
237319768
317503785
519630172
977699858
263700160
478747904
266761194
781901407
446000176
610899024
396767581
208056707
484968844
772223241
772597103
380238552
527853829
101824922
389359547
986217540
531840278
694675455
302223434
968715301
343678269
47547045
661094360
25102377
418570850
456516700
324823692
152368281
260020620
946556276
568760789
629665044
20120955
124615389
509371124
377387308
419841770
66984123
192832661
444795463
339457282
329029253
800349813
269196623
175423738
248022900
174277066
548047975
802744284
837548712
842977410
128592763
814571241
834728929
145048544
615737893
770329415
24631339
466642652
282628177
530441308
760247957
868795339
189541129
626681741
783070434
149738568
8155870
518233638
824030065
711282586
689015148
887256551
908572703
818713907
583813353
395231087
812947069
424608282
923336359
692634141
511490471
313010149
995363772
803026614
13000548
933263963
719417222
446355344
598017525
383253649
47854027
687656612
567219893
858291214
908435413
688489309
489735438
204203147
509548525
637841913
19007400
880661371
57527244
190117678
798192806
150326179
31197013
358029512
122192933
987226682
31653267
985561161
837792241
347635525
333832558
138173041
915064907
100803546
634732127
721849193
804443574
817320704
752494037
138419603
639728582
188840876
261244991
370926387
180648450
818774352
401066363
88570434
754893135
798969629
38766804
321612808
941671324
665595778
973493657
715503717
937327061
739933400
786456171
854650727
135746976
455213281
662943919
959935445
470132599
432229189
642083979
349251304
17919818
802229472
466143746
717278011
255656630
776816056
161332617
631072589
832786943
576187218
464793847
880140380
332910666
745419431
268544782
239230129
638193849
741029169
392565163
579662266
320955789
444147178
886674972
899172187
83567977
477035153
256482147
37840405
389742684
70744734
898876062
410636681
132443157
985446950
222213889
609087713
790304870
852386320
873894678
992140274
335632793
574665526
371686003
55672363
303520912
757234275
736674332
757996420
189476831
67638488
924007295
723506188
916689341
350323345
326723195
110091916
713479865
466813988
236355924
231231415
606371339
97895699
386465942
168233871
296263560
251529296
340945431
233429239
542446220
84661705
391127719
202451167
451935301
226409586
839599701
163023182
394787640
37434876
497435980
330620190
4958182
171896345
325522823
570204945
571532382
4546285
473034209
506878553
539707724
80295116
724217088
981073180
632138699
470991415
85920772
885876141
573306326
958638632
487344182
768963720
650469567
26760439
364191447
462556008
612841884
802082143
332189121
223267375
813904303
883653225
253259752
853726012
687636548
537744131
782014100
133956055
660801394
588472562
19709899
938196478
979721104
149502438
967728380
965238370
984487287
302205814
452993380
727364162
245853082
278820844
927061740
606677761
672488439
618792189
58924777
564136726
472275778
627145291
430508046
400755510
743304690
674500767
180523462
231861201
330265825
349406443
282908084
459316251
152609792
826585118
819727544
738718026
122617661
119998557
803128116
145228027
826096129
312298737
423330568
428109589
330853156
897540408
610913067
746489653
601404506
124091962
276260254
391471803
76205144
922930070
351371754
848911322
564616333
234328290
553495078
248991657
632400941
5646280
640624987
431974789
475810188
747326818
851762709
756734893
35857787
352608063
658177229
354622078
432020149
795692753
831633987
380294639
9798688
631849822
549798090
208413745
231932377
42511144
473955269
805721748
204584108
504633697
870795478
256543936
951576721
650325155
520316897
757302860
523876959
851176898
68596688
540336147
98041391
555934899
964307478
210786028
662942769
907104937
147169761
321576570
509492499
573566984
727664079
323737747
930153704
420225364
20620700
178843524
881020641
13852238
978729256
904270446
801183219
152250650
487366360
122079170
871951535
35641740
37463687
452738182
335887667
947624559
27094489
340589533
453246454
643603576
797602248
608545966
584251934
827788253
547801604
478789795
253415913
640942565
911646792
294379169
413367582
226554229
484888710
690130778
864612862
243244941
985531181
847013149
999672940
735139489
607180274
278307199
232950519
182455485
548667626
985070761
426799434
796460107
73082262
269750635
145033273
761222709
132936105
971521134
904681181
559998984
197418613
75653480
385983940
883935959
102874212
675769347
797792737
726240062
669701728
58892541
865229993
133375344
291990944
186287598
881340491
483914976
560412506
753374701
345119703
848846436
826312843
499790158
29888031
944684625
497894629
313564663
178363671
465997565
510923232
565313328
674064161
745143065
356932376
612495083
85337386
399498844
964804942
308849170
772186270
587125153
275264492
311448281
79586997
312746274
686267738
252983547
855143673
439146650
546266025
97535255
159304567
177655254
515174060
884142882
270479402
112891659
802155057
902633987
960128950
656385700
742935769
604976005
265624886
477620148
784263094
112195801
586661671
166981349
363482785
118602894
384460159
716878539
28074422
548726973
379971188
795595158
658745869
443221927
902525828
630488301
636064577
112851884
263350972
642198291
965813853
576120335
107816421
193575115
28233366
707649109
523045355
192396097
585563726
130493773
283914140
363552925
212941969
995831616
751717857
315773951
437452563
138644201
511937095
825355007
288634447
266003979
98071563
536697446
397130682
704379893
705861825
28607631
244083495
347989314
6029000
47724105
708055180
637439023
571982292
571827516
699308075
573891706
533746246
916031888
374915682
380794745
864585469
763211769
249231398
13143425
73251433
22133401
64412761
716161650
125964073
57389955
732643879
499743374
404736901
221315331
533902457
673150489
487518029
529529137
454820828
977597740
694912131
316789673
445664024
646294454
992049180
541389533
461877736
918127106
868275082
421782142
509756350
605657376
532596733
265536304
590092380
779553785
851604805
514372044
28908708
483789840
909121004
820295051
107747909
429500646
602729630
735120830
321092470
132603542
345630761
544442368
603477078
492836566
659226899
193116736
725043566
310574689
869471247
580960238
463109600
371992519
981505061
685021231
490941979
609886814
773357661
817066394
279002205
65629043
265833237
760374860
254498941
986464344
387574929
271667114
474434472
769879098
837574900
407695002
627890206
888000929
331237042
444739686
936976674
92426886
429467041
539029306
256331833
27865591
974201387
443223246
727210773
371259191
576172222
489415653
249330618
737537603
901340284
642497293
394118716
167231668
575214510
277336258
827276906
976163035
585405966
737520114
979464542
289714090
910828692
117623545
728524382
366549476
283839212
519672434
367939511
352648784
987825556
672879824
710969070
125753254
933592423
738505284
785008435
840802533
120145761
79653777
834756389
700966941
721532683
226907941
846157290
792913986
245237999
890683658
559033600
975154611
2936972
251418645
387612075
118271644
762014589
645372963
849404364
993420502
450671009
775969478
360298383
65232846
673210181
176297174
927553296
54772420
332675604
377406410
799927220
72796026
148113421
140664365
9478216
583072277
231636618
105043498
331388090
594381963
104124927
313119023
926965203
755408498
69659490
142960394
796903873
607412684
191662517
361661975
155670915
252138205
943462480
863540913
285561357
203723903
626660370
770883997
803533328
356576614
617777375
232978840
790161752
792354242
414952875
249342988
779737247
83282325
895976063
370439395
291243158
182840141
883331947
1370217
825005993
667541469
306693973
695260222
883674747
167473148
228798823
499173824
941211406
132199350
954857693
208644711
661469120
338688033
361559176
522241885
625412305
643520689
260010375
878406021
959919973
308572384
682346304
238827692
899437598
695723003
558389858
691906418
367937703
739876634
716152629
988988939
225710602
928559927
468347937
902127865
744055844
535887771
659420919
566161868
378332124
972011795
98481401
937018833
78710841
934012500
609115931
623043173
547618163
828266789
956033484
681475504
293225036
782043717
35786233
96430730
158262988
79988410
678960706
133871608
781743611
333945579
928340864
753795589
47293558
444828494
510056845
441939077
155093145
14987590
101774054
923334908
512754154
557824666
40443252
833724239
597236999
242520293
772153917
40593107
249800667
115040954
235273414
895043813
570922053
685442956
360538933
140088223
597226247
163362565
719093169
615722590
228905667
298528639
549600910
309632596
50919334
902231805
700057026
420561524
347586756
454462351
539640440
229996040
307703475
49116797
274391295
844554082
190907870
794353534
63770637
520649344
686712424
390723144
39575952
299215111
106190037
613565376
799618035
491621700
796483295
661040311
121664171
857496579
603384999
642192225
607075671
718461814
757495341
405900293
557239129
353461255
776288084
613479809
448095355
276168231
456348658
401140012
440183339
754866428
172375540
896422260
837028047
91239782
264053704
523517727
973173489
342227475
829230140
503219627
152160188
856640403
42527055
387465690
797907087
272107852
920905401
693065496
241017614
116715479
141473267
656733573
263717398
960802850
943745015
373794052
620294085
432900572
657286617
591840300
628020280
929500749
666611518
763278262
259656558
187855719
531602285
205957508
178300383
209898724
870263145
514981949
60432177
279773228
505664628
182569009
167066595
935264030
422468875
672229198
954893137
649770821
267923877
57612855
952475020
564147174
12594543
108173575
528719382
280337378
972320075
272521654
724219044
387329418
268470347
967144898
835055388
921993467
727595459
644019419
847583983
167088519
452570700
713468044
979360309
703687489
147121126
930587949
124996598
183859035
209405800
679838878
73482272
882528649
699848034
665733267
250956315
754555127
707183806
746145967
168167168
907403792
84874453
469897794
737936114
289363926
417509539
623436680
570166406
99541519
492782259
542320594
60287040
521047006
241044341
659881840
667896968
555638633
176556780
299298594
495082832
208649810
794285616
299202636
112864287
214694132
367522716
944231732
17608778
712936844
936173725
223178347
414479994
576124678
645540916
263047106
313417986
153996240
789857178
971898534
762770543
818855383
800201006
111975314
600697485
50274449
198680744
248539344
97062373
575195810
547570768
18603955
590096495
48188544
918512939
626578293
378012362
267421952
795016245
941266233
101512173
287739764
959331610
693830575
290043881
589570697
67397461
347264184
788273697
437977212
299555010
906774002
82687347
823309525
736823025
479548310
632922990
773504857
560004639
511179255
651647512
89891510
431540067
419675678
243298532
957350432
124224424
375250601
131198780
114550802
31378366
261598596
475997414
597140117
287111469
290295680
844063665
490691876
164694839
672787300
574726263
353896434
584779198
57497379
125216057
160208513
341734016
318821769
189606346
941502257
76077532
113475578
214419648
871332040
3051745
199915689
253840940
309045352
551263396
642276098
959295130
292272661
139568302
625709241
435359143
406583291
738935826
354695058
119682370
328395332
731512217
226978800
569800374
313567961
913122193
708306682
807774183
3234413
988002613
271249920
381708680
613674383
241244241
828296416
983552151
59891983
58811308
332275609
576605881
466411536
88307639
937876065
368508184
439272007
796419367
831610643
67835728
709903395
920863517
710429996
228957816
659086602
779830226
454786640
743799333
271936121
678159583
288695767
763402475
663014629
23537266
231217657
797912366
283747923
156040667
108755868
344979895
987620124
165649714
503191881
292078791
844915296
674255148
641059994
319259269
464383904
676799705
608402440
862498070
818326671
428808344
692812184
348492051
424453122
553747600
638390675
810099469
833492728
257469118
724618632
157907166
977308950
554924366
864159493
602616188
502181128
284072202
385696740
791496863
716243791
256275525
472535901
574677842
740697268
569317843
168762122
588537245
802024139
791637899
15132966
365359039
534090457
719655092
796196386
395369223
817786733
838333134
561632376
234130116
454526013
686434427
750536077
986393782
550388982
7743143
274909069
481646158
429581758
884150839
764628646
747854121
455396721
269292699
708980148
332543842
220052045
304165120
700577183
819151425
49748326
942737891
73016137
869166924
842725764
52694539
322085186
236981457
242121953
434134073
130651325
8134435
157489796
330507607
269672820
930895393
335721909
818223330
8833826
132141737
47060474
241327118
389658144
76969560
414509749
344578706
103039430
43539050
377951842
93100866
950408644
747107836
428373417
603486305
655915629
624422630
854066286
878028974
694365609
987576148
661578150
6095371
976360361
655887963
388324419
998283536
304393686
980022071
622675048
809810781
690609500
991466079
309279928
578865737
83407300
912082948
849080714
686040725
234249549
393365527
987963234
795167195
655052853
463562921
643798965
802487129
300963469
36480570
445269657
400225422
993936668
663238074
716171307
766001570
519311572
982856320
41759888
821636931
758628603
502324616
690622735
398655523
153460681
709912281
976229290
442849795
408872946
750705270
386019033
859972166
115787945
905723590
3404124
720350386
43241850
712106179
806758146
252279581
220629166
576353064
47675126
243423479
669977704
386555248
140704864
856098010
764121639
226019779
211314481
125882016
307165750
274573499
589643539
124577331
221718708
989072096
812984941
839435222
751544156
847465839
447221665
824025430
155469739
618330602
572861292
404112896
65766333
104675336
113887183
56411857
871452293
125378657
322670438
486175515
159912822
811921129
911475271
365852831
151181702
588899320
60197846
204069766
861269151
823270445
793371121
560589311
677562452
729793908
236652848
411844207
440831226
38269004
420333203
220702056
303422122
919681478
531165130
510968820
975774225
149186277
951699939
542124181
697178111
367754325
905133166
745377673
851715381
859342091
911595322
306481130
354669784
593592806
934437041
358925900
744632462
353361804
481659460
157637724
274717615
848247300
411782612
594264300
394176741
976103451
208864099
923457628
108584059
848471759
977364301
913725861
490175487
1791288
674881336
49554174
386673248
267810840
495804950
867477078
507292713
102246939
868489055
786862634
186905443
758986378
587580090
641435482
155887482
572861640
815932909
879734464
755221430
472727627
402890707
771274348
853192842
502820695
239727017
182185758
388000851
689642122
957277500
735706297
468957602
988750171
878654113
971262186
399247687
919241752
571892119
603500177
796137967
979235831
191474870
985689974
388136288
646400660
700075177
603749800
63344047
877128902
582127918
967247279
935941127
980144058
496545334
793043547
998331640
32196605
486454595
183695322
725997994
312333729
929368148
692758045
132857647
622596709
497524503
28951896
364556373
598917243
455211984
616391382
682896902
512694885
689364286
977035201
690254202
763035995
863164423
538948781
897728846
776617832
805431927
537664140
267589718
983241048
22709034
688216887
122575218
827071951
965307955
920750995
949567054
262952640
939095419
420779057
983536145
981933171
900281904
627362505
417519655
832477109
667041116
830690489
572377398
322725813
344738603
945551423
547527530
445771183
85923190
652963784
301272248
890381582
715385960
495713437
418293854
499172670
411163910
100488751
923730434
152045116
548974629
340115638
65604355
237276319
838220059
230965067
670408791
162930378
9793561
76371578
474315809
435553566
680721692
966777779
850963515
137599880
668909572
925336630
650322538
33906658
717339256
774338115
951893570
518598078
839889071
552313239
481310855
912054455
9838798
63473828
539208341
777631608
484386491
476933861
594396779
900609462
135466404
708201274
401713231
437851216
986234892
696783272
387321485
317466708
161123500
176894336
792564527
621233742
374651009
618763817
5799708
820037185
184662999
451052500
261375677
271716493
651115848
173892621
843257478
277344410
624966771
429746650
953527831
627664572
856057512
374804196
694077954
244659987
125261831
771004539
300720041
304340457
616364545
31408379
141872552
121970864
120144640
731826429
281940701
441752537
195455030
540367823
514115831
520770686
428492642
819423142
391550649
897690533
183640703
661820946
45895587
300586946
494218689
515767900
388866067
133799745
527029325
450341596
924944647
961682210
130286980
404239648
221929188
753333661
317391018
624600731
872983150
145021053
434961454
215085115
131659577
824093938
391654832
167259039
547467021
644079617
851783403
243666083
711140346
494989140
399259237
903437776
615847173
265543570
6697334
315637252
106316558
392693010
668780675
655905699
805437324
759995324
559412221
611181840
934285649
84734800
305469093
833559691
494040105
675505060
86076312
524457852
621107627
336578954
304464615
535695019
968991510
120764791
20636084
886389248
819576642
3239268
368311607
644861414
463361432
891125686
227829969
448263617
560276733
189130375
577373091
704438574
490265474
854327329
820062531
861790541
146537927
119127820
569656929
367462902
244841053
357111537
348743390
525697211
231692460
976759327
624408747
994174564
586324781
11228942
180231732
634131535
703956478
861527510
459257530
72728941
373689702
968829713
731703061
533659831
64556315
688624344
632886735
41173199
334089435
853804423
67284704
981450975
976592841
841323021
135912720
446703800
275826829
119119547
302868199
410242906
786774816
47792113
18899294
631631920
597277373
909208852
582764492
368394203
682122092
447919554
387319404
304930310
513256834
180817998
992825880
779057361
592260264
48053254
808480270
505741080
905258880
732682817
467990740
865201054
812534480
838167723
685583399
270664244
195807177
679906084
813578417
258414861
253499140
189729353
904780515
948173180
166466838
314249438
722407911
685561405
146761422
373058938
716806253
142484470
143922071
729473405
375074560
551076972
645691048
188829956
180709126
438349367
370320477
10195163
786842260
855420921
553422897
704596278
237737239
323694499
997202415
759081883
66672963
141125379
111290023
468067510
927931055
918569427
354205210
714879952
257104198
280128512
486480734
431655271
327655009
269690295
496627368
429051600
387339135
752733111
859751689
244127779
68983507
832105732
286193824
782904091
912048233
836899038
834829041
783626172
864598135
809716262
332333687
915376702
331212821
593298676
552067767
832263628
880898721
901738454
555458149
504658893
762587729
963243992
121527064
341103919
53754508
905410474
599789627
45444407
416106935
13889210
44829390
559987767
773094659
82730211
263835096
886447115
324873909
236487703
74088336
651088340
75586834
419703467
270604055
421024506
525358884
235082602
841851431
912365877
540319469
55094859
230900379
609180511
2904549
359896603
64220197
163601933
898629918
515015913
101164647
89066459
815574892
192666144
941656127
91502486
788218642
687199939
90710600
449928503
571406940
42929920
216669624
181682854
253357597
759590303
557206818
207353334
8273347
896897692
68412398
763950877
590541998
227685713
828760408
972172429
633369291
826687032
260428166
30442090
957940796
696366999
191327620
526815791
590262094
230572576
718892859
266846420
171649191
944608600
390056942
565441145
237260569
377974689
127651406
89199084
368037453
375715612
63347257
383889095
35094605
13274060
459285362
77213604
662260976
818993242
126497488
704976828
587769095
337512697
830156470
891782156
31982935
468837552
554853500
813089046
168670389
370865259
465397278
707878531
71395071
949581339
163944862
451902072
965434630
888851476
673911651
266009369
530866839
757431884
750619403
335376298
470476531
903962298
832854085
433726668
139213113
847948239
85099557
777229622
262642822
703772690
560502662
734227340
389061391
994264460
624855374
499878614
744982128
866984972
489982379
25528285
741317280
909415234
875875868
923572710
204851148
61042241
917658188
747610536
657078954
803223205
415060573
273427733
182454848
260038250
299673378
491268810
80953828
963870529
162399956
260022369
622726878
103682504
474442478
188358490
960294079
203083030
801831031
870955033
827690480
887389076
397048629
882940764
890804993
712761834
343028735
486411948
835730051
385646066
652342686
76791992
145012758
701578397
678123993
516645683
572926607
945516615
436547116
772787217
279298632
257619387
484831056
22107108
584977536
437875437
375870395
241284361
894995773
778334497
317651537
477976403
697092700
809344687
966688753
905051078
899425699
264130393
835711976
699044030
536289816
99267622
809224883
544781331
234352243
845412091
349106504
44398022
390685267
520831663
497732013
474750445
353205787
274244119
530515614
493413983
680373983
86927999
928843851
53818941
823461471
415105893
109551151
932842595
471297619
871128816
34367361
639985284
518240161
623609338
851886241
38883966
592480793
528488276
440507799
323131276
228807993
993250359
630674802
512680939
436233321
147749893
417666574
307450508
259603561
75419569
136733803
592437302
162387758
855133280
796751913
538965339
966981234
370230028
369482528
425530032
732211106
217654836
327766264
793734104
941925197
628710030
380661551
813588218
215235313
862348244
189618493
832303199
965314288
711189162
763625524
380027611
203866344
485613785
156898703
48938346
393877171
469255713
289055193
882164934
899284781
103248998
795309067
43398834
805774747
478767414
238370869
409421773
129420360
41191156
566205551
87358466
697638927
579196031
985515151
94647445
154707096
692739685
290306616
617628928
402383092
881428996
69555876
391922054
148572137
708519645
508199180
563375980
471209810
605497863
665747072
169116505
525458377
942881279
579108205
501679076
621289918
755691928
281019318
884457304
783347155
694203623
291394527
68398376
156748731
907343895
10600384
77874103
384791374
420541478
305873083
192559132
311159372
467331437
100364052
4399022
932339593
858105888
14900371
288339442
533450228
876841469
930961319
366014877
629963574
615385224
408995377
16511843
379589143
868795474
67468345
548645911
858717145
286303241
157167029
563946701
641513541
660379942
432548382
63984396
494450214
331395605
296232008
929811209
470513050
127608258
913190034
834958438
134281052
268989720
405474662
929446966
514670484
301687523
805812941
3718607
883640807
400157033
395069651
330987874
25553538
137114142
820431854
405646934
838343319
672069998
299645179
931282214
546855401
644462143
886469511
32307988
556620607
451395057
387246692
107875260
404957350
687922185
622503765
763326826
661192476
745928718
814584429
557754697
182250433
49729715
902659977
351958575
933766212
61464756
943335316
98864311
432284346
449074315
373043477
67853129
450814909
867234246
424554676
542925490
49997929
979227625
698364018
474114790
770350904
935238742
181709930
692313885
148028442
449266131
76135148
80697224
736770299
278350678
221696838
861380632
854514348
655838078
966110497
344377394
298643557
319506145
580312562
437241865
519886957
251528738
731041859
301514740
301072540
645414216
667481281
146924107
439379018
639189041
162321231
192980961
815798329
228819337
802860982
711906606
331604413
177472700
621174323
229151260
934880682
243303089
812046124
294419391
579410088
305889964
216728862
775781718
551590263
200028511
236643219
540057513
32602102
782420997
553864777
244584310
575807616
996392883
180181082
420848202
387531126
818097941
453446189
3297786
940040254
88108625
113852649
209893879
114537623
125722069
516061519
926816476
605904209
57220289
898964331
17450216
512016499
964203492
678612487
964521979
737756506
382532364
433022161
226562773
391852001
761767984
948856626
365531112
483592818
498301122
447553187
525189837
803354293
310152690
658460711
226853245
614326173
722074404
953490809
391103056
466384739
513280408
497182814
594608693
395321471
608443488
925676046
806211269
696445836
638732990
260310804
832936005
624746055
152695345
139643381
515409794
279904878
239118123
747881502
692036209
114126709
609860413
773888798
684590753
995144762
880924809
374094690
597943437
166228540
60901973
23253359
497935831
476580301
178644477
655634855
969714109
312768250
582023340
966223032
554747081
471283514
815705602
108070635
781545688
716447427
280633011
337181721
991954622
723167372
939150346
836276455
641910820
57914546
751425161
574747174
346155413
653678663
403992325
841467898
623895983
905202410
726539495
195862239
947537074
581875136
541416163
313228683
683483253
370806663
215174854
949238724
780982267
892916563
147863679
192753800
805242032
715500461
896761057
525051987
328394691
375542999
166684996
34715664
450162932
531022542
227637
312155749
708447199
253336970
25829927
679118465
212233185
241012721
814743791
917939067
498897634
533288989
788551184
967893647
642449696
927551584
841025380
523377643
784640323
581397452
884961261
960312277
755744213
328713889
170482805
12378765
255578127
894830523
602359732
784457839
831175550
869086842
955336177
947667855
584354642
496067151
481099069
678871345
206175907
944918190
952821889
694238857
81990603
747801420
569473290
175947729
54972391
339731514
154406528
825943877
416999266
375642933
647400564
837132770
693768075
652126897
297357909
427751124
252579339
848956368
997649501
407876741
841725690
837543301
893276895
72906979
376494165
383065982
586692373
621604040
55820835
612027143
920202268
740271630
207759469
430019952
314573479
943256089
738424459
534956624
24858578
528825870
524715499
769861820
918414779
891620413
296269808
938021329
905898845
197755801
854798885
338153460
10964142
300789107
896263518
585878774
275712971
776411999
921727655
338667623
421509303
467073277
990736741
285331035
924682805
729562376
450118978
231230875
23202957
687628742
244608583
584709576
883616771
721190406
500559794
616045619
689541727
480911706
498275788
712670777
542124290
477564568
390595387
513749388
783267761
752459729
303538040
78025812
329960301
110697155
690311733
984974955
702179195
393927565
129902752
855529922
252337621
748690796
91164488
439232639
196141350
67726871
868470438
357264689
910747104
454543388
211342782
521140091
909750705
944632660
787889556
522451557
413371264
104982663
291551050
795374734
583946273
542424918
724866143
757887129
504244994
543784089
13296963
488242294
881980916
946339784
432071971
825566683
423903410
690225537
633450241
153558987
331832817
729055080
578972359
378722791
503891052
279768623
355065983
354920968
109677780
772344396
636376472
674305381
120052351
585427869
355405990
245469438
292291173
918119273
881063411
873927664
445775274
408885850
893019147
519952480
377144257
421000206
621711780
835166469
137972573
803915797
412218430
761754300
32867239
599880637
191153078
288392604
118166277
495930169
3433375
486383264
309268867
633967647
429095213
255482831
106180925
580888021
824667701
863293092
996758496
541788112
781553386
668691384
841459059
953516667
607391899
247847468
807727372
554540922
83542013
370578130
138632664
779918363
642740917
813875663
663719831
476930124
193115421
266822051
445650984
630363308
260820987
908433789
658103669
878815875
144685696
519872552
370428200
347790830
693186679
806810789
641902024
474440914
941069078
587727154
292184136
780311515
823588070
467845284
493776747
847718068
231535472
329154650
348689380
365470411
829568330
676755950
965143600
466138066
311608870
21953048
794588338
217345333
614503057
461202106
685954361
255376121
466242748
990789982
804957964
415265233
60913048
317273681
780141034
709875091
112744761
579343370
730092231
682768266
893993961
382345829
198711048
46617425
903965836
565240909
866154816
878272011
381165776
665042924
183079128
13255431
66839548
400839717
883253545
922029200
677522456
116850198
15341318
723003959
422788905
148276569
205135834
139870234
139365132
970984562
372189212
889227166
792980008
37503997
412139543
436867616
75232356
82219012
37383602
159468250
72781502
990104291
420050296
711795304
169767314
974318102
49628187
137967334
386688263
713426408
961623667
869632873
925309643
182353476
73880746
588604015
935627607
438100659
587399025
74329873
722972113
709607706
271837081
163087384
294772861
712743950
126302689
992318596
665974139
189632261
592666439
794284244
979518498
950900519
403067659
342844596
398962806
632835791
133376107
769946730
630974555
856565387
367661413
972011526
361257820
242784126
483363176
670334267
382562568
263284110
458618377
381569317
373883693
359260772
491569082
855423290
975235340
122093140
290517844
553287046
143338891
551657161
7537240
549658957
923117579
971943163
655816889
42085818
969028658
550416133
360627020
141420970
618835360
4879396
722246976
617566913
148127036
288564721
674931452
344349733
986897437
389940369
582277829
90244462
312338099
152774379
135520473
493844824
968776508
440122669
67469183
68672732
529301126
409396885
572465427
32593093
424241849
49748084
587933635
327291690
475454604
191122865
243082000
442369485
557159307
379456112
452226660
391540945
885305212
150520535
334308264
40894610
208706033
161071117
636275978
44788506
762378455
401285865
189889966
541996934
229904400
239216335
825669085
254303491
87339404
961634899
178007998
61509610
341784710
23713863
926180545
352175509
826708953
204401109
230752220
182098813
43355889
865152022
314199863
387645131
834075914
829326614
352956907
827801519
301590674
132168233
405673781
157268027
700508721
991868996
914519386
627867835
424433199
93563412
472156518
65369776
708440254
951823837
816238116
627697274
280408626
746431362
188234446
381821859
19977425
277902984
109673635
7297159
449812470
921453948
55449760
937631266
825811503
708172091
767591098
685099436
618743197
443631139
96549074
722500333
371370414
259705278
112148798
660207246
691339642
253182678
154144598
388184510
242702795
690892142
494452688
25441022
253886328
527358717
759434981
538342505
101817150
378192775
487954650
67522818
467226382
159453681
588632864
39806513
600084144
804086640
559883697
714420455
996920647
869123935
106720837
855399284
108527075
439383435
961042845
361024382
504467157
521492325
120819804
881603251
45730858
753522179
279015610
873762548
364109723
435120441
718480392
186464474
95529245
101885848
743533991
133607274
559640650
825449836
916494134
752225405
689299706
308093070
279484150
605425227
710336652
681680099
630708776
835304037
166765699
88697239
4807383
632223953
702524666
948978575
160863135
185461268
702420462
578916906
560448985
606549111
447555261
825437404
652241958
533272384
8341554
291513288
192575716
283885342
55932838
288513704
87709946
988954356
335533234
463245857
343121582
488330883
703353956
481067676
628408484
104717948
480786715
808902162
166122544
852472547
210969746
170599039
531870522
865628270
186615703
286490681
550423095
69369482
135807934
656953484
456008952
298032581
19324847
239671862
921980710
202478468
666492815
431416861
963106115
691823448
122877619
528571218
618713753
99129279
448793919
894435184
795987937
571994951
556328616
806970520
123629935
765068040
167046139
733197347
546113995
346742673
32013782
845512368
665704593
262745571
621086469
375733850
509039757
993351849
584286390
48803804
543399052
962342428
383265896
927356117
992571400
843444000
215762730
501247077
393569018
735111920
75863096
167768759
356884443
458643962
772769928
250710253
683139487
19815924
413051992
447138535
305523230
402193527
819040403
552589466
209756585
364761056
875583422
510173979
542589431
911882025
223093543
768951932
937711796
158297904
482046310
472798989
429427995
719112433
71300220
789342698
749889609
389907061
587797998
831826041
390915512
550075789
550998897
404703870
12664450
160119189
77844959
559482197
132047808
339210684
422221047
541415277
719808101
167954960
653653457
841984993
66134297
901785418
727032592
284413173
438523373
415020136
427614781
716055689
219616463
23479114
685427762
723211054
263285850
763565502
960716174
631960644
81333797
719852219
974837461
809569756
854126139
718653972
731973861
588270114
411168099
407445048
23039257
400900933
877918389
363219921
645381660
933606465
970281765
995647956
426653407
593961471
143194591
538197453
299408414
973590444
326003733
709580074
296136415
733505496
250064497
807443222
625802004
598587688
161235165
687029145
792211830
467904143
242470761
120103307
624813440
96713999
859098526
517790941
835308923
27471360
778823257
925715065
698660957
872661331
651076455
998014203
795302355
290556700
96778043
698731713
31820890
283454456
780811537
928689792
601482076
252317697
346203642
760138895
100981050
581742709
319543806
315132584
32899502
898282664
365634342
679944616
602027375
560500001
450079400
478352767
670276607
599839245
460631858
523083415
491393181
670155318
486792762
14874642
531396514
977717334
618538953
26502501
678041533
1721166
656923149
377474561
793503794
316043384
460764727
494120390
391418826
249585847
33509908
762475654
65610966
683119494
935988439
550898623
301529447
845659787
676206749
583982780
48989339
603206410
669790587
176274286
200559303
265051614
636147051
855318088
705113002
152646615
533831296
36165757
784725456
607728295
333922028
987065513
336734504
2284522
412740641
370705993
814608525
84691772
549272031
775307806
961460334
749924014
510934528
411871951
136171042
803478970
403806023
95089157
787037253
484999425
805495976
849896433
599760537
356570634
219736711
864129686
500121328
815753607
332233466
687219312
610473485
897085991
131007937
319943308
355318124
539272328
974291737
290077532
246415582
541425477
194329990
848263726
984556527
727061881
276992800
629352093
378266791
431157904
74030963
382141498
635805877
830863238
764069881
955057816
356626724
444648586
850670278
890131424
795170686
271132115
527718649
38628139
961587925
84236737
311545368
214779210
455631670
452406388
790708506
535807325
994188962
543905018
33213805
849010735
436197295
548850813
419670971
570393184
425635047
606688011
879902813
240583049
657030465
934190614
691728013
670879474
805560398
301280200
961551770
127695486
875936493
715853556
137148775
765903002
555560705
384944965
193768624
206180598
143111971
984701861
745368979
20093950
666183515
58328450
156646725
711405649
823724110
515939870
583734111
151911541
540731818
394719736
880925552
667816953
88468611
157224466
56938296
578523675
701526050
173203922
534999676
923768816
189159322
592416453
657712420
772976495
816425668
236007245
760119211
133171311
183620004
502447209
564270364
847938984
789771525
351934022
242021782
408891390
60485620
924877428
622773825
433042688
597542698
146326244
123302887
696449987
457020952
641763373
741416304
80196480
774025313
354998837
12559103
787462174
128392082
908093159
945241165
869217835
834454843
884935541
160637845
96594167
102456138
739069258
165828006
741422838
341856827
225506844
861348086
903042753
231978418
483726866
918018179
526376019
746230501
964529378
552643968
596504605
679412295
952731835
558163303
449623930
481306753
274114020
952199408
657391501
159982281
616239524
674334087
423761498
768761174
642138480
847903740
76808681
210863067
990050828
57821505
942895852
446187018
185105749
360379274
862247958
702573866
401699360
858895496
318662984
947432055
591935105
615965589
179929488
411749002
590429413
699475952
871882290
21321132
245115930
791720406
582833781
640407063
229755135
585913886
385306934
231277850
798948869
82113785
374753554
874370014
912009087
692370937
778248666
520781442
566979911
316778282
62417786
847819559
578544587
605900764
325112282
948380781
598578266
764526169
198653667
172697260
610396297
784776021
608807489
198477086
155545615
302439169
501634399
978653988
109864322
39121744
197468554
167315535
512570312
270710678
816730742
805787747
677569804
667067281
471926116
374367876
818585129
566684692
176572497
87181325
68798193
582034139
989192776
304740561
541099152
272823398
276363362
480506403
126475012
790534730
246024381
807161058
46195047
899855487
645467686
60736765
419757423
397825082
956370964
420024124
133822819
262589536
888212789
581013330
582463497
41411261
135106460
44215769
179366610
188676669
583919247
188072013
378918295
635547049
938250273
517829712
296862415
993977030
933078129
444480419
488650830
305973442
918933335
39865507
600289034
925655301
827398080
148946436
831681435
354269900
369963780
113388509
23691932
58557950
382083136
613989855
948439946
766888365
258499266
981327607
837188545
433378853
667402077
244058360
689223238
865000030
107801680
475903610
78868113
327823264
601393997
908942305
1897804
118892089
670897598
595240947
178049230
972442679
742600543
909313704
425755274
622125616
889853462
353419971
153148758
668877260
311499239
600810621
655018728
646726473
124260358
576158060
77613447
984003793
857567363
801121565
171225787
79429865
757837889
416996875
19248195
615470264
225775411
473325438
3369423
237776990
985668003
404680216
704646277
487078155
50560371
616244800
576339074
136669092
435403937
775995236
519851100
147416563
944735860
11798709
820591460
254382207
928731897
947176700
947701937
928184446
734066608
245348710
234056820
192651314
605682692
882989551
654332453
644518868
966296851
827568528
477781704
494903972
123194142
776304198
549587373
321978420
506651073
666422335
300342039
773182695
255689890
719206221
224216887
807814198
491128507
720507420
516118177
414298375
133406281
460510199
452214218
202265426
935900018
157658868
195060820
422334400
718871034
249040514
881371764
196129871
672506328
137381427
579145801
976844613
709818309
761582924
159052150
504443701
534139025
287077828
2756178
753056493
199465035
735780542
4012597
449345428
685383696
613953144
645896177
587109668
832960512
230950309
247550083
676230499
746312760
511419611
89948524
933094690
330733679
121018407
929591608
796286089
967966304
240962987
319294089
940473027
253442146
528182303
732539735
11358345
106398450
864610251
78656471
848470536
228664978
216762427
640319139
122428050
673871990
263656358
641016183
192452100
10563057
772348113
992783653
874125073
131333107
901448238
365356103
520063791
463996359
812978720
774702938
288798163
632318852
369580061
705564152
871991761
886680039
260239981
138143460
713110904
981252328
534510137
371757882
119992451
601264211
718781917
235059913
306906885
172769019
641996226
715607097
163899620
648210175
521474595
442610704
969377369
398533866
99697350
167323735
657861947
618135428
893970213
618632880
659378469
946417915
67145955
289122303
203306547
636755333
124200146
466130606
331133361
738607108
889959435
11804565
431120513
348538407
318653978
63117690
92066752
412222903
494135986
823934619
301864371
363056730
920107849
520696309
1498683
915355610
322044005
89705007
971368111
867443574
44253097
454539296
917929455
907599738
321378224
1580214
859277653
508995406
807880319
563732369
365337091
3855987
552008215
492187442
574785673
458167723
394291284
594396967
425727419
800995491
586573604
946672172
39486760
655029464
623132711
734782599
561629789
848526275
851799494
264529567
679303222
178526384
906808835
937017778
796825385
905336926
710068726
756720801
384143522
314927881
633631171
514693400
351217167
336659795
545391991
824469802
826503141
622686641
660147078
841417670
905460086
241878351
667521747
62545790
576587023
520594682
314631382
132843481
311902729
307855715
555243743
318633544
229768369
384343519
801751006
966744781
887560051
45046426
593046776
905975244
593249701
73652278
9710083
86897312
951308640
283905763
235584215
432437520
560330548
979984361
966774810
539775693
562083835
984433598
859178818
204523177
241171242
711704991
166301023
908619810
256678941
227253765
295191456
128455498
310028392
424449198
652246306
415779719
238506862
996020726
883531583
66641174
428134321
446062784
294990362
892277126
604107052
894426679
14949111
717057700
345627422
33766288
282923196
37720430
247341922
341202196
328656934
47268694
48305903
671468389
823802799
787260095
268753082
638995213
532380460
279098086
318071703
670410131
17144658
808128473
590023194
501731306
362156314
712113045
573198164
64830615
410232729
472743860
454816628
515649315
928429538
891153142
971101600
294751894
986744196
950445320
156484009
107706223
627798818
110433151
966998262
388781332
724995171
141470224
183272839
889098936
429108014
854681942
922865477
531106859
938204951
975012480
407759902
34441648
691423336
518018674
371554376
378559180
390609696
907307980
215082890
866847020
960518859
477958806
471178161
944543032
130017210
334613599
95356750
811279218
188281527
435008663
66987508
880703510
915400171
941283466
440195275
410497030
757426921
870215318
960986757
569458241
654125176
54911786
470440188
934825831
868180116
3338628
69600989
21956353
150077385
94217194
905122677
540738410
96771948
448315539
60391317
450019900
56115413
277302001
406723276
617388184
805679724
195671583
4970761
699203019
168867400
347653791
515325767
311433473
908261643
972948813
309417986
830224287
861596323
597410910
957941667
330688074
898924240
311462821
666280607
66871668
291666184
149268066
53653432
707359210
51225093
579061816
729659817
584304449
93374239
195319008
374872877
556613375
986858517
175487655
833543516
727162491
60707241
236982665
647129139
525965950
621199358
59708277
38961281
86184417
632222321
905606270
689514948
939793127
280921655
590465551
763264445
409872204
80804750
997917286
185706169
875792198
930043722
413028004
326383229
134905045
967851928
191631549
329777332
642687532
262802288
992421272
738679754
540752096
132258212
642041261
951125718
714231417
465776608
734117208
554149850
283427682
750445977
168737108
579557246
14863138
131597284
575992220
170334182
534709441
263598190
559409536
18604080
131805277
858738284
269832591
659008919
209540087
215015994
849804887
478097373
978958353
373298249
448237482
479330810
836354989
542801398
909350441
365562578
220625685
267585206
487338358
421715138
374381771
894452175
363563898
955366236
957892082
540750268
679346510
407364026
512897424
763281076
364108569
120519903
962578225
865182617
328515461
715310790
304115415
899138837
660990083
93140619
210728523
573899013
702370859
555977790
769711805
901591408
814593067
339577633
204024449
144011707
443666964
491732549
61272299
224192260
122138523
392059993
926673555
821801208
888181363
483097905
317416919
114370863
755225036
78674625
225488546
456093872
668154825
656716118
260446890
648054228
360503633
155529587
173546404
859422333
993764876
307788849
629238403
58464577
123496914
591544738
22307657
633833326
851374700
939893561
595496360
558896118
253644621
281157270
642236072
628195864
713256272
600556316
457094039
174729702
935659981
628747696
73030922
237868086
878063016
775400440
696076473
75005970
859283927
234112375
429191109
691078917
523247897
123082124
975883231
763387453
613483533
110990091
376013700
222277751
14586471
912348127
221218785
333455525
925961053
249378683
489015609
952507711
782330265
694816170
618221959
200716951
940496300
917658391
957604172
642340068
89410406
300652608
224539526
286801618
748652304
33017181
834595861
460122135
964175698
840839155
422667244
693775567
24906781
316182110
386147171
811022530
444450833
341695928
367853527
203852782
698730089
110892803
984184266
42304032
975615547
290770314
245545977
743458209
587639086
137299593
654899402
336685522
462206886
404446424
228397019
210129931
27591993
412140567
265851390
373884384
222642644
843993442
602451805
1551214
453214302
341424227
148446234
491568936
327857237
699868927
658366762
869731442
724936429
782761942
921273170
443407014
767613789
370162605
115050448
80685361
259392734
480193296
993342139
124834903
846063667
639477903
821590661
962859673
247512226
816563790
848240719
885458146
631038252
179589147
990235511
655899350
185565413
80658345
710260713
87777295
453424741
528393116
386019541
64451058
186892624
779633150
979566560
599958242
250348359
153977168
643336040
184548874
166636748
55531014
204095737
833410280
487574045
55429499
950073830
526133688
43269599
524547910
42094060
294290300
430857562
420239868
53159240
265987047
466743575
248452575
124328765
231506418
422355031
547001553
173714626
442894667
823240084
125906667
325849649
260312081
612741177
298219177
950522355
397040234
295745912
767317991
686399482
996988606
636051885
3129367
788999712
373488514
606544503
361032867
322356160
760935949
895110832
608207658
759013019
708973390
870915498
7489577
919575532
858055697
452332303
116671680
758565048
841094314
860752098
214821255
312252767
72617836
476177344
647351683
661887106
243323610
664770357
300601804
591592166
700196825
340478729
747563610
55942568
654660255
697209627
848901453
850160267
726147678
695242447
148661965
668108687
540190610
235456716
85838818
522770670
999591295
822388755
808552714
828424929
698421735
44608634
364089268
811344187
151177810
740801692
459520878
358203150
554206219
960240514
64748644
137819936
686964994
447342237
582671169
356368536
902207632
632951576
54135496
65024991
420998645
400965598
321283058
620357426
185993267
760903268
647335328
496526882
828970
967043125
816883808
1360119
345221745
49250126
318449215
864538058
51245511
473526075
280152219
204264963
107990741
294363168
797725251
409943046
623415336
523483456
139867800
505145382
947058477
438296621
231746811
120294929
971391611
491736176
985019010
215378884
12484878
282424691
863462457
451437094
444157942
549031093
125858639
332091016
189227506
365191236
671073642
258497264
550879266
971422962
821421794
414809315
289481006
498977772
34054016
672749081
101902775
514562790
689062502
6509376
245803499
354917126
280763217
445522009
123436155
588886692
407949300
190324846
72103565
752274647
931425111
506235390
895298247
511254821
193225538
240413688
364513320
604602972
977504409
112420627
746697615
639605382
229878984
198284689
484156303
159121523
796288389
31261523
255263950
766228819
639828225
409411493
512611187
559090723
929403503
695190750
515484481
672178999
679507107
412871239
805053753
880069962
864659996
259774250
91261299
217314856
339457337
557274552
82470657
836705242
424681049
293671077
821798718
300779882
813502379
75046382
19305923
869620967
427021665
554578810
699065472
810738008
977671850
611146517
295128636
941708871
938000456
787920748
33477728
35482869
311683752
662909181
47534701
945164421
581254136
604946719
594787689
877581140
750209284
760712045
793010711
768192005
986091627
961765645
229983697
996150874
181731620
205673354
200482858
793435945
238833815
16071965
300388461
475991678
654952645
62248395
301144288
907662442
358544865
794433016
882398233
144994611
643857213
321231938
277882502
742171158
124867422
436593443
390186369
829659468
77323171
151225146
558833958
578767572
607170493
892598413
626433193
10488060
223293322
72998022
99924867
126444857
905522997
523992460
542585912
640362450
735203499
967236494
943332875
90561164
287282443
170872358
749358105
991643166
799646018
279012653
45543176
14326569
520387621
869590187
794972169
457850488
779220973
230660455
593883963
178006942
886285323
577883564
755980263
448511751
631883107
742518252
79645384
847551847
749708263
305110468
770635432
47721813
551199504
194858325
702504035
67648684
901445751
438130652
242695689
711166534
498961279
986833595
571105435
164455760
40771186
16565898
555863229
232994812
234073200
716851771
419873821
918180457
995456004
627916200
5457626
856623565
338400444
198546621
179769368
625515238
298672369
604351850
885825822
85354857
768554386
862962007
991934343
716908518
214728597
934232873
183119168
5368286
645069383
317434863
449783990
441050997
296617218
851356479
527319006
361890224
829452554
19292367
648929671
410724006
798123033
640746358
581614321
552849537
522649456
840285306
239319764
978991383
633145314
131011143
574976806
43117305
722709017
974468363
78945723
265697380
819321532
193407864
161386818
169397902
640574189
32223114
386796205
843553707
203579933
130649639
989858711
18160970
443717725
866839619
59843931
667593755
958782194
875153759
805814364
231684811
971356810
569045507
727309276
664248208
605256912
122800879
99776417
313606216
153958358
831564502
924215258
492133396
752270363
733448970
240609020
929532310
841862030
583782491
681211242
393205305
595382554
143658606
86163536
309483227
275696193
313030140
34010676
444041143
41098707
174591075
807621744
220091104
440822731
570341814
928261144
215883527
349768240
421580166
724850819
690421450
391516528
433563701
953120248
348177567
69720567
466283315
122474983
157505991
967845186
138400416
422236677
154723414
61217505
968839696
241600447
956419399
506588777
801248419
944635629
35539326
207678593
561135182
895801578
426169349
917278662
984295656
807452038
121057858
527353968
664355196
174185511
88491210
877519490
427005839
680294943
253040430
620528676
351833195
86283528
217262536
963836536
648894752
413257327
559031171
572590453
80414747
494237955
266015614
471102720
61266842
951128178
736169890
889838888
651511244
921505806
530558430
907096398
769708452
913853865
711483728
172150516
5833633
19768044
798879874
652804743
484864254
931085805
112882516
180838269
901667208
576565975
853774176
300973653
349126450
593118722
219990042
119657984
56728807
388947624
64569015
382533547
54244050
205654241
696368558
106434101
277803377
916174570
83120871
986784492
110114415
51970599
747315269
120293935
468040118
393605253
613807853
32529565
802786419
847305800
442457536
406422325
596566453
818763145
280961937
985058557
845929546
424173821
652687923
726265131
246050912
174575185
363987724
596940639
142949878
590313365
189080647
325406433
772207978
325031041
603035344
917275535
128303581
971838543
232858066
187736816
771013759
987617260
244509967
346967011
630052761
591655288
41489563
623034177
627770636
752433343
730010902
852724337
458850913
236329847
821139200
78810713
522848561
780432834
759620825
590994932
505787715
98878332
651026933
496621706
474904864
479297328
122097725
541013920
232427990
623289430
522133669
402544856
164974596
739906165
547316624
468088564
730524567
242720750
762170007
363784179
260465416
483345612
812421461
493254453
957156538
133175721
74704891
728904099
250825694
962582805
508079708
755824743
162675008
520777031
413205945
274408712
292893997
375201578
22984819
239119618
706840647
276918014
447470127
220215460
96859245
828943763
940187309
531045958
363669745
854078993
851182667
218102192
4042480
896643428
145701982
974773286
794544240
303809689
573952164
965273604
297732460
564808680
144086496
410376469
415013688
937225464
557852286
827389092
174083135
505759245
500596800
785622113
946350771
744579065
859734642
952865309
515703198
320768590
485038163
276045659
105710532
971236197
31813666
588898505
538591659
428571669
104281791
491052414
70358703
318695549
529844195
773073422
871340607
743266878
448136579
648313299
809423152
110646291
943911852
967744419
108586234
394371622
252689525
859985592
926723298
930662341
175512535
783355663
439723573
494847498
325404265
21515815
11036618
232084911
142089263
163697552
786241494
273959626
940715462
187791140
48706036
714923611
661617374
267949570
669839625
306492201
775396589
145278152
679048802
882860093
129380549
3957559
743706261
792630384
655993447
675531151
283101293
26722635
40346016
939487317
177808487
375497659
460521624
30684243
308632851
817345966
408435600
798678401
450061458
745774155
989494976
897362485
823501841
107805118
628598589
361828335
510548893
901657340
129559446
83609012
790608043
382101955
102784433
209898316
732802765
585036036
655260374
452659379
171220346
457534508
410891756
417822689
140931258
450814339
590279163
593953265
543226406
360006290
378271355
428330645
201905907
326964650
753354936
80039020
726294192
47415546
317643550
47006673
273782631
264376579
383995269
331089229
569807915
128378421
592870005
253059451
928950468
792153137
990862205
760593397
823337846
489730193
505891821
622674598
901799410
987805720
438175928
261997263
416733004
465472940
338539741
28866980
15487581
480658524
494982772
284506912
155491775
260233997
52413130
325237046
903504630
133576603
79963268
70947954
190573843
12023636
935452057
68089903
575429744
413058292
835859236
338006954
255929921
583326362
648251258
209441931
165358736
601881360
491655838
835605415
835768667
39279829
260518460
54590302
566719792
516257677
453834651
263923733
317119761
365269084
847303813
257457132
850033425
674480984
596943351
14047078
112299473
865401346
912742472
696896052
93859844
413172838
87996498
931361124
56779268
510228709
177630469
53752827
433916082
67774917
372012594
887390658
412105157
339346392
941105644
863658014
370435246
451015579
14963690
498838557
371075002
81701444
519460311
531729593
987950544
825538644
113263310
88908333
443131701
380075190
527212470
99324384
918253245
601223077
983886302
279328086
267830783
694378455
836420690
673112780
143693074
213607896
379293965
754654296
496109394
787235899
687192198
10117466
11093961
345080001
455747932
30929219
62864213
882256435
356600036
389968605
714504387
932672918
914042709
253659056
618441284
303006319
988308268
589980851
670907797
509242573
162439674
115217386
288319161
764013088
371250123
346318157
828418453
241883006
715384057
275169493
660094376
898721120
252561144
296732886
2425056
414713681
47534263
557169611
191548124
430108550
573213835
667010044
409087557
461144665
6650148
514030778
627851327
634274977
829366558
118859270
530457608
367861061
478568751
403332835
259603617
543011746
825783958
50093079
47569123
822171737
206498368
726801436
567213330
572017586
602718789
534070761
706034038
798609562
31969559
992933408
672872344
967407299
930513810
904160961
236068998
995055731
995576276
8697673
121271364
196800552
376484931
925637854
950118873
396889934
474998765
248139584
768639724
454049323
593091093
893221972
76975277
661749884
944601001
28206690
589698210
458103143
10142073
913464666
217491283
653584501
775780331
92430543
571999238
639626383
456416783
583801278
343495503
482179112
593128080
131694044
138513825
395606454
593079473
51561782
570607320
165487160
388530822
744821315
816840611
415376894
571721061
127554066
874956779
498187539
797637998
71451826
977475537
106728382
525739005
247803594
662549918
431319938
878577586
8638823
69493915
776360294
863053814
461966137
797766943
79311088
544843244
558561880
664600955
481451804
340146418
677009143
975008308
393389548
409184546
358669094
59310215
536226668
339311465
50380693
814269905
167670175
875042354
855821014
770225513
213735247
16389300
458009455
129631693
818252561
963906613
991639904
791432188
799113597
979320842
548737895
354096190
209615137
954839814
978683066
317852715
526062569
301925053
110598016
517187427
543855438
590877896
950477930
204075582
526008443
915836342
666458858
901301448
498157597
412878116
125611803
904510932
791733858
59031228
499334215
749410034
459616116
585483889
816311559
383252974
525405370
230882027
803011593
150519718
487993328
489773089
942298033
252252534
22972277
800783777
992829687
984968659
589996555
228810923
353838792
77188919
770780873
714694306
984030934
893539518
348570770
195174054
872555207
718791863
223474432
270465045
909490070
431776802
804379448
759430486
427366434
485878306
720037674
278290985
72165344
803043261
982055866
335790841
978215771
15474990
564916199
282931649
141403197
534622376
952963797
868280630
876010139
920228019
789867863
146282007
377400754
684561290
267249723
793910092
279772408
300239581
38208684
338737866
600850257
183215849
218546938
131246411
86839666
664009071
876189054
345808388
954891605
764002115
392011612
528142404
84524648
449554226
14077605
319851987
158683379
285345624
67591683
662496070
636760030
996946536
893625146
629757205
12700211
287910699
834796785
928806781
969362053
965425794
634575459
881189102
288395184
404448809
769846318
250213639
209231357
729816806
548487984
176610862
894433183
475332296
721194557
664767628
79915292
193390015
691231397
398648067
373672788
932964546
184243560
789763062
389884676
32577692
387216978
806408639
583030919
998587430
177169684
670985952
950071672
569253046
27212854
620837371
478368673
388444978
759730919
140478648
936850441
710821473
390066551
785244573
643025948
342010875
400911589
255580368
742377948
995645251
398524798
429853095
130746242
529288158
925041818
921442677
376440436
661386181
285529103
913661318
747904764
488646130
353680366
693732071
972921478
710469029
861611812
382970902
976375000
52735278
883742725
76272058
40625733
15892926
776919498
823182066
285714393
943486566
737977924
310001208
351587595
352589807
775491489
958205062
999205060
27941570
492393301
659128598
698723080
993849555
515146153
827823534
806248168
901685163
69814486
732537038
484296591
639381996
934145504
422461521
265529750
469665886
34175375
909227782
463572592
516096333
573067953
118876182
90917916
979655687
429360770
216336706
294138633
841662611
240744921
295077475
493872585
962582002
567079037
84873663
337931193
710884668
739671497
674369651
598165875
547142107
956749801
938215328
800654556
196816102
440804341
394357902
48345556
288944329
217107718
664463423
80788413
641148991
10426643
912241391
909809484
764743802
940011551
340904550
299049073
152648258
967425474
64168325
357425991
209625393
701244740
993156596
153036898
635510341
9280552
864893863
946117641
873062731
589589990
280876479
424468278
885663529
146286295
192454283
3487730
545399216
625355508
592647712
933389325
497510595
127169375
882443804
47877479
14850060
130931043
888103691
120880601
38530624
445005707
280499953
46513274
887762370
762711161
1304218
915677496
375276406
801657608
997422862
714241180
154755301
848589137
477495363
346556789
140672927
204257353
679754355
339412846
536461614
105772461
113971160
850542290
436068856
481188382
96073310
333751103
678648924
92207318
995759262
655925588
181322176
115272705
653966645
772628625
622518251
85376204
483428261
803383852
582094665
376409564
510283609
344237524
312884037
192489429
573434380
344895189
763611233
460628234
861526684
592524313
8752227
834471192
302974624
61126962
268457930
761866574
340486575
244953837
349852516
734253525
803881954
289659595
774291104
778325081
481406786
780248675
999063228
613286904
461569199
40448064
778869682
645013771
519942186
551406897
119714623
61497893
737270759
265959972
904955490
976501140
971172080
111001471
142473586
308061591
693650431
271248356
583611857
296676697
545364921
821200374
672942305
554888022
762393311
246929538
882140858
99008848
118330603
429250852
846023111
176591021
977221826
484325968
121587479
84669543
333282812
101658640
266403321
756194578
495550513
594549840
250130205
383768906
738804014
33171627
841587254
966685932
254637826
130236129
118492412
741908785
838361294
922886776
592148625
627577411
951369852
917940281
702260514
54526049
188164570
366526608
321452079
770323591
677045060
779635749
115224285
618309560
16769526
790160071
64871871
247068819
890019360
629559178
440537475
193172309
40264085
375383565
983795260
296214205
165803725
839492053
635953189
551720670
34036582
836129630
538807359
421544304
198257146
699975777
245042235
900009260
475933361
790624024
999377557
911102531
273492434
288386781
689793697
488119876
189906781
311900250
786944133
383955811
766792602
830271159
10892811
525001798
715503383
677663094
307230271
887549890
359372483
816596020
927487866
880031360
274680684
602058840
957664886
963980333
60320814
21803861
928445419
574289926
949736207
139518391
656232818
794423209
797767253
311902430
817903608
850377429
678163450
304850979
36001536
474391017
163139176
481797083
211171953
499782161
911914829
51751623
207283945
518027032
957110978
501407
661567457
247159301
679919725
809284861
48141015
384133168
207792386
137512191
892937102
954231575
134757028
373324253
245788859
971565199
224705765
458507615
183827035
989977248
602172190
420019845
800849522
964723922
295440991
460317161
524031376
796429523
913598073
844590901
491676374
887134275
707070760
292759588
525611828
791582225
849426536
739475247
384687555
701763528
607422087
308713829
274789472
293512166
143673996
85664130
618450260
789333898
644614116
11249148
389777603
135181894
574434449
17900028
706397987
8869832
504573985
778387595
501455434
294170393
50291804
735369972
89951130
809733214
400861971
426491472
280767390
11617736
285031527
406587246
49679348
437779656
656716107
424557627
219989704
614500816
47075317
584048551
193914957
242471358
796104970
924764173
374903184
926021540
498033080
395729330
253973332
688929524
926283504
556948614
755556467
185949670
343895010
894633342
507238969
896669412
911889995
872129237
831365701
514783518
409028808
448466064
427864269
952897248
327071373
851787180
395908242
484000315
658086358
147118855
374915698
548390664
699300130
148717637
714808650
476099166
370379975
337920643
984836984
546115171
690372500
370532400
680128901
629326484
581271315
53793020
953218545
352250184
920195084
212350447
579592624
830003844
125939831
918821236
902994877
556052682
133756226
371070037
218404663
699256360
352815784
986451651
234369250
298868745
72873310
454414013
425189101
311080504
456677779
858717336
338802166
593282176
901277921
788723688
995004605
857596097
245536138
145229125
290490532
934741610
818070695
728197311
625494742
82485503
57637048
741766754
600595656
420333593
842109062
502840176
443458275
734581059
773638455
36162296
430611406
778099246
999407837
863658845
733752
636844439
702794748
373434789
28576524
858410635
296108395
137891132
494709532
985834809
413081407
741344402
542297552
648804291
999803577
282665125
610742330
389130389
24064586
553481666
399780964
495106056
901666669
376498220
883806564
652334853
472396234
619580441
652098939
163661192
958096504
47299053
965042318
376060754
177630945
909510173
5078537
844671349
345672636
59368264
311748136
219873641
473031669
724146018
851577638
355085710
641110659
275435867
965432316
758278414
364384173
503274765
846608729
176459255
939693110
382491598
35308885
993447392
396673229
896785486
763627118
889617022
755895561
550056790
743746845
985439004
148536127
954419222
158830143
786837831
711890510
134901139
340329241
322452269
886334652
573510468
432536640
186844245
915959702
983482827
396848719
473772345
551590800
214489203
219629858
982120427
106801276
102399483
585463039
126217134
321957907
778209237
816130959
329819315
870552556
440239184
151015245
938868292
730017427
487135924
278913609
150345403
618718425
401491951
859018689
705074828
994665570
946066388
722248840
519851564
469304120
11113456
232916865
144117019
190442124
690304878
975828661
820373319
58067784
421036491
357881180
785886949
724618944
233949626
936859091
993266768
397076596
512159012
372109617
15790055
502108495
585265716
554248395
420948608
70467981
931531967
10674404
935741766
751331434
553502662
527427102
808903919
847525380
251027830
848014438
41688824
765984798
777895498
344032066
261982717
186457423
894929136
800496666
353830384
266583858
395567213
35375772
499468394
861397206
471555367
174144640
552822410
424302896
355949257
895412404
316556375
710889155
684023220
213545632
143007941
731460006
401644016
819599444
971867284
691614060
311694866
588125601
704661829
498410743
644273890
931784494
171949302
992344616
460020255
134305462
483084206
401899755
268488496
497392474
822728447
100808570
934188955
630846881
911861117
387259550
479840398
92754882
645264567
851478351
538479162
201260926
329222168
225580520
580229426
686817474
602374363
325538113
59225005
98793979
63470784
729870762
715354495
159004937
696549657
722294623
535363358
417545872
445557097
267017340
592854191
842426624
89100028
886612168
180466925
761925795
708138507
632100099
297799777
644135716
864190026
650819698
992790826
181197427
238017058
490115651
116526609
270319660
752325544
227831368
165101677
954739523
788267572
372921518
235946622
722174898
226249375
712495299
413834476
946677742
59785716
151571628
395886506
173190160
155196689
600637786
709175642
50036696
921734500
608305158
910587585
419319976
220152948
265065561
323861226
988784414
709301673
16599776
341497222
796828985
944850847
539882631
715241324
402542000
31093258
891314936
813141318
371001773
287888303
35279725
400227580
689119249
82005652
877570541
879580732
815321159
515863913
769337121
502304940
365856906
575972667
110955868
319788642
578238803
499269875
832635417
488727877
439658025
476595452
954307720
697244756
532515101
360166339
104571760
758575
388597188
943104579
277684759
556143780
40308141
73192770
431921461
739297047
71833902
584101551
797369454
368505406
479480962
278149051
672559724
80320255
656827900
78274277
401325885
503528533
171166263
786387115
745698814
301389809
731544841
465003186
490247705
336770548
326066802
859481965
5362004
979063571
636232316
759779827
158543628
807767013
39844531
954473042
22008644
14094924
877747135
213184449
351646022
323446891
487959897
952013800
239126718
919498201
602768326
153969568
726025317
110386518
218746847
866607598
229031660
566424065
546363731
825277290
79228354
70646495
517559502
661511428
808172189
898936095
118234439
534789113
367404840
156908740
164072723
494063522
140206342
115860803
460576959
411650981
381750710
777360951
565222364
349987304
346362668
940269973
891075221
309624486
505454423
243810480
857718069
375680518
238383909
478377486
123991980
529643369
490238077
917324179
413443345
136880166
226892627
171033950
951492901
952427729
73210134
986279555
860185963
439317381
714439333
207796147
785176673
449720818
253385700
705938884
853787022
454565059
745328684
694296557
909197689
24483219
714262475
939563142
439745543
757102089
608174534
69035690
365647554
860626046
522395745
657409968
571333163
480092262
816849998
919439303
823104017
454161483
54897358
760758865
13548740
177657564
271862555
335507410
658097081
69072780
302004645
623227066
202667734
446445576
547311023
396172128
338540486
277268202
928183840
16573482
694843852
43188797
828895692
314903771
468674407
399769459
263707504
227614588
357618238
829548638
231120571
318213198
68843853
765298046
29277451
817511349
791273133
607512936
592763951
392709866
546143129
821147827
553187555
141934797
881458111
204559129
32676765
328878697
491606695
945210385
572878614
332842301
876449060
267411966
835550391
849207901
732053479
480860187
491482511
591006014
997573698
981767614
38526155
524975816
847114143
179282783
41505912
595359224
647594031
755512958
257730970
676994360
811797062
705610723
674567981
551034679
118547265
216696788
635910693
921592947
170714698
770729405
78952161
517288957
636279483
443532572
19133498
311284195
3501674
2290468
674709602
181629379
697258126
504877606
927086892
78030280
488300454
421069302
674839224
431593399
373071711
384028345
71670822
344988169
701721829
978844929
246551443
488735356
77033807
180117995
559534520
790897875
740651826
113688110
586720881
421072902
365125898
182604125
993627408
400175280
150107405
173635936
444246154
461591140
332128847
451796210
743392698
787025787
870195046
384508176
616190960
171542220
19805475
747267095
112774398
811775591
210308103
733128195
795153755
878186793
721488046
364543114
928926802
676536414
992696981
883741581
972489223
989499237
798918886
362078881
123119890
265770939
300039296
569000470
223895451
217501058
10453118
346415085
321890991
67048757
517981113
741636326
483113634
116620807
627227022
336434536
965868146
763386669
766843371
247195405
514574077
418962178
4127563
222947962
102607834
911794921
422118682
434212977
845627433
276991568
686714512
828955945
561226318
440715608
966324276
336243875
153765937
17094436
203161732
822485046
584094345
61735816
968326760
407372322
56891205
919155491
840672008
456826337
862380915
758688736
597183989
655230514
11390530
117382163
643469837
562879720
474647743
896727800
768310593
335601457
354284881
916177864
385033025
412192680
444129729
604027314
111876179
139831466
523304679
631727430
275791084
417775198
395949342
965183094
820499311
621003551
892447514
812686045
723475063
11531868
590503931
160427927
293267802
401234859
689324453
412493885
516553984
495785174
209721530
859779868
492669325
285789685
817163575
633988161
77937648
466394776
758337440
212451457
201595924
41052585
127702889
115179826
246973582
711353220
373221737
446692969
114283918
459128104
370873612
472374818
371271550
923294199
260323105
999844095
486282471
964834688
245155261
528229623
535236812
421138559
193091101
348347894
308107693
499724998
509463448
944666637
610569858
554309916
353763162
181913927
817453780
487402793
14351073
239657813
309498326
667993691
55537284
440485998
954442450
677567594
475560695
581453684
787609184
780556637
275926166
983982795
740377112
432914067
870024096
288766635
492058996
949948019
449140691
693649288
705792281
605053468
729850908
991157879
494187646
233962553
309227455
299623958
408586321
251883079
293709870
817528021
577238466
789330920
659183571
945386261
954446669
271817260
891261640
565998250
509556664
921704681
354214612
298553406
983148351
926793344
244166705
509997317
33500210
433351627
371270275
547966873
749657336
318958675
388334727
349292149
70499606
742102566
76774476
543069004
243544075
972670453
675443184
826544391
370195753
707195472
822812591
489569591
370188022
201708409
7734371
460297636
869120087
858868679
458564525
755715073
102645973
998673365
704159775
62060651
279400434
76095939
956254549
990318401
311641217
606443833
442212847
25763306
89486161
751124377
401887348
627261104
790465840
213164697
758680533
585375087
811279962
494939659
863671712
85691000
71181314
652251101
717994937
975421840
121837653
993084778
447959911
501904749
3222585
804366057
722978314
583513946
213381148
220543666
815346029
743904534
360333917
34402442
676338204
49093507
424189492
752546429
124977690
731211982
537018542
743917994
190498667
556294009
252779247
764105085
16943874
721441324
468113249
236810719
128912110
331002206
608640943
797821531
566434372
327197737
553350031
616958521
98926278
425566558
305708032
202621973
731248767
856557496
488554163
972183887
813767834
652038408
935741817
591627218
681387277
822090354
958149456
667058801
153083182
625928944
285083252
408437793
820570621
515990699
703369961
630446570
632704339
289330160
98710845
159287447
603201956
705685595
980728324
921464490
340790259
896748230
489743476
352782940
261368196
682946621
873960381
375214889
293132271
780558945
46264704
687747900
128359321
606145953
904838811
703894287
371571594
109439684
869455326
716306797
957732122
783407011
399095998
321574460
573790203
488567534
528553818
539786392
171606820
771847420
716090239
742444016
692560092
22770678
488970495
803380956
813407630
957196869
968064268
104391897
651361508
178579390
131861174
21724618
773216991
349059715
313264469
923845450
141129606
517463087
698754098
890247655
816598736
510343679
809836985
123358141
629234497
529620269
421011109
485923470
184276658
176814330
724373395
672091307
525335463
555265723
760222600
336255370
247218470
140737628
101689245
286519450
551951531
721441296
931552360
89743385
615633319
703384049
34494120
803432301
58759698
558948921
87771424
892845943
863703448
752003797
485505803
9186291
72188779
29873748
509193820
600106467
965979965
942594211
475293360
259757146
157472128
565494925
318932033
607733766
6177162
46600175
123741448
152650549
9792022
358420874
49510452
913287337
590016388
769602808
144447934
290405033
249095522
615676500
283992603
382738836
64662553
579626796
242732014
340446507
78016127
715088708
592835298
182188858
545179420
117142753
607201104
943054104
199651585
981072009
389772249
790844505
825064181
865327395
214907079
168021549
937054173
699522190
52978523
417264908
703273080
477510048
878524796
900182959
836895516
612192777
43206458
723619946
385936716
882454526
762156928
928789524
997886144
924161379
228307682
125360652
159882626
627507322
8494566
350014260
95941017
243324279
365047676
884574386
97700945
805472811
57505787
460355813
424204840
919647976
60064523
623017863
59262151
972144007
477916432
195116743
704195059
301104088
138006879
793931399
54003830
203523700
68631259
992487756
249010372
423367042
81903764
42097031
359851265
148112427
845162838
48274834
312698515
567380401
800064055
16403692
491606374
721744887
797559867
879055456
624327577
522161053
308277844
171188985
504908222
804420381
21091903
196093891
310850301
344242366
962784500
972661586
547536918
88557381
755463589
408767889
760108584
531824213
358320949
25705131
43420733
785585577
44429810
961622027
91782830
520188566
873239471
339974726
911002790
354803479
999869770
530695189
278566765
564497450
483310893
327802438
208198809
584578148
842313970
760013529
765582283
633182576
569987044
352208539
221956371
613451790
837820225
333033377
417423876
742252137
749425323
416751920
800277564
810775881
438743720
672284073
238065290
674321323
158833063
107056629
860418975
986373164
308655719
610279624
276708081
635886559
572056196
715374671
213564159
613252594
652252491
7900306
404965430
547403136
911639078
301112186
853675345
199008094
117966627
685874089
548109348
431923888
114813935
197616366
285831403
355346257
780747357
175981014
616810519
565563392
241471957
810866813
537328385
637559575
146175099
68208258
184289207
430129619
680079592
998090403
233764422
471973736
951277133
595142608
576476592
463920647
624321812
712219823
380062430
988765876
343143348
889741920
64057198
565839205
723347869
682164186
892325057
582525572
494812127
90860520
604815677
999035489
674849331
67891281
721805864
207871554
419746964
520401534
279548928
921648093
933635983
442208457
945257426
416302643
996062582
761911336
802453624
967955351
978397621
898148590
830989845
36031294
266830861
973002018
237116040
947029787
849268112
620499283
602575505
324480876
735145587
805629536
385269798
732810342
670370171
117040100
665448360
182962295
709085061
227338824
210608499
167482323
209307750
230624872
775168049
867079621
681038371
701311502
266309978
400902059
498184642
85979266
938844350
989341502
207067892
249540258
495174617
498869675
558549396
503514868
601609585
581393104
874704658
630756872
217961114
374641199
178894256
501346666
304843106
772858295
741437931
860994630
505962804
465558018
377022248
509470793
402663339
198605011
897177094
785787180
301901458
143094169
517687080
261186444
223166099
600623965
430523938
248400233
570821237
330735390
160914468
507033753
543288182
316227597
292963210
889602011
388110979
193827314
17695801
417755231
645746101
187296698
214436204
492126261
281561076
885139163
282876795
766059192
357504688
799467152
236839472
59847829
916248101
840225548
771550486
620093996
592190869
297709246
238777900
807494434
14612648
305543169
216256504
34739676
909304067
840093904
480350807
397979158
105476484
1021289
902734290
96308888
104623417
668185499
215523751
932112050
597363364
594167219
266744394
900161313
782686053
424335705
782517935
705881333
41549250
884611386
907578245
831927067
449103196
598078976
50282391
732283154
441146603
84397529
188179552
759833217
485833414
240720985
592684938
694689916
440793893
503091506
524798501
611675436
933643622
75662343
173798631
735128786
684809427
178810327
997012752
965993840
237003746
462652703
182648128
338762310
983460856
410120011
989260593
910462434
573738847
773994778
197266767
576364728
63625683
27620808
122534043
126529687
22030838
481799734
664488834
17098711
840438148
551855555
194768353
164266002
721455906
96041544
552375036
567180773
189174592
290109588
292573026
635983158
148140731
234192649
417268587
449972752
827676806
601568723
651813884
326471085
567521972
304802913
535339033
23978017
988861600
782702470
349111925
852509118
695357253
348812807
251734641
691637948
63228809
448495515
873869035
850144624
397990807
561382573
406300307
243184090
880857045
422400658
874568550
510023477
861133451
522906392
796276345
214201533
576105598
679077675
487512776
934580615
392075874
413688063
953118924
854708890
634005616
302036282
281136686
444181122
887646081
99870725
597235097
787293037
188541992
481561480
581204755
473903910
239350554
588581833
306685101
260227431
627106303
629772742
523591100
723710923
636939101
295579891
901241727
13933735
661951378
155456950
877809054
764559049
899617811
776500301
689871575
282568349
530969112
655301938
779554305
112882473
267806671
50633523
248155474
821680440
869556018
6273554
761495036
252103193
395202030
595660311
905415465
534761237
233637045
533251903
775050491
803347393
668206244
528386127
119562376
204109338
35150253
154465689
221978757
626792476
729414937
463818022
328828348
252472858
426045403
321256636
992690413
258828934
624207814
900924441
996542441
334625944
986337148
454595301
713359353
178294420
859950537
112530132
461036682
5281167
931868978
330623068
671089170
113051255
489903831
150329812
866464032
842291111
910853188
276205479
690063136
283716267
676009610
486971115
469661507
853376575
71892205
593295841
88701176
308779122
12526962
285173321
846324988
177529884
673745769
983493936
594283356
505786186
363399836
146109873
796953823
813110658
577624520
541785221
434899214
769352387
912953551
805669287
532795234
377411294
913149372
623748841
523585814
215576571
990955885
967367278
960808438
870686915
632705459
798587418
461540169
830004300
303410347
621727318
457704662
83210562
30647993
211479093
178166671
737010271
413312784
771948881
161131913
636491109
244072516
301243828
769239897
959995823
170188221
82549704
617205231
899370277
100310566
380061327
784609674
143422350
450306084
823111831
541920597
941915715
822213167
933496583
253808770
143396763
330119953
724666022
123406819
495744636
136003749
292795581
372867420
444689057
289480435
590979875
616230400
333589731
60750014
100519325
806336297
364207659
220140609
805044493
700999138
954847893
208263779
481635469
275499284
294397454
551377564
268238652
426572921
142506057
988519204
636400124
382112477
939049438
400505835
349963280
699430684
323255503
878117553
93600628
709120686
886732354
451416737
709704828
844660416
19159369
404198096
782252263
481093147
559424512
455312303
997261202
940093756
832016918
572156385
58106111
586242387
888699332
936218573
432157069
29415801
75213552
911379306
371601925
52553936
191396753
808632202
257625121
318389925
207801683
571620986
494794690
214610244
408554315
347394096
572685532
562338018
141335856
106856801
200228977
800805591
978296755
173921159
915911608
105983197
853382592
26861452
225700683
831582989
1835453
716231026
229188513
886854774
439945649
420149561
347807833
550406859
544051052
645094169
803893822
840823546
567714698
343075233
636786735
711802450
973005138
64560305
615911697
752256026
826421834
98727780
819417824
116813329
878062945
890724211
529980554
469340042
324115118
932299868
281664294
49880453
770663081
172211021
1553496
688828166
962916765
454599692
560375233
935714555
825571241
521761171
150778972
149246417
408258014
842995548
432687401
131106620
975467016
545667825
889470398
372422803
63881706
787730730
250560497
544290656
652545936
928547958
19801908
399568624
159732525
840678247
782430782
735918145
356869901
662637135
698886850
233478706
798502594
113882036
501532228
238342876
544152988
773753669
479829070
26687192
80330245
131031891
368993158
782417916
714649902
594155979
961204169
997328942
212273087
467978126
534530503
377516240
970160978
880710731
840311608
490179393
676507027
294926685
745587192
662193542
612593537
858828212
953920388
763414747
811573039
451810491
477489073
706655276
43977047
800495381
506715556
476197231
689419031
793565794
309297844
282847148
229944800
564583508
22827618
845569535
413896943
666034947
284481952
787508218
367183850
908388617
189610235
970506552
386019492
701495693
936176145
775475910
225838925
568845486
894704562
267735359
100881161
137660844
552757200
968350620
567538684
35453992
831238192
146781832
543356361
823388562
415635874
166376874
525941584
150081320
193974969
360022921
979136129
887232658
872860082
284484283
431546633
749110845
189869564
981741317
487725321
711287521
528772389
543556331
389682019
593579800
70340041
960396103
174317453
228721954
622675531
376321589
856230071
950029914
663272868
375558453
123159067
679997087
796816308
713457212
720897985
160628092
731435863
643019348
388390912
188791171
699132383
470293532
208564578
380552411
741008755
679924264
603882034
436595565
696499606
737162313
165540478
551105299
340076233
434404652
862643109
481746964
607824465
341303984
12064199
53233211
721795960
620933125
533843457
762992791
144241195
229432333
396224688
206775888
109195283
154271872
714371385
375946890
677698858
583653003
465152675
531881420
97631538
748202085
381907391
490947024
147315358
295435983
806195922
185948737
612754761
510696430
269204703
966922199
619374922
854690393
532416315
2744386
803420686
710790773
421631422
56504083
589928742
415311770
934998972
920261884
350445484
384801277
979776722
998364725
557860249
195166249
783051421
652984357
35454359
929653206
638973473
901017014
722478862
87115549
343600719
77077724
376493591
415989466
512480941
921334602
252176265
474313365
901535675
276883112
549714305
419636793
520055974
468855766
544649561
792842097
566429483
967536305
158642979
678748882
839017829
542218222
130936337
636768067
444112424
16156583
11577197
90330304
434438736
534743023
822205464
435009895
190106610
516605788
911563439
909403044
524482571
297927946
575306665
982119485
404808546
360004169
975329229
863869682
523726828
221786165
593375289
159097564
912221510
290044222
378261017
243005962
852626936
48074640
69905972
722901667
135638317
28913839
43104140
547298099
310983431
426713902
810661531
694689606
995097133
339460411
505262102
750335972
475337075
967924723
326018719
722757270
665273143
11444988
193396967
637841569
156821510
473525835
543365123
212174087
785085546
881413642
671209274
926657696
263268211
962526785
80323671
71580955
111079295
768112929
959817331
908362843
469223693
294254081
703380611
929688575
251617160
364315287
603702095
410420470
919327538
641496597
561054132
551145768
40758307
405520464
973768952
606682095
894785926
545165406
92702091
419276882
248596614
459127105
405533576
848309635
582173585
14872805
309251964
503949662
973025793
291272271
133562570
87476016
638097530
38418105
438315477
115823048
852813553
837095610
580025922
932493256
985561404
389687329
70117072
908462443
674441459
956759138
387614566
296900849
715766180
104843846
608684757
724802271
34710904
681380629
45732758
114497001
526522320
173325865
287532012
277653158
929231892
509443492
795969846
904221007
134018687
279915837
70959222
671208418
638054637
233352848
892811911
102429701
549063162
617724548
549802718
118915476
695740449
24364114
11543653
113762213
445629969
996685454
58974260
255762683
37600203
349633571
315498141
952318049
739369029
478101619
456057085
914843256
768397553
345832243
817867655
712432770
423046729
3151446
768121847
197697946
951095869
377908751
59882973
532547849
170665087
851288344
234604636
711441495
708359522
195092392
31192351
999646794
678310044
616403095
263630330
694184636
366882204
130838556
36889832
755653249
455131528
345511239
520615011
875245084
408943557
614801757
357725873
230081585
631597203
463925975
369312188
348210735
851690155
658498904
210217846
87005092
41734156
668483462
967011941
68680252
262027414
96789163
252368223
538937107
29091681
708987099
731629424
376217605
73990021
418338957
954951394
177843909
886771112
667267532
794401341
144205561
174041229
785565466
10404563
917326752
710907364
286124497
631841746
149594228
488153973
139119101
545063928
875070703
454265319
982231415
749485801
987438502
908348872
119247864
65451167
882453804
760577678
892294974
180053221
500515403
316430909
497468784
209235518
725275449
249406067
596461289
956349004
483432779
592265504
138655813
637901489
486281269
517295132
417419703
565690568
398247712
883342491
384977897
497504427
900047209
606514437
979211920
190253689
106496041
821742503
947654632
129051282
442903524
12927017
931509133
313664950
280101932
556275210
448513592
895265465
19177604
488529473
489815535
687928944
50284917
271403780
872888208
662744905
713743443
272532605
688371409
24102075
425914711
656990683
184061167
707778661
383626189
352042754
325376853
109412336
964323135
552859629
644522650
391785979
677739528
668081528
717995282
198620136
702361251
847696231
143739570
817636323
513624391
99556314
685805782
17114593
543727388
20016197
152250936
781486215
631208315
180979972
550597094
975723977
777750693
211122009
650741407
441874847
876931480
659944232
382036530
316233535
89997564
225562419
715688298
242890595
150442773
200607916
865084149
68616933
602624159
380280159
402466712
973391844
983411695
877233278
696896366
912767644
637265487
629304195
516383981
994143152
612331085
811079823
258274767
748726957
141776675
443943681
41224890
52200943
625833334
292949283
81499120
942586183
319726348
640489536
554559462
705401224
203450037
356918857
496277517
355648479
619889050
219317091
233803871
907360440
734705833
526145940
99609356
870783137
722854210
228997708
139715045
993826399
60764426
422545112
813343447
558490525
737654999
693790709
292715129
52795083
302303036
299857011
69614541
397478090
617230983
431501785
796192259
539725204
379877453
488899663
352923350
583044766
630006085
970687495
328136132
740236165
363386204
281631514
731686289
214557542
834348960
856012281
931264963
400690652
364821050
403673900
754090174
503135812
499747094
810721992
718202108
634602274
8065626
816026597
463922271
727274474
942400812
713082822
770867908
231941303
154946936
848797391
838485857
291986386
859342779
654457781
101853621
464076898
432493534
987253686
618578014
998464561
652268703
98780543
795465987
676574951
767930593
515698562
232864094
786525572
963371793
328917381
649476514
329564665
869092146
413006006
280998602
951763743
229809375
109293773
652820266
345796708
659879738
622919074
815521001
340613258
9468943
421394371
979258925
305300442
833985751
416768996
517313855
179863893
840065900
989754780
83865967
797025375
761434497
630279836
687024624
380553826
748833819
297551539
751385500
76035540
529012049
843164287
775664873
114835012
881372315
384123246
355192218
821316878
243646311
764680115
289957559
485157879
518906955
225195377
902870718
203068766
640804678
384523521
368889668
615053004
497731955
179140547
179133864
215508956
280356661
118371959
308639698
158735617
506186424
613634188
744431908
775874062
879231002
742013000
721432101
34893078
796641149
171942013
98207691
456030298
82711891
681761394
588559966
783808860
763517693
605720696
25637477
33696842
69808934
47239024
398430615
111503752
501760537
533617550
718468756
704593058
237134087
638151849
186006626
696324763
81216242
596309990
661769097
220002784
19610352
275307500
960641020
848226450
765574298
798789159
742713852
888425373
442530374
63972732
231979195
678078311
605634726
27627361
478710238
494816235
320218007
327072973
617296751
624098100
450294916
745903220
485153460
200838817
802481538
639145982
309400067
920767593
26618491
687563346
968185173
654982859
166599476
893393037
979079757
734950108
613238337
60842749
478311382
626068343
356097365
311611370
695716588
72737789
94478983
590101227
195627193
437757201
49961339
819808776
235992085
865565578
975815129
852772114
723941223
718349499
88063525
859721026
698806724
895421856
989097150
309839993
25883742
425268710
568352453
853369879
124273788
350367125
914483386
723657719
555485519
991232730
362178330
87653350
950978009
471735388
275169416
16761411
359181754
335032865
768326007
716865709
942514504
164337374
611636244
921721851
512353644
90245723
816774312
880490095
623181590
821953189
227800225
601814903
606549563
614712186
887331358
750684565
562491979
168721842
497753475
112613607
253577018
722636281
88848346
342885206
567298688
943322790
521979014
658312605
91945604
823627769
406843330
276891238
2926263
264254036
719325984
16182652
789210161
227628663
795252863
843031097
618779609
959163685
145545088
90701879
549290941
599998668
97153261
171720773
896504807
397576864
496045127
158661350
751004520
894619300
389900504
485485019
113077617
879128905
946800897
584325418
405298361
845480969
813170
962382570
138528992
623838269
2686235
591980135
136063514
262848633
238872250
720844396
624140952
623350798
26617291
357482853
298916148
752739566
549402716
290250846
700584591
421313616
683827159
6991788
560762546
980334284
996316194
768042733
688525917
668230341
695612922
836833881
339543948
357993501
26597904
112367264
482606919
866278528
43250065
851407434
341276308
45072969
346432492
351910184
31334137
217483389
997567780
68616086
679128723
229932478
564288951
578562144
780587671
387337638
202565357
561343199
52309225
109589906
324343626
109211927
863060029
466381044
846346875
150749274
665483146
362536902
485902328
670440517
917738978
370890024
301418374
13157125
457504706
236535470
617291808
783397873
503690595
383459694
817723151
553007750
627858312
850216358
590974912
292290852
453060366
457371458
976038736
316377119
84245492
754838218
309791491
800534173
25050228
391932113
829611367
990304853
855668549
644012773
277564134
228909319
536186873
612770320
296015323
649322387
975447446
155334425
451776596
241294133
726806076
832050050
489403685
204512651
318494244
738767861
708300954
897369556
797943767
772426083
354248872
908515171
584892963
631837051
225306049
645391580
117129980
874231782
260652124
451274487
130991405
431293407
889545808
880358866
13346348
999368852
470511829
590676145
626312903
765694916
356287704
820541741
221099737
746820199
17162848
742251555
6011625
211979969
31010766
290767518
579264597
639218517
587229100
585051382
636321908
986530630
174135723
464684015
395920653
679632625
443041078
146921835
157778567
20376936
449727541
454262559
203623552
679916831
340291373
938787033
544348600
224909941
737438485
745913435
443993353
633137626
245216915
879287020
842834855
453230427
556141010
3238539
900992017
597349815
831631415
553914186
990719548
147502615
45673481
808502371
759938454
862990330
26440331
717812271
297985375
872539984
327377935
446754392
484057053
49219812
717941617
316781082
218342705
465909565
727622806
305413657
741604921
551297649
890568008
62475532
545329712
824120666
824710286
587949148
599222724
71689264
305016235
303497068
981402832
930609287
558847339
409655157
302903725
55479850
694920680
601894460
567864884
839264379
365711138
681968983
924206487
165522780
956219468
521911942
324920040
384574308
865458930
550697118
213219226
787894814
123985648
778365882
492555709
565126833
915465219
750205917
699823156
692809869
988273578
373519781
428475875
495136158
467735058
140096758
988239538
816943759
754884719
56313583
878448402
563404507
570482556
713969597
44722506
378378662
249768664
425725310
80003672
395175672
207607832
610073604
385922320
150710575
322868247
35008142
183721007
420971586
717005800
172627392
31699477
804233133
544038814
29320018
828332559
431728263
159659390
759534730
650680776
50837190
632889165
834282614
153924559
889255541
967990206
406595887
850353648
67162366
95916637
563699783
209134506
810359787
682447785
593164073
249906545
89203911
605725042
326311741
229279398
279895644
516281866
5395024
646025824
25216243
171116914
109717478
980703471
664228380
717606107
934227278
196455399
227499989
991526941
617654365
42945492
568473769
38807848
297412944
289820897
312232924
884394691
745384442
358901580
27922642
261069066
220113309
425172391
836136508
237084332
736151526
409770460
330466705
612262863
995024062
145396501
693385002
778982822
794287394
193573637
998350002
441933886
25958068
917087162
682882585
561136198
689906725
677324491
933294175
857839234
965673557
991796153
287414877
368776752
711414353
313222773
568765086
849812960
172326854
993451554
805526359
64613132
874016506
857283051
292155762
659089929
392883401
929165843
363968339
357717937
916189415
318086869
73272717
965782677
504466270
751223808
234542554
913693632
334516807
563384840
800417070
447566986
415918636
927355186
267627866
183621719
483199921
535496383
282603610
510756147
899872213
295623927
399876986
104428683
363969656
613580410
242403505
401839361
437418196
904219882
278242099
314154464
725991616
99759696
968560211
53849148
4366777
236151501
591364956
241096668
121849285
689867758
718997250
374109619
189172153
736301262
628927647
792123156
405109206
366523891
454785666
634618272
815879720
917497616
228791502
372561854
246519857
587836346
449753306
930408828
585267850
628481946
741325821
509471260
198291177
87350813
747795054
971514890
861065558
51900825
766633911
269724546
119404595
228602539
949776996
476637686
970097874
145379173
788174472
877280777
958764075
888488368
304700328
615715486
403884239
581817953
55335634
902050397
269951297
410883461
451472099
857654256
390576986
288271305
341985740
375927859
931208006
75429095
696528196
184617196
2843493
308961700
976357378
666510840
976273925
683435176
973008475
848021031
16915681
483718569
4482880
642991832
35693352
537322517
775985184
745189336
945351744
657286075
535712150
788931165
931012360
600014108
213885552
599004264
154544999
843180132
406269811
437317000
825596900
1656759
326134925
848918673
484561098
78428340
380384180
549013241
630679331
450352139
471012483
584766342
548891083
993609266
103335172
880511252
445074583
528544391
757809267
564751669
652965893
380119538
614534131
775702205
91887296
43916546
724390418
559106072
882720620
417065246
944871876
148643961
1148981
585613228
286912185
658259684
216654309
357503828
70338362
678961833
140818830
898884690
84304102
893993036
558608215
588152228
307973807
483364941
771127247
757986561
951085878
912535939
75366167
110469209
323380156
926344253
758223889
408822254
467292790
935749187
544219041
610352878
885608843
300756355
209897084
546452985
666725744
29879488
599289078
657610694
311773946
572874785
15207509
900449791
928724382
209056791
253939138
691061907
38874718
740278593
82971690
105104846
640066065
141316502
626913968
839190499
328821161
291140686
150625607
46984777
742118380
319527505
887028251
251097582
294940124
67151429
29926596
968653860
66402864
88160891
671541231
249165995
35734753
342702420
2275217
769760298
515535520
911780347
382492511
945094203
827661491
548399272
792750840
504498156
196574055
227998329
298986062
233730691
471894909
964003808
109121592
295593243
124110004
996028181
698153042
524856522
554762720
527248702
906690546
918488177
574664118
721054329
414181669
138414018
122087535
196144062
284290415
225389812
412212712
745113408
936123437
357608171
606951554
820054515
524908637
234025220
115958616
288486253
716950884
27794928
636122960
151766216
579366225
248430532
845629622
985726619
323075533
349851824
884702605
211574210
32449875
155386565
278219507
335098627
325929859
115809116
810212037
253829510
49608016
605877222
363846324
576854556
404460393
997590249
983194379
262584665
815695497
552053141
557621737
814986131
250426327
825350135
364115059
306154632
388733778
859350816
388745580
444172465
640093706
540714844
241614323
405281779
392481169
748251838
632036118
888983276
32149469
991229257
807410304
295299271
800449399
905115424
193754942
94782430
809903800
155828353
879390435
187038703
226265863
54299543
885589306
318959562
277531188
485393848
116130348
491160457
355968902
316496395
207538097
189293503
698219022
15568064
821163635
22418247
846489758
594758751
597766343
602795198
722407287
362377232
460202451
504451329
176949390
934349822
504780792
365042888
531186027
714021794
968569089
160373904
419664219
293025529
899505904
451422162
114628908
467848883
874313200
290570224
408508215
701392881
724669737
211905896
344311058
297302210
236075396
982962421
993348275
773417677
870560364
957438063
401997216
31794724
188412977
590257979
292830967
524377913
159927338
172459153
502944414
516082659
455524339
923458113
274414695
996220398
65696961
555375537
119608688
362444516
362195267
271242251
295912427
730799092
163857280
951852761
595190140
107729585
918680472
345318221
310074121
500300327
813557080
487786727
237792175
789469101
648633102
104200339
947409795
612152150
118109032
921599519
955932921
419207927
60158777
937451640
284055250
20188786
98895725
944774946
586347303
382181224
889563708
26955884
997818100
695934825
828002656
999598149
441774033
147521542
68845638
465987730
400448133
952859565
980060685
545612229
271788048
601585098
385582370
556669122
848218855
510419260
543299308
628906110
500636211
719185538
276194933
391582333
313997638
571591100
11943938
382039052
481752816
558740979
226780238
434544805
226047803
881234302
706472223
746726665
720070580
309456122
427701887
980231271
507769671
590928738
40364662
581320534
357671638
161664106
80638511
603209993
847857890
117212948
318866920
165647201
749207243
350798158
846887055
303514281
896620590
836307570
855982510
750710746
670617549
314846793
238417812
372315672
45873814
377739712
748454196
527450404
479451850
549393333
236178951
192898329
169457460
180516449
410326615
267422463
150518230
192004158
431158079
450791364
455020456
359534656
21359345
898065294
483016833
458724754
957726975
466380696
65381282
224624166
873177786
647865575
768402716
40758255
341393258
624531143
82917744
882653038
876549204
9854918
671308
689535175
349953580
904177387
882404472
531956983
767315136
171064421
264158979
212762410
364897633
164810414
642096942
189157561
356302534
255378581
947899641
987488178
182115886
192687094
934709093
266497307
510886227
474237941
964296251
10085718
956637905
499385526
913198650
739818372
785948698
439861904
371581815
182134426
556734824
301302114
524965904
85685827
86894184
203461666
487978586
425775460
496662003
215386826
99796284
989443947
938079131
357987336
768723464
566438282
160266571
11912978
807005834
160091998
111760849
316709738
293256948
135155760
437225373
811567568
710051627
80615576
213904928
954250879
561058180
596567588
138807885
375491412
294862462
289844012
670569673
477412893
221262125
599461618
396460480
543180552
643254997
175426280
885424643
228858707
751169303
758678791
292509841
110351855
246040207
540151084
560770669
313220936
184015228
270258138
7863659
239179578
830745188
398298832
839913674
368886813
918337762
215502708
513679907
362596780
986869776
459103857
703401282
197204389
248990619
846636680
817267944
456038904
4216351
58416128
168357161
173763051
969145630
984736549
202655353
59549237
674473065
907195907
904430446
521487041
866980904
451480445
664803629
637937610
68319492
556706835
566654510
110986156
465171670
17712096
152966539
770566064
94068283
608402373
454840466
459530470
310033692
972188248
477018786
375021147
462657256
506985052
483277016
841509473
543425958
61728926
825170846
318887334
26210119
27139626
885714915
364732840
931200269
907040588
626027815
409896323
309246048
985900747
817517929
788039000
140350935
926585341
932133948
818965085
613575558
6393252
132780609
358667789
606598147
446921939
807135501
711541350
984789359
739127271
175384181
490438815
806844795
544020322
840002241
67901118
292554551
531969481
980644887
978254144
212700402
307769276
697203161
267292032
779555476
428382596
698537150
360582642
351080544
624616525
693085647
984605903
762187256
588511412
78116113
23313780
553540577
306304597
476836588
436382820
784571512
293726881
491770681
739562157
894027294
411120406
40872472
934760059
999574454
945615697
943486514
190423210
972829785
921193563
302042454
494994593
615732310
740004043
783973860
680910178
970263343
804020632
132079672
660951395
949091260
216197966
281449884
171229053
139560299
579901785
955241872
222359897
159683302
512621845
959490017
20357482
115210582
754426392
720206415
652892311
931660081
875320838
218095253
101009801
497562139
832757050
986180575
219794598
925138284
760007195
412946377
453139019
327854513
232907504
201204842
922023428
454655557
814677107
708425591
725822597
587206673
560562236
109289093
722836592
351306322
777719838
118365021
327715496
493651733
879746673
16227162
861015640
306301417
143612426
537823580
92545198
717515983
947176333
665919204
560341286
140670522
995497510
942965469
954080621
273169542
408945626
796365740
685266659
942530545
942730331
815414261
712177430
96552005
16244826
954968909
291073577
95295536
202765970
299729936
180256909
295751721
761945040
444048336
31701732
199826080
455382429
508846
709789669
738094187
198489704
234392983
229349610
280129576
998838170
224270239
129447514
696521392
933007133
514625392
939913085
128274806
293575995
67492593
657619788
289010849
260374750
713909006
580673575
460714533
967902320
515738816
613040940
960186490
629936176
803109252
701893023
872151885
432613888
615424877
821707271
934850846
74133582
61351284
994706630
675124605
79700916
347942471
252849046
56547890
674853088
109345419
979753843
542882527
542271264
977275321
606075267
472312619
784718082
693968284
488075309
586855192
769501449
722553881
522483214
633976379
781733193
161410860
454986032
83919694
461503900
406687128
141728235
517312835
147307438
394110889
880203548
48931988
820131486
575496812
747797190
172663380
326122903
630815488
57776281
165246200
148609981
992620919
617352599
83286947
413783025
569613059
39908628
248414293
484655357
415684591
822597363
387280005
805648111
853761366
307210528
702049623
410633456
154978563
698487571
3718231
419051131
27375982
519042806
941402829
736889683
624520490
601967340
656877125
547184483
820111096
981031393
489471843
976328439
200134552
637569365
660684834
906805092
67018217
494096700
372135212
300915905
22579552
570369128
226864602
441799318
347698352
992403138
846277193
543732507
999459960
280429011
912476897
856710265
361722097
938347881
304557787
948532038
491200572
872437863
333778872
520979161
815110564
92396423
780927082
465576434
112732705
641893565
539950812
910392202
400505118
461386378
807757019
215191710
629702889
961543809
609399069
517820011
882301683
740471569
263055094
87802169
29877689
846667333
553358043
980549676
385411751
807421234
571206674
236879537
204321041
358904244
202961253
825784759
359944757
98876021
741018667
643758637
622076449
333302763
69781942
44937293
509930660
28799327
942777975
882924456
788399389
934681788
52175513
166721687
36124730
348094253
889385712
698397523
681847846
243765082
851839358
479086651
110589722
171367773
347440916
302983817
688366009
995148602
682930669
491081226
302381698
25633942
484989236
798829136
99668792
335460167
449978320
218700957
395352942
56254624
860133835
872846768
714079030
417497366
125643205
243481932
452930733
331067902
594458467
311883449
168063509
274772241
382313118
551789239
647932795
551558235
379731700
476256488
621146400
544000896
118766187
806367588
797506524
325818260
18621116
718033396
22140394
408761368
130614542
49427644
808280201
605757373
491809909
124598566
680484542
81159636
847752394
746282832
152348295
412698351
487449354
25997575
805843616
725580758
761419665
191729372
953764732
119010475
343129536
686490538
217565475
699856507
441010367
912715439
687961734
881024018
601118819
768747495
128844243
997566991
682767039
706236684
704860208
321101284
496716652
122485262
147832544
564954849
319696540
184329674
457698454
956432989
882031640
76158136
411750663
63827347
787145067
426827183
695323104
823424936
13232736
617799538
187034183
222572250
568071535
67342405
192024782
471201522
982921467
455802752
960127612
141800513
976929812
226354825
922741219
218903586
612280651
21704726
549327582
760978236
840487763
265952193
70907971
438029868
384030060
726338927
754941770
486342514
889286346
325804663
759420540
29650401
970768832
364466522
862605362
314912076
795723646
703062140
284840095
698296982
349343246
315417170
146289288
484691817
368113931
100389609
359393960
292047797
581356025
418476193
508403119
150345179
74752461
216589243
366895198
152198336
166914531
769101589
723170960
940405670
308809937
719988218
430473214
186681109
843696326
193843619
176700125
39720192
298000288
576156789
322411518
717962051
546589563
979144878
874427827
239913008
662706809
767039471
613386852
881667109
933650340
847712021
312853696
765277954
116890738
470609539
954095689
963651494
875741200
481449299
205354664
235165513
142927998
402671964
82178212
451004393
523807197
851249930
571953284
960377582
593091247
776789225
496387458
728655901
218867102
44348891
120958766
144719940
238226585
681342507
989750858
225806211
216768067
355482044
979998217
967927972
879945987
393579494
399608141
566097908
103931310
977690210
684557640
474012489
844728491
450991195
901943859
257764706
526579788
897857322
315417194
871658690
534823182
349397728
857389196
809496237
35501860
478410820
575688965
179338610
416632891
775591125
655539648
681318256
80791651
999272730
786230053
107096755
944249536
882696872
118417269
916152990
276553592
679073327
676918507
587285003
736435697
44153768
332260076
443340707
324974437
257261285
122363998
363023014
863844981
514703131
5450889
691677549
711792499
36356781
88783958
881733461
909834267
401754895
593217879
178034257
819646018
896688036
862393884
610204353
137676925
659968256
946929264
106352736
89630353
963203688
848882307
397919225
687396883
850798737
867722579
262618801
924996694
787196876
719701170
604149744
775002978
509647038
588488844
515443520
287909991
955872504
41348432
617932467
250915712
33255793
307377271
68817419
194193768
326191389
391661111
464647184
68147858
278382727
185498792
336943930
492364358
374173423
967218412
97319051
295300472
307784158
48242911
722705989
308332194
114552842
456436152
21828395
602923763
350072832
769319489
393970658
604433664
297074373
658993814
771424148
791826682
819276449
858840500
896363712
614427974
27162146
125519445
590917527
603517161
61535464
860069024
528809601
280622617
71378850
428436691
405302057
646107585
433841767
79803811
561587570
521832782
161520118
367354286
828513041
156256404
690213013
188705969
66388819
626324296
658877038
129258138
540700953
735510541
858991001
721831788
516427524
943163813
877303831
925828545
86906598
652084903
798829755
780474585
173575159
761020746
189538969
546366922
329047353
785873097
613719426
266689578
641608735
628113391
248333436
574661856
126873708
683439532
41179415
576232304
574631852
704379173
916082691
961658467
233539063
883966639
828794574
726626701
934244460
417636429
105337648
954542107
283951744
509780130
617745599
162049114
708753519
144639296
809218049
760631815
442112854
240339313
474774572
193132282
515877987
946900924
350838068
247529285
426090586
382814206
616673896
536469588
219163432
28974985
224922142
882760942
984867285
223564827
791871297
279874721
22730653
242670707
964333687
561766172
827877542
591818658
559176067
231147080
258682738
844088849
146659729
376070644
501577465
193707693
795599101
133524679
996133552
800001496
696784305
947049973
705432048
39989022
440446453
743617257
322585010
113456343
563259734
700199577
951924876
222039438
264955978
843697718
673991491
750825258
421723797
771723597
370910180
13585212
288995085
43419161
12362921
299803838
32375950
705702926
351028212
795565982
404708063
221320894
529349194
904259051
579626572
452999333
331711478
490957388
584048834
972829921
295777239
820701955
884015598
852884661
806790275
913066833
571461403
52878359
222293706
742570357
784452957
956520695
984721695
530654965
5616827
480254982
549639305
442565669
800655399
985963921
843062137
876632219
895345774
229038109
454583069
828624915
931402384
330528802
435795377
440738649
377565930
143219238
335819429
714913654
712114556
813408030
845710276
981699524
301087983
123664992
369027995
621172444
314946496
717467304
593659073
234685378
281405299
224304360
384563894
609531204
508252565
75950791
659418248
392274992
408745581
586801416
402874711
622792564
650271862
286684243
26763500
67472904
385170582
916928851
631547187
39457532
873393409
104002153
661267729
248616495
122987337
833583470
200198413
493535096
556860541
406342953
34621955
358883567
738376527
815974256
557596561
798608312
306880419
259922192
103247993
848159956
254795954
864182307
838841293
904301560
288383022
22151102
328994074
509447646
433871224
71978049
380427217
698258762
171114262
524601206
145530480
736039999
250541619
624938293
315466791
264196717
472273681
460710024
29005227
395354823
444848586
328284905
129436455
375635633
207260733
175414038
879434639
380730668
984909949
876035492
67358709
65443141
650943466
901474628
218903736
940660117
752962030
880521103
182587230
401767105
561283946
307236499
439123739
697328896
538459603
347438695
22267413
85867981
962498271
983054818
738289776
977931593
977124722
105200159
52071700
486797076
582032285
409908072
520577984
720981880
612530193
929300857
45656368
526996220
929212433
86907516
78685118
590419123
39698400
525368216
677151772
401357300
400399866
230362193
557464197
861506780
680885863
83341292
145615851
857175981
293562928
731622692
659915522
878675196
522284652
691360918
941833669
825199540
905181516
661421387
550071727
415151960
191189799
818562795
448877801
247935915
950989292
176408727
580969899
263314048
373772686
204762483
28011709
543444300
835009226
61606215
847564994
774534884
222851826
847829220
751154284
622514069
974220484
760157215
388784628
897548321
209158002
497235273
29263287
427358571
68177925
484575620
534539925
352377987
942739997
554197273
547148815
111361074
585413524
366058924
141748805
979480348
471998647
324737297
662094813
807951434
50332109
603073801
247966737
3552264
711598410
29714408
796591206
322030234
557160575
717641547
753497966
896849660
858191284
517970070
181311070
451460456
704436917
951574117
693495584
300201807
702485433
970412157
916623543
935065408
609595408
275958723
509109426
158621398
110595097
110717400
747243444
809307877
245556202
930739037
86412913
928102023
789802119
635976617
444226957
286040392
141314473
483057463
61650537
821728758
869355918
934436087
627158064
300970406
632749762
146516352
727878423
464446887
906486672
234064148
242489292
268340170
552679897
19351431
61273779
963219018
476181123
58365902
360934022
737289473
697359198
907176402
436628981
623533296
276288272
695077984
489267206
555446275
57765544
335207668
669022078
253487307
894001813
413436876
450592848
444685318
360316701
320169671
323189998
799333769
856671312
637962959
718181854
745710041
396597031
150870763
547646090
748312586
303149000
337250263
539369137
838954305
660295867
139525814
687400012
605062077
683000840
420868930
785517610
584151094
450799547
380214038
926386603
263910927
319264619
400746965
448219788
12208269
357424736
604033958
54452025
58689707
958312598
89887649
273011925
614078399
956283487
592842898
419504011
462713851
615734454
268698454
55015076
270890268
92761312
710113637
473628576
815678057
179247452
553343631
53364134
468453480
647009926
144249169
186193736
549964529
262453375
942820619
642243257
193683294
321264229
497828238
997477841
395647706
892038627
794154319
343754246
463448693
896589917
540409457
540295441
586764192
170723209
923189241
753072119
530030504
771584422
664275816
954758245
339265860
191526655
481851123
575340694
70586238
564904016
157318523
243044315
619132930
743335301
486742702
613373152
968002630
997276537
125777864
721182129
956849229
968233441
345295866
233454376
552973769
447642248
721782968
731931933
273881808
379381683
449975367
381523826
680720026
387330744
287385127
808144145
851578182
712358016
117942847
114150232
963228350
210972944
708189689
946507315
621200706
108801371
289903952
267595427
912861909
256368886
902834641
333118529
285445101
29868860
327281116
669305754
562818587
746454522
52190009
406452901
234786804
913040781
281331257
407134877
463700579
661320223
813735243
306725894
905077471
982969423
965155154
270702145
926543705
550211616
934127811
126064439
912989111
662673683
491721331
673909186
389568158
485754561
265079361
543487655
205505710
620501053
358840897
430333382
771713428
566464305
418176881
757773664
264936615
842059568
884098663
298203225
120142560
384364094
370815786
850229218
728682252
604903705
821743995
299659559
90101015
429423820
873949961
340669505
448799374
196754324
989397794
341123286
956283607
437252809
965016315
794738386
948226904
320075764
695020481
732529539
456135651
120598762
635683174
291812539
629935516
450950006
206405467
824732039
26051218
50823906
654095847
144583139
397843861
349389115
433701607
455055888
635364250
200973683
139456955
207071277
339411925
604136839
287446859
6270340
800142526
119200909
410687658
16082685
751396101
475534649
400386730
949680095
678569554
154155277
141867895
863393083
143878224
439097717
74834370
728014997
629824889
174948037
819609416
841750965
550439768
737042296
11318423
747823719
32249209
106867276
53880047
17231683
972553939
50283820
423175555
776968730
787037429
198287961
85597185
704698071
156703411
787464630
306182785
887779761
806116337
945311595
755868604
834308431
719678925
99772978
738722381
14646919
486815098
119279643
767822892
247786719
50357250
365652871
168111379
266106988
124471842
404219848
232436576
933101987
495216831
682938357
907381833
358075919
105114423
430186412
500698862
968418536
963392486
851868110
36896205
52057506
418954690
691345555
181045966
975376475
318901448
921261961
413324940
724291501
446549604
15545063
761697320
880700
946593094
448419983
587784872
139840101
514651578
223278121
970294113
607739796
579184554
384857113
575740810
299513593
745697271
134039694
455307509
865446087
431681513
918824353
924376897
215431082
18885303
297685442
36634887
482349679
417813778
134247972
957823680
681973294
544352649
438043577
372492392
332492095
766076413
88929838
896499156
658032999
784825713
791716493
903433545
419876781
27921922
815489671
45179663
796914667
651453653
284405446
943209358
957964026
820802267
362256801
764811693
334824561
423329786
757767783
372473190
578468113
231640684
84166643
561730910
689098203
470936897
985943109
827125753
178471259
238220483
383163419
997459351
694342097
963503818
324021444
946054710
586587287
230474676
910209726
847269155
933799752
359575784
7974950
60960455
302247038
198588510
835578513
240948421
148965418
925464805
19722767
331802179
242074953
91959905
9021912
266637702
238859520
731340492
822674782
990365396
478554023
834538183
447761468
952071419
893407715
82281989
868720623
584771140
533974443
75137108
470503988
151719549
712947084
601478386
840548351
560268315
764848864
314379406
855833014
89003986
479415684
934978350
229532703
915862772
600553200
949313025
885666152
319270145
384825990
403580223
362082851
379383179
457907706
911749061
933357274
64511266
401480154
526280549
778602992
22505112
540933535
753297898
782316851
891021953
676071452
390972652
461885023
366115222
724353075
412281419
657554318
237824331
603459298
809116718
42788778
230320923
968555481
989926858
320838213
940268315
844743053
401900502
161088909
640011797
302750325
862424505
52726825
992104194
746291151
677820832
130625034
172046377
679638885
486512334
591702281
473420962
134188225
956126506
919963593
775867939
987467350
384224948
825447908
998927914
358290725
400026833
397659375
62024367
884508906
347361969
418546487
271424718
621353477
344281623
935666194
375747863
421369188
415372861
531057334
364549606
609960683
657404179
183428943
340322393
882786693
378445866
828591032
132192154
324682667
395258336
189880212
847107560
704541607
245821375
535230812
372368197
550355089
652961918
767604928
477555656
931689331
42484291
36262043
365950558
118820207
2662006
159079927
693416000
992067963
538544547
496016370
738070676
808861426
954059882
123608666
740121473
87617206
555307925
359028046
487367426
883502262
249125696
842858050
760190610
52032481
528742050
611010915
456294956
141776021
983742503
450540240
417527000
466102225
355294469
778362722
349025550
300349923
234570166
481386800
584249160
584266206
770165240
475715595
746396907
642064523
384904643
117655894
438185744
40044661
669186330
518195227
350372246
452571789
711306741
257859187
654335197
482184773
207594457
688386539
693449698
97842187
512349122
771106545
335886679
390468148
446306385
313718060
293022485
511425848
698530249
475774203
953995999
447101695
674707334
729706996
352852207
852328622
363152999
42795742
930285856
107649475
833344823
593317871
92922024
789705535
414235641
105011715
394232586
57102815
554230984
796490246
102948954
816836493
819326494
985240169
219385989
120973837
660291212
324796901
402572551
251170297
793692867
984189871
952259117
95490236
914304948
133437602
242053076
152155413
950214767
148193539
788824642
834784644
929906179
841952461
98226029
125403856
750667889
969800930
706334513
894192233
91595652
366615294
440455745
579659093
985329514
651300353
185866636
852221205
654940175
666112660
988626077
420064567
945787020
216505788
766955013
272912001
606032932
441372634
444406649
34813536
325078316
116591080
964961924
748535389
985696494
374394739
508900491
779902958
548437965
157626983
411517547
579502027
240524249
197006689
416822679
196824894
505924261
36318456
272369448
237264381
888737880
876497753
73387861
675076380
636916505
862631815
499476555
251425808
491956443
421925578
840845070
305251364
131528536
423903249
276490568
943328552
279706080
791723334
449375378
45313904
713874814
856733312
249902338
301050109
616330359
617312008
816200737
208922200
691942523
223332672
108882702
617547902
750492960
64823554
893958190
444152839
634947630
222201727
84675003
888281691
863615957
696149923
758291218
680966917
414620832
50779883
582474758
545870319
978862127
926019582
335138467
798164498
710391230
73937171
368068913
468182701
332878953
125900888
67144491
276178237
735888450
134839602
174550616
536213033
263626319
446477655
133690993
862996628
581791508
900181762
629901115
269508229
314491609
268641828
129008883
70199305
778629392
773842160
972968752
221242993
218714671
245294996
600005978
777732468
364492877
387476156
256907658
389485019
521590991
440658332
261636210
689285645
638392697
210150684
467634747
702672480
618807660
307158625
75169078
536031853
95724362
795943740
256056294
248877166
880319031
436777877
273134358
368718110
810925740
129263845
770119951
310161299
461106665
136171739
430456701
189297173
117537209
798661197
23873358
179431295
432936341
745777446
165066539
168515125
523393642
899636238
792533055
904922795
453993026
631017209
184033602
305633381
982633761
365123529
623070142
525300663
508602633
41083323
69310589
703633403
340018969
865766107
308813640
159441196
509140232
664892184
848326813
694425833
199072471
209284355
980220037
462129401
991577177
69204554
789916229
368671179
898264205
883599928
526320561
304926044
32540978
842943452
22755654
733783239
561554845
143209174
907469811
230489674
83920318
495600388
991702082
817479172
810645097
538967209
127281542
628666585
307190049
923126049
340081452
767126133
354803974
983126003
756874747
830578894
676336668
431476290
864140070
523640144
908138277
642538140
6328992
740021067
57461362
541497557
347535167
896210065
337329485
335466885
399874239
713947757
522369859
833504025
421932884
64312561
221131315
748184315
245266202
100220443
548521136
9436937
226176732
95531008
336336436
36349133
107707364
282042231
881608177
441852876
93336868
41805256
743689425
225185997
699268287
431769609
623427866
139405581
746245455
422933706
275785950
369566069
37604854
698855413
21551100
384796095
812859388
43736813
263288745
348290029
545474374
61509394
687420509
404865180
45501460
761848622
783181378
792952141
387127048
46117107
379205150
127087448
856687274
175921317
484829209
9385671
248239391
157172409
218680671
347728405
838754127
57932398
895450634
476616907
829775558
1127244
695318566
420810917
407331636
964260916
705497847
598769513
354928563
249513643
545261060
784141636
111750360
385391483
257539400
855665594
958038939
671465057
701364741
926937403
879665285
252785953
46555501
495001693
304068903
786484894
584588780
859075302
201248295
815486792
302300328
727531884
859878292
904991686
514800993
44954794
900009842
627895292
722458921
457159418
530262710
34196452
137003298
22884585
253285532
458648989
240436353
402290875
23533467
568571896
364020781
663786052
310172064
662698713
108827722
379211848
878205910
206827007
365022772
513851839
914765999
63793347
255970888
738946832
798018741
777308482
356855781
755853489
291558472
115036686
636698975
865301211
470843749
384155683
346654950
511722846
286095276
70623955
712068756
306163589
708688125
650091546
860451338
80537544
904817187
73829430
909653979
978997465
441137091
539117400
475669422
394153748
221665230
128838465
732145971
34203363
846889876
443232580
956879303
723297178
95365179
917252028
173179022
379849674
227647308
207708574
596547970
811594582
781631062
65538635
604581455
603426351
347259346
520212000
177895930
817002856
767988292
817573221
281934460
84269517
947029343
508933871
594583318
581729402
587627660
173345956
189954317
349523911
721741079
974241589
606164513
294781001
750443599
440257594
883189218
673645123
192824002
883474217
300837817
661021731
679191073
729714619
5549418
261079699
553829259
584490695
684101294
946321869
598624641
498265352
48460024
192377586
531393194
319233808
179238515
170989343
397220391
950884392
263072251
177380539
241984328
522050503
307233460
962299673
118593622
894181049
676815295
842345643
210576376
157135943
688378271
465111736
247388160
617677640
898332617
147037087
432945840
668876726
391936327
260270862
587165997
574387632
1220879
79951241
748028793
306251966
956783938
999668024
92807069
281406020
459733427
271024437
558181115
334944447
699856759
842765801
408509169
413273961
32622482
340510228
741956127
745552295
840883826
716623660
186120849
760594280
699371442
621243069
175228869
272456338
270557362
594980881
709547647
814942412
522488085
826256378
727204007
431322694
331137405
917914428
664176896
194419798
194005095
280669667
99526179
394945354
922533414
37938410
28310037
310167065
245494445
306756397
618731782
378655173
803224450
202059121
569126759
118293038
641538105
437115206
209920009
555314970
303591821
386483286
837606816
583265526
321741737
786333252
906448935
352705859
888219645
380201514
664709492
648791812
851545965
688581401
613173521
951718301
851114075
67193487
823809329
234837031
677202185
748602638
831102574
201427133
731038549
144524243
257697314
531037462
169863936
330818412
202397955
906425661
739378286
223931799
832794633
13392041
113511064
363648067
683350844
542926377
27495018
41538731
150656498
271713736
902088703
402546434
186880350
526461947
785786234
873935567
84760869
845524643
754316539
350233303
488882229
512391748
934486950
824083677
203236460
350575473
236137816
306094828
917113896
950152609
653547218
955940654
93232762
347439182
413240137
852070382
557854391
19187128
908161107
286476158
407750061
600129794
340475638
55899246
972621016
415258085
226965746
311974175
710465305
730407696
565592383
238537767
688513884
546791280
474490093
249456617
62242661
902955490
147690531
533870762
185673785
480055743
633113572
797104692
428028081
220293144
968327350
675292827
718634607
30866661
487180104
610592128
385548275
861980141
338144138
482858967
35291108
577806714
214493610
862249433
199720968
993128990
520628871
208620259
811322509
80726891
843595882
209680365
396783795
879738816
520747263
565154738
36161883
280875854
945782160
652089928
936216060
407438482
379274997
212943426
917070333
99496486
391213524
572143055
32020079
156621994
562434355
773595347
674313877
566638036
469785063
804338558
695344794
857161224
108677646
278638197
577926499
640481672
12394365
628669934
433213101
526694449
278788003
648850452
913709018
671056079
194725930
732246360
398286861
983176263
713345738
225065956
15172785
147265769
107938760
181928051
442706663
762556767
137713619
580913558
306362429
911689138
965682203
389794234
171634114
780609535
113461283
981756720
773631632
260190084
901554817
450151862
96931052
623323196
686123319
969773576
870738630
572077030
145910489
339848014
799400695
911755603
197909987
190725546
280333563
64579060
314088081
265663699
318106618
797937709
84109682
555603137
645083850
853743292
53088739
626677252
800518266
749036582
396251540
183343925
472406469
575208757
21602835
398765808
670070780
846305140
678875707
105224271
294606048
254221074
133772179
192541129
223400811
590788575
236837693
192398908
311597490
132800194
366602077
62693580
564053881
723797687
629767600
415425926
318271146
67125719
469743051
552388896
979902660
501031372
829926052
559856820
794987297
934954331
607116511
985767803
155808887
57026858
741072644
79347956
441223062
11608812
220769942
552433759
476880199
703609989
157225077
114975901
659637182
518042215
655153668
822670429
91324868
830178639
139582477
607715984
790035967
667959734
962237260
678984244
663558614
933552456
691094654
155290811
763250079
859428649
967385633
440904286
188951983
55515993
256945982
624147549
690958106
518920276
142792445
538831838
421761216
324889832
527544220
387873551
303858470
757248141
213171028
561951094
203461381
301576948
302209409
216868286
630409857
209961805
714690704
940411831
567144695
645933023
973323844
37105104
532072305
128468871
289329128
462969341
860778310
953243423
290932497
517741928
673823879
205708893
808434400
960175189
371493806
491432847
450804570
180049011
318352918
72189079
728462002
723183662
498815635
903656841
711007108
79645631
763589657
631151841
907480122
377665627
112812734
70911290
384615032
151684179
969417386
221177906
289416914
460690513
514384606
19888573
995224072
971457711
439873557
378826347
176084742
280558982
652429790
910932474
593067128
213430205
96086239
795078536
800362722
107674607
211122582
332549906
579895361
694876107
453229564
329989673
316700602
348912700
111335591
650976921
258624836
826707648
529919301
269182093
574007666
440129866
138407656
643996563
345204923
110265482
231752300
947929194
674785962
408641442
37640257
48451607
63638690
404996392
407267389
639892145
913153176
402388858
108904502
32080142
983179279
863102875
559079811
472498625
53135109
159289805
186918426
745336040
342075912
114476463
637072806
239317710
518610362
220840372
71060888
88909701
622933907
427572825
169316320
526468905
127714379
992988073
190320192
330400218
917513466
296714845
782484886
206540026
155161043
755645884
127542202
762313481
22694312
359152611
200448277
438060853
70323525
66847156
624430512
178655360
567304072
160307580
567477502
337422507
213703035
910105372
133935433
631121169
817790645
530531878
136976914
172108770
38345460
704005046
683111777
748975275
415969661
643321349
638874997
391273459
58214896
80173445
968675156
402228069
550912290
818284385
130401553
458464227
230824788
68318571
562723286
801595544
200485460
174922461
955837786
190121749
594580293
437208138
629959852
81622012
3286069
645511105
635543411
362432154
934048270
333425032
143330489
12324637
43546790
754584981
535576408
199629406
630946571
328562270
134676049
615560768
450293602
991555237
951226261
262749819
402324305
713638981
367248829
267431342
734975137
717159270
553269192
826818998
903230335
509353700
501903028
314188986
357226228
46311708
177624858
169814209
383654238
141553231
808941681
622312875
745196617
6144897
919323757
71715840
698841243
323151055
681635167
430906676
711013523
46813916
288529739
226502764
284895957
575396295
651901338
636875303
963286668
15646980
178457329
654212187
447485883
900839727
984605609
305436848
489113642
902477554
727858882
383671365
121390420
145074996
457703088
950286533
378469911
172748684
193278980
766234457
605266152
475047751
779459221
554127262
12859212
304576238
769839004
962620584
183661974
429630326
969963865
178811796
717349713
179764332
236173284
914368853
335272641
640637826
646919051
770570305
925616831
282501105
488216788
383622452
489839187
199723131
869715304
228531919
920792307
158111197
439964929
193202127
862535757
498628664
304074084
94086440
835513913
7648156
648679501
350596052
315902144
61615725
142493101
557066923
534082403
707732139
895518604
688758494
304658690
694412129
563959966
720930738
787549753
373401818
133694409
984927069
918137374
688536631
478185704
416750309
246496807
710116914
555736784
870980200
536065046
597178180
250535359
362975842
601614218
926675240
103471236
933695660
991004305
947462451
704529974
369332618
684846611
97850632
301304534
236290872
838000687
528481747
809227483
505426322
912975
998897304
872602176
964698877
163300256
929423230
838440334
179086726
942965193
396787720
427312939
412208888
117060610
88240783
224774554
693034594
980191538
25480560
695691841
451593806
871175115
674740136
986572687
918146791
869615653
154645165
483802773
864811685
917810686
246629275
542047165
949219725
244246748
431191222
708464750
609038886
212251407
632165174
947185384
800536577
198883662
775756405
835140157
827255736
207828363
876888850
284981016
634754144
249782521
970625581
986687511
189263421
267210605
883828416
792644411
298276233
282452527
405781251
942095320
963457610
532351020
340022835
306999952
806059256
781703465
269216978
75623845
27498780
757838835
633170726
931685783
337598532
353951071
504606426
945693289
621020387
92607956
517569071
474293935
371309784
631114164
80235729
12669548
484860244
966575683
909456334
797034166
218809311
409178118
317594779
838604446
583149417
237266172
947143836
375706592
790434854
178526028
126038459
90486928
780578975
287842635
768286027
814879512
612676794
461100606
998546052
175631720
825502289
274514186
323623083
595560852
948809063
952037351
582102222
867231110
131972590
659190927
960164945
644383382
740737210
562708055
73579452
984770388
111404971
278839667
943701705
880029444
314944821
471074467
527819016
467100247
183896096
507196431
379627178
403729369
926096159
985971505
652662556
736539431
654584361
924266868
15688341
221926558
820313422
728874453
134807022
889119658
161653499
742042821
602631371
618234304
52382157
294820252
88265067
167459801
630836328
174011208
497538621
161766795
582383855
114168286
747309443
772388535
328287207
859009685
212019017
306187050
426705166
742385161
163030376
825028401
955970796
952910576
344605997
622697098
129766109
680298132
937949380
682457540
305540260
596472848
555378134
48847276
988904515
555007826
124695117
484842471
340110359
821492077
415737899
873964004
573743620
348108483
585673298
150627384
60470268
370855011
526801611
214627608
549456822
646697411
824061357
640214145
448683830
828701415
476865459
410330665
60725633
588683971
290684177
327848145
133856742
616389658
419652658
776984368
461358900
258273059
396075891
440701210
137784331
177866376
252257914
341072208
553754217
545140978
785245656
415697733
264939674
559399319
884360619
404539268
186675043
208641840
793322179
140683221
394446169
849185174
871010169
447606248
10023783
803105282
472542947
94138067
74297736
523065098
688700301
189779854
657193305
270851897
796460737
702719820
507946656
75161345
203811028
32732457
630495614
225480157
886902116
798589887
9481452
502415754
564860859
746163048
372279440
125084459
962827082
351093597
30134805
11455854
850340921
897960300
629064236
821237709
626412976
714752617
480545712
832317462
431915460
586764774
144043733
60229113
312237888
532269198
9579128
370940946
682060852
923349657
848246766
728590622
678652689
299216551
295477078
29257692
732432997
226041227
868676246
491189146
906052470
303663168
26336044
992801222
116043297
340817454
650530410
867528432
828630288
768636513
355484684
330785907
327036257
6646020
624117463
182241856
508570966
805268444
424386719
249218438
664077353
272166197
262943271
850344425
424228563
140290723
598972370
130250845
169145710
972841782
143794512
598907522
42539371
925898411
646441637
63451357
440605642
216621162
174667228
99055017
682779439
928197867
709484785
815687029
456434930
949125944
648110252
965141138
726562219
824611167
354456766
1293933
971305647
999984633
390070017
144937825
334841679
928253547
687319937
519328205
725535259
618865268
659575116
340714152
432740520
680729095
247442309
31540500
942924007
739671446
590824768
80575425
618245855
684434208
765374795
57347745
760381105
856790501
823328811
539358598
219549721
364785438
547892498
392401455
997074209
73604957
918856517
809736737
309442960
925425920
250943446
108940503
576209297
685248197
150969083
368367313
792102667
211979216
260481687
643208240
835762509
593014390
49565766
138709418
543486360
383945095
911359277
667023382
794629053
567509526
786937066
625044022
960685045
607152519
893789334
697840203
923899680
862331229
949165514
982268313
475424303
312781549
802677897
448342704
330894718
960099329
864439662
627055393
512334535
35618041
462713393
55655226
613391329
232377525
961392753
364662411
75088900
937646030
140491760
101274470
145022264
162078917
893153415
397376304
674898497
869482636
707825511
631213670
634811956
665868003
411993516
268891544
459589288
257247676
539220565
437443329
933454392
297569006
213699830
63143955
594110783
739046965
307633007
27758962
917570276
748372957
459473991
986100725
391537753
421305415
408066367
749652592
250696399
17440219
463593703
89871840
482114627
340590265
727543818
283551889
368426772
271363594
479062741
418563892
821399099
910724573
869244860
101049313
640844097
218270000
561360105
433934722
110980208
683973597
902423772
616666576
427864102
730951412
42599484
764000528
164436351
259606538
812881270
901027285
791824096
533283521
869007589
144891318
451987905
239819827
608958283
423008844
338776578
241679231
605991265
68586572
373248935
521756918
312399946
183831268
162923465
520324046
33148955
509470124
701061120
517023774
65545256
390959199
947495837
772552427
736234598
787087820
648356579
428195984
710777348
731340072
866314273
665900800
317632895
613305795
756808362
584340468
395764113
219853884
38805852
905294698
98843940
781030025
987798114
70572727
315611974
140962893
359795740
293715549
497559640
236373799
337078890
348536297
184677630
572895345
620436717
649984283
50310619
568368273
766271626
794472601
86197013
675896848
513101050
457045393
767372802
396290415
810658949
859443085
122674939
892330156
721976771
406815592
663042319
544918001
118759945
824823853
795413005
33103912
759363313
588209746
948876219
796303097
700086106
33249894
186150405
728493787
604557387
729984582
443360910
820853050
878088267
24598238
957844321
470767597
670753872
727062701
52956163
243722764
709857895
415784173
414950373
909217168
135777265
523425214
193142818
152035690
423681541
197880847
953604898
514125026
125193264
461513110
828694041
514931254
256540887
722534973
549491216
735686989
516550029
541744560
648382321
143489357
566998979
305958367
656728640
673888869
642054530
111595206
645874088
368875210
143340385
515140493
732544260
292543035
403077611
180628378
447899403
888250524
153005602
516543013
745612121
748494838
283820071
122705635
168268293
216782130
871202088
964583596
632385167
357038330
637736601
585700138
555822565
302608126
50803560
165314545
195733756
708694224
446656393
335105152
464955423
576032107
683474728
384715014
691016154
737603731
265913901
721661605
440900351
386067001
195198696
730199085
41029327
239863181
759162336
318260326
151633264
152012289
958248923
442024547
495196079
644812705
719470238
445612240
204659379
53365460
362682244
686616736
848580091
31651186
802834628
474099867
723263775
493295494
803546688
474968820
627264986
609121846
248514832
561015170
361451029
720107240
466430814
564895732
324379560
56371279
798706469
68321589
975000139
364446242
688178462
81830603
808038204
548165609
809026984
892822879
976722145
586847113
790111676
442604263
780942569
103470289
98391826
764517523
416715330
108049840
31180842
833891142
366156342
230177275
36464450
420041776
221819429
565654772
56857365
534509061
153595144
335944424
84295186
167431632
38581991
309972640
822084287
94053163
839292944
951046037
197493223
668558608
764421688
127145013
474904500
8696885
938763681
147572157
71911471
599050164
685468882
266708306
430439472
868931723
636929338
568555160
417698386
607603561
467735238
81909599
310303770
601884772
519368758
832519858
510143050
661016429
574307291
237107641
741507939
92211464
150343916
215783220
489019037
371447058
499323000
852321992
475839779
431730126
568555847
303590709
567893407
188931670
380336659
965357981
534241832
627336412
936954327
697298320
511947553
943379485
892230765
963664086
64595981
944053840
758966530
247883621
605102384
254390240
44099126
657182584
400393346
806355532
415008612
271359002
966364861
124396192
745509437
717291164
247830938
82038871
252818516
106493954
998222433
436158671
580636610
926073664
499320316
933773521
128775396
244841169
915989507
720101130
770623637
801699493
468834671
712709935
261541082
242693698
207150414
5741588
247540736
378697182
516622541
632487609
528776622
557353061
44485391
983580695
941715149
274673973
666944935
790876916
408160986
348187468
203079356
9720971
68452364
851949093
367698646
766628659
613883210
786061547
908486554
325589984
307299415
723356286
49135852
201044066
598882173
224482966
381438108
694853786
359699580
316765353
422752853
460001826
835599812
989958192
450427053
937093632
510687291
566166860
269342838
988255134
103636462
825892804
208036179
275828832
836254817
491408835
122975643
325912490
135906368
927105908
782942823
991243628
744686752
619220800
998041896
792906503
978275519
427926457
204044345
829004140
251015771
105011423
793274627
572612215
205504075
701597794
128474500
131451318
775303348
66367967
710299350
488020197
341645070
782824128
249160052
831154664
632168068
154152107
237132383
292312734
558344882
555438636
245093540
454253174
729353334
786987765
14311616
811472971
720855556
919390245
419753643
139752273
377034690
522414889
4234279
518914897
781593461
785253073
515959900
966485373
584815400
58480141
380832038
585329762
153822591
295439460
674932461
576841695
611601864
146669721
698792633
93655819
122333216
928539867
951814993
932773073
28051503
94049116
455993045
933117367
232190605
195527137
211316390
588386368
142068650
387364844
413139856
994321333
382560561
915375490
747990964
955481453
44913015
37594611
619681180
762045419
119306854
769627006
436160465
978722294
108604126
216968129
852099684
24893592
414708596
712920592
307194999
21042172
755325151
162539773
388685522
412753616
46879432
741636696
165694452
458304828
261823809
747470780
997276982
297048290
304524154
988706476
671224957
257149020
414604425
346284248
650930682
394570956
390979681
807390250
726120044
355177392
695094828
797667954
37598809
133711621
866965150
116018944
472409107
88297243
974597707
472196283
754172468
812965829
938006633
448839704
356535521
472444195
397982663
642967519
588884442
474741734
903637934
72274662
69872580
334085869
884556276
730035588
381038633
79557236
536343283
176812522
983141058
242762444
693444839
656368215
424737787
442092359
437099351
858414739
594329248
459691544
77085876
427738348
516544963
187349613
767908743
35889122
553751685
654677948
180732416
841723422
687113895
248884588
709420352
295071676
589863605
395139290
897827082
133018583
919288802
260441848
730428965
198582280
626523877
644556125
134044335
489161587
676846428
406201020
729621059
203250420
408846151
611283162
556525041
979013517
763848056
190430721
483787710
312673823
973614018
228936391
174437525
599196650
399331751
827685700
90740377
878985203
605306106
177568890
347272057
609956041
525761479
990439358
860011962
964655209
335752769
84126972
112211987
493454967
926766949
315440855
879854730
914960341
580574773
82098669
379692875
8224837
556974436
694091235
164328353
772666248
354796665
938554309
335450628
793147368
343052583
61211174
431141260
576512444
747609113
408110808
150496990
592395557
446083871
382412667
864595671
706431217
963476214
877960893
319005773
761326893
194220964
189826533
695897845
17024085
876671238
699386566
196945615
323711018
369396799
171585519
573946872
924515220
401043297
77420681
41227856
196482450
966068953
423804852
949901326
914562744
169281778
715533265
729684679
754482007
728702827
152005038
508566329
775844492
429285187
211452914
30346431
558323694
457331197
892060952
937245001
583162493
338182103
243174404
730404268
660698196
840646674
652261246
296854923
487146725
790847252
162711390
996073242
975936637
932019803
295014572
424932731
315902557
28471043
957717046
134992727
769628962
529418849
300603269
350025630
172740994
153943684
178560006
501668685
869908692
550811076
277061461
167493672
446657165
148291320
397073354
278114907
587132778
318590907
463369451
977888133
567105084
693994595
440745570
905116073
941260136
372853851
134272850
385047228
454560809
301269269
839802293
356518543
630096424
852993356
487279802
467910673
991479953
979046182
922622274
164500073
740287708
711614418
957878175
319865815
869202703
487211519
997228204
544487366
385567035
833539145
907475957
865156764
342897664
331194898
277767994
841510398
39696342
890584620
224052885
270003330
723642809
133137107
367431361
103884605
966313424
987764976
378199979
918067325
368073572
389930655
819687884
17129656
151161619
827059857
836213205
740659959
377741807
513508052
515393429
453503539
932052101
688590831
48690104
481376168
417867635
340917433
812222683
979673402
292723452
198638661
901549001
961648701
671314601
126297760
86860776
699183094
441922445
755741823
315399113
840451960
225005134
526049766
932734656
383593145
663209140
295483703
793325095
512922489
277752063
467041570
623667440
283031345
106456554
436921340
197826074
715954691
706431017
507393689
826637916
868667230
152499381
573301679
738887547
999841993
547509269
206668901
211861943
738116157
580320178
780522886
73315078
86905723
226052829
831050520
852241602
510585173
809311578
98643150
332508285
352000967
12555367
469739752
548386684
964220552
482560351
388419535
248587259
897235418
353897971
78000267
270342336
753422960
631790105
362554357
526649305
129352861
548329734
397164639
947333998
610910925
911266200
392289332
18342951
860593816
930686947
398678943
238839550
876790239
925964309
208520803
574704150
733109847
380790204
954927599
632246159
616102429
935500741
607498728
300018510
29297569
814112001
568629633
9418615
149473142
398040224
612626300
350516270
518094144
887086541
531557449
337534824
215031638
246964330
82496141
210911346
845180955
576248013
82812639
67238133
96200353
452000024
97839203
22881942
754956609
790513756
265217594
136824042
57159896
337060590
659989751
826496420
698139658
230247676
574639436
687789562
253671688
170507736
261521058
536117531
445418536
785925802
642972167
891360138
572440492
298145620
925367029
859315930
252926955
175084466
342223087
531485446
51459259
487101877
661469920
105605893
862920796
711843022
891831529
511160524
924871269
345368057
726382951
641930055
464864707
530873349
961069095
875853649
691191371
496315756
813635106
898254870
635457891
782160116
18765082
935669434
185305157
789377779
131194419
581710919
645990461
134150410
710639733
409750722
192673432
803283032
561066637
325330518
633948254
879164055
191585361
698621064
628724198
219384617
784850451
841550411
362310309
594772592
619189347
687063355
859978073
302881335
493019108
378480858
821411880
804440676
691939662
135906780
46749507
142513972
616285766
27014268
626322758
906179507
336108110
112185187
586859481
265488368
637085873
564621295
492105338
378910349
518874083
915766378
91984314
289364742
939798061
544204606
772957176
518258625
405417229
846984433
795883934
766232166
595101667
185510564
854678227
156615450
27242223
87625733
159142647
869478288
730960321
941548435
949406642
864912568
212081451
850455479
148284769
885020514
903617792
25122028
479730874
569868762
165209863
689542539
546945808
393828180
286343738
457147301
985209770
209060405
87250904
499159532
26892039
647862061
623683255
785281697
700020104
404366836
687292923
525627018
192394448
932770090
27176350
992019507
653774315
912856431
495016728
619814891
17923143
121226476
490885040
652792234
985837910
135483093
705767508
454841190
647957061
289290698
854446561
638979798
372193699
481002066
434516781
166333578
800286141
104443371
824222671
844492939
691759902
263983849
786592597
162129590
295982332
950986583
905913615
238466582
358166386
426181224
268076506
813638279
905646753
577349146
455812423
387993665
205960102
199441986
170630697
948051306
172929051
359994523
272708398
42366800
378221753
531207674
34204070
463962075
468592493
840990840
971888153
232718116
174588114
955323001
369197772
717549115
759355826
458993531
820055038
191962945
915743115
428755696
100289663
239111379
924278698
852820351
734642497
549471218
898203681
223993958
271592890
164251713
962720546
239520198
193702734
917961100
634448874
733665959
6148532
523499535
399583621
320470498
693660016
758293019
548613358
593388977
404534096
140355324
791182851
231233586
75495329
624492507
265155740
31255287
986529733
120983902
944017674
381736759
525638108
547094937
200566274
422970769
613442808
237407710
836861510
304625591
654367688
604406195
984328221
279978108
667469335
229013099
551939255
494588966
111188910
426154073
638648295
554014453
241882598
612978099
644820062
279542063
144768487
932379093
992675156
950278626
317624319
284630324
249634086
319491005
661501802
942384659
539901955
157293748
818285355
381580574
795861105
818708466
855466686
229040296
700358175
393380637
760664202
687623052
29939992
863901846
734649164
763885903
510292370
821422732
91056939
23841124
402671516
865548638
630098927
18146942
411996196
640872342
595974419
348616635
332373878
808091601
462164403
259333040
398537345
310358231
971772836
387419318
469554055
181704863
57582472
843484808
430876756
615855284
52259736
603929742
218390834
976358406
792908346
529132201
592046971
985640546
824244709
763538842
547348964
885049312
393929368
316306541
646419770
952342723
698248878
467357302
502904442
62187243
193848798
93887051
904395512
716025554
63772560
629329521
213697833
770770172
844126722
536819606
790241571
341544916
576548840
443629241
557407894
751892261
222895663
401937066
13903059
790881876
213355805
590333624
5637817
64762897
649073890
320165226
824891001
829829628
702371299
386802844
861487898
501573366
484488396
49423866
895363401
754488152
982955349
925999770
122106437
20341665
354746007
403285024
608356436
163633296
653692218
494504742
762335739
112034107
67403227
999335027
261658179
847008616
878831211
59363912
144471218
50834065
187697548
302927618
400060865
362391332
352205133
61438310
908257031
82685203
916278003
581183157
516020493
173377845
103335665
668803200
566762980
245925229
459043731
303184523
135626993
219949450
477115185
749401720
712715907
212926667
512358593
943939394
579654839
45770369
234716730
745067400
616289395
686604135
92610905
377935748
619085368
841167222
455524770
665622957
532107355
156390908
116418492
180603998
55856646
186333529
410978314
547940720
817639021
576465516
207712080
698755513
542741253
207408677
502977370
856350931
585158515
947857637
158149196
670062934
784028677
468132417
210838935
225651908
78968957
59935657
865204631
768405060
795159943
849986868
76339732
616200071
159409488
324634906
733456496
115361044
584026252
797070100
291460611
377233249
403988495
274546434
809109901
396904891
195087535
419914920
741850715
536049085
701399155
619103480
803064134
60562141
460122132
304094836
970185808
496930111
333434263
247350796
311856190
563396191
529117887
762558489
493763329
56347168
659503323
773352910
25067344
435904205
719339729
464345783
437715318
944387522
228368777
921290292
320891887
295642479
308064794
809646218
377035363
832647736
195513646
390523215
942439156
324425185
934826314
786087609
864882377
852265547
489469280
221315034
651898814
491795571
995058519
750233303
174808911
77267933
193996528
643008112
497063918
589227637
638536018
669061792
122541593
266312662
337112818
267811676
273071671
826992508
628720873
199504198
897481067
13533863
703524944
213911707
179697470
232589664
732861723
661900964
575063932
51390736
92925633
415579625
612594219
298448323
39968659
973397955
364269959
312457659
376482749
946872681
322440898
33843143
489264123
512386540
896507870
371372724
305535809
775492810
603940560
785650654
390897244
55269594
570630493
810911524
40218827
504719708
131200008
967742077
225193570
295586672
983499697
183128861
838843448
901273364
525677566
605178971
946555223
311945558
549188629
715999851
467011526
423809437
794153277
109782723
38292697
880564711
21773947
627867980
182266257
679891031
202087385
245258828
554926839
897062936
221138879
983179887
289769950
192743083
890024718
238342861
166185082
166172106
496472955
218114783
431794834
333354556
574344959
864388906
643328783
484067702
992460674
420501118
198001255
870438154
426914861
128411884
941927865
322262836
114309427
455590681
529740546
521198971
681186454
870677562
881159640
462964519
956981396
445242628
85049960
942287045
705971661
22875466
504892665
932815729
278017576
730884605
415910334
429334055
926475485
44299689
703688287
29489076
48873412
424471634
801160898
896478843
38086544
822158241
995875487
256535864
316701124
767940193
469488742
916014652
946838601
820541105
826031777
779742163
123378191
389059276
389442030
367819041
894756725
270866645
247397064
719697295
945056887
274454289
220748165
688971662
533533294
582684448
383907590
901751901
263437768
340433264
979712446
919669246
430735023
967488796
941800696
732272143
377140262
408020267
826027970
166367504
408120303
23910525
717048541
68189984
296830593
346890548
353870266
386725375
585946007
186523615
478757166
721404504
242319469
932396588
151662327
791378057
117547141
459571702
564156676
30570425
30902921
632953327
76378922
542587512
734723698
737094959
42570423
92943902
245741990
226186660
398061939
716829608
255367214
640880157
509061734
169683930
473331640
812463688
242041054
91317354
677493242
167607667
678614131
24732082
588554795
973402676
112816288
563398560
368938863
223964063
557328604
577943006
463844083
650641297
798033905
52456872
293741031
814960076
37851299
395715939
307760730
958491745
36627782
893645161
818417088
169232254
789719272
203038040
494777826
773740635
563799824
826500566
937681244
742925665
568731567
211679401
193330048
282146973
799062002
510165425
611426310
606242408
502792988
880711163
654070317
49234473
962231411
669445149
298274206
728701700
875355452
742562000
529913999
963244129
377746045
857456434
491239216
75519939
29679000
176086035
649720085
440828847
146552673
12441483
409280064
986825888
531979230
289201605
97690931
660291338
697550586
780571922
464747604
28395944
232651397
266646723
99308059
297451631
840613258
568710471
50812178
718833023
536050700
772915925
226281210
278575805
907192452
396421245
371671775
924040798
935473982
556054717
18572786
684967792
741615152
875556678
396378527
406900827
729146376
484068179
776932928
459842287
759163662
83977434
56905419
928689395
22949380
511349761
817056879
548546213
429013819
742654472
625074006
559568532
768974215
755047895
688169308
258677727
226550842
90486913
587791841
799644431
783942511
871182673
104161496
322243854
401630383
29715752
198681806
969929604
545944046
681839809
852763880
821893229
236754812
869268552
748567334
919498605
152686860
112636992
428801579
913480256
295070339
564101842
667734336
785415167
928178992
776325857
87337480
966079454
208645568
958243635
746804138
34480387
649492086
802302006
168161007
185887173
296994787
453116021
263571344
854651985
305525005
369414674
953093892
755843092
226196251
493395224
978485472
661498262
983622174
642335441
352797600
884341349
50346998
325735869
338309330
79271699
928422959
326280371
162625570
655733172
780911557
277497493
282705038
483372170
579998885
293216940
572909146
633310633
814143228
902537764
800108797
647341803
934342438
484683520
846681552
163877269
370401398
129878917
81598541
41345906
878363458
880675879
459712673
793528584
392686238
13147605
611601220
299048990
254093347
643173811
30571708
678405815
57274325
635940784
565567398
618502202
470115631
216098913
490200621
343878584
267953422
347212782
102704227
78038353
185527949
849500182
491272689
266874955
542211202
114397437
304098954
403723586
736435697
281048669
861368958
822460113
159090027
451102938
234895528
667161113
802317401
151556018
710340572
148795567
452750783
849266066
429532069
29561277
900726161
369606167
28928272
903806056
755638440
957795493
523843648
424452424
863357672
103383722
760493648
239155906
755900223
424429964
373741440
767238497
288242854
736224086
116783724
869023357
583494357
901797455
239336628
454313198
424138810
747516508
813973381
604389708
233749382
31273588
424134906
534261328
4510108
110979903
81368276
64406251
55609467
708537012
392658440
687582912
592271293
605988822
564002788
12266571
416704050
306051034
967961278
645022739
685806603
927625373
977368678
154760261
998299784
14772540
727153684
531501137
6303436
727283326
957812842
778984172
673893655
847311185
316888315
619780912
642393235
503350804
135616239
391939054
90973384
97528654
816490237
215165188
991992045
343764315
745390649
587672227
468787575
941382755
397193218
675786105
605234524
118389987
58476577
220826140
315515698
495207483
106173109
253053712
470120504
733181640
634224789
910887521
724648774
914340661
424171202
103480996
666759260
286608219
653704530
226152597
374903754
752921409
177237262
389841557
396851949
122858847
228654938
102264447
421813833
260517267
350218662
643531334
330057575
611887260
15962468
315676083
442217258
761771509
138786351
216564889
412428493
5905405
341091877
512209124
782196466
297997565
560844536
577560628
776595084
45551714
924989744
506234470
507086041
569945317
824652774
822135477
73364813
452039326
659755607
907882485
85856933
258732303
308357530
842767569
160561774
525910991
257508476
789186444
236593572
885895141
469610069
874464722
813497482
617979677
114137062
262316599
830618476
389430164
345949321
323495032
512086284
481622042
469448470
989633047
292944522
362807055
974811194
682840672
543426773
841525148
400830875
549588798
771216866
177021438
459498714
981737130
836590567
803064241
820290063
574122405
666470965
649379068
906639011
85651580
223341170
863049808
873804042
606720418
738671532
93136749
146479287
58299034
700297166
105477371
983104006
541719937
467739573
560102380
340347900
206917584
181817106
565766747
926944679
140830829
616870761
993335964
588489023
614324501
717252129
916795103
323028317
331693365
295235866
704667984
908593035
191879346
638540320
533422048
731944646
798305455
137757413
692174595
953438790
70488776
955706607
249042526
389536130
652671824
100500134
177026372
232715094
431095378
783955370
915039053
455297836
207908577
109551508
355473855
741355091
991764159
91726588
483472824
280890664
170684683
808523595
985280944
97195836
505902422
256650607
968095419
467454353
564730835
650501229
246526408
525682317
926040702
792073006
138721324
477661890
606874551
877585965
702025124
430881498
666695290
172220761
987174397
278014048
18996196
638553191
354053989
328674834
430482539
748800504
627478466
737527856
407903843
546127197
782760307
31916515
404362878
644446995
255316670
192565066
527406330
161613816
450488577
816945116
277311192
549120139
743427033
741183115
872400646
489051394
501605700
983897045
569203481
12052997
590708283
95312072
909105071
544859896
213901216
240384878
196732520
386516373
550920429
440502470
565210031
810129306
359863576
309887503
969877721
897429055
989490894
240962315
179266601
316103135
232590823
203810881
445913980
724473453
495866125
733938808
396703008
70407668
190359792
651014782
289300143
934331112
305998770
123305800
994319942
832491817
611462885
345862561
776448435
819933712
392908574
584552410
907014788
556069400
212141917
404246268
150554652
215883135
634470123
441319169
848367332
554733347
28357631
196294062
323724173
159275366
563988177
973727612
347026924
962142007
477868719
606779729
322856553
303175799
595154082
193268943
308683180
45408265
619453214
464519251
311650705
769001584
672279987
352501029
598762565
983178867
46260697
649643487
587080944
570687334
603970822
62161929
12294652
857508610
396407115
772494109
788106738
622239329
930432064
971224624
526147305
52186903
938438063
520909623
394849268
921915282
114623867
5208532
803745092
482867958
405287042
25170237
917735820
405029536
310784031
819243908
246435736
612583968
623899028
340615143
679305367
474294182
748119651
573105039
357772523
747322911
204523986
672402807
44297323
192544989
48130849
141789920
82233110
42351693
125926758
349036309
770003438
337826549
660426944
640250703
64109427
98327314
429311997
242717870
600990580
409835614
781540037
192145064
570430659
708798363
143185353
250989864
75456129
471479168
239591000
803854053
501050371
837303158
407718371
778416985
172784980
490790594
755683224
500958603
830166057
71388740
554478270
687265864
902814239
678434427
939312721
168008509
59067634
117184963
173369587
663560561
614706941
12974348
505366830
849308704
142339545
535918898
675632130
588764750
138257863
395621242
138003027
832409133
16843288
46141596
404996244
708162899
41188113
371887719
720763478
38180971
219510526
614082178
901267257
640670803
565436225
43925739
689491171
452883173
68887320
134788201
544306217
474646684
656346494
270312983
798728647
43431672
754317109
785792110
1421888
337853466
423476780
960614299
877066029
259762388
412543859
508989601
355618448
94680734
4558247
930712703
156963660
238804355
915504116
472290538
867478858
171536477
65078699
228818200
503606793
774331884
267298083
888531875
109214156
453980227
421484416
432260800
512229530
915570552
274390179
621482122
795485046
654947379
322521556
19400039
200663743
177441890
742107888
197657104
300271981
918445871
529682569
535416814
968669045
14158491
900071961
379372760
641298254
80183639
196487221
709315163
146466366
819841820
467470605
763225712
477585917
250815963
621184866
263889335
787972148
771681840
927845786
949232871
641649333
118222964
527238209
292769639
889131051
38476396
993263222
101716366
980488702
247020166
764970451
935541329
354953396
15346439
51228447
826849506
159295304
602053856
58705414
646582163
604864206
517569922
875576940
634344973
620253696
477837349
495726538
385718846
12656153
843791459
465571329
219508631
307163995
112002948
924112454
144769066
371302987
294571556
116469694
97709428
139570853
144952991
886840836
76646922
213109714
275666104
531617819
536230026
431261706
202545131
359277786
833494507
485781190
901870022
489199851
168065565
538236995
905160801
68230104
449813020
160246823
988145478
796346021
653496826
601050789
126284458
521477194
855660175
348475856
797090671
508380558
80775307
372552169
190788399
37859697
861189586
468553083
423518700
461551626
165678348
523102745
387359821
562382999
87048142
321872945
942344637
362603176
567022864
825787310
800537138
30096341
557863408
311656213
7845280
881158608
790532215
55643454
901906876
741681503
838384154
95241782
667288266
924284970
996971282
968392785
178224365
681096576
422460721
466980278
503622604
922801857
276830024
600989417
916940366
171224299
189989763
582198301
980699821
230825344
311423219
889516488
238342235
491197153
797113785
72541336
267513695
526803998
7465668
473457354
5155826
365919753
487305436
93302662
729961542
652188434
772427631
89782269
152513760
45875688
621621012
401074534
930219451
206688466
150348327
320489989
991258933
863908682
552532910
47771465
985366900
640788941
989293406
70253315
464854813
978613335
358980875
629815295
717344138
335269632
722359769
979065720
618252778
851447491
579160321
795597788
644275815
769729200
367106677
884425660
258775459
583247209
657129131
260345921
359295070
506617602
469425510
357007088
837135133
346630369
101299535
977769137
795863110
693852998
359581396
192141605
764994946
989414359
803844140
862952674
611154483
392972502
599836114
857892309
561322294
596012190
610950699
531138706
865643989
193482122
816367920
34254174
241855847
385629627
901947795
119363483
564934995
744048489
825319122
434706371
510079454
780183888
561847522
945168939
594501875
631204380
809010609
32882780
407429427
663579753
839117416
460826423
978708228
766280206
46078847
775435002
254985171
258306772
478658751
653177540
451648009
934514838
894542283
429503117
395512623
987875179
594219107
561951360
623406537
958562334
447515987
362121697
132737780
121440591
318760685
817348015
410508560
648442751
680139651
720531014
834020197
33565096
894054680
865446207
834652151
415173958
833760212
810599573
17836231
293316132
998798762
488886527
763950977
384771667
152997532
870172342
727302418
460374217
963892262
219430866
406118372
570628279
660008542
782985429
474109765
274176345
399382320
137232753
700743129
353807253
961241612
771578073
492379296
115457360
837902441
579555556
331346104
225962656
299396721
763681950
14173083
91249672
81612120
71412745
219381472
143043561
583823183
56773761
634223135
127815703
250945377
813244557
374842509
624302041
84369174
54346607
663766743
227930204
186939955
665752793
729868587
51925907
254130410
623815941
38050196
20093586
476984225
959880789
710369151
721507192
745487632
322972735
614216189
953584875
575873093
66416687
479190412
668252558
205003792
152049402
685341584
876224007
520490594
275866875
860524413
525720601
897645121
709460406
378533126
244772053
226257086
874846451
569137400
496451521
945731910
868690910
728877458
83916957
650084892
856489625
16538940
847795646
171511411
864750277
523166843
706854764
745348858
962993626
826199463
710317336
911407825
68950915
395291094
326363415
479260879
675515383
278287424
218728104
177273215
302156542
443778022
286992129
772025697
825320959
652690601
285307895
857236626
722468333
528324006
545320727
904740487
858024263
412752779
849586640
802486473
653186567
528577293
176136121
473601864
977752285
866475901
628754477
796936285
463105538
738613227
663834548
651093697
833223073
116245636
637004372
68634495
953583697
842924713
58418897
21324081
334667946
356039948
567143840
440114487
623507263
75146638
24037686
446821119
213866149
569679303
315773854
284936793
222831641
298733683
129375875
592186835
270252824
124121002
45580200
352021601
797362886
118964818
396295886
873542331
807943467
514497549
786330099
596872274
960837264
377980727
594797146
360045882
350237002
903215863
882279898
991346495
445630311
11143291
192876335
363180602
706973208
775347391
232115361
823712670
689950534
42097835
346350370
281744844
942438445
237415736
833283155
960715381
288283557
95187570
585857438
983951847
3246045
356089936
886556583
283603373
41066055
190192851
479956475
985460976
956611843
155731455
281497482
941381021
274310163
291265660
826863563
476712931
737141021
606870245
971221698
681706100
802912772
336638757
936323135
676362921
744609804
595871248
948856100
509139365
511398737
8945993
306695536
340465881
265077716
952147730
79161561
935616239
728314165
137007566
851753563
59806480
888042682
648478335
258548806
296676049
393095373
50670958
527247558
53700520
101701133
443227372
891124900
402926325
902565675
772615295
667890739
722811226
5115895
426662710
885076044
200299994
211891642
956354673
863628128
631654989
810727992
661102587
571175113
760242321
401343233
571258774
500525413
415468174
734458976
286695738
931998824
272734057
838227469
95641393
289947795
572343329
704252617
114134608
430171413
129908422
539952574
576150684
72046409
664808262
406472045
630506288
880123580
190291164
948627278
675975765
77846557
868252997
428770904
111211793
790816184
154725340
148890185
404810044
252882227
260954344
12904872
805169159
471361216
180204414
895776534
388049234
923299805
911501419
678753799
618999812
241519716
123235972
65212911
528798609
952230256
648908235
918772302
288404301
137244527
838093017
343469176
598694290
734405443
520923881
989639944
403077347
180398557
151328842
187137386
261628849
52674912
991073821
546000322
935517617
447534199
252410902
635057130
142493493
195344618
857892489
171966771
389359382
655732434
646313796
273281733
436914478
262215336
639519997
631485855
230822783
495244184
370639783
130505268
203396842
481908424
355430119
385235031
803005118
376957725
586242379
105221952
503398206
457150778
151186392
7146725
213521593
306601336
68112570
838723506
612472021
170478003
377634673
127331119
985109862
122221662
740127530
621257539
680500600
583751567
25488080
596280595
74686419
463089948
550884145
865319570
921545337
97964435
85793562
893377176
29680283
842903079
919816738
178958859
739592290
896636405
263320452
76934378
129747071
752346356
253643552
595622546
516736827
90288638
560434666
469661526
730612771
536414366
999188961
355805555
973347357
536703841
147861211
279663207
501584373
122392528
789161026
421597834
11185659
375444575
335967487
587973103
520232913
535160183
216146081
129688845
236661057
828584354
943627504
285660003
130026038
354278377
539274131
54234929
915349441
6083772
351771356
858310568
25189790
36918553
317347733
372349623
654124938
988175206
252927888
567714106
179351980
145319362
625141345
551727625
34563263
788111601
656324322
12383278
317361414
642775625
598238060
785222828
903387829
275978026
648487679
81201193
767173821
819107590
289203410
735071616
852043705
847763764
107307797
83932675
333852469
621613400
945414150
903031231
461299922
154993619
54806791
372345054
189469321
307603611
308903867
561910687
395129979
471263245
831535730
702925952
354088022
811348984
55406761
840911754
410270576
57499240
183540145
164848235
582419744
94924024
386697856
598548551
763276203
375772033
188891941
970024518
219679200
106042142
77081301
156514093
935501487
980836635
996000452
549276891
436567167
42181517
621036929
782078534
354775827
963424067
493109120
825817615
208608917
31948693
90598998
584523355
818340248
92092020
451844788
504253490
208090067
428319724
416819761
851457781
66582771
902250162
387024018
529919637
18344335
353185686
942588071
260175166
577925250
958890813
573881105
195440062
813696273
180924917
218587607
539767405
942244924
60424641
153640786
948094137
78801494
220831176
771862937
764261674
817503468
160993795
511196943
133498438
839287431
198454731
47983779
853381412
114640923
792497503
11052255
247561775
155686369
84127811
457190788
885524927
468431264
803317487
227470467
273734398
56167164
829787077
416039453
63633542
971524422
132005624
351799921
399260595
894259590
22573684
775596203
66744711
2383419
285039061
877987694
457847268
732505306
620285472
304317567
757976959
826521626
504889033
116570128
423833191
535758275
487181268
914328470
812799528
119091162
956665700
57364147
375752825
947264528
511623450
279431387
204547667
872914056
144936785
337812058
92767713
566780980
111802927
99931501
190243983
711922884
463364746
794356249
638944216
837978867
988582767
696396284
986432043
353843982
405484731
299041184
691105749
337988542
561236698
686318549
863642116
3910285
801859697
440202315
101707034
817913245
424622215
34030994
916970546
126923405
445035195
789157761
50471848
901290562
600247883
434460990
689650923
202074693
715522763
416918269
222683822
676791395
286444172
550897905
6866705
473463250
673160282
825051885
265419164
937149340
336942237
876121858
599804676
412105445
629172046
246448634
277825823
355306988
169412552
910989285
282607197
810755296
860131082
232684304
448131861
610719594
559300302
439187283
268162780
353735268
751629952
419889403
594740083
946792164
36036689
344926670
277732579
822896290
402421775
551883771
477063131
175099639
941406837
727609477
692593648
35244334
421054115
145059826
386373639
94764701
652893988
371538927
892223678
558167084
425267816
983291562
735570978
256826236
344608371
23492794
841183966
188597774
836824142
418378034
393000885
443053073
128961108
220054649
437507598
778263450
92120133
33070443
29224106
598005571
978393330
730465866
258024715
980268867
22104131
266148074
228561727
104402929
682432703
938100598
623546507
115628634
127483958
712815941
435848166
243832164
427514850
120492823
997322010
449598425
760075612
483716617
57814520
550450849
414584347
173229273
154494023
356526327
55947099
829052920
68703365
267662102
263296212
932300886
833188447
317695565
283553981
119154118
385020013
396510805
485187853
903746618
983557801
281122914
82847990
664430447
954147278
971708845
56123932
553933882
967586038
476078418
340365864
750735208
250716589
345613482
164000050
324262784
187518495
763665913
246433443
420694037
35912407
175661506
97600133
311374894
11440935
549252193
577532396
337339490
591271751
252609965
788263823
340319151
947556318
567506076
624189244
249874476
638364911
926442708
809670823
49554669
256435150
251557477
955781975
157313099
430699453
736557245
18766251
756526449
379228984
892448856
222308971
737534829
75844958
877420563
454488426
519348894
61343343
496489560
399174103
816922950
120091543
304275727
253200832
759091534
114721658
309589513
169338673
478557327
868222556
6977058
81766957
843283766
827038467
202128867
141253982
302654446
558527691
400220554
642346185
506237235
133437288
692912221
821113222
121019263
564929446
590842239
868589103
301361037
741681275
228241199
215703122
215471903
175478081
988719182
945349542
488677738
86905785
697175218
92224215
6598758
981255582
41886048
491041064
383674015
340735921
968525782
396661961
840691142
809064526
377964857
295391025
552224720
460338756
866370789
245628404
892496624
985335681
38295521
42211496
241630783
233900211
474639471
851717450
792253251
768720466
402238708
541830620
356105934
172324783
410193028
595268229
459026762
205693139
306650550
733224456
286051541
430027816
457789947
612226660
601108426
407089526
202255431
442358059
131793650
306024588
917348575
680933034
936160937
740576337
274674355
990714649
292131328
251939020
637645704
82902802
787169762
856882087
872996023
290224554
662318254
445180316
572374184
186765798
995718539
47123817
345220092
210178447
801324343
56626545
857604357
730196340
71313538
612731006
178948079
58767440
20865361
851018208
424889527
36092040
512106064
376627062
748367764
324837745
270706820
684208975
547280037
566079827
424739679
226348506
119886660
276831248
850245943
360858019
303357943
779582548
951583431
447869885
815699922
40794696
407126514
135475468
67590937
27805347
613104991
80145823
639466268
898679278
477297061
356739771
315709797
190358203
631852832
150739168
927249228
459919670
697232743
813342509
508337259
519151247
957353690
368441310
528005869
449467349
495280305
670012973
212473624
765701467
819974009
902835329
815712085
613193183
46205573
195787939
17843077
397083540
855895376
962439364
806906581
787054284
674164113
711854891
725111899
484180002
4336598
181877786
449699253
619920856
766925972
216640272
955392548
41494465
803901275
299578046
564517928
562296018
579092753
9524731
950777745
60727519
668809498
209601434
628026492
7463616
289931708
748925620
160464571
223561601
94922805
7649668
616972048
698459548
789815684
796877308
601321998
734497033
837351459
126835723
895811673
152664362
869461741
278893483
802561174
450139903
236876961
333005939
829453547
381767982
56001800
151545432
409344683
875122380
219281449
288047721
360406324
557901361
665412418
206779696
486064169
534310176
697577637
125350858
127035333
210171370
770886150
373512946
546438965
678658706
735045815
785055247
779471762
743953205
379288164
586669942
860788022
771881086
672874294
648208094
166744200
60972282
580086604
373065298
82603851
480248462
238907472
763206767
814603979
367479839
892069573
481372678
300053922
91328398
604672405
953946484
262110876
750349163
769925540
867787076
668262149
390815258
190469174
165596922
668666708
799011178
331888169
63264523
588687605
91213984
372966353
464678072
498751541
568784833
193025245
505680347
962488147
17750084
566571316
56760807
644511675
700209926
946889586
782870315
887069970
127427030
254096023
755144088
327289836
947822822
205244825
829069700
302074640
909338867
411875603
190092103
617897399
425160934
402542652
368649762
222028387
365924593
33162369
965717512
191030520
434864675
221821403
546623274
47972587
190180847
233759455
511077150
112301722
180698405
529111150
734963600
556423740
3565822
687789763
207298850
168029454
424706106
685637749
386136009
107392386
736552968
107805559
728629745
278897966
668782616
692706028
60702659
878645315
867195350
165304353
803938262
190760985
919441388
590407803
927966924
825828551
815415086
710751721
254770042
269037243
79440427
370532601
736329408
72222375
702259798
524750969
829534917
358879773
822134284
54351683
899803502
892041917
780557490
228414517
45977036
327984228
983446455
878725225
449011142
311814115
944287909
34630793
860709732
72116532
992018308
14464932
739900229
944761255
535453920
441680363
282086281
350380029
850145840
114943587
667856936
522067474
294497465
91293178
302959527
400204831
932112115
9467594
448370577
191310749
276271085
226736202
134822941
829511586
31434106
953862966
809334399
141321928
355248922
422716489
578477461
948031709
26762440
184271768
753498039
729887286
931279317
429448272
968964642
99118692
368215532
613346377
256827765
166843000
868055169
345828761
682011436
25895438
538244542
689227659
260997776
236717824
374687371
283668421
245341086
227517695
564190669
882774178
362812512
250503932
518640044
433802507
543317549
338156464
774813758
833362866
516030566
636502291
592960359
940016725
995801037
698252918
208650604
490468115
478250573
29746319
722216830
196858786
717609634
629470822
452696912
430966694
369709126
743989734
126182437
879867585
765392620
121956450
902227167
945897917
350741312
528798707
850143931
154930021
635184818
513844553
684838561
666934152
369750518
857269816
834665626
807769921
429820309
738188881
533612635
305395255
594480556
838477786
875166312
198421976
885805493
111230490
509339112
453918671
355114693
262287140
792231198
947137739
407969985
175540323
441607761
895556390
775944471
487408456
180990901
43046095
165766675
277381359
141895741
378945232
722868842
820589411
330943466
534731481
29878096
479681065
303214107
203943657
747673471
820620572
354251594
675964388
973140370
519740621
70006657
672574514
305714928
329689091
790219645
938716117
395539414
462432135
648592829
67732739
572990524
864966463
15805634
176085719
399050624
853189675
41531150
907889099
245314124
219382804
164558866
633552502
348864073
103899347
785533443
847565078
889920333
676407436
486993086
382137831
821495874
457823049
305403869
952479111
85971890
658579379
706342679
309498140
122654282
719942148
536854132
943505937
512775309
797597178
484999547
919417189
326262814
435244229
475376966
539178376
656137080
568642869
393091447
427398658
540269589
55112799
176179734
569784646
820517834
72622132
689884711
375105633
487899103
896116997
627440613
877813413
200494633
92872645
612007583
85686947
320380802
953610905
598245106
48611631
220416566
324293024
317582381
107648516
243685978
8890989
459286748
276838135
269327629
292988085
276301724
488379239
790231361
726486624
816189254
445084298
947812321
561669197
422558293
522512975
920978472
692201486
509278923
191150797
649773030
85204356
94007238
406153805
923863538
483802564
926889767
572415874
132032093
10589493
99441056
897994238
405110122
507634117
208117002
846316791
180008907
529028723
572569544
885930248
579153198
576410046
87537193
825494954
771712387
240355214
41533703
810851182
495629923
902790739
782872081
718505401
253578793
434866439
150667108
852256090
641656049
717450124
889745765
336690044
771039440
72140575
34332933
861176647
73027669
699700756
718356950
163584147
597269868
497603256
774288190
426989343
404530523
269843635
467877318
217657404
325430699
334696074
764353323
599948713
413177920
876673135
227119375
687101581
442998142
800522355
795901493
444521191
160460458
364963188
169046178
640684044
975477734
251538655
276423316
38026289
719548431
204827634
476998951
321844241
746470869
283296059
262958307
910695654
222798274
147699178
225328079
714772888
160138714
766028963
283519537
929383494
540348699
117069051
966250829
346842341
882177762
582534711
376593422
890246882
219220582
146291483
437747577
824739416
155882618
184434576
524690154
366160542
708298661
669371315
196196240
184550718
213373115
168953102
43276924
147137106
652970719
878765094
894577292
603790965
822877451
433163094
669602873
352094023
777598198
930201606
620753575
540897915
256830457
918249519
13805190
663697203
757034818
719276999
729228087
788086863
434249548
10100975
994887657
452282539
504178039
936303395
858137249
456013783
224259500
36593158
774220968
206727493
565418812
704302311
740860673
92653409
737129882
747346175
770319652
815151914
991038918
902220527
824089078
163609036
493554410
522052578
821697696
552210403
528520829
196301973
783731093
823683831
688106276
12616118
964069110
845853186
531938493
438688476
842115231
766981413
79593654
79650654
42824302
767469391
307387589
440010247
275627364
10604314
73920255
441209827
758287330
246752388
285412007
927960572
814780984
509583894
868573686
46646318
814807001
144356881
979030934
489784886
350882141
233513765
595003360
201137827
336626939
820550832
369009905
578335763
505413324
957914926
402739036
73447878
610332054
685106008
223231810
704852851
565329012
441316693
335902131
575328391
280593575
297589179
595190868
602547694
47105393
35213661
574609158
629837719
717890092
646765161
698952678
696281077
325444667
89549790
685807285
790039855
458580671
195226038
93784078
614497299
742541302
131353747
404432358
730201596
281837167
672896831
100392840
743542870
490735526
763113500
292209654
300355370
993862508
94685983
935343906
564815230
657880806
597380848
924055349
102086744
286455057
485736759
851960601
589447829
733608351
768380012
730065201
543030096
120330927
677014246
604406244
983410801
66667445
193430539
577319330
502938405
980621731
124484774
228721024
601715199
592359473
345650468
362237742
599754105
529802714
941925978
813421739
101481663
70471718
408448511
293386847
236686005
616466217
928332491
173271349
913070882
854479411
173595038
237927346
43126945
981713181
809026217
335202865
189247757
619938293
940227842
692468817
653923973
915190663
204899502
861495898
602588832
253738613
820992643
462328526
352125908
878969661
79482758
51496590
831427456
257778077
876783809
694451814
97156981
375990732
875334857
973588990
532868211
384144697
303727773
210868398
974097176
731108281
328848839
652466029
845289236
445218719
213692558
109480009
170323594
750511647
530488883
392814513
773437043
902031750
163351833
494504944
917841167
83966545
847486350
2051587
636066566
167313758
533827921
189559722
680114155
94164785
846043181
223672753
408380526
341003051
921542762
635303312
866263726
612721326
496105024
867550135
311481037
486684574
139477744
403269696
386206281
800312655
442404433
208382394
852033802
477878720
598592509
836188967
809401559
281369855
582323137
615415964
338447117
339660177
574509828
718003031
754456883
825810970
239189807
635691759
250962692
135721828
21739490
592901687
242867446
138008024
156600943
822893686
301780038
786883313
250703708
329279167
624853588
466555416
124255084
232455763
650061509
450314935
171226575
400699253
388123215
338177337
490113312
269791434
958871476
795252012
822359027
306448717
703420140
472406099
351075694
950732478
594440328
243204047
701509916
997508202
180161691
65766327
773781314
689494525
425999816
128047427
302774005
982458778
699149317
531471840
837240675
835219944
943650791
547998387
965330915
457862805
717500046
496307432
771502235
147356530
173053798
361815336
255155308
549741560
837668353
319260460
471497613
965932128
528974199
135163451
865586776
825085547
963078940
270102220
876224459
923653187
915719343
552721158
649941468
695958991
922040549
281096879
815518865
240143575
433609129
766003237
944900506
69876603
196644855
191021929
948225860
586636664
310848962
602076098
476601056
429538300
575407505
256277178
358528215
136042987
615238159
298534670
639788878
529986515
352666571
938010624
839716048
162326216
580466327
966884409
617285655
755800673
275620940
621435181
598368516
571159067
312374220
795378572
349016441
713198934
43329495
374722976
50011291
355063275
181444094
954139265
719429174
903873843
374424299
183260170
479336730
843268591
865537857
10053634
439706889
412053090
651517289
882528874
913665471
158014427
549129334
383684037
846870278
634826603
650283932
367927886
878284503
837139124
866464255
869085673
605472423
394348862
171867268
37703168
568029542
446927955
778444194
911532690
783720841
821871394
379518115
603850963
23147786
948963713
373505711
158550206
640507513
769868401
779619161
586663661
777656482
522862481
171646678
63587207
935298883
28926889
109679594
916841141
76737892
854204463
776253790
850524415
169050117
218343447
929116500
139438388
727385418
212311470
870209781
153924926
695074169
924240179
41577393
547968124
214063732
596373096
729053057
541171377
155119529
289706063
178060383
941449538
482062955
189463236
50660149
351488252
289867287
902345154
570144164
862740217
832972807
830765072
257956018
752900911
928732016
182334385
530260978
43975403
989550169
545794575
410742473
750875092
563605397
517261385
966123329
84511804
522401251
846840047
44407793
784949925
137847804
634774787
546633753
815430291
748596750
949025391
717079211
915090098
614972814
599313396
706635842
830672653
593806523
778076276
264213859
609251161
487656974
881965201
300218435
610671288
532650795
24750562
261796510
284949803
516232630
701262607
16027042
124576115
285557700
82793458
709243170
656754177
502305439
369278650
816798562
467906694
51049822
953202084
283043215
236923998
427308066
557393736
376799867
843586851
202979805
843435667
823172317
536701349
231008978
8267157
485211097
772783513
935305330
842072528
587075727
834793567
894328017
375490528
901371878
387634712
852459460
732941028
667932918
566012026
869798651
420893347
741889241
973951844
658634908
220955762
833820470
582936475
954078537
405659598
819430532
687058193
63417808
701412952
190242924
586093609
310284456
435387830
810124921
595649826
781527251
852558702
655492716
280124222
622865061
468892093
369831624
872208831
85080427
871188691
894361847
813766676
957104259
394442900
568124603
961504917
48728066
455908265
334526955
796461745
908334860
436530167
214105603
114279865
782615562
412263442
691786077
816187798
350089150
9040999
231585206
818970217
581128143
182975575
55846065
79544311
665317946
690158894
816259467
472586489
602670993
544778169
77132625
379840714
533251545
67089214
671736078
767373533
604339351
707318320
239546772
280622075
93184331
76553947
790781291
601790121
815037640
851291118
957076433
472194837
607452671
8590602
49786749
34530661
292637905
597490420
201120115
648821186
443007309
450076765
450906055
382592390
538886987
385589197
680560413
173715437
391604347
433764127
656230045
685850763
441165167
749329283
134744240
528220328
755294031
141240450
229394000
93281727
855327627
7822458
16008111
192597950
140738551
859230644
323109562
590431240
269330799
400022933
921063991
491787391
198654746
477098300
460619537
815517591
524196053
98721110
110444192
282759448
823064213
889018290
737801289
644898368
988780251
784492119
130657421
719164550
832107948
328322208
95210372
965505320
26288745
699620451
968419492
962133943
760556524
143843088
111299817
999064559
828870852
628576469
327216312
945843683
921922360
461570697
890337925
611216619
825766131
523011237
57217539
444523593
361469029
431309190
610235807
431111821
23134945
962748658
635250281
386305065
336035714
847425099
367705779
382268067
957593685
348942246
166669943
963313090
685205737
386487435
163328911
474680004
571968668
579600585
56996395
75804620
665555614
177797430
790963988
1068093
434502767
259013118
63428367
341972456
204355141
903552562
853487163
820323940
754001744
459105173
630920580
694136915
925224045
792790158
411188384
556954927
256790683
919928557
991563709
264064212
34217091
31548627
51227566
800350038
509567402
826888083
370221782
89474121
534517147
592386313
591779313
417360084
246874448
262191676
384759337
761074630
997264287
610603631
884617732
701338
282015995
610097975
49319663
637010490
162731545
59105607
763077014
876605216
451734327
881385735
262224313
740663307
335026200
182882503
603700210
205909488
427806217
904877880
394165521
561717481
652780422
31303953
7936895
487764464
31206980
904127322
738657217
993021377
891700998
152324048
540216960
370132530
193473570
566945041
388974147
943111116
561641788
261388624
427579736
411377702
781197297
111044632
880577038
396769931
861477175
885200665
870279364
87369135
390849646
85374226
448533410
795868797
202325263
50440587
626893913
676377411
479307611
963071737
919487126
692309204
320814280
150994431
249660414
93507447
721473472
103981544
730007070
459814406
551494670
318786392
978920051
928250321
245859899
890748158
703957107
684259683
233775943
980486192
81733452
194618798
878069669
330774919
412863799
985906343
304608049
312430712
555142973
313209578
198569460
532837092
657935496
811989459
848471970
264498079
871395389
132806425
747978265
137389970
79824747
922034771
119130002
179087363
187221920
631575268
475283305
6299297
203549848
72302394
117085406
994860136
425899026
233525802
257637130
888533545
566911132
323369600
779579489
832343881
433946912
76975227
300851041
886992149
974686615
373800385
487169150
183280269
148807423
331847467
184004336
940149473
787940964
225489618
774578632
654703179
234248047
157522531
123710618
204034458
271423396
506369850
206086493
877859020
169319204
323847151
111170479
167250791
602954109
64007151
91496183
468099832
371595534
628538540
47939072
315914710
877218190
145465985
821754486
473943793
750063906
188385719
637756762
679142654
979629303
352061255
35206771
879796770
334322364
758065990
86522416
686022018
78110510
180836801
289709862
777927747
782655567
899084248
473136154
250574948
407743232
569359534
750015485
229084117
608310978
682626864
496187280
19543103
637123555
989629492
973724327
594113974
107663459
699459324
491755204
180645237
907636479
376946782
128744817
858115619
116226243
703286044
943101059
883494348
33810004
3829368
868515175
848048760
630877349
940744588
639080738
820581309
246841806
106791149
785348001
669637508
574765537
481575573
4894954
342426317
886383077
531642885
278687896
187386401
635769068
787417888
983314464
673829122
782882407
899739274
176996963
201226750
236612019
650589404
371516073
682043002
755156698
315611361
514415985
628028609
979982299
240979672
772823285
327028134
574517491
771402247
433835023
741135919
135144262
175864003
407439376
897509779
708097646
164679161
346019597
200153237
180656996
131571075
189241674
602646957
103446840
941905411
737715481
379653959
499700522
644749525
225765593
355275694
819103073
514796889
63501392
32684526
288452436
894849542
413815298
819547806
41894872
580535933
366754899
783578542
988316200
832057749
138171090
877920729
247844745
678527454
575914679
955499007
271367133
916410832
223647079
204739788
834155234
523007430
567212256
763899304
379067828
601168313
341829010
750548203
770519643
103860946
340387256
970075228
409398475
590270553
775070201
258608458
579257877
199635403
721960389
652333116
91384739
813092464
613278539
22225125
646048762
825519794
232988914
616747912
791645811
931181633
381088881
796228488
630018833
343207094
131566889
51101316
275809204
124509465
118341007
56372711
491214588
926690226
138219769
677996232
32833496
630095292
624589207
188349477
428573695
446787530
210042626
403180903
89039150
929996881
402145520
638617701
31294253
540595564
844767178
953357569
578123593
578551113
280039771
843553420
60995317
966917613
866377902
697294731
737387263
909645262
757718145
480320181
124783534
466008182
150008945
611866666
88561215
43473572
899185916
98773159
160946089
832948604
89374421
238319251
114560272
58257425
803363029
236832803
279149407
829460416
207625850
640654884
472794488
801564726
88485850
379320108
278726719
581566209
306333284
136125402
743597504
231456214
174101364
122283954
822379120
681398190
327183159
188479148
831458910
961331285
801557578
438797861
439137804
373155882
22103442
978638645
387778631
749698895
843178334
593459741
729473512
543860957
303592325
425502410
507361906
634017948
423138272
584107582
252965671
428452812
882443621
525213359
604726172
975996558
754263026
805122693
84104766
592817817
523762528
849935563
239514781
354008300
534340328
19490308
654171189
961222516
388446457
339135072
766695701
598400366
400111982
345986849
425053336
516812931
138293496
901635915
451339698
254482729
179007829
184169356
440437515
804046332
638492937
66564491
884439065
166503596
834827591
138042416
358544688
891863946
577682019
411469504
289886033
323456143
467004413
640774879
386427519
108250643
116452876
265835764
432703271
89624884
436797463
257723177
166465807
344548196
459351357
37428230
258666788
345935380
398697020
547331937
61908645
487175682
286601737
524024056
203269998
573045195
956599560
675429909
756345049
206822805
265802718
777114497
544197445
373910452
576232886
156391327
634333873
712848804
511990808
70275853
526190002
630207050
225731048
5888420
633472618
122396872
258270349
619976888
362268773
639998244
963004290
524039384
627193527
902022733
656998917
440990236
284840711
772398078
191172611
929297542
508218779
927860270
84762228
911419973
169187540
993130136
772152775
899682973
887758656
667059913
382034409
475611005
296023206
650618265
589620110
465938770
33505691
724492829
368221560
392071812
997977195
72477345
739920871
272391651
704054388
369290218
33882728
676677659
415355142
372675295
839367085
424561312
997128217
791497646
370361993
71567076
237590941
492071212
518789338
241469889
977468851
976583270
671783150
326010086
717156051
323557159
154497161
789947387
318963048
467702305
760648757
973480069
726331289
54044035
424136979
747297156
685596212
166669390
688179997
563907906
590322332
594392023
430826318
897412166
536614741
901571864
768451240
750292092
232880871
34762555
922176318
169271986
21900334
270813850
241312684
174639998
2420421
466437047
436689200
695962877
919281859
892700171
926175807
299045603
343052719
432293147
97678897
383454067
485736570
305011164
426963290
336318255
848915384
467309687
569298884
522949242
257345855
966788609
133679979
940548567
227793096
648478924
731648242
945741977
836928205
670784965
960811112
604111271
267348987
581431620
534257719
612619669
624914638
23121358
76997674
9243971
720380044
722460862
196079960
68680294
659983728
354787606
577848284
569421014
883513446
969903420
982449195
265794609
759606624
123017571
630883390
180068712
597897208
723096488
967576061
362511095
120269818
459785536
403268218
611900722
960937963
182329620
557607574
235146599
671205927
442104332
244444296
939166875
491942228
405403186
995768287
94366969
160903176
408319985
145921572
27395866
851426192
97676862
190443035
5702245
727926363
54467278
90753045
31288039
596724952
307023417
398673320
566499293
739657559
973306860
663236278
218685775
809304861
667304602
582671716
703349625
73328243
626423964
761373994
259935712
297671285
118974221
102565095
723014771
652558503
437070928
637373607
166676285
896135345
360794794
33012399
480376442
689395361
898795370
871029790
674910665
594009389
143781329
536065476
868604751
661703868
745767481
956400907
18486112
611242623
953010850
947053671
381234270
573248904
739168983
317838203
442846238
341888831
172948454
258507597
623161485
738338558
306135373
506037491
948303738
162094931
365386951
922184151
967031824
980005559
825802641
155364961
492879426
379289985
30070359
345201509
562312263
588901328
670478847
509630484
225812018
963915794
162898950
248327851
989021412
586275225
59277681
221375820
622464522
563552687
3120133
904899938
469353382
324691751
796660659
110784094
370470236
199263204
341670707
646109399
176494578
874306910
98545895
604648770
176974639
750134366
5221997
411014512
61758695
863266045
772247266
395638146
492053797
528139893
118265303
960357762
717351921
344621804
179956027
822076204
851874857
93192550
569864734
685489895
665379278
241955304
264543039
41119163
539972857
232990824
490767525
45444530
849205917
463935468
133351480
672925662
140311800
545102017
592496758
18537442
208253569
877892052
906699480
211057813
318128881
493913822
678346831
32536310
500242135
918371914
824573225
870105750
825533610
227733284
551627961
171497970
554526518
451575839
575477648
358423471
777896689
308592009
315707145
124264492
219425029
410376993
845910084
680430517
345987404
177651868
55512254
77209470
371066331
877329381
225473601
856515857
437080933
798188054
372716111
699559114
813433483
959754050
571536058
884292220
579188408
523018252
489743865
792418287
351960353
673684695
674255409
234907083
466227994
577609714
299922164
86343796
434310797
171346422
279312731
924947430
634723090
500074934
53947745
574609484
380326809
450971962
816966800
925969225
182359332
639786127
553763897
73159614
379589935
365401751
880168051
926132042
561963327
416912452
557476334
665914211
769262530
599117913
447493271
992526086
420823339
927698461
548427968
897214301
590401353
166464174
99034595
256773292
541271908
581279046
603056303
578531060
289924795
379590863
18413762
644615559
978618638
740463750
368570693
300920985
402873907
425838391
27354141
921489230
452675983
856869689
596454491
607676288
399818000
402906016
609643716
325396555
20161722
241350225
178189019
184740601
572359438
847757388
498994939
757606685
239908579
29518008
594536400
750969124
192915718
74373549
161372096
198622672
150909898
824691521
546125803
321669665
934759515
438878717
148476185
533587242
889394774
186723775
14347563
804362765
923792832
348450375
907666323
556302007
284174524
756214402
429597946
85251446
674118524
48839017
406256500
580190235
665137241
659960279
805432858
425478257
758262488
301057202
965168797
414520577
543177983
584669141
749789489
930669622
389409669
345549156
434092067
86293884
505990153
448700640
437545722
137988141
8778105
425984796
575196552
672526127
546805008
431136223
518898246
79129274
159997092
101120533
911022358
580178642
482031306
14936572
184326648
951468653
891465311
112137129
456554362
93532065
736768816
372652588
353856957
633640965
383450708
156329816
113287827
807535311
463698492
299290483
511583852
521288754
59180953
949438740
635146321
792692589
50804211
830709908
384526004
21504445
391109786
262573092
731753758
850446885
675245861
497714795
555973110
832411033
986971777
776828597
408513696
376422021
251753960
383265741
252299651
207603137
190734075
220553201
605042190
526718423
984048869
959160739
310416050
431694898
506717478
10484801
179331424
25213291
722211648
551394164
46517196
374704901
438126589
132827115
562904657
918842879
151642041
592168658
909654372
380530066
394830222
76789686
492198602
649624389
435127583
767787046
329317980
806307535
668817941
364887881
96859236
790983326
540853575
559020522
861387296
225892997
826314835
791830169
535230433
200766500
905395163
743544555
539531529
492031619
535789008
510312653
62476496
669921441
530880586
257545365
875910426
522149023
398887122
572168230
518222929
504170749
27808223
788760758
682216376
43201558
158752270
630643078
241954801
490547665
926014878
271316531
750452380
521988751
23437321
612573469
705893515
133406653
71824201
824902549
491514149
923871331
432124755
640564783
460442679
712302472
115690769
288156990
891939920
692941050
633856276
256497110
107665903
528525500
144285384
284506556
596706271
267046275
635219499
310367967
687059856
166066296
105249237
625735710
713233748
282041288
467467587
23629964
647207362
498195280
945429231
983181775
98252494
234791150
249960824
869479097
155247157
238025348
852498360
311975511
317603186
764209872
860800200
135144731
242609837
921403710
452332594
211482679
896544271
950382662
895206373
877007087
486268021
700623433
81527817
348733473
388425945
53080539
876973613
990176649
429184104
106160165
852114706
830360883
505276554
228734279
97588690
816794546
554787997
109223834
925646142
850956367
792326209
371068320
447645262
765752796
556124654
935045581
463580661
110738962
774428169
321925414
257486634
765957963
58525842
85798411
148122744
83876854
402018228
223552452
256952823
605021884
760742911
936799627
970981627
464601418
162775124
193122657
531924622
616257316
271473222
348319242
122896212
243655189
128952729
358198904
857583284
467064762
846098657
489462306
65173653
956654759
628058966
106493043
127834981
860100236
741120436
747568099
372180854
447955609
445240295
772643533
337511577
627133557
811915628
636988097
195722324
839630898
826128319
692041217
738353903
180240070
187548039
962841046
92403462
31668186
607570450
815588448
694074843
542587307
819153151
797062538
996355558
387168388
295701754
547097562
666859050
536283320
230579545
101565702
179248074
141911041
85872679
43605336
605512130
164091776
147012969
734070235
791292151
329861626
107355895
946317897
285000767
492581447
951648742
401207933
387949343
297750384
578497843
985412151
737177813
850652157
590079000
807731467
324431921
889933039
682424355
561341156
282273827
821675353
863909880
366099340
291768550
651576562
419730918
288892469
583612176
584854131
931354281
403843626
577367836
716823250
642679387
843008569
232664541
684269325
749713875
571317946
140064743
456714975
349469790
884867324
323222516
472986940
734060113
719855712
827732901
771060856
356119343
821384
407433757
400274568
416498736
915393924
719758066
932086373
608768312
103891917
621589764
928827476
980715397
896836445
767946100
595901040
670845088
68850160
365544459
23396899
135110528
878754617
209859824
715175039
769577288
427130599
483386147
173845687
211069512
360611582
298479146
852717811
296291074
875813457
548603715
433930350
44239957
186710824
556487126
670583134
975904735
574011371
664911768
233829005
316014106
231275388
368109867
788316318
45563156
247724408
152704534
901827106
276548554
963560429
888072245
238280138
713637047
870652493
306980241
44822507
376463762
39925852
340945191
497566386
791629234
718341110
282486350
894137936
710680156
584618549
843440994
136335571
562845004
6370240
272558641
160530606
897658198
691032216
33209348
967789938
359893914
343167272
74689403
243407023
891364062
81836385
761799352
949478088
804354082
161571974
749442915
218580916
530601626
496707486
524605008
114072880
630219316
512537130
848913226
658515293
876886412
975393962
996584784
822346327
113470538
361142228
771621124
928991670
385528563
697088156
440887268
448174197
379591099
908766190
477490128
734033740
29185880
823716961
282098158
774664879
413579832
480342918
651546982
294670747
636762146
75306702
175154881
35382736
205105575
224522177
540274967
213509581
99835871
950610291
566874296
268869569
187807036
491005599
14352309
841828899
714214715
126225729
953508597
459741397
616591138
22131109
412430665
114979953
363544442
422238145
410734539
631919544
156638679
537746528
148426700
810848738
523816681
149437982
181057222
151778746
664066173
508538867
986008780
694028035
958211937
927636196
933515298
840883712
659811083
452156978
773527549
343027409
184008814
200259848
778274836
253019738
76718871
465475700
209596993
1190760
388516570
395093632
913631843
184381107
922269639
726266048
262489341
469547190
282827836
384100082
561867518
480140636
180585956
365432395
46762709
655180629
429133661
985954209
944195775
139535256
823188626
987416237
364383741
872954634
825577598
550417569
506103146
333264022
561923056
654906528
907421278
689454214
984820290
793842842
521467397
867185403
797100028
322510587
205753963
789940943
476995499
625294145
50549949
315781202
129544547
996226363
754637907
32892103
480567672
712870067
208703055
263187582
605830195
991894736
625586934
404290481
764614654
731838172
806403507
140741513
901327470
142670567
17088504
920641089
969141061
750957668
459319976
215103358
225005978
2920127
768634642
476331276
269854480
225987902
291911940
512874312
813224872
875302604
959716806
448534336
671461307
460331990
3359430
459242398
327092802
53656446
630561105
541541373
211592749
383378348
171125121
393652789
989292532
995892732
699619805
40109309
484660
352483744
49038017
731112405
603797939
699402851
989000645
968490243
396614584
45231008
50795276
460510204
842753813
831525336
530010036
108005068
590524700
621841389
304956842
888481974
555125915
625396011
556436655
29062376
178418259
764872423
723538458
13356103
347268062
858336408
421978164
788244134
937769837
299175601
495769538
97408184
591687827
697289459
822732113
600875212
742474574
154883632
32601725
917457628
562892411
176131434
829331550
764442000
393785885
375859016
960156270
606182790
144550405
923206112
672461497
958359555
492148581
823278791
652703554
430067164
593358340
936968378
194153773
77443430
806939320
826588427
341548769
839745105
474189972
187499074
266072094
86975882
671906328
942758977
759545226
307356189
857217413
467529705
680596420
322359897
11531524
595867256
621840930
462221681
505113081
111111217
249472682
334410332
136506476
314804305
415641716
299672974
698310328
385427656
596639868
269260247
648210192
337799863
738952299
800021508
776148237
885930963
17176690
226850095
38765859
157455861
72816716
141462780
430134259
890290094
751503571
739066913
82472800
465222479
374556311
496063232
90393956
38051336
58908525
137369494
710278772
490070515
143679641
645440207
953413920
412949174
587790874
692989520
793719335
756933980
566511673
127344550
697333048
941061019
651371643
367932270
742420630
26574222
99442162
533428232
287350556
513283350
918735533
929358390
193524382
707834974
594135081
769320468
19586681
936578302
372230157
6176797
96739565
313665131
340641116
383321944
569774735
75423368
465495148
806145542
9859897
6098474
187487611
996464109
23225570
523725404
192284047
234854208
392281886
268349891
5500599
886631753
825996966
762328287
418059391
415365910
547657855
195997918
891540447
749778850
902879835
958151997
378993376
999111185
891090614
359223429
841593218
125309016
530540194
871700094
902801250
763702145
277707081
909018229
608907312
585788068
962510637
508090366
969377630
167807191
1625333
875591932
531406633
680112388
135548386
28577471
273274998
373388063
990087317
543782782
224069400
151691921
510638924
928858783
647306882
509297681
927894571
70184287
865682609
135324688
721986115
46746382
435838876
219713456
42800273
518865043
890066500
45338039
22070220
133161219
160014777
842309598
184116346
128281082
853257492
939164439
595967408
381614061
814750246
605768431
569144812
591946236
393899511
442790810
250589026
533846648
796080548
555782907
768909460
196864059
978830019
242656140
707734707
514630680
925435721
425764741
286899333
598961237
781396816
711425686
633743623
705304124
600685164
211988463
402351676
316377777
702265829
642100232
987225345
974308309
934750043
95038707
239566781
618854201
628970124
369522212
136894932
178122305
44353881
241102105
474180451
682231003
754997336
959117982
190681099
175986294
506699225
76896564
466626683
281470867
514106852
610600030
849398784
436828245
817440274
46633361
724123275
245841509
282501281
253914735
529839186
857197351
836836382
456846777
728705332
375149275
942406868
390115761
693289990
374771672
495120834
256793130
474442491
397457890
726383021
581062766
921053433
358353937
346783834
920974396
222946946
292534417
257233947
241136392
272770028
153092532
914560258
755496238
321152727
985763762
463109178
641687639
665018769
985725589
242969181
582871957
143595027
131183054
130803552
775005325
192457419
57395371
638799167
799536161
299085874
776180367
877762477
906989705
684859304
514559730
494158594
600040003
19240884
817558428
816240795
972138852
46230012
737223516
219515944
68364882
21010832
6240640
329265329
624856680
200742624
491218214
994124787
745487499
748130979
539631291
389165478
53970539
265454300
475186642
593967841
567752266
880560468
912606465
98746937
942772116
946739040
652178998
986499094
356824876
798014941
12226142
615990978
704469822
308119658
497396268
487840598
847929231
512255865
416453061
196042411
751157062
394813211
136040175
245931076
49286585
82728579
417561375
397739443
141979791
943027197
114477413
406725883
955915086
437474111
318812603
404548986
804351865
557400652
362516319
102499501
311813788
533960866
272973409
14815639
647995724
667803475
500082831
204510049
18473220
951353951
573107610
604756326
892891562
468029316
751080199
105210316
219448121
283233823
918639229
896105613
71346713
129482994
359936065
939385056
541741186
2551506
309992634
529248253
905685886
754332469
281892538
573093284
231814061
35999358
830411572
451196075
146425009
834460290
790788568
576892005
862726011
832692435
492097973
782490361
473638692
903461602
853792850
626918510
272576927
191984364
484251328
862911442
171532519
180355272
991828469
608411498
200622699
150366364
453081499
303504132
765084876
47310972
39898037
80482745
152724534
312934755
585004769
291542626
974803259
287322120
716701296
806901003
482886512
138071335
141673506
603294545
505595050
285638533
746586220
726904189
499858742
181958069
872791981
226608834
338123896
813623968
611315769
444445702
86674685
760423848
564214905
979286866
182542034
775800922
259634514
462923577
30697376
965981069
832797728
194623308
659280322
816702830
344604408
429569416
633363089
677125897
986542850
860642370
331682623
736444585
577756257
635153392
68763682
741002478
792204470
186138270
350045923
306769521
736529712
98614660
560215711
520670398
978526495
393099028
686233941
258898317
374255660
756581514
614924553
812067983
251637075
771035674
442600304
299379591
859849576
659627926
884076316
102233004
286400454
734070527
487637086
368991
184804891
692012545
716787387
989562000
317417621
914669198
255878251
687408212
200133496
312335126
69468052
381203323
940437275
540763615
856380871
36490978
407719832
80840899
632805982
151910282
954112596
993864107
873546670
275889680
183655811
29385130
202706730
421529242
490327200
276474874
834747827
353367643
830769662
639391382
260647381
929207390
608847153
405015032
89848470
89415925
581480126
815247643
500056880
296283493
987411550
278660860
267487394
967314685
299231407
487926056
157642352
222387671
504493974
381846094
55698822
106928566
761924959
862033370
131861277
489818397
751830410
563960557
496380502
91516438
19430192
998848305
726162341
174114412
505954144
713914420
555940859
897601500
200190904
32019852
819413319
266577709
524738639
920718450
208712334
867468683
740305347
558363675
168426947
732961969
609435607
268386633
615303616
192704546
987235454
433685438
751287829
915654254
382944754
142907710
282445216
237652569
687321781
689025839
527868647
213261193
214464874
984329434
561005519
676048333
363176365
325858786
31494869
729044742
800813833
527627062
932863163
85212894
131858184
260913892
150771854
685495934
807994258
173963485
612965033
138956038
787206230
862980060
338630067
150228488
95476344
634486311
722914067
281330432
480674165
539274833
530056863
340453279
340820175
395601982
617537330
441092390
794110229
922667268
166558958
713058357
222871393
501005338
841698796
935981136
138020704
943811125
815706134
950895142
693317498
616337918
129238036
304697959
426446409
897560232
331929627
335804642
680986214
911316544
515478068
8512429
348302982
938815140
529379170
416181161
907573147
561861585
657577517
123658492
739519734
536130661
904961210
382932944
266836598
13211689
728661170
99115753
208297973
826670953
724742883
747507307
327145827
341532329
155707836
943176136
307540549
193609098
355695893
169476583
889343757
905162236
627523664
724270355
809106180
594030666
375679709
725238340
251732334
825610420
138934547
846145867
411911463
491150324
7944754
286229019
564309103
287127495
946488322
536805176
202125221
21183985
230203953
463264483
300485974
213675304
142463469
569144092
474306828
84824478
85633911
924365350
213969834
380084846
92131697
426938939
764280359
574126200
917111836
398899535
808975484
411746960
758325253
434592453
495649923
303889213
506171715
42752701
94382400
720868033
944585617
376900046
927048358
342878230
546970535
143251374
353832587
978393650
585426443
341529690
231759174
491098563
293151249
974661920
512329551
598507347
329761270
764099412
564217649
909293659
886015062
497195911
507703204
263927938
371619642
645859834
627313012
211505289
265447260
956164685
920473292
143741684
560490810
687059509
111884495
932637361
960035507
113841589
764270895
619214571
4189962
163045999
483491239
815781675
823723415
213538340
1453837
534867851
740286529
136465362
989903694
244172446
86575908
283273618
954854967
262772887
474300001
9669558
54627461
458813355
775081336
994507387
922744653
162611642
642069688
725396858
781713290
757719337
219120632
213372631
241323205
866246447
974995392
407820184
497224081
561097550
869771566
277830965
324200961
36999239
26509529
634441588
259874539
112786329
755022149
107198718
453637981
565843
230303304
771333142
663599844
371501457
993091957
398345882
775394283
225855805
623229144
868142397
828867564
570569013
920426477
991795575
278994337
461725851
133435178
736976345
513488657
708334279
618677696
674769822
429208363
811216717
645761566
848726232
763867162
189589571
899666789
427145574
21719313
309718400
101456914
235625636
455165294
256642902
828940034
894832261
991526602
719138189
946869025
445467519
827983005
553550637
487373523
765620940
862286631
930540634
615024707
275609894
272857550
484067789
908160106
651512951
746254991
789742633
971372842
888853419
72892643
136147226
101010659
623032243
433327116
898913524
896798335
680404279
114348697
931130204
856952386
172187971
719666505
845577080
835506497
430396175
990405448
467957655
270835068
832975323
34452000
859843570
344037527
734957068
466225691
236626539
320145533
508795574
884944326
45303421
290442834
144755370
298187713
992733851
846351277
421140058
559866254
544413950
255848483
430666550
998694866
752972554
476066043
871261107
568349038
522944089
594436665
603230292
491754704
683314507
309896978
372907615
796472130
592831947
232858414
403847372
639152234
422042589
180943017
246792069
752691924
182867981
313561094
338152308
206676863
355794701
314682958
285221916
897564463
36845920
476772706
241858784
65934824
592180253
590898631
802955212
47235835
874369294
160443892
565307697
11172520
200762495
214377208
940283848
20503887
919444917
917626682
505140707
444803650
324130600
37391214
618930649
541539031
92713848
739806448
38264884
224757063
936516603
789910467
197790907
865234140
375037142
189053272
263532884
727219639
573489968
768009393
126969398
251737862
748861891
553764539
780879229
119892902
683551521
807365975
32298499
634508073
687861540
307838173
323307745
778473671
803779629
534411305
187725476
495074366
50852782
5311911
357727538
722716143
736681716
844249250
851161740
907011320
921371514
52722949
709000144
838557430
152601399
563985986
929577167
270421185
321779461
708185219
302953392
693774534
954774325
864790123
673901870
196452727
202107257
369404442
412687571
837648159
578126744
914840948
613799739
818206031
569587403
530265154
225652729
629130236
833568000
801169128
955756896
328476886
49238215
720576091
159797544
890016516
510550859
62362715
761329732
131212318
38307017
456309265
365653020
348208894
373294871
477232192
446723924
32068001
653939684
869354279
345005567
238836040
885584112
86439813
846593466
212704584
794845740
885537319
114444613
559195440
387537081
649575094
506981164
886439303
239973062
712177662
603094253
589301507
715188106
500802263
747868531
904940512
779831109
902243441
516304456
792484646
968270387
46698204
52310670
366229869
86012435
436684808
247391556
170471168
415807293
682105176
189671859
428815486
535152936
916661763
344885300
451866752
350209649
888922634
819126161
672740281
859181909
977348633
169069300
521541880
634818910
431630154
905429258
672929988
236852571
11259384
578960321
533067820
265205963
168832045
720900018
888163159
30288874
384390808
91210559
509355101
106011108
817954223
902106433
523960775
979129228
568514310
798919686
927599052
256940063
714034765
329830736
113460363
613906911
456810484
668968205
814428831
644082958
268294123
230035135
515479192
287571774
704306702
544795274
896904655
520889713
435661658
619204716
790341107
825330419
230055859
253020264
833211896
859133366
620810766
120958272
63916951
176630124
37367516
163325194
380883391
178685163
132779214
385628071
988979113
592428713
972436447
960766985
957366771
722798107
952849779
426994416
697171677
384625833
737365960
661525472
373858803
197158357
831772456
931184989
496550789
828195954
907192985
469496729
502192104
754277485
83114961
491387016
390227722
957151449
944437636
800817544
138452607
297905942
599021505
250188212
97528944
56161686
392732006
461330928
683989543
961840244
980974969
960405870
909169360
926146178
188616847
189813264
71171058
502661534
271828007
113874498
778120781
466847658
852051667
366296791
659257048
633266620
922606719
35810923
168336962
340073307
40084609
154887604
444251010
634397021
842129043
441435674
255522362
437584674
183337591
219722950
661413672
400114658
566596426
272501408
116523268
955263652
132526706
40817385
219781533
780865652
224479530
457004066
796513870
406527346
406970090
857969827
174674045
411674561
416057335
765686335
812713876
386173249
55099323
728870796
790944980
255591517
875388062
625602583
281744529
612890904
623302171
539775396
853407700
878913843
414629979
454267890
214014846
36440095
493154044
135128007
219470647
387541496
76494266
715245075
945031313
104921025
180443053
26536873
554292061
415633213
52697197
786017078
447386207
408007822
72882849
323270029
500951824
826845209
606773598
563383834
167428947
168616380
507430497
87503938
838648485
304885608
126520426
369213338
8739224
64553940
948931939
129828629
771073996
687793618
636056475
426996303
109623191
311861513
215557575
467886211
346599446
741227561
584061888
46369159
832729960
714143638
532252657
81905559
242898016
90830594
996021549
741624971
56790135
980368649
755436930
964678835
626867007
689075085
290508179
926146519
102135575
194458909
693725564
87525601
619583548
428785300
47882677
430271791
43497969
914154732
296113724
162102379
656653645
115030920
900833460
868595898
906042873
749378292
303508750
889890007
364531066
638656362
322106555
394118174
274148882
197902245
175710515
572901047
730402495
464229877
386996196
14027859
131255712
535396684
123965056
2332540
866473006
287289852
229193382
52774599
497521951
280729347
723924827
345605208
755430542
844297249
252003065
821127953
787197781
670923719
800378564
281420333
186342695
137092961
181849501
414043667
563089669
734796235
500899356
851521782
810587793
532536423
395163975
465625803
812010766
343398426
457883231
384820429
585307662
533060632
160141598
870431228
734477425
553548267
620025747
956789427
191278470
474272431
478739119
133039012
62564515
969107513
223455978
586526331
859409544
605818791
565886722
328674036
310120339
992179708
303887648
889815490
689152666
63990392
471004304
489856065
864813061
292909419
852819047
634609070
688505717
880248640
737442105
557583810
545650335
752413420
752623067
256711328
894470329
601733351
59219848
26828099
945118536
469811953
847225322
82491247
534992276
615431651
95635302
720230923
163376644
274216972
747486583
834461587
517882428
615093743
997845105
30806169
947205950
367348037
741640489
163857229
515827330
788543122
582795983
708180226
413964855
466383705
388926189
101352863
132096824
94806781
779899686
614984359
84532524
664544385
699576825
736600093
873962306
177906658
745708025
744354953
92650874
232925556
781215568
880649601
604254741
570901499
838113422
307617987
316668573
924004981
784119692
214665463
988280584
582440577
663588768
691033398
335227684
701499974
268082170
542440445
187854921
650350294
451390580
352280386
949148115
706720476
968652275
935202981
447179947
113750968
1415535
917363966
466493113
271280616
2799216
817473467
341704149
656529478
130761546
205914765
693862
41710944
446128027
201632216
483789077
530517971
143726040
805299157
928357226
452804746
638905395
702961697
460812040
359419671
150715950
948323614
282676433
314909239
871273777
759560953
821824552
691719598
884655591
221930649
752665351
47848677
916345250
292565537
733456780
72157092
873890463
988391543
286180755
909646255
534239246
73176305
796550244
889493106
941061777
357748845
973087119
283879914
399367713
175854601
508249958
737289809
160699851
618594896
109795954
27922313
92869752
664343375
31456268
662785021
27921395
56903822
766347374
119134956
618860376
387664209
945715018
448195369
14803652
70228579
795680988
660866852
369447519
962049707
869380751
967989642
610984038
964799769
305056833
407250003
924499493
382239928
556973915
796609004
485619016
604561174
921991148
242128156
67971630
454040167
228437273
953655595
510818695
332117246
482106282
934829422
114469243
363938650
678383700
737053754
186227104
561392170
232044308
288099717
780769105
32530608
986352259
933088747
220744426
771215437
268734291
946191120
472516582
517157333
902166212
109597179
375094360
100134755
377881
216477948
438919867
929601653
271289778
898027167
881349247
504560835
335700759
727793406
79171845
915093647
119581931
982254169
110528444
53317972
259283080
743736617
92726997
843528643
961777711
941675312
573416544
300298595
255526688
829540329
422829413
784641736
305935983
919321248
145320613
401149436
966133442
310469375
536724167
629859098
297378574
101722969
794285284
379343130
200306166
390172499
860357174
793865549
951987569
554430709
396653776
436289202
763552269
787632401
565032618
943410860
226668959
974847438
133327666
143861925
905482171
113178139
380498465
661169827
490692473
851288835
4987277
62623008
394856955
55719533
895255199
587674969
343495256
542294148
381451058
539277123
17390654
876290148
138035663
272560435
350919020
329315041
884514255
430287720
613148533
340989261
957237755
751901028
654820983
171957698
398530079
941601274
282158258
416476448
950939278
583816899
403442051
506900946
672673417
622822548
187031338
212751684
467159817
994545959
826879873
625027548
962179981
781442115
111690300
241013932
901242687
133905330
349943449
60969456
179003711
336936189
839880980
216418229
375351617
904598345
249597565
629876673
20007118
821778769
447430685
210062438
8234743
641412079
185907681
257322178
977846735
647810894
499921420
659675952
591227689
243981209
903397557
48997157
48038695
720511528
561312410
987384358
11982101
827851495
229207721
629366564
179495913
854676854
204449536
3586801
405944465
760937461
578636961
38502668
493165394
754939765
461994235
138481401
939357099
367664777
71994750
502466267
289413278
748246230
879603832
492093203
696567398
611935173
970682493
577588710
43253192
83867427
130516862
32462459
353245103
537544768
291930148
564398878
931904768
132857039
319115085
139661586
587469326
276529917
190930675
147383249
957855913
966508532
141351623
896255332
839228675
497546365
114976028
874651532
613491705
602360481
728405612
221480779
874945234
67109653
440382072
493161399
714353529
808504483
729614599
170830805
767791612
312825892
128489115
97262910
199197002
449498757
341193071
641400949
290203294
926360527
184653129
438664802
267257282
660735911
244633464
149523955
501850790
348600398
566460163
286386040
580434664
414534324
176512688
113148412
673024091
722886731
11375952
187756591
950827032
348134494
24783209
3166440
781900963
900244363
416018141
917603483
612333616
968729095
966952234
970979067
393359412
530521186
884820027
29232970
293074270
421447129
717081263
218744345
836057053
87624059
598761742
757483329
991516224
100915326
951842864
159408870
242266806
545887232
688103718
712151211
162479502
55250664
13119503
277242736
666389055
196062267
507549482
721041410
828469366
877198060
753006047
14733736
210942889
210631693
148630215
749310023
143405535
442618607
567742008
383173095
629001930
946749642
772340199
659939691
114001007
46853648
256405659
160742249
880208325
190536280
52854900
157595998
52972762
876583128
737611484
548672172
983596981
156165727
373426086
503906470
834070372
651910436
185630607
288812245
557925465
41844648
130333104
811544983
533305390
219059933
226787676
51354662
661459682
683560656
363290883
5835131
490292318
621681657
941791848
851021040
920466181
90302483
590734080
236383675
450612392
98850069
289379441
587478067
20665638
21782195
862901038
33196923
834372287
532354997
75207375
520863008
210593370
596444364
423728857
778302397
737505316
913089398
658049205
962323489
100773395
727634634
788735987
315450233
578894244
218065708
982076299
31874280
911591081
881467433
877819271
674809430
451409483
436674029
847848822
534670939
305315409
115819965
916511463
672824243
24602910
863270550
643376261
783099185
213675546
610797358
157482844
518469143
53661055
685970566
570678987
661807054
837536921
207823928
984816218
93061506
519240814
949226135
210748488
52904480
56083652
377935977
132730731
755626436
262337381
939577340
985016036
297495313
832282319
532367361
151437714
223187733
854118402
916187739
17621208
771025421
401462102
829103426
67746767
578639118
876406004
565351239
776715584
281014997
644769664
882649344
217336179
315098481
370564459
293630804
780103402
276469358
786283319
641610451
199676407
49739627
528419800
469324660
214688641
130287069
365505070
857655741
311320766
44661608
475025203
323542593
687370309
274096482
736097527
537774578
157520479
588336018
458083143
657468731
399026222
493763329
102204445
844888756
166950665
451198639
538145041
299655625
503707801
638445046
984769343
803403489
76685319
849438325
748056479
45224476
198886165
361229074
283485119
467637704
969573943
777607688
62278741
298991775
400109970
189084958
283213717
714459179
84736099
835190373
591058051
223848583
978432657
527573146
997568658
120820846
905430294
626890019
311377485
894573379
394113950
840772750
879666220
846618897
205200085
827182114
66949535
263959905
942680977
511831842
558004385
267050093
914344745
434244674
279174059
754324069
518558470
921127430
138679165
853713425
159312006
811128692
595228646
534255721
550849011
835360395
271486161
131798101
424632308
302532736
679339799
584515890
354843764
7183441
245284419
171784994
456199404
955319133
644592263
478380651
566012396
512328265
328906219
873287762
677375962
652632004
696759858
229672713
356330791
419166427
12104658
568708293
703658716
951189551
107046600
274505369
55599409
957539700
88504800
592172756
510503004
56141242
268044081
604019828
168309763
974985679
504182103
128078786
653542685
851940686
382258541
804064899
448589761
761470781
269548592
636251866
838191210
429550017
284285256
85811522
60592253
66931813
630348431
407643275
253863402
477193066
467491882
181820855
475175084
215125032
14914911
821149648
639172894
117821632
679391033
467711277
949254180
4801393
335264746
972988073
826293198
107045484
74303818
399237533
343305310
559496777
605324257
984712417
802690737
835452686
633853856
690305250
234058448
552684346
135182016
418334480
998757356
885384209
655849076
678058497
769784387
934285649
75538240
851902051
281866593
521295590
801707500
927416492
813556700
648717796
563780433
394530733
384587751
254242295
522041085
376263241
899849252
593723955
663512693
45566314
717609873
879982532
237628318
54740837
155308980
793384435
574561875
316853765
150271737
349158099
891584279
618813057
542481919
427375006
392986647
592539097
371546264
577720796
324511746
516898834
932211438
953602798
905512311
198758715
671125602
674474215
630133284
884520750
370227962
526906029
835241633
394348630
395376373
172798272
993467996
343889537
454223944
326582437
339675680
774783127
209707147
864651013
659096233
810649163
233443191
112692407
270515961
381949798
321510362
118542770
495737731
595383010
274886454
450246262
927823480
274928982
775949245
887248225
323738030
956194025
161847021
87428776
82720997
923336856
708335803
398140252
987985871
571479646
108201815
637677501
506762383
891659023
27558191
698340819
298294308
263236812
187647708
304877384
134471840
717225129
587780451
527412326
367188369
949125022
439634538
890898763
309654873
975507474
305404214
154653401
62052089
980978979
694054328
460701193
764218369
785265676
195817404
375444261
880042400
727267581
906481123
545664810
511357273
747153074
771909484
14558156
190060019
816360050
359293010
438395587
612329022
532489218
797823702
478184832
988361095
160070335
348004023
633861302
538194739
656680358
429258288
6572059
84196336
537731687
240244681
50791101
858941205
580186815
877104607
678264008
159029630
323781733
288562963
696241764
734326035
242643806
712462126
575456579
357684155
383569840
503182969
150365675
524183531
601948403
783238774
914698441
765111867
370829307
637375990
17926050
339338092
706090453
763256830
85793877
328548314
257829199
657207368
750570902
530599784
43164856
432734142
983920112
669776273
324187138
488799
915984031
59514909
275439559
825174662
273861332
121300104
453082586
342627687
624038779
157804968
567351552
606903489
221246421
718335223
794455483
176067811
125734173
154068618
41019030
552648155
360500263
325931912
440728806
678869789
979356827
217756465
880215122
772701111
627494000
895958601
259026794
142151700
778299884
576341027
842615080
918296617
830946249
37960198
991166799
277896539
230009375
39934452
20067159
513897803
327481
770181396
675038327
383756325
762457386
5416802
622856078
818141288
674363416
198575485
881599949
991055480
975080919
548072486
640927351
246768331
165023761
766924873
572589800
356646440
770916459
603015906
211092939
421595406
653764103
745417774
259269012
272311512
563354032
811053293
136942400
948301054
430490600
28938567
924169392
905524309
322829387
33458875
269679448
396599000
578625938
962556210
960329143
501370851
35514029
939493459
153995205
544433600
957319980
962782549
506302342
373324371
555966508
637771808
767484155
326036667
765110092
378937110
580718150
226981809
961588284
218271757
238859973
190588715
643752518
697452600
700753879
872429624
365058661
144003282
486865643
900786829
929717630
453393098
346643134
911677395
455139707
436788566
309707845
717803008
150028282
765938845
306456652
480758095
834174379
260628390
53326838
93823241
842429446
689535078
580465320
724970047
640242139
236510830
288873208
215379368
988595923
746665849
821453285
367938450
21507592
672072601
639297374
731907771
852688557
177104870
115647446
240661317
218143834
492690942
34972528
674805643
88785097
578453283
488873548
264043040
113937228
177551333
366383105
648375183
647891972
678282163
662944246
207132325
263376549
493766782
204693956
398275750
746860589
705357228
802432154
20571957
512173374
774458027
707646505
737540117
295007133
988285534
946822346
841776120
551074300
754963897
294446197
179021156
620141585
162376792
222902255
453895884
793881078
958393722
264871613
905231101
127986287
429267355
347695640
144808550
816583257
163090246
17522399
800076600
497695385
344833620
892090565
914023108
367749015
429731172
46518495
659934195
246994476
246106810
198828531
702460231
628541780
478389677
200028751
561583100
29674085
173919160
386377219
54768881
286316843
55957153
414668067
688318962
126822346
691378508
938040463
386646561
774925964
135133918
673935792
829907932
907424539
751443040
630720416
828260186
957983658
845326394
542220588
984980878
292920103
551416152
879433768
909911128
602852110
110466694
892701586
481687390
665224979
54447419
717839841
850777796
3915486
130641804
869896614
189930881
943991276
981535972
948489007
94024792
446940260
170259078
846252646
962008238
25464096
17785651
585355698
504192914
586688054
689819203
249317728
437613196
45513074
772698019
593913137
643453389
175052682
285540116
906009014
346214413
315110833
344325713
509646719
709926403
636169107
947678990
814725181
662910709
797213909
443539180
793380154
553820094
174414121
613951163
331249691
335781725
632106265
492009277
895513504
55734762
892449158
716924857
658363356
94749750
320922292
424580453
312906513
452315071
854165473
99352227
160994318
691293370
642540658
987425644
377520375
557751947
303543946
894658875
663812975
632515362
983321280
456980163
654756705
594244329
733822571
449196516
902761035
988262087
309953568
390681545
233265931
230825966
738479783
522214479
137416851
172921216
216647147
303540634
97578860
603356821
457443266
251649248
637050768
355391649
616542911
810663025
602426141
240393899
914899342
709492607
375231663
459838075
733147585
616157313
976008070
184362954
111657223
843895869
972894965
460538339
931317556
906248231
362153279
857018851
123285054
63810496
943069549
848492496
219865375
968484019
233337211
671289175
832637873
329267787
485888103
723435391
649583724
345519247
902809520
820776238
838710926
870280447
570708899
328487809
984037672
860435158
737219904
825860024
950430724
346131688
893993878
926693312
401264551
719539715
766016579
220676931
173310276
125826502
864427106
273529771
522245650
592970203
395792858
917307001
255188292
136605650
68164259
663043290
734853294
625403952
650715618
24282086
419471965
987872390
238531976
766184180
849178965
924908534
765619470
5915721
813512315
914641326
97913329
956836362
331636707
722266033
81392234
734974867
857961615
473782083
258978084
201529978
456656640
349548873
75396947
503738582
803046930
580891225
839231912
161975051
387970889
260879141
441846758
829948981
961075529
946450229
691847627
639510241
764770907
480778698
635121002
40839930
743017709
922043302
581719123
677049118
509516836
857748672
673713003
554937855
748807733
838409058
899757768
997716295
183970013
962860877
996289147
901294656
616115388
852544631
389992292
210280292
666804675
799354369
710735348
249239109
14762143
123717572
32030999
886598910
179964455
62835395
988108654
269048346
43185651
155231585
116947340
759964849
660725436
793762522
438945618
774109898
66111199
958367171
547182253
497009613
860959290
78610254
38647739
897555024
68878514
874042831
919425189
569626004
623815998
941133752
641269806
631139334
865136359
881444154
11664415
419919124
126320151
604456064
398336602
304484650
293721847
875190174
236754320
92529772
888080006
545382873
245136841
366481626
295601493
570114696
750219447
128341505
307602971
13692186
411516195
94493338
739343927
752818455
629169034
447993572
64651062
401713199
966494557
456472942
934563549
309045172
52422555
627735253
336905038
730179165
868411446
338710650
772299677
995955848
600880341
359043626
232141715
677954592
64791072
156520003
544848090
775554741
7050419
182250400
620961397
163172996
933536792
550807624
266278180
975142882
709324735
973475360
334001904
175059833
659605312
371915696
738489534
398714865
805197993
957600649
827159637
754688762
115236234
637746204
290570730
188957268
838069828
102609181
238102110
844090070
13782215
817968174
524427998
798033661
382473173
737950769
427577423
455737287
515985772
782984701
512537488
634889036
304067335
106732196
972840577
44151945
847927668
931425611
843343600
602071085
448932706
456378220
855742643
604962989
221780456
256354018
339787080
266046186
209208274
325427728
409411411
131265333
99149157
688261081
187142939
595537940
438428606
146737936
332984865
760940709
415919051
963545081
712796250
484134393
480503924
902948347
239814867
753585780
696789945
521913210
721794299
872434244
356567181
963417163
838795723
702610166
922456947
960631860
34834617
572670691
483466243
533136478
673337040
970127690
320108050
598342732
649128474
855581228
343067821
224695
677478160
158602696
631523288
976421506
983562633
877724631
744534499
169138842
100986202
704415038
833946481
370079648
43681589
586494874
510073774
789057845
51736824
356790461
924717581
929435906
315087441
532668738
439763177
586498242
173853933
403524828
402855377
888234292
498962042
249990647
969758141
247543930
603542842
220713754
130219520
386247214
339755826
974279795
861150409
358995930
581874038
113446363
896287427
600366671
904893591
855034356
345346282
223432550
45971005
321209968
520262521
807380855
354570159
788109834
755358523
371145447
653295794
480213401
181007507
571317466
903210121
127491278
521947444
411635176
443758736
742796422
456993850
683413520
652273261
47268486
624453587
117098913
839609181
339461247
82655847
448114591
959174134
650874866
881852785
242249094
743739520
954788950
571111909
996053127
82581590
89038116
712915885
827270491
779453700
146281122
547956826
111309505
305547406
122217794
33267669
303318496
341583571
815104871
658457658
602059008
891915964
647842417
48553835
646611886
597003765
372248360
988467270
943277072
517476822
705007111
791114858
813985293
956039390
536376526
546176973
938972491
646818152
384739434
540166060
390117727
608046030
399990486
931476374
880185888
650139527
566886247
718942893
80956228
579792373
648784705
999474501
258283130
743525229
433860600
783704999
661581249
947684220
394851135
975080616
495283009
952596758
563920573
901159946
856523299
761680128
321977160
675096847
878186425
406823146
776950105
751933419
366562106
175991193
858445144
200662834
489086317
602894365
148060734
764267057
166532228
130898696
761302987
181487114
404462765
39413158
611400177
402729245
306532485
463568221
437684496
413793221
31301253
404187480
818747233
902751259
283138873
576857509
269375564
499923253
921438786
470522728
61878493
522307220
860178259
657695210
234630130
449673881
346282641
496881562
893429684
288711491
825803005
366956982
963000512
548198429
86473832
278798054
423338183
881560504
346742220
565217516
290979768
61111290
500379595
164458842
809448047
401502430
616260599
801154582
71713465
660286546
506757310
120763806
317932097
854386947
909371236
662127889
430042659
194045822
432016963
384693539
324653594
786081327
891275444
326133480
443984748
467964445
450317601
86774901
136505597
808008603
285787461
528969770
983443753
47297605
704932694
977324267
348716092
2423128
919878971
704649041
291181768
417377087
869696082
452540670
999802330
405948390
820182895
980300935
69662739
65718019
687023810
911137590
940367068
483882132
866416913
579051711
714198834
725892505
826008149
892266460
514611791
398665867
813871760
991490147
332355567
407213571
216488207
596060434
37166683
631553225
9362607
204376615
271349587
567898989
982292850
523590636
467937347
254865342
296599236
830699749
714451980
591750953
555775374
782759604
186933042
587464023
141081314
978390672
1003679
175219628
388041068
941353179
426280515
350586202
158468864
177501024
49392839
906854979
813113562
937791320
636533502
630977299
247216990
267711970
724228637
524442003
230025602
30558538
170048351
93135132
323245512
960285614
302302595
398018331
347407201
316585858
403124149
473559167
539436361
696109969
762582843
976843297
214307094
22349519
326634733
344778834
482830588
856775293
300224191
177615363
747883243
152813746
570834343
173608565
986837405
775182969
33410084
224412048
213312672
924123194
849233224
783142821
674431474
519666679
482462321
164919435
335414606
93827822
283310318
587812818
490938909
844503296
42410462
739003604
952862961
121875838
558039409
458924493
69848473
731106878
800085035
764447395
641874580
692795552
286500983
362733814
757821910
410103509
714669080
335943180
201556959
366381611
898844265
933679261
283805442
741503928
849419020
332237667
518243064
766042204
559648069
305969230
460247456
979692634
491170241
643883728
863593276
574487345
16468335
175799880
44362414
528995894
749333255
786527601
590387419
805845221
207327747
182072301
968199711
764508407
858971096
992811788
154771923
588291096
440055074
117127519
893467276
845602375
25017118
579691021
670142204
275097011
240712224
212376144
328270749
696698019
548815181
660514983
850409578
31828536
263992602
559168826
715480915
22145429
810021645
863755426
87323216
428585296
624374459
650930654
777146187
104945234
633257037
502260741
736068982
623324215
379984178
423780184
505125323
12000783
415694829
245739817
446711803
562411811
715273655
950845313
337318580
797365213
776029243
182665912
415103160
892244537
586938809
97440883
642273775
508069518
836659920
398603525
531084172
818509297
924345986
827562215
423098798
932246991
708478897
432024905
921399045
975052113
749053278
484089445
772694977
290242663
724184072
49256712
635729581
113516937
841840728
723594241
896851434
317518755
330441808
103523814
461756073
618260677
974875090
593657243
507265194
342743004
599700692
414829089
211810956
830221117
285686841
82846026
697000640
899832095
758244453
498806418
293160117
610507525
598494355
320856581
700226005
18666131
405645598
949710687
512517736
249049008
823367525
439661957
381008371
521870947
402478404
267062522
637117387
46093961
513059059
649927665
262069530
729281028
183328102
187501365
465908385
428442737
956403903
332495313
893258815
101773826
896217534
935197157
336641703
763084642
404341868
697140266
831416501
116864709
871773955
221101009
323214840
58091579
620609040
842933377
785669028
804865631
488920422
274777856
788207250
216070054
893998677
921139808
428531649
233926682
719757985
535441272
852176751
184996278
567856927
569970054
524098249
456049551
943265975
379345809
428328572
446735882
690006303
889158852
921379497
741150525
741132380
360343760
664387278
849818404
947407135
566037519
168995974
999573818
749124046
58682101
369523939
230124778
807792884
345175660
356246597
549235718
762191845
854866142
166372053
102725809
811975884
721055869
30602821
736775669
774118462
796568416
367352101
415534208
19145378
38911368
432728679
43720243
54990224
483200754
439230751
106549186
102195163
404839255
243415158
921101692
673412123
115082927
598908
663579534
489585596
51640861
599316034
462744191
605550452
167977576
379668574
726373633
579973411
819328879
626147492
459736936
319985061
700580942
285682355
270381504
449057935
831489228
789044822
736198350
660779278
133692154
166984508
975188538
759508519
763989542
57910667
537449888
457889341
330144587
916651190
654037770
998410069
341596131
551863867
714145075
930369418
247699449
954467168
653618849
980947300
570556852
93727113
336701227
804928402
851019625
758061854
858825285
564986381
894746268
30664495
426121500
728594544
625872581
392777696
789741508
767825065
472549758
105723397
25091377
318032163
642451983
260651954
343265114
929340548
915605754
684602709
666169555
746823777
549762039
594130567
902293480
961493167
89701270
99285681
688660951
437611900
753467123
997986780
382897413
558114508
748921956
230327123
437772895
212885092
412540554
432165416
262982747
424434553
962383024
555655568
90981468
507168923
76606294
519762091
911683978
224404419
394980983
301883460
165135175
512864450
825255276
842469343
160026344
517253146
312455079
171065467
644774390
498206528
190695803
613312676
996904642
677183431
29428544
958208885
506520986
749866037
616192910
296678047
590078832
145892372
800158124
934314344
450489927
407637184
504444338
606715001
473524951
381375774
273309896
976944292
765048317
604743432
987812240
248210745
619721187
148036797
924446473
332180068
388954894
2189887
715981941
945347280
512709477
315886901
403772808
154877144
465612091
990362601
885044479
442924875
644732502
347294071
287000774
693847567
351839949
497297062
811052709
549515826
928792509
178784851
997654394
601592492
843285061
610752709
252443102
499048152
311267550
197493670
998272294
276534752
874137947
542679165
772097926
798541685
58369666
694604132
60969752
60040209
155915644
647395159
660590583
514542903
28881830
99026422
546389105
788543327
671655732
873293195
330306215
820782098
452209047
24284487
541495598
725841375
38306997
215848398
261174042
16707349
702913231
511821288
851176278
563024549
733262888
921697789
512813769
614873703
426244248
307105235
561686184
329760348
535557165
349831609
237476185
599839914
988876278
19378262
625186583
848209445
354515282
475004094
935468766
508373602
936206760
533750292
565063831
921449647
286096958
15986669
167364095
169403256
711523139
535257915
880968274
489174977
722859003
384623501
262666018
594723258
807375862
269304710
556365384
54339049
766200318
790326138
840856550
238754242
101665783
35676181
915602035
294809894
615054711
420919164
551990202
177999290
766823993
745357759
764622443
238164375
986079817
860544559
383282076
805502269
754610959
104523634
964399366
242592470
485613588
510766794
366540203
751914221
425207846
96259154
277949018
742896838
368323047
53191655
95921702
732034681
529217532
404799693
583686295
310383926
517923072
95886517
992356127
630920251
416085937
603704413
234294372
413916214
462987575
218240493
875744633
297713273
485600602
300740907
825855678
217798678
602740236
552730168
70455214
563215290
961148376
937914753
198796962
609144603
622155331
851979857
636121051
445939662
219209284
967148314
754890717
536307068
52053203
331829699
298850871
23406305
429399972
941569497
338827144
304268829
818004469
504608605
352073963
186589102
257588755
761060393
201445995
493645218
41643079
529571028
708879105
740416105
736144268
152761694
408647093
974215045
776789361
21076185
717033544
332489229
786953569
374380212
775939767
937309474
871045247
873405097
188815440
474789585
583944580
331426099
440528909
771058337
486531235
505419163
409980906
261832644
186737580
242116553
773155494
494225787
178004860
257148887
884361624
333278239
987835889
838545298
798360246
587862817
657834821
254857229
476603100
231306400
21533798
432376967
180098487
879762303
487354808
384292030
887096928
501371724
560280391
147989331
47565910
563593088
155334124
117873077
571956645
355766525
117987264
461656556
984828987
881078923
699618417
556143536
259931121
411991687
886286547
278296990
102474726
211285413
702877934
567419280
502220591
859871687
338639923
463660723
369291891
354567688
149211523
616106919
337665688
298968803
381839115
905209035
628050094
783601204
766035337
730492796
39024450
282055190
65638770
154045461
406213504
617591846
298997835
544852905
127873721
979993267
362758738
364892789
657561278
465128971
604785144
402627806
224365890
505488229
311640235
601423554
562370090
390253724
532428173
208901983
865655702
51880309
456935096
109682992
838261073
441129664
245827388
32838286
131565967
205044204
551432458
362652366
157410159
777260583
567426495
731982943
546178087
821766957
444035303
60792885
445073011
551327120
509444961
790410421
246853722
373480605
582506670
365804405
61481816
537942918
73168925
482856335
251584725
77282429
111185817
926238163
670685394
9972325
899985306
779397659
689478994
159250590
448992298
328983772
738595626
468083612
683612313
407200029
73309057
298673506
842350393
113983971
891617681
923977848
831057573
45695300
824190192
587531151
100973882
281994949
312038060
253243523
176449951
972593084
762760981
973360817
147913246
533837742
842832975
130408230
404082781
869163214
187347411
586717379
718429903
341516099
499215784
583425922
242845864
386965862
34437372
76266930
374233936
504383538
757021565
862360811
534365894
956937454
521519302
999276357
82713303
396250966
663628282
265422709
642943616
140158760
424768739
577860142
392970755
242051482
415852363
508131796
70732081
494341207
3636678
665637613
94038701
240757067
330864940
197349339
859513414
899309531
813680233
529201160
0
668453211
732976935
434526073
335234705
87676139
739646957
434805734
345162389
452575226
524612374
266165569
466015301
978231410
294493189
93218552
739437383
649364176
797757025
729427885
931994745
292660669
821174009
443045461
662932196
499327590
979299797
385463036
904787999
955001471
602423915
282766938
676114991
54159414
710425381
725826011
786572730
960431937
34032273
392655907
99330925
210641131
27385317
306994689
801958890
738727093
47942273
457801847
126895580
7575099
244388260
738398562
654915901
779259543
29212236
452174773
858644333
604493337
414005513
844196220
712835853
62411980
365727171
984451704
572399605
36491247
240717760
924236758
285791628
150521231
9126773
624690791
398689575
113876536
7163611
530175878
501274642
506515379
520061463
105743618
158638292
478931532
295881052
258468803
338831354
544886423
136944566
729137086
337892617
94946285
900647910
613204424
829644328
350740875
443546308
169626510
334819040
384858167
929406004
479248547
393870411
148924719
760459594
32635148
96665231
264506778
279416189
296834953
307374121
591053166
827030406
936676787
817012633
472480621
168523534
955916163
824079793
394051915
25023178
894124719
149890883
191820054
546524927
647135370
610830562
907727050
108636759
344923609
170373973
191788977
840817419
407314892
272608389
673272994
218460449
890587139
896270058
407901930
68154746
899581616
733716449
651904806
41165120
213475130
576933534
575955635
251465039
12996130
799743773
572567474
608012385
894360019
591696991
108789137
91747906
128998414
298256173
433555658
883292547
869490447
525045744
409250796
609921103
221912298
568311146
412079998
388166847
848535083
43808427
176210461
972869624
967387172
325730164
924873616
834364082
787052627
448089992
37145215
863363166
616913780
561196510
735262814
694188864
249314006
283659936
782015900
888375532
577916704
615115942
330350795
737525157
483997423
618395459
587222289
987548377
104076661
14810222
334906947
310725480
439879758
626409408
651675482
205778532
582279349
569920136
384866434
876485200
579138586
855847616
35426893
320638915
340126322
525670695
970206915
686632923
833165039
926089569
108897968
368821181
966419920
68107321
466904045
328167139
65163007
632498312
137737547
136133331
975374319
904540592
401273400
714002484
799396402
935793837
807990303
623645378
595650841
892776349
441921872
912937585
162946649
59065338
249319689
292290132
106705600
743713208
488569401
307260055
868886370
437984518
386860337
766793331
313289811
623991441
145196708
64131439
351681088
2097498
847070607
615144197
638119512
717924102
77860842
863689131
829457248
713806896
635639720
966818529
712300208
97909209
607748492
495269599
969569520
596475773
668472543
660420676
891322067
718251650
662605720
318362304
759429694
863456875
172012431
181522130
662386802
912210032
928066386
406903337
488178087
978461512
283439254
684381263
751002397
294328867
129295500
827754154
546646036
74502605
49446743
442076158
256447198
701147798
582480580
176778535
35077274
958884697
787576681
968113825
194217545
767533336
609327359
825675072
173812797
297009686
319241584
190834542
330545921
878645673
749981305
12983084
768008285
147880275
85364166
955262035
686212889
317732506
909990264
620680504
577048308
628488323
563624837
816246872
482314773
897812728
985245642
756440428
317147657
516952483
742252593
168719465
528601525
827040789
418662320
24674445
586364470
369449467
804520181
742100245
869900495
998525335
801146653
556988268
443278402
7895251
176184296
998606211
715805313
491785797
848134723
344903575
286759751
123319850
209206153
243904757
522793878
627040030
477963105
205924247
866020552
499583521
467773152
353967938
359587329
3090840
973887742
603937505
471488952
310571657
103445387
411019391
476287576
127879990
146676731
943679566
649237956
939143514
512871883
922122180
771631440
889939583
303566379
22029696
86223394
337598133
148293809
857455671
422864652
994919889
903508649
465205041
472073616
212625870
472040688
311708748
993916328
793385139
383741234
931084083
234098963
6871067
563248344
936021470
467581333
332248376
841333346
992271845
639368883
134849787
789858231
593959382
256035565
640591018
216178848
81199710
71845792
615132280
737993526
185259878
22588968
995153701
538587785
269648383
782723085
221927883
415202919
476577508
883651288
131745360
70948004
895473901
719722421
640796480
264478386
181903094
756970431
239415666
916615545
557025386
460664147
276841003
509843498
80430081
63208360
301348805
716639144
596867034
773427495
622280403
309179051
130486477
94176519
664252638
544542105
546691012
604564543
283848677
441989952
512463346
622425571
880789251
708620608
795001174
295894842
673834757
632412469
371730487
925842971
715523957
600071627
936429598
706624139
187233614
764483660
656607464
408862616
729104350
188965400
72051800
670828606
755298685
689590126
783763187
102135728
169916564
511921972
431627231
231299293
546501192
284022117
549751687
13141422
775611623
980572757
131672597
294558777
863615358
575899957
451131231
580938100
26658062
92516911
788511001
38220142
128516056
971257857
74730522
72835950
934428124
598056349
285013299
199938142
840496507
336853740
98686578
985110857
634294352
220601724
993359284
945544674
315571625
960603900
234210329
456809717
377083810
291410509
671391040
2644696
782540326
639688330
517410519
834232156
322358110
412222460
422868171
508105722
665798863
206749168
778843079
576906614
763475822
325242595
949619981
264761722
55414796
709637654
735927561
849022528
902865194
868179030
393907597
2738717
934761739
931295930
598121680
14882818
382410758
770625272
51690462
13359717
227250648
435796342
547519282
111693199
148924580
457988616
442315490
108133335
564768712
814581209
123779728
251020657
724700903
296672809
726383410
980041141
370224759
773038927
523165585
294771315
93844736
405366548
789812314
3866175
739112017
861085596
447259759
769464059
924055574
511053318
125355342
292721890
456755372
707259194
903428522
1447706
946501161
259545902
36043456
452904138
10162796
52717381
349720646
332641699
840374678
378923302
851804557
676420247
959872459
823345330
176096275
603421531
573763302
265364903
900394476
805651668
157418435
402807451
615458493
196898247
835695786
846178195
832192208
515180777
463268840
652885745
76424533
409638141
300938633
199432952
650554703
888327482
411492822
539471748
153319014
936268690
156707869
745150303
774839572
620691046
423343468
523065010
396873935
637387518
54011492
104745465
647379495
477928690
471446787
289451590
520189937
256935794
597564307
281286518
768223088
741828135
965966990
200394517
861834000
993234444
129942617
405924493
128468957
138842190
330291153
632115802
939701471
977405026
528461538
961403336
171600118
42153079
837157428
750255870
737787330
781661257
749738583
283150046
750130162
419681701
159396447
553079333
334947767
822247579
906196127
738709357
380635590
300827042
529502023
469927618
199302620
940965370
639976064
885718121
85379955
216467668
939220618
116832324
121986224
58311670
202820883
556591465
430727931
548963438
914020540
890368417
38353988
984748692
204348584
892102303
530092580
956299662
168023414
127805084
110239659
464111005
777086258
456641862
494347737
848412103
727596095
272868316
582225950
592858973
200567581
411434968
493772479
991724358
8410494
54450945
152625620
247893595
844927308
290126883
742104146
723546313
517815594
461904281
494510472
604406549
27666031
180699712
655927624
802077997
417191081
737041763
826848150
530166114
647476342
761389185
540485909
173351636
339948098
502443608
123132560
8083291
779242850
573416027
725604854
380966816
536860541
841153042
623319242
42286005
436706251
566879770
9227705
184654235
923670056
308578981
800646850
902089219
786077250
42169013
216923708
662315045
434691323
826411957
321294574
185975785
651369330
110945108
847186786
156401029
683318265
143322039
358414082
583653280
615749353
847030457
666968366
287083923
139689802
207473423
577102240
602105934
350353404
550699710
87176477
916528785
242120019
552246950
33206679
254590953
797913467
903609728
417478683
142428099
866263917
700923738
836352844
216817036
544808497
343046261
657668847
301492512
977149439
755267635
311355436
664917984
518466466
347440314
337746743
22524291
793716205
755989650
285064765
172864523
703541166
528060392
910071796
106248983
484428279
636008428
393959617
870310841
569935932
834998583
242049412
667011374
587443964
673150270
486124163
373592724
525770374
21607342
270754622
455825310
772048549
208304283
621139965
255258697
447320218
750601881
690797685
67996865
613832134
509213742
790027899
742093423
695596737
150810781
497582739
164023394
689686441
523923033
713250723
132207270
250094747
966931384
723515425
817668766
856286871
416391605
151036619
133414115
794112293
800217646
385937461
85599640
410936658
322428368
26022217
524246911
270965837
50314665
316145611
582791986
758906855
462440628
672459915
509225456
928463535
956661192
567266668
800713727
281473431
433362580
623127133
804991273
668070289
649676709
737949431
158572418
354317753
993723092
175033897
364837463
502427804
744788751
459406014
1814814
764187548
816544739
750620883
914592795
859864241
810391682
403366729
372830999
817801523
662177923
318557517
525806091
972973419
179138837
290317483
874737991
49111060
7234884
983368349
689849899
303539809
510244256
424276341
13452122
707432563
794766425
817797851
91803479
447839019
119346974
923295986
216502297
337676759
238139663
691373672
826590726
380865479
296172103
746318402
400376283
62728125
232875795
978898895
473886454
360526476
250258298
781930237
474444157
532054352
479453260
161638050
273883029
996908094
798576066
896469353
932008724
507040729
32228590
903484682
458468521
414405930
441560173
194653769
904373496
903565090
276418764
680460042
931148862
835307753
538673614
156362511
211047119
826834651
494842031
820607230
975281688
599534778
66281555
364099556
166966724
794088892
634581035
419671271
437550520
843442630
238757634
739055398
303113918
999103570
979385248
777309704
871096857
677486415
245667904
53587499
472391732
127742457
41584546
355952889
983103032
464831096
121870516
770909489
983416176
850725039
927932178
772930224
234803261
998697999
88868780
735034536
236329646
676502459
222479746
930586063
772598546
424445022
863679594
573782985
394534667
647072071
825550428
616522414
333845125
475118557
386117959
776669119
757804402
973146357
784692265
265567044
592032787
541761902
158402095
570056234
118551172
396757561
23182117
232409700
66919400
312365211
145497822
710084304
923500612
957600817
338662369
166995520
273630841
488333848
696720132
941090808
311721918
591089842
363365101
37107820
388895573
384454349
679826471
542964400
896011195
144078782
174468891
682928507
363478574
27755217
659986528
702868154
807234019
533797300
362593632
737842520
885353535
526121612
720876332
189803621
685465894
540238863
637503503
705550312
607171519
987345417
635906360
392529338
594669505
225638956
562270619
943336128
461308380
836244324
557989463
585442928
420203602
748195001
669870632
493871241
907038128
326274876
202433864
478472217
444432808
279420417
95802473
981437593
376697324
338051964
413952808
969419063
375993529
369779265
452304561
186927415
965872405
881731062
214432170
857502351
223909779
365229902
180373190
990517520
228034538
238889633
234979166
291879324
633567449
530081386
846174752
892408722
561687469
289886111
239396667
872948504
428743366
297551124
54824863
482514998
53139373
109406590
528851573
493368176
184448130
507329165
942569151
26518102
435665868
421956262
361983018
182050337
39338955
522047644
87951976
442131811
393115882
197678276
636811544
279045523
761758898
444946248
578276788
382544418
688551757
684038832
710221264
598525474
477960883
907407113
495536333
491762690
753633202
288226812
877276061
161669873
501474159
294554034
954395008
191730734
148454271
271422483
824811944
776998903
736162058
627219537
197199664
919780100
551717391
542454801
277258571
361167223
318682787
49022191
272093015
243146322
116842726
997885920
57337553
947243442
409274724
987412765
292764382
215719727
441438348
61758872
926684596
763480296
157178422
113754669
403657371
111282761
655592101
977482595
959817476
371336616
56956264
738785544
165782047
597803222
543089285
82965526
224211075
134569286
215239120
455590791
389131578
303083237
439356418
463414684
415880292
91266190
7253517
528145688
77778268
360190331
872064604
378244496
487516797
91484983
564886571
809645739
751609682
390801212
133385384
604609
751200242
599256967
717766672
8530162
900048508
425979660
622051415
950278288
73452736
717224302
167694755
129445714
50355949
123725769
369760889
688949161
63047230
582289310
423910203
74088644
63995945
112410208
541360893
490386607
162141655
48113381
363351686
63637420
664363248
948955622
929685039
185918901
900695535
36206719
115314031
130059483
749086830
934751896
607768434
81774029
117463186
870181233
795857792
298403939
976490963
346474968
822837341
490787160
685383242
626779932
471374113
357400320
209142012
417008286
496495209
639015427
554040243
713622328
681580016
456879217
38592532
245439904
981034572
112198820
401540375
259988442
426086886
174691879
425459779
788344520
294794082
22443794
165575576
904527795
140097359
940529140
18441613
501171558
559539233
177325780
250107042
833287824
248689706
911074996
305263987
262383383
447832520
172013942
433316169
620257782
172378469
620646854
306588500
264544099
149219167
568352545
950743591
445220165
404936966
683561962
526825396
531633392
572920543
971862543
58655528
317203604
578354493
994125292
568775013
413094257
725351748
207275008
262911937
410045663
854379575
765458955
734844113
415495822
583222232
719278306
976268558
67793935
956718952
411604562
515864171
615143905
920964269
978562179
492624236
906502221
583360528
93826799
375344358
232525209
514675798
541372997
283750140
781194388
108195004
86544493
702042297
299586208
485930081
555519328
146487915
329637299
559855193
862141751
816478435
422279423
721716516
943061669
539449717
199530251
759522220
221738512
722735936
548734205
1429790
314600847
559685382
429518319
80837322
915915276
657068728
300899906
500591868
669674873
759942090
540596219
202156501
248725877
736439275
705146521
600997345
618484500
607335700
117449280
263849815
12579089
18520686
71899458
906456377
861464951
196689587
789480936
340898647
115928709
341699776
123847746
406998595
328318913
395072767
60711529
983662424
135003875
963517344
183887067
26100061
58007582
459580357
774273491
282432897
986354612
167431791
145968572
622766358
449344759
235081285
835301222
783257616
751495793
942081725
410442611
683985754
180332846
414630102
386245497
212114532
497681522
288517121
124069071
591547404
944636080
954259008
77871458
676030073
89639983
602239122
59045491
413323759
209425751
130295634
385021906
789036583
671333229
382959456
574371366
10004539
637973389
737877221
70552997
708641845
844831410
707623410
434261461
391943967
956278907
640005132
17113337
805387111
341790692
75369178
726044876
352932653
765347454
254017320
908015591
944447362
368573521
889662855
24194120
593792056
507082921
296240190
715170187
63787117
720687974
146257009
223734332
862291148
969816006
612865494
314605997
721086483
306042742
170779748
629973397
773834129
559298045
298259996
41435688
155081159
956497226
287151413
148939654
799785370
874592051
726806847
783621854
240415357
850328650
254167592
581804376
337910960
858576294
612767400
812061450
501487235
392467444
266819723
840976074
597379793
191196241
754294669
771447667
222538399
989597039
360008014
263960491
127651988
766885217
404883598
837450675
647260270
661216977
995733549
57510322
547183270
940814630
559698013
176999042
314028582
502181474
633526412
205860112
933151060
467245037
470825825
986454166
851701623
93985745
524415249
384406290
798629110
8118896
599915107
746044876
625101992
742171626
321671554
205711469
497024007
303484927
611039868
96704449
965169241
137943160
740101304
507094304
423732246
494951154
618397780
860299910
949858537
1139056
582046212
705441605
713890836
428423702
977657002
758240052
470459146
265512291
558281036
181252334
780036103
706718935
763883739
39939825
46545912
469839907
850895919
968736850
273860949
76149612
360028077
735578840
727099739
230455687
494691987
970367145
681819457
6877936
539590092
251110397
337319990
52349112
342037049
906706832
659896811
665054437
442406194
722209861
463928747
430436031
464237700
548233932
850601179
707629195
451954570
100957725
193014840
89979964
290917299
883721361
253470080
156792847
636381177
933222695
179741797
944014877
593037722
277167776
0
598939676
340078689
615188674
395538708
970228189
751164564
447257142
381555008
83349219
861794202
110242784
440918164
623737955
601551304
62771852
353825547
49345338
283412858
442044755
466642254
52253691
786730587
173483329
709803689
211787132
607311616
53824900
627622239
983062189
947134313
129527960
695282985
117615911
234577988
399816601
664541062
514043895
876623307
706707507
946987949
756307715
47253787
97238391
94621557
898388974
605480112
679351264
279111978
94303338
395855163
679488994
628416662
590107287
512306411
473909713
302883550
535735371
252710272
546783775
384696406
141987261
401030011
955948668
412244192
997973239
964793921
829650019
234986856
100106348
154793410
310415770
454882897
434025814
165932885
563388933
338148534
148799842
187110865
100320790
902096540
529394824
835067958
36298630
313978810
146092172
71348570
617144942
828566451
592267213
277888044
294424567
427259248
50001346
318656861
439977429
771929674
883920926
281578118
1449102
788089847
672541068
799511520
839597590
103448658
987428031
243462826
294358458
317878706
370818545
90891464
177598795
62971081
321022325
35807561
436840596
243623000
537256914
391056583
71384821
253342161
907505016
669498057
459112151
486798306
227386908
576794973
765236679
146923639
118166444
28332592
31982717
38517791
569581266
333925643
207588352
348830748
547159382
594720946
445097701
288220863
900934220
563923847
12358958
121038867
711726594
552998125
463875756
176451877
841903991
820779027
738361106
614658415
293533314
203393346
155511853
572715586
194548828
513701218
252403342
688930990
325988132
256213406
482635067
554761181
144848496
124531850
415593361
207248240
498173767
369466744
246500243
154152692
455007399
31270242
330463956
770535847
868803856
781175095
99582168
146318878
172697590
863259552
447227930
48976488
948369693
487016274
680135342
736126862
163631693
317447486
289508285
906266658
21523420
472342502
198758596
978930123
800909010
792499311
893596893
882696401
633533811
655235909
834122904
961491684
750511996
977682420
111741858
314780783
844188340
329879331
995525692
125362351
415994121
924414580
223803340
324098677
347090443
969744268
830812948
908823954
203047988
4452691
180398420
811178189
37716878
25313545
292125622
870557004
553177413
750005815
343222686
574998741
432328705
166735870
199137650
246076635
652933563
726599928
45750603
885698423
886098856
449453274
731604242
711137696
789251028
506435213
990314753
901283509
833448820
918317587
421624253
411621566
408835074
629348518
572344464
43602471
566379084
974140336
665338150
75879999
393627901
150948922
616116891
190290402
719979206
185177907
615272573
56610986
228879820
145969557
426753014
989818568
111449708
788772433
841460938
402091743
403493752
543379524
598180049
341440585
638893648
507704765
454404966
172949561
446682282
854653029
722978227
858682106
156020141
649572732
650884907
655119907
567499898
813265576
19854732
246956802
619342448
242394066
313511890
417553508
656906784
237630070
182164446
22296238
406074933
794713455
960023046
551722381
449643174
462517077
661055270
330108856
485444472
590407287
658067322
940368214
613438271
263465964
308802442
223723951
836016568
591299599
199733742
374297107
114065547
509122673
842571137
439217204
202036263
279268319
825513553
494682456
7890741
751450773
445053089
316942151
781282101
954073350
430494159
124794335
83375584
867872192
70413257
337256899
654676318
205370713
165023272
872816007
454484325
44712011
629522501
928781743
917855040
464653305
278392908
655657687
985973233
962351212
634946349
810993379
814248983
902726517
601177998
559651881
302158678
734780292
326800882
324273290
938480313
84841318
412159836
710208461
187727565
402483887
891701204
584578409
789656197
889040787
98199433
817484268
871356208
24067632
883464265
830129697
13930652
354290731
524557890
970882890
984141531
420545948
423607857
78720434
259528016
367733741
883846286
635509424
554230620
520751459
223012660
999539860
387777641
488444786
375269935
267933741
466079796
565344783
989946149
2475318
569800723
355746009
130821490
219214182
31977481
800220427
549802766
933941554
451357334
537667588
876875242
29277121
353007057
553145704
330403588
484789326
289777273
423383817
358239616
245729306
735669456
63207627
392364011
110372769
861856747
215635121
28226176
138901068
628644485
485227818
686420234
217134352
762275064
780689577
53742764
354525065
417367071
596292352
645680724
194603355
141405801
809365113
961570162
332048154
260451702
45548225
527867599
973835121
513246401
341376334
577283425
592727007
462483423
664411297
967090734
901122474
433002415
757441380
773313798
448107872
290876984
129069708
594562984
579201050
161293006
318361975
554418333
230858201
817546852
50811678
422286379
231262915
378558525
76251980
506992638
265171166
149318511
212534779
67694356
242753718
214707134
589774449
289312471
47619449
910735952
468972519
154363738
12242635
47882299
200342262
476148585
651883536
386414768
750488953
220815164
69272035
461516231
131498176
256027742
362982829
915010932
817695560
819234946
814947208
17177822
457721176
706569717
66584821
325258145
180219283
531913603
584230794
635898276
705271213
882155083
681458891
255308501
60913011
405016053
311414180
401435332
746959070
78230763
156447077
124817144
821870098
458094843
82402041
647778488
330945328
257264809
57611354
889827123
736810087
838164265
58603772
947522459
824846445
304254971
68312636
949503084
302653399
933695312
509933298
734581547
634303683
709706514
966807014
905325910
383503799
406232524
522397471
777573939
534507423
760639364
119060501
657043234
798782357
175081828
630090217
956255259
183098778
781345942
704529499
243275733
745140967
572699056
705528665
247190184
642206308
661592670
189319703
808047002
766430827
312476643
208125594
858641076
779385482
212185461
670009912
573380821
863575478
521386012
564746960
418754668
886375592
143393364
463392941
176223228
499072575
175035188
849025101
18781873
494966890
999019926
203507749
613303823
892532051
792799570
361412710
196955871
283744808
957002584
5831477
690783036
983791104
727682252
952750381
965441268
570226895
878734459
429865119
394288853
669035019
348839054
651793263
783830562
950757801
192112748
607696776
216424165
177929485
434487020
487534312
257314694
711591903
478344533
720191187
539273524
428892180
585767677
736866523
960876044
437481682
120407737
370766004
34758919
725502855
420722980
339415189
562054896
753420561
534504867
931556881
576828143
275409368
761042004
470405215
344459689
242269824
905663388
163622462
5548383
62555148
989414673
443088405
492678058
990863065
965855483
13269690
103715459
591400190
606209201
131897359
46053963
426742132
648052184
577657646
432921457
134101010
966287090
231675339
346290293
37330720
611422852
97260462
941068560
593065947
331888874
334113285
934460052
881960930
169406727
638756219
201658473
913298793
282225350
616754454
414382678
336876279
417625216
381920954
31159339
412596310
385050037
965971616
450982765
461888418
581274311
134418896
961252714
877456953
287125267
974688402
813054439
982034285
951226689
165858660
131199880
428803795
766555608
388777667
71576579
382732586
835535358
314250039
205557881
911242282
381615237
638167127
689553232
23764838
758146105
664276603
805924448
882783125
66781494
476236513
203132166
662497847
501300750
148722204
280084953
765734010
828418121
420873395
434663495
62426806
995366626
778493896
620676570
718875022
327696569
886638958
118195198
261211022
481535652
146468312
120907288
905752282
192036846
634247547
729911858
11254635
203358160
596607713
525033421
340260643
790697406
872787955
182502600
135474760
365093929
418279249
694271863
740819828
126412808
332110070
456341362
933509398
665777704
101726831
534661689
608491895
381981248
470119392
957061723
361875868
945969680
916841644
673475943
897039822
754730707
20790205
707750921
230681229
756183348
80912003
593577051
49176392
572187498
812998858
274515335
124846119
535387897
901637624
525387518
766770229
730380113
198417267
452429299
133173453
305989666
518820731
643278527
313765571
897200415
557801364
231233805
153485599
690112621
544464537
643324987
810123683
31819765
295109130
543712152
758291957
153772896
644285318
862993057
269953463
785253289
962834054
221641657
595439852
222552621
253910628
76451874
131222605
414892864
292187298
413559514
417230827
66411613
46331324
911611968
806390080
879831871
905073949
164016829
313658883
355425608
307864317
112853356
812435609
565809241
706261318
896985648
516288317
347088386
126243219
249801266
905277722
780331412
716895631
463445939
146373199
351256619
763732196
204638452
145364022
475247046
817985459
778732287
872995788
765557820
352492746
115051519
483911307
182989584
333328780
704958715
704209576
614359964
490357148
825599492
909092710
513880390
109950666
360896431
362820332
434617554
261614315
2716355
184007827
472283923
312677577
996947255
408093491
885741998
296229670
586828903
518038395
952378033
871634888
534121609
5439529
320063359
452648971
586062763
558271222
920777686
28643527
751004968
417921133
656997276
953759969
994562602
929291646
34588874
766044452
352459587
533046666
239879632
304598642
451575376
53606630
183463906
27873524
409959203
605289970
633455291
238223329
841267091
542158357
969081396
973762771
922934521
68834308
4793101
820976001
644597793
557456346
788615361
790385045
554162095
762326457
394821748
513910936
310391936
191366202
149200314
660741178
250181075
803081781
94679623
674226865
595490498
938192004
725002932
300673406
227727058
952217800
706962541
65509605
659258089
623670295
826030317
97660916
203693800
403003379
270301314
557814097
156646272
586453017
730418399
846954518
356049573
572941485
273221105
391784147
235437566
558968024
68213688
293444989
376518546
365350429
565655498
453149391
618968810
296040897
702651697
65287895
92495933
459705091
27293988
575438714
886864953
645257006
8830150
871121961
159544441
529951187
707072557
561951440
644364098
220447463
929915814
539967083
288962952
740071699
702142713
284775801
303528212
794721003
964084577
659899530
288588063
655752138
343383344
808503731
654744506
432989980
402678559
183742310
815467374
798241182
553919555
444679124
890967608
316196307
130340454
283117544
894749466
715529566
46018586
972451203
564463206
937336081
412129165
503684739
409147115
351122992
910519237
364026068
634283843
478931626
555910978
438558351
700522508
623817425
647507345
446823388
549937564
963797958
660737166
114336895
591687805
292835174
868810607
767292164
621790774
813538960
793351791
361565324
795267081
154626842
494094091
647818793
204730687
734938419
951319008
487062038
350477920
279425933
452113055
864987476
406312682
222046965
743595065
700374650
600802465
802390469
551708854
572105990
607899863
479450467
31028182
355762155
662422889
668460558
943639151
573038603
181540160
211233580
364447812
888684887
98408941
270302183
3085233
149706745
883797010
711554420
339491291
674354667
326897848
56159125
90737279
371254773
579782732
313481551
588354882
393597416
979788034
677267643
874694423
206155291
499021741
110336921
598824288
247109104
601068448
412856375
961846281
592042495
421063231
589790006
243903080
562618212
527956077
923082636
488300899
841058969
707933560
766278245
919210328
787488994
614657059
456617007
951370675
970574051
633866163
653936354
477559792
135657074
630980666
7223407
9452285
623230150
615706907
324545990
928896054
322979128
693076331
541965197
624621558
168205511
538549715
219142928
662832142
75811565
379227280
849292077
825198527
166003127
542406732
750780715
196266060
326899747
743497924
831423222
422984281
709008314
794910117
234395213
752934979
417303301
754025986
362288506
431854185
632942295
607701122
765569968
39458290
869678664
583370883
197765941
207159617
538148069
241615329
809342992
217300943
134664039
888607049
112395333
6830656
191139790
258803440
397288123
232968595
726507257
464299321
643475065
901507205
804346108
560187844
52688412
934462692
741627377
31785505
680492231
212770732
650281102
70973851
768441098
150891243
538295314
880172589
941063844
443339090
775974985
218582057
938910440
77228128
220836974
248644240
509536666
647447878
842601645
254514016
693595520
417218155
271902666
720137248
973224685
629588782
702273703
204875729
670364539
766189889
818217496
464341774
626478107
183830469
390373501
257884756
77289107
912765612
985105430
154087430
677840346
630030681
418563077
82173921
331867012
478198614
987535794
108888105
196759661
873674651
499901831
616847260
138968760
937832967
701957207
151081776
166667234
843535465
99256079
579598935
375054427
881858898
265558398
105182478
234650793
287998071
764806160
199927016
18079344
541598260
280305281
125942627
907649744
449751386
485379693
555804077
444436656
356347388
808513267
546788275
804708525
878852972
244600862
228897288
448855400
866714898
128973578
811693431
309973469
954771811
221522428
647211337
418771678
500489663
833684572
260960157
201561344
328674788
653082382
454586553
530088653
743820747
79125940
240333051
262225081
202267387
709302962
152943948
58322492
613261086
427091016
837009286
632580439
29315594
854369712
722176647
773323125
455170299
471406642
596381915
656569746
986572908
785089870
686619425
860781207
218911740
47693861
637440153
776333392
796015083
966484476
428325428
501898968
700744664
710388282
525485682
115592452
241223566
95584622
228139562
199468880
361525907
627899831
3352498
505558515
346744867
258585798
936648783
19100653
607420230
506073741
23567878
665461562
302788476
52713044
552036711
261556468
704860884
439056476
100892099
721622270
644593001
194421404
419286585
686702801
883853521
667347397
907189730
452642160
363820049
872721684
144665313
812188985
677996700
584804321
43510905
616346019
824087652
804440004
995917801
254366166
228043503
974246729
592407871
448004094
137043063
403073099
379321299
689166058
433028633
881330333
801256885
402425541
316928491
853323936
966344978
65739906
82517230
396868085
90087025
620965984
643520364
723422582
387598855
427847716
280085833
170182695
650732562
566463509
578603555
431587679
333631381
94068069
890304560
997423411
242615770
608137025
929688976
618102029
561114383
15217702
168899012
914574461
901659455
164193286
332416875
307527396
76987490
357099975
275862820
218563010
128205594
816642212
770719376
495430381
672977651
694908112
454851226
610559265
624988699
82111142
7872645
345078161
288139109
37436207
509408609
925987290
638863376
77544882
401390085
489846660
653043205
685424233
702785912
677908897
466589661
321338046
793892520
721371200
842745745
466642979
101420183
880324429
960371426
985521328
749147453
602290027
917670214
298233908
721974254
112893618
507302930
491616818
424468359
974756215
484927404
602635292
744354880
323460081
577149546
389658580
18916981
444420898
496912266
349447771
69297758
141985815
656366293
94332260
739533840
95487353
265444676
922470822
365485731
439716414
12681614
551932738
404263318
825394542
815041840
953981210
233740486
160822512
486880470
862759394
667649134
167214240
902289550
602055734
872558595
415212962
685022992
285887883
692982196
789376494
582965228
369146602
731082625
43832978
860988827
110086574
408697347
549075149
817478538
93638801
38161407
74573918
950486401
713232969
77671532
517390833
595182391
849538308
81758488
122840442
617787158
797749678
660241368
19263287
92785243
901791644
848261179
477200094
457630563
496142711
145222163
38281897
971298321
819899266
56665182
709924291
318048474
402305339
514624304
333760238
767803488
40481943
310951116
884061527
470687700
17006889
288492353
972062605
361640728
554564594
289736738
914896394
644801053
930238303
475597696
604872432
854445754
908223095
565149846
421916493
463208213
763046250
498627288
877427932
790340979
482050190
678091993
471146042
86945804
988624241
581371464
766417313
101816172
383475456
323943941
524948676
442243637
549261617
102229959
741716262
404134340
45568823
601362885
195021861
776342862
43626500
272487667
927350277
330008067
853295513
731442829
716159495
839539054
294369329
825225320
474464268
115039402
971654399
725488821
421845172
252171798
995392516
189236879
852020079
257873689
443021535
749618365
83443229
412125133
463958347
379780904
815857289
207089007
984587908
76740610
556438495
3607609
290592144
730673058
203922670
95445235
81174457
760628195
18781376
632316410
208678655
498126035
984157844
767862846
769549289
365425179
834281077
682258747
87204229
319962512
297131289
206415437
843962598
602280972
820117223
195472856
534158751
700638686
561017289
444180440
245264251
208237447
314613488
350899379
560512090
649695314
638750295
866237233
334048183
748588669
720747602
631513656
182049352
395056009
839648864
628008556
745448535
122786571
752828342
865148019
401533974
441929853
471918066
256984605
343018035
955684403
679224639
226802556
185072034
150952269
147648507
148782749
94341143
111265995
904399700
41684661
447148222
517840722
790835957
941785345
633530840
448212556
510162341
803989991
301705400
999577538
336133233
300930818
24714109
616814934
545328344
743272607
276586161
740304455
581952981
795781663
687197858
110071369
234603374
587398438
376251771
333829917
572371438
99170247
379640654
434838334
681998013
908388471
841347985
324488863
739019266
543917769
503850655
226874008
734056654
621338012
422856069
681307666
421016575
665805334
801091621
716687734
598230851
890855395
663154796
872742055
627753863
969920193
636853260
300254611
525113027
680504356
245446538
199040121
679889061
569544126
226492063
853567207
372940972
806940876
472679859
805191359
443818180
152925447
156418579
769375158
211028352
603038379
893904423
621988254
461829681
615928866
223618706
326415112
551640687
582691415
607648380
718391619
390645748
881907666
473372642
974703775
996535380
50327308
122453634
536492071
975602704
597677353
303604101
86408825
845251473
811565788
248885301
34244622
875780196
289076722
504477839
200876130
575858696
578176922
299244609
9325900
219170945
523019902
131133895
690961493
433088542
814556465
951723183
368768813
827249720
521606890
457993626
958079340
383900287
85792764
97462861
939188911
11998647
736342317
204225730
913679342
194903883
235096986
147083017
225901418
504590172
365577755
887853916
836048842
763891149
948829284
603424305
662219479
159737534
77491218
108873428
856860942
224916449
739121047
397039701
975807377
458680299
757473441
122337968
329696658
64656956
711421214
528581204
926859330
124022983
954539866
425981763
171094262
295507420
29121829
452526997
664421915
66390383
945997057
590434762
367115376
64663036
939913179
823181172
118115885
403176467
282729304
904899131
778634101
438093770
599409015
653112784
494618026
563167271
204054875
460572000
992384799
286377976
475780574
10914698
897593601
861115004
791463341
194964675
232881874
320234417
233417420
925365742
689772543
848844707
732596953
639741837
431244429
561371539
206593517
507819998
237971274
257567981
401738588
104626021
532040462
131165926
429300574
624030214
986410717
525575595
731568859
958087115
75281419
35952627
428856159
177002574
292382258
452443029
344549487
632440128
220234787
177781726
80129721
441827885
739794022
6134145
327290620
621870920
648517638
940158665
325300579
755004245
263991632
503117182
59889275
464915391
703031760
886341117
885942265
47004036
774587501
212433963
504148633
257270000
976150190
845783114
545375861
496262464
45870433
721140361
441694030
6818641
460335215
796816848
962158685
96406663
23790825
315337047
486981408
505207265
521389914
101513911
578891284
742071102
462133565
13437416
54721085
262144973
844076926
608179681
762794573
653781691
164218081
363940503
433780849
538466438
58855537
581762441
576854651
111596236
344081416
808023361
684417935
131234794
854757312
180636085
134430409
183312191
746824225
765406025
768631859
935197808
830814867
181386274
979412486
691617689
20614746
723752242
866308860
869948037
936284648
418813817
880324980
737858076
622519011
469020065
804633752
917372542
614677657
964259247
443592681
140188340
91732037
955632382
173892788
103888482
410451018
495877639
904932984
188534955
628156478
259941375
655999852
160025600
716597768
266096157
262040107
899415621
362582017
62190894
638652578
303420633
142051097
786112319
14633975
885987697
532402202
503667724
771332482
208850484
852229822
868187124
833698333
157280980
509958917
378600607
756019052
12764898
357179859
148396829
951337372
353093869
66836059
114884132
768712128
104861129
925031033
721407154
467152789
128221833
854430870
850799642
349678161
175885170
330313875
647303872
418357481
980150825
189490721
795527330
394367824
370433822
182540309
669827503
138674468
562181562
389785489
132943316
235404586
179270083
23131875
793252337
727217380
120050026
669705535
551913774
487464087
328794895
813820353
983793198
461316168
237924166
618637976
929262117
472389431
377877548
498922662
987033680
536979879
481547965
271642222
82327035
398646124
55721480
46526762
210517390
805323231
200216946
191670734
253426667
770698819
644306954
30604956
68005244
554984903
516594004
0
574617730
148815124
666188366
594840403
370470984
728443283
69658256
513196448
410488695
801016671
207898304
402144703
395373468
633448251
822410289
19872439
202303745
246298826
421011568
771100862
913628743
182329488
503093929
886129737
946598184
472532493
441883290
317282711
136437796
130109107
437029046
657215244
643686999
707498464
137505092
685012886
357635281
960783417
455046668
612012671
328608588
623685382
839956461
430721995
87782610
341872862
608542642
567922654
492340638
435649575
640273330
543749303
697815024
826438201
196188248
708234151
964965903
100639801
630938369
848165696
179332957
965561979
373988351
601186562
449712228
744675708
808550004
453805841
612222671
740159705
455219486
919179279
741230679
587982401
712235951
292280868
862620466
213803848
976486043
373143086
404189100
121912150
415136397
742853922
43007478
825913890
999244173
733970435
44860618
355937489
904644224
674868425
387142978
774227076
560505019
150052022
646262405
684406223
60303917
732770177
560640360
769045644
884900256
311668477
554341533
199060788
268378181
918544364
372054915
52560732
108381288
987526830
266502883
363502525
201990083
144271405
192179365
751825554
542333245
472860664
729331695
614580085
242038190
665626799
463385199
981846594
672705021
173408776
248444474
755896596
449440643
449761511
831042988
660401963
429361835
229089495
118639433
211841056
419871078
707868234
74583779
362118860
224412006
163702625
467333296
580973903
971093664
138772439
418168992
760244513
563458486
719631967
442018337
540748839
297484773
552374063
411749767
144186547
668432139
110028592
774128221
965646103
761051721
102684581
327765290
405331098
375808555
981292913
848727288
453162125
19343900
244704573
292971981
848150035
552449199
120517014
760835873
918853928
357971331
417580697
7942685
327496532
115158177
955076813
824200944
266289281
367478580
275388705
355015090
728308582
504746381
799071743
209607512
643254677
505457845
342109015
342297057
626195392
319363982
416629693
60994995
81973431
101947898
764141686
192918794
272225022
917347219
540340681
721542595
984199945
868985607
624362154
464423068
739660133
785888390
667640626
349678118
53170732
363452910
508973261
664117251
770090630
257934330
313531317
883836331
402549672
897374136
495426658
826398413
965405137
265785924
716646785
848371208
75020032
520095544
979859350
225875757
249002657
994055436
986221201
515455171
670600056
278093136
324402630
439427690
519637013
638892358
912446528
213810483
957882604
523253205
297173747
882715576
493585164
84767025
576843167
224874337
819701075
385624720
608598482
214805179
620198276
35339048
848371345
378643824
589859241
8098634
809670155
363449801
728494136
651772309
871641732
376374238
467858693
540790798
200717946
979026726
160237910
254743179
183651622
585366275
539277275
857261646
650604377
221769638
684882619
428195857
534658132
682257137
236635298
445120425
323255182
974349075
490561113
629042564
301195919
972134687
241919441
175731669
199973749
139918018
57223511
311463678
806084072
628268201
924625696
884702153
758588195
884299163
646376956
419665282
901173625
516494326
127957045
466566963
999717381
593748765
877217525
39032386
26281686
188458175
172093641
37113365
109382512
231249941
435444778
958442120
836782963
870954815
390224823
685539787
472386035
473062618
537419938
339345713
449540843
614880371
185941524
278645755
6894897
861218076
471170350
720204201
106787145
72780528
921553567
275514600
58701327
22161715
11423275
385247162
127345901
957193951
139294006
6662203
232858660
472682780
395258881
552680010
800645071
368208862
67271726
349090448
140837163
71580561
418267395
412333483
899208428
803096681
170232187
1150782
479300911
358563583
820162418
748666118
538099045
819210913
88192285
895372607
887592642
839168258
545765854
351890920
411061553
812670018
743295193
800468461
574948906
323928334
200328435
744802249
655938941
118352990
961460952
443002405
749117398
338825851
784535659
564359783
330108433
316885157
216863703
412744177
351933325
97836689
715662791
719319282
508770833
381624038
751579054
695215052
763506730
342928706
411865891
452446981
420753515
337450838
934014748
652119717
880264616
783409674
646210828
639788346
135357831
869722500
107940419
932423481
520374638
421793396
699217811
456890887
151548634
663276290
435864709
58151785
859855816
389470912
500779877
557426116
309707143
987357488
694121482
796114556
606495347
320635703
480280471
407628798
833010005
533194621
6094609
753273369
217344813
412795739
254892662
663472340
886986375
714860002
735843770
833471999
498889946
551576444
568028485
494715558
174005077
316561573
663863252
955269164
593963091
218750790
935064426
886444581
449494144
365712585
992752569
242478637
655609888
996056384
861068145
784677335
260458429
808661255
380544028
706612891
683515961
674412339
972534626
794869756
983103354
670107199
565344309
106515530
199662862
864170350
99811648
259309520
312380802
905088
576685993
92860518
380260249
520562805
331545009
712379066
510883512
998342867
150151093
913273927
269488455
27517714
295843519
902472803
699923285
443361781
659328684
14083102
881660118
317340018
376233998
922147195
587077334
31310430
485191900
691135531
156503433
513812430
724355965
540506180
503668707
647528953
390169338
530097105
129713354
347685551
5286055
734799124
369587961
815481465
466509519
85321068
496002286
314437154
182258073
334782244
762793650
345016971
682260637
593220241
64006677
268401728
444050318
599320537
696897789
669322711
286173385
171058379
518691610
964154472
733741701
943535954
608556911
421465589
965131457
764803627
639905370
740164728
864032525
422393496
703254071
412453192
383784874
456947312
228113419
503679681
441049299
363107420
685022568
459224246
199659121
994084567
362470313
220032987
805634836
922032657
964543292
132333898
198312403
387120706
690261589
30432931
2895752
269476571
855462333
121984386
34142936
998339309
514457609
889693130
111426329
69058036
942270940
570493414
346490595
630232966
174780246
632689019
336457283
767412259
766919395
528269651
539094274
809873023
912208865
942690237
700536973
658016176
651927327
418907654
527721776
29289400
683678503
660890291
170771196
999271858
284453891
788434030
947403855
319369707
181524359
873627270
12790884
689951110
89925793
559273327
241331816
780916342
265629110
863477681
941260704
544380081
982008814
459796079
13560767
946926834
155166497
322348928
519230432
509100413
553692447
492541565
221663202
193389096
847379100
520918046
161274594
545945602
567728027
697658678
707744029
370879652
39767175
609866447
856996250
455296645
194413061
702055661
158113346
619252981
317687693
924562579
380775798
267369506
403901392
443425394
777287518
230347359
453064893
430074684
392441666
775662688
198392697
851746635
399597793
152272319
670158313
756828951
574188713
474807670
382743790
67821561
876671350
617960159
901503502
19074004
916332131
99144779
320583666
622821159
755954569
941782653
572058463
58858604
191457549
825669162
195674705
665701038
771676467
26774339
126358424
840683899
166352533
670351880
864796950
501205768
868310097
781152075
640245206
916726078
643090862
25516075
216731308
352950541
356097189
819109680
67843424
849110695
460860038
964257781
627215708
608341681
688836049
425162863
741569511
25072173
226848992
881346298
858238878
541692958
240405939
589423970
916614905
318163502
273900327
701483901
174020186
611396574
372987100
803833202
460534653
684749137
367381413
62477032
585360284
819052782
166399744
4788122
653931595
917291412
143801159
457912928
856018315
298030739
33877808
656827465
16881315
6949645
779988118
405281909
155020179
24249525
163640481
186184
807360902
413446674
397022275
988696515
966200814
975739833
604976416
586555799
162437072
37628328
827604007
704231740
252779088
594080551
197170840
599145742
667448910
689064145
18417605
60956179
358505992
151492782
610091793
316491051
343296297
73419663
63837953
392252521
466943216
449618514
986720501
733176288
590551346
584238717
375612511
156432063
298247734
845922229
680341232
315934276
385668664
516411690
335004373
285653953
33276849
951858801
701614761
979682227
29035403
454076689
770222275
789808215
358818858
69485820
765526916
855855272
35120948
121769273
316319257
894919762
438547301
381021710
20235587
172018328
557092736
815092553
287755614
121584415
908109203
178446354
804805982
841996343
414921522
371031032
786672740
735847059
852224083
684558551
393448883
747671644
631064380
385980140
997437443
760556353
390272895
695308871
886189819
143846605
385756893
482911414
981555473
22792829
262824104
849113461
730213391
603776500
271375122
371351505
125933546
572926272
917836624
963740821
949263927
119074563
840793411
476959378
860966374
566202201
836530485
13001083
111021769
254614628
91382559
962553566
888275347
933852564
920615739
421955088
478850306
162322143
565721196
408167620
231877797
527088093
2333274
408231109
759050071
522362516
744664964
340986623
915190740
146500623
219413182
500953537
221951861
258455061
712491872
593723063
220552595
611000906
433582183
277620498
224349340
217697542
721083830
534435636
446405718
661634187
466344831
45635143
545218269
403277375
933956181
616332650
558438708
132025654
931325246
335650620
884058862
837814168
850223289
912327943
855992967
81303472
65752046
990777519
125247303
820856590
970564202
43977319
360362056
331148385
276884944
206551441
14014082
518699430
54513932
327842879
64946931
540403889
535593556
667027858
283209178
290561876
546816452
677351749
969978050
785379434
987141099
409524032
784788099
859631714
789242840
693231931
751147349
588520380
513124766
122523218
776313919
888384972
870544052
227035791
656623182
892338568
349983506
660600254
79209488
39075104
631865351
901328493
993015026
475172220
259709396
731710212
568901646
548643998
792899856
915719396
726537015
326965862
805295820
613902436
861091840
51713659
978391498
980729359
671340309
653430449
650574273
421480509
844837172
9043112
137329707
564072721
871335319
323099578
366089859
214229790
760377493
30887745
576891492
112134320
538209892
916161474
126208917
859802088
244166252
850692664
396617420
776534535
591822239
563606641
594293117
985620807
431764711
395186067
891151648
687657175
793691120
678941640
472898203
732558221
330712404
280131455
92504422
285468133
703989024
842177004
370847469
62128060
931834012
126274034
442994053
278208779
875363111
482360795
248498627
208435963
420820860
295564877
78276650
62657703
227674919
988426896
348129492
809543092
748486858
813780311
746366425
883006843
684547219
62943382
680679449
625057763
460653800
270880146
945632852
295675112
312617318
10643866
119433648
871862911
201556973
816382313
416093366
907339506
480852078
9548282
162927574
803593769
541411990
417416893
711316006
225378132
369390683
829191806
883883913
305389772
885225342
724935498
579510751
335769574
186925540
110765966
618099198
722801130
211454245
208630426
282233051
667396544
505403121
382173129
706332464
997216661
586302125
972544470
401652506
98797852
741410844
506501920
780615139
699682814
928817911
143930135
332504799
515387228
833758856
621674418
401129932
714959769
227991917
812480300
178925241
448676718
500251322
278755518
545296627
165765972
891430978
483345452
649029848
886823719
360963035
603003438
136698437
734203889
421025024
660585465
749802149
290393302
904050795
837402158
352463190
431132265
806205520
33564864
103914627
610456321
563379806
513316639
729183165
684756926
236972426
108303730
316839424
926634275
425288988
830807523
780275142
13083970
698374951
429242356
542621815
978385684
721500751
500597461
994722727
611521828
467923861
689245607
190203087
796277446
347199247
252475355
204007965
421477790
128018227
438938172
312102968
683393836
648976274
168669766
918431885
649414720
894093917
891572910
594555778
838343064
124363109
865298071
752236104
377068740
982671650
123984892
831736047
928715271
72493251
602060009
859103397
471249582
135189493
990967264
649076327
193930309
867705330
739835586
711828919
322170530
28438247
806352232
400409730
340560326
620273512
193076491
714480936
50626384
534991659
731178065
333150082
990866888
158961488
417909810
634069524
747930810
173053528
184732077
977657830
165755611
6979716
987290258
577259367
136928315
734322262
147928053
590609515
714493615
37607909
164042109
760010839
47927058
623399009
95362769
546120251
744055716
151674550
126914540
309268500
580297638
572300576
396797364
582603969
231557961
79322447
4774833
350083143
261310857
322383259
777058951
255553978
635526592
948961033
472070675
405329317
744836454
877203434
367724202
60866896
119235975
996188067
26431747
144507767
112942388
270426331
725641187
50113679
737578829
838474059
415786055
277002547
996877332
522330446
131405978
280056816
82830887
225906979
107181667
718877906
287559879
758708484
21552177
606757069
251636138
399697730
234462174
600000723
239156266
923132638
843182770
441942280
459242881
702655807
728766927
195368108
843214756
79242351
81643775
748437299
629712136
914671963
725911783
748964716
988124849
343506011
339645728
134343619
159355539
534301175
527940993
482932945
922176039
872379220
248843087
892079450
5836842
149992286
284768336
326520031
630246340
619176604
763254551
281455259
543395391
226656530
970479698
973266417
457201266
115254972
394336574
689091367
524875857
481507141
919259754
846173511
211149849
940319227
7681112
780987183
81499046
716197291
786802682
921921451
827622007
866275890
935464587
419909470
718127837
819122637
229969063
370914558
512680333
107902457
948531350
664804580
84283337
582631499
526442980
70737623
55851966
312688560
385877200
13553394
229657389
835763111
608627486
683379361
410705792
139572301
184410028
918138312
798590532
61476590
212263268
115960880
972422694
117655894
517223225
568563443
338800571
145206565
414109245
659137720
958205805
306755128
977663539
681219624
912302095
508505450
891782809
852571209
554753623
903605038
965040314
311086968
45268198
62277603
414240073
384749993
380677059
754971015
314823458
436926684
574059449
913641328
412241491
382860041
804430390
326909920
74907828
96295803
735972094
82989609
965636674
624623816
207759873
312525128
759808724
19189122
971836955
748240645
548033132
136419654
906123791
842195555
640352856
866634496
311781202
524595984
393498210
967939255
485075352
786998468
458843160
200953918
573497417
462327479
610757884
932481138
386920462
150382448
323181819
662222723
746334498
25814307
863789208
9600723
921868387
983834010
43029065
748157199
801150237
761558028
973878097
368794695
682209210
610633642
343427934
525871624
742101116
838082914
599933391
949433589
736687534
53203701
692318838
568074479
39722105
81098200
201215918
30915306
744323892
389608204
548265735
272136874
988470457
293355480
154303799
398417185
811641798
156541476
712052898
913588687
449704162
843894385
294006614
874275822
212889036
430497336
378597272
254547132
437879375
206586201
585275840
107605030
382304774
680757617
584337702
70928817
330639541
585347733
919013922
701423725
882456956
695054399
961335763
301031166
189483602
89170455
959215945
903080639
601077816
325043817
154006941
708722555
224765513
607138991
301068709
667723167
105010063
593415168
999052531
901226722
418713081
510972105
584335959
791431034
481570797
895287524
650886871
23179701
460427136
120683474
461226912
12918910
632640728
987857802
767584768
78355761
159595152
499297597
608727369
993460965
981182609
876943803
401595038
27547342
579626379
877962370
31663198
180181283
28410791
194323783
425832573
913319477
629743311
30601909
135838426
181429202
706265835
756376271
535872234
722306232
129564653
307163584
6717039
318359652
578610658
993182457
598227373
289036622
6783126
481097909
81790711
20678573
992963568
374752851
204157445
979556067
409123784
939379075
622870697
207013236
814987126
679082337
682535491
141521997
920251873
133903905
980226688
32951875
873192049
687439059
349253698
559552122
133707877
26880053
755286498
632576525
696619831
164509650
301994745
478623249
205358519
73529699
516063040
263472143
587708242
605710815
486807226
260154654
222053575
32481006
188435557
565461307
217974140
217149982
432182301
732125203
526391725
657164143
857187566
705763201
369774767
266849587
84180988
865872223
393338161
99475096
742041459
822868158
554793631
421173148
308741197
841313352
471803478
455775858
588399973
515639938
950719868
360314723
682117584
397696862
61425469
896962426
406192984
472676319
494516771
746171798
12490717
757875091
369929162
237978198
969670516
31123975
755285148
88144533
833913388
842838146
981492050
514706815
194860937
225417144
912787926
284601316
731134072
485639527
22926198
661271702
274652597
129057714
110428672
412713536
389909394
12617723
34579087
680471359
933640214
141308341
61518153
213248267
711981838
490138796
223180912
920282505
900311936
344457274
136026413
753347419
656859802
870932010
340007263
323650736
657231948
538359615
608908382
22291373
483493504
765138208
4056514
15698985
678640368
203719524
966751603
974594828
57999562
84962537
788158423
439087472
938986038
439810394
32834199
222258556
33650772
412437740
334940281
59240527
29891282
894675664
46793362
837667794
647759067
9039383
581708428
79067098
302654496
182694830
404745830
880135294
608046170
717699125
657507873
580530555
462013924
70531559
321526688
866325947
735656713
66648566
99647287
195941293
456185320
508460492
76185841
430457359
395058088
839965205
996097832
448135624
51740027
947087799
149293061
771318713
179588107
990223959
611195424
365204461
731506747
19331670
646049900
722414292
6522178
789169470
706225557
319853890
726385986
354145834
874847716
818371324
516838787
668207838
337348573
234430493
470604822
793995844
643656610
844344085
486713497
709291697
916340204
927800072
949406146
569464810
725304900
526210770
629606181
156827834
98047332
143657903
418193911
473869823
247353879
90744619
831928866
970972078
627015
635507145
325020678
131192004
441898938
870118590
929424952
943773264
358105953
394762431
74185260
915515315
374152464
863555716
876453841
737099010
240521060
296612627
973024887
109187854
55057204
474318415
641895621
450040489
238120705
973515335
156091212
442869557
925894463
488890529
761221153
947856345
829814366
926781656
596697102
936414921
317915368
963405563
969106538
655146921
163094890
113797368
720433787
866635447
217376905
826693866
64550756
447315498
624463530
144734371
888339121
125627935
326149971
103696246
480425990
565007800
87170844
894179523
860116225
596843029
46007085
562582847
807032177
536660435
620353069
344141468
25511562
420867365
577080393
116882873
428192925
471655999
759100808
184044389
311646699
69151669
101060552
704595038
331351690
99795599
292408809
399926949
30142209
95505619
939431192
701021033
535108713
602255737
465211751
914341631
770547796
620901138
875314806
501082774
612434603
173100691
53162638
979027778
347892966
795906649
619348990
648371023
836754089
38025435
493479139
533527778
513751170
681987898
727900759
365759915
969739667
460023077
273673995
615486708
299636959
866496524
67167388
487607592
235404816
566074909
783556741
504611959
289551835
846073587
102830838
689079348
964809094
57108655
529447004
556412822
248503498
103666730
255073891
18291985
838625195
838094323
18654730
807975981
210867270
653178075
653829234
271668618
328412847
643382118
918310515
840151540
376318763
356872301
444289120
70918946
205457477
429798428
224129154
826513857
410747731
842550486
531874204
170938524
886671961
671807578
341985067
251017135
295178466
835538260
220163828
439880564
164748686
134813438
639337216
411139535
72766719
956083697
752537478
934803901
111264503
15523678
860114243
13693050
485791257
953228182
113602465
787316090
208681655
191959819
728792142
230783891
247262734
233898461
295862383
404949968
607125845
899918675
723285142
696121421
809114589
113465540
92239
317221960
474895412
905189835
399297324
561436339
290468085
118619458
629714004
571185401
568198896
352184935
271789151
723691239
689633948
222694700
365894134
502042784
955039581
370413944
381510164
351668735
379489824
746293011
323113709
582977852
185090898
247344941
606731229
997947987
656743184
483659913
295385791
401244885
851609241
738204734
931220314
631319328
426643116
3013730
763421538
713157833
814944730
120147545
990342237
641720145
154473976
68967997
433606169
17656122
430845926
447643722
593744751
338611095
992104527
560023292
970118659
360304292
365458693
244273583
896395225
990690335
653766555
211247884
547955427
7337041
4612317
375916296
979905982
74830752
818294764
655299500
569623885
617108266
852783511
963643326
948983315
455018102
701267452
365786074
392186911
297246714
547759956
372346010
819919306
872941071
800137617
421087876
851187094
312667683
410238924
313980864
183737372
213543473
791113455
52144495
234407159
359872618
712527884
253502113
825312211
578511989
381398447
470747069
846033041
361163999
450162715
835737568
145551381
742498690
70996963
862931540
750537681
840406095
957233474
541545085
98582832
922071559
506534874
866796020
58353396
297929205
921130092
632193771
142596285
868995835
559790306
194649872
674688521
765807619
722485917
297603477
781642134
175272996
612081341
593912034
967656037
151235573
60750378
370850897
90359399
312566136
984636954
56037303
604530820
895016978
776447913
604613048
747962299
775634646
581792915
636281800
982922226
93170258
375984027
724029705
83078473
899611205
688769437
143141735
171776698
443444225
709625000
889041447
262055609
851069133
963462575
595366022
32847617
643875275
6937189
57696452
789648250
593581845
187452123
48310329
924778560
597649850
183498971
344795094
901395013
769238984
723345841
452663563
554900006
828801631
321922119
463668341
444400546
99382588
203948401
743500548
289936249
13257762
698160020
830313018
245731284
811711513
968886227
161051846
575258886
560972719
862330016
878530622
351715190
876420370
520373193
848832785
463893238
257549406
141712723
910207301
633050750
173389386
543768676
644529530
454871339
912955957
492377853
757695228
91937231
703178594
507257563
381513697
511937951
919769379
42609961
184636987
642666969
454216995
128967878
264196907
352073459
888954492
687787439
891680451
185004935
661033815
718547734
949432549
570380952
117024664
346023230
277971051
208629357
110736902
949982554
750644857
919024206
668502593
316999220
415435751
349386798
814793881
845486594
562931332
994627674
827222402
694275041
63276517
219980001
338306928
105440642
223404526
519464769
318027176
629479486
586902784
431744480
684298872
349886752
724588907
680628336
624920861
558165720
495784190
744624648
544403388
552670604
634783773
589361914
41588520
189496391
735049153
992551253
563309143
694052955
689029877
185628920
436697234
574427073
576336051
877541906
710701814
854818732
489821724
311390365
278394444
394481479
863358425
355725954
800370117
225254812
247642510
367233731
54575705
679244276
581886910
875993144
207619241
451484001
712739206
536897003
382030776
747426449
689043059
567020934
925360835
927065149
160040735
563578904
535919524
663223499
261239179
383696380
158273302
324595328
930906002
601600576
716274888
249792193
243222826
420539648
821770671
621968464
25217778
804760561
794956417
819818806
54358828
441723525
346168775
352580229
902108219
394849268
756744568
627866002
617418567
392451976
762649927
378696646
234050406
344081214
827166261
413787245
283228625
625598396
805628851
123491303
850798842
405182363
926842749
61211681
838562320
330684839
890479955
626468228
699797443
765627818
814488811
31360665
972685412
49132976
796523001
424824684
562517219
524500241
9692595
582683953
282859080
835783455
743943419
999992532
662870693
38842621
253888800
910868453
468670639
128915101
807823284
97055252
693613974
297906396
834883569
91005578
213546476
232724903
837435177
386587092
584651126
33727381
566569167
934959855
824929777
575209213
515812104
957956550
607466131
351943941
306470074
443191937
265590641
27390388
548697521
486451244
195641311
371891437
556809921
11885510
959363490
505770517
385350984
788585042
288250467
331007038
783369073
614829677
81217589
967258568
993236991
436247059
102447402
25057562
732429153
418322067
894174200
183236086
529641176
684203643
683729909
394425591
281082249
657633868
980474080
50198272
452786439
450177231
807857728
694512451
976069381
440561189
916690765
442309054
858249674
85367145
930046441
345107587
697571123
325971226
385975
662841790
928025012
324510875
61536471
912511883
748697766
284204416
730155285
28874844
589701741
275232723
195161887
633674649
553818985
505719100
771895737
470518628
703472708
484971988
460898740
953257560
656920178
528434361
440696978
197434887
983487126
295688966
600070953
76096077
953818317
611428976
448391462
10331883
396484040
81335549
74319064
886357690
322491875
886565284
480407410
200095809
326386900
566535345
717555839
486923801
568816411
950457145
690890227
545436124
519155819
63985658
192200183
137199786
940488035
669271987
772802107
110595452
775308077
373607998
946760979
292733146
390330653
277998362
531412045
806972693
744463727
700569170
975979517
21584113
2555154
736108505
160538734
107574961
350451564
306237031
346484433
521486521
678188692
216441516
281676235
916042196
197313285
994032942
641697091
535286820
647497427
191961968
813186757
886302761
243897501
782209652
285811368
769953714
725241775
502130157
382824814
889227579
154328567
962680840
370524935
180914321
366736901
422816647
505440204
514466139
250408768
373362
129661633
690989590
704214081
201594311
866293107
926356025
829602491
669607276
940834569
596701741
917123762
30739499
103474753
70179584
814357252
438819150
969348328
12746441
484606381
933845965
527948531
81352192
397958426
539812098
846603116
684809406
520556638
390103033
649248459
247017172
226195843
413483418
852932948
353430114
811617237
803342164
146517984
309211206
383202638
226443783
255615651
672325353
485963070
771778564
70347234
190398422
40172336
944837818
103945399
502688666
175335726
833644233
65975568
377122600
928933494
392497520
939687243
391496253
402401290
466193933
92919353
700022022
143044016
7418493
720740148
256441878
492666737
375785475
416161289
142016656
908911735
34031996
449359528
538414070
85535172
452665343
770820199
581702427
805102489
39669813
609922159
500706927
341675591
653196963
785206610
725442666
259479816
670981099
933713848
495331309
203943119
879017774
289752251
65705078
656974887
850613796
879381400
116681398
277967332
673007514
967265359
681450802
137920603
160144210
349752921
159751080
737279992
359580265
64421016
377774410
898785277
239318622
759552883
548443808
159850299
302091120
614679677
111679350
724621901
448452161
195904835
205099970
414639558
699497735
756789693
452689877
34529180
577007384
424537944
486680093
22475937
205247727
788924470
225926929
81053298
2329619
987838195
842014638
371267728
666638678
333110509
558536473
556667614
849362186
487433812
666341352
13579267
285536600
473943936
909488428
430334940
976371228
88707150
157781830
397826369
853059552
145066693
370847455
36963346
450724484
3546407
151037864
128813732
82199867
179508809
164859804
116872845
119505210
104458519
527856148
591527368
69259576
15816908
422468603
797360137
583728744
934790055
657964987
916353618
346101470
398189173
698409488
426965245
398733872
61555392
286164349
61398932
816416848
760251016
983560551
191711033
797900156
235033467
844059351
110930564
490897078
951760773
593180101
735630064
936496691
789455773
574865989
747797864
683580641
346530737
486130762
143507096
344203787
586153313
623028245
423074547
102589039
214310623
233437
287473865
825310886
27572955
451711922
276027279
60790480
798562629
165268659
933024425
946933414
971274040
991149287
720227565
252039667
497588596
184178505
985056086
123222461
622418047
882579783
780906339
758898047
246415027
909675363
287134419
632638433
176711636
575275669
945311099
100803934
151054371
381078233
316524228
736017773
395825754
269074244
934895463
591334280
979435418
766859922
401165242
213215981
466408803
938303977
401172949
454289075
530660023
517030901
934685708
637308157
41108522
318919238
506977104
482031649
440551582
660031594
661319305
683535292
455485358
922604813
210918055
469668003
634739978
166709019
506887554
419796787
215011251
963613766
476131073
414372774
119537892
523756447
963910896
509047295
718995462
585836802
444657565
386616276
91324115
287620393
88399818
817708427
215527454
446528636
490366433
701692981
774678189
396471121
879891034
290807575
979677325
243844984
904629701
462079858
715694283
890354573
151273506
158611381
893800427
816211727
507539825
119376462
425321809
831654967
457512083
425193405
759970155
628015687
315870403
776735255
974166452
914403455
177883376
338729106
508866264
568808114
652635486
667542627
976843621
178451316
687451701
760549017
332545666
169446650
727160113
992262491
672814714
164206030
136541453
451914357
726642018
14583611
402623263
417524998
995885091
394236475
276267407
842588841
125532148
289362094
947274806
308095184
599900043
801079180
942574047
845238568
834515786
88486045
447348545
242077415
835595505
527674381
697164711
999745133
8496349
150102379
796468057
596160659
212068693
595524407
860204088
921598140
57408517
584066757
709330125
261297964
919249779
395239062
824706930
37361725
580869207
209483682
428684768
470017917
92328868
20151667
857069391
984535617
96909559
973516838
435827501
74862413
726254125
16294841
119000942
454120823
938107975
991407238
810391327
276923277
809743819
154472902
814725757
202019821
600383294
749996795
355263793
982288963
422691487
582913510
403329784
671904099
786106535
399865305
206349169
130917980
353396185
643407860
984482159
135299665
33332719
963077132
181155531
941028766
271529513
176617786
463530899
897510847
616263576
161646392
195100108
245459122
163357465
679575755
914584079
172635498
232277261
479747432
252213105
741658722
667889857
615229764
148275375
54116538
23048782
741657165
550288125
71968626
623346741
486612025
647433842
521798018
549710978
633664122
559026418
626990044
423537901
389211072
84484854
152923030
518893075
493713196
177796035
96286239
345171666
916366609
209680432
440984377
543312923
761893797
226713476
377397549
357267697
272970081
689512800
348231617
255540230
260246128
495100365
840523144
322186283
643456392
246884694
943909796
252426700
166828249
626036524
449187875
402264395
618789035
171589433
524555818
530109123
624469063
566071581
651594977
617886444
337402904
984552063
448563146
885277620
703628213
119940338
371835730
89988844
801679043
838794495
463320536
622279731
601899560
669336253
678002707
121353657
604652993
249109079
493243663
82808043
408213280
555297076
882010596
606013983
28732302
497811587
278654015
159387117
857210173
604285669
868090512
671631990
407720035
289727023
83818220
661910171
25310516
110528678
235161213
383414635
807959622
623561512
284989689
410589086
226667314
342448503
398390808
451038534
711850570
154999257
421753319
117231616
917880479
507513492
528218386
137680056
496721410
440697037
644128318
517870751
897087074
722013065
632251653
254158903
274928793
320765918
604113275
252794803
825904475
916052128
839766325
411054544
782190412
310504917
453020393
85089139
657919969
295388837
624647469
884356665
388154012
454318735
80556192
65294765
773447240
444055203
927070863
497898334
21364090
867461930
602769820
25717713
815385983
762278955
994771357
156887653
620084077
32996515
558772344
161908457
524006472
699376275
950184421
592803868
967128202
77435827
580574918
606494520
42699723
263926604
382792203
248816653
697630859
240307671
92595521
401484871
352543330
785625622
224187576
751693485
357516387
562751162
321732738
782917657
899064394
836426929
866541729
916150437
192289585
994209481
833304786
590795799
935070183
166779453
295652104
714663516
730191750
146929978
311361199
740886668
77443489
891406982
69474996
321101755
264470526
337881167
299778934
770846625
849266735
127290355
932763422
364157627
387981600
912017211
243073118
27215100
890326376
362627999
175145184
82593722
96311775
250855873
281402067
323776655
970024561
765927146
423393469
827707061
179051719
774180244
96750490
355886597
920291376
950768681
344920245
334212966
284620479
14861250
445723135
244286039
754050390
4561719
294283935
56621816
679076279
379071933
385809528
635342390
984235813
352373373
573796180
920476302
356412825
1491279
848026863
840723252
410775493
940587560
543596330
717348516
676447105
30769762
686165106
188874139
603233618
248363586
654657831
275939428
116711983
691873100
91320370
277974754
318525774
903245893
703721543
70115590
829649665
70491668
505607172
691875225
179855613
920754660
820606799
229861967
267546774
35425457
941669480
447106815
992710972
144293210
678988672
450587704
870345472
726159409
136409504
358048873
350962940
140162398
212664453
566328013
86080026
334310684
569160374
450133719
751604793
354262938
661122944
615575267
307987891
930804715
633905529
105116572
31378428
37219620
197376434
91342418
998376925
420458071
100814921
871152132
96287909
444482908
44481175
178937304
342209136
655793711
801460308
420400459
693984234
234724078
320229520
153036128
959539642
527220700
805145146
510217079
68116812
988036205
882516982
205473981
246662797
361121764
843250438
424946946
672141101
702937188
554281870
543077984
931262863
513560662
823028899
403538828
363271952
995352843
527088141
258971768
510225982
609079216
252360468
152748101
959256755
798740458
931259096
39400081
883065050
817266850
338698719
851603984
494938736
454830211
799754715
749978477
104786615
94980231
743625421
658034988
839825006
163250181
866076847
128528852
764190545
568717433
377905784
287255411
823830049
278730527
923544431
103996438
680956436
424516156
932694343
795844476
427168034
312215529
140814434
308275929
334133140
169406671
521479989
534393028
310089182
328244203
705103552
359015350
998321872
870713400
828902904
764532850
227453964
478238925
29214481
82054917
859828106
513212755
373929333
434968584
24071133
897900097
492486906
362722778
370047951
284255337
888018914
830645038
428554087
340979501
958051672
532769866
784956922
94449858
613542877
699265753
73543287
308473192
31597703
827594508
630419190
514112649
793189671
791410448
426193987
781263099
535246377
612749363
665545207
946178993
747779562
928900487
241113902
332517082
902604890
89914717
600744467
402033804
671124385
714512015
897704731
65776361
687008860
56615746
729063959
647437486
318527193
139735691
406013075
876922779
605931446
731890154
961936734
352036841
335649611
447276608
493928583
730223222
45813697
531444342
836449934
320322203
234958802
754010443
579416505
74702192
243259787
232466670
742907282
401996978
132037739
629923510
470939969
689167827
27238325
722886764
212002361
392765347
355761947
905433941
33416678
833684847
161610002
304382817
282080760
314188138
352585034
697438518
262423960
63350152
525350095
779800448
132673926
324969972
397391026
401082779
481507392
611323528
355624973
529592974
407582472
32086234
924167113
722770230
446377857
200845334
410402032
690102446
95329840
776360801
700881728
995961624
87783227
735591418
222552347
342229219
744914333
297811214
252435711
847900808
268711257
866448515
369504085
540203863
84979941
778615524
753786673
723930687
621887960
835967718
860652761
110335906
468873817
504470512
663175547
244643297
899023749
61398485
512320852
49287850
914520895
548239166
221824673
917043203
347584995
117019244
182515778
819140635
326299298
303513739
79098904
66696119
850571185
530618240
953670569
258215040
993752764
938119291
180970470
327782782
996959328
690956232
997350912
385736853
373488219
214978003
309104163
960363638
770164273
857251488
15319005
590526684
195508035
314058072
333958661
610288787
898236989
902765623
808123313
98556871
22080953
505724960
85001270
957930145
480939879
368008958
787018577
119003842
786140121
731660769
121531023
820422339
817510663
577390420
463459982
143466578
170954453
583873673
156933756
499209876
958487856
16052869
734670063
563310365
479669792
888077912
785051217
286561788
263401151
600221108
611334252
766654139
790679813
867867397
736815860
265149685
365475178
55195840
154610810
530530927
883718464
402597172
868525827
527778151
481323824
442603768
567561905
533421295
953832774
710435391
858812510
272887824
677445212
425867839
713579365
884500353
854928209
257865066
936309538
966827047
860033550
932524280
970089563
188737721
476314248
499582950
566159743
658478197
963126109
599184488
879065143
553093610
273722407
286424786
408803805
779335013
990543197
291312125
14866395
108557542
713153006
136374415
327372627
698848706
519180878
453804398
648351418
307040081
158344024
897962253
574425285
289804742
413591576
536910726
403333316
145787906
328063252
740948202
48243972
526609037
404590394
722481082
588735266
340375838
369992599
975597497
411193770
149829113
980234141
149796283
82512868
114364857
572845327
73538344
168277577
506557944
712698213
259123782
873231244
645677233
669999576
788625801
804923744
986018631
502498071
518943868
930719294
26176760
83023025
248971663
833508203
677876654
737801156
564208141
514172448
140786910
828433458
821746532
732773868
24221781
901484533
773349510
646400290
772735769
382774572
17104605
681451263
904957349
951196888
247533639
426823968
446431031
466660243
648728181
615212665
746426028
305096036
934029302
609440453
605715115
877949220
670987484
286446255
658076153
176728990
783803516
162505594
29889350
429821408
676465385
574088205
643689546
153550276
885545363
434712561
370585243
338002747
71135208
803279256
952497397
656688000
93752599
874669903
382788682
605519636
276060996
680045841
497608968
580605862
364282580
671505888
294586451
82796789
954639131
620077861
39753204
382345395
283873899
463745819
952860315
953527030
847782459
974841142
901493443
446912813
328648494
344781109
892025359
398416430
665762768
885940728
885313151
92126524
132055809
177145547
72454282
375900589
787157591
539016623
7072769
883394686
497971835
766684302
215594825
857760407
250273950
407707235
769877454
143665995
998887582
272956501
630679075
791246158
93823579
915394208
246022634
356467042
244489138
969848186
804650865
299839665
6794033
282870197
181317246
225141086
126468077
683183365
731239860
570444004
12595984
788942292
835361103
981567828
72802257
142391017
739547097
507264710
673369985
726367638
342891728
276198453
797150444
561055618
909835496
626077174
820373337
764694500
410640723
387234426
157592984
933580182
943042044
345631947
313865280
948766038
590293816
976897258
654355594
451837641
301045408
237402016
395675456
552311903
647833836
921422805
33637623
583608020
638900630
172375239
535278099
672944365
544577844
787576521
204892892
310092640
608432698
880971243
874949964
949324540
911395456
652478884
284883220
903168612
535188201
318949428
149655511
729418833
990017291
828476663
628788846
605559059
44614099
838917352
222922205
329575795
130832927
238590976
169493918
866148075
527507438
621495078
791181393
491492331
250416898
982907587
465087409
44547257
325087388
505218654
374685700
204251972
539898634
703077771
355434971
351022033
278660631
629613309
201954019
138059438
251357511
962586322
775723925
919299789
437280755
949035227
334873997
66718513
68124951
687495356
890404446
993730702
60965098
286630288
832950889
767484731
294389064
871169017
808651161
981940673
934016914
707586489
149507425
540223062
375472525
221978484
430620536
11012016
610374747
527743913
328647956
153536375
739102699
845841013
180917287
122355577
210047315
17177738
833657893
58339750
502548447
781569904
469174178
397553961
610829371
164853610
836050413
237995061
954969736
637632816
283119905
872574062
716079326
880297426
396966646
713093807
211936702
180387005
123504796
729982870
380714215
91625092
638205127
429160165
797383233
558658499
403665821
813618864
225945210
115362919
889423246
408826868
241484818
882268443
989576314
866866839
316318298
300047152
587185344
352644133
769518028
720756192
866588656
612598263
318052643
224837965
711455333
513464864
726196073
929643673
992220880
555320496
611655557
17321259
311516315
914866394
563192764
392778099
771803292
901840334
84594116
271179584
727671060
397351974
502097981
243288083
979956583
723487437
278973368
865319355
272393788
445872908
710596735
46246032
630448406
529484099
449242890
133102031
644403749
907680066
898188542
391514946
418316109
448225458
336085704
306436346
174373746
619294553
359549247
613303688
714572537
709107029
32377188
420580815
542321824
406496533
70529636
439978982
948031158
460981057
872310432
848277512
475844923
35896611
250947097
539176129
646867555
699898572
93168423
962937392
170736670
44942886
589295305
4805546
482236564
42465441
559414327
280730395
747792953
723705048
686455535
283410839
161719731
983525192
360661182
461320628
385739817
675555074
871946269
342469184
851129586
754042805
251818703
198080759
317296247
664212314
999225971
43956199
338457657
217884372
628224462
398441003
556744050
909356663
135831637
895031837
873873116
227888762
443534746
851855438
258217212
315190796
935995169
460738400
510662691
691656494
625416570
663446167
265777419
142482620
343091799
372672833
929481933
506640672
144585258
747915740
407967285
652480423
499058215
78478839
663085974
44304870
367384063
328293996
626253004
108002486
117918846
851160840
501204650
341433451
256302375
297368040
203719461
176246347
144424601
719904602
600359880
81513623
196174131
51148818
314742061
819553362
767689458
365920502
208662382
107964507
565679893
370052284
86878715
867569803
456091086
724255412
46848477
458559002
631162440
100947748
118845949
185217630
345843637
529256925
713788765
488444099
902049377
789486917
543092999
566956059
490546610
684065880
785826357
283511559
848387696
565624715
105967559
260892924
385424462
88440498
20625829
985411335
499482693
456243934
659765430
515616871
574038966
87249165
965026157
287985161
525440055
313028905
609392475
156317099
870833012
249830808
580480633
76644509
539403539
639699222
915911459
25691767
207475133
945091270
442624442
833953140
830601856
442876354
918739844
162821428
878742386
954372751
499888675
601111147
696776124
746861132
697250447
394166510
351727443
653532729
393104374
597091203
42554797
728873594
898435579
606245630
703335846
916942298
867425803
263813935
460661108
642875779
241451896
841718010
104261066
108466761
441130756
480694305
681371027
597989475
503598559
698008470
974525396
752836257
37152846
520149153
541909522
270342457
506784455
169725374
595058907
180754278
705394372
861418236
124535147
143359280
583454373
99500245
11537626
238338469
883354201
918186387
567365549
698989702
169859673
335776106
979026352
996647433
52159767
961876245
137522646
4023418
959183181
192951990
62849381
238125088
80445761
914112917
301512419
340554390
352346045
716701944
57422488
45070152
876941222
730354496
748498245
837664538
782071755
208293730
126278636
396802736
187941597
226299860
500054987
876343365
918217727
434356549
913713178
95883433
377412046
59305043
932432322
910415805
209045000
589187873
33518509
203051980
141649855
777582423
582166603
218190901
785883779
185026928
125768121
18919161
407135762
494405577
948815961
899344429
140568620
409026353
505522547
903437117
40304892
45660886
95820342
280934058
561594535
471588620
851956337
626086839
358803287
925873724
356670487
110101115
657182245
164641645
484015743
272286237
869460434
825920985
821420266
320439775
114865492
592593527
487585217
980838234
654838956
150520114
663710827
77546374
781357234
123832178
217109757
499024909
383676340
92245206
499347670
759633762
147297136
369312556
814384198
656671525
954555373
3955973
786198248
133441432
306335512
977264997
195559371
430627314
851046869
730625343
993657001
943473436
7564956
169128678
802391621
396845005
503937457
940426381
175496480
887274859
560382442
539911311
883411059
337815029
661361136
364340800
174735046
878334391
379781988
554780061
821372920
139135549
906354750
529898077
696604896
400307373
969183896
542964230
563456596
427380438
328174938
126603828
598972215
924481766
436509428
539182404
56282634
668890824
143393721
489793734
227182729
17700266
200597449
709156770
460621237
609918697
467392353
555964188
719947771
230405050
177442327
264519648
557631570
673578918
139764635
283453535
739876780
877373584
392771437
688234559
915028839
158951123
989530962
870083713
422103241
776231952
164931403
647741581
852921042
185703469
61254497
763648039
473235042
877578610
131116278
212472437
80664742
452768241
117867542
883995004
479315219
530334083
504527471
491592070
791737721
776192293
355664890
663605186
438626244
582700265
424467897
920505195
556261845
739026636
822854502
507663353
717292866
206078134
4992190
485488640
286666492
652354098
937718692
317214221
470523220
769526150
845008125
298617683
798780201
857419711
757522597
53902940
369014844
623904744
992580705
760730425
475194100
385487388
139434972
573001095
517796623
307363113
472733166
565395195
700962936
914624828
551385521
514951113
115039543
279170876
279835127
690325468
119717576
74333471
130292815
251701540
738756128
673624130
978271772
474872159
857925751
680560396
971387753
222928125
169113930
797283673
526981893
722722904
942419768
747610425
433801763
223055113
865253592
292634042
796032829
422902465
597402979
888432993
892157563
545367511
109851483
85943107
617245209
905962772
390785052
959475720
362937308
648776181
903773653
911124130
612723474
219712380
481828732
906293891
418113616
414972819
417291014
866725263
264248129
251688665
69098453
574456096
376748931
21668201
168837789
217549056
233070508
306690471
269368622
906097513
193637671
313867646
51615644
933978231
205462243
271662277
690059128
869631234
55600787
431033752
925746141
967346355
872729372
516866015
139052673
536177630
158705072
858056352
730528066
765860190
313483894
581919361
440613153
856542777
320456023
195968118
859170084
819342205
109914043
980402504
462112583
141772591
111385164
882079254
967372919
481071496
712104779
316088674
678022064
549666957
278120295
108375361
530943450
620200737
282986061
769862187
582574058
348838603
263935630
891478547
266229365
664463831
365098496
14592740
230286449
164733981
644834786
686222245
361519527
812544973
500621103
649029524
994706015
29679127
184876057
631837267
65865199
78965381
113679100
776020271
329117286
232172081
840670898
735632800
690383663
570902846
773404198
937577434
411647872
693028361
133654559
542381120
996833365
146371944
807923793
710597651
243763252
986168898
655988060
259160489
30173105
301137940
424474236
550127994
783769931
157515698
539391484
419154191
468929751
40678347
849803864
440101361
221969335
134193016
572199809
877192206
552589032
929783596
343853497
491999468
959898168
93604552
477896408
402775180
301976987
129333784
72400290
641822698
824218693
828352902
690076329
947529553
472143450
388123909
228327838
713142257
363806228
932436415
274707383
465861666
500853644
565428765
437629441
527773378
636488826
465422333
102986412
558518338
476890391
585821526
647864462
903610881
580433174
697658498
968084099
652007174
793413348
260131657
626236103
644815810
974420444
738924864
18751021
450034326
659334291
580502839
202003307
167641150
675542090
40009241
608952603
589000344
419768609
573990632
627630099
31591395
441721871
567579833
320806640
840231622
223292662
250722722
89733182
577914306
599208171
726843946
112538027
886180153
765856058
557776387
620120868
108336171
881667632
593543529
461412843
386683066
641553154
270343656
681999101
960102963
831798205
561592462
798443624
801948628
287598507
812528622
924058796
23356683
962755097
260298428
142832279
396335761
602516898
526983288
592584458
882669701
804258093
732321205
788231602
650729277
535195964
924688664
459263960
38204784
166242569
815776758
123117651
31287093
131970566
328142204
267667290
648549990
358715240
564040327
479421855
848683814
677913076
689566215
888945015
212975096
302399991
416684705
511336254
722182870
717498424
264550639
460876268
556707606
633157633
154035321
14302405
293216437
842916978
581289477
603940560
874467327
868327634
693211154
451181581
228180856
684432947
878097890
325464461
993161987
687197151
585842351
69122043
180865754
771087593
620429779
115482621
216958543
846075114
208647269
654967958
50568359
670623437
834978192
797664590
609362855
793561753
916234966
897713135
450725438
198276304
85163687
96895019
367600567
76999925
503514691
890697543
77743021
246153370
174421258
926311597
902786039
698310548
588588609
69141641
250065805
515932219
423387287
115339629
700658892
274247644
302799557
560838108
875662419
789018483
435042001
310414599
997384322
453794183
33848388
584007081
423548681
615844557
742745357
685043678
690012569
756155547
890590018
788683976
556171166
235797092
656135659
989018631
230507552
335189407
593586654
406910432
638318896
822581394
499766898
685149790
106615502
620104736
640589669
287335628
717811669
242566505
426786055
97956631
971481663
76849306
14238898
233261015
136335985
252987993
163159307
332024737
853580227
743125885
38321751
922100110
718104035
28564099
260024007
615999938
466806981
361718457
55101294
451724965
214704443
604799505
721459490
38147950
726011458
890061629
396709454
862377160
955382357
53343436
322189852
287202597
606200448
369399242
151756628
510947997
279935239
99239105
902530251
115431598
94501093
268787258
350755908
31241606
791595273
426772005
738416613
654697374
950005081
625458298
966546427
34789448
690173033
812549599
627608426
924987534
683016590
421137300
998292400
329232909
963779769
474431068
297634219
6599298
441282104
833939097
776206080
144964507
850647115
423525202
888874733
386934298
164291864
142553106
557722009
687781
649454480
662566681
226241625
744672938
305963117
982833779
44655093
861085263
704932105
59573939
203804238
563402670
173430258
876310680
113731379
156141885
920269771
659147597
515303898
347803292
653888478
833225108
210133153
911054605
68396657
445310215
576157838
316865660
842115472
348929305
715485100
386280217
227397125
98874178
467143432
415278619
774938993
930743373
819694161
122510460
366579218
987761337
480260085
806175915
338876336
999919091
767374026
394708148
487756057
880545827
266926405
425093698
313646372
453094527
119737296
644329477
373499513
834462662
635248178
798285338
583152038
267735218
778048655
137954264
981439570
476470487
698171859
756353245
241536637
967941669
233312766
251738192
848555519
433080895
670816902
392994463
720373946
96541889
428008151
358798255
212194202
30315265
153032148
56491560
432053094
249984271
578385088
488303533
55149576
38019871
930360950
104990204
612904793
179453555
473874514
824970371
582609693
751615768
398096132
746098422
764974073
853062182
720272506
279930966
808458847
227880149
398508787
918139514
896221669
237058555
326149300
400797062
57110315
828783582
133875659
243039543
527267664
634253164
640973123
157860505
453174783
242855052
494291153
14747547
333606595
154036582
702871629
464400599
286660954
134139347
579932680
749206448
584916779
356227908
191447053
59283312
867325390
899306937
403239474
595494548
792611525
433731184
77060051
856546941
922585789
127604110
78690967
234285023
978231493
971884402
832686969
984604613
914688090
283183005
927604014
114223543
704909734
983444073
448080269
241814256
534245344
439017771
254326968
182111308
484779741
750107721
76632694
895744716
924486608
676615371
127625197
546639647
504314516
144990523
140955580
484823814
968619781
271080122
472344963
672900983
445199943
308382465
438440316
384462902
421582788
880682498
427893362
971402911
603896541
916338881
371983117
209458051
376463152
35557667
763012826
621587813
481405678
485625066
968844697
503822115
117143315
103077640
309622655
936513580
369703891
504309939
957083967
285590239
164248789
836018530
806740350
702879877
762128072
474876048
994608244
468652640
622552468
494958145
515929138
499018829
348181087
894330602
599398237
648404571
566821332
737328662
152534852
469009498
273062396
772479919
800204031
213799315
650003920
201581558
123713524
801584157
786229633
680712776
273668159
63811506
954451240
298620426
817860257
174866142
983618996
771196667
591148354
224631648
488868286
918183698
704346498
603292773
594198292
102387459
648025703
50120624
336735734
856031126
445840573
137499177
995795258
154116084
466338911
810275714
160110709
602076721
808368881
864535389
677366420
550763781
111916419
140745366
813053146
740928997
13913318
777511742
478265518
231070202
582730364
435641167
339343080
857302912
321785808
224721898
73889824
432847425
897338625
154165147
633396411
61673495
996132501
354751868
922565791
678703167
303836234
83428796
52964809
206450057
796888118
964441309
720473953
134612049
546691810
539569150
500181802
876794909
428450541
296816448
467062269
104097722
34269296
755110116
208729851
676882655
409088863
456844141
785090757
942758540
71288865
647849306
159130071
9042104
26879103
440897341
101498800
202788633
948769850
563950822
660295476
552245408
48988096
727247066
650056973
892438590
336671130
269615336
238276845
539589618
902909946
768695851
526150158
679025138
593459720
911745251
716595815
416752505
587445740
114417547
748129422
410504575
72238246
4613301
698187239
245083358
762634084
926444893
585328441
852960625
370476870
950588605
45926677
808759916
350286316
620251176
568110815
992751668
528753780
466425151
964345883
196997541
994041642
208357880
126813866
261699377
434353041
769181182
699524315
203371009
194721680
534462875
362789495
385771458
291166302
162502295
327058104
685117840
411688797
997882112
425290925
648190764
555760327
618068633
602894840
931795268
701327024
770978843
278940800
480320266
269255566
28353867
210142527
380748532
22947195
482101595
743687661
789363170
30195748
546050744
401062376
738985594
149857772
374032681
68166218
388943604
996140478
531218321
261470896
642288411
889231584
64523399
705036408
702184060
807447613
888499576
707990136
236545501
730759534
17817623
670905704
965526071
345197175
706534475
157902
855728325
375097283
847472318
293050700
185690692
788606095
843688194
684365029
908338825
911667283
963157080
609741307
467510786
830379603
886802261
890703848
282154296
767026309
756950797
320143448
240016868
906113453
328086541
624686815
496271727
618859264
206820313
995159160
505852537
762010310
606080750
509551524
305441451
185908885
860933114
509464283
432430638
291998243
885454070
234502927
981134710
504245136
343978648
191347642
823813648
646071918
612188446
142969031
57949001
332996370
212452337
586207513
169207466
153592949
502621269
237838533
648085036
947452305
511433028
542005017
686270894
563101486
2271821
245318756
344260464
693492489
221433139
151209744
119780745
655637908
866697116
566099888
917793280
438107208
45461949
923070578
214718129
230266806
986003139
396273822
646854778
351637563
730230064
165586137
609998303
276616581
918737601
132551153
505513168
818111787
912245448
338980994
353509664
68351681
965871048
860168939
237242614
723676653
480621859
308424281
288598988
75232396
271076520
761951932
360976572
369732182
901330309
793363402
77377029
186173514
76272089
85601818
301770033
599741738
369381709
349243727
50906447
147740977
109589807
470766722
626717828
485885642
226205372
844369772
159400489
378039193
283803457
3386594
243969103
872059649
965806143
408746111
190501281
224012052
789721067
839244632
644185197
712683117
625442514
56544869
75859173
750599155
480713483
419987519
422985893
815511580
301264848
831632084
673628579
144957788
604747461
584838661
36745574
949414374
50954424
10394370
526349745
832067973
726357972
451815302
514879730
956807171
679740349
265279188
771912809
683387874
207277611
392179603
484197757
240449044
766422076
710118312
221586948
765851142
750338263
771547093
66339419
611405163
601377992
601406966
765644080
815791882
973398
492996283
86943258
210459422
892744520
500290848
982853213
797138324
381447002
687545117
763474759
654251960
193251216
935277145
527438242
327776198
187884919
17226436
476050980
182696155
760712324
281082473
468677005
296333950
436719061
320593791
436248770
40159024
728465502
543014703
159541845
395412424
628479441
86006911
62505254
463794084
674276324
785982258
67927322
163543756
142810816
128983465
324636182
688560680
220613230
524401602
716727102
222090645
779189655
970936336
174040901
812587501
189509994
830528328
41760876
529980039
751302406
113842305
730982827
135848415
854943906
957267562
505306536
790193137
4008772
202295542
170592946
656331419
395789447
847648541
135055224
927071688
899956640
130856335
126601046
41075781
372302844
204201080
843922323
513858774
240882565
42181853
114943383
574981311
976479264
564748935
812941327
659548524
498112031
457495953
589425362
946691298
616830752
321420233
961405683
49485691
100160192
508637423
791071085
628803605
797949992
237305867
633751212
472835409
76606680
675500453
669570978
573134921
846964921
475023659
69468022
193942601
438118150
334049539
118433271
89054696
745299308
556196112
350475186
478734962
354670129
369442308
7354474
157187674
450764630
271518596
520452557
561257551
732985151
888595961
204735128
302663972
730268185
990770207
565644704
815223239
801296586
845514259
222494577
460923485
186558125
681948299
465618042
126358336
869332872
126242776
63867117
905432615
938171436
501565662
336161559
682216743
580777046
250650101
472973150
183397296
159795233
947091973
872913812
947841217
252419116
367907211
147361220
146546092
356734844
681224923
874834983
539193466
136886447
798678778
411637242
947541299
425649789
863112181
596905046
345662040
878178765
408775069
418433225
251044640
308033626
562572529
687090837
758254156
8523991
821081319
664100388
607458759
861428282
318834553
338458724
826550179
995736287
87224207
300376902
770457331
536057916
510254212
846750972
280868764
147310143
399559218
429548370
279996044
840247290
472930664
751152127
876573426
812640944
242083527
89432527
268109422
641219719
912092534
954634040
646737970
708532320
281586622
61042404
644150026
606488915
746128853
328149576
883123257
302820415
421681664
966137425
139201305
220591260
849830814
168948501
217986141
747045199
74632893
427549049
526175043
40284585
947449904
401626903
13761270
126008700
751924841
423526283
871458499
745880783
910802133
369590922
830995528
862741396
192191170
969230514
630414153
323153687
82540351
43884201
831582152
478341895
269769970
45606678
801873770
812302328
121564117
678970663
977235265
744087863
708815514
213811679
192586138
48296072
906814694
396935877
641012651
263100782
333776157
677329501
323277813
269560898
347149648
597208425
18336860
906717283
521834956
759849626
285059446
701989014
982647285
419759490
838780363
617026146
287828612
922731444
517313070
121011947
180309645
652191580
820841836
493911629
261359037
58447194
667947398
699069536
910598132
264639486
222255426
905510857
869961551
289699476
934398440
848898324
503683498
275881800
378313274
380211155
508645130
42411145
892503048
614873399
476231331
317988945
810705390
8968488
934204658
546203521
695391238
309891220
715352834
662996106
462451901
812545311
86949499
555065359
927579375
711963546
828844034
442880651
28951812
694173142
567185900
264272395
446856371
784036064
104126495
480221562
562663638
297764639
655842887
820922709
580105933
260547266
719930094
841136007
646223226
163431002
640061504
678091573
143911486
400306675
74364300
860551214
603919119
522733667
147262436
863769089
238932641
883148175
133359710
386392163
205440814
458912745
630647553
348799905
345260110
668230137
872335983
977051362
16559535
862888651
851332759
760008746
130603410
747054432
973607287
693209218
805737396
692725136
350380029
604842410
78516011
783608476
944572896
992555956
697388215
789164537
863099796
131683643
309670368
678739890
801406373
403955700
10516295
649269391
636261809
161261411
509694167
308678346
245914355
222367219
322064333
583754494
571605466
400212083
955417228
407508534
697071255
249659737
74500639
748887616
37382936
92380746
987432316
809278987
305798760
897748084
515846661
369477161
250774685
969229215
80956307
446875323
872918908
221851139
602124112
966590618
58560256
531855961
270912601
773451882
453071776
179679824
234512754
999187654
266163116
805447264
550551505
484397424
149334407
36397864
237839761
182294841
983674995
761880387
444928083
679719336
598663987
671263357
645254620
334634325
991249486
443184909
827711972
268753660
151914309
1096599
275746481
569881881
857515313
125110202
292399190
821782658
484437816
324895916
676886327
570928777
183934012
364650467
757008746
798443843
410171354
707578935
323880011
394998322
201784750
192560332
838439837
222429618
329560770
884367154
75515073
968643195
444098219
908476812
125616985
71995161
677717655
109612046
327668049
769878846
819642656
414913118
103505168
406731540
818919823
212079242
365461593
306544470
565972524
344983708
652654207
48030211
130028039
524204127
177338419
73281719
704108262
36086869
387073428
426387693
871254074
411267223
944234930
899916224
990024768
779276301
580673629
426324780
692263429
308978847
512459892
553716864
260394939
350416393
508397312
792854624
332108124
287656079
212079376
729558964
205805793
594368686
170132722
826268421
545695409
604555387
610266163
417356291
954046136
803263957
99822781
709968464
896696022
185421243
446509057
415033777
837955673
260165983
54711821
822832370
126940843
726549226
990443169
741793677
504010818
198077481
204569859
838735264
442030583
870660110
201613437
95318589
36681596
455434411
431259843
781062751
735058027
243195435
861168309
569450419
464184510
405913652
790154241
866399246
739050796
515969763
479081901
999941716
924507212
320454828
770186991
518991271
383469893
560208120
374425889
422055833
370016789
304524398
533122388
569521254
121403049
533867265
396629036
767262736
713752784
624220633
384905345
426127569
41094755
447034530
589018966
639543329
685461356
704906921
335971162
52614719
290207599
489468168
959708753
657940178
97003057
87093187
872292040
21597084
155862502
223427596
678130379
991057203
764164773
831594907
204512188
840438586
941133602
35960369
54488507
233315162
816092029
145673325
455094116
654530744
589449196
233540326
256478300
500315513
445835029
451013070
629212473
989187407
488267229
765675801
687090225
577102963
906815572
892287128
924121934
350486594
941391152
483860263
135118353
151315075
903284789
578682196
680254084
154114947
866754008
107349015
696744147
104722785
949466735
486108979
600864137
492592328
739033130
751388338
279375237
260549726
363758744
385878764
352879498
757314909
147696749
912684576
937789437
741063412
732247109
758131468
559859710
191332611
186824071
496745180
132865273
977412464
273680506
159671011
276362133
503421442
638025468
300045965
660358782
32606702
982651697
929801152
946242429
175560520
676481933
340076411
367505049
618658706
552560270
282558436
724432451
833653321
968905727
230000283
550743381
377142527
747512601
993318081
401028207
634028585
901643969
87855252
598307491
255678091
770157902
542889341
406333014
948873785
89597072
97281363
699410880
37701488
131212898
377148999
399989355
984843070
321324591
965654949
958784248
249894399
742088463
769771801
515384878
236527421
356551024
123479266
760460706
591008393
302515345
167634197
77535966
757158184
816957478
277397767
119308759
445066909
423795984
807200408
582632193
870447162
450291968
631677302
27242644
891328340
996168737
808300588
962217429
973128603
487368875
889786508
784767323
679003607
227635384
88450114
5045022
180589867
140727642
309487682
702829824
823135009
453629576
719419684
550873908
954763703
489914450
153059825
904525457
129962528
75240234
949845114
237539177
456014197
30480796
80628481
107187538
624782405
109445713
579972817
712946939
553929354
512923058
27433724
594373187
783078472
200183894
815688431
175239768
492778363
455415363
645327925
250279187
328898152
163157941
927551607
139370528
355478677
49913331
430039686
635252887
570720540
665440567
441520824
550189781
276862215
133346791
449314744
811250616
586636758
972870670
788015349
977405005
570465167
494042819
565977450
470548565
135962675
424066487
838138221
524613707
979564495
123846154
237315041
494754391
53459494
327924454
770040603
104054824
836791341
373570363
847885372
819135986
178680494
852788237
144638964
379847161
4920711
976016336
964377541
790889504
393966697
362152590
706225094
264068547
105179160
901436449
431663151
489345621
679805104
448279437
527700453
427659865
619293556
474793527
617243559
594556601
415300541
713613876
464575516
935371783
668875180
968557464
786406152
384472995
265220368
701746222
879603796
836969795
615309582
542400675
192637432
420874638
440669298
999087832
186142261
840415466
54904468
582792115
974152137
932905687
551801239
325916471
688302594
445389489
768200742
328134071
990755947
383829026
277948843
44824840
882502243
20150068
720976801
379222374
387912270
509174716
3483769
7841875
109692032
973943636
488230829
965996397
463349111
628393543
156575292
879601534
426042859
783337595
437935806
89563986
503933417
50055980
595135213
381636802
833408933
702234575
259030071
342781972
681377122
978704364
790539461
189365156
768116716
47234466
194589755
600855720
334433384
33380266
795219354
591841719
726094972
983270350
225782191
215075655
547147197
879446556
126694625
58095421
970375983
246086119
367488495
900010780
519245403
759370869
653174567
814125311
555508920
975553484
512826059
147922002
157700055
548834593
141560793
396576657
726422579
167130322
603869178
444413576
300450764
19230373
942639144
66714538
798655673
941431241
269326189
185252102
84417977
198672557
406277245
301380605
329624806
354241928
887167891
929930931
406065266
927953804
956634639
553051936
257831904
548020973
288421656
841034175
662046731
697645402
648886462
116386149
289407272
128999210
781385766
187682330
358431555
150615017
640354551
415475840
888378699
131201790
129021348
288848177
185626631
806041382
772284392
941349859
563637319
648291875
656084958
753775434
111883882
506192774
674251123
305451885
352287415
936174884
679826012
533921889
369852866
968958685
497975568
149470305
313653220
48223170
357088308
91068074
549310659
542158566
561561982
984756813
900737113
638256595
86276290
718955940
901779800
466407784
463494301
134581813
421942640
56017638
309950949
148994474
163095482
139443490
790899607
456906492
36284232
673652816
475538843
369608440
140500467
874358878
870981893
519924154
888265430
465528533
255976455
249602183
682003988
400745733
800691181
227051463
922402447
781059463
468173835
742138168
738291991
994954496
117034073
169073027
934546619
142636318
409357921
77265984
931229101
895997482
545749434
61020753
11891449
393463060
871350928
925882886
474443560
651524986
191324614
141326737
119078708
762777772
914693976
792046489
657519908
134043543
782767221
714882842
512343730
444585226
143862360
132715562
649000605
144491586
677103832
953227139
59974617
450281986
873951531
115626069
53137201
408001280
682155991
526163206
505247358
144521868
151899034
21948026
150680269
629235168
82480554
677766355
940640881
764854816
518425354
338633149
268287387
145509435
448939658
40633990
916037198
57334605
283495668
580653467
299363107
604418274
712213473
28675484
965272435
431777600
910107196
659832200
379700223
204771921
197219442
716365520
816737080
802362252
991105307
975966769
314628281
893799747
643107316
420699342
361176246
915269527
623641966
413915209
982151226
903097657
292919193
550860642
832342395
166198886
175633670
956531477
100328600
2061833
591644729
793966077
430130666
30279087
454075223
733472730
957308588
425739878
465834284
153782446
165763044
737363454
1811733
258305664
294067548
928043477
901501124
303228803
791363084
493799411
458801074
730897452
688568438
203748853
44652167
376185235
137696558
466001095
890997562
812479525
130551335
941834972
242490562
661943132
742112166
638368632
664288485
737334006
857983935
49510179
299511571
934734596
673329281
932596157
54282589
409116172
753252330
995471397
648781088
94253584
573220659
262347103
466894063
372473670
225482106
555927660
788576740
886621438
542691355
312245709
289751896
839777318
555138238
1827500
57451359
927050285
739329473
410665801
784118392
666425031
330322925
202222803
776384815
804260608
31829732
427839325
752989881
584886253
543835905
243038029
916566197
915473073
79484124
358974879
168154210
747963286
954810826
236791920
676838320
857802611
939564588
562635748
926090304
633491326
164281812
211755060
38803717
17103899
193659932
459662187
856579848
618637075
321821458
922836431
789019376
299844574
679524772
232651920
29160565
627794784
884273904
423811787
262070576
820909385
686454003
150629471
739333595
613946536
200940560
100534174
792470677
894262479
574064169
195237606
872929063
742441831
173041965
233408258
958580563
182169570
573276390
355155612
134174731
945257989
676990765
449336567
455305735
419155630
761409774
348682945
19200740
932695830
982968346
180104802
298248352
361740389
252248252
800581762
703064724
439586649
150577033
409359672
979996309
732568962
935029635
908759631
908798342
427489668
36424233
531328480
297170134
152802586
30448420
256801379
878625997
66948017
12324257
565218050
726692103
222089296
935387584
243826141
980703404
788072090
876821125
7837317
919079245
189409450
774275839
469647934
36226211
745848472
40987380
951285543
577063267
582876286
198835765
103141918
596894422
558736819
557858537
176976397
32206049
356456918
379592512
637450680
12159213
827161875
871004521
593137518
230481857
55129482
707627518
134837443
878639823
60859729
712337257
885934120
78396956
147203753
459537873
654727883
202561630
979109234
621705694
48207826
634615393
765407839
752304271
712115336
871130696
387938857
240601663
460396708
365748222
609258613
729350626
321527100
745883043
454688145
689529214
994026814
956191981
295700496
91401559
352484563
529616330
387386187
608974004
670760361
779327478
784982779
783014041
527473961
688110867
824821752
426944995
453062832
435567150
775018792
38877459
641661433
957196247
349271283
400780852
681829106
511952756
893144156
341710557
431333945
787913849
597956596
592626493
779635064
623260372
68152824
623654366
767332742
472089024
274453796
375428807
148820913
69990708
851094020
315751139
550392288
867978745
607122368
972258538
293894614
759250124
856634980
257641877
537228103
377189124
205538083
228700398
143794534
970851829
550424683
721592014
877337624
197216276
542059346
152547400
376460952
311808687
851160847
634292485
652547658
360629969
412947241
952387810
588441352
90620295
837364071
44425367
884606813
828835394
270573970
524968927
829493792
340552250
199657894
937456833
207517649
477776905
741285971
79334354
484608588
287702325
946968437
235621435
459408997
728671206
396522411
766284713
49315931
250885780
397515616
47287969
870348560
622723238
983469007
546169447
428735243
69989018
955219777
285124367
146664836
202398296
137016307
230738001
177895002
700803951
982898093
759932373
271593879
416189196
98053221
134857779
377085121
335543560
408426393
428374870
459866604
220480707
412868690
282590051
26704433
649647128
122272317
331549925
559560110
86006941
157497981
971927927
393793276
856801348
597829208
504984423
335766529
676190075
868972576
902064282
528985532
242992988
790105996
214714422
17153079
627410183
230116064
708952433
431530037
136376274
682172725
144769786
876035144
749176213
254264410
333010543
231387495
276656298
790815011
194181658
441232633
701178785
482009402
129242236
953175603
277615966
143946345
294179531
278188758
786996054
635946791
65913949
546869953
247528150
718944184
495863489
269275886
520674506
357285480
411309063
944466225
930035629
879290344
225379059
985777706
729148172
844676422
322123600
813988884
847912407
751936857
686973096
589459080
522198867
689456356
230732938
940654645
236668526
894020172
965153648
207712029
104183293
32968816
610125213
378796386
867357235
492352217
160281354
545239953
25616469
874272240
131079189
268375175
946957415
32383110
70983908
856311467
771823650
386372788
705714802
423801154
791408754
674302193
144371594
973684989
459249635
545924318
221264317
500070051
209787374
14408031
246376924
813785551
154293974
441459834
465537029
139200526
470210132
484374007
960657701
804318043
986684646
104864160
765162864
864476860
347506673
776446999
70452762
255078538
697890575
311875689
587472931
716714453
768127222
351751597
812136083
50052234
97682190
660985062
985042892
509700112
457985012
431729692
971281181
725567698
225561838
743403485
707882235
661127004
890934248
687236952
403748306
453998824
423883968
991998975
34654962
135865328
216480167
384231758
348313190
951283449
869644440
501491182
176321774
237957578
47671662
904005638
203499402
352734429
719668522
955691442
367369614
569465631
120628540
766198676
617291851
957824689
756384243
605859373
925743740
195705160
363800533
606743631
574187753
39897812
725740107
893813839
982752614
625075843
67916611
745323233
411722562
570521780
415712773
789226081
731583530
450248113
214667870
897631014
250424327
808333353
159249827
425796889
514518502
404977275
852123743
782467540
172503611
741469381
846489408
165204278
743708587
966896080
366508051
82172220
58681284
11581398
881874692
668548677
446581254
500879488
606288420
408280309
59026937
279357040
48120059
889443915
505472179
56449758
87826858
399307570
868122924
999946462
931965955
936342466
247642877
773323920
518508676
284115353
219313280
78163485
19796688
223703164
937540135
980800589
311853144
781638313
685743079
673427957
729516062
699609582
646985042
75884424
443659983
586001840
876497630
338478687
22776974
126687360
559872205
904131324
660671696
750283268
540484132
217190883
394327938
980992741
541102390
479523202
614929557
773611868
725719302
260224255
266778522
230169861
119396956
292965282
893273858
3898948
241775289
986679751
677998131
102591467
60705748
633526137
968236604
664388595
426914219
171283384
584618382
181297840
403076172
348858670
141909597
793280230
154928154
775670471
289004864
943593686
99044942
993894896
211105815
949543664
854681973
3418865
999871103
644461587
241701171
871749902
525286239
792535618
626592276
26634571
191812423
449376286
185646853
875550295
588140766
195374848
110007277
307536900
160840810
463424489
466745815
741709551
245853720
484495494
967158153
746885002
517458287
556414053
538255547
181707683
451961939
704153562
462670649
47640065
466006795
364924279
933982160
626982449
143358263
542236840
528877577
936194811
412019411
490679705
552122223
101046086
445395844
209112312
491707184
876357511
308186820
918563562
40806096
619712392
923735258
82941577
456378491
843456353
337033458
83306960
227199723
377254388
787750946
683026105
656204743
637432547
851859757
771862469
387762746
864165933
390600136
115777755
420464964
913843082
826410033
626591259
857396980
874705402
875499892
920144558
449809875
861807551
644930416
508803854
53941324
129500717
700112838
121639701
53029658
218052807
11514612
140559733
128576324
239007117
35004614
858366812
618233239
217225933
235932122
458950991
518666129
436531330
408642436
203140387
510874963
158937786
521342516
828309788
385515958
2970952
359363049
538148614
232490813
795147286
888563793
343168773
361862332
843901887
772063026
945321312
763079403
70948517
487831677
945048771
454283683
165006544
458284277
39198951
825588136
931030700
361344929
64877669
117687209
562968645
618070231
143378261
975813194
587709331
180726179
778046563
31137210
253749865
519512119
50891267
521180515
941239737
561333701
754628866
696323526
694444715
257338572
584028287
183122865
482282847
558638836
844903042
255034200
746272500
93451491
333985824
560633114
241337649
752848683
823393631
411690315
619240022
447611296
665170303
332742414
507596591
750912492
129783107
182569250
846333647
820145904
632375756
320526355
572042523
703302629
563534320
925974823
584628721
22270719
418013068
823633451
946226318
785313201
174580388
36804013
640980345
263796459
690638219
364769502
8632663
635125212
387683056
610970010
589517021
935254087
115251573
663376804
615471098
922201776
206774626
438260628
634898210
434406420
223912936
773760728
269194314
3542240
80643117
178061162
434607316
270281703
158481915
147555597
874841499
161893755
132142500
850931303
558993700
918691179
766574845
496354957
500922210
352193104
985114264
143802210
432369090
390615260
337349983
937980138
819117124
954200390
525480877
727664509
720551140
548552611
27499034
215966638
946412827
260149283
295865118
486271299
601275603
941262731
518301855
873994462
234414842
607291249
458266148
356156201
925152609
652190508
615088572
191957459
920574439
180808311
477547528
482714262
915219920
321687031
844889540
644014522
920769951
291974329
35190320
986986751
356237371
203082751
376416503
738103495
326180324
934290542
887610044
692386529
378461994
376109230
837641584
422674097
788482018
815895472
785070238
43667970
172598943
643475505
369119075
400709940
982859975
850211854
855952743
139097526
281656136
878014011
657733283
323218201
489141404
16532684
406033227
812190727
616221470
521793388
98412892
895261800
856355866
949593332
717532485
544150310
700328261
506320449
861885351
887671164
142189909
47776415
785105440
842451772
269572160
450091197
646370574
422784875
205729463
431992502
474094720
711267811
926308273
335453158
935457882
457771883
41382045
420913101
648111023
749419679
960009846
49558779
103291602
868957654
240535000
968610113
111006904
579384531
721084543
21796951
933097205
781159606
662547156
70223011
588427667
972984905
533195171
473876155
387262222
199245974
484028217
259288480
31295319
96995688
278124990
965946419
653011156
584847477
201254664
489139629
182286059
779006465
338473765
167734426
472858724
282775520
8433614
226408712
996955014
309245239
771471395
935797395
619116776
621587099
817880435
61927270
818431236
194281633
649254849
64986191
464876262
32502413
581963388
778542749
826347370
553905056
697788861
152152114
782020293
611297962
312950007
132454961
287128280
704683012
197432117
204340335
188771617
744957870
553988483
8951267
535343929
913090706
919299655
204847910
339830853
8147005
500272657
615335826
363404316
354683177
908349073
765739070
889282897
502463508
332140265
343745570
959196235
325746678
197339825
897212861
629537393
334672574
631597333
918354669
339117698
245400757
201049934
624678924
484028734
602545000
442772405
616756931
446762068
72870985
354562884
866895231
770588521
21462198
322664262
440128547
298734079
638569919
694580423
172015696
831649035
273564604
543637838
7821544
273463068
483531136
314747967
206460916
344030775
629969236
66555414
33176071
705381085
272286772
781431235
968786713
240761677
408510449
627653752
337085296
868680860
275290859
806333296
1157357
471797820
656128766
165933855
50166510
62287315
263779314
496427922
634902445
589983756
749542540
293316026
47759427
60715091
278152295
199019696
664453970
700782121
681581983
277001263
926252969
759708579
180783953
454085133
80114404
287350336
772026389
127871939
243634402
792399709
624385381
625831146
782845074
878818326
581826410
741281709
751112716
206415463
876245068
686575337
986085070
3399635
33872767
827455260
967172904
131085759
442241676
140601872
568022819
753606258
727973646
152815139
224308589
107532399
822104671
347561877
705418927
908172598
17281375
512823958
412668072
603015020
438219989
244224828
726099716
248498608
493746984
339622170
276962502
822876955
480009944
623245171
562630693
864413589
642685329
809948982
352032727
380252540
993147089
955993704
387456373
368935021
622744129
662218437
48243166
320450365
634231525
763600557
843203012
847132999
666893418
857260519
966727549
64481870
5666738
648621547
224161598
90120257
403217757
824767700
64827319
353641971
948879141
104580313
483524755
101295206
46058999
654678346
512677046
139171869
51121238
244196839
973882629
612446268
329724385
774652069
181169953
48258190
325902935
727875242
742939750
252989544
528222795
334183493
147058793
97820250
366362624
778344315
462937282
120363780
549623387
202673195
925977693
75005046
388725456
400457776
744546326
564622028
914521520
397283988
781925049
23500439
951842592
409305427
403277477
518763835
472877646
876140240
262922611
670087337
805030987
495108000
39112464
753003980
655782397
742412012
746816422
613247948
158015164
760613169
762589501
269005544
567648594
514483992
993829936
896893475
68209377
10450332
466856678
396919560
229846255
647475996
312211481
428643482
186017288
399734486
409916838
567815676
581033179
225750687
58066531
443871685
527687056
968064364
58749903
334619691
327231387
856681047
781452793
126861728
505486574
381848848
313221466
946600612
791150681
341504985
861394648
71003990
418420501
826296556
742098899
272938567
456350985
996525353
790123697
915839320
267135578
162885885
765307272
463538376
693041032
742878908
307671721
428375542
55050123
648914446
556624178
81839825
851134949
4600558
189829591
823851455
47114070
614515426
93378094
39425668
244843802
767141023
208275869
30949072
433180493
189917456
451902907
635296273
791901658
267936699
223044657
750783403
991755050
693857593
547192326
781739141
760509114
736473011
745868715
368750049
832871625
966665020
471394925
687099405
917564409
297332553
751102710
713636562
453826379
942092981
324579410
596957657
143805612
450333329
652124845
898420871
834123611
460959194
998092703
686101427
88335472
698536489
510543310
758865608
696800029
263498099
527946767
917962537
169188712
54611081
410534749
556402340
887564369
442037255
916214481
297586210
689051380
82539830
846954477
649447803
387050221
155794661
809849845
42123613
16168937
10655775
75602008
265360178
836445635
255507397
474147007
393967500
140502317
811135565
264766935
218792614
441734443
316646424
285003389
714999129
775050439
801574078
269495337
729931350
829722473
471173544
550850615
410289598
614545140
703302226
830613340
403439834
288376940
221722305
665408657
745504667
147474252
763997489
585931186
243661716
828416183
645776222
822037483
394939819
720754420
396210674
213973283
112689570
854882117
27777241
1716920
182234795
30090634
882743066
577294976
970363424
804802068
752864013
297694448
854015767
905287837
323398481
367164255
608642744
447337569
350125815
446542255
939018883
248171264
871600024
218097084
109611865
646779710
72792444
917795958
957161564
503404508
875831607
660714551
484834641
493607193
406475204
863509368
704837418
631872122
119365581
263987079
343711233
561960035
207368516
737055978
194299624
2516135
150190666
658174731
241633811
702519200
805027816
880902864
885635167
724833250
214530837
44193971
38669398
365587258
1547789
952595392
836121842
138703126
338270496
704748877
397972918
763538707
294339689
696225828
87199034
989637724
759466870
964416014
842642820
967507751
165573477
255204296
563899847
240628326
757477877
564623480
901551135
738334303
168802129
27212353
680691013
548633831
417209228
90873490
231316701
456977553
751739160
685567924
91827899
104924092
630945292
986210328
569041451
829216357
511194250
195469874
959464704
309798247
911677017
77036842
511507798
235757546
863552146
841675454
374594428
706038543
402018174
87271550
540817925
126604815
669685479
867748330
309474990
559970652
60255483
626040913
442410133
52718633
621121864
341696447
401580350
607467351
607135925
541783462
708864288
519765358
237527237
407776733
497198412
576351923
857703724
168742519
813130145
727895024
322739622
681681338
645211028
175941301
431196662
499464725
42841416
75720744
181167628
950603332
553448583
601830394
494665553
338518593
172837046
515446974
782808050
696010038
799339332
643766076
986510562
345501405
738419000
897669858
820005800
458426373
906528318
233282551
1396
38766298
636906180
31420144
313457532
760179737
636876552
646523521
685628161
848964365
665976378
824051290
948324873
878499876
159059146
596934973
704511467
287501553
491698888
113346838
217050721
361834435
392146836
530191677
843420004
628397517
409712682
694160276
507503731
896661304
771056199
853214813
499653618
157508077
853628923
449775285
77242291
659325484
103239163
251355251
9095080
863599281
649657506
158646367
894715945
484645846
311339959
553180543
662517716
78539255
498432073
945046488
964114400
724878100
263697617
310794082
729215422
373402425
956264602
426113663
430921538
339434870
815951136
574728083
235035820
595124552
118235296
662414320
187820395
374733441
534588758
576357868
774406291
936984992
278722966
270072595
168322376
201259553
31477157
717633509
671273530
94076430
235338395
934009643
401050350
944246760
777306758
94089168
839614438
248727386
933519910
44645663
43150654
143145815
930556234
370562348
805027268
921578345
576864496
888754764
296559973
210413670
359208422
985865976
18350647
345959903
924302644
53350829
332338906
345932355
742604634
292471583
473370447
825300138
126735017
677059871
615619678
932248363
855676741
591693742
715121053
914158649
376181598
890807123
509254726
598213860
164013135
89905977
794597606
964309993
996055297
122497958
301387024
758935299
587472196
968916466
202796534
94089499
442246038
852025102
223841276
682906610
506531859
598454361
949251764
60400891
965999090
635233878
166028319
399971292
403978211
386523324
310714638
463003036
985315375
484825251
570689694
63638423
532871412
999207881
491008537
337439006
112571456
686650987
82793902
376073728
522532118
52477100
961729957
606155169
546275076
958711171
960030415
735068187
611282762
699129526
625569159
271190609
944556109
662421508
762924181
919051735
549897496
466416252
499913310
122102425
135098232
788446853
31086218
235713676
521381625
176377232
213718949
674216250
394730496
598639463
844797974
722808278
644726435
25366339
114607693
326050509
151779260
152185577
988927672
998855933
505513786
878563194
281244008
207039348
800291385
112330624
360560788
708624445
204516633
765824298
219607475
491161628
455349527
528734416
470776766
723416038
779474152
900598728
229117970
22528522
924863529
274824126
751521307
778921638
753468730
477078238
747743703
374839860
307692166
187365898
1778472
310188682
227751121
515340512
888425619
731465135
611488134
836123880
734282406
691270301
716776240
972636991
128833209
878877170
741244248
45530844
292494579
967117528
944312174
135944614
601140499
712438657
266422279
170332297
269180835
133876625
990716921
949572143
443709202
482073689
835101316
716522894
934742793
871473120
905488363
649631062
948142101
146299437
281110655
693317249
77912495
440825313
213047184
633038625
577849315
628045717
464785984
963754131
548574590
893700705
699282715
559492837
191998887
802461842
726114189
70652222
375764322
681515753
446528231
286323876
507114391
677106334
215326510
256096366
946611610
501450388
870938072
386844979
266526582
251420630
429574313
340867233
812536460
892647338
683932939
334994302
90899666
981906045
535027501
29392478
291583231
865246604
344742475
154889050
17436469
768672909
312458237
53699973
531859799
693739740
370304292
145253029
701428187
663160362
804883461
609747594
675155471
825183174
871799801
292264653
466592937
949187156
629592676
859860822
68468252
423097607
439853451
215962640
150946737
708576870
737723049
897071146
277841450
290323341
784157740
327102518
445262403
62377985
389280706
537580542
380965463
189364329
270113737
632001815
196275832
714586472
139930754
293590944
340569337
886486568
778472453
665600741
56929966
109016060
78512722
153036798
70919873
930166949
758169497
875871116
789895669
968627665
425806905
794449774
168130598
59815349
861829354
383254378
525720259
931504608
44579112
405604889
855845232
94643666
369294228
682552454
104196607
695355348
945406012
47099942
229417294
398510076
935556405
919386584
518421612
760080787
527353620
826871424
52358469
873065330
709955708
859185353
133422622
112655953
514786156
107090083
802343962
472326221
64974619
732109826
231065006
500540908
572086034
344632523
245713572
205934215
57916563
253570252
932400083
101678793
164369920
720332654
633020554
498182346
702053397
337418490
307607826
685650057
342877632
426478866
853992855
612408499
614162358
250330037
765975063
698818500
530442618
299720990
183746311
460793884
14286648
358146057
991013826
500948231
663202426
141123187
391563467
735644345
959397715
238640231
666669711
21982737
622523233
345242263
145346875
759698376
413477161
44734886
452472697
29727476
677692595
593666895
316364591
836992887
21803785
590328976
204221234
641673226
989082685
671154892
60093524
632848226
18773728
680602356
658140682
641757505
204796689
522209770
438718642
27020717
801748328
754874319
995289915
793369312
588944545
135625248
691137425
100282099
963454625
288631348
811812836
445522119
337854504
34792261
742224800
477873368
518599480
804686816
366271774
591108376
627693989
320095467
366856599
664026661
600018432
793807720
195255588
176268007
671490788
955916346
925825611
847228904
285294694
592122525
40130607
974855818
332978654
684297233
684513303
927958245
879439017
114994274
234394947
470732636
780908128
228565626
258833425
435593117
695563954
725546674
840666741
826483292
409406145
431192154
695777945
534091789
102913991
350680454
226172163
612386215
893100265
57474149
231166835
453589781
449795621
662359579
125200485
649232190
947743765
25456322
26062462
952127409
447199821
165052319
561146314
306251016
963362479
998511736
250788615
272785126
316471958
315604687
968805842
489903553
597080835
201721328
905477080
75201454
308232817
382001227
774578143
203029262
782213961
638252370
30732881
753107857
630531693
648438480
160805968
51097016
27096007
883935648
122584667
758285090
975326525
563099454
415497681
593967927
630292065
234954664
335831931
563378618
988032730
866940477
307800704
455808188
849802474
954260139
188422895
732870327
804970001
913015161
641273616
490210693
912851029
367555007
94428024
414770908
43816580
844303828
974270616
736581903
935253996
578722481
16041917
523346674
718291955
291299349
723070949
146650865
847172474
649664579
770820918
183862279
490727521
825038169
658732951
858978080
230234722
663721734
860925811
241970688
496972558
327239860
83382635
876503801
524360824
665382961
344912830
650463157
362372243
649887479
943885250
107346199
768011802
692532885
595561738
204140052
800631887
877815498
648509440
333563822
127595040
362973989
420077330
893692975
402078290
637241965
731310126
962065653
884021661
980588439
578240021
305989154
921819691
151866145
674366150
810547898
762972098
398517120
884157620
408687170
617517394
755010928
792476415
353157709
445978749
498507078
361042147
261303946
847050187
176133731
482249148
138304252
784919096
620878557
681853929
687050372
85328427
163131168
198384484
198686623
78343396
224379609
858414868
8609031
353610969
17754067
368719942
87852185
158586760
670332718
967324044
232776570
710029134
457546772
631992968
697667576
651922237
170004400
81552114
503321581
109930859
81554802
462076982
828543807
966156956
141594698
951023398
703526911
59140091
100200314
299818198
495237956
902332239
183110502
203500236
874385158
957076006
880291149
748444910
21272794
634397180
177234487
60755283
969608640
649263731
627755993
802518061
657307089
753688150
351700123
723143082
605339044
748884431
926169697
248953264
326909984
742212842
555160340
898573989
802383577
139971342
941089098
572079853
758159659
671213776
199953120
800471704
535945021
514876600
495079942
493586330
38218343
461931293
594636797
998739349
501568425
192601589
303364448
293993159
294751562
881249479
55743793
129194513
776142185
926272905
961220426
497066914
822188706
69539213
53142513
517518781
811753233
901939874
788147672
851559676
785932457
259888360
544616546
85457027
305044161
895738718
370104619
403528807
924535800
369094366
432751009
14317621
996379410
33840491
70439081
529129020
297982055
79521722
393550439
820256033
622640001
793601865
15297597
386294041
619679382
689143203
93599853
71539718
923689267
388430224
413818550
361461835
293143709
126740162
500224576
835062199
431130063
804789693
604944163
940674515
532329372
649081925
250069347
835052490
530092980
107619262
397116646
260149241
521886922
176910079
335267451
939165558
312858401
162112210
965912794
315243993
869203358
574287500
568083014
458619670
168707988
297935548
695751339
364606781
252288189
830622185
551210178
104444642
243138853
877778624
402266784
509800878
824486177
163605843
827006721
316041239
575192648
171851998
828297923
37052140
193398596
849963231
705595919
686372644
751766000
701173622
129230445
779581643
859741629
909571720
987853122
743860028
285212290
668475846
814946971
214860823
154055022
481073489
351763971
201433753
52584357
890220369
989412614
850063573
952966189
277402408
407475945
548888087
441576797
377897762
282680278
837592826
808675553
873789418
319745589
830783986
211103372
273364664
715727713
170865020
995496951
84415515
582596045
703271750
837580535
666557593
231752226
484956588
726379756
448239490
741370924
620529832
395983278
954306811
665915575
22781415
346059819
164183266
680093697
6311573
418929850
493420037
656441275
789101819
95060507
439003227
376235702
191090294
954167527
141737636
959385767
648990191
995923478
9460605
690649840
993563250
475868353
548888976
289259148
589774939
890354910
102164120
486196382
321968195
742918478
581606691
740434405
172843700
928103734
890950497
572514663
747522673
317836003
241173920
117502663
935381821
642009867
959866857
484903738
5608376
318854748
221548492
821446539
772852417
637992102
839696058
1322860
488409369
19812638
950637309
325506989
38393933
691399883
690415076
185775645
360489097
526631531
154872554
683945374
763352842
219995890
78388368
59692699
235232781
482739262
219049968
657798951
395178036
116990625
63636934
906038342
19663930
945401572
496368410
92775098
340943418
469635501
20267081
212638048
883704197
354235216
997949321
988185401
902729019
282935075
944043321
746608604
505502768
630671428
943971299
145307102
798556352
856322527
753745393
799893568
670777105
804781329
737205176
663352600
137667102
924737137
974667501
153311527
41433381
331241938
721258015
328044235
530786518
129428983
922961622
519333588
217197099
51098296
9673231
970071683
251949533
773057027
64066847
461265372
328947392
211225428
653596582
108196503
606134737
32705759
417976947
174660657
803980949
170175125
738595647
364468536
488096885
814317904
598780118
318646446
317841687
736436431
75214259
98732380
625754363
904207294
792841275
243862146
139277323
165491817
499107446
806776672
650926172
389533877
618568043
754339235
261049551
564059912
855210862
609297281
489504823
475026518
13468221
170166545
916043997
338131517
299383421
687755449
151175298
322175988
337532035
977396027
65616052
3857569
224745046
780547212
273175432
712011317
727478418
420426647
388566011
668340002
895826842
539345253
231408475
122782245
968044325
983216034
684814595
574724876
588394768
710969422
873304955
453863282
2326021
984142567
505470998
457569653
163387311
508872096
449511626
685113719
373561166
74869375
508281863
506526741
980999339
647028356
976769970
945086763
270415932
272823321
283765320
636345950
611671544
111360784
671900655
239080663
899629638
226193607
157407986
207734016
600667073
632910253
641842067
441340582
289732420
842956089
205061374
333932079
782414557
565515306
769873396
55121619
737084645
459999824
768166499
441749554
867461071
475457052
611612355
565915654
62631714
175377420
536691956
283969559
64068374
713633918
495794355
209535826
34261863
992335721
582252920
102197001
769111985
165225025
939533181
260988862
816439290
726581059
366684270
226299582
368537442
801650460
349918201
913458241
855851037
834337654
205363662
100185087
328206852
277595254
1718323
982753120
324545872
783932998
101526706
876782262
280803729
228179883
201961591
521701435
338395241
952573077
622807039
637468376
644887276
293096882
482936774
592248679
334650510
677619810
677231782
76652553
400493629
687167702
648353873
930105332
619266973
615767739
211112552
39178388
30370908
837946945
155871062
328032906
821401173
989321449
819476143
152937207
55487932
433769248
191515741
996255874
348744530
61082518
851903075
624076788
49765206
541844494
446312818
729435911
650087208
308172505
974113195
233525669
286311067
860286905
231359954
549702676
402236261
981301788
314287782
958977126
109855175
835785763
760121521
55908244
150245166
804007233
667009752
166564401
953592084
308395544
967723663
52368365
294199159
755592849
13878815
211948151
187566139
947901904
462220387
830710065
314356016
569411826
698955791
210343437
343391555
472027444
550297696
647045403
902338729
817506865
746444759
457658527
277093898
966306467
855617898
215389065
133599405
963439257
596648929
341408351
565459822
916939939
743633356
82545784
588756129
849350119
840078618
610606067
120074994
561188554
715587455
855641085
902673745
921446418
546671738
902885322
714759821
895765832
260091497
661079197
816825798
757398621
402556533
241367159
199005772
66471227
150034984
788007003
993978975
353900742
178446070
436255479
847463307
778143779
953002722
842456834
768188879
237366510
165945616
273622734
456502998
554129950
240161135
801292133
459785455
546799616
333289333
966099594
711261417
823893893
376106270
821845139
97062162
804491154
462716005
109490660
793413153
721455404
44272761
987850212
830495359
174696111
803977333
431917847
87713886
537410945
399840574
216319118
284065393
876218643
326392721
214893692
482526632
140871436
606660513
512599423
418287872
91378302
817446236
212588429
347043166
141894318
739666459
299459270
368529303
117464548
764275298
685981905
987399540
534514277
634346941
342202806
232954687
204856434
114151230
48724625
354299802
330791630
385576067
941171678
533181806
822129822
359892051
294246722
740687271
661581463
380251822
685297670
870952004
395039031
726011391
516128541
663813706
424628426
59891107
19646199
473348151
956396885
528654424
988472896
558225339
986548247
749351713
216963968
251882869
249549791
352950606
509536968
370531082
348084239
193456694
44433194
449270524
632024929
149543444
479134841
641188855
617104196
803864211
518887303
921913974
970732727
747222751
747216432
706442421
85894346
135839320
629409346
101086150
756097025
983656730
593300228
960139873
709008577
838710880
17278958
449091576
570020057
926387
610678012
637707771
762776577
424636723
567515215
915363166
248585102
794337864
111499649
49995765
659597048
623922940
777431215
532666961
280048900
653166484
114760897
968321810
35608745
585119163
915709254
50106123
796798209
143013976
740968628
925726326
767580375
167768515
657943757
61234344
322855762
805955527
844854716
480617626
566125123
424941377
61625393
166526905
888139123
562040046
404835016
648524113
700474504
85601692
435225939
998334267
729497656
393000012
567273684
836101207
579343024
525564010
803205395
736860955
461269610
436908282
922342664
543556651
624528939
149535079
910166504
847876982
276613356
138321452
845793761
867496970
984106203
823642704
722479477
744915529
641681408
412766399
424815074
704796839
793905364
517619298
479526891
488165209
617061400
935051470
615734231
242782294
148468532
237890153
751275716
564853323
245763385
639483662
737151520
733142065
660941604
223813211
773174849
179570616
570813609
291142190
763970502
667678593
276414712
954078462
806204580
992417961
330802854
730416621
43663831
116590623
185097856
8539616
639750515
340571083
45019921
286676150
983692712
219944877
622591073
92018442
248527866
974597840
224427699
780836567
971951179
985910538
540737801
829331164
672756113
34645537
720271074
763102299
755738627
81680405
622194269
167834935
433538452
45142582
531774271
852891363
517903501
469238845
787932347
151989930
695035530
801507971
96512013
645960990
986873232
886595646
828933565
587250096
698558267
208887031
211221342
632946366
202844294
641115663
124266388
807811039
105981045
259224452
158095047
478817628
94123207
270691871
344437475
457608150
75357148
288014518
579680403
396500055
654211375
852167599
290534605
324619392
338710266
824291460
834757524
336206124
959782620
702560917
995259046
814886760
947918196
409438584
883631270
577052898
331790431
959248564
728723938
607321738
170811124
489607707
206346388
970887213
994121996
226483073
864514988
615512107
379902541
23342580
659465577
276546387
654703698
496186265
704604276
37896783
260895441
517915878
955062772
200336855
671614362
686311380
624185596
92286386
877954443
505389379
838112548
88751468
65051940
606529307
421377612
654582955
316883144
743592873
574904941
189027600
527680885
265552153
648511636
451044058
647976936
385156758
727617698
891825067
695456091
171164192
571959417
218448949
447645154
387780819
557781100
819730574
184174514
819996170
319786874
123533374
289615004
267084260
283452604
431328587
894608332
771987272
31638323
660641353
618466300
958325862
773379814
493425747
578489915
26467904
367030982
139818682
93686509
388874076
920244308
246598207
970244020
482967214
201439316
440733338
6505329
133658688
579393029
249623519
354090270
994911628
911870555
36431423
926196192
256433643
109990046
753998370
510981673
700872459
740889371
682604602
711684462
150125120
915702758
719264774
702057230
339767099
377193600
389491843
861865291
436227171
31560209
608886070
491813670
223045808
204857373
355612890
340193718
888848749
339493965
724069408
694542271
945242311
793375361
846208283
731629332
438479033
372390461
879983496
461164039
157665007
722996914
342727526
452515324
670846477
896777159
768605317
349062657
632284167
304285609
169833191
372229750
831255209
846043302
31308414
868394327
971876152
260012128
85608106
316933754
113557381
905104754
140867212
108785104
822887206
187159325
737239129
140911130
368303162
136281318
466435984
734473920
285785566
210446967
591531621
613185693
550250210
202464834
463569468
163933109
195779098
129732471
63967
953125598
891128222
94163361
73327692
101829146
125696614
246129969
172478196
377397121
830675984
816342758
313868030
654238454
177650502
965009056
821855819
905221505
225210262
133632389
553161519
439550240
188323582
510034280
392611145
628570609
491268255
432169594
215806059
908140781
911436473
295568844
860786758
760044409
318566093
189610175
621542172
253486666
216595998
956826996
180973371
546835932
24297821
129580909
839356119
401622488
73153021
289384981
225220118
586455377
7766968
119827838
981463199
167795114
773726370
993560942
648812848
617673969
672944157
370991418
264286810
856361714
119323823
666982208
102775606
544966311
49999535
576350946
682903197
857227180
260906461
67928107
488303360
383907604
44447058
120608061
960200613
651027827
978530586
228753840
608883390
937016782
83517742
80204614
538305939
585336538
277987723
170543964
847254163
489580124
254920678
974124479
181203969
3523356
161499905
247137379
641058306
201109324
356640650
701181748
367341903
605159300
398912943
376009307
933524047
346819910
354179191
604999915
169869142
696650836
68262990
48013802
903356591
902194752
711560441
197789768
885131420
562367464
545550107
233267638
747230665
909915992
710640405
981258247
566727512
658711404
658586433
774625318
528014745
47079802
279318842
838935827
196858811
584384173
200666071
84376619
49242559
157463154
220987335
932480573
483261780
642666787
357571500
585952669
164596747
385727811
199394389
704097030
928585448
103005119
62012951
238476560
515430363
616712952
239706288
776770413
998972503
248894698
87903461
360456477
344228673
5597978
215098235
431674742
196481081
404432784
552903877
11364459
761119110
135182273
266930015
765415317
387116188
587973483
53648213
540216788
456400604
440602290
170171235
504903637
547304784
766411989
998791100
185436589
114272217
134732792
686370264
758596651
557596039
488418235
746694849
483440100
207685201
566273113
451952299
636966841
72868814
299133725
93158244
798286564
67947635
143375865
836897798
733067576
458777450
290764650
591244944
305890370
320715819
341812498
451981224
614785795
883545244
202351786
310064851
491914423
694329669
69091735
988723414
667455208
431624907
64670486
121156918
8604572
705040933
759551456
109924624
980211582
794551424
83614956
854227264
570291316
527771881
69922384
594881840
163324844
44749754
287927451
697761543
526820495
323614488
328568307
137277070
318880624
100696528
462002550
588940999
558681922
514887205
709287795
835284504
602044825
225585646
584536443
755055924
356884035
806154254
581452323
964943812
75115431
143727769
348687420
46960917
540334344
714785487
520987266
444735247
782568039
363153420
298457140
286212237
3332297
246621762
15807969
30789304
981802574
105973215
296899766
729809237
500650763
617369405
355292167
460938577
886054765
331101149
440783856
132620536
656838243
859831785
49163741
8571689
675796007
884288371
992953001
730816518
151003077
396509243
11117045
184626242
591800268
157214944
770540840
553480674
353852000
963436537
820745365
368052472
479452596
632840925
41030302
253578593
577255718
461553716
495425392
994080989
887249550
569383247
860234033
346310274
402822737
332770861
896380452
891904507
376957322
511899696
686693831
335994988
298686472
571702848
325362249
42152416
704967516
602982751
277417606
812487785
735389136
217053041
515371518
237455131
95148093
568014116
450616662
966700549
990413397
102909794
990744385
464144998
76570379
612898062
691312833
603083138
936722374
104900667
637498846
250788122
711978085
437291136
942975764
520961079
430586226
82576766
16581401
364974830
678566363
415762852
920902193
253828617
451783285
858821115
73910302
686411158
792665998
981289232
942570884
209142875
147775150
283941264
649961832
271465913
922964210
478505449
947089128
911974099
211614760
326754524
300267287
480869999
57663005
65236486
728487583
339099489
620560545
969257010
888466396
966134935
684721722
316002985
219387110
792393317
797741988
995771584
301042457
327331856
123804065
271267701
19151590
419652435
361882162
159396551
10350638
78525213
290043202
278462596
30501261
108246278
793510454
404214449
814352596
76379708
900508060
184233266
441990872
142045475
86191382
885293660
140036849
263904567
153800384
143674190
853583964
179599138
382667840
312491490
317625857
113435585
243419649
865468289
142633506
242463024
168753924
670145530
56299225
524460538
3784672
137726348
24321523
222363154
126125687
828603628
776973057
814497904
103540154
317483840
263263622
412837303
310936529
11197546
946155511
932480527
195852443
298258381
179761762
371804426
770824218
541497236
943674113
557056444
61265551
646963547
144910036
881794543
787596467
887636340
985152865
95747072
340500148
259600434
613081132
146493030
416080452
327832423
123772903
120294413
527435681
882029261
933526963
477706666
840650317
433178725
714438687
875460288
952834792
215540727
328269916
171029338
337650356
378132919
727186710
818590306
837848357
539415464
789249346
15506402
466836288
940266837
866300666
731064845
203789049
711621894
652479336
188336846
753626377
11827553
131916386
232388288
445154317
880494729
253647881
520695759
202458315
269509230
553683659
482063993
892212252
863306746
0
314431347
582771054
949950687
820059578
41355743
953825336
396376284
54891205
508245988
449171083
235261977
265998138
58647148
926877929
81902936
720451810
312304082
827198491
90315717
224982620
159671327
60300448
233681774
521963332
981509668
925740290
613576338
178730775
609174300
537333822
427907054
702800091
619434576
906794085
844002985
168554073
433084764
765159152
151816060
173068968
943752557
287656124
342719415
395266575
498131360
57084766
420148383
268994746
822821755
245833143
987283372
619040936
367767735
504283815
890375575
453804778
702970537
371921437
269726689
811605502
678402427
529434799
819243609
209434757
901259760
433855094
246816362
983937813
261340894
335614429
130691286
184738796
999645082
872049630
100483126
706148710
967853920
358365083
189709996
503127360
750936093
927633518
881806740
378337603
437279109
95216706
510995873
159294160
403427125
758701049
571421240
822800185
453291062
454284777
969053902
734888028
276575466
974067499
525995789
450644147
526301432
959382141
421166094
63989104
448180944
28639959
582270446
846860596
294201295
429150739
193927710
294741622
232123260
197633788
542071755
623647570
509039403
813217926
87882557
103809835
193423430
901265439
500470723
912487947
784004587
888487030
819341706
18388279
596222854
867901519
449058699
269737040
675381453
935966378
472495408
307990799
766469044
871062795
519698233
465164122
830288234
909897889
675279583
55623206
775945415
990305746
65740609
933368295
949510679
940802626
543135311
597672853
545596949
244463540
836163628
387961552
870268472
784832298
892064398
91083721
463543813
960271980
9036161
632398551
525074952
883806865
943291773
185364452
560164819
193667858
454615268
18157564
495619389
46571147
898832332
404216048
401918941
11771679
231265695
997615178
753662283
573827201
781002629
78792990
400758455
145528382
547198525
523009471
75654808
750498275
892108915
478541530
299816184
285602007
57846032
619254626
602293685
912913725
524171411
647616720
846264801
277935698
653144569
351495524
339025742
852514703
185565892
604189085
374757589
325227227
986278478
288358741
931256016
700440717
618820797
702459427
603141136
238024201
93760758
471218645
87598676
125333706
559562118
839393011
782714043
670381948
957196400
933767895
215627051
598415714
797471271
92664289
38274800
871142433
640203231
256475018
601601998
971381312
396818316
275453939
148459389
992623051
418722668
922138859
790767840
767624643
776100385
818871842
297808675
643957003
999006587
607713379
946342987
368311368
102880162
90115996
772912878
467456641
271761260
673053455
900410468
643982869
576197001
661797258
869418157
466095708
96191112
232942874
707640691
291421403
147415441
220197552
259682393
450416514
523573631
445434519
273847764
29370818
483002067
644580556
687538494
279423056
913687146
254253124
344875241
874233306
324297372
533365416
773219940
290203015
609418605
406299106
226172142
898751185
740201574
945604855
759088686
883966819
584117579
478881288
541699181
517589506
557707095
427866777
107578495
999421764
585819398
2079562
737341468
119334956
348203970
132510245
1773130
799121250
685328930
870628797
611613682
130066793
778021605
54512224
481109819
980318765
659639981
104437276
676981452
883687365
589797883
604333580
124196614
390215529
135268853
995767574
175029506
546364297
269743277
972396359
455961728
966724482
884312941
316262327
182312848
192809988
899302593
78387412
101674851
979812234
305851193
111677652
419815227
605033672
441778280
314428134
5777718
566281891
971119280
403327498
271362830
84302385
632178152
906187873
10279052
439815089
507448687
810386049
17545365
104279434
663441777
438667622
867000559
555934100
921994707
483094550
626180348
990038657
972268666
272412077
223550642
465591640
870052760
979493448
44519072
474489585
983663533
125594177
326553515
479355070
344282244
627907803
779894276
932798246
567070466
521794748
530752047
840022666
52675701
952968317
8958751
39564965
350112283
387502167
55938960
634676605
479507264
198362988
896059469
78797010
163752476
482164637
171150702
287504464
494484058
496277687
688785575
952844718
940355121
624857577
979407811
849786142
136604441
143141649
111431337
60582196
462501352
491942187
242820172
954182865
760787784
189530662
812970990
835136564
511637374
941399364
106259031
270231927
304457005
55687026
988439347
517537632
752892318
151953445
200042722
95354860
99691011
916262667
229832615
818318068
542575712
283852727
378551925
869788398
553490096
876803232
149538953
468456350
959711642
420629227
661559264
908710954
572114946
415450780
564837433
718738688
905641692
27238545
181921702
371342224
337945713
377251548
34687920
135628362
459818358
331936023
980801568
170172217
524322495
871124560
167900493
253354438
348956478
993691633
810754711
43415729
748863052
67155427
92193532
452613325
106086147
900370044
259056609
442746534
683430437
248725498
56460202
471475738
711239401
388263672
258947847
447187819
141652367
359257505
602023290
479282272
277455207
147991825
440983249
359077412
848962074
712904881
560938280
176323602
673455831
94321851
208149779
347564464
474502942
809672894
885849038
384665541
979914875
274434185
339302374
813680679
460367256
203314258
185920264
744046369
142801293
125985364
148287396
575991139
288494207
593779517
546963155
262647277
519529278
265874345
371190366
685655761
809437433
822161853
165823658
431858220
30636752
635082172
712515135
897873866
715819302
914035247
862659776
914550307
645481174
588057443
103851869
880595465
378047212
552965362
269122794
587691161
811858099
162337530
875027986
384859299
872227794
410852140
669284506
811200774
671195042
827510327
189392818
743019006
610252688
652010981
196178182
899259615
849001072
495449497
546227862
721787498
72671100
423407098
455153847
238825297
580242522
818723671
543896311
324786600
636854592
108839358
853944391
139722855
940178007
171870534
619142427
411472405
302690109
993687602
422957938
601955581
969773788
98763372
7240280
842034805
499490298
366974758
307502523
415907850
426815269
711350547
143509028
302306030
877358438
660524649
131159653
556021987
732176681
368834635
859110851
35476374
765256012
647995293
820184135
350795342
681943635
870214919
773917170
469840387
964104835
482900973
802757656
491376046
458910522
76518971
495408185
489942331
620029515
793776235
423054290
700191430
411384165
711932611
206037152
721281280
893598195
326893956
642405394
66626284
436232524
340964027
616958232
600192513
31481323
959658486
303381177
831419352
936477492
131627647
22443857
918065197
789704421
481465921
957398458
580881476
113207563
462227544
261115992
833922592
536053965
180622955
447205701
687789752
62877895
106260868
904553122
179999278
609914067
731312587
707414728
600559384
470881925
400142750
270829611
654774454
313521624
501924632
517445623
597598360
831635394
757352146
255411333
379739729
610783191
36185828
878995310
516135685
409310753
73925035
571815807
812046174
43601474
400923587
308180701
749238719
890210708
544741147
460848774
932263631
910768854
675380857
66571336
637851549
144466521
782381398
463789873
672708747
977792461
32951633
667248416
750415200
601462408
387240303
134399790
628102347
284971217
421251654
519815252
237865845
912006385
170993552
445610385
212529078
162744419
100120432
673100978
576142146
34786290
595112407
199402156
472638006
203226281
256033198
893543353
63891650
687701058
269802700
299305082
161685833
419017300
18926364
419255556
100555334
660679287
143401819
766082284
619923359
57857299
956826330
778286086
230002927
718155438
139895345
894000103
858530741
383464286
356379501
208169228
297643076
960768573
835035590
620054199
834022390
318247826
575499845
603474401
607557703
841727766
256527626
118704632
902040646
583154082
738621172
157697441
169444909
63219427
83184026
982501205
249747635
161453589
208589529
691120558
998906313
218853309
107011612
398063690
944115931
12910410
852431267
638989198
490919635
534405569
598475026
482667826
490424754
918423242
701005021
932753320
349731300
798943592
90050226
203047442
18995707
588584487
676005068
189978391
190365858
844457951
988752199
709777168
768372446
589401511
627625503
744967709
112529855
938486243
564666858
374437769
458548980
882757677
868787976
69130771
28899220
829211463
533264922
417717773
199087952
729138659
793879415
474235490
477866693
705081929
208093079
227441039
396294658
914983763
488803842
683251164
188393634
712668090
226257998
331106981
859035561
672234610
449993015
403460421
588061933
991744566
660902575
750043056
950777644
705072233
989820060
91278877
84855865
533444119
282010559
928212324
984219682
760812075
451775554
304831709
364106788
858697185
481168520
890455794
196707922
841110280
220207549
504341751
241808056
638288091
902131190
380658707
374356433
751324825
895661758
567362112
922043138
126002
323868955
203633607
404649037
923787998
979442571
218029962
293606921
371015533
326341148
127290796
583600441
329051151
854183045
444492433
186939089
270585656
660216198
763715236
969130553
284539512
862840165
249334717
217179103
270057731
721829941
196277546
584537770
72582554
469313142
457928345
293639371
743952033
798200053
128337791
908625140
989416799
626594146
603379666
771576439
235078503
651849053
681820048
604443806
103089914
534711813
289290786
492102816
906883729
46258479
362135564
625603732
626745108
617399454
239255853
966023567
494828439
359328316
71470007
774818962
228832998
515792703
522672931
200571175
109761555
920030362
741714943
190556673
843142325
118183915
828029636
25551666
566972944
263220636
403183277
591809601
988107263
974288154
362542218
623163694
368869471
774943111
147114103
475506330
803628347
890958792
611934735
472986641
567963424
924060602
2598462
481927127
998786406
874053834
843748970
385763149
702998491
578234065
983193642
800913478
680261550
657342757
249090906
561357059
233277747
266189439
222308697
60665862
22647985
178213857
331329012
482953950
725294581
816471489
297501653
875516346
847956742
323114664
566052909
206057007
713589770
635607476
696805492
446864393
142089356
583389271
692643690
193512361
857083630
37666033
443787891
174995369
846751137
356767882
223744738
674484305
676429743
219270493
906357860
676771699
328834246
5531691
605973884
692953797
380699832
375560581
852436244
715843404
472906057
360708789
600978982
533047728
351401568
249713094
167811715
518882694
81062019
820923281
557931924
324561244
388082789
631241681
934686934
212854971
718351229
739973754
282061907
570573209
330822284
777403188
16911468
555274347
395496795
773927249
354462036
258506057
363176721
902870780
433785105
154474011
349931705
937063795
560024883
817145149
623175173
182764340
606782482
532744387
515392268
356592927
686367247
639853179
2452882
482150392
539105824
284934615
89223912
778348418
885345735
854625429
438509701
500778835
912472098
753919936
579138685
598150341
752485937
364674801
594906893
108785385
538889400
382431836
213207673
708735100
10878092
245786559
661735081
417900138
961071787
881125593
787016798
658902452
773256476
547446173
736565014
519861849
985885673
662742748
45610013
746419218
337660620
520266100
83355404
121316560
259420794
35246583
700411892
168578914
544866303
87801336
467449055
658648173
618085493
256705872
213397805
611619794
918916654
802815573
48821899
900986884
308205031
442671872
73683927
993884002
699398815
188174910
129925793
295212749
626382736
883429199
965675271
13027383
992368633
830434076
940419127
915410628
748476324
514216486
203609788
988095166
973620152
232592181
850537394
994608560
69014853
647930874
780645434
574227906
720506135
990760299
743818823
669025425
463493821
895679683
709251665
82150054
535950769
784102970
931870618
708248103
812898766
142415758
624458632
584535347
994476356
172251042
268550314
477003640
356318887
72580550
469446598
207071378
353928322
726599103
743914803
343167272
183633961
565510206
283547327
920244216
870380694
995753615
556442301
127411015
407022061
579439696
624504803
331663770
305513781
372831265
587925397
202417911
20505436
189114245
572378531
732862891
977163153
822937191
266144718
155524731
585079896
141826984
427789674
227206711
601188485
669572798
302794417
792861211
816986978
827668601
190010963
240982561
36134777
326973346
877592876
874613270
4078055
727411114
645018470
654370950
237102524
642098594
906943678
284036809
8900684
272237162
801081004
262557740
630464331
529116841
105664521
937808540
79802008
458846194
288453492
226480630
696693781
722015669
287642472
860237292
189843034
403659893
814983275
774056310
90191976
872869164
821411547
391873628
367430935
820453617
49222872
469665449
504646799
612609652
798725865
544535584
862091560
437554950
871205102
806912632
524245129
918636959
440061326
239529831
998160475
748968460
149841946
613059991
313166683
411036891
409068821
311767037
882466428
468487827
88600551
587413951
471031958
79133729
212513977
432864263
173755550
638040004
864508278
902074742
557468680
603542030
256041621
913376949
478829478
140734628
556040833
535893286
295852713
520695620
938555261
855108200
877681856
249501390
396852852
233703998
51822664
820162085
558480950
646560676
576037980
999073527
79353208
102887234
599780923
20971617
192673502
146515696
602933730
74516207
595017278
796800554
236713192
724760232
124175773
528727021
399961090
665273044
291421671
911306251
335700121
615283045
528147758
915624676
714235931
711389887
815687043
400153637
389921061
178169836
145550567
669060269
480146151
473602092
424417620
81177462
669959229
785168714
275477098
507217861
243266579
435600954
919792445
253033027
350883680
715276700
333561916
907324913
235926297
445897862
595179549
731204394
241565845
129321103
74009742
761579112
444698760
799938657
866361488
93277413
39565055
810677682
188043318
974946142
292216852
653076494
228763589
288999705
807614101
846404684
133617591
443417977
73650102
201527601
590972603
854293494
966930897
589859997
568788309
174980436
789784280
570603556
268030793
692375436
883045657
401151060
371122653
308134242
142158273
478139057
356740049
3556193
342657071
338578615
585938272
772191252
189798298
692846354
338206855
678052967
444890607
538006234
366949005
67614337
741504624
255454207
893002243
169491000
992418190
710508211
628867778
948041933
395627479
842208416
653575032
606176774
166816892
602597689
166281995
354322239
939743887
4019523
584945860
852609816
952924126
370221570
950998061
488288985
378300814
478369194
673556608
442147107
442037437
191678102
819568340
541441184
322838464
412128714
627076054
376221241
14287189
10568065
527116026
953185283
975713674
188668922
45418773
333556147
479303301
868567719
828803952
641797144
68478362
171392006
94091663
602298048
949875790
489420785
388338999
220031799
564330515
567992344
507722675
335335444
516116433
76419561
830576889
629327459
559582903
995914707
74560553
797719341
875942697
85170229
146224352
285623161
155908172
954861423
353612612
495045684
312832140
87225344
224894909
545518418
208125501
64780073
396319207
623374543
83019814
513109400
765278911
408692545
234189178
362454547
717924001
380224120
185054818
69502155
335438858
856882490
321343687
879004000
300276290
178376289
249268192
82494472
832058905
414736483
748717398
597195113
627760964
130184096
707266939
894484318
820854695
179790828
698683259
750424332
986526910
169874687
274111565
167860924
921579879
729492297
812521705
679392144
277267282
416160898
200171150
139168711
32292176
584318435
139562190
262517460
546109732
556103587
850557114
125919160
431762727
215754881
779298577
177230524
823393988
14741621
683365511
750328049
967822034
367537641
204601867
880817937
806232085
357205707
434561943
174880294
670370467
77638096
632885046
116147409
308928487
618720943
291276221
475050442
408779190
33947872
399691749
498486013
309903968
426463976
989634037
234778989
225617314
55564858
140899995
166450644
603114270
791345775
171970586
79860233
510299162
357485056
110688675
847790277
73654983
293618038
931190695
189167973
584243666
803924025
886760423
848714172
217215860
761876940
233210705
594357350
995780577
424040441
89080165
974989952
568609800
5689689
713454828
43612457
949135002
28767711
247488755
229432949
632353746
122635929
757243020
725441552
591994935
831725915
588969299
881160231
479917382
614876306
739513331
658259311
199853210
845778952
242038276
729073937
23814150
324907457
824321361
840667083
926977440
578614359
884202292
928528881
483865408
853268050
118927303
702448075
41638565
600615651
22097838
984170650
409390857
609036857
981450160
857530504
310886815
119832098
875623089
21268185
245480218
820708600
94747994
93801849
950317038
812249391
277964886
517623017
419938140
90817523
158805229
40239653
148377077
675693753
250127706
513116824
276178332
119636760
387906694
975811654
362289847
964069825
379967717
221436785
769696104
553027053
60358882
705933025
733982095
884067763
727757222
177673943
752508959
454004707
518239995
131517518
905129887
895054981
14214374
687061228
246989054
576920610
158967280
2312934
243688275
870656626
878827104
579473072
395323307
752136531
177315854
908920064
917609958
193588607
789034788
955862426
152082462
191255479
9234418
928720206
877753336
802646147
985636194
603906993
640834284
329733307
942704444
822118575
829199358
676990177
830103411
704634923
324923916
198983315
448440850
132891538
364533944
417730582
927032390
299511792
511502703
402663301
80814585
361565634
63564196
151708602
103522660
803694297
610838704
114793715
568982050
250364182
878978312
760197310
34377264
754660724
128675748
514212278
169019298
669571989
467157670
117488649
392384251
710069436
46610328
695483287
170147578
378962771
102556738
951378111
885447738
59633057
591878951
122409022
631275495
121729725
650718393
412676482
46779767
7330883
72410971
763603450
583336663
173815400
112944149
42304055
796427878
300884989
388081720
258681596
100532060
329589460
479338238
491350874
556912089
176227058
629672693
413805212
53221551
644098763
202913561
138502851
665761998
285956258
368765883
205582976
247526680
317496034
962115731
923958832
679183486
343201415
64185264
416918541
75533367
589488748
562998346
620608363
516592692
817934020
970370017
984744663
580236114
339606789
68748356
917265076
119988445
496858917
790865813
2919749
264075463
509644619
864535048
374380676
655496302
224851653
135388256
145978570
650185628
517387866
764454290
195818654
474449191
559612100
293430491
300591951
104616376
361095963
778763436
728010550
746466974
278399032
758533482
909441182
361252466
919354973
711195165
9270663
722407774
630551650
224678467
596219063
267439640
550294767
114593687
839820580
348333037
446332069
513938830
559734299
304618255
459794987
87824406
868942365
569578211
404754600
461602984
947624069
312867113
321235137
667331676
414547059
704839025
209986587
145424392
865407691
532317370
915301038
205404858
17004707
391610234
887497853
331355321
363858188
920353929
571409161
39043295
901063961
900313191
472911140
39448012
10012704
728331675
84924327
948274965
397229506
813993155
587689047
422496855
477481654
17895907
750891177
987594347
844031368
336364216
540769374
50935212
773344125
493440124
594482579
190362204
303766035
543274118
585156612
674284044
741496260
96198563
171677253
612221605
119258012
887364595
952532857
138772726
368788794
567322073
871518747
558381809
677739685
50296824
57978437
776103168
774737756
762234140
665817249
408312696
411338499
82877140
29953114
943858351
425097554
630991051
523174224
917997554
207669016
148187854
921002432
84178004
587880039
833317989
717318887
582959329
129285850
219790364
465043614
392106072
41832069
216731723
447115957
62654040
879854775
285146579
199604462
317538434
4901391
812825842
91208998
564590964
722628606
144914761
450658147
439930693
773543814
735949151
41557850
263221220
279180030
89351574
124728003
294791010
601221006
408231307
235834880
477479200
587583396
261124475
946081560
470733479
62418697
693809167
48117717
787113294
478178706
569228230
344534516
321084383
14038243
338386529
246576809
867504303
9721617
470393778
642143165
379780775
251833792
877099188
283060993
657152476
743724076
53396147
268579109
671957608
208948986
383537347
414251282
468519701
598627688
78852385
584876690
260364538
169386107
647202152
314905863
164179847
142946863
33091791
742153673
424900470
634600669
766001641
963981048
299195208
19195720
344467037
301235750
740872435
576598568
30541416
358434254
475606181
701750964
235288917
443084335
868510211
187769505
932603003
455180342
787148338
667668727
560365051
900224303
208930337
870377909
162772356
305067912
662894353
990469762
79505829
581082640
248665306
923308007
107271767
879457656
148246391
399567861
634050152
84961563
803989796
5285192
850513298
65224072
953599621
551956817
983676117
232272198
20883193
898796278
164124282
311983164
483114766
475446101
641309649
555826422
483669392
477464209
689848312
946941291
296418687
611956092
371977764
668628926
382530106
724547242
165201668
600142192
858511832
148738949
611997709
998272444
390113021
358111309
144433939
794363499
796154410
741107267
108173197
478723997
455148151
83651540
451552490
698780076
835058990
130772263
113483461
273316918
157911607
168352620
324330726
979199377
437042347
364804556
922878081
18172257
14491092
559067755
541122922
419145579
213417862
775388955
560967794
882662600
884395435
770580936
763704027
801294033
267078888
642279161
196862552
885567229
631794247
330873844
390258901
515437223
857272729
362968391
399363573
152915783
92110074
145557057
394245626
941925336
357321177
452566354
835146828
189692622
844537500
392852454
821540620
67625575
347130954
657241126
199426619
851746438
607515738
803348853
746994820
821353859
906719847
328131671
664521635
634401673
445565026
94990470
112214045
621342434
650239492
158777434
742774010
458533058
32864930
127437115
294944443
601638357
920976353
562572203
236598720
641916504
654742282
899935250
295361229
843723806
399088436
431184785
679362553
674346971
140590630
190223034
647294101
131319323
474010009
831383443
386806502
376524391
289162243
453773824
649130639
700081685
450857923
476915573
961398489
368104308
209378890
992133152
146556181
665632845
465590029
918341914
788221699
53847600
193565101
694764750
227854532
439101691
638363363
909258070
305474735
405877029
570908867
182259239
616816477
256580492
209202096
458599049
724890496
248529681
581511453
855551285
723245302
521527683
666811551
792334976
833874670
907111410
940382003
740539085
813521524
483982156
222977972
717920985
699424413
168252745
858416898
681472407
63329526
295680768
163886127
892495755
502432715
855571627
30717838
578147872
610439142
321359045
705077446
371959036
965074130
154286197
586126959
996498124
445298501
893697354
552996688
56441393
520805523
739452352
182826541
94478754
242078740
293722198
927023383
609355804
644442947
792813994
325967184
306867857
625182471
973131480
438858553
727493854
888547548
82601963
879009079
780129775
866153885
805113461
71327780
715324932
501832565
222416046
316111560
880341881
738316832
630122407
970908090
300256894
759197961
620736989
959432655
734099119
480874179
28118392
702256608
196569480
327815165
393970666
875593888
163162512
637164087
272930781
604886513
716172001
615416917
155261417
128211721
112327615
302308045
813393203
467635046
301984853
184033104
373729712
304606278
749152075
8702066
393561182
281473385
866943951
701824706
333271561
105087311
747182384
752332632
712580939
465627699
327708713
390806549
819891224
196867792
411729264
757095646
748694794
281919864
259845090
53918756
102433975
208104780
381363689
492418410
441607979
833896786
284280523
325184139
282821969
409424227
177120238
376473926
764871524
517067102
86816185
965392178
537895764
204403976
846019884
744731936
712784755
898555019
43734122
241549588
614296639
733613319
571625755
452289339
961845356
185230516
298406734
182833765
577211330
541053696
56980546
283310141
815379964
394827651
630894323
156030111
427200228
386557292
118726584
14810579
770197807
917659559
521877109
246476415
899844354
344324220
33338382
69332784
884773805
759588378
21905200
941275449
401931894
571042012
246810816
71575230
330090972
782066983
673015313
381360382
319169441
92065540
397793438
351244214
489725735
777853071
746122119
693076477
722821633
744360084
47778627
421107725
605814200
812091595
236869091
358403860
746487184
997024531
937993192
934567506
577048811
65436291
925310783
45724946
273295043
621202824
715144141
6191395
366004127
317324134
355143524
574941694
704044025
46168687
83968547
125936710
523736328
662049147
521620021
832167944
563770942
719468027
382340021
605385510
33618137
312482773
107806361
970727416
729996923
514581846
539806342
574339791
166633564
426493192
689106337
971022713
943927890
559970652
327685924
631544460
538557758
287351921
309128259
950196978
993348552
147387763
485197358
894621264
810552825
709351633
577938693
84418653
769193632
362912288
911430373
699698808
540752823
898143937
61501303
157073044
249752534
62766480
437834478
487331850
620550825
714371091
79714335
599614606
22133839
14341228
821832184
603040214
852357461
926444888
745198896
872542555
609615294
186440945
289085101
972821675
123668672
569926434
599671004
907452102
334253156
374825114
10528195
390698943
338131287
509055802
751708168
835754629
677774844
368433615
639500989
946215142
156488308
98917862
371996848
99291198
938412377
644338004
125268956
534363340
924050305
351561422
578866002
456116554
733958867
481740934
193371154
29407310
730222237
516204478
643572082
757424129
834136677
877197802
718911921
865566347
848756683
19725146
754004839
396687715
826393406
238884537
579408113
494406921
230838849
455067024
512959849
453354401
499824541
747956897
467902320
363795965
646857387
662579404
744066998
260499806
368532629
59189858
401828736
900166923
332351491
452672937
757125783
32893636
259160102
812144699
86675728
203033197
312920758
571715548
822590961
383152715
747111302
200885622
107589338
820537091
721159871
829441544
361164496
761126984
955506672
992115470
314303880
322591818
275199053
858613954
173034599
82224957
548044647
957770986
456035549
411997017
968507020
288064544
952284090
495734670
206338092
719812909
697266429
559901125
591252779
100169560
388629662
534167133
884600029
683500946
543577449
723479043
472319619
599268972
383045692
789098034
809181519
350853550
231685424
121352372
895640622
780801767
902471440
265469017
449059080
241308743
598156281
966792919
819917655
781328113
856227742
939535844
206118037
216095585
739207707
783855260
165138617
421812533
286488921
280933994
299659898
445669295
493907039
234503543
667923487
775782441
372122863
262824816
2516929
532061754
14977026
362558011
815610318
273988249
96035785
494868909
725441913
769023245
20515661
436771269
770274604
633893499
680471986
543096170
508300635
69969553
391714455
774267044
8493047
11112842
509426629
574556346
776516285
269987284
842371038
189064651
413237617
931992130
446309953
387137882
836437996
357274368
869019863
185524135
827570167
50635915
432030715
146598307
34580121
149691406
960296757
212552685
219655646
799057430
107486262
546179108
349185329
418618873
979844505
85244098
681753803
85113628
902969555
240415722
763516797
144634664
740637594
920643572
727768185
901245148
55547864
612393573
751404001
548088737
802538106
930372924
506773537
760588223
670475591
839872573
950439060
582724269
917984828
902783263
370993792
622831207
142286154
628239992
842398579
979742129
781861300
245052155
349503880
679739766
960522824
793361210
797204439
828884145
361267526
175519692
94653845
279070643
411114401
63654707
819057749
37670449
251960973
224831565
845365789
577621117
556784147
312078605
429596710
181714076
194951691
677134209
662743938
700585171
947874602
215123342
702715610
53367823
494902430
621562372
892693754
715549770
470920362
882174027
858574052
322622984
392500110
583021331
714329741
556619726
901376701
283756558
863344473
776515677
532317895
188609333
554089812
145462517
560384938
281957838
182287713
435086790
207729498
846452557
143247691
949418638
932412094
339922097
67003545
996842923
936997977
15596131
919378904
339602850
629735059
753039499
473687433
327422616
79532797
103064613
884922797
566551211
589397334
383182301
469419230
193812430
338629150
441571329
366515148
970091828
652380888
669316344
616264556
600412385
169401687
384242770
408678286
37248385
24754045
881158424
653891241
800954004
243980637
562831072
488774565
294143662
688590160
510528076
547809181
751323672
23437265
877701810
787827422
516402327
593806068
708663765
160551485
460264250
257419938
369453746
530353844
435267530
992774449
564864347
950831110
697410988
583979271
204298933
64445801
983201602
860262104
496808332
704951873
876165328
858975320
275259104
512804832
739289918
101596044
32637487
308944576
997229206
340144796
233472202
534365006
677964647
878298532
830061573
73283080
851726447
887824780
591490734
683715569
769221632
28529736
318818214
640302668
248410256
158701830
504567394
538919244
4346537
925098060
983700857
493462558
415806506
404822197
481076613
202224272
47055247
394424724
963485018
612203830
736042697
470149266
846835607
710785296
55726314
739325539
566721543
691211863
141904008
244583064
575921497
964903265
453957566
926946872
784002844
258579519
118043922
415021673
136156457
600901519
756524802
734283336
771687136
862723555
606071368
790699154
606300889
836777844
726331098
224087929
809512256
513976034
142263342
948928496
517575640
420478588
880481261
975172481
71440337
733751432
55395009
441317766
442880131
216729832
510069724
994702186
987562659
796401617
520039950
124834745
305620903
783336803
998940385
277235470
250393010
697056112
56919406
65366727
224015803
274975236
204124188
925703441
422539981
277080623
75743397
925803324
441663098
378046434
492849651
413566959
258790006
450805338
771891720
666796942
478842402
836993150
622606089
13819269
815910797
713442309
598752429
553618298
867367069
981282620
363001461
971695151
288584887
945275576
523559226
760348046
266364045
317955253
566383097
317870445
523249102
274976166
808800911
905598207
91351065
488510615
751804615
734111033
99990765
554734643
440796051
939703405
195475842
957936425
665216232
414139412
505135518
588925985
680341413
840814043
636663615
427604191
50024347
750361828
217339948
344683906
545011236
805279416
432825528
353557948
627130062
356768272
166021441
921768220
810353572
384988357
595154468
147933972
814264556
850908183
697182810
714390327
866315839
606880221
551957532
799883041
50177557
802850172
529576481
149217128
563206776
952290043
738953945
830706312
787654689
280471474
933668328
753972010
342608062
272250613
544497073
378944904
887286952
112991390
992998109
279281988
479566739
464535650
741408235
848942303
359433124
768861803
958334683
314993820
586033645
589562458
131530520
689900660
169851030
904755933
181456306
729580353
176941692
910817522
198553217
479382471
729711868
134839535
205093754
468695452
317360762
145966817
719915326
636931141
477398614
115432742
87644006
832100976
385256695
559310544
768156225
308552875
752839932
201186621
262567880
398796148
568080363
420628436
249778098
870657208
527600688
464635099
545225546
475710058
105443309
704581956
51831212
317874671
17350221
424472890
885383795
645276467
629582824
433965656
52399575
627238433
410134922
841325158
188332986
343568715
145407286
516297970
283787522
219052197
755244775
669281086
891521184
768864412
437950319
24698025
319976545
31180612
546248676
237878451
333965530
811734977
848809832
564367240
499094475
243662993
300008469
76763689
589192077
830955138
714026692
590558756
99668676
969696902
794042353
91467567
301676293
660367397
212823891
23539321
276476704
955131066
544723421
279858412
433841336
295718097
817030478
30270479
938942633
130551735
800155982
925485848
628995641
648205672
894168751
289346769
97463986
384278642
663686651
499255599
152805898
239355060
387106367
798601036
332671526
483087470
274912524
547685939
501350647
801568868
981681348
114827654
731112661
977768394
759725735
194005882
508561425
878538218
111292025
406597510
218415569
312785730
192738330
259055370
715049517
185365022
377173159
193152861
873722199
96548039
857432856
554562519
161117632
672090803
532196114
854441271
492107567
101905521
375546909
134830003
407575075
644655725
549028095
999654644
547539775
575282319
521018233
901638974
287753363
344286448
94177733
659971660
204014062
25448756
666651731
201906320
876531619
621405615
311042691
545663856
776811002
240710618
149619627
962331584
699183919
405390946
682557436
850386387
736165672
991693242
636169852
508117012
681123587
621118222
877225754
161592262
871767177
152969262
703500987
64559254
743845364
907910717
6222810
949827642
990321817
851031907
862460771
303811766
498414053
238444627
851438973
105374924
991742209
629388235
505119483
816449280
976365519
603762859
229506186
93917662
864901014
346100892
9440254
727114574
760401307
624086062
118308839
430555058
250381835
523633171
835379035
506608546
569527969
75272815
237862266
49908640
537028638
989312424
806068710
194651533
590103312
266237409
737727155
524337804
249603910
84702254
132300007
863400485
743266732
842023745
19366595
996599344
67704172
650529465
719490839
241148890
536162707
962362909
601188369
516442365
433065825
643503601
900458286
618655063
505538497
564732580
197248984
327291119
296634045
846970406
60157944
525888029
449088853
111549101
350129960
161958038
154039634
476773264
751318651
61382424
706076369
342797676
533570543
214072196
234253194
100546978
677419793
368678892
810033483
332703008
35775601
312055506
51515719
68083667
655902901
615013721
927502415
4118895
400119678
910379859
59466845
31540380
899040497
181754654
127857700
115921128
106949861
823414820
937195508
362910854
257180917
587327147
507029943
100426649
690673083
759626349
828215970
291096835
260322156
101522754
138602793
243663516
807112003
461751341
231087281
820187126
102462179
515227128
673981071
66466226
11677010
986452488
86689290
773937118
487532934
511936863
737228145
804296278
139858132
405154302
639771702
598148716
863854683
394938200
467792880
841870865
206300388
548828446
114571198
915791069
560366638
419668304
419780535
894821311
842823298
230592209
21482801
61230033
594808670
748911326
116419806
290898258
290136140
414951769
315716523
554333298
247066730
255680254
879816700
322327287
602428545
675947423
665153932
800773694
106913041
869068295
38588260
87834213
902385372
715549943
951967568
145785296
896596981
174357096
832020491
580598846
714206887
994503986
631731990
482470883
683273753
607825745
276044110
432398057
185121685
843723083
540478612
165258995
864981237
950733190
276358792
713460006
209217199
875052656
115532554
551124172
636350359
239752569
474640915
554042370
340059887
877099121
330898277
483498118
240706993
664231669
195142612
168567062
965528392
406608427
122840034
52630212
779989165
472212337
214488474
981518799
318798577
312129485
683926459
590623345
629004529
114851015
484120833
921636906
200934809
293614421
417798278
862255441
884213768
752041634
222649727
809069224
24782537
994772249
14919109
753449821
885317423
754819576
886193198
803652493
240437982
610370697
559647066
642357646
219558196
637513330
877122070
42466060
914624334
937083669
5500729
608559187
691858114
911245323
403009610
862909383
295391802
359119811
884960819
17446870
154134366
616817528
412472407
597876701
863565331
363280508
255108553
168793545
25649492
529598502
523319985
391079737
234782656
231823368
508020708
427737753
659697482
525868768
747179624
891771595
943978151
153966907
917270165
328427784
325730255
755575845
851574992
88556859
804452471
95217895
124843581
587376233
615227236
93190279
445683770
224663043
399357408
285856931
253633528
355636670
636838220
61837999
408585963
612832981
723933621
723490919
407237550
222416564
793501578
154377849
12666518
994534919
985783031
156747315
324938957
102619179
231518565
426391184
118740598
968754511
856406944
831680769
992418479
780434868
830257429
706769093
903255845
820619915
708005212
254047496
483029243
301583222
345583220
182351676
78437197
848944892
796582451
311756552
218205128
205589578
460830115
827413265
687728362
754179261
771047890
164602446
696601048
70696900
611948787
469732374
783504055
854421623
958671718
758359151
488928772
490487159
799824960
582111146
33192149
189410603
388790677
402643650
811009135
85974656
731710700
6099299
296401634
452725206
336727253
928150768
40551707
979448393
272390897
861459723
431696481
371272813
533066406
895629100
34373356
691016484
866291662
57447988
889572160
906353301
293139687
795952011
203957857
107953721
324768663
987270382
698223647
489640028
426983762
335699680
129526188
159588292
810259084
949328766
536229435
739732786
842012451
470866786
589760622
616030708
232509692
924044874
715718560
452144461
50252835
668992709
255308641
469927191
727815513
566731916
169801630
227637584
163859787
95056219
212622608
721112043
894808507
801852688
697541525
166963412
148469787
263433005
496811535
196927778
346380831
139414910
218141631
726989828
221961007
18372220
397262761
584459321
816750359
510952605
625301083
834743661
653473292
333906392
575112496
126947917
348754130
486878685
502903110
810460337
711698471
24671274
272798327
603830637
489549707
676943072
11476011
649588412
174956235
684604188
571264043
595941715
786445228
799282070
430623784
180143695
265653689
172862366
90580877
229789734
790829327
576269551
363493219
971856813
165100755
311458030
537572744
779288527
476279852
439107853
205694851
813727052
246913195
598444930
123236995
262870714
12921658
34233987
846570306
462341046
816803644
292874958
711960264
608770660
509744498
302602327
619895193
848154791
786019295
49316938
590929677
379773428
171505975
255567122
919497600
981687759
831216451
946879311
415888839
985664819
781461688
513624534
954662778
125140987
617541530
480827468
957344193
920828199
630147594
273053099
594002255
693575720
325820023
124159659
437082077
625281942
434932894
388859307
106561894
299392105
971863182
97974139
875265490
405591470
264620928
637641872
484180998
798534474
762941758
268096919
737178117
830360319
592481550
838014096
911199663
699882279
475776528
42530807
327231441
565644500
403040696
499049981
858736398
714567641
511125153
997087338
151350573
618301900
352785911
149248816
976041460
510465834
772200214
946128763
875140221
257876938
515360917
992236506
862887742
760479279
954273491
118105041
845252195
976905722
696065552
308876545
652759296
382328953
331042695
214505981
817709539
447001945
108034469
873129292
294077740
216516134
600190307
233436212
340828136
31946383
113992533
816194566
66807533
45213746
535375401
357958744
39810447
555088689
696153959
353412147
285903356
95131253
86590596
615802864
453229798
791169976
599580411
471303250
645937164
482675642
553413970
102261368
165713688
988482227
234884524
265944404
145553741
303167208
702277928
822234978
358870244
110647923
51817528
300644216
257029846
881931295
647185430
503762391
198511975
360134791
269427239
883426741
526746931
709736244
709867362
27571053
872268794
42650345
369454063
217679374
455368550
232537701
227792020
199623681
31989594
558163913
170609687
112689047
178188693
922481431
805317971
485657232
357269312
573668558
561047874
851834319
753778932
826490682
95032931
779593300
543005962
560521743
1062790
987598757
362668149
441697372
353182667
337595853
703890039
786353946
407858692
962602691
229377005
391768050
859474277
460672777
157848910
677379672
18440570
753299719
730800533
559822077
821587469
573788575
437243214
330865840
26221768
601247397
146893939
672819931
530472476
460588692
571129610
511271607
92027934
286451667
54954518
141304123
79389417
421599264
661598883
276471428
469262638
18317976
331406442
9320220
742308655
85205917
581772954
481570797
530631088
341235644
134040129
743403084
318283412
994315290
206910146
729458088
150514199
844496199
800121319
568549227
854060574
213748745
691584889
58023056
832284886
802148240
994501182
211603756
64022163
107826302
792120366
760120239
834278215
462801886
29478861
837216412
955400824
93376704
330760578
275973961
855553806
114175527
549037366
749160653
329859133
659241980
770661402
966721876
868031824
317565359
344983500
807706100
759851066
686615037
605856329
153723012
415643055
271679050
331846966
686925274
128103100
398113034
455526524
622332632
335677543
472791174
999568711
994001099
107240579
942323361
377092031
746569666
279999865
98700510
885740398
665053832
221646365
337684980
827754361
538129642
400110237
847918562
984686811
75067487
72697433
100655353
935568485
907906815
191152295
914766422
899375392
215338168
383572132
20608592
745186730
143552982
267582904
87001288
387276345
176178773
573253841
999500793
982253244
594256703
360396340
380425385
639786109
300249144
76080778
736490953
683673176
252065865
79761533
342121047
851242576
387575594
609283431
719395514
947100829
942880598
509046307
491037413
995050013
585211932
582300602
476333685
44955735
536333767
407334533
272349074
266530542
158300530
118393710
667933805
778874364
110352401
530866997
449127232
982580984
252671602
129283860
962224035
392389373
143592877
627119247
362030922
893330924
47191937
288120313
152594219
653402423
796640426
113216747
974627463
397411903
123404388
623401934
993241321
223567102
798304632
51160839
665298025
132106151
878262816
519553306
92181837
718203194
525787016
368698189
83934970
522787769
343956873
685047577
559373998
816783798
932740553
410120270
293312999
943020238
786005313
884825795
261283698
505198723
305863813
211565793
371692485
33354101
731209083
714383114
525696638
82969863
813477596
817331233
903043221
731493556
393046301
402754675
735961470
9720774
101629569
990408156
287893307
910662951
209475036
940249707
309070313
754880480
965802251
241781989
156450370
102808536
637588327
358596530
193107595
213616612
782576052
565438881
904585861
205761319
583045390
449911656
895538941
487674030
273439693
151803441
427163227
304981522
175740493
656659283
343377951
169921975
345423097
642817520
508902481
62906753
330078079
594615417
920425628
971489510
866207154
732840698
615983727
494376752
200231445
665066697
949614625
29586829
475053090
107977736
672707565
381794569
493728137
334854618
884316876
128523451
807241512
637962043
375597203
68261186
105210591
647411258
339794674
146274993
623346143
333328778
73801627
366799407
543569144
360783778
228529753
71119314
359374098
578574744
793683423
806897376
383858813
635067138
658565508
688770739
338502769
233510689
104417735
702426035
406696418
440209620
543877304
990763976
484417005
787837381
864290094
62780538
250611485
367126752
291733087
80586870
917664635
990631574
293172018
859724182
912882549
465633434
233534942
75660330
30975266
764523261
631831475
72213842
175833298
276885433
705787601
796512083
524169714
102431998
923669969
755004612
838230069
991122336
790033277
866044278
681598447
798522289
390206644
221656304
370658173
920561370
631831424
950977301
985691851
137132905
130574178
376852695
956794183
529485149
666566639
674230142
201057309
77586186
85789145
472215503
624920480
817387920
671081369
581400996
243336283
583403953
623538892
334597508
166461701
515269336
320234788
783308018
186524992
815614548
305162522
952522292
94371968
492997703
694340119
836011281
106261362
421508563
970719449
134547022
807751244
492908887
52875505
654404472
190928078
237806732
642232037
564923457
233550357
199364317
485895972
253243702
91746046
136984149
75666243
321212850
117305299
125038986
945922299
417239016
353404409
766449463
625301106
471547870
392069742
640523086
447303650
835440070
204031658
850317649
50239989
506087751
880487919
872620643
630562881
25646236
226991019
816511566
86805529
388854363
297982641
893449687
929925818
453798821
136100863
593623700
612479826
246734771
126901298
670859956
861353831
901095784
877278926
236430113
662203160
630809720
509453292
633977003
787280569
114563411
963031896
630289762
615584603
752778066
642109849
562558873
753301587
649473298
124402929
638331823
765526470
457734877
515738187
733215302
719781931
730052387
459872992
939649326
103514375
998441717
42233149
169622415
156474454
591400670
704766039
748491691
557505304
633532565
263081281
248929065
62026289
827404025
919690585
461365732
385124082
677868578
288425436
898012460
687151632
882496564
218447046
255033272
64778042
11331780
265220283
690369472
443260325
871337536
830025111
577305427
696928432
442520054
512110706
427951512
618495982
68708444
671306946
588238800
721999501
408405559
5214736
318422378
37324298
155784178
444081419
541776461
415785425
292860854
321581638
298829573
842398885
366706341
892434960
695486176
656215337
897804
640573339
378381804
963567472
540456782
607172904
27608466
924407142
616440070
754196322
498713151
428036384
987529052
893709486
978665400
834830465
14712139
822659664
683864572
126908141
70286010
932034231
159467304
570400334
157427352
531024232
728134080
629919086
162947742
675656644
455326739
38398327
974499925
189120066
51653238
27965819
451303884
51686366
413566381
755779149
948842285
7182029
792600812
789451307
484442730
398151068
240350081
725401367
765343670
713333296
841658679
821062245
991694724
820797746
95475460
324605000
147048220
297793867
386273415
938087188
17406058
87346113
964787372
141563656
585459623
361565600
343552418
900093853
683807032
721319472
301989531
691489914
493440880
55478150
435074590
494479288
378901585
329958520
600692774
891263978
837302143
270670002
92218737
726979993
178938512
324109816
995898858
479377760
645967196
897650828
438098759
218064103
377297610
720085614
60430079
455774006
859609703
955318689
421158254
200218963
150855509
464408600
919916718
848450287
955510296
914826359
245691616
911222911
490081168
419479737
147953461
476366664
620387598
95438583
692448143
696409136
547589261
968764433
450108864
354215666
756824512
609343519
835656400
846363792
419780012
898922067
16392797
248269859
357241086
479054881
510537800
428506235
820044257
912199627
420436970
66766987
513939166
999962072
428388740
902273081
489804279
266661590
54872642
349480894
177616119
462829329
86101051
272993390
210415125
592148473
18782854
771810526
826375344
88611515
456015850
729094879
358087276
812295621
364173212
782374895
419657853
277263604
81892266
877012536
536965717
24330739
654188702
744284632
850319234
569051807
264863163
804337743
116310030
906929359
969120927
409085102
75670659
889464138
822530158
668803653
612669300
886118698
906622819
484974387
994736136
717207567
384837472
932902340
124285791
399335925
122855283
825800172
36276973
151337428
950767453
250194996
798209819
856038283
48640829
485882839
392647108
716007080
232893112
408735139
103945021
827139344
535238248
468361842
627206991
278289715
193720168
619475374
168307048
532576877
625803113
745944570
268494112
94851817
868203356
737236328
742445923
435725433
389481762
708379484
757498094
959896273
915031527
712990529
623796322
833461159
467714744
53798099
397085008
609819953
711762655
309459027
990556951
219381070
455245504
442925210
557951829
499877832
940109936
19668400
326284318
29395228
833140
984959446
105663533
731233639
165446454
855675151
54213358
37172146
890707724
833500107
924758319
756943404
178256634
821622863
741415717
536168480
781474940
69753781
577625026
69469162
658404572
212988722
177796207
524079151
403505729
804944368
29271199
168564581
367599013
273374439
374482727
836419875
401440114
788523058
240070071
476559546
357650884
290427018
953860987
61890193
465024294
152046819
822678898
940696696
666375877
595036427
121051003
848169072
507954774
993659389
849866110
728896206
976479139
154975279
915706738
547486819
810557709
56785507
506621232
240426679
522072260
316701247
451818869
621660877
967390042
493435218
769855613
419471390
667115857
282427344
754218123
580442525
101603966
501177691
663256481
192035620
416879241
928179514
101565760
584179516
678675328
79828736
675151534
143703008
543582608
421512548
694505590
476648914
785669543
675775264
933030526
153250574
384232824
493573348
900666312
5491037
701906736
722104303
958540795
630601243
379415149
86398491
92125545
790132164
64741806
496043857
785389623
146821903
430669628
314392602
488279303
496189745
599092352
971594488
943063952
96053110
802257366
938714278
224227071
477194388
444714798
991604493
222750623
414897608
188990260
392161760
324836489
45110376
427666708
678737193
188436997
806264748
199246911
874124293
110037005
463408812
782914790
897440258
384094511
23401306
192708948
516416563
264425083
357084978
676723641
211430058
989936594
65076311
437335730
331744547
942412601
426214071
286345830
323844046
2982549
8978915
152337439
323066734
503565585
470905139
814607653
793544734
640344569
759422494
367371476
962114396
727784604
356216833
423215484
568409762
925799735
236602424
363338844
6380670
758871344
536118322
277194619
391776546
635155333
245676148
674944459
802909301
754961588
454759508
680897615
682538325
29248708
88938288
508906115
43117953
464332227
781725216
471297936
958532253
970157090
586417748
592266632
213076108
877260412
7528978
829591722
238851923
895479662
881123162
90892957
166949070
112363558
4157709
206971551
604854969
771583129
374223486
942454287
823524412
743983043
754832377
463799770
246928796
585429625
113250409
495180349
341548635
153056959
295061837
207445673
438512333
427206317
333621756
730704721
435817078
824741852
622895139
89536333
308293473
351656721
308032828
976703686
242060861
865260074
683145251
285584993
592595981
338713531
202218972
110950693
213709416
973549039
580129561
885155745
176857949
418367088
922629224
455351310
62832960
444363586
405288411
942793428
175967064
4428506
545549392
489015664
534509471
444063718
687284480
419096393
484229611
269885588
428572721
57292069
756489804
735481323
305488639
126658497
362185718
399896021
225469057
436910239
4099089
701393398
270184446
515963336
338155880
163072670
285782916
392394640
850101504
199827541
283843875
669176699
447761758
81871735
476270518
112608822
421102608
58769574
280459449
196941366
754579644
247757020
303043785
326316421
511858931
936474830
639559956
512255159
663330897
71203183
475416373
299804960
247142456
304722983
581575922
454039034
951419919
79471658
398000782
418284338
346421117
520028588
812447060
522497328
6005689
274625604
278986915
663916798
507977933
766196051
283904052
172579823
347193669
89805091
309641735
714226802
489878082
55750007
645007474
93006534
83549
189729605
441358483
846392783
45979604
778781302
48695534
43263617
379227734
384422866
347203695
715646222
563994014
455471375
467370157
404620430
184650626
197434303
451239215
416217500
837811285
668685584
51913575
631609460
761326044
814447672
893230039
714439431
926400751
968819521
188007553
57242484
491840197
529911905
614918913
507386656
876193587
282460577
75627329
515176478
749303088
854465848
412915418
2355641
658430058
486259852
990236776
943994908
65000011
317533955
4198813
928894240
103294613
650067269
343561328
691556111
656394384
171101169
313084654
528316493
207323115
365347537
651511635
804396637
602871930
844019555
305047356
490455044
441826944
522767185
281398535
496549884
342963209
471356749
488360357
702399278
973800280
420213670
894088796
737699560
498671631
741551401
767357437
402085513
718986866
343207153
33414685
150182463
607498402
766761159
615481327
254459217
586027892
838778260
792615833
269535108
454112863
107315642
982611922
879837445
216120048
210033640
612431732
74816705
109872386
166350265
392546676
749714822
965235610
67238766
599418503
733194993
186723731
448411171
541710364
901412080
852752876
163240494
779004310
417530557
806497185
132753262
596133248
351868947
113237424
406339605
606051661
771927853
815026639
226997357
904469552
561995121
492790080
199362255
347064093
977672403
758928034
349061608
20925886
417449235
105500104
473259347
521684722
839935596
316365511
982123059
984747252
674832513
289219182
519271390
502467369
935756944
269899875
805943132
126159841
515045387
624082824
700760799
572208705
467543237
399781155
502425844
383133366
371031766
828073781
529413776
657194514
405274840
502880369
444487116
479909867
279282322
983115634
381974867
758641590
939780330
195042567
395941598
74184973
51529
317330300
59326192
163092000
529349858
730541030
987411082
711569019
963153419
768231592
329387547
41027322
556811382
964054731
222143030
554604472
197537908
874477356
720320199
218418976
523714180
997774646
518532069
131359589
507782770
705569247
710769939
42713905
537876659
355337445
26516690
689052703
550968088
505943338
726979120
317013412
428871270
906225270
988409890
11215490
391018986
791485094
946288817
518423064
521551474
648128877
596251966
744034024
45203627
701504673
204622081
162516677
181875065
778849597
931181453
465831364
465075817
696382296
959192050
431619935
977314558
624675615
709947200
297782289
343292601
653251502
632697051
989140073
68238604
328998621
200753739
477617972
545466215
300070647
439351057
332477334
548197092
779439968
827342345
922710199
595427103
784188783
684395309
331228477
381549714
864270304
812856930
373993369
924918083
948062130
942705888
105648370
961825680
485246290
663573005
796820289
154536596
19104003
690988760
79699332
620608991
998021282
989371413
318237217
475315433
347312191
170424116
23066683
414565522
404699028
322354469
576284543
163653748
828239940
173069482
193021194
772792594
289376044
431308161
748827650
309326910
829216991
941522652
993411196
377316325
984993535
569911451
98978734
979677170
315893131
598858634
187664269
793741896
935812590
296410137
752997866
999427899
680222478
505653735
911372768
604709706
99012475
563926763
337175397
401182667
592180398
45034969
676968750
365721580
359819426
982198232
474315761
237117840
417437986
738300442
855158932
173052873
555721700
805301696
28216611
325159098
939887683
209691392
644703148
606430104
956735397
617771366
172661426
845962111
48955194
349477514
466118468
453985868
198942812
398353125
712391819
402383995
683149530
411117423
15490868
663234598
94816519
512917809
189349485
239883831
238960545
695328258
347697145
74501578
999970485
958870821
909447011
776648671
848916359
755563831
964207830
911923256
200406577
866201545
521337410
152795866
136031540
669962247
78300089
443305498
797979261
864475020
268778427
223075592
957803474
924501481
766178455
484364663
290569163
505495258
127842314
483462790
300322405
953044800
757185654
565627461
115003471
917736982
386831085
113874529
850310481
12888347
942540935
421559744
947417078
384919306
567810634
718733258
982829553
912582601
647758502
753302334
914248028
343540054
621496788
186685038
305153552
140571922
54319855
19304847
667465867
640798455
508866198
154886748
206305988
595137286
975394453
849728114
886786534
518809847
43936582
201567193
826773255
886928703
415844335
786700863
367374297
347664664
64531285
401005131
703982742
3253835
876137584
962470127
19958283
895607213
182965684
658812484
652789956
768426801
14044552
982503893
945512369
202059642
902059293
397047196
807902245
290380167
169502685
432251627
619816703
60696848
276825334
574144107
834229541
723926776
198040940
546559812
10821010
262555844
237094069
700215741
202148778
936598883
353056549
275977317
807411897
938877914
500021730
678686139
796256558
631405280
182842122
983942120
326884093
611461166
160444916
975324673
545752993
809524460
667012936
772304539
60807814
411201760
741627347
633570290
147110259
495420580
183514058
691834976
256278259
318626760
627545250
310303146
807692325
358127419
310199785
53264669
194174344
504862942
149669579
383385164
506368144
951015232
56357849
425848672
447986726
648480375
938956087
269543373
321756679
455131725
879307528
740847736
178243899
405199246
758998227
165799513
108824833
110121474
699014968
380804559
673561841
769618566
136733694
491595555
631336111
620189820
221100627
701931232
359839238
192109732
798119898
643786304
125881616
802251246
634254150
536761361
398443831
94384729
867843869
56601990
714933499
313941893
408461610
386541719
626590480
626051887
363949934
395497851
557837063
519079704
285677104
875798175
470022508
108053380
415345545
843773804
618738762
572555196
3832236
626208379
632208120
463339338
122967334
246087262
670585681
470445133
921756179
372403419
648951863
447054214
373449023
319960631
39598750
746892055
846940565
858304776
912350465
77388064
852460849
838236218
101452000
243981418
898320473
590090001
873981470
359283384
840062571
557403366
184457703
602292838
466678559
259056805
80505714
105540464
438710868
750579237
788628248
57092943
482388627
345580618
162228626
664055886
695575574
459694888
423246664
88142450
359460435
951742254
243599615
171221085
582613804
286642977
62181386
932817411
806251891
942332596
290598923
214714544
759396999
843820605
907656072
686500837
420212106
265645624
802685714
153269034
686522610
513888518
441102430
700975529
531362844
840277826
464310836
847644996
135630993
414009576
180556188
847356281
61756514
217985512
498703155
621573814
60927533
599625580
61949334
752234836
111775855
600770465
601451012
312784306
901780025
519608751
756719097
433199236
830218226
407600401
86612622
570250131
19965117
30786451
70032818
89949714
270086041
624655605
728141017
245788190
738117508
370135270
801549624
249669475
750239373
798906199
582694806
65896063
683405284
345359077
969860685
795986996
830168102
375789268
507734451
274539396
105460208
344812415
734895531
67519033
160068513
41319351
467842576
113800541
561285387
929859397
108113710
7344463
347820817
488133112
654987455
210288635
375383937
821150671
154745642
813909926
228582848
706667416
628770105
22583918
852139721
971109707
425191474
720747602
686059885
744476106
663300055
409659443
899071884
943822912
696466222
129110911
862571518
559809514
422649808
862051149
416904931
396515823
936361288
162393228
278254605
493730120
854557564
897836665
683332701
66671672
175529191
859717297
489444120
222423561
380084631
552527411
361331025
599289004
957069700
794738418
512034741
4398462
123619811
330205846
107966329
147461947
930628950
61792668
781589808
409650400
704363256
611769172
271801060
552330600
976409215
623161883
417597075
612111472
828954217
990163600
546460206
726855949
240752891
729740089
408329715
823699591
207482491
680584948
348455092
983592956
608551051
313811454
622566027
215721457
903710810
392613518
204692038
653393192
365920909
758640018
234888434
444511246
673947218
720638195
297255296
848101618
161347766
843427849
467402130
513881554
910957537
672977660
143898718
837359337
930331199
986147750
808509549
519766732
515938248
924641220
84104864
954928160
290784573
697116408
63580546
99894738
825962124
407208784
254579926
839189626
779172124
923445515
537707490
304778233
411643002
972790688
135221381
10706355
301851260
268055278
328486602
948213675
801033951
216809700
140599179
797438010
709954243
246050243
893483495
633191894
13195270
402544024
445916654
780712796
26508741
948319113
379151977
995079503
834178436
402920112
234225772
280088731
767474995
991695285
269721382
39587077
479162224
621764323
416788348
183643975
501153398
465638753
589282469
517795453
994785408
828064917
345874745
840790401
41194246
790798032
459159210
172890793
662485857
195984116
41458680
410285135
527351426
270836666
461352042
406509327
830774556
150645024
568964799
48475137
450375194
152291447
117615172
903592639
254639618
956904585
524900776
867407727
595763059
930746454
571330990
992682761
605984641
679162586
805487801
594357153
324469224
776868791
175363136
496414340
986987982
192432655
568875225
450291073
387421585
402492434
181369350
241628288
911026763
460295436
513401962
948482378
712942310
72373499
519873126
117469985
960037535
840573671
521051026
998950799
148682450
174388732
796473062
969834924
889368660
85884931
501358529
727661783
738153172
701473147
175338473
737936619
742871473
748062312
559776755
211768769
388999890
122809641
263697605
425924678
616801386
427102946
869830709
557572879
499407552
426245041
15981259
17139684
898428500
183965149
952149420
648900324
812622755
594694692
199876603
552944314
549823069
366164622
279854613
900872080
109201135
225820434
952971121
868973067
539959322
698442986
964412338
873724287
984434248
283094211
997899160
851017108
16354045
109936622
709705925
519165595
392030492
972622280
644853774
658193384
540486830
657653981
348909636
904302551
839430265
695665065
995738506
248541813
61389621
233852630
458989439
873234024
201898398
343729760
378574086
304911387
530513859
648203192
937613892
823446056
572189054
444188575
920825597
715842820
267078015
447599907
450555436
510232600
280300547
754027722
101166680
432225978
651451494
102487780
356917013
548037994
204730578
388935957
533378581
631308494
17643635
62902766
630186719
276027248
868986794
640245730
963601210
633367940
899197958
234030274
340158824
349377166
219422481
770436563
643111057
925153995
875196326
194458593
268309607
958967811
864022738
830227394
871662190
685551831
809072908
523036511
826920158
207007792
760814695
19807680
664924812
985790862
286498149
38487792
136052309
494714215
524353330
604411143
300028778
805897610
718828053
187349647
859635573
171464040
205208725
254271749
505795250
979010373
23830767
700446341
853407923
258302248
790852518
292315727
348775463
601105869
337701076
352442364
396876292
826564305
86303345
20552090
639219906
93586746
475204682
938561189
18139653
787525583
749490868
262481396
14905976
374625581
861452710
677750700
250214027
459564804
607592856
336345857
856050502
291114115
236819719
670564380
774500018
72363181
141628022
25950276
546325717
64480406
780625099
449848631
899326552
378359975
521035242
684763626
477610450
75872406
203933693
560915404
536144080
588034553
533082019
382861209
201180280
26945706
427120794
306873811
54377875
722524058
593078096
440982293
27494246
983569398
74038747
693254790
926356137
426866329
240958525
936029502
288041294
697650939
528360555
347363349
366057031
364669281
650373011
867232050
13192953
758539207
81407389
111720763
820234851
208182403
11041536
16978512
479571396
829850577
310357888
434685266
872262669
711212945
986414182
917840574
935271181
213603640
373793226
954941059
776591355
427815515
267399648
761534731
705831127
951169410
375899976
384533900
346483026
193084740
89210258
13618473
937477619
704128962
5936563
891413510
117170193
323021265
718055942
644525282
717953979
219759006
171753406
990640302
965940271
609292138
572484952
432284451
55014759
136846166
820995365
913886859
784184860
495042473
845474909
406083151
444791938
641134066
525978110
197312453
845087399
188342011
422673355
324127652
602017700
852399084
118844354
712351029
949540195
274324405
671517374
739407573
78810458
171806024
982976018
250877172
789212727
820476676
168939157
836538604
119256817
457563893
636034813
356364071
513962463
928898711
620703748
291878235
40119804
861136314
207582263
298635575
43864348
991387110
581354137
133352586
905735914
811907289
354568986
66122163
563697265
63011143
474281079
959797555
705262595
468966172
289145897
442524225
966270727
280881675
713615889
335788890
487221995
294719510
898217772
285967605
893552854
691520403
693279017
479933088
202075565
638502876
723842133
289230061
689710309
415036613
603128752
328436450
284684673
278153513
960467434
81819867
4587486
343379470
625839807
379068468
761094616
174703314
687389232
360702344
768056165
875761294
579919709
239001857
204203683
564437026
216234213
839573022
41635792
644457379
148362258
898889243
145581816
711825446
781384977
823496273
560125225
767158624
956266449
537972322
531797710
875922857
831150699
683688970
36388650
539571877
857451045
376386029
846437448
50040881
909323587
265484636
3527618
271478672
536824557
715075361
71979953
677447130
197746741
202531125
974055938
84675629
750741503
194773145
974521195
284096251
773267946
754080288
139629819
73067490
594152848
41145839
421895631
161551332
185416676
303754367
592836404
683833180
456545920
887671615
704746379
348139411
578105447
176808728
717809819
213065610
264688423
7562602
341867843
974560888
233763460
860756472
6806328
815091674
33039180
838404782
356287962
6890655
863138326
961127447
171258681
929104087
393381978
267862191
235700686
892935459
980546283
393625976
681607326
692842718
635880969
218944691
875441990
271375073
161183840
840959943
978914998
144228326
181229957
145592812
34471882
333335520
445922706
759729443
719673458
77837637
875849229
412398198
625474338
643403690
173044750
699630870
934855109
499622669
580432424
254046300
183851220
311472443
712812929
375598862
145790376
574320595
217826786
461090145
672477798
224375366
564643045
316239660
3379075
799685914
713095829
18625032
232598475
442350910
61185570
420203121
323793024
189115551
121586609
343728887
106408635
452958068
805611254
582952609
252842231
861121613
222230892
652129899
771087938
439032929
772934458
120562420
803551564
212288624
455528061
278609234
842198803
278206871
325425251
172828410
411507871
131043009
12928422
223577473
773756539
720575756
188154745
75388152
71616527
132847562
880897089
917516497
15393141
356610793
856813957
628777771
904691559
628231627
541880810
511320457
971853870
756983151
779993392
117802229
610714898
356627677
118146119
766802049
644662664
222845096
318789318
469694595
98569398
42631230
294397725
332034347
428806362
733621913
387175807
12496746
864344464
226647231
362011592
538442788
334663780
834690733
318693161
468437958
861840549
130010221
753231360
738012302
234971155
6292571
1600823
414530114
291069290
252062158
919452668
258726970
183444144
264045439
584327156
297547945
744710582
914159086
442851269
635695777
88695189
667429330
719389477
272222544
242975442
416899181
6881929
333136340
540597558
559649892
582812677
621582765
302676764
512119540
522502851
646206280
485051162
749187247
102838083
605680475
607034620
74433503
228332920
589724684
829269415
673021243
493847830
471923938
194958479
759773236
434749600
825557161
630991472
946840062
310494604
41121977
907781414
404141618
427463998
324504490
961066070
1693147
746567295
321046
476550912
188991021
989918232
836942627
809442133
242355444
350439256
459725623
725205524
577353054
529172113
624512801
833817299
964617389
987105019
259825083
872925751
991087591
965261898
90842669
436715881
270371780
838807929
272118362
402424815
573095212
834607298
267448932
221468764
550101237
96393449
43684140
896905795
612648730
719026302
818359905
666578355
589301275
114527609
8246959
8960782
945298630
877166508
758584999
110772401
606816782
572570455
997153447
869229024
221067873
349988236
680875068
411216728
97681029
854439913
425546643
238476936
83441345
89740294
191250240
7744971
432748449
20569009
241148983
194911713
450313368
550480506
345526530
270788566
644043667
496277069
784204
49189243
179664563
215612751
986219211
644513938
889439305
603049368
413831172
221627528
222593303
750159000
156460996
64575699
963848478
26979264
160281318
854743990
109595998
605522027
297289061
168998097
288002818
920337414
673404843
408591404
851910466
218541452
510114003
484155642
419050936
849780359
774116951
32961697
191317316
695265316
767315564
568570845
371829328
128380709
585474119
800976050
155189472
8249126
470661297
784636965
629292010
881867285
249166982
190124347
612067968
771577555
571516836
669882851
874137847
899949431
533099456
468467276
837328072
992741560
744111753
845304767
254805991
360884172
563576081
721328009
326642800
964295272
416037124
56177058
626363420
733474853
692390238
106682771
301189460
56926746
188201022
58043476
535973891
797706092
111487241
495050229
540046330
935135317
36697045
483672138
954960496
72961736
718115841
744607036
450151711
860752554
483157231
120026719
373529997
491682225
116534274
553976205
197341072
703338142
718065976
537485968
858354429
906353992
322110360
877693598
483031064
798571679
423306417
160036273
617591644
143646355
590582976
520582063
337184950
269177404
675001542
741916850
817895100
283206227
987958561
361449121
405367582
604368920
617559702
295527897
724066313
826734450
237916526
799961924
11784404
40614392
426453170
390537666
855419781
555895245
272577535
98146371
512431083
102781063
267105689
445301749
872156975
690946064
76717213
624018380
444440385
672572680
591583925
162447170
562997176
481168172
338621119
796156377
371566874
701159619
928551367
963445471
850250373
410300866
749544750
908319010
46818807
357562120
836352636
571429125
623095952
687148293
741059451
471864717
531097551
790381685
358477286
150882755
562732230
140399974
455294536
176882139
70723491
269914334
481489702
139661177
679940832
949254615
281152384
576049604
611010347
637576248
674266640
959129916
161566727
266843599
417081261
682786473
240919027
677549722
308385419
320190738
528871145
844852990
28498226
299369076
273463422
97253562
195120468
778747698
416943408
715603959
206794544
931355078
523067645
164474629
800999930
44015981
416540545
440031735
746965383
228080451
842612518
3082884
306516879
294458981
901218094
867517485
251996747
159773662
982487209
537064179
688255858
391625827
523251074
236841435
88788086
811237397
190364640
518662995
639673676
711417022
265176
356356760
588840672
72603020
938968040
760400371
37066606
494011488
460270733
976254931
324889059
864780477
882490999
443729511
553089411
589472902
995081670
67513329
714004916
475958252
589977612
64891707
697917456
594885837
312976020
880141077
784182430
457044761
769466237
533877518
613164614
243953655
879809783
658199553
533327143
455760819
60944194
906241154
500527135
158625406
72593634
420838143
623054534
563817407
411536518
229954962
145026299
147626068
906321771
538163263
129595423
579000801
221289590
556511341
274695523
334681163
993126239
23744158
357274600
449613310
754433006
21298366
752646999
480932606
713200962
192879307
840649540
721864424
45526426
765284175
921855234
923179711
252684209
278677845
842847084
958715585
509072213
900812054
946842930
69079177
544546971
334050781
361825562
337858035
724985209
107955957
586089305
413860766
589917585
518078145
204538777
312139965
903198613
180178134
362795639
861165603
643103082
409619139
667084544
633568053
892108162
372177492
535596032
305832022
194739103
633514946
249270893
852814211
292632567
310627885
433658598
126197228
442932926
49129851
767625879
695937401
75997682
445142174
864678655
945898212
81279802
597674841
73265897
305242822
435335572
486290521
281329881
889942261
438030635
661177414
30325150
558491833
440167766
767785857
318871537
776300576
232395020
107391622
390800877
240079489
733191063
440679058
128301533
263828408
308294563
911168876
19396585
687201850
103270650
463256485
812924966
539667457
526216173
417540102
772695134
98851755
693611954
601064202
313287741
197689324
55129264
882425390
101603317
35223511
922918653
170040685
292441688
64928201
146169334
890229395
457085660
757985336
794641367
862586063
751283401
312090132
141385018
149606800
139052001
364293371
607347438
363204437
752953046
681325939
550754682
360832108
635272329
258277327
499399953
548724248
59527458
723861970
483934265
485344235
615196849
391869449
383017396
167430447
140391086
925341939
363142024
137631826
777599499
539535218
128770935
313294164
875821230
275383506
655649372
190229707
552170340
843258556
330671553
654921754
842628201
126853576
303238169
937812349
290352942
864945459
577938850
843830145
981874526
616981628
96826224
143708336
78874819
733991905
816872631
615243212
683822506
915030009
195877413
155812240
661903478
104222240
730719688
25358692
538627523
371999827
611301830
308574256
308647908
932897680
713214248
886167726
149992665
963114780
756940542
445987238
193949228
750035260
24260113
495583396
982703359
602166296
568915680
941520878
193917891
279257798
267520497
490421031
429555607
16199417
754612769
46258028
832696574
975920775
920903681
77007951
492549123
872427467
679250093
444724849
340652814
729693754
640231022
715605220
629959093
894333749
610696872
613379233
909659423
819378565
862736613
185692620
642858227
277402179
287051915
372952777
141238756
764348446
570330163
834722866
565544250
243455577
888771802
356147225
989999387
85270854
4333972
416874488
783233619
684844859
991382415
462988954
345083477
272743895
769917941
40176622
212901554
640077103
138538030
129499830
378905065
569185454
594046336
965598808
379925226
130869628
65247251
750464374
638211956
452553798
343309637
269836540
135612992
947851858
80942133
916315249
576224087
240371418
517673402
853532638
740115015
638351211
730639065
575123215
323451727
535870033
224300515
987938337
864769134
404014353
150962568
285434509
871377575
647434067
833391115
68864307
779881951
746399523
243193747
845269816
441005386
485514844
975784984
351662018
736374836
447026480
157777488
391751438
439167188
343574626
633644993
188222603
464795012
951168727
977483244
16878735
153583604
342128396
33246889
434479596
862243600
123460316
316216509
241229757
942606405
574266061
170171915
320413778
680812638
76550808
820036019
27072060
395417018
952283382
808683580
134126963
57696568
889521643
881678643
816337302
671956495
76390684
954109612
720677215
580265189
261072626
648759587
604575439
93560848
199045743
91505293
6995375
804436770
29835700
303869186
380131533
577161286
128861280
278658546
100409962
882495882
855981279
952362416
907744759
873690226
123559899
565516666
682928549
706452717
75988556
710302293
349426946
427904584
424010170
342403549
794726845
175355962
921359967
125808780
247607220
760819810
622799653
625821806
860194399
425742829
226620015
453887547
384278530
88590970
800330576
185826455
983923877
523547409
210661095
341087751
600549133
701970183
741011457
124631688
996842859
826562787
86069192
120681762
365929995
550336888
19722287
423583542
518495286
867792078
829929531
558199484
70425020
922815124
476179892
58949425
463286788
163338645
502994803
371809491
317564042
940311013
960237289
758400895
190961390
920965089
786793297
745648468
362690555
338262634
427964348
533525689
250663165
100821965
324560474
630889607
935852063
267446067
64473309
330754444
683979855
827485878
189734706
886038008
776059435
471989168
859287240
133974224
187272190
161765829
850768271
555210496
578986424
193836502
401585354
539295144
464378549
996501978
428257473
470069707
45088975
601355980
25775835
262428640
944569316
527978724
583875957
378526398
1100849
906009490
773599905
105700488
577250317
420154985
889343948
505870933
958586062
227201227
835632759
95766031
510308361
614001773
819881937
215858352
668377219
523900027
847707769
431942856
724956461
835295668
199803339
294235504
704583603
927595647
588713252
332070011
898965663
858790996
687939211
1103948
208320297
957918227
179515934
282259806
973786929
643278849
668581791
147492982
922635414
973562709
90568551
307332133
549467341
773738672
68223693
677794659
414425730
225963671
218651412
726375913
272881343
239438315
933562318
229107208
371531696
660618677
256095655
687126631
866413807
574696841
868299282
5000609
6419906
290765906
338402936
822443547
414933996
301800702
862826942
911761256
340561885
286841194
80204727
805809043
44872672
436256081
987759301
132386561
920875146
118865899
5510725
38401781
245629858
91507889
348018866
631796172
200659930
746572477
971252196
269708815
284876044
83473028
784274840
176650952
884087629
192064811
748804667
847600731
429953098
483780906
111922034
876648191
796163952
354074759
114404493
726063310
183839121
554109265
811882342
275775568
542751486
620024930
514286017
236728336
762287119
124092769
554128296
589919844
676177543
35654489
924890656
751389562
386971938
331656833
660690779
13426853
492182802
929059842
491987219
994636406
802244233
606723830
794393805
212051494
134941064
816808550
528716593
221849060
339570596
65568402
264537354
713641548
90718314
262500323
94169576
20923141
522537102
144088363
594068904
804469754
107608598
904013235
118215094
315452942
531916828
864443924
546619063
44202247
422109675
451977037
345466944
506880333
59072249
319437776
602040433
132162336
532602432
908572158
914637432
208480799
21134463
159506544
731437554
761433488
93960819
349679276
946452319
547267786
648411642
987472521
600964077
387398168
66764021
879258343
769924968
73127039
529911036
464804395
328057970
605214053
625450276
650302022
173850249
645010579
870549680
510647714
825110571
434988282
401331711
23683063
512629884
116318018
945882176
360462421
631762345
964359430
844393178
326988518
856636247
906082379
41987162
104018256
494931234
674572537
154387978
494699367
485480758
209752167
702149660
417042085
474593937
301510047
539204425
327641762
460539492
960997707
730148629
453704482
652564167
28850664
62146750
919443120
245814718
733841966
512252040
753585164
717336000
904342802
643795312
25474503
814691720
715259016
867873182
452284248
94387179
303762086
458538789
430350016
768835548
99208308
319729988
72697881
38253610
31262396
793563615
260180441
88541553
161813151
658709182
378106163
674917364
106779928
780066780
455357258
451056645
314311565
773048976
511258421
168854228
456116984
830828144
795501014
720230500
726124466
421003691
509218989
533176600
226942345
474317005
834095376
533237514
840735544
484146356
540072973
255778784
15739350
458138870
894604769
199794868
723078766
867312682
947905978
556396785
885724305
748755856
350623698
260691347
127881154
43259567
771909288
673051451
946117582
896034967
900105746
908820784
739750879
967356264
817741696
448837789
537761895
4945170
599911074
280297242
277978761
190293692
218874809
818692228
818304644
306637328
714620558
589108438
136311178
746206141
126430921
44008704
75727538
265315787
419623756
369446070
251869332
761006757
738546699
218325189
150499466
708614811
277272565
209480595
575941510
603307007
835269644
95076000
189199190
558978248
511087794
110773147
134568962
827008262
155686403
723573739
55688280
251496873
867307889
26077213
827502792
234237614
825046515
874831330
871165635
748489817
553502997
685493713
253303247
774848657
421912544
324971915
196082530
462239050
259404372
428791452
638077926
607205982
233047509
839663073
19857676
292503345
101122519
466095196
458877501
799266592
475350843
351450909
944510505
901775405
180069400
846410084
609422775
612898408
785576716
499044777
717537792
584473642
854021158
539029441
637159608
655693563
530594583
847236355
520083486
582423531
735811788
945814734
52605657
817075856
519388536
768340995
479405361
741230590
495993315
388047857
633445735
254300663
270962677
399245849
358818477
305552447
507887904
58978447
510118807
393918149
902171983
91804249
811783901
877360856
651265164
844240466
98690024
635888781
530998655
261284106
727874340
294133454
89679183
224241621
926694385
802779144
445906993
547991976
425487314
146915796
758000024
950191638
781848934
955304190
307981283
318419779
423285838
500886046
338760593
904151087
680649172
305168226
76647027
429074247
930814086
247944746
882987875
128753917
702826870
92497907
828134834
311848262
369483506
53953062
959409845
294594274
387205431
296805379
966905631
300700108
820236895
296631840
231699429
19135826
203206470
232103427
585163078
849258212
210213355
359480943
226418747
311090408
739107508
908777979
722691110
398941078
445108051
169481372
585126435
14121405
690390777
466713815
691088367
702177364
852612091
609905062
738841247
748613895
815229319
48437812
819234766
219724128
958277537
850276097
502972543
886073874
375972863
893776460
440659077
846952539
673590812
921419329
145335442
422553361
463826192
983832537
369355197
263901160
23576671
687962338
838046203
602167272
635248973
304866358
30519095
278564688
648398080
668416037
814078461
218217762
282432124
786236824
362548928
451411027
528697926
330220813
712926056
378365058
646033569
874445885
604271377
378395560
182481272
11135082
812216666
324500333
842390125
708304122
839286496
395100232
386676601
50630726
821619396
46550088
236724417
575192384
388694834
239074825
591191307
501972514
535447178
528693864
56047156
893097947
809586339
662785687
789128112
314320731
179208171
132942478
372379631
625638666
428242353
226792526
832784228
357431433
975752188
264154526
109263079
151891206
251727952
320053611
480823678
314117366
727097223
249549713
443988739
91250632
40256543
330484172
292927043
21635995
886193657
762614209
423753919
497187782
663085566
767555131
477056231
397030453
768051529
897381613
40219719
802973422
183313921
77266908
614848101
532350849
271169024
392425804
16279827
176865867
555950276
606965498
94526936
833775391
618272518
506492348
399031179
441806030
319302725
941950446
902154205
51567010
751774591
625860280
961809414
77408286
771035290
613102634
557172682
60940711
191250546
441906052
881513370
333396626
135101131
873833896
556433403
755377289
403591503
256052512
616849314
79756753
400411869
425184266
154560160
349576869
406146025
115023415
23286910
303002702
331969840
253572942
849892411
66214364
872391569
735961281
602254431
535702074
651550783
388712694
50486371
316404108
856592801
50028991
942762225
795621106
678804189
37573433
987267320
225955544
410342288
532485246
859508680
61776705
982171271
437156746
511048206
960467737
635631711
293037433
938123528
301339210
973384090
392665168
482662657
44550529
826698326
144791905
826379124
488172194
573907882
97174174
283866635
634786030
437913075
799540655
345185606
619700862
561602447
466758025
313760492
995581423
970982436
279323433
856211368
474207138
773241591
611528087
50555275
269268628
380292166
491994847
789249634
216838187
193751890
906048744
798810219
575845142
974437537
577700794
4021693
864340118
825858205
41462059
917266618
869680469
786238574
340993408
246096415
419093253
60900226
796380445
511885337
372835865
911424959
604082685
869146549
246259207
778397684
553282057
220309193
389773108
754983784
920729306
195574690
635198947
838939298
96053557
589699987
994182023
472839122
289864150
155907536
493372412
324613895
78977730
278854195
348425680
180132665
880115052
918639048
201120534
65501854
143425154
581754554
513281701
548938490
783035366
115471275
554367998
18088346
857572939
834682495
178864097
690315901
624801084
263468114
806426817
238130636
242414706
348629814
882226590
383844112
515399087
327930242
137729168
776491207
923852288
937511045
865232163
232039629
427839317
651464732
434494336
628096084
370358498
121987514
580739068
335078975
23137962
475134013
983050898
788437619
193173368
926747544
805906584
77908043
571401159
621913052
825411584
829670527
484758191
899901979
284296595
242649898
211520859
994847064
437432638
358176922
376833282
873356245
885391798
234294985
701248282
463150493
253908445
846492007
947437280
75915013
330959068
579514486
82942954
80069147
672477617
114598963
873407044
480122891
714610808
512150811
44653120
460637578
751472650
672387529
590949202
151165297
942687444
894787564
768852662
960227504
553179703
239549028
381839963
134350778
71967299
723803627
754858149
691484914
491702963
831395520
296676398
92154441
405322167
190097112
300305143
666273171
792310395
298713891
938901072
372058017
990035851
29735623
849284341
167739652
996325401
939760803
427081155
496893961
290509676
647110712
156609127
979149245
233315077
531705946
779116732
89233377
16722410
475897604
369310616
954360880
298470293
164192272
23745727
799155055
474935925
720718047
739493464
144347642
436650349
373812530
140148419
639772440
580409523
305279093
247262275
667350397
261633540
731450516
710429926
852723922
167577410
722050952
478833352
302992012
634903005
815598419
109056507
234305362
949552418
290700180
650752833
560149243
455604278
229747050
506136711
96679442
955083486
117984356
894207943
298485047
493163982
594184537
312191992
407183281
440580846
731148131
722347835
199026593
474381465
59413207
464832610
842947979
184126795
428327863
704240773
105805326
634983464
953516302
129332757
362873295
346238818
201655178
91242738
408358866
114559746
750720782
716463884
822862291
423351281
798314948
256398319
745310829
500905526
184479618
755687446
709386378
236771960
591313739
585856377
392139476
615036796
244991360
401905517
823711901
176166680
951271828
951282401
635485369
409435450
248632559
429686115
75475144
472473260
245310357
218372629
509487751
272581855
818039435
503797525
910317872
402760083
449394340
336470863
797637266
258316173
743027556
962276527
538297122
694191701
976475990
494227353
554449710
172232953
838342456
508077794
871251725
170133215
674923730
489627261
784427363
483259774
324689346
280119933
234009894
664593661
33873039
356360842
343372208
648640866
264921182
680003794
5526081
642593253
833334051
234701913
556366397
844550233
72561162
662704952
105060564
508206392
213555959
705815987
208210762
702972786
776239587
64276323
53564317
223211525
110446732
269088736
566487492
958740171
123322233
351799505
74367110
681432882
529831790
408740852
138967563
172935712
762918159
539073434
800139234
829981381
981408640
962511602
817713118
662605366
447960161
987533594
391274926
247994650
917275075
917012864
220325439
728797919
352163877
89719099
589680104
493778222
549185702
704378552
49910640
404699315
769109941
858418602
242770318
426745667
262446150
662663206
928601873
603692206
20156180
18783808
699530002
690707248
264467293
915786616
160460735
287208828
187132150
304684371
890892941
747902057
149234326
797839868
880474086
244409083
827814186
692876515
995030356
106264592
172888004
584091036
884305211
445730604
354739544
786147328
689594900
243438940
741150694
609203233
977631430
683517713
373730703
621971293
184743481
580735154
2244528
284097972
670858892
206209520
156098300
739607756
254007894
231002050
493497421
387484077
372290984
697357431
96950671
999396572
501627356
325493057
843178875
291480760
37661610
174600371
285163087
903641866
196370233
55387127
282125230
618537371
183307024
130141490
411454416
919533169
465183228
968004160
306797197
965414411
407956315
457140196
663298716
867712274
153509430
31865624
970635718
164920860
311225248
361306007
367882080
106344662
204425244
242612991
404362199
489670852
804860092
97380330
425669278
924954822
627623182
638463255
7424672
514456791
666384429
520211798
3198288
955718828
248473980
913621627
347517517
603294953
36597244
274144248
230205964
382360921
364958671
614000522
312446797
984001978
741997222
755170998
728573039
522529303
976636153
471333488
900062159
108932932
236479806
451821784
288093613
410910323
737983246
815889756
20742889
484120800
796229422
848441711
421061861
633439492
110438845
781666127
606904941
509939641
889478314
384240134
291940803
389588108
551683864
662265113
205967203
577650595
879495156
692320381
660569167
159293463
980878225
631186247
244439500
65259208
887011416
413318197
143545836
879206411
502026480
280392080
356541478
217940131
906211785
248236640
439434293
383307016
939440246
873685368
679190640
613891273
230965158
453853009
604840323
155913206
139090933
348220773
232433612
291571095
894342159
892047621
173901228
293552333
300412949
402776350
317833042
62695244
59844516
65654092
147039186
893323934
957651213
758763526
118587016
219646556
991750962
946043432
970432781
588619370
841628026
49710230
490417972
291777002
849576000
163563925
809251131
826757706
434038583
260764633
819088655
644188612
797187026
75356356
352021520
589475143
825924476
100717753
187221899
551278195
874194592
61352818
195344472
231984820
186219910
221570877
187294013
50687298
477905841
124320416
188027132
746132343
107079086
257948186
650065580
861101592
340419548
267100227
327587262
587226371
900288569
682053892
236370511
499522035
943101986
697011332
803233418
24631034
902128607
649832378
741584947
850126361
915622297
712565605
77735699
978022544
183614769
79952914
738969000
981738363
78846610
235271284
528057857
378546398
899528083
491598401
87742220
127869687
489842143
308774451
509407183
318872442
911788674
674257041
206748315
669474354
751757997
202276782
178914293
743207009
362108180
482041443
415177465
927360392
555281965
502184260
842573050
406700618
872040156
684456927
83219500
915223616
681314368
874972397
867599532
27031154
222350511
966085199
188739798
413209092
900826642
8465677
979291376
979522157
940207167
905377025
789462839
376328034
286899635
103730288
717394723
847872696
62791915
111943429
18259883
731181591
931865752
70114314
863566955
406276977
277792189
714256172
466206498
265557113
383264398
38978095
445596895
109931322
804262662
167636443
775094367
242625787
36428130
926058912
759210250
322890260
254664086
371944107
768172534
254617868
272957082
458556669
952888298
974002423
716363676
552120693
530711954
418887591
299751362
598098821
353387887
321880136
365997699
254244154
880206052
771355891
32264006
619606348
66514929
331075556
356465156
589925256
570164606
966873066
930865630
180419423
435125637
350158400
15950612
461395257
999497402
689990639
548309829
916886221
328982894
982787459
38024767
850120224
753947751
746638423
864451149
635269109
192007148
963489544
927400276
873646305
464519453
167379415
806564329
453426376
874177781
508700827
847881292
415500459
281588940
15984366
658935725
275046926
444399428
804007973
563834270
985311246
414527521
470393700
646550264
332421683
510742190
575942176
103841555
830160853
424022035
760488042
603250934
932431840
935394803
820715563
775868128
899834149
626783580
789555960
176848189
652129553
317561450
729294890
296700647
310419374
932901931
121180817
847497207
638310325
678980360
684815780
993427773
11819560
187141400
219835016
312893527
421680250
791846244
123817403
300025375
648846929
806312232
709354548
116480201
931731863
859187916
833270922
521003877
826432130
92033324
406111667
544345576
614980818
720343883
423537617
969244164
136797429
63345425
83744044
566614969
433680749
987709514
656479600
935107795
799917846
977960414
933028707
622816637
595360028
718503993
801998090
404530729
553433182
776530280
310284213
105096642
782581926
812293846
938594509
454877117
511616873
944001526
304668720
962360285
798310893
366265801
640019864
591253872
744162160
577421182
872273005
311891440
229103071
625432894
911622048
226627861
454638991
340231146
746943570
999063895
838390721
264565853
446119182
363541616
436275369
960885325
452876961
866678990
825796357
993838372
941228201
192717590
291434305
241771802
315012659
656696608
579829039
196264222
409023979
80540288
443584271
794384259
115873866
786424396
984296133
407785394
895999753
396773254
992869380
941058170
393305115
396546110
68730645
813377047
85821510
917928332
964019476
540152467
189064300
611835861
816681155
267441174
611300159
410308841
452640439
403326320
366232466
19211813
924606284
445248647
211876950
920825466
806035698
945835710
370437835
38957951
416581080
101555283
203789520
679675149
92713596
259496723
498814960
213767490
673290378
790630827
160934210
892243789
490155689
315179026
7668026
226067659
173810927
145016391
627659733
293020007
903204708
579072775
46960951
864216102
671769875
143331554
245707876
102126500
954125321
417098207
793372421
848715980
407559660
684450427
921592153
764024916
605057180
561473736
622635461
981285682
209187692
745788496
528376942
391764474
128240251
41744322
600627869
969587488
93266474
421808315
835801516
358064576
412154192
494533055
584820601
3823521
716491516
698311867
961056507
991437354
765484483
86733123
647664790
81559157
959101210
551915650
290174391
767043526
70681474
435720013
877899563
587267650
512485598
49385086
517498619
381052146
345614501
933362176
711896071
615806535
134292660
648908378
441793048
759525323
710552118
258985894
242790108
733528541
831964956
110247689
47157858
808145993
472382084
661243436
139601642
626787489
4011235
143103389
230950883
559389629
966903935
785610842
681559897
209491687
638565423
913816862
215923628
7398661
661705305
276863332
235174131
996711764
806790700
546131150
692504580
656262010
327665884
842591031
693230556
673580200
323983275
198219533
714807044
684898679
939151819
903060968
780061932
551345192
199973015
22600925
412661259
361605331
744610865
292491967
675605955
777934939
165488028
574687685
551688931
278235584
290765408
621939904
720489820
503757650
992307358
471490619
987467808
561826268
630274713
986904216
530679981
458623083
604794444
323232876
651612135
127333876
147895996
724411275
333694641
456477169
617743396
372287624
118855388
539007564
872548545
376204220
899095573
513990287
161735660
377690018
976096963
955284667
50001815
979598850
985139060
831362180
357501140
19776198
389705332
593437911
297712863
197888896
28328555
233070239
740474868
498441999
603382784
737570682
3314621
667218762
509212651
312726751
975577476
813102001
926479020
430682805
441528340
596510390
247696900
418048376
689016087
504229298
963448608
351199864
567233923
822114805
677452843
932435832
443136298
347167351
210318074
470075700
34360204
746732467
930425264
176915080
102459827
17932082
825777355
673370169
362512120
565802227
403525193
167804073
468251040
875645082
513485675
976116803
909225854
208522104
526856928
446011923
836188781
683693289
317908346
870259508
310949022
383169458
2358411
557399708
673564672
497022420
822224253
720872119
764457652
866035529
948206313
461771377
749203654
23893897
514187800
140466979
411473498
428068892
130862183
163295615
250174320
407268182
46179838
667878716
503740951
859439104
378125691
313610985
353604524
360711598
748312079
137516925
58957116
404726271
326101002
65494611
539663404
769676093
393894131
177031824
502066281
255801828
230464931
714017810
705164821
715268126
600315426
279177900
511716006
123561862
553459260
17683723
150391618
981137101
706801647
554783780
260716987
516763566
310421536
38406669
187069986
618997971
240715245
43245160
250508052
492756192
557423185
730109110
160753356
931213544
721422178
879072915
674327611
556771673
921942304
101868882
601596109
64816740
651666943
699758089
692682191
308778119
216310722
286458901
835714768
374446547
251428816
455964586
721933401
928387029
263771026
150760051
78897858
866239572
598694824
605116371
706358249
930108235
828236387
777191444
532539032
122577521
593392716
925690206
506381894
83142201
744833841
893078161
845188443
71208122
166897026
396352496
825188579
259404809
139963701
801794242
601233449
726459451
475193313
962706790
142329589
926011243
327358900
947850545
969899028
55545333
498923830
152561171
68043772
322401845
557306505
818591335
254297081
616584139
324679377
804975570
274687000
644084988
64088876
247151525
70415962
675042760
58752149
997037494
41712034
621499696
744479497
199239998
152544575
858622284
866127781
982797462
313415858
322778487
625183084
979041801
226406993
88618303
527668288
611822385
225684039
461165019
486877152
899868707
794613274
417125708
689343114
602869504
988000506
833007278
272025468
9636012
488725449
770350348
592813714
814222285
106021609
295300525
452299122
367619695
461196470
753933905
788806388
18923073
820388830
666183647
233392427
955502970
455891944
969032060
820402932
169482477
218084194
780275827
575823324
256480088
712098910
833112957
616693794
299355831
510057429
830908958
715076177
495949770
341574209
567750735
462381794
915889419
809052841
735976044
991223807
443742901
969709514
10603529
760618309
991384189
433902381
125576246
329134209
848405168
17383349
637616905
324923378
466134121
920144623
650326944
280075626
591604915
44347712
286092564
162123996
674638391
636367693
108866803
53392424
315332753
333881213
351357995
274752878
734890403
922762503
717957713
848737212
896702551
769840208
85184894
640586364
496987583
356058138
94927885
883707645
682429163
536157926
49297032
240770895
283338430
909519951
380759091
849793025
558128428
807520652
279048230
221024977
615987959
833518884
252761042
339154701
702096946
652117045
572355334
215046282
211881635
739804840
417784075
427984983
345040828
593486461
55939793
391146098
437190015
675137268
206976029
119814000
740763885
858342706
918253133
637594834
134368186
36007768
649046209
509572122
151800843
209244908
67221170
875817303
812133410
688926700
709864020
133120305
45331598
104522889
607416525
675045897
145630773
152614914
548742884
606104868
450513197
793703404
29138741
349405450
319093416
969231051
504943756
529491702
918769258
14289772
988802645
788715783
363064024
957603160
562410655
886404837
856936190
123155300
378071632
159339345
667349158
239081875
987333643
6006642
376584153
748119160
693429195
224229908
604912320
795756874
479951525
527170093
217554764
61925666
285911224
366791680
839000457
740165298
904877003
990159138
961871038
190598
946997139
178574235
821691543
242032900
280499732
247453013
719870823
500649143
131677978
520631151
821479890
568720698
756995338
643819549
448396405
7146785
247547040
390224521
569379847
772875585
550758500
268516399
756937389
802879592
545782918
330503482
202307775
521232958
854455042
582940226
929955681
511247618
707399088
819772247
359258083
170484155
864655033
914516909
243532369
124528270
520641475
421241196
857827602
761814104
884507755
491194347
898387503
3171196
541890633
994927275
904009478
722418459
965875931
255086882
249338554
353055197
894364636
848572772
646096835
977972639
447756754
289169097
950904080
698632483
722121085
479237423
906103972
67632612
681562403
862645605
55348704
936172885
121864017
495744139
526143430
364978263
480929211
442632401
219939776
332192932
588359511
364372382
564917006
614372165
68280677
525694107
663511262
351482126
342883482
576697410
121962226
249292681
590933056
148609538
34382933
524989180
927936680
438076625
318886547
856258391
623026207
571652543
706968984
270362716
576233653
913580400
474196081
986157185
179617911
210436408
482616625
910592767
489350638
513874132
472639063
207292017
167840323
929021403
919473020
665987979
48152447
144025594
855016626
467564410
450166490
405693610
957255485
652160173
702943954
641338512
204963944
844196663
299868705
465007581
263437829
633325432
567485728
580088230
18405316
245949377
325342047
622696510
304067841
665519074
477362966
481075285
633458143
123093388
301030764
195815993
680321782
217921106
185130806
221770385
983090586
627445929
162996267
968879948
816197460
577135304
407324450
406146760
469039642
984558314
277299447
435898900
444360635
414986648
514679770
290794682
967414772
502882428
941223796
898461542
298842447
559308382
225414794
797108623
479057198
597689291
801305972
756141243
111391647
784580258
29286979
781089272
918048105
844857068
676009736
700637655
792257285
503205113
934495891
450673335
737063973
751765081
922524778
692159079
264971789
359386896
210819309
518383107
555393492
270790848
284419004
499900770
916816135
156121048
53417669
554865038
374111496
618688644
886149347
419702523
165466223
658526783
267192584
280476147
178929162
178324
348398888
343734305
766388727
880391261
735124457
293565913
381231932
409288101
716870025
968010334
752647136
771572413
524032019
944937745
308002768
370661778
133956427
360297597
389260838
835341576
300334072
643001318
843405425
593381136
141492001
56025078
488120836
861325347
384244847
848923293
368061853
697083116
430306563
493605479
749353406
589072489
21658950
141901904
323006678
385765232
14982229
175985969
574224624
629153556
449765440
464346150
354809840
817184166
406060118
58370310
918941460
548599484
139954964
219173923
117702765
173316904
838562046
672966684
257920962
158334714
344323683
574140733
45962226
621682778
162872564
912458613
107480398
320183217
742247643
388122994
609102558
620967935
587710662
409360461
615525170
5429561
216901637
615463433
832651089
502518536
562729385
197479728
887211376
212542520
73731206
597292793
233415662
991428537
735526090
465076506
482053221
33861661
302152242
493761384
714260921
81156000
169186617
375426917
771005946
299492782
466572442
712253598
627269441
765645
873827322
107818656
645947229
418101431
360529432
760712858
445961465
20941860
969280992
274511013
220982812
861249672
839228683
759248320
620305677
655552493
44802684
547794331
941194410
626627534
273037814
997606566
437931625
478622504
81845545
990910833
968158365
389405345
185389603
192669284
998465607
193940159
401679360
13229036
997944834
838176329
273913360
294308558
770036744
771055728
946674864
945602187
196968173
398683268
101170777
326759500
637788562
92214621
601303158
157410808
915965937
530423232
253535819
227341877
652442394
791966656
625396638
120038580
365449892
8713913
246074085
389712175
372016311
520433864
834288500
304753792
56607074
311642658
17195599
394530072
763939149
255906208
332860907
220583149
386105906
860959737
582335744
765910112
894505053
97803241
669102531
679919906
42893984
82244304
380767692
150543774
581831496
427717695
978597614
98566530
868118931
989938053
308853984
333438107
168205210
914678365
135979370
935967716
406491457
170488571
283785874
843541287
202201642
665794023
658588858
431449750
194268881
598632211
356017822
822629528
933054622
282472201
990040149
553661308
636624250
349698157
342231506
952396900
427489485
661547397
445664884
719726291
86998987
94713624
427406998
707424741
902561334
875638506
152468467
349187668
601382734
797681872
877255307
86996745
941227052
751641131
409444033
87218284
769053038
595916252
724689640
526394149
308900439
935096032
769203367
177428136
280943601
558904717
145641372
599050989
309561474
760257801
721351721
348497491
847501806
915722250
589228975
701651830
663534289
993546354
22384110
305786307
503706700
651494962
337149434
756527689
390935383
483528727
10305648
782574794
994516400
409466444
358663843
137149012
319061372
693290308
712401062
975253064
429089084
894164369
177460256
59225907
663217466
765985009
123237750
544688218
726257786
334186316
707701663
334060184
574865336
779697464
506429831
90846908
231305418
784139152
250429503
806075393
442637791
657876848
24602876
792649016
408317513
447786448
253990570
672414350
550778871
450303929
997932176
567011202
961311082
195381412
957977074
532062088
593389458
320646724
406836837
821852699
325929823
799736793
616829864
380168018
207352373
309645790
683437301
194586857
56324347
903887612
381062301
801923811
137771450
58724959
18182006
385505925
927933347
709348252
604243901
870728095
358963913
349772296
534401987
608226859
147711828
500985185
199755278
888410676
792818738
622167751
993278952
403520766
783611346
151030070
508550797
484631026
963116104
22474155
558605426
875686382
566060786
153595503
91539769
388904289
288918075
407573378
549504312
236571982
220029490
320616745
202832785
446558063
910640487
31115797
214262320
618002020
923540942
575638110
338377971
857938856
439201048
166572006
473120101
804204632
456381148
907661843
830081507
141846153
550186060
748250262
472962837
789534012
313943523
988310860
757394759
173895964
335034688
977548311
892797942
294900634
807268040
676422819
183628606
221290441
890902155
914026580
820360283
962525389
651544007
199430458
714939285
454557967
138101619
226466791
24894761
875913028
420131604
469881737
877558636
460105504
883079588
18281604
172693007
510551924
132031791
812737739
429238786
384142283
303963869
830991621
936568601
914738436
128608401
476870443
530815638
863422378
931740329
943348907
328837705
11440462
594248208
75172529
752273218
184375843
737397872
957710467
660237006
883014690
75676579
776468263
409221579
634387929
195914410
81322875
522837447
348034337
988714204
760137
851772962
747721759
524609398
76067342
191636947
245466036
741779025
512284227
235406877
138952633
772490766
560718852
880889443
381916532
782921405
326140684
723046243
318871180
314424057
455662538
195794777
15737400
728365469
135363755
866220638
945605362
25983391
302698704
11528645
208973119
713466349
147038250
899292907
212691705
453893309
72828690
110707904
730593789
139128287
2805423
289117355
291471858
442676760
222171853
18814006
730690884
170181280
295153401
673665022
189016851
80388962
597279246
309313966
775980794
46258090
847176803
357730322
132877120
783828670
912961213
234117443
708627521
835144012
104578662
60909844
708902904
483017631
356635518
428335788
143821208
524615897
918483708
842310360
610853761
464626094
527077423
271575235
470225872
918365318
947594023
19911981
390109400
470095178
307519152
656576690
683204584
439280364
243162627
376055811
63099022
193288821
455535419
503939040
203132308
476774284
723975318
561157794
262656294
89915402
795370301
602949974
86079518
642853007
988716275
188414762
908971340
870026538
804517845
439111031
429770010
876531931
361310336
129438369
899945418
104706311
690845406
689664773
616129838
953416949
357784523
14877795
866079553
909296067
743383773
734039090
717126358
988287494
904061719
660555054
584110439
502581382
198499145
180589552
545731278
417024337
941626897
527316967
482196269
638625657
22548660
18973525
331068796
883787388
958448988
156915325
999076243
258457301
304033624
855520706
222064427
443472365
642523816
393737126
435497878
757174541
343693669
129098823
599540843
43002613
201886255
714697066
942382102
880333833
594477303
641584273
583728086
681686786
287910910
213440210
534570317
289169549
572644952
831755864
755125916
923306684
186111645
883594005
939789961
265481302
36219879
125343075
42203217
103721438
946842959
373046132
915172762
181534584
434602495
952865233
857108136
550117448
315871480
57157450
472763619
958461176
447179150
601609375
697990935
60813150
378174167
661533309
195900770
833301512
493705325
423582893
614433841
458184076
848187599
72752076
264418644
236936358
57548591
545863007
730548483
345068832
395544864
871753792
785586606
721355436
948093362
124439792
694081342
205321412
672209604
750763796
719268891
884805603
88048542
613874479
960817806
323502900
692791781
758428948
680814371
519316366
279741469
299733263
615768515
777150556
598996809
600671492
904861856
714669862
533676127
459253269
944868303
209757318
39061114
930141418
357694977
77050790
616953544
988381551
72685024
56470808
586338268
408986030
412109811
448264237
215766126
777893456
166142876
279269171
249746122
351412885
897193613
717584335
462667193
503969275
608154047
766864068
332412997
200427427
934054630
554232234
35500558
931946446
450289573
444753810
837199363
532256039
82012772
943384760
391973940
592831470
252451839
310610642
257021358
582455086
988090605
240558267
662540587
468571741
288890693
988447081
285341332
499476785
937578726
328957741
964813383
592680587
964713882
798910824
127148849
888056896
360009543
745185666
626421306
256597581
762194136
95786822
9190978
890776713
471718983
728159160
62201486
161186579
280016923
555065943
230064384
952250801
155554083
359323761
925410030
825378091
950556303
516717971
755106181
833086076
459157152
134500346
348754691
418266208
907873690
116708378
656632429
300695969
932548769
394177894
478858468
506843446
962152915
849007482
720046730
958544760
169869490
587893478
857936723
188437489
907196100
519091790
397675399
114628923
623103472
426221010
438417998
206455462
957964205
23964044
429438286
222151968
84612952
864409292
853541512
500435754
653205892
762608118
628047492
695181295
324413396
736075589
655245767
282653449
948987756
246813530
25869432
66479099
363666284
894275569
572947742
267734374
138727058
79862951
458439860
911040772
512861625
407384746
446051587
536746144
853984471
597206229
599160144
553756525
942418708
581762906
602222258
467571509
548704143
672344490
851317310
487742096
622599219
110943495
236540421
557638342
187745218
428894937
550351297
573376793
446542246
264347264
88791734
159526860
990966710
937227924
678156368
215898026
984630327
795290312
112395260
279398106
643257030
495767684
357579249
339418790
8512468
417053489
710420215
179370203
12510432
778500288
328478668
708163352
391752730
60561223
749746322
305373741
796996394
61567839
625245068
584735241
490472412
592038602
854701417
12005962
626886808
129931184
537644637
371874075
250243352
313009989
952156395
101688159
810775984
546902483
947752087
799179861
360969358
770751059
22129734
364566615
321217378
981057038
923550120
769682504
340109746
29823692
228606603
128047605
946932761
524111188
969594777
77790952
399385321
195127626
19421247
432536057
422737267
517016816
481955414
115780594
799594152
195257456
894734632
908804058
253423571
157430964
296993459
390313458
525676403
181165087
583503925
247607811
392435928
10522960
308343339
319977589
874255845
247052135
717882745
263302212
325123245
128706259
121289071
209753015
135758128
116650779
440613339
335338657
951638558
81730219
475273078
226273792
16480562
549478340
920686425
252071742
470926241
612311289
420841048
703106288
617663613
281657207
739414149
817807344
233402396
894509964
207851085
20027186
569533997
466413832
970405809
424376695
531614268
523162362
977869224
91625653
844162719
529378646
387835990
588241075
317776614
784902855
41774470
100538924
818360182
216132466
544930331
65345285
158342594
831943182
487262219
547469996
368937243
904932816
178976013
36381312
162408001
610974247
21030523
13838339
935608757
48627085
971584694
965430802
367502621
129804845
32022133
300698651
380070894
827445840
332272041
269118521
743273138
16096620
125475564
439878682
534806391
417351922
419568060
163752796
52781408
711882306
530449421
503275035
433833201
217782843
360617646
288543245
551141851
913819965
82376761
394471551
775118370
671518390
251218957
761721525
758932643
443174279
623855588
360337968
493437103
890032675
370069189
224723650
636935498
418713050
550660127
318050785
88786511
855827262
254982664
167132500
178275593
581748708
92439075
653361289
676867839
544139753
977355328
983897204
835757913
119574800
597616402
683624198
276214194
962362367
184205015
456941188
12438122
301896529
619241810
319540843
877184114
85011532
494686773
423046161
429409434
456410587
763526248
508457118
199682348
812445167
146205327
556980929
468001724
619515094
364093452
462669402
820895797
668856117
287493077
754163834
698840901
719770994
433405965
481173068
410662721
839776084
352422526
323575709
293758542
300444144
53706235
987524494
111095787
7984842
668005560
981516581
326387242
76321512
413255330
657277551
579784648
929930117
260281850
121683663
745069564
226060776
165037177
15671089
11808124
56293351
474791305
952210780
59811339
859406586
835421148
252622932
685750353
5564563
502358244
718323791
545344022
601696672
150499466
576587287
55312518
948491043
300547588
477557775
368166669
413880414
50085919
406497849
300227240
271754707
92863857
20122569
709759612
209709026
230309338
499097074
958831754
249344737
91228737
581400541
598456703
94689631
119426483
309451488
189557539
374636133
256022031
760500668
480307197
428044169
667982668
598209080
400168443
191996961
792637983
391710161
171711822
380271522
79733238
723769494
6128323
910917320
910891226
537345893
503146398
466034131
664679041
796286059
685560994
436918775
426680869
701154831
41428425
631784518
553605632
679166081
711030215
582461532
810821316
970321151
322278712
406760801
157050699
75296965
198632613
722987906
114570375
139013018
991833641
223238522
360290815
402835115
53701945
283307037
472084934
742086863
828485165
684836043
593513470
155965714
612518897
391846490
657971955
98023054
970354481
120027836
147229992
107230156
751957012
933499747
750718354
619989102
911204459
598152689
546377261
357518250
260431999
245688956
576385129
164008979
6085478
351194428
457763525
913063639
473941832
606224023
354964519
184157179
601616803
206680038
313600913
159667639
398048753
886566074
572735113
450331991
354457793
185300473
521253527
479766332
152232861
521174255
965585154
668193244
710112158
984771532
274820565
575426406
508312811
932152687
520249085
382093188
521090699
758474343
793717202
309410198
525109628
746641617
479833720
53253601
296514094
426532116
854559492
482317438
373483673
331762863
767858891
64216818
506931374
112386358
652784744
201582858
308913286
839712654
631002420
957684970
159280593
437710815
263410069
240213032
847415176
308583383
83211019
340492085
770732532
532596184
719380341
308747872
697370116
504603193
121058669
575248386
576558634
15716838
83613202
214361818
226428783
54247285
61217651
576400637
699942252
519858200
543752305
278907374
61747050
696790055
870401663
535756942
556872800
540277764
509527274
237935275
949508885
748171711
427340704
980360090
147361622
231018106
852720143
121043395
755892898
305088464
248242945
322268521
967425205
957443065
631450010
320952403
343907118
41957911
912821000
323622209
359814705
205443726
392214051
731632637
198166604
665570510
682992654
596865290
725536360
240345381
306122176
335794251
169439504
998383977
966289053
174081133
425716503
340837289
827442793
602777506
770747590
966449348
47008733
648550960
545376903
939413160
489802127
78745546
740484743
380635094
66035969
41859458
251151831
909796463
244329267
752488508
399870129
348422935
642062226
496882119
311079821
62711627
93111711
403429552
38158650
260829016
113060854
635063814
991408403
314007925
895417158
61191803
484083352
397271624
256519941
348977607
763035489
388694895
685740896
512556414
676599955
115965555
985765022
364065626
173545275
154248026
54822795
748790471
415176464
413569844
666122944
482756396
842234885
234098735
788551413
401246126
531392591
554572441
127703694
809326364
847379009
979741199
674037222
937091146
757697609
839767780
935068039
465714700
861564087
524119481
555246043
220076305
846108421
97106831
14002791
851850213
231281026
343043315
558276719
203454469
727496856
356472277
920509266
622847152
66421382
210261350
353428636
552515745
305278023
585845389
133169231
594292576
431610205
763244028
301405574
926665504
717492430
145280722
186522928
602708483
299740344
763814894
215363521
850926273
714092799
849696241
544060819
654204518
240956669
262722819
588529155
17518847
747456977
856166366
150722724
486041251
247514261
955711291
261913390
781677680
515988723
705958530
410426505
535624530
408931785
349133077
766964400
594087164
537438462
58179481
209309577
528334235
334594357
359110103
292854735
868480869
478461792
424429603
302117594
592477941
63691842
997894433
219848961
947904778
629763201
947962212
961745240
810035378
208933719
979156294
113983130
354794868
722944689
585696694
889087220
552766237
616262800
974801850
730570960
543851313
748001456
822582344
420801022
295792635
546056971
981715117
864251086
792809992
615730562
808045488
346071020
907803851
132703620
99171542
104074881
178371357
314520584
699896688
722383326
682218958
944430179
617002991
591211158
658921960
171943127
207571138
491346805
995461849
560976052
909305884
787283608
396113426
567955705
984528793
465018346
113435265
349312188
534337198
78625460
989661236
544492004
408617139
979615516
129985006
282591072
427104039
227001151
348889316
962733643
528950647
394489591
840700039
747266080
806409871
828890158
46478805
194257680
616087980
563205906
901581675
852430283
749141180
799825779
904550070
58909617
402335529
247984841
155068237
608724923
52325209
989486504
32236069
375120282
752725142
249285486
217396499
359914054
151889649
311698339
683890872
91982463
612848399
383740153
667980629
819930602
818000222
187053483
371852042
498294794
627379177
772446283
410796127
617025351
781066684
611896586
481808971
303608617
969925943
626309732
281142966
287602034
884278813
991020966
957438495
539328031
822863365
753552633
424940243
376796866
575540190
218877485
827139843
723593806
714936918
463420864
626970409
921523127
208251933
580205726
355087903
414357018
130749879
30889871
790125106
85910711
670363713
184574753
693638794
969271476
311361434
49243051
718601958
361499072
723483332
825301311
930338133
769618357
105626602
86893187
980133272
435884328
674007292
178822311
874397646
476354622
404823465
472110988
422382036
636717411
127254263
2870050
489120723
12752429
138500338
700800546
355883519
664026494
215056423
374891047
818540003
379791332
194436892
19182965
44201532
14568461
168630367
946837196
601364933
794476766
577921236
46890174
368301629
97539139
381208266
260345439
618612778
630514662
917546860
554156306
538997245
807150505
476266167
514793595
257698651
61778718
420936146
939206774
158647425
227001625
535464580
280393129
806161427
782062953
981732606
547782604
153725614
355933334
356506679
362852649
360051428
270099084
358731962
934780749
766019847
759441046
680950918
435172293
417599138
148503714
984503293
301785601
839780873
390781577
226867672
563488019
106583188
381276036
378372519
771804502
25340816
390007168
762839546
836087826
903255807
439724342
980548263
515670989
196833545
773469808
228819416
708377219
406836100
271100717
538380055
588933345
737096963
765402123
805060833
57828240
699809095
843551032
593291101
205209825
333594307
836856178
413441761
434733780
500343689
25391991
854747116
866111944
658824068
706293699
338271036
779267428
51038570
690145666
120874955
393901257
867669680
598582074
565001392
903398029
184351827
591783265
262491636
539271774
887101330
355244245
953947019
225505747
596607065
415767176
309425351
366450907
464513508
345175092
64718489
612796914
954954609
861309051
634853815
898222743
236537812
128862373
74579866
16904663
882312057
172505146
395682254
620291571
187631717
988288658
706559484
492452213
713560770
486444938
359377247
26273355
209285127
778122015
338833425
633256639
719264814
519975551
641364655
890248883
921045173
808350918
871365500
551599318
731788651
245952811
131473185
871341486
170810251
448301187
248273242
22577779
387072830
148993956
143543709
910956522
675802774
650578044
598022981
703716791
583870977
502139515
647247794
818872619
946876731
90112914
602198619
319034851
937685239
738595419
611282062
848276172
993915531
286620514
93117832
308227200
888600958
654972731
591587418
374917892
688987159
769120810
290688258
800592630
279595466
811545755
498402808
168794429
806826548
633221458
587280041
50140711
939110559
334193519
752801286
703453431
154075927
177984399
454407952
727342751
711029312
484145359
308190941
72808781
689984491
236863755
39161442
680793324
815978158
955824615
738262483
140512120
648321
125679742
55078783
334544394
634085434
418460705
46524044
27967871
216915580
926692937
932008176
649688387
676574431
499985159
666195021
716654108
590601584
885378753
906975272
687405835
44630070
178450433
568534161
838740410
448191922
451897521
84586955
376682600
762812304
62211530
899248444
252394422
163731784
711744755
357207916
403019177
657236061
2288076
986672926
615143430
344963334
959185973
465162509
479969307
914559539
312307617
236840416
470112461
612571355
573942612
255696438
525541197
96072944
376094767
985645862
787306864
344351384
26949768
347289187
10965005
854983897
598544389
234745152
31628145
829405037
398150823
742284899
39109759
638071495
988395333
541028586
936281420
611319535
65278433
83753075
253351793
235036979
853443183
417921179
365065594
17256143
672999684
705866141
372416166
110725236
214809219
188169418
66835404
263498805
517648599
320213773
142517161
920473714
875002045
687682296
142357879
262876451
147153623
882586372
745948679
955011389
450160009
888448694
454040427
274102743
544556594
67335154
159983967
513808248
447400665
611940237
66457110
653309202
554629562
438627257
384492316
580032217
250733959
454651857
473742446
451513339
928446935
214211127
743917115
57250233
460509535
513377334
972765824
808628459
814388503
366018382
483963826
790018521
259738610
239875248
865311743
259188366
744861708
151888119
501092039
499334809
997562900
296142384
278960177
973945271
628990438
331352718
513603401
855698016
671924457
333471004
248374986
114042463
417392525
814488144
937771830
413634606
968608578
179446091
904511831
309168307
6306374
954687338
813222513
128030804
875552787
945742280
405575244
131644384
460549722
359363782
929680745
103819497
590775532
645223830
316738512
922815808
114503985
933338442
986700452
902251203
180115111
448805599
162468421
942026312
991571124
195354061
73835413
756139120
590480766
891129010
40346465
361422045
654158351
587260159
473075054
78167834
547902215
523870587
407584323
908714731
62960844
159595884
939224511
64953387
434330808
360323057
681243108
822037048
751228556
413490304
55291480
844947889
336529897
51953854
70523803
869170073
469873890
253983833
732816926
810844741
18694239
369553588
284050667
751771991
839517447
631623042
554642301
880392764
169524817
430961968
306985544
274085648
342439253
410904616
157614249
708592935
33125969
311359439
934910636
535318208
996564362
789236594
537276187
945150033
698769447
8248009
748708139
958972110
633821902
235286334
873807556
504131226
808433050
91722955
975663205
734515538
727842650
106331204
722565181
514824550
986969812
798583077
354763541
565591170
74060653
805658835
338985961
6835921
717922314
180459202
739023240
285821671
446654724
507099433
336205068
731479807
955218920
36618661
570603641
690532266
100455033
369782088
161037632
174794606
159533792
650163900
736738775
331247351
16233256
527064461
737308153
565707911
766790087
466429494
326673540
990025880
128276626
949960544
388706378
243234562
19690387
975647271
333996484
23454281
650963644
969930126
173273535
842016454
864374417
16825474
846694150
529482069
252722965
736822737
706625673
285244216
251745073
586203877
842913092
850590090
641442831
174748773
657793450
552449346
719885872
958630972
330723377
328265743
874300715
618751219
941780020
754476839
18749234
704946165
7412764
538152498
924272300
318015982
479910785
175597297
838241921
658916900
604183477
738937427
138583841
295776731
61536868
370467249
264505476
879265025
932315240
192971705
112960331
969167900
327653281
288075405
585349059
545673281
749096104
77655293
309283889
920234844
777410296
572786392
65985189
421226557
671341349
785467122
821663268
71173075
104492651
969247957
662553299
294929468
395112406
451521951
507625797
204108253
466980710
644835483
626985488
171501180
766035010
705875765
377000926
316290645
615044536
794834829
240851232
706959731
591812258
528871500
568089345
718882937
529273220
848704030
668817086
869566222
540757159
142123471
275660833
507542406
468521765
440392130
343759589
778709802
867142129
174393281
797783092
649656835
112571108
870203859
273200939
94225963
984292673
633146106
332366715
553809894
677130173
589161441
539492300
61431753
126357009
252909019
789379758
84538485
903043299
665883448
370878119
454448155
660664602
645417420
351115668
521106487
649390935
698530352
462682885
196909896
264092875
991360915
263834442
898933688
239438681
521978984
825916763
781898879
292589287
794632348
719071092
902143385
568594976
556410404
410137043
743055213
790757651
827894619
407350065
308300675
846704890
132253539
172733045
413860358
651018545
281241872
958195171
542872098
149952953
739597752
582155320
207225588
704101352
24124188
567172281
471499070
843813280
353821860
249836680
445670104
202476239
827154211
948602652
264002602
292627467
942852264
82257840
794650663
696666549
726557098
165337712
89551127
993211021
219333529
901672449
38726485
499810118
529432808
864981223
588814595
431052823
654874679
105319860
305196404
293350068
342468708
467290600
637568213
633878815
109057883
760581551
78541576
194345896
534905813
323300475
67219669
268024631
779816713
367844725
409213213
975617140
974914463
533413315
390353839
152192273
545927310
527463622
140932273
964480667
279355200
618060358
288578995
806449002
58720505
908466934
877790827
151481844
2490372
403666073
319252465
870797473
975928105
913725580
473315113
889063148
53766521
355579561
111798164
566713986
503458519
818683419
144532946
263861494
703233232
739695267
88517509
934738119
772770696
144279312
367834466
502823265
737893996
350533140
67411622
942428063
918229949
420034381
658710791
46897182
653570937
140253149
194674555
150926979
4063331
733380438
755702738
670933690
474645385
925559787
135943190
601824717
651869665
728874128
820038449
212110563
655213124
773402029
338211381
859467339
747071
711591946
603227294
691681810
366360593
511252248
291199405
941124047
752457417
29399362
651255515
140986859
293436071
355029306
170087678
567694476
80721686
449237406
762130390
432860659
337122708
689517259
135853799
328846581
370794842
718057486
106422381
553971113
56087656
994803631
698488297
704640435
36055828
182669759
672539279
64352481
241583395
649166187
896742231
655763036
681802083
933410859
558386406
232260139
139934506
208612664
743651316
466165993
842839700
538722016
177738219
756636789
251565121
720448782
375953237
206759619
681297789
181898685
950678008
689312696
738879001
494362363
236615130
206603847
50188675
24074499
35389178
837751412
24823790
81268294
657707272
484739320
225466229
523910592
780499486
592253513
767123363
31424723
90488452
991879580
154004375
518438044
171290785
980836984
877120911
925416334
368750634
72229944
591990942
694742068
539602927
533241391
595978090
16582350
738165438
853231378
417365652
604145795
330506596
167701101
951221374
704745003
669293321
849370627
943984676
42043051
753841847
913012783
722168420
215467976
61949022
133865426
531543073
942647050
641993496
314882470
375059413
583826090
475749829
898506557
697987951
409247428
258780799
752934329
368515777
719277013
132701664
974173737
452541285
385784302
815452709
506734634
270713804
907542002
706884501
269299802
887149606
763963351
800518468
196827480
522318241
216145472
398418399
51040204
67708081
189666478
115595766
227014806
719128466
927635611
128372113
745263710
461859
973654189
372192778
594800627
805194420
632731055
589694494
223649169
231890485
282160791
836794176
781477526
286332563
800549618
678898424
700719646
271805351
533093089
663448730
865054136
397573820
820115705
145570331
29258101
79212726
730784731
284477567
598487550
926201671
942319589
633631341
882710657
441102270
515607278
269190738
665386902
146884976
521427295
869927713
81619379
975472199
229405488
355900698
126069956
696811604
19477488
905811918
101477421
116483629
286848121
385824846
351148788
996434913
311360199
776290284
827164369
465046869
19305938
859551741
612766314
756486403
615876521
148235449
227724657
109005555
184279092
25340205
291444165
260545428
121410422
204493093
992246262
411493522
129143244
264441983
915611634
897963852
625867045
646102627
804566779
553448664
616849902
690381588
428763221
843707340
275263478
39483006
743525260
24475316
60609067
908688559
110773552
615717851
244389381
918087881
547596705
871345610
254150843
189129590
833222826
512569571
217809380
641682450
906325253
621302590
355026997
872917504
279918231
957705115
812613831
731554108
619995580
222689615
931602125
689454011
975013624
962668933
703610313
286721400
460402856
598149093
172706600
24103168
981337357
712411390
108551211
264997460
488930269
575430572
320570265
493682528
46278254
977794043
788624291
524292207
3727799
894317820
205894605
602400336
301403250
700005340
286227262
590045772
913631243
647816965
267615074
256740913
913429688
512864527
810545759
319930177
295750728
376202615
169282769
460050400
884775491
62422694
319908074
737450796
746249621
887699142
918366448
578551108
618722227
170108109
981411512
777173054
7542009
411906702
885836619
309030632
794034041
571872907
795145617
951372050
842363068
970303458
477674393
537565842
358776056
584846441
457635607
625185835
421234230
196420420
293725074
628051571
16410019
947548335
5046108
759518242
798001693
416520188
158503337
38159469
200332801
696122875
847641370
782883132
905124638
60883939
496766938
352785483
847003741
976353046
989315926
644533842
307900159
199558714
586675075
692887735
921766228
825984522
946664503
555820707
54908409
948790431
780655576
507060495
46366934
273397801
251399174
398583551
45942520
326493939
345797689
738576319
410137695
914821595
413143780
621789526
181546910
296491135
24046126
318410618
444821135
156336730
313580085
6630717
201023495
135606819
2600534
778813351
175550729
525495896
780621052
846521363
253697660
765290587
704537461
786777942
661117364
483248259
918160227
409726895
662950235
47820132
76350360
894329442
343768057
190298519
358306649
674228509
965430283
993502433
463991141
873478503
292563409
429353766
272121335
176795545
795848904
214704380
795742258
655135118
473798375
936272501
318133911
923490652
992705221
80532574
508177543
124542803
759926112
24542284
950677819
244860755
109157922
766620973
927820629
443465390
554125853
445711954
54691099
318668512
11835082
248011720
402791142
239836604
593752606
715273267
940306609
692308923
953342929
792320626
798109215
314508487
661983788
880923948
637838350
221339689
389149541
91819323
219776089
504935444
892679482
238758540
484587894
674703074
877066808
197400067
517118653
97332201
61171414
732622092
140839727
558812508
881006097
333042460
450929282
265432334
431825322
209861022
925355868
862148614
384715110
140032818
66964043
201585467
639695797
591151039
313020802
417161254
254033932
616241332
903722356
88610440
699206631
578794322
605465006
38299183
614546213
672652839
468708905
44047560
71298185
351195250
975305702
282307252
810804249
80875113
29998260
206899943
938792634
216652597
450811554
86078765
765579421
550336725
979574319
529275238
130542315
925071144
668534076
411305064
378529477
12459032
865685072
954525987
508326141
221104474
338631733
138849699
340903392
495351589
81674892
483218337
31409062
872683545
128959984
475750
858645904
277262543
486491124
863252774
969233395
933939621
950212820
867819460
338135719
594366667
820818791
581181877
143812437
32396337
420598468
212719150
128539261
367286641
734164598
690413658
738773
962197224
991157931
53916876
36115004
103804829
933705657
557932288
428713543
457799782
707021961
685120755
842753033
942607198
422808434
996300618
756256345
80982752
127503445
37807810
413619466
535045217
529104114
837064043
580000582
571313936
631467828
384714550
62642898
687102851
49041557
826576901
303981300
270075862
18454620
91978366
740960047
993607788
778151862
756551718
156994958
880942958
33658893
301103396
186712723
784450232
599232339
912794996
464751469
31908835
826716434
32891790
559887770
773114863
898093
459473495
402386914
802395273
438976286
644713605
658829293
988769576
727498123
425053788
60123632
221949034
63588123
165165710
229667201
468209861
334195708
493732946
847447362
925138335
413140661
346097543
139857234
116346911
599687220
81885432
994467404
476378015
18913340
532697115
503731728
903008378
771590931
593247393
288194997
320925873
83698947
441576152
32830712
580484429
491191613
774403588
142240084
549934457
194321332
90610214
970823244
277939749
307715642
770857308
611526419
493499636
299258439
396986690
565359989
426513933
735015360
639361778
739269087
125457875
579012554
538351204
493153304
528637256
836740095
384503981
295601547
422000854
748856728
170135126
293363927
264958141
82924183
837735820
854686471
155998200
635900223
591663309
329234332
815308695
841831386
887097965
230672612
672972759
917110913
947179123
517156018
867733698
597872647
856401484
458928364
399722941
346336474
791575881
876856296
837188171
952793334
345159873
392738345
835665774
401434161
791031878
729687090
751846694
40164516
540652862
265694115
262104243
331346557
501623468
863629920
819349383
183499067
337970709
183703431
293816152
828418419
73338346
418626939
261146655
912236240
865954989
295970126
22013210
300435665
339956896
474333695
54962940
36907715
143021154
898855783
804490753
186926789
789456259
430688087
990232909
187563233
656427562
796870386
152879287
848337036
80999739
41266842
231000700
873576601
362555974
935727896
869988474
863213941
950787089
719889295
545876637
607691077
561098256
631842928
323466470
906313347
111336099
158237811
785225150
599250337
65674101
275249554
974452293
760010803
866459310
718693480
248653992
521357381
293089115
508453155
268015796
154684707
861974621
268405552
783180548
403905313
192759588
713594677
2702757
597119
870578778
7867847
846537484
24318747
419808716
286429792
60983085
216480041
138855795
87547782
704869349
243494654
260041309
598770242
601428671
478633411
524592727
560550996
827279264
512273945
501387828
553871382
868880632
48715346
221611377
595423000
239045371
772657917
985307955
508000463
971961692
630115180
250725199
973035096
453607277
361180674
378748702
587496441
286627357
689604307
261184495
660335738
33315796
769974729
906960438
440129382
100645385
667894832
63005057
989873828
751178907
677352819
775865228
61066167
573144022
746554970
515108068
954927135
715274801
835847793
50346177
781353299
72054322
923585826
609854950
199902914
355748198
592780166
727559484
839657392
606127895
909980916
470919224
730906950
120636565
788002549
120745868
774014501
670721802
192862578
371870509
928910994
169704538
894389236
634309390
552950012
998803701
471982934
887610029
63703189
878884624
28263214
268820846
585166292
579332351
24107830
127171534
732544447
202369673
854231446
904919496
919603367
310467658
750342689
633060204
496342035
19259195
457645811
716717777
434506763
567919326
914619499
932911016
271792999
760675356
164613852
946380459
581706352
935915139
276519602
800055132
473534875
949293133
151438150
10049967
870869402
805835386
505930164
371665597
9997124
593541877
292642157
137771848
975046098
994680870
358161190
390021315
146662329
286214085
16489468
45497380
941352160
403606642
70332623
348187581
532674366
91452291
467169789
33381239
260638856
457796699
796940099
495004529
306923076
177144081
519473955
952988827
675647392
138183182
696655097
281705539
325384358
87573406
903149185
254794702
110313099
128469646
734805862
664606179
760171058
643323600
986295602
963146515
18964713
428051429
599505730
673612470
35056636
217102194
774025218
235301174
291007886
378362058
216150949
667222293
520332383
17006891
246714392
462893292
929404028
145396454
933770350
872760546
35084640
170513806
112798703
542461349
793551989
20916990
184914212
635307455
724731626
779590449
569511053
221676443
326467150
534742141
686126817
555582031
454753668
329282027
463353167
315793542
683218197
332948428
998480190
635280149
535528602
357211018
424326849
587667609
358405073
579827601
942141662
873672744
121699234
71140090
20668143
633296604
991569223
964123188
6328066
109831735
409472547
606226912
315766844
605366430
696671471
2782614
979611869
962333406
543423453
553268756
46199622
149431076
104057679
774480136
958200020
912560178
801645926
796361272
333178513
474529227
514818450
298080106
303764040
477101195
255326105
146004480
976030209
321472104
39297430
186048456
199078338
482253227
865301511
188555190
868352168
647274697
896374659
279075497
535144700
961307936
599348622
747022495
49703367
726060240
301032864
145817670
853919956
286315456
934087466
620305373
480644221
224931856
47780807
435326089
769346439
579650748
528376110
370519761
292165404
697280294
638936062
385832246
456622933
410676502
587538507
408733827
357120382
644240468
418684393
86725623
649987187
273479670
488393751
152087712
355553945
577436199
455236408
255943358
775673456
980881444
948103755
519659320
292399531
456980797
664338259
364342381
311963310
286619909
928301770
152568426
951257200
550333937
684155653
258497858
745718309
921070076
994321980
371962358
762869400
16545822
889603132
752203904
466724679
229961983
395320717
140649686
861631737
345101415
479461221
867899155
821371268
843783993
853197099
755222272
914705927
518098009
67183337
20741568
20938470
950561746
593772899
463148407
634723085
132957037
46440483
643143435
784622854
499701354
122915023
529393216
24781251
965635843
639887244
304500325
133094767
219750034
424093473
359250949
946185244
776563140
530393113
626423452
536576173
873513627
321543093
350147398
857989509
650888873
747654738
948140256
443846675
196223766
113546907
638770932
629594736
490745582
536731609
658551
909643085
5574063
130357185
274752127
640108361
947172588
328866146
260206208
589076149
686479887
7585838
707077769
714500850
298190837
857852075
730724630
617625941
146625576
816037459
308171367
879564160
644262362
258213581
189149605
526693589
124741960
310866260
359585570
281238229
336544550
917080208
363876669
160310951
755716273
241593310
670089272
939842986
335356371
830300469
497980261
431775534
756895629
59955809
968878011
976247164
732400800
27375977
366729669
288223168
849927542
587362539
592093349
139553822
944060071
562074024
338519144
41369879
68181906
762123684
298103139
445649375
656144145
730669979
728095244
238578782
177120712
546040116
124213312
693104812
881209819
202950194
746447454
926657132
385941367
841978123
650494676
870219345
636130796
837005506
173807723
66797110
813832770
292508156
472475458
214943240
924191380
471964531
260687516
298036409
624929775
175213006
658162802
181834830
13430179
431315330
403042965
118252904
492585133
325358647
328229569
302544796
443445217
438032939
313836244
863744302
541630626
321379756
616462640
395088472
1353638
376391038
279864242
422676535
260193602
232102039
971195320
885446144
495828482
299021362
546181821
343969992
802558359
425701955
788083788
295115334
854021452
713405557
626030758
697990539
163359095
446874498
595239420
333573884
716008373
164186761
816240781
109013775
369196013
402645937
867211147
707432326
775171722
500781287
813547555
876587038
426035136
881699444
15719287
511113654
840574865
71037642
260665928
35066824
651740577
237685465
543326102
228303127
135144537
389026073
382369199
489922030
951920257
779418425
966185941
409894614
379575403
680681896
211209652
98980190
622484162
393841612
337563276
815443505
183769876
762014305
17586530
208568294
396029415
989806879
765925452
596248971
754448799
657536067
163388362
780865847
798944213
484112283
537581477
317665749
545321260
320542396
442417708
574108178
643922311
826147004
52782868
960494765
14049317
953966866
717875606
568027353
334441427
454505325
625867084
464769201
721633252
765028096
499568509
10141708
853721550
641089125
860163498
232599375
83649118
50789740
515564661
426347516
188589134
43422755
988947175
495361885
366816010
878879728
317260519
288465649
630287686
435289167
283756588
670311837
481705491
844212704
681885805
213342424
195073619
77699179
385146637
572340482
756634619
700459815
967480753
249397877
874580269
746001099
849006874
860031888
830291099
761993405
329500335
301772639
442117750
557534795
39273311
988506929
447796162
272837028
295787380
562449278
9282035
369006443
690167024
917687327
808316795
253399555
152935538
743484434
175132699
310188129
261842726
329578714
399334934
732773598
504581166
575040151
391406881
518903693
595598875
353263230
981627518
778680885
910713441
55039243
944446822
800475859
707015181
287455916
586495782
805226392
744785287
195331645
972225203
9780853
800767332
517640389
3510739
10089243
497052358
289794800
367083988
283171795
340137886
844777688
529042980
695334219
15893478
763601274
715461502
308455142
395522634
386205619
977104007
657191599
372113234
919909081
940809384
331056619
660031010
812203082
301445846
77587936
387673287
124515449
26753028
199540795
859311679
322676266
545770840
568732781
413407819
8339665
998838274
175957841
468659606
550434065
152781815
105661370
779412836
225555455
489559645
210634812
700958277
181444951
688820971
661798987
884034760
902017062
967789787
718066706
798462802
244252893
224528718
986580342
193595613
361740160
444913616
787644495
227095772
972611779
309257289
346013279
353753578
72366777
66077030
531417621
409163880
924075546
917386114
403331283
250597566
150869909
503071013
82252974
753852803
463280376
523976604
353638427
23149661
283377714
141883353
504096494
326103235
729097211
656689452
891804104
746507871
118834322
570609877
369618566
339017766
946782043
49834992
109466250
429732089
366219753
437310124
578769646
396648099
530203377
714426272
108734120
908742264
577801399
522703258
162430717
837083698
782117969
373462944
166928059
497394168
776115496
712131473
816869865
811553552
192564276
588372239
86573565
886791472
59076237
908243126
280207505
985109435
231557669
731477921
517728911
662769198
596180362
143952348
904558942
111353656
562905456
712625049
710825136
337904641
103198109
677472691
519297726
457795968
230797182
942245673
228584474
155876086
35134190
238822671
932095581
537990408
26148877
886876473
219823639
807405227
429727767
420827646
12468550
983553957
793281886
294021101
332531263
529180813
134159608
338162000
797989416
938197437
600408573
196570388
137227785
23018642
656719469
145400737
63844338
866708483
108400298
120291188
26025572
967335598
602639597
191914509
789501517
697209739
49982432
661987733
148372931
542098696
594165162
954496168
9240305
208223510
147591175
232420444
136978666
835755540
236073734
983684930
712699854
415118637
564547134
425909122
157022959
341154020
656120229
206407439
879997810
962382390
684014847
793400831
98026009
591454904
798916129
670756893
904208497
821978575
193844648
877304081
732093875
404670268
895669127
51736283
738869074
747457275
106250295
807934531
59347273
682405677
333608910
312281083
938553391
280579915
847597871
671300817
260102396
316754515
205175174
403202810
176862684
216306272
406828624
982115563
242565552
817020575
725821409
799929599
828771771
297670058
853435150
833576537
205497291
924271505
81429566
209624054
813494243
290183860
852411658
151147324
102919855
528711979
456367960
624882800
232118137
539535863
197012956
600067336
274874884
321077469
733803809
629228386
259911292
789152609
801703369
400030683
826548509
902052005
699838450
877303117
941659009
161615684
946892533
866743120
636869184
22944604
721405771
641498149
430324518
717995936
946583315
126302823
86371323
678986362
211319488
442433861
813386594
951214057
808279346
217754569
412785170
760652186
317800548
593683579
470255284
330051618
859880581
879032989
499180630
20595765
34043222
875011341
975860256
604754393
154362425
128260854
347453081
15514792
865470962
292505305
969467123
862565223
669607819
984218478
563476809
256710156
445667673
445018930
207982255
920042040
51242332
331764654
231453028
445147048
566590383
258321257
494168545
832054592
505066105
314223078
361351989
423034683
894470579
901541976
905163008
537245024
296875252
97273890
413968090
998731298
723352476
510879217
14113406
332709528
378339260
320231404
455241357
768088812
601739835
509531114
667950317
882214190
562747169
304274328
335997895
481335142
665214136
169757599
834392226
126169490
745957205
821226434
943933172
617072951
203670593
341297989
3657880
213277490
157702693
918191519
538010164
601746112
592541503
927588658
670252353
706188059
800196990
791628062
921906211
845389030
916152463
853855822
806267332
998592301
178257951
30784454
235611209
949829219
709976904
180186121
830896357
464551722
93721946
951307363
319414138
294930797
767227569
808884184
488591394
934783195
366009251
191332913
779849759
394200063
177305784
710306844
581484202
456925424
40648548
253330901
412875256
329519720
481543781
648701066
19059354
946157884
230991716
679442928
104040295
725811103
570074888
965033288
356970410
978119055
730775805
234189336
953195182
230367125
446255484
813658000
499959228
407599204
621479089
508039841
495472617
928383883
353941622
41116251
446999434
663269010
515276783
858268668
620285750
460245919
396662660
456196212
189360363
774082663
955391035
739723944
908645325
391081591
748621321
690318202
236484854
168776253
790677470
234305535
372007622
657295373
707541343
962844108
498873350
116592024
983323953
336991665
270892410
227374757
764540140
749478283
792357819
484314342
593443751
58140838
358041076
305896892
198064727
509207877
240381701
372352348
155266017
538346518
114023217
373368320
81834660
750651361
662397609
475883124
191711945
892468853
243625866
787953409
362108414
913623515
325251960
894329871
8319504
5074636
420580519
824956991
605793608
201235250
559071938
230026385
102777112
768798868
813493132
960357473
61559550
708538524
411184543
772520347
707851911
93121775
179991944
873266646
583539708
62847064
128017531
792628675
35928649
462181875
468731525
824636891
176121134
389080812
961007551
32671903
989908785
716433889
241753378
430377726
776088888
937614212
929980413
133029241
760957676
99172504
864641398
813963154
616641586
755779106
488588986
689492422
907560462
880429509
230625214
464202436
41028813
926086131
287506860
838763555
28763818
723121376
839679482
448578480
144829566
884596226
924225230
772981683
229660941
888472160
358652898
699726970
552459022
713250347
502189621
587526988
514650334
362174658
112087913
153990083
340964324
5449990
38538486
100844166
676087059
22246956
712652716
208881791
3201930
227422687
286944501
621314609
783813035
375322424
308300719
843808489
956735700
922724468
351671506
756705694
80607041
282400957
830096934
453834209
729490905
226225388
783708292
74479834
141832079
948753022
384108190
140994802
78910645
514076861
552309005
933085938
814657178
996310555
523830045
411341145
268178517
889544270
776064346
455218105
846541622
280135436
267883328
46762716
316265864
897419702
727048885
42774444
637368117
385725127
537601267
116011880
847309311
736534017
486655823
64424465
228163584
785409299
731702452
484008367
878142639
230285720
100684293
924866398
880648005
739571172
509959201
899613616
275389691
409159675
83462718
71523426
917380270
655424543
634351338
491486465
35013776
291894507
73126088
234646780
643258244
411274910
579684109
56336756
434296670
286159067
599084143
485999635
925857905
107911911
227667
674431763
453749534
64544121
443070556
876357698
597270531
745077803
787553652
486142819
773956637
5280174
125211069
729341129
475193170
67246224
714346534
861012905
953778591
664765848
894248949
200177756
814225239
233694274
742176546
128435020
924504321
491771256
42814465
352681459
47932184
854630681
975019066
829667892
785858954
308578527
720240531
35249355
804862718
415890586
582878512
348202788
719002916
764323416
657720900
762722821
376816279
649044849
860674896
254350147
133953696
586817841
123970032
69943244
969472497
212918899
655026996
797114627
505206075
718795552
537057957
744632493
789047506
126152724
379714151
676592486
565668526
741672387
406178941
465874085
272208140
950537697
791077210
815613024
927758526
153603139
357464596
225452411
83913447
362075721
287749355
955192753
655517310
471092680
60039911
490476657
779833345
798842245
604338473
606311154
343665505
135940646
334135439
931731717
876186927
923738572
724724855
114231539
470753522
360602756
45753946
198713042
593604064
571439822
994518660
293879671
111284849
819961880
162425008
967323072
215683063
746273085
246000798
387819191
622321663
562162459
625563669
107073494
706158860
864723508
484217932
877115712
772998362
366782479
344095433
13144037
924072382
403121179
720691438
991660105
795882116
967564348
411913873
884025652
311921177
543520914
387124971
454594394
860466867
668145436
886771940
770068798
56092362
123699920
78738184
375079703
142532950
518125990
380166802
510283758
333302265
594441962
832342177
994307993
993695630
123185918
229217724
448142080
658896445
351626682
246568042
844025712
254114177
49906855
173245523
128695635
247390329
968958236
115758413
522830775
524777133
512006913
196210150
914407603
563660061
755494644
850165622
212996996
968970252
593747099
205642036
625243990
168355411
674940248
370982809
911761860
471530665
5024243
206054916
735137649
375416875
317540821
991411259
867732307
714927759
363411540
646454121
988168198
125125151
388310994
37240728
691040994
656015684
600432507
641185608
886393340
409754479
616162969
569536479
671780990
440454477
938632849
201949485
277051413
970966254
699079199
501877771
187565453
899558443
758463497
266902248
323629060
264829141
245174400
989065043
65284542
13871634
798314262
789692511
786866948
85498666
719382588
832536722
592908439
49662200
464779947
178946057
851811822
241500044
860596413
726971410
853206098
853947675
900368083
930398030
717713452
182135912
347878877
690917544
924419577
124986602
197792619
21688111
523999956
414501167
526932981
693914824
128771592
939794710
514312030
677020333
423684522
750023664
951420551
4956104
169078596
626690174
39173513
319409694
413812550
415495373
546941584
138451895
290581128
167696479
816535249
654195871
454586745
751411777
560588027
500056090
974774275
112231242
157516936
17163907
729044770
658734448
693834012
128568105
954461592
561018092
745595460
259984379
695930211
249973206
964497526
592563823
540276691
6761888
424644326
132610427
945044326
272000597
705004547
121743122
130421076
451560576
730505139
850848999
535958557
417899969
447179731
939192576
833347990
919769317
158753537
397595772
32703031
695597193
843401971
816034271
638207269
804650146
818614638
191009329
512792862
129799916
753031417
932194494
596965832
489847585
467996396
951799210
400932936
744957394
990552477
836602908
798275414
5227888
13882214
572352510
244710332
112139576
346595047
247324146
715960571
548068913
511324928
141485332
31634221
14111640
622196447
221755574
239855934
805866458
184343744
297504138
871494421
286717196
115189653
707586430
283625319
914336697
326166313
852228450
843255100
206120224
500314373
587626707
347680630
784714128
167293080
682536415
247863648
465319720
474115499
711963444
56671017
503423660
958071322
634407516
890747462
682415758
303376474
356847051
544101726
552659726
89852845
849457356
152489941
625096786
303466610
744972358
205231888
299101209
854414522
78310855
573012468
357360017
415471636
60914775
220587937
124707
262651557
410685675
392665505
415163699
867762300
477809766
386707052
580725076
835493980
806558779
494087071
954344134
291572625
178990345
669286378
945102050
457048426
718486660
659353535
882706089
16684142
816196708
180428771
79404266
113847598
660083359
720918247
313781189
49598065
61623986
770154787
618881195
91301014
103914332
820954575
382144939
660207693
353352144
454649790
684260693
792565478
96400061
868643661
528869308
748268301
512189279
493549226
272632313
173263558
30569027
311396865
352724470
646257819
42709287
628961724
446805228
948626007
774812427
726459969
863254502
166632904
369511230
154613803
554513571
380556181
105524826
992755026
633971265
961589138
448741599
745043910
848474962
757056926
211588119
178963662
391411884
693895830
17974562
589928504
690372156
212979685
637439220
842650878
751559361
444354894
439882667
999493742
624376473
831473757
112791926
760333138
755166849
931730832
48431878
342860154
350577598
568640626
462437616
401186227
422699722
25490060
263346264
42822986
336428817
534618429
193549229
816888104
106101490
847074130
843387379
321127970
339276482
724408756
798299381
335790157
316184261
483096928
509919970
625481288
300793222
169049149
747953504
621328277
274642051
409535511
385970201
927779787
874920958
678550858
994127391
509079287
228087678
332549802
187390000
515797200
909846768
226923668
243115885
231532644
591117971
875372950
259795096
703344760
465554337
437345095
169232639
554766455
310665810
823119112
779457484
249766671
885342168
178406855
504664600
604965683
231674230
37761389
647427122
325363647
539528722
821999954
133690759
295685938
181747706
426004281
26327803
695953461
641479158
599876587
465845914
190559486
207498046
104729201
450515896
964760619
929960842
896350056
412550554
741810117
668173280
688316288
310800423
640537911
192479942
707524057
799707189
380266434
233161205
539034869
599974881
575261535
789164987
12897210
11887861
80694917
191897395
985055818
951939526
701674191
926501440
507539130
260021466
759497609
297026469
657774748
491172206
372306106
960761751
653099330
335257180
81997913
482210887
119617215
798292540
637214239
324347477
918956474
13598029
929235597
609099342
835153992
163497242
748077582
671967985
66018977
720888982
12880038
419004689
444799439
602172955
955821771
130248117
881803476
548683752
461038100
237920334
154415055
629079875
788668300
135490927
692560477
866525489
214371789
658660635
373031893
217580596
58104853
967670727
494424126
184379133
592440286
987807917
263392029
813955738
599037378
109162602
461127820
812214253
320966092
180273290
2646420
942000551
754602423
244912518
190848505
363330754
359357844
712590257
416268769
192288040
548408954
293468735
819723800
457985504
954687642
291421429
460239701
811667995
612887766
802431310
41510327
220173805
561517228
97274849
508781078
940987770
411692552
504075765
150035460
233476960
667403235
247371172
243728434
295853664
338941165
854174930
323539233
117463646
835725327
792556655
633305688
81982302
48679126
699453832
162997593
568667850
980301832
876854275
182804217
808493442
113247619
277801827
389743187
131622145
981596927
159332798
6479295
823747441
744865731
888589086
588467364
459793696
987704190
122667637
468387085
548415375
858225159
580647361
891021762
544340606
468806020
25219615
172768974
555553652
145969816
764205447
343764054
264567796
364440390
464997426
129292501
150727345
7745936
565547881
520354840
183799017
913261323
283422896
671993049
990642244
669366105
974582321
425499873
469617840
893063091
398739291
612439532
267224283
354434895
606892609
576788692
243481520
847918890
526133872
125464240
459032186
956684350
365981325
128710915
156307901
848653093
668356082
227735759
60662408
995238934
625711218
574535266
395407336
18561279
241685098
792880166
554126072
880176841
433670035
772334237
795468484
327831669
346379561
323446628
709197290
59525099
753639903
908242460
966974040
40420587
258980426
845925144
516287240
424256616
151715330
871835911
679835072
884508151
3034536
903630071
752468464
470432854
368586606
802391510
325524888
762860843
96227676
23013878
819301053
552855328
623783974
272552519
966364721
140267550
678019491
952958699
225453152
961433073
356187593
506502363
696398211
487211956
653982046
253519690
187722801
331699432
955189798
715046486
232167155
840469331
608254153
256798744
171542444
601719196
923179558
599214830
643482443
538226934
630665913
765778216
92084707
464891030
355686824
938585661
97773293
455493936
452380551
388407596
925186279
551570950
318924214
271738851
18465308
806374915
949973010
434849264
382099701
693999932
162869357
929096473
856052736
717337770
735648831
881236191
42551558
511253577
727308330
692391729
522207125
774604648
509760857
387455827
272158662
566377926
125013858
420966361
249828667
789460622
383872944
949641690
867797711
243610511
262557967
739930401
152419608
630114181
584641120
351010754
609393213
664371911
744065884
241995086
714012978
500291232
735166221
156734242
541644019
910414014
183566162
238242556
580308105
885420548
295421008
951308894
649091876
265710430
318709947
357286292
191515644
571713186
356204952
25930477
66470380
401249919
538808371
464239355
165487944
791765029
182598774
780731813
688394643
222213048
538098108
905777129
427404335
373124152
888773960
237639433
781424963
685757668
694600126
453621368
160583440
690400019
975326848
640469142
913627948
142931860
59541856
811422127
660753533
915875615
901413476
403830711
59958732
500846928
980766443
854371669
767309970
977600069
630178689
756089604
89214651
764554768
929821492
27066421
16717938
601810899
776903662
494069344
787544075
949530426
640306706
869249112
610159806
947686828
562078141
652203215
42264332
737342402
933728815
422819355
454317704
188455402
439869053
452149442
526251393
706270953
960947140
354878414
314546377
930181602
8444486
102976269
967540451
78620830
500962952
806814954
628744466
278494551
283342655
127079387
90631204
661910117
456856345
158078639
910852053
80996660
565100741
262496729
693974225
987063906
316285840
318980185
239406524
186875176
920706299
808212573
665875016
659521751
397769778
466772170
696909375
477021561
606538478
328812875
141422716
257219576
377069165
246957585
340125621
840543280
630719602
229649066
520461265
29713770
585955286
954582944
861523326
103803502
538728887
542257225
153708086
315497350
655575292
200378509
981826371
959330175
297948151
470876763
5062858
85485791
577263446
811878615
19728111
256755515
434651412
6272554
660009308
938254993
881966781
127553350
922092702
975137290
752319699
251575521
281882986
868886731
95017953
861655178
601807248
802189265
487213561
8296800
925578227
774954579
443863027
254841531
394886659
651317251
196204457
278625305
587929919
196803518
203036822
348971777
263626535
22662378
594741547
793478535
528410891
742480364
71108494
26552338
11869331
385023674
327022628
256008957
578464157
608339191
718143717
536394323
401968171
383635884
498607891
212236191
345365946
93231895
470985793
862049969
510286393
50857737
134516918
785770704
18830493
38820815
739018625
746760220
263937857
415926750
263562024
85054353
915348137
912304201
71602861
885140435
590327464
371838705
736826643
438608876
682336935
605131899
552458063
995263695
286606543
855881256
948626181
345462026
506507550
731577804
206944557
29705433
903045831
956878595
886310506
601877857
127972201
164137909
525758780
214468257
922272710
157193342
656503278
717424457
271413814
203574947
365017921
453565878
466906034
316815741
988945343
455565138
766519836
939849253
44430169
209140108
743319752
14872213
775303754
814533513
222877294
924302784
715243944
918414837
999581898
854336711
859119314
976668079
414682509
408754911
494640501
58507291
614310300
772649926
562451922
71030866
316375409
108640214
604629338
893926038
531076239
845497657
12637371
820071840
836805786
676716874
72151734
165901006
191382294
998988633
426761201
909225956
3253440
58890213
384076782
614182544
767624492
690727940
642968338
10569580
966024526
76061315
450496432
610295220
637052191
591466209
999603705
915062752
613175303
718978128
637374898
215263445
910019515
79788789
970628332
933711004
725062559
423738577
103094160
259499310
201973087
244762201
436357651
13566881
295904590
215930925
851141132
395806988
898326272
245176566
241176358
532093088
423416685
954794675
143158461
539013474
806169667
546483388
252636250
801235425
523457819
630640757
508495765
7138762
724942263
814483009
955095259
736090983
407925649
808449504
318514051
559234578
824815513
699691332
891522214
524318322
212197937
879459844
240985828
549343411
32326542
562065325
505310463
540222142
57528914
84145267
629449241
593673227
195302448
923415208
599472727
583944180
440078199
488980679
57305712
722484975
524824073
316629763
809381359
905561312
915053790
633433947
880062059
848145776
310326600
816436348
939261292
498348365
597958937
608183910
362831042
516619250
582621594
874654205
321915543
847820200
886010194
746997866
423403361
463458038
281003690
267125657
637617940
482876607
308651438
995044736
786617656
777578630
929720744
996198276
280695066
252109071
484337443
383314447
442075828
548865857
951859227
123424665
954819447
389302522
580364786
43155045
163424630
17656900
460106957
32385169
951438330
11045243
853954420
653066875
821792605
2029133
497020195
465326188
100785800
580865130
550767840
627604711
255060102
568134607
595257814
767486729
189581868
97443803
886751734
933782285
803714768
121079199
133588684
49781829
995844270
87915950
771909649
249914683
356747156
375251180
328372101
669700336
730763421
72027789
731554122
68186861
505994372
431202548
670157485
457150167
735088497
386090315
52804336
831754258
501967758
826319343
120035158
439397508
365230602
292108962
800713284
354900046
112238984
498296988
138201959
650410120
816178714
432191664
830849184
508820719
517782933
661200639
24889605
424795977
560477750
114778745
741070651
304499184
924868259
678532768
113339869
54426410
375792289
575269571
231882873
562731166
667281804
465677666
471437154
157113485
0
792671080
324490642
315304910
229848599
327673806
190611608
593532541
311151572
765021968
241456407
525297155
185863821
31795235
620628050
539057373
984449009
730163592
91430253
939250105
898707148
660736911
775106495
541550383
102842986
40173442
8776867
460166868
392515965
950216206
985563800
525954353
994853410
46359544
62984636
594709596
782291590
729724431
929551335
559226966
986294554
991386792
264863842
37132419
99137474
562866507
724942155
649155095
598959090
144438436
780606878
898530067
177067021
695999062
47049492
876069908
747028529
265967637
11546481
142134233
877087568
937347335
857406645
374804062
782430469
49908882
206154855
66176477
977855927
907654995
888399286
926301421
808282656
17002367
150557352
474309800
521351156
27773872
452448619
55956677
637872207
18988720
568439610
292297733
618785835
256500868
718119957
70458196
220894845
440121304
947843113
500884188
645358971
333257848
818832509
315805098
323049499
201542542
554476609
864787473
815811841
50083247
631943007
517984544
222120269
468216872
302176694
120688732
462778754
507441615
697884246
82989328
865744336
281143783
125056475
661469920
384321964
643073563
448079723
555122596
469663463
209396346
389924089
377202606
858963397
854137216
149149758
499304524
608883432
53708850
658947143
889854630
423868487
697746
159855654
81726233
366719763
726116358
136338660
490787160
401951952
644768998
198450777
719645312
320738321
940652751
157390861
933098383
388804275
499465098
661454642
181048993
195047510
384385416
86969084
315995962
987637279
507926354
89742704
462918871
39120275
792306048
430824905
575944621
356406385
941705139
550428649
743395950
459856992
125897921
916582142
573976142
272135457
922386563
56350603
266297459
190945605
215871783
422338152
953631596
210295740
78753966
112807088
337732133
198957435
258924450
632997038
87959952
253307049
284690424
451692195
899784114
742211495
258288396
583379696
128990042
211834287
894091413
938884699
651295749
268121236
531490278
410016131
449307495
402031496
481290430
969168782
459478232
228595483
76240768
898927938
360826494
692065534
378967419
417373576
652482778
945221896
364151961
935139542
31875310
41758355
259619528
627939138
305268312
591955273
961955788
100746474
254135999
705243672
294874976
852030202
383054211
205666351
226383061
119641397
219680887
279640999
664396457
191260243
287929177
448765182
523385507
568753188
486644376
313432294
750850518
892163813
805457374
206209958
475524907
331307005
397353205
166502862
524093415
261803980
34998454
740347136
470300005
91018815
346318052
558396294
900849423
237211029
555694561
542226993
369772777
450467440
437356633
861023121
268124076
789727738
894341680
360846587
629734252
133399618
77243420
384141710
66522485
367288757
864767421
258073775
406944662
86030202
741528866
985311788
121094576
861971196
226855838
589457928
615921164
792200749
607513858
269048739
866022202
907690479
905525740
636390312
150031755
615031570
965974414
463631356
70706091
971269596
583389034
389597201
758266701
316924908
399934085
330304232
359456910
339995805
784397797
31471001
715694115
374411407
89975139
488836363
821966976
321880694
711778287
54741574
790907468
900407834
519275399
496338996
581476664
358106910
379101143
708378413
471602552
699358963
159536559
494117149
392975505
18713705
405976344
532254063
49977056
51286413
886407966
960893324
408254476
144511198
441185061
197112318
963865930
991930423
976989628
573922266
198646889
333783153
320970773
270030201
675376546
737619085
148096022
507861500
93421552
879775588
939698231
160961005
196381653
934856409
929336620
406481439
384168350
478948582
84272567
151663946
794346557
758875434
992383923
725064919
864356386
422202998
104199157
156241038
557519792
229479499
690275273
461924191
805978804
635701589
761039073
383278048
734503441
706882963
37880159
231193562
637852913
919326519
856032817
610802364
175852490
567578080
154434479
120561131
439700187
87174315
273246835
907745984
112745389
984006640
645638138
386454586
30703928
226604956
788424
258473356
178950870
34435125
908648725
369800188
808995907
822991938
373184058
144135972
58385847
292925059
809642538
387605447
93188761
900546825
456541369
508744592
170708990
337764911
930406567
894234285
980131714
275899708
599319452
852961640
544908621
949243829
551443052
185341367
537092623
109247536
792978195
286795821
934968756
948064600
962822552
770325206
828074906
710269928
300490603
615650165
293099172
64475986
229293204
134774901
359196986
772986029
987492927
259625961
503387307
11910571
268320036
759024775
45791131
457926058
721190016
911560746
84233530
45576538
485260482
51372119
269599076
855700309
434453813
319966161
7143635
195630027
65441259
216707096
383791103
388068731
415569248
118544871
817616706
632387845
320166295
616341781
728437805
713692106
331693000
429156208
286933188
607798407
821733867
230315417
4671984
349581835
691416708
721465066
705571932
355245990
2194115
503911556
644986675
552877107
447862904
919641308
204788786
664919412
232349069
51842104
507445265
545918782
509633472
14269729
576594722
385644369
320826411
681039464
680292748
421403321
456061775
14522704
821824891
457398963
942479574
491878122
635371836
247788840
177853731
224539501
534854324
349120427
190111652
419976415
186647940
604422290
402011179
937975888
80265201
792331605
263399486
891431977
969056704
806237946
277000866
269377518
537010256
482100044
521028648
465802260
654949898
846124067
666286578
239457492
719087446
11477471
463137792
385741921
139759719
50660497
174144942
221498005
133187611
610853548
761480124
830190072
862756455
253393769
203973518
479420981
259727579
755966855
540591139
328189525
489454348
579950675
393844632
210977481
690054971
92480171
712283779
773287858
512313785
600685922
593106831
645357468
948840514
95567185
569435522
685612773
821128246
807906740
772655707
70816057
395206073
558485368
516392132
262553087
97915120
629112010
537424041
381612368
982072883
482545830
980307000
851549574
830400264
99143697
865149886
627291248
802798602
753537279
507421820
170365120
294904197
553176916
213059346
372758578
956366032
265386091
767733027
372431888
585431481
429288712
692679786
480188268
561961022
418695418
311735887
913766766
606908192
353896591
992095256
460494913
187153379
61860664
366964502
660800512
676588366
956003882
737212916
377684993
410882283
199383630
555844536
968322154
265376846
66862159
539297123
565217810
240514114
212186111
168308304
652247447
318483657
644351582
105908038
92365099
230196247
112173568
68067692
401066038
542336266
664710367
836408863
126957860
707345801
373803356
353130977
127469163
981872798
956999366
550623193
172824790
444609918
719896008
771098476
153546015
129750792
734954009
462864632
997014215
668424053
617703852
994419330
715383186
474456077
749558218
508934650
887851105
48308608
741955776
709545528
709271256
168101759
458802306
107658737
995227438
177011601
466736511
616047698
813601224
869270183
281620169
701269103
397607983
214583985
704364480
75160754
690127285
10249402
836524539
20038234
72739679
345661649
777938404
238071924
50204677
390281811
877761767
324580884
783158649
872903292
801717768
120628749
393663078
977623814
472933945
520931948
354375017
76183983
117928286
302376305
549709776
613941225
924206773
591721557
473109285
517671887
971966053
182740949
884903955
603960548
427515011
159981202
832920282
689468115
429326111
921808481
563081486
336295604
103746249
764085295
10104666
860560672
5454703
772707866
578649875
953931655
266363575
583381628
846799103
489681487
777273839
126368225
38890343
756263164
35305400
425232496
63949808
402329331
500043385
161428925
247580775
524342456
571989176
484035171
503067948
334689213
136365033
294081722
243292455
453005164
142922831
73231918
561154337
924781957
903957172
910672886
408111404
383621725
925555619
33635069
758469743
677356325
944476096
261308259
357659507
116465137
599861873
280033361
757883473
87457629
841671704
69570529
249993702
430638760
324033919
270538151
73023888
884575234
604400085
778839474
562778857
684125003
262248482
50549556
354987230
233976033
860393557
338160089
804689675
179356970
226271846
90057097
783807141
199017320
728117049
515193273
167238737
963524340
651695363
441780720
908323665
912551101
512491609
720835360
669200174
704194936
535606996
60128818
274638331
51553876
168038733
148610011
396744852
382062659
414830795
482112920
141184167
568820688
412873362
602348681
917223589
937059570
158762251
283594932
320434069
697195184
59508288
165424054
165461803
406562178
12367884
542751745
666862881
834791172
753706564
233796048
711533588
740253019
379200809
143833733
909410681
981591277
653453224
828103118
86650715
42017358
665393125
421857119
901307939
38621573
256615349
705836895
228872847
545750068
449063656
470774944
117763981
7193124
156315086
293391387
643980339
686477993
590668939
433089314
549073089
282041727
913100711
154279075
351347352
552003054
974490395
724566150
122432623
365531940
921359861
994152888
515038690
842551481
779578577
477007599
904982393
147837691
714073590
631813330
597135261
958272268
524197623
385550437
409482704
44276
645096727
250119321
280597313
32584504
226375737
803800523
782959413
327672883
389667492
292638837
612559901
545399902
411970959
786049293
495909571
917168638
144609270
329814038
535666636
974146309
53432093
450140079
475554670
229433165
110090432
825097780
212411762
337037063
695681123
488763548
976608671
109686468
608190365
93649664
356286149
254446623
471509540
346316316
478830987
727978739
616298248
339747022
705239066
802402155
723254848
273417142
128706824
726764466
293477980
230972374
317740530
463408132
828092548
100646357
245739913
710678789
751561083
692911324
801290102
913879067
265922022
101810789
964888172
265310106
500608348
30693851
121810567
836316058
560828063
939148249
772255118
745091743
473103123
812460024
3725201
975031474
631458982
195464565
714883895
668038310
849464071
883508820
666122344
437063072
598211412
66468212
332857317
151341771
57650772
4475728
319142887
352823816
143161498
34123339
948815675
813813774
360172555
367390269
30454280
129163265
791259032
776558438
521668104
664859093
463765079
833584648
765907711
640060738
343537447
568387101
970135417
541499385
150370657
41395692
16668048
207418640
668109537
544530727
50880273
338303419
259298835
295948689
317270984
258713383
774945056
50508916
911588045
402611898
834447837
117627168
852050070
557945944
461439571
264790569
242659341
114986770
403151146
576388490
915060696
8351812
707996303
60510637
589494036
364980949
792749972
239553666
97054665
218240524
616772894
968185113
351666251
538991880
403128609
594850227
110678466
793634473
673984078
71612350
741602153
450824923
912377120
426114315
684607676
269821863
103864362
310250502
240951652
755552623
564111465
187714090
692301767
821926548
860647600
779170814
172478956
330714021
34759307
535484525
74245827
664849236
422483371
627908313
608705496
867663646
429267355
800617656
247095448
671641085
41393689
434499442
755828892
103663743
746254875
8659211
48842587
58497016
32934174
228763517
714291254
959157023
362110295
416421808
770066303
675932805
531497383
618245085
930474717
538616678
491014201
923920609
386234301
524405752
584742001
381253283
731215789
780135287
279483083
474990225
134682356
678849212
324505727
696847690
193282078
568798462
740695867
939326230
58906479
182282769
896444910
181140089
361249395
716358182
551343158
333736202
669212081
384482599
660987411
184241652
972604748
280175370
214490166
643782735
342745171
337984472
817627122
350273444
296573960
354401632
898172339
445099194
460661027
158095973
190435719
764529950
14370404
608654725
586164795
701794304
507921094
771710626
148926799
388684671
875272289
310592351
52712585
953759094
692823252
718460620
63200262
60036651
655545882
122630210
463238706
181368781
112485907
487169330
399631988
544748525
874193761
624777096
245740172
636014918
119903444
306916084
833248875
82354817
219236405
36742680
981055010
411648754
149883607
720163526
536379747
260991124
136746224
985065997
532727703
647243975
517264750
989352636
848513987
46710349
827727317
623139021
335417070
108647798
826374705
834165440
655794844
240196784
81973522
524912284
382006675
654197033
771553779
176322436
790734482
761660986
664775054
599422232
684165358
396226083
230237261
677797302
92033337
455979022
491790295
370110220
270550289
242695424
783614231
264424950
330407054
55774768
400154959
503193157
184003426
18419206
201153331
4708575
821767969
494708324
781111074
166875970
762013242
312258650
64114754
71727004
949168866
224735435
730140037
992266018
771735516
632533105
188502841
530539914
135694721
966787130
222152914
689438892
976456085
561858068
821938864
531049870
260292537
536983423
384482598
687281452
666804554
674823009
841433293
523796704
42037787
405654901
371836844
241351740
122199326
494450941
701433387
240334798
615552223
910773182
445175159
183155908
882118137
104196507
333931745
987113615
109902926
738452775
307434372
769634611
765868006
845475845
268891748
305112667
131315135
287651624
518185812
939496743
408940732
188399708
590516888
115391897
238729805
922067486
754973492
973011628
470800711
881437169
773575583
996232921
644255628
576378322
169592071
913724781
890910606
145548876
880920240
261360626
651134942
627328217
743481470
972956817
191781095
264685072
549596653
264177987
712895250
997704294
574697382
356930281
291889377
529091712
190988876
440487350
153458356
109669452
912046639
112063990
586938218
596449209
753169109
4453592
559976835
136260872
22638273
182429343
466310515
787798246
874252843
4816285
369847364
220684349
262797863
313098553
188401497
448584642
154774050
991958273
312894585
513421748
842124958
500185338
464238629
623662899
31251827
456154391
287570829
943330045
843675428
866359417
793545952
794565789
581518660
44739152
297902196
682808273
638611121
92780035
279135925
487518313
482157394
500702983
52262763
526032005
207420695
854867800
197344193
457277168
84701351
314743646
389368079
45178659
271756594
284113922
693934126
272686152
540314975
322812973
413516138
783149997
861342212
773148105
793943221
995530889
805140100
178656772
993230291
920751613
839364825
840169928
188389898
120730757
281472078
622114446
613623602
19019382
886035207
998903314
559168960
708863423
340325332
621849251
572003466
236710692
231776647
348493101
864969943
118564290
640869372
4006032
36934921
291427808
776243121
895729969
596607708
835523260
818181209
866224606
392464817
533482197
702461113
801618071
136897292
150631147
143522967
44349448
141010120
248768282
752431613
73264569
296300872
46953780
748104001
171458542
454892072
96278902
520951360
530412154
999373566
197675522
98244916
813253286
911240225
590854016
294606165
431713337
977843337
31971775
126602631
562956942
149290373
301075400
123525908
740159026
529216379
449499966
193252063
932293321
838875479
526838606
167008587
233995462
104783587
838984936
196869240
463156825
539356744
672107621
276542028
519067898
144011454
661067639
68924631
500852187
451146454
96292984
523430036
341211741
296072932
86049441
361423364
802372777
930964399
419534138
821703613
818970916
814050600
234955810
756595900
979291065
798884273
440202160
378010936
547556294
227943451
484284151
918001028
277523754
138048899
23454301
870255372
404092706
679019986
674187187
995794993
860629793
122415401
376896969
310492376
315186150
854426944
252998642
137423706
568336965
181256674
804730561
829033788
575199182
923090384
291127388
48365723
779575718
391537166
618819504
207284934
178478378
230312886
49753695
91059562
104162352
660714803
921172850
144197061
852467804
159400540
475122667
936501329
628642797
772427817
784539275
520030451
926097931
531762464
164331064
389822731
833189983
446866491
562843458
873770751
208479190
616921444
249141603
707911753
39746892
88614218
983602910
65987488
647029009
963834090
581394339
650805940
123454191
657174214
264546096
491714959
310952812
582290281
183406704
765769897
276058029
80958860
12922971
406287490
765154605
712364673
606891121
377350381
537337725
860651520
793382552
24923908
738539110
292955135
191438271
360332539
759967592
431766610
28015426
242307517
498098329
149058202
527733370
355298244
101085285
198857424
833166498
246520957
682066277
728397778
559135320
391426834
275727138
332045593
577631772
140910713
983241447
517843101
102762293
253096218
715758540
765942366
663486214
928367091
625767129
45376456
917616627
465098359
381906252
528803576
689133805
651963933
971723487
300925873
103738847
30000538
247680455
289495183
249576413
889640451
735735014
930315645
580788837
265153131
798526427
230539788
362737269
462653112
140430500
397358545
486871381
418477084
617860060
597256534
328348911
605886633
401188746
952040470
280158533
694836025
473142224
40743070
263308390
420586345
259466049
623057087
882202151
875975878
44491978
790814739
177718723
340621020
554498154
546428642
505264149
661685791
892756821
216798104
926860437
841888791
702628648
126042330
268944200
669267493
723919652
229835660
105893149
338365254
104646752
625005006
677275009
638733475
473468909
910162167
833076868
947800676
180182806
255297581
430924147
445177357
917192659
475180808
248433809
973693740
730850926
347110723
186522572
806242234
19252893
740168035
812306113
622959655
230920391
243669755
834120936
223300430
142714618
758236874
917975592
383249308
152639278
924848992
319771278
381770091
458855055
498428163
223620659
268201722
676151417
904276502
749468610
596904721
308780548
829852824
845415152
166013536
96273873
323079148
986293536
260716797
716485242
16263302
445735826
893469714
19029238
683210666
614787984
995308910
102491911
156677177
482987780
555540706
142213446
660349999
753027891
230857021
452058997
960354346
45466579
535370381
274676125
129968297
785457776
1687694
725450139
620677897
404244926
201361361
442284378
817736830
734328125
894776415
332588092
188382818
29589142
914532367
312507061
243651634
502437137
206862749
121284159
870648162
328816072
622187478
755565405
424132585
9615400
508200471
212018728
946656052
859149914
501892100
895447547
384050265
385957168
329726275
784628244
298111835
762521088
182821997
584351873
863828085
112124662
666292438
930951813
897699144
662181976
324350947
644262967
497073551
816497109
394249193
574077662
820982379
799021647
834734359
675944853
236721071
240236320
611359166
837609004
877251881
99037236
777084672
2075797
708189099
595566144
969782485
206155235
474504410
326675377
842359647
939369358
637939408
624010724
893205595
866616830
16251604
258667408
606630028
806334443
893731351
163216498
143246478
48775527
148708847
946802013
907367369
926317852
819859575
233224208
211902850
19059839
862382675
951410031
872659514
574759716
172317138
888451304
202248102
50087827
391461561
494794202
798354296
708818665
128651271
408724004
131766794
70141610
790169296
246248244
412407934
817281717
803080745
187484619
196261085
693433253
276936173
951271615
546117863
685977789
904142959
977394033
838605158
335193046
3401659
203593678
846053288
817656530
736098765
380283205
642041548
739924140
51981189
112098136
891227238
100940384
807688785
416619880
291761280
551839200
710393858
477009438
751924871
493406776
129015137
839927386
671067429
787318102
38625138
4672956
583327143
437386529
558672183
47520388
230784977
78965656
30329654
902197233
520159538
373069345
53433389
976510560
6211080
503553101
641744057
665872358
230284567
392512322
972533513
673638670
19245869
481180022
89459514
919701908
902818698
615141586
162464217
644084610
487139667
713150334
201777852
555676692
203913268
820762193
962182070
20163820
766069135
40161117
247405345
831286028
200685764
519003444
259510419
731225765
134903799
538568043
258936532
303112203
717678178
591762753
562327191
62974810
724348783
527119648
561357396
444868648
500982937
345057028
627506466
783131766
4872554
651215321
835824282
12406915
280936387
434318548
207854198
147208516
839872271
340114290
461081538
856938269
449589591
337787108
379260933
533308975
237328688
880099004
65438438
505491857
261820424
681075836
292284945
144758042
294646349
267739939
752742684
557325053
938135851
506282267
507244494
321847654
869103514
595778495
258515958
786604156
520920129
783607561
705597713
833695907
286646743
24109588
170415067
617092062
50687309
135333000
179079522
219064130
183343324
460480677
98665403
943662437
63607024
762352358
725955654
149792394
585404183
248488090
734883486
779974189
251510946
800446114
514756849
772122679
714860221
483031496
870271271
244831408
260184705
762263694
188990665
914697462
221047864
523672718
638386889
773416989
820237776
576416576
973113820
768237119
250205091
687610618
174036916
793704429
633005900
643967624
518962728
665738665
203697385
637956024
949197165
25790523
157242863
694013876
511560403
957373190
857745219
647030489
680330662
990372739
500490786
722860017
449010155
95676430
974733006
818561314
222509851
670042370
653237094
434617080
644777492
590422443
891662334
787505749
105516741
28527478
813055977
961601349
447101533
128292228
787164407
279019067
321921812
712948053
68150362
199860334
953561383
276428171
324730807
895746137
885369478
280587257
832151153
995281810
975750192
126450864
699398739
484389444
320913470
11471327
127351010
341218702
783839405
507208611
189676979
36226803
78835405
338814453
748898867
724391774
564554006
382967117
593206774
695005389
123915256
393389546
978200699
568835634
900745841
156269201
258928644
999426007
542385310
463792081
59645170
901270888
550392379
550646817
12534185
456298921
648953949
212488753
773624509
580002439
649098643
969328241
892727286
212071207
175370710
222804018
466798739
171450591
128151191
384394938
403932091
944633186
803546187
691074974
80396883
260296357
116371967
259313124
522571233
607182709
776628485
442672399
964870982
938432910
955675084
104479630
926356162
498296475
873456082
664811045
405585047
725051954
645723664
516487025
555782672
12480034
543526502
96323178
218298646
136673457
360157527
478728042
500375795
64674827
981540580
797156719
546718184
726993468
139128680
708410465
415798329
571711989
846748204
901120384
346058655
41337413
326132052
981062655
885244849
23828932
402776319
546548983
758574484
654644465
358585900
40699604
705924794
79331879
640794238
84478347
608895670
554315992
181685395
513180146
184996437
834223140
114159044
6208047
901107087
318313379
493246142
600227960
70746294
19573266
800649118
166845415
314216739
118513493
561191850
994776616
307452880
924591991
592281373
15991036
992767184
956501124
147400648
617963823
669250820
352921944
456180230
851942508
170792176
240673180
486439535
100156513
147486304
739039005
724692388
874713386
519616428
567221265
221242457
312943262
402553140
207917444
139288913
650260418
933231769
339620811
316315152
671494828
96960638
382012055
785762149
787725206
770866955
217745375
458759362
547289768
924382692
925747022
774945031
208171063
882101313
43548934
988698245
998945960
312001414
158926809
883152994
866416135
757609213
441903224
488376493
748914448
762848254
804105453
144702877
452659523
677737108
440741446
515083082
468139913
745358266
11126643
13689273
248664604
123989190
261104144
526468627
938035680
568565566
308035854
471140
24066209
402578422
282208934
476164022
88906399
438600470
86812784
198304974
837870423
777721357
188352471
263680989
404141858
557559187
14055909
874912927
378184320
317793232
193232066
273966081
971041404
835751312
434963799
995931169
191262880
82421322
218757939
207051779
741117130
160255312
791049808
798606259
487602383
374931734
157756565
547707132
166779329
506283735
283897420
496079171
751224172
213472828
743590832
868412031
519610318
427918260
615828340
278603281
447338250
89783449
311488895
778011976
614202380
725499866
204239778
432391263
608390472
508742070
397292180
969801524
527666763
701352069
288309526
474999946
396558255
782899254
364499657
150980259
437098224
367423662
921128911
446594690
173546911
13332419
893900879
132952553
362532887
764856616
636569907
304102707
930625437
938079459
963657939
969289830
648418468
928434591
549597973
341866428
727051230
39078965
338479607
147041737
967078843
397440026
674571360
293551245
774901563
992274249
792201037
54604928
499644335
513673159
874806558
461449897
3448766
455839250
340723147
76380891
539782861
562298923
970083889
965081417
437960052
92939770
710424128
628882079
967245641
111065920
774668430
56160984
203149587
747988285
556576845
953055262
135009007
525665816
229194353
355796665
223684251
490077956
916544983
391723419
715828622
213933202
654009573
394383787
796666945
460962344
944728543
917820363
924762224
680134403
811557099
230670390
711316085
873233211
403928604
484703546
198312587
458967364
513476896
812031097
131200583
948255170
83397672
574385486
180430224
704988636
383484537
702254086
169227718
666250502
349385342
882362877
304905277
440222409
265963026
823419560
901083903
306457849
634816939
316647426
708147364
416755534
754705895
361432705
667872036
567492333
328451558
219830489
631421527
920938157
438570769
657817489
762583153
95479969
858640327
28758040
868065239
134313021
924802785
838069429
697888892
510207843
500931680
971510962
800934107
190071279
697519895
920716416
652746065
879180687
80642598
891175727
664992254
402768027
397275576
984737263
646657361
931509980
878747976
440982985
604942290
549555469
283649277
46562751
36367682
783419785
625355876
52249478
886590949
829545272
680603229
804323976
100539135
15862509
679221833
632455022
822606037
278781614
611040138
541066441
646604745
974092405
417281569
758553590
563671014
99172281
129781105
777246205
413170917
334611194
814777753
205804506
427460438
867052237
505524261
137027979
792793544
627900206
720902188
19256251
399066350
627351842
814490855
801916623
85482122
194871115
61226966
444944562
943870106
836628308
306368192
922251860
815779647
63886117
907489008
24915409
305804978
483155391
644534291
629980362
687236521
229817418
818175207
444699583
448922240
541327335
128253559
606554548
626305366
813110872
931234588
671155175
475172957
406614387
598043567
587872755
282404030
495889385
811435382
157577876
503443827
965004765
68830131
448070316
525392944
822487671
301564091
640886517
549862810
884049980
401611184
402072234
771489957
369790130
170460695
241878725
802647521
263257713
145272164
100316327
261350653
252992132
322760742
300969871
869900813
445734577
732543159
462172806
921753542
124809957
225963652
386719948
698401830
126806075
74452421
317535117
753845259
840811867
229745212
148635194
787439234
938200586
967752907
805544829
365912528
839046038
259982321
413978698
147401243
711475244
850674723
733235108
175720460
578666037
814539735
140812045
880296215
403357927
476857213
663677214
123244194
329265928
667872871
596281333
427142201
183191602
450275531
824522471
515474969
949722481
889707463
366432797
987565619
607260633
461156258
889681388
810923977
184303524
205793310
265224692
53153839
332589955
808550132
491436475
777339378
547502155
259298972
227975706
107531321
418397069
808693639
400941896
877070620
189930950
757022943
29989900
407533452
594963801
689284612
690601837
495492087
228477861
888102205
277105282
677630626
872013804
210181866
253551950
212763607
325032939
958860118
566378602
334654858
449723883
390331414
15058391
957537009
592265897
313383070
434315365
800913992
555989366
207837229
241828671
730989016
736608149
920677197
322924117
163683588
583294948
590502592
485340862
120893509
83514825
553048335
988659381
551413413
535041700
415363574
846077839
414812900
972118110
136741569
267742129
92991673
144843727
560300756
343087791
765864909
336210280
668836103
501166165
481868977
92379806
797513682
635534308
786096442
277220854
756620922
220841659
109516333
308341326
891152277
936219504
815293815
145483184
701575662
507785313
527128340
971567696
541680216
599994379
105241399
670394518
352214610
983030183
540162280
993164704
841343664
806403729
408753770
982109000
27069839
923989879
36729565
140087233
987352917
433037691
65503339
835211807
241308088
954606068
35766208
730880242
78076351
456031907
981932244
361271189
335446170
890482123
98066449
673546332
564315857
83140825
535677684
244209971
989549975
404472878
827264996
524095430
496563729
993464500
116630713
682057524
400459874
506771285
885074550
632870294
469950293
905029347
370597791
712883753
607761026
68333491
716679832
711313050
323992426
944534941
140803405
476629559
173115053
735292581
622399488
207224034
868735525
481040459
739309047
480530476
107600512
766836132
252163863
733701481
946472118
191634046
790191233
913106705
78668268
498883573
986702861
813436561
487254037
141862554
984548325
140006389
811683640
858365748
249120850
509004151
68748681
388045561
786570507
388474920
19414021
482843725
791539245
962032303
890810906
967087404
848854455
396061077
736341220
304749832
323445681
495721834
41200906
450916652
962448584
37708488
11422971
600454833
335438009
961284604
569674928
62797672
97653742
278898568
994684753
398148454
110582598
750457165
249590861
320838495
888777172
743786492
954254299
992219241
684133737
615036432
641458472
981498077
757426380
153087387
654513142
938735848
189642772
174308501
724670540
458732808
309969177
828066154
536175735
221414008
305826902
303456495
506178131
407498657
129538004
281081041
1276247
962675565
948765777
91472122
242954513
996744671
597911807
168290344
319664536
686217118
881883853
128648232
558604377
941742029
583591674
582375333
981913945
140083585
420940055
829659978
582600996
811095545
854001798
721908328
73078199
418285189
855468566
700807050
401657764
339612936
953552720
578476460
562106927
60901803
723786915
642259659
953421313
403676364
593381388
303501411
975918123
659656680
414769554
337023995
241969151
976782713
149674438
823455650
425893635
588964788
296440730
270726911
531351801
701481449
333608622
33646955
652527516
81362827
653766032
790983859
970474859
906381937
801160064
343176392
247738419
537104458
712994553
10079568
997337184
74848964
174379452
943559424
984079987
790967799
858049671
181426302
270997664
133146777
793139309
746197972
620029265
708350292
316032242
612079364
275122653
201752720
417269290
185367294
249270727
619941187
95166714
263383974
258565947
910299366
209477789
166855478
35875421
593886201
754782815
423261818
2296281
796761347
91147671
4958360
123153448
57129676
917564730
895615532
331398564
215287335
347955450
449891223
250408142
155337271
770568210
559887229
29356903
305394584
273125967
247337541
206534024
691429187
703177569
28056915
110701733
659178864
682942545
155517740
274958943
964913566
833008451
263910993
896446007
273844331
318229110
373195268
46471046
829238091
12269235
98716331
52189229
772237299
590198887
48768264
469978588
611237450
773950233
296198498
137285475
432037625
267131155
949206609
257588199
432101127
182136763
257083545
542952264
357488631
259963913
500136298
82236955
665887656
345321576
877401991
483748275
885019923
159169383
856288799
534680442
589280605
171262420
788436594
659117515
596074233
731385185
704995616
763082977
618020448
142808507
695092915
932756390
596522697
989665493
779194342
409810463
453303371
176290616
204975734
653637730
895516713
10078938
164703953
787983057
512080682
55419446
325803605
814576261
277710794
408995214
842282033
433210642
588352668
399522964
800726843
133375601
561405254
407903370
698404224
825177109
525222070
847611235
164647915
816143626
570119964
263638176
685881797
293852349
356625382
35375372
298401124
432329389
903888785
189710050
408276209
307374665
868565243
589798010
374336383
367338360
821411547
239916106
128188522
94703908
269574057
922231696
587744377
759796105
316068148
52005096
540807198
965984597
125747159
245282718
338218984
229153543
867927411
889848593
700851100
498416285
965997449
685114068
228156236
756488414
284731250
856706471
487101438
613785553
47602847
873477084
590912687
361152912
767799451
188088607
832316408
796400025
252249616
246706706
625840607
25481929
50730169
835252647
601181704
522156129
960536300
305445019
108442741
451158109
123337273
373505184
852741150
890635694
418965833
76411376
958379636
680759768
307938983
772144797
889224173
881657637
484663277
612901849
497915489
197386949
212683692
790718624
682982013
970908768
495269639
630975824
689588193
416393326
69722978
120047966
532529369
1301300
385134281
870036546
896361474
821009304
25775336
69632720
512156614
636689886
565477348
726006452
806677769
287601499
80457821
915574157
246837118
685108478
31765510
208168590
399031337
370522674
137258139
367908106
644603696
47225011
937042471
341634471
80395902
579531142
613321665
258801534
620966046
502961212
593119484
513559067
753787318
792067989
258114486
296058568
735561116
81162568
653493275
20844174
102806552
806173850
18840598
93321060
595496837
497856965
701456092
890587513
529263701
69075142
338802568
585068301
581109668
589802059
908051116
549316317
544020275
21275903
164442525
853872077
129502272
213291693
569049204
839074245
69691374
105239009
931764124
953217421
399093267
946431705
506504427
207595967
634810633
96203077
868900969
380599910
365384016
16749788
832176763
340044369
149521174
428080030
283490645
583715836
733068288
25718329
702511840
169487252
819878876
542631626
607663808
298254819
272938671
701558156
553477980
161935812
716214332
669044990
640181178
966754183
846796100
262080376
578973633
345649496
11708414
198870535
782719636
258883633
702891178
115065453
670365606
973816548
15192804
772043848
422882042
157793814
111000783
538917423
298187079
90432892
557272186
791214030
10623843
915946351
63226516
160748698
695602552
690994065
836158355
51544605
64618735
963811524
835852686
540199778
288687919
765107706
423348859
729515196
442058305
978513811
1178298
831083792
754902372
870599886
36992823
777282900
341646892
272880296
543862366
854093693
524989797
528859051
127754215
230404858
769842364
808742665
220363127
290764643
6392074
467333251
127166182
21437485
613475155
419214878
507502172
614417594
506192764
736694058
960145766
764710267
774285012
37424753
923377296
178365489
926865643
975635561
500642252
419831338
662558642
714272865
463137702
671473311
70131439
630545067
991700721
373889670
302548741
874395528
634927617
762996919
822722309
271832043
270320270
46364389
578452366
215984565
734232751
594970493
511186640
470666800
993699090
588039050
950189871
216430156
888968924
443040463
986047491
413151312
876690002
294395449
6391706
270033975
878657747
389558308
706260657
53528506
323718341
575635822
346293525
471671088
611182013
790206920
816455291
821529065
263990110
577958028
248718226
363477465
295149960
414266942
230156517
185316805
233281556
174458279
57938596
723987850
230708976
721177236
637879529
815939876
329550724
980318468
47700287
916146089
775115236
321826661
303396251
56630624
837252367
36224056
890796446
420292774
188323615
149594980
414369526
691328186
624318264
236120521
216950457
689726083
831513984
915830178
719035411
698094080
650451971
349199205
864551338
5491401
524818865
49722063
843180703
734435421
910353221
945601506
400990322
166006284
800549014
498061074
97676695
430211613
223117360
628419983
505850861
998851121
94763086
339715798
410707440
288836696
431959393
918183843
712502847
759604507
590328148
329187035
278821033
358218156
592455505
161112771
891750502
426481594
590538688
93701497
501816892
921664465
103187957
116831034
646701487
585092782
612726375
665055470
297321796
437550130
367423281
960700438
218582730
128667266
182245426
983544798
511609834
610305645
634863671
394911404
228487412
200486091
323719085
625756133
698609752
864365441
801758168
454329497
27487265
986395265
238719829
949938795
158001036
703725077
115167905
718342265
675749370
162393691
904520112
988724112
947633714
855575836
240994255
147605486
965517827
548134261
664388261
592635934
706963369
647500605
858754154
196536578
556212957
81024644
236141684
863713948
756494407
854675705
879703038
277371910
547278202
901998679
301257821
820478568
497997317
402889912
880472067
145152099
843413063
648799924
548507736
469139749
553045765
591629016
276413742
117208889
898036663
266141945
213311544
387196376
456071018
7420556
654300806
35264827
2574905
742251527
344485465
490855479
895312222
519012082
173217418
195399541
505576553
753687842
665470358
248235260
553204847
477789224
739726027
175945626
334396838
152047778
895075687
823667202
849770418
533124218
351158003
756153039
151829416
384480731
685478947
209728593
486657284
836983642
681951609
2648468
452939016
165420689
885664316
171539155
198820206
717036869
451195384
476129812
193469000
348048851
4870661
649509310
994867108
170522285
659052565
905543907
714573175
981091040
472757065
251819930
215036945
100405730
754248996
603895416
141869243
47508583
691923232
113900999
630726329
407138491
51844088
424916357
663946061
610973766
818761759
669223922
36531049
496042880
310446012
714894044
224619360
875403093
834216264
696604267
632254948
922513281
390477451
357065370
192494585
615822269
857657415
802248477
452065796
379337189
231906494
788166899
580550546
107255902
346349512
985866836
256083864
791216127
19573736
605447990
628907834
904702099
710834565
243454700
860111755
999359187
84649628
891655718
865690673
923504797
451408518
381313746
577858734
994609413
75104388
960846909
585700100
403449265
31537870
977430496
21000297
412342458
352613463
410279705
351486129
875673877
968455110
170005039
318334481
631361173
337156010
777629162
40142096
327647156
804877510
710725759
969001703
189923864
757563354
246674478
690454490
258437009
482220512
152849459
784757485
22881930
938743709
994067795
545505227
792509169
481586693
552695830
175359683
938007091
345875486
825742278
152622215
335939363
63691617
78631150
916336561
903980451
249542221
172097676
205259446
841753887
992697345
855528098
473027233
570927593
765414257
146053181
629640272
919120085
343214028
966528609
602860454
707941413
159847295
929522913
134909023
973322082
141310601
162380374
158579436
354190149
924325130
9783849
381704917
942001362
73786365
983602491
664916350
259257801
226610617
641082497
420580063
293461011
13504613
157260172
106213101
935553820
942488250
501658151
63393712
101074528
803030209
824534812
643371424
20492610
148358949
78966475
848053697
120332793
93752308
727330265
533376429
779492464
309838495
54704783
153838789
965579001
583339915
904416183
459955794
727885900
819857509
529092556
462749176
800193370
521744146
861353903
939693209
455747841
135337488
808975521
291145407
925568921
777105317
897585810
560293114
399993278
5523143
795931029
577576732
960749678
543903415
66837352
460069197
369322097
263315007
415650576
439092326
19160067
577360128
821978652
100935046
730858179
338914354
744611546
81844021
760604343
269916416
419204418
181600603
563040830
34696233
436553404
683180918
18035158
737481660
87614172
4451403
573202296
905814984
347931082
833851478
906318961
365452466
524356805
74487211
539088870
276773051
250034447
141322619
101128794
158142223
38847540
296522235
949527082
556503195
434977870
990853868
755246305
685128334
979066235
520425791
823776435
111681984
333839975
767897865
853382592
55066729
123671645
812756678
401825478
226069163
376893660
212851482
847154564
740368418
832689363
863671785
364480071
52244319
189633659
438764625
540785895
2682471
16909303
651677267
513986673
459199589
814348452
50146138
719892348
105164022
914850873
663218968
719484637
171706030
459231264
400687535
238000687
218430667
698420023
161513928
680551905
565947668
712836386
952106567
951301132
732079607
293608112
425965408
46122184
439934408
169263201
332595228
820921640
448200431
772409880
339934956
463373888
198836354
874725028
220078022
713668718
82543226
177360987
156500844
411111065
956139904
159461156
735049493
974425358
525923213
883819884
917727637
32328605
142604839
299961983
719928177
133056952
492282909
412034660
326046737
606707873
654488447
735925059
98549232
54911484
683855367
325865160
274941240
388042235
723480266
890677643
928800434
690212059
607875412
951826742
814639691
91496056
428072023
877464358
812492454
928721678
573268747
652892720
609901535
479352696
737235030
259008969
904128902
231357849
473574491
909685619
959164505
920626134
814683525
610880734
91640434
887528359
465513738
614130099
58880649
362366111
507203258
94523696
257972107
111902529
346170467
286710371
507550248
964941643
835524646
627561869
803930702
572373604
134330415
408770606
632657412
740562283
867258872
875881083
510594549
709519022
674493249
238515059
184044031
806544994
69884764
879286568
876906275
566491440
117485655
35612746
377334667
89052358
33082284
439629615
508974492
994401182
758867447
50847890
185082941
532123167
164717225
650480211
717650302
378398738
369269571
560095833
808202464
16455895
12692818
464884559
932054447
571373944
76021776
626481725
962974896
896030095
621818171
235290865
599871154
907293350
611135474
900733485
702562679
350379288
677400226
948832786
327158681
789260694
1248368
556872528
64138415
102071739
847739753
504667
472918284
973594697
330424388
777057916
98328930
680446219
465479649
202452351
532522185
243064818
950729807
259529961
50671720
315582933
172004022
706845923
269503931
849057217
510104613
142675815
804571321
808255133
100784136
204685221
678068887
683518222
864593545
894111210
134445693
38594991
794980280
413031508
30207250
939882448
333475599
789837824
345772138
702177251
288152865
556312290
884727780
167798997
738157981
693076602
571536795
639610288
418409777
690770325
949695072
238366313
998019835
301866176
235326645
563934858
714360713
292966569
716256276
256939718
363025563
594066603
721179794
658361971
23386567
67221940
462721357
564137808
573076299
448970453
884528043
912507841
558580759
932869313
8829158
720529270
410726970
176134983
672110071
711845461
174828527
705323240
590436815
410070596
37931692
866729093
771085609
965229992
278077312
512671325
83016718
932737600
652508920
415989629
484189289
98425446
584116592
198743845
504551648
505114192
654447245
24675800
853530313
561266980
167678977
336127989
877888702
978138427
888643513
221514026
55320260
983242272
851479254
168127180
414650504
849402986
951377314
295785846
800065921
560229664
230030837
7703618
395935120
713033555
669680462
762516522
84148886
734149006
267327496
193346947
283805262
510220454
364285250
746579149
976570534
662097160
287374431
464353591
352753658
474618980
815702077
788033286
13884812
328562781
788361405
971125228
724097569
503227025
363302603
693358659
170261564
879304021
866146915
250317323
322525147
137822477
397515966
44715040
151796215
155979935
239658503
253741821
710462151
732336536
466769564
51978015
953384643
347422362
921511167
382943739
168857588
366601667
728580023
877504830
642372166
478927478
515991383
790509078
556562690
646457536
109593439
353017765
440672542
965715376
124908858
313083633
290432458
876013869
454131108
753327795
696558333
727032753
224990050
269176084
453652788
419152752
221009392
225124187
351367578
504615621
355315641
796354278
427265057
138669984
404871091
114379112
754171928
35480608
811356816
583054869
300771522
618099941
171268862
405647115
456272036
174865798
377815967
824569409
211090686
92796545
46873992
2696223
975737139
279992581
767127400
96403892
850667113
878327174
544577463
893697931
158011024
737002102
19689733
17139317
488269846
647780891
883817611
795910251
940553762
226258351
592668014
358643862
647654199
241839951
591253216
457429809
684037557
277639203
713293807
400600026
782501231
409951316
518814537
870078995
556874341
453923972
459187716
413136317
66570402
343054894
48853353
126688777
153765856
550629577
238620546
671628307
985869309
17570163
634614458
810227199
462726505
231962906
783883426
164907969
860600034
422674497
565846868
267156476
91374835
505237956
642991207
432695810
308121088
716356607
412897928
43727660
575091979
20686698
325877358
288326286
954188683
952106843
548286095
395086506
855953316
621089122
319382835
248244537
908525350
539341995
806524775
787516240
997344210
353219316
14354313
577041962
397432428
45737233
995180341
222751707
509702705
783685831
130733118
771204588
993813231
728840957
97232516
82307180
405230129
896238514
329923902
227763655
910303743
359111404
269482240
64140376
57409423
172999562
406023740
474593318
9274963
408644110
741979538
849806775
690080870
967369504
786705740
179479367
720999210
353445525
988089935
66842319
272587548
941139516
668022456
659148785
669039512
501040953
317101440
87671201
119266767
382896250
954454245
542032201
203288401
987171140
31028998
317718056
12043493
27019385
496192524
704665449
677980751
165308128
297721321
448289386
79724885
526796222
906191909
888217040
800778558
79699918
452636245
476743089
903337818
967700043
940178297
531412677
550041702
102264812
353720901
644749675
722069175
777724156
839976201
833974251
945720657
973339134
934410976
185152395
340643672
30994217
495607204
301813828
467117870
627944988
224240441
715394799
357539464
281760722
490372021
629990050
90565173
595871791
244275321
503710476
70400795
906787311
522268
161211480
703779457
135053435
637517037
653625966
623718385
849879058
949978289
675744753
117465002
857262795
951349349
210893593
641549950
566309057
965584190
457613325
184073310
991685432
670514228
341871290
967092803
567184072
112797875
628414054
250970579
415912142
267633102
419528515
577970386
179057023
815434307
558047688
650908610
509635610
922119789
544592667
767695332
290037710
701998878
543883190
270955992
91710309
376520546
740865303
532690606
665829911
202970751
875174148
648322132
709305791
385099417
408770620
360737914
571012160
243924322
135938564
629778601
436665277
849575609
874874922
909615521
994838344
362015793
514839745
182702835
358989643
606694316
510048088
821882780
245887847
946699141
233127521
69962743
860392355
652056031
752811647
827879781
517844682
519252157
427003848
869442971
299860544
152900120
382318918
360213792
699839239
934986286
42821427
297712263
685706318
483638172
115514287
109031732
224561274
725188462
692412624
773204828
604807321
205800181
150301166
504165901
810883442
193369154
114620855
532748678
79121003
976962414
110636932
632567023
337121897
474361617
260360554
905019792
883857901
217222407
248056293
691486640
103139229
754559846
990953446
229740022
734434463
610314257
50443327
468827518
510089276
46020940
683418135
991462885
73501079
613217401
54930931
493447759
510918379
412993152
452431646
918356756
773415841
297326705
532949473
241595723
763161118
618496892
123463961
354204882
581235992
26033923
888698495
749116418
131138044
560898486
363185004
703947259
199435764
361245305
579975452
300682754
535792317
44700731
31848391
222213560
643998470
407525512
430876173
579485274
393672548
223210122
810533692
154116029
168416411
927284845
538587894
199272343
472798745
207337026
155786688
998862532
950258744
806631821
719927185
642858811
534714615
870025623
924027228
120985331
697657024
105658635
429285755
758518642
235915140
286634426
285174389
506956055
392694591
724862048
910157334
393686948
618236037
841333962
221835947
888950921
669458580
249114935
932958832
555014849
465256262
48649727
707401801
313511620
873287042
896981384
687365604
728723825
997719105
193914634
51025985
426206998
68734117
972690929
97265583
997125550
773887893
192813424
137875500
159727724
890419710
382174049
759595400
361964917
830187651
153816481
440064740
505721787
871375303
189833471
9488176
830523630
605801444
330314988
966225566
227421265
307217266
56882682
604053647
558636901
684078203
126769733
153208790
711255894
328384451
14250914
247056159
378683172
238909061
389307923
111294960
947221247
886237880
392746762
27121230
207000251
286159059
542085889
338698382
211028387
397223225
269644603
791373491
738325089
153750779
680674086
60225566
952524185
17966974
657027841
141258669
249100887
71252068
639399230
289356948
314411692
878857717
864243641
591309580
227247238
716188102
453425893
107263677
905996758
153648609
47377458
399470684
860373978
458780958
457324920
421341730
218550209
32913079
731835251
817192146
799776281
527760587
114407358
426998463
214222044
714378958
534821038
470172162
478498676
531804086
322276596
678999321
587984848
861888049
798600300
832613512
606096878
127902612
148511171
458413233
596373505
825592897
20905456
21803853
401002047
847537608
245403415
823965881
988863776
240277506
430474196
634413861
494014438
356725839
981456475
418866708
535358701
951658643
362297872
929488253
531958321
94363885
47948037
301038783
988351100
861091283
337607449
827645600
636140580
280907874
698828208
940141989
859923533
878029435
796171075
645550777
443360116
636056249
471461273
911618713
222623749
676811806
540132791
306290010
431790298
39415089
36649736
298545761
710391175
420199782
188405971
180386876
880512007
480443261
199896469
426165704
433383769
760271159
958992690
249372898
922709145
46630168
697392613
244552050
964745253
52839855
310659273
630287309
250931431
704943495
210307013
852342718
191291048
543813013
472600245
851683199
396970247
110281029
217935948
150201786
642643355
456105703
480956664
782570514
451231641
66059131
735670787
7681496
964970352
302578172
488936406
31503079
606468969
402662815
552522694
376660714
946232938
967726692
633920141
678197899
474038344
24207652
922249666
92923348
629566803
845513217
660610451
333984466
662697003
202709409
169987408
142157127
78299774
977121191
583984089
265842532
343647464
661773646
476143590
660060367
466325958
736775336
165816063
236643755
869281338
960541566
18791370
179447425
486840534
819293614
235025827
758454946
676757779
30643908
66059064
661930826
247693498
140543932
934558520
686258921
686196117
405541212
822076918
982774668
419769828
286876202
350355807
234246503
729827711
345820976
107007268
217072254
106978010
774543327
205408766
322461645
801910821
703553671
562320776
505829225
612200252
966101947
606942071
495409478
787706426
880891594
541438541
2354684
204395694
659901703
558751289
677211058
482986983
173774375
535290778
180381335
888902829
524228438
87089006
395874340
230732884
879884053
840241692
502898519
539952242
559057521
963594752
673103532
27921929
463254520
29200564
738549894
997098895
115408454
248397277
765159655
810163734
804039909
917569712
649435554
398105830
429847178
741107797
695484568
683126658
327750111
573325068
311357613
616802327
790591660
973935031
755020494
489997372
139043327
304973547
769571050
505636473
403800448
348161009
161057620
129392947
776534687
359033238
539989710
553108473
125573977
649384395
753074197
623076606
439355046
929376050
984587628
392514053
618524440
60111613
521496747
624385754
97613147
165692576
375442706
835191971
351852351
244307097
799981775
897636891
181266315
918201725
464678072
999822880
430381729
162343180
295898009
683539506
61068147
705377790
907546894
472157119
788342806
679336942
749307592
8454384
514719595
308294988
551057652
382405734
903542718
567346685
908510041
846140023
812966213
198027364
641225898
74116645
469434550
328043813
636918082
945986823
632350649
757981807
174645653
386260811
992365330
618324549
161349108
202458221
349892066
654960840
746741749
249559844
710376011
215154246
410793223
201013100
322481749
485816790
772492033
813358617
999787114
708153431
404997672
764244744
590823638
567286533
500173467
594363662
561802270
125839011
443492614
571488597
725903684
332179432
442514740
195407018
293580399
524189644
925477979
837212704
446481293
947554005
343608729
220469115
652733172
473369836
843506998
905734924
841096479
98863222
471054521
348014934
727967316
330358231
900542057
311009484
159770061
70201533
266342960
684134632
169976297
811135891
260493968
866727033
323194647
723027894
763091145
169283289
221046082
637264522
56083557
63171059
995562639
718013984
457218329
738218249
941792178
881719981
984229107
3558470
233014582
447350447
673059654
244214059
331921573
161689275
461481848
757077703
54457860
29140002
613021047
657098115
93111694
485894285
78660618
840983063
635204664
172870211
486406230
15791277
249611505
515091463
653954211
421301778
771776141
958810061
828231997
606505460
704945830
601069027
740074766
437361211
549976061
877327302
445470775
814044723
85803771
252287643
837018653
454194926
778721955
582005670
915002564
713680358
948022955
475041121
584710742
323987763
742046857
411083761
6620712
522543825
190093466
664589408
833715456
791201280
130034756
55908337
93055717
971897671
255701312
758444459
690516688
152512978
793698341
543835841
517821104
445564646
407101918
944107924
373602240
767336256
667744497
939473954
332332326
548552730
904898223
156894523
974270402
671685963
843814406
620022989
241416491
110434071
305392801
203818534
407937240
242625713
591799332
174775430
301413179
177762567
542540238
201177014
586139524
729397024
953761648
981554289
897270473
618250382
209707702
353083622
495485497
87936159
275785486
388828470
150061845
724946758
410790875
869638605
506455725
670362146
463290240
915844666
584536921
106476788
36852072
302030998
925021228
581485447
531357917
512168405
74831232
90358509
552196144
690780862
977949181
938473488
870795361
795304651
26654629
496089100
723226646
894168230
428689988
720561897
53864592
308978592
222442567
408940109
873385370
76685312
172090430
360989532
460892116
237916324
681102596
23470606
348848373
448865168
890552157
315685095
689766257
762664071
847899917
722815596
176730023
788134587
35087919
794729481
655176166
645392632
115876788
206762882
633900636
843405897
221671025
304695711
299384126
837029195
96876216
905246873
354467459
633999558
694143013
526781058
891546469
581356442
609456983
0
851277138
119921321
139762157
537850504
976146872
32249317
477077475
966140010
153903746
265358637
869658392
593440510
999343236
496990421
837901650
23633817
778788352
181597036
888516838
420709573
860746411
599009879
544241720
166588946
209164647
197842807
66823297
89659051
386481563
397067557
958002609
276372295
627175937
87983266
294181060
920950466
403213538
490835357
233805049
271970117
499974229
970783294
240921638
442587689
425959967
398972408
176130144
110485536
220136197
245781014
936743003
485863102
109325612
227057811
630137160
991714027
408844236
717987511
587623507
757060349
865615025
642791365
330349054
153763600
781722377
856066475
231347405
73789708
434649765
376005503
437442073
774629492
894870028
204708497
625599367
667737672
854218341
521354841
851573127
548699349
570719108
481958599
256907390
737564838
832766352
812981862
401031753
243453286
546387720
927775806
474376651
887352247
636046179
478443733
950224856
220295504
205900009
816761898
215343626
766552855
52569880
402327351
950459452
582647507
728907961
463996592
542730290
377852664
161502272
34134519
97474418
493021937
536063462
678485249
160800026
516833900
569577450
287942693
147143824
320697649
932515258
985350546
793515202
143759615
688874734
897336082
172847789
729149082
599170607
256419082
187174508
779329132
526944239
756032068
27628006
836339098
4162829
627224921
722658335
765659777
466420286
312323209
100958825
391277510
384096477
362362971
728592138
494683553
477565063
506763110
321706222
701798674
414402341
781913366
617792238
594441086
570069046
419650928
257238161
150786157
309268429
417823838
153731621
604882407
486709471
706890953
369251701
820576763
33794064
732356769
527117759
964243595
277282053
579370710
83462754
16906324
856117620
126495114
390985989
682291558
469917627
833419206
557235013
319740991
658493172
622843073
644147265
428220929
162095958
24024805
440109076
427063331
157659341
342027760
73869365
620449236
245494858
94461687
796459093
804290983
187615174
480421532
246320827
398252938
180208024
997379874
31771293
932697092
676137096
39250783
996841493
772387077
858147163
939700884
329759104
264576207
107443957
623984158
874379695
8146545
175219494
281134614
449198758
752754952
537345819
681683433
958433782
385374451
234006413
425978087
969224871
33785009
320043889
687202947
392909258
482265838
941822945
613401956
244942238
726733780
7684351
31291976
109680260
582642786
164142226
987326860
269777958
898047554
528573092
217667926
224356279
75547194
35178620
28838606
66372718
742565931
441183489
293928324
797573901
163987736
137339154
802790204
496879658
287524255
795926017
705556064
325935596
792949860
21317988
148901511
664446108
659663714
127848067
339988870
759044929
140187213
695441975
215701518
183247778
941818977
895342786
277433649
11905667
6031431
468627979
722983512
332449681
977893450
870442428
207103479
901902316
155345994
731555138
551996112
892611538
563999070
509463221
467654967
26174997
541856739
975937580
227545611
879303816
44359309
115006784
42320929
233236888
753588073
421867837
688270086
986000020
965316479
301946966
578296794
780963106
522954270
723477453
28961616
906446672
176902798
752535346
479016292
583295986
956205167
905614607
560104794
345532556
455273203
815482520
77153831
535731215
771760812
307659424
971989463
329970148
951218781
175552753
59973979
371444025
221424406
354374537
51658377
416411512
795003263
770432214
554612125
320966118
142595794
254528285
726427834
482903539
96805976
880400595
351108284
895231105
337785371
551589036
695292595
898978521
915372480
254524934
81242166
339594861
610123946
809915048
56478167
889258154
800168140
209531722
414452211
77197120
959523025
363000691
380122504
909276745
403980102
371681424
98770390
965802763
947577085
757729584
208822239
533139509
214638014
595806852
340563994
650233909
922329250
407391893
516149124
242713046
112076510
154639886
595108871
734734709
880067854
428322601
35648953
508773756
328513235
75398190
831887538
919585091
259655739
311417885
281623866
440573651
168319027
762944614
545082896
853449994
984470054
725862913
656252500
757581090
285723863
133887657
752198548
289876669
944206526
423046473
933860064
281823690
367838936
696236025
52890237
984137492
547170744
198202927
635760554
797877714
248348300
819144701
15714801
149274051
645521384
585551780
746899277
998480394
166650635
19152550
630274291
445607502
59128878
279047510
886056910
955146374
921974363
807171721
679339427
575268678
110510357
184817421
73449591
125295537
991385251
567294264
750726013
276494758
872041117
782205828
726164144
983243277
750697546
874068208
432875418
360920086
688983989
233888660
642510096
587747018
883845711
136838961
611865404
62170614
794501233
801882375
33278617
794701656
833967674
712971797
139282691
909653831
565271252
601074935
282366009
153779279
458855500
810617060
662272579
811091297
168908386
126278307
105374530
545298433
749645435
46847938
324892806
653227715
618357494
731490517
478414779
253175166
568644235
48353260
848562254
717832241
486816602
260108108
65086405
879322860
608142362
551369613
751024343
609763124
200765625
74479057
240785805
658444513
397848130
457868501
166164667
81533713
958077441
872664819
547197648
823302544
74766069
995540173
962897430
830928346
835870404
617503392
403905879
353483321
723750025
266971677
713789255
156070351
993778698
269185361
331327690
371825495
461341346
308502427
801513249
939021977
937769890
328787944
974758813
735992262
84413935
294426419
730078349
610674495
587212589
157497290
560251971
531305830
868719716
419904318
490952330
136611868
626839406
434933938
287998555
146383570
322318603
298485126
395124553
706244047
300174962
481312599
309259037
133156565
614681792
908102760
947915856
757388498
715400461
818844295
539970943
569910751
792607224
728477118
890502002
353202953
248856391
937761337
769459046
938148255
949165640
147148340
286705290
956106476
986091703
636401471
986846846
496049767
794220573
880916062
439225671
307584502
222211431
287097641
636609812
814215225
144289584
952074443
951140391
979408810
569104274
599626703
844504204
643058042
946620751
566302633
319733384
649767377
947641439
121869460
591583966
749246434
103454872
838231333
299023454
976757044
459498753
931571957
822258978
780873605
56748123
608725529
302852699
558294834
323518086
914375036
399304806
49846135
18207032
20283452
264233351
593039569
16165197
301216805
886484060
946426206
53293733
891516472
367264090
137591344
307987198
329706210
915638515
652615450
275884864
940850620
259723111
649070643
550475317
834745540
511929090
999402539
139836079
720170011
388833404
19625818
155723613
226573570
181622813
212440732
400985040
667878793
922492124
417609131
845159983
471132276
638933499
632999509
570393065
166102533
646077154
182279777
238816117
498740850
250810925
825614714
645113347
846881988
560875859
301199027
630121442
682896642
61922721
681204560
654793928
585317905
343302999
343985551
732907519
740832869
778826871
211188751
572139069
614345450
694321147
336964180
139651510
990559157
341306381
275870663
10594664
397907873
605477342
899055252
380633992
380798320
334706723
279121692
522416887
891364821
850116679
869692074
115199526
960504917
638069721
995620003
304385963
395156234
465948365
533325064
825977035
607748057
926854881
581234211
606228675
833499746
527780601
139516914
500831229
687541899
634395848
761344683
669283335
269318653
57600953
628850746
663362673
338722118
472532061
533543214
188720470
852372896
217091501
674361770
573993943
549287143
312170962
549642175
72656485
43295397
860403863
35572933
452772592
801193013
116221098
213201940
972005270
178209397
728793722
29308606
110068052
757237258
798644471
367526391
202233299
225416282
100945356
607554801
703288592
931024749
987011065
987339138
333366940
881036178
36669251
815818440
337020993
214983966
468127116
819864819
592467017
152587105
597919462
584182808
248868436
418520374
609625512
455448247
586313913
181369931
738486971
602266272
180198984
902392843
920916784
887171282
189707483
451938505
831710838
907444952
569051807
77155461
184596267
79331330
807478476
548749386
886819810
753286340
739762893
428255836
810754545
367958115
75096395
356321946
188947844
785174810
887289753
680939425
305884604
588289352
348838581
370809740
927534582
844514266
932592127
432202547
173352720
630113226
584035405
121129371
692529393
366828408
640098030
79694327
651273742
649630772
228023712
158840064
634334377
98683517
703015327
861219728
13115480
539393656
680605210
45147096
507915069
170439256
684633908
963313271
211777108
343763511
201306591
168523779
794222699
488880220
120173903
88159462
846017064
1993410
809828957
460167128
544168736
26093348
487749180
717352706
497763070
351439094
622953362
987052463
823052085
924233370
385126047
549646951
14967073
931393633
619185516
6932918
675304639
899564919
541513090
93395294
908227338
229194291
879577758
906963295
904713201
319903610
842522181
60095989
323700103
873070476
51564741
978813857
824002599
490071198
887233524
5388701
961605895
400911468
239355947
560582845
491858721
297039214
675126446
903262668
167037694
836232964
159830344
408967206
121430251
474280646
351319792
711573686
971464203
101359264
148671972
795350904
944116068
877399208
838726205
763308413
24673039
70535604
836387376
406502205
872805949
701475667
425035500
823359402
417274773
239588607
444680220
549740422
71138430
514716650
309640128
69608822
507140890
650562775
975052445
26224802
514380702
446954981
913479290
13596569
735039397
691986000
127912945
416539360
784230289
311692323
637506352
532799942
848753961
954054245
366493447
32238945
264365215
848101548
563393900
185099430
381858043
426033949
436243178
877778447
45907980
576161129
974573471
900288905
262490963
337101652
759033453
989791109
293950296
433120851
288415515
254533517
460673321
148566482
788238541
102744373
627328324
522386273
841444304
416307861
999383742
913699853
485990259
381570624
816381865
605770709
855154568
327649789
591747948
403922404
375205720
502383778
62154794
103396510
948373000
119930199
561574399
512223964
713972124
741884524
794386253
609712511
270131666
4278603
8010595
775526664
439711746
767602477
664298506
531232127
223802191
460089309
616738380
678708225
96059216
598936800
472527835
218820115
701902445
491172593
52888080
361746110
447219277
965125622
779732739
963119335
719262531
80405175
853133115
602520224
793443547
160158363
916556947
240504365
287575891
9167552
745033224
479988214
708592796
927615371
960938921
682456284
31218733
307096786
671610303
442347225
647465505
316912340
544242997
206550342
509411243
434171062
333772238
947529017
509766982
705670665
297589123
637067048
969493799
8127489
979083972
336777464
188521886
571941447
645940378
644234909
872003426
786580398
370284946
632699794
437501797
537365345
803927068
927892084
538343057
761336122
555159130
281036878
823998258
546519437
612574734
261741384
435917526
757574214
483771791
915668599
303453508
47717671
773119852
609006439
576199839
896040468
859588426
893767724
190744367
46698690
266457660
670150230
767437283
555375196
913825102
982143927
907217994
194466823
171404764
89605860
980838856
714761651
877497777
648639436
853482095
159110293
903879642
790464412
334842353
753190259
620462139
273346581
422602118
314544487
878514549
317968065
504795570
498670627
579990013
265016105
27076247
301054080
904843756
609550271
851863795
853474498
879342451
218444887
915640063
459301526
589401318
701318823
345435020
971669116
781385529
141399576
444179083
475014706
795665162
303196793
134488972
575233699
80336798
929529358
325919470
318393754
291377046
675320122
291250388
81554629
748333107
808064491
695955142
99839095
619734601
399437278
400183231
995284562
409019567
661769133
588207166
277959811
657825385
912739932
909485547
447766520
95613304
874866866
98475451
808367163
173640348
927299128
629111176
605411469
847087373
163704157
677578925
632687777
851185540
200521298
756110232
471815744
681991227
933645744
604930546
863097354
836829986
391848477
252107545
353303008
774757273
370623146
608043744
449283108
102263919
406518069
132114782
983213583
345737169
200739511
612254368
412470099
665057867
624206679
30530131
547770219
401402939
764346961
626232487
138837092
978569977
208403684
409241491
192432996
560413521
259693896
936710195
842848744
345518538
79041103
46769799
984205322
945631757
300789445
821651893
138213222
975820215
724803023
250895425
191376603
94661772
944428691
92534144
563458821
600206434
977870909
785476910
970289612
532425010
863774505
609620828
964349234
987955098
312299829
191180206
94063026
450361030
357745643
413028239
209296067
947558613
180157684
476064498
618827877
938876735
687321090
90093283
378325618
313041165
735939360
896166239
770567654
37961736
739286968
571566232
781187485
761918432
968718784
728448881
132844793
239513753
688513066
311396786
996780649
30894979
73497078
939824267
66665146
788639743
264458393
508052234
178703066
979546087
776321237
566709772
777051789
531181202
279823946
675942377
143741947
760254618
292219193
98447903
130754561
146130778
660162315
477511642
53461692
491423947
330364516
527679852
455804890
577316677
82042071
701642158
493099615
9734743
927863340
57499473
982940385
335572673
727351765
357277941
707232134
206974915
602715150
139247049
765341651
86327775
819828111
304062031
927270784
296574823
966888736
852734785
118764181
986525782
261335566
943651037
625638171
551613306
101599858
76574052
782669987
792435493
341130573
782298679
414500716
812177449
460278026
691373979
386853325
321527135
937105545
574125202
791378554
734127666
647149276
278761076
724833432
905323818
826791675
383539893
464813162
903820595
698081485
198842350
937043037
381078404
127789880
823089276
165753663
508177582
354904545
333285236
403345966
821001083
306831693
451237535
657559301
163161314
35809748
320988120
894605285
812853031
392398379
581485558
863725462
303528145
877090052
135653844
167977241
435170581
841736185
817882943
435232628
362488076
475121596
178212457
894845855
634121059
782561254
283281523
992143793
892135041
853636782
989076883
72551784
39001532
183922638
51932783
491412263
739651618
802115715
598867624
233068833
271178552
204441346
599006163
104611611
951893310
326456121
762600318
19344808
971410904
767943867
295518252
103629068
283930641
847696398
567895936
448975495
434478940
199547478
346353399
877728983
992645484
950923462
729661265
844323943
78894757
529247631
945003779
237764202
796004942
979269608
861576567
759998656
854528778
555533734
334037369
342269832
240901031
382151616
105547862
691378259
863851221
872872199
161456738
704111358
831189208
248190506
848791138
891371517
812068062
775384586
852403371
249613746
442901464
358669245
951519341
607696266
775363358
316924112
66100465
196530509
19564502
197066703
205804983
166750977
443670219
492233266
609902485
990372969
210375172
142693680
287015817
588485532
949158414
782599168
87466527
238589406
493374333
748758936
483090070
838558925
192868438
788784901
681922295
227799795
889712103
530087453
185414297
92397181
392612803
783807829
839736099
25420096
859221629
419437180
695972480
601475438
855687683
113018858
816098542
306869021
738280057
294296337
660055481
595958768
693255974
500253860
756582826
911206219
122989134
800714501
667654993
383560484
990212014
74302280
468732041
567630263
211961097
995256354
641575922
986733945
127474449
687631821
873995962
443696709
417813948
77256761
52544021
584325793
535949570
159089312
304508306
459311566
58491715
713524192
30214408
336894007
151382942
763511857
528460131
262196283
698705670
915310857
10002373
647945437
307685813
832098067
656490487
51394972
58666716
720365308
102980398
466650537
456338406
918713583
609432181
880923858
54655192
275784484
763453684
132109756
678064601
137202977
356474284
443582590
435921366
153064797
225292699
990085914
105323332
348771871
506049485
528150034
51140202
892075688
851395741
321528685
357265456
676991473
607223376
693125112
585869790
748969744
168325276
667287767
298187095
2731536
48292962
703927069
338431389
263346939
242136227
271623213
343936503
50136210
556629722
485555699
527239541
670776638
829145864
6144166
359428318
277422068
582323282
416421879
618775914
663957333
609366177
718643025
255190856
818317653
661389773
620692684
359184966
798104467
59304722
222101331
451129818
700299637
719567633
214868847
52680506
600432150
800704633
320347959
751855259
754536657
694410619
500028768
500532053
938286798
794793458
460910308
657804554
352919765
161072218
486743689
156387330
347436961
13108975
793799235
588004362
709376035
863759908
402160877
599962458
813485380
41092736
85499094
784361899
471267142
291089445
758455405
769254700
216492917
791788012
838611064
338835502
799220716
648679859
799567769
641637008
405806441
347519560
635586143
601875404
830828494
636253087
417597074
731114648
822495662
702051868
515538416
264335540
592713558
139558118
337966350
392735408
482382910
29454874
634247352
48655314
6617945
961563122
267259339
798137209
659815422
917209579
38901574
859625031
968281850
802736980
681451263
451878869
241395623
58141543
838777289
321875020
352355900
264298281
446913287
270545463
318276500
907811839
162635046
211836988
876946799
801017587
483185436
372898965
599326036
875606297
448779963
948759485
828182470
147158988
846397008
983017305
793259391
327749291
120471151
297315698
22920393
706885238
393628653
727623861
148759913
574292733
219651818
657892113
37917244
69697096
292762596
369009279
852630728
765838567
817993315
554878435
528702572
446128327
394995301
357571669
171464865
533202071
956201683
250490083
859464095
305774735
858743333
115306513
171014575
834241443
16901317
599106749
65656250
394277159
312195256
119529976
606217434
467599904
723773772
714244009
945098199
394516273
409682920
974467148
628487598
93112698
307647529
601032966
104368173
918413597
802419481
904806506
362521356
663277363
329156697
322373133
733245320
995029188
908548547
830604905
567703669
566645223
759798432
254260075
949334914
679555552
184016245
131512957
621153717
340834267
94549731
498784092
571937569
265065412
374390514
887837571
179726289
470339094
482387606
570113607
628435558
726258914
287876413
978577428
937146912
353729205
748441310
650384777
568759931
877177543
7342273
100736510
608588454
487249624
680500860
642208834
371634838
973041025
633323705
774812573
688244147
644838300
228798118
612921866
644678240
509443038
54463605
516910681
609652701
448133448
970386042
68482450
351508280
719491907
704138144
927853814
46463254
316443611
707049268
211234197
504719198
496851491
619167797
264421094
310508183
449308827
676347159
877498894
914413779
615020659
621311778
122266408
257838192
499665824
8103396
302444301
684616811
635663822
163318010
75622717
563507448
7474208
983301275
922403458
823774421
258093166
719313740
985517317
843079481
300962942
568883504
109688703
508337118
326733117
949439624
603271510
977953644
104310583
885341891
124801191
653325641
319395480
178892105
753137179
386775922
539535112
612843115
734315665
402416083
787699416
210516466
761632633
261593646
644407085
447410859
675815896
258077854
704285398
779527458
937723650
273459182
944081661
99084342
740634327
932407626
115495097
219227198
275252674
953322516
35187560
569685715
771414901
611875058
235112270
223911067
265098213
642635723
152976442
254832715
956504148
724208087
717222313
236644302
157497295
987585921
944739528
779497730
805192744
876757003
878230776
828886904
990430590
705671804
641584111
547911010
298224876
167922495
152226541
143152025
684777537
554621644
324819583
806132023
139027508
898868634
363412767
721353919
512426321
110206107
705173798
66559900
832833438
51376125
366758789
18447007
362468357
722794869
474398994
349997531
21714888
493529665
194264412
209922778
202555999
255698377
581166469
466442982
273090085
500685750
335701253
196515693
102963425
735709467
61080681
558905569
179365640
945121523
245334335
774620239
32849723
308232092
268324354
408225000
782290294
894703905
674810733
382095563
164427635
939922192
86794500
219288841
177619779
996109949
400120245
15383526
950320021
180400457
532986618
405441182
603866166
929916541
250389172
351268094
647867873
23990140
22181385
556172194
135395443
954975136
865062291
13524577
405012400
718933173
226937702
344695075
288905095
238094999
480444766
469791856
493140221
56713303
711411596
475099149
72879333
600747870
66141503
233690502
734307657
709305602
360592416
519063691
7460935
493624169
485347863
596693796
318750927
467982214
439093767
433245820
117890829
673649473
799735556
530955009
751386373
918260227
137254910
871212929
396216653
619027819
8623714
124973732
462869864
932229345
215761485
361996466
181540729
384876787
248713399
734800935
920814857
375428770
599180029
659239635
238586073
943983255
397442570
766231
593972099
920985045
33691069
188175597
550723695
952534705
433368592
507265083
854672965
157254241
50651869
793363802
367123460
705604015
856203013
478050729
932298074
375947239
726937002
10308591
262610511
93532660
659175712
18148592
817886145
198027411
822195695
307286609
501171938
997745742
542892874
779202198
618945820
68056055
877509981
171945910
60080890
342538630
425832914
452389890
985912666
921644465
77305542
347470022
170354171
628144577
88516954
273831515
643039611
604571483
977452902
417389216
372300521
90083754
791286111
222380473
128349702
808630868
287664188
752836664
757997388
373343000
565817717
829517497
437728223
522015329
463867615
827648710
697507141
882299233
705030144
667849234
54930968
689216877
220159350
569034695
524175341
774287353
499743379
378590608
555205618
91283036
563631493
288623134
661539792
44765362
492372341
301935491
981666739
465760108
910284163
17996391
799209513
805742052
421692088
714925261
960110754
964140451
617709314
208407619
322245620
978721081
223209455
93441442
3284837
472473273
802661458
835072151
746575136
618498504
374600992
31085866
642910766
373244717
456759317
581086495
125972283
394816739
421471791
851295920
358198439
802938061
766948603
278330587
29622510
545496995
884933696
605230060
699823457
47782824
201828567
498704689
339824980
120151346
188735734
869261833
484641009
932698273
432672835
622333896
81329764
77076909
8562578
219863208
860803748
61963039
866710147
980591435
757335321
217142280
985514125
785228432
645419149
422509554
392027676
349157713
878722498
459357167
130793447
721867910
992389498
184764477
887137994
458345456
697203587
319272529
321199956
330714359
692934559
368999278
613929317
332778869
103683747
829412005
332258791
133153232
558101323
370876214
174807436
571015375
430527153
939727987
348027639
794657195
962574062
563070518
448911312
835242417
101307117
257360671
996351623
703259384
989341100
71675749
366383829
284370177
206726490
396958323
595413401
734787853
791219662
222521398
988826366
460750552
956276398
781893043
748558831
42188158
646013281
972721870
791164803
607787610
0
682458552
220603745
797815213
727506831
7918577
657181036
675402470
415854054
161092991
323172508
911058377
400330221
726601611
887083208
933463946
464861439
791997368
752454278
13609647
518677239
600085074
702195182
120878891
821274388
938828540
19683765
95888356
416801546
267629868
621345582
179691171
638852108
640013327
86401506
957180308
543561371
335721575
540936744
296344485
292051975
738014833
609356816
957737204
911240085
860647932
289073226
892049003
150890009
753113380
634981714
383160363
74650984
836475456
167940580
549918080
555390664
61053499
801295965
906350173
654570795
18624928
35434156
701416032
272281959
787428176
477257421
219923854
837944987
235755790
77938339
268563172
815151511
598192273
518969984
88562206
720607639
717469077
820038772
953600149
960723629
881430494
361825321
646187179
169385459
721163726
2389050
198029020
769679077
520741637
731088437
815487786
466975520
151849738
645545974
726652524
877764087
161297753
844976091
404309640
642883902
246827060
59782494
698150108
367600494
531437321
612536643
749516621
94178519
628294962
580269709
62833121
167923131
403992364
528917992
360877207
931516342
878889059
990311189
371756978
862701970
267577668
307228271
596289861
54430823
839834580
606492020
796336200
133802627
372683639
611694191
617024193
684784176
831603160
186324558
579922092
528615073
898581488
170498045
559986091
746782584
450407013
240404770
694069146
527789308
910087395
697148802
986529487
249192351
87974426
737871437
461177562
843812573
629927470
35255140
520898734
951603352
346998013
838747727
178589908
401228028
141914018
879135278
892814170
904888960
958598424
178315283
968516916
246414837
822780962
897251934
363669994
259704400
865066655
544017800
521711472
740322555
791526327
983349426
947365829
636604733
796010801
994252209
984676177
618560286
665468575
14471780
495087161
231776575
920052991
227222289
666422555
636563925
772623885
111206749
771354505
634794990
851876732
853439390
103973697
117636610
9867521
179705826
107089523
813459108
85567740
429821559
671197661
135474468
653392103
660511269
82797383
222458585
868432544
92341686
388412055
781010768
270064148
69603648
664913617
651103258
912974632
152413065
137146605
779730929
334997298
609830869
424363663
993041337
898262829
970573141
62282824
129349757
526997166
154422090
2226361
802316057
363552473
664094193
274075469
871118233
391100383
689716449
690898762
892690671
468156160
3929377
179363787
378649921
540709714
826002025
357271438
637482106
620295623
894374342
768941797
276935331
332171816
946903434
705254062
192832507
726547781
295560686
582182882
453998699
41495296
444713341
599791422
946364071
825446570
937836816
909738078
340558498
783004552
787682506
509693421
488879988
293894501
152384892
360654417
54752720
790893086
102662788
654570548
646051321
226605136
977890358
908064534
461602430
78399012
209874200
141093332
754713639
455804317
946862701
679976372
476640608
671356575
272117290
799572495
449222196
303038083
357607429
290196888
856110004
724083618
340839333
247160872
30888539
345920185
993521334
701526448
994582197
113825934
349566997
932924404
831540396
134279973
175386472
780890632
730126148
290029604
150220861
391298064
151454924
357808193
658940180
175880798
963520250
377837668
54659403
680862265
614367200
563939420
794562143
863939278
172422764
770688498
659471329
250534887
749554945
743400117
884533244
933495899
894246315
310291677
611787550
603051168
116847207
886597046
87899263
703078335
680141298
291873275
620774080
966992203
78046600
589917055
876007651
607059864
521792025
638315514
380595957
303287702
572011520
767500104
107248383
742060655
357660700
461394588
754632674
172136241
690773887
331016470
115460572
342379687
355533194
758061540
51269661
202401216
886310574
879215280
504489310
193872247
308089873
203397338
815057435
136316854
40379399
943759494
891642022
114481193
856536943
274054126
728091247
627518201
366125263
334009332
955355027
362848225
170409739
249632958
805567580
489013466
646712554
643330348
808359106
679276793
75040791
29261119
322664598
139584345
435968752
317001707
793370384
702930452
952133935
997388046
327865738
38403457
839673434
56366619
996653748
488388587
230617875
270697024
862699710
560531320
641207269
918358321
522238707
240123577
599326838
313661017
476996320
499976728
804454285
394927638
482114627
998170340
536034465
172274305
355515710
452581000
723514700
169898870
875447907
99548137
585864152
492889075
728840494
952932424
131809052
43716256
326771799
140735848
355135217
605880143
429011717
179855501
715489144
979516940
63983247
229027365
636387417
184326182
278556754
845936165
377345011
147211298
335335970
493785640
34075316
335999329
871033825
800039019
948321290
519822435
540094841
798633778
703444887
593694911
309005937
89780554
860258800
511468441
655206133
676560896
530979455
680256454
951543189
230033734
55530100
405165600
137994703
266645464
750787264
716170551
94438329
774513583
348980838
663805260
601551460
424305278
383135892
786975224
162210319
590982332
749676220
442547493
642260093
342217847
165465462
85498215
33629011
690139488
535483029
776970049
269030623
509863396
759005004
402553037
690148462
604303690
243074795
63763081
283675250
201517194
119660061
17414039
309936643
906991687
182058718
810181357
506746716
356492120
249994652
289697410
501399595
574078137
789026678
815477193
837344224
775478525
321562856
779414189
546779740
507226486
624441459
51152065
315004759
466833063
104935398
186293410
935490502
940056865
183344273
76894082
118253377
272668181
687574572
499059814
854791185
689451282
821840479
11889202
806043124
164972081
812980528
833440422
901577667
949970785
407806578
521435197
776915203
137963314
374945483
959640223
801637210
377977137
676709786
112414694
956244539
417311664
667295101
196189860
188781896
995229127
564431958
734993303
55457817
840558732
763244324
574577392
299900631
379181218
117904242
182593650
709956125
563846613
198134532
401633811
563645484
146214319
271688459
607723829
503307004
985346235
632934486
468032126
367902417
285343527
728802334
237069269
975660805
40660512
94189247
592616130
303354270
946158169
972497250
743330626
600229109
42801971
294884220
124109844
547122081
955122327
60768582
33147141
544955561
494955091
865294775
277447464
921715204
428948558
98269702
556597932
921570432
15088123
197976128
869532595
732901920
301908112
437688325
490018872
197791660
590030428
909393741
40620519
182619993
873030700
645948462
81054959
444547441
371952686
51517125
563600993
814402981
902638129
297303072
451838049
784632180
866117256
79685557
948571356
637060701
308896386
433358470
879542014
526889730
866713225
620517367
312267872
295092022
584789129
485112149
605465555
575961880
466963228
8495192
391853406
22025833
578274899
989031027
724098696
834338358
356677102
69600272
578240182
29737052
110841431
452104497
697575415
236509307
871455241
320287757
673064149
902062660
537562830
428063702
381400794
992560439
115976587
226805889
816122931
370869323
126872792
200876264
569263675
108220400
613534650
179879709
239042720
769428347
393653254
274568322
502474944
302123740
865534225
10587059
475021044
614911153
637902147
504704724
704771616
198134890
376611621
681916565
338319717
90753174
26063108
249053143
4279971
191723421
335382440
635132335
689929947
157890923
747065283
279515221
954273201
320394892
534065998
688207439
988200878
978838459
530597358
133473610
49607172
924680390
405315249
412233598
869164914
379397479
59099886
246461047
881483480
241214672
126896638
282207760
525123497
961767838
923202274
72023028
15978275
885467025
894743423
516016839
768631976
3778042
882557075
423364487
444705143
999218719
494619668
313602970
392483138
67091614
363142738
576833444
389222028
875154824
149638117
618341189
648387643
291419643
871739431
287545135
735293463
183747913
257053746
546743557
667074072
760217740
902643080
589874839
442517940
796943340
758863745
314702496
718129822
762621173
889232760
636814772
354305190
41342345
868163116
383927935
578786312
621975633
895327837
473900802
159430337
59989560
806814805
540749936
159701361
957247384
300795170
268961552
827621418
77741778
426911815
810747866
511271951
297039025
271080345
738922233
284670975
198829290
877879174
592632912
603015230
168207743
83555715
733057636
843105329
470362678
627657659
947581756
428072338
139038949
466829411
996169492
37963955
528455218
397270974
906825832
565944
478686486
226914212
298521296
632662132
477110560
543857283
23584924
943480404
211617910
490740645
1