883774785
315527781
512381067
197464606
755208007
294393545
212075560
457700276
9034341
728409097
777408200
698365029
767290760
219271269
752474830
93483558
501817111
235532269
984413451
416227096
250910174
34854739
975210582
63860645
754155119
208463618
86313618
725976576
585444048
912918314
326252155
342092044
812857128
516023681
985412172
841531114
765673886
699695083
797413038
375783743
113188088
498051684
98829848
785776286
920086857
954390108
559323164
355156536
836633069
22820419
564885986
442791231
948868064
9196150
252379420
61429479
495673149
516001399
154525882
92873091
753374493
501038226
392133827
671248775
434862929
607960862
181421786
990178863
839433696
651203620
185660871
261382331
407182586
806323569
338084215
440392815
80966485
321965071
584699895
939264732
613558347
64685167
748245817
902962620
810694614
6269923
196432749
285038625
534234184
421198813
629957630
168037133
752827259
323002323
723540370
413790190
91058634
245829838
726965551
732688294
694390167
2059214
680827400
16611560
928647327
219812157
271335427
469492615
92569982
922238334
360899083
129738692
793269005
375783743
640890739
838797853
702086146
453667915
603952188
991116029
811150735
30745851
584018570
301474820
851911695
564385639
835798553
576094095
583966959
88757891
607582244
498383482
151125303
26596615
844059359
710002527
953037438
225592264
33748218
955843644
37283816
821190637
464870009
823741065
639535893
605425193
510396004
943702179
163078870
699633181
886579451
800404926
245660143
17400461
138028977
176037922
533927716
369386767
456059181
745126860
856854658
173233122
451669405
714509272
602771453
716025642
185979987
250255062
881146650
586634623
50773555
473010136
973396185
531061309
416227096
364434242
648223642
923826195
225744343
606384937
245966808
507308036
858080403
819368507
119051544
739291082
871205385
947708466
805093704
210200555
535973158
634813905
807088877
772058568
30895040
912783621
498462188
266875175
375783743
150021646
522146110
249507499
183072149
997544721
771311943
370692535
384607985
893584719
779088162
585340322
296986916
526433608
339021139
155714341
921263543
936643057
100318768
968343337
349571306
232759036
266343335
554135834
800816546
37283816
328303217
32287419
739180966
876739236
698262069
30269524
814337073
149162893
967945334
245829838
678158111
614613300
2460423
203514874
432607583
205475701
574194712
980357719
86757244
620030626
210062203
238735348
900842307
381395680
859890083
777244604
161365665
85358978
78277351
18641908
577736892
239323140
826335194
284245185
927967925
312967810
424150276
197981829
567754863
46487045
362920399
972746094
135100593
630587029
565668352
283654796
363208859
544378923
105358239
242276890
462633357
788224247
728593093
351080824
156483905
274032807
575570906
545035796
672605345
122858958
709253885
863076919
359910733
203370386
392910193
740862220
602410761
387570504
648051797
661051671
300865789
718419213
922624899
190165130
758934399
792363167
278834938
91029676
564459388
862513714
361177873
21476526
723214457
589819195
739097957
209780052
428073910
9899299
15134762
158461976
572081464
215253060
532727071
627416018
688118711
448076908
812972967
208529977
258108670
777244604
711498242
500815501
263250003
763728761
876115040
973101148
724907062
982763320
165690409
149236988
466923031
5963820
540122958
596541056
194949456
400408273
925776461
972427172
160773269
179202232
973383627
97884459
362079315
884606382
96888922
591186040
995089435
570188248
276519561
913459842
804114039
690244450
21689311
800227372
786865051
23215684
366134496
424687964
498490590
875206455
231400338
997021748
575222390
665344032
238486115
236033939
253243520
725027421
998772364
428775146
469492615
35011494
957175499
87232233
356084549
987900592
898582191
78596898
405680266
319940602
392090564
572852127
453096996
956930687
331780198
780528966
274089980
889708667
523370893
149508341
333148945
236679067
274089980
70711519
617999162
957914207
559845035
528613753
922302797
217060554
178784788
615488847
810743718
486636947
713630714
408066246
279690187
849067107
681348021
114334768
912118362
574868289
395950996
902995685
691985901
163797136
313258864
410587720
739600231
710063128
12224721
538814927
937157025
100564011
310257975
341366804
437292861
837909889
969885582
45727273
489934620
276242397
874999161
727555676
315206452
56029146
542851462
378843234
763310953
306451101
457715506
463848214
787763322
996682521
230112488
915613637
516900861
238103088
34573941
839630981
293375387
266761305
749806589
432148275
794087823
983844161
735378347
785231229
888459248
739879776
916714940
842772828
488850195
821902804
447008319
563804385
366124435
620820033
361237366
638387796
708274180
473044098
586389767
383770988
461300306
493193529
440932192
139418956
517540991
86748577
118079100
95660752
665074135
513116155
307404028
621617157
583967196
366124435
168974685
99517287
569243422
223787948
154387905
645504442
131415434
322001612
276775585
957743533
14606519
204204887
286996039
834841582
161107320
330538455
145788854
371446791
679580469
884784675
973925579
594469639
981156725
770104946
448426023
707732569
213385845
360286340
49853201
172978436
813064652
193597572
572585358
831834043
775726782
286738982
198681218
885398090
170137040
627175062
700310443
223379387
457074066
776776402
805925233
372047408
345100445
653029591
130165186
659546917
787364860
47674460
876138223
91512894
979869240
703105823
683694970
781230461
527929824
814660877
846335969
705855467
367698863
661051671
621502140
259915253
905546678
229269869
476765100
607018481
711630926
561175987
688984421
125127531
298206258
341003701
517750915
452116895
597342581
819868044
977579286
666740050
762274903
667730940
719917103
686716254
700628224
370143927
198290944
827527297
925568241
851537142
324272731
534865634
653254414
190662743
793211422
596541056
663577811
146547238
641318727
869395223
392233803
578838745
364850379
174975637
64856698
707347269
132302667
206683614
846439626
433086644
907943188
287832
277329715
881783285
357174500
822481509
83168004
818523439
407693207
17865039
420126249
810591043
89119720
201128022
349828165
802013786
223202757
938130194
216164923
767152598
969545834
504517174
893415588
788959243
59685322
708524261
452695513
861124776
505632027
612209025
211607837
350499261
59126267
189176066
450825919
70508734
279062167
173116529
738920528
423365438
337704710
176443712
32795434
736464777
228909996
597968513
349353135
728072822
390457176
434934807
856774601
855767141
710409010
21055426
947754496
531461269
915297327
121206982
751567486
118079100
152446221
295716855
78987431
619298767
66704754
209792439
613878132
508665446
689461510
318171791
497077665
107812469
695094514
696830870
935920440
7225967
123607415
181494144
368849658
186171133
915493737
268332659
94229638
522348102
85079030
228077204
95845857
737396123
851846474
370296656
954165474
24815815
478903411
706624970
861990019
987449031
616269325
509789343
335941593
151758889
89392394
830473489
579654928
460666884
852350530
282479308
52445013
976553551
78003432
679918128
607018481
401275072
747965632
717397032
411434459
127418226
470973157
512966190
635144617
321883791
748998095
330954729
915487059
274093735
728593093
716411601
430042165
716584365
873695980
819360125
951698775
210051507
458741857
864594257
685180519
192153482
511614929
53164300
320983636
500708965
798058286
914924367
314978815
380330260
256036482
55031431
377816853
746685445
742582956
271669875
741273037
238225713
297862702
736365589
621919621
760947397
828744709
328342588
516162676
123607415
414647536
206124292
669377674
796569574
52578649
124800925
134027476
345535302
983867232
958808426
5127738
175862033
821053766
857555714
19226258
308622453
425464420
867792383
614808056
53331436
9413409
50159384
67080164
30908967
464283660
739027450
682057399
669510573
481616540
968782182
23409643
407672794
972588926
152154037
292009285
428980990
580702594
555408660
463461874
445336849
405242374
856782772
955613217
637389613
987067835
985750024
203266163
449039712
822333290
481833021
777074496
656673599
309505307
322311016
495567665
991080922
71140919
971252351
604426503
793628796
165654973
871573621
345943265
301752107
868902739
588062213
947439928
49348536
724221030
475855628
309505307
445596159
651104806
186967116
390189021
123337262
952347863
55939645
733464612
443127900
976657697
468474947
171091662
748963858
322833686
880607619
460860643
658793253
703081423
120304916
182372073
698791699
908965518
503749612
807416827
89313659
644003224
909680066
348043205
715612666
65938821
556461853
629957630
504321067
524980726
347325141
122483655
335208536
357569576
778004812
16112227
211031750
322833686
61612971
321946365
477575890
991116029
765417163
766436613
957186068
229254473
97515842
19720330
941763210
331434951
924531650
307214440
681631709
758000703
259555801
798641218
620100450
87183812
746596768
21788322
90778973
845077971
240263442
714509272
455115119
411434459
863368262
319394887
77383204
598804151
121078096
412531575
12708703
757686468
370692535
415178807
461534844
690673352
839120208
375783743
768905413
632160214
717914814
513861622
752827259
424785601
789419376
819868044
301167923
225804397
838797853
256565127
286246526
583677954
973396185
717460747
341920410
220485190
752891743
424218257
694885794
397253413
220636314
98996445
630041033
37283816
309546221
767290760
587392830
699700760
804512088
309338377
128474103
185924799
276519561
355759404
265198631
543167088
293776729
331451494
426771690
136058329
781833260
718419213
497779009
986288814
513861622
905670858
179484718
654125817
804237606
704214312
928995466
936113091
805262026
215205331
83168004
614808056
789607281
199318454
388237439
640082593
504517174
259710847
200637536
986562987
173956614
721094471
736557073
765530658
326839616
199716146
890310463
841531114
19328109
842535987
659416086
41748175
479526023
232141830
439685722
286527514
197588554
483667142
976053028
795190036
293050961
538476708
773282260
878402413
588553600
693931699
830539548
137824408
470489168
354337704
679478707
157046265
34873098
225914907
447905055
194206172
219376456
238486115
486636947
324909047
897043915
22580422
714154037
483222992
347181647
828744709
773732598
401285538
479478435
10025655
117888613
268691296
743510983
329513741
676037603
639506056
416167485
825291986
598988366
695447713
93585603
675170482
991978653
479161182
904300760
461825890
376654811
780683199
884606382
681727138
153469533
732535532
505369135
656067361
552371529
338084215
243128159
876430219
648473427
464263167
962977929
20318208
709769678
717431468
78641446
914372358
134552114
241467675
588040205
327402490
535149160
333691083
638687446
902982675
801385730
937737228
295929189
236752942
867430215
765150878
109586219
482571978
840248812
480087291
663457455
263755284
57399704
725224318
947278622
190005272
643146343
10527713
25459260
98548598
819437318
402740298
55264271
738460510
773282260
898073159
884237288
586538003
846139369
104098547
932793270
550588552
25911095
816063712
504949653
406070322
411220912
337717947
704179480
856147820
8181489
930361245
365990411
521381133
656793769
974796770
215273444
374584350
83284545
811415041
15887032
47184363
839007968
858037074
999567303
621703243
917953154
79811070
674914086
110650637
19652149
160045922
909619146
57399704
358969436
615625139
752276439
262021127
299421281
290846077
401754622
859978569
48492963
9940347
173758600
135285762
862450650
331434951
410376847
219271269
677347060
683909061
123347256
405615177
713750633
137300768
529223181
328881947
47916452
492412868
246045928
656641163
123170108
907888913
323424842
588272105
942392341
213418646
92850171
106316679
720833165
511560625
841528774
399614521
363336541
185660871
487398385
692597621
501602320
472968843
417100065
359870630
495540461
849666350
421396363
815724373
862808295
944613895
56147429
600800888
982161837
548542337
864296550
862513714
84175956
925202384
1706894
616175384
162205615
858772517
414917968
984023123
664440977
749998315
820445373
518898229
143362489
735584759
917260533
244297357
167886219
197025823
678240409
439119720
390164896
965526633
733946707
221835386
842977162
559845035
930988138
660769412
473038763
838031151
457418261
524284365
972427172
250124677
889480279
561809323
486531125
850553548
800765372
32039325
24012776
772730941
476765100
536337532
707847030
928920586
377400471
254829010
937225939
830801097
115784170
61491702
343211788
559214999
854549270
789730037
291813182
135001386
308423278
589840732
309090943
894342229
870962161
784927988
522348102
268689297
700346436
134357946
3413788
160803657
330805890
593918650
107673935
775084774
920349157
319394887
438057520
861780587
717387249
176443712
616935139
876894168
385062553
174816319
210579365
122355468
73894040
685282511
502833022
137369175
417801426
133305814
368844417
252258587
746939287
967408888
925171078
76915635
944135756
447953081
64079827
603447551
653625889
964127572
909450748
924626879
42327239
91588488
734041484
474419434
705405084
918593526
711630926
394964525
48656585
781902196
27723237
298056538
780093310
842873951
756804819
228952687
178419956
720572680
228315343
860298688
584018570
492571094
353843825
300959101
757686468
144162921
626517728
148677703
661341361
362682545
620389828
928318335
668581601
248143094
416548353
360674763
599220680
643154954
830525839
531670958
515372929
131378524
397583391
239352378
89313659
661724027
999986485
689125468
545909539
434862929
92519813
734155533
974043750
733454774
118079100
841433502
455935268
765435952
931700219
364083892
845435913
805030358
397261432
917342179
797273816
501330454
485493827
708037713
206885960
829851120
640678948
52191840
76680375
65808731
418151338
907862190
143574878
936949894
367340461
450825919
344769683
65894848
577810397
686959148
381076967
110603526
661501165
798666406
725027421
874714637
451893031
938465774
207771556
127163331
845168189
603422045
745632245
104464549
350556513
355031564
350707198
365457864
788875751
499279321
887508968
180029507
177553381
839784356
426713716
469361837
79322010
186069768
996538375
152919238
109185939
869719012
259985946
767052819
591592568
187748496
839120208
108816369
47176104
439331919
435090047
70935946
349242695
118921959
746654678
948521961
171026556
803668357
791723441
815777819
776044105
787100768
485598087
652873207
901580993
89209978
238486115
860368515
109176633
669837915
947239816
553820302
928544018
223700911
898887461
857550292
677851700
177805256
698078457
963316903
928928183
202564763
920800348
609084097
43976326
657400178
329513741
382145092
369421454
854549270
303002664
323366937
76324233
387746670
553954226
344407674
515106615
630128420
781931129
762869897
279179427
174617074
159941011
46400240
791723441
401818934
158115121
202591731
267753718
682866997
826298219
926545458
543339750
215074672
245966808
351043073
626129297
483848623
479315135
223452758
268332659
558174994
280381355
308035637
285389966
293432003
896175651
364036411
337005663
798058286
32712008
969525501
828237469
768114971
705945924
388537248
818790111
664440977
261843092
793410858
884214493
893517548
467457199
630536531
546435315
779621873
640398764
717467407
705789922
184015188
704673706
748571249
649554098
809634556
198026899
667496435
200024557
524328296
38978963
642122596
187751399
386164210
708250667
890355683
724751752
809621534
322103335
417182133
988310817
353843825
985331659
715021086
632370174
784002245
727623783
470267239
830156146
351735615
187787381
307315788
972519497
159876514
996406550
125746425
386164210
26831225
171405834
77629847
535488689
177046241
764946101
557468548
531547431
134280842
618848816
683272045
605710935
451953145
637804434
905050049
972281588
443505358
216171123
48446313
125455087
424334095
740566699
295716855
839630981
517570518
978871770
877503300
648831575
165338941
626425722
815777819
796717721
805026257
767052819
374994327
868666946
754303065
421380980
338021761
88903467
101625257
588776694
277584531
556401714
586188952
396106547
876088097
397253413
752822558
97614294
721094471
543409862
612643445
739697983
844059359
136422510
328218421
649454453
985595827
83255212
595147534
971413999
318297895
280618121
470011960
319740024
527246920
467801348
193820349
214090731
556009617
734237477
572585358
522698371
41355217
679799790
699719902
582307232
616679023
67080164
390242502
207458984
504517174
850553548
13655152
61491702
232817927
725592244
827580380
967755884
539969132
681727138
786071513
318907855
526014197
192171358
295716855
782701380
255746305
797273816
903072640
153777503
397503691
683186763
310852220
249693091
336128245
486292703
69389907
190473799
231421678
682561450
241170858
527811293
289999313
468703025
487302049
713518711
660694812
521894787
844059359
802593527
80789675
31350145
290925313
804452090
283863697
757502776
686965149
286783394
467893407
979779816
816621182
307796352
384614457
364083892
968521106
449120303
526199370
854816490
845172284
151525843
119363044
39661005
311681565
46267804
762419372
229263145
710313072
562497045
594122173
901632258
11185545
662172441
725963270
912671122
946077526
975679778
342497543
544115832
93568498
665923324
810959814
856789460
77082540
924923776
802673307
9105735
227644430
481848727
292500796
550791648
488439516
947011768
505263860
962977929
457819992
251302604
891521879
744182352
416167485
700427760
416009811
790068633
700766895
502474212
992105895
865586533
905170863
657400178
912783621
985655352
849470890
639116703
200678150
104637983
74550557
256703491
937357322
180594236
465966320
46284991
438447084
630406822
714509272
305357931
573442917
169255235
436671363
4080964
179300243
925077616
769657405
225637447
318138186
848619263
650143942
103165788
570452809
654617159
943836874
647036650
62973283
586188952
238726088
347882100
617766138
190747597
118487471
92519813
129528555
252410034
676878356
732674885
554377961
93576804
888388683
98605608
710482530
354139029
451953145
918669148
840252498
510435052
972427172
687412187
916754014
497996183
443488280
911586292
160022162
628241551
574338855
354041873
732248870
586422837
723159844
443976126
582640286
205897923
78511205
276057954
945112510
521430484
321507879
12539846
393458628
203711246
225804397
669675204
424215407
91784075
58394582
337760770
466743341
904695719
242080383
270274450
73282617
798852007
618981780
557850088
879731253
150078612
500843325
778004812
436684743
967888733
302979398
560354578
263111255
761864499
572258650
554093145
476369754
486048588
307971385
847377222
277749251
929585599
322999591
599472938
893045304
678834473
304826294
81444739
447155338
692597621
52464606
189421617
553183056
691913744
980323789
495986200
525220513
126391911
397996577
499687292
118079100
180601811
517570518
1029607
562729068
412248584
86259122
841137132
23547129
460986487
888892430
704174074
212802561
593440140
639480048
724901293
25911095
587525521
295716855
689144682
834521059
669601924
857856359
475968056
218975813
590560499
390640944
220530109
734779866
715469526
721349526
238334250
762207303
23927778
364545881
20730353
861194600
861878090
800647938
579970509
365693248
698053277
475042964
947239816
644337814
603883527
188010510
236810407
124185175
350102070
532573953
852858620
207008421
486531125
233006501
511773568
426837292
717774448
278892993
651456622
345140444
286996039
82798566
723012627
704458469
793161987
962239410
332738684
44696197
678240409
808339515
991949516
277374885
713630714
491435832
271583544
437998132
674207721
537100703
332595773
370083538
910801539
773501319
911237411
256410579
274416303
180578428
359026571
297881692
604563748
989478557
411764384
501820348
828861960
106518249
715139152
629674426
733774305
884825701
267753718
241852222
313708009
355069936
642224505
363964009
866279809
233358039
338586105
517578148
361275952
421962834
304623306
501523982
669675204
566611613
678407682
121469469
715078170
179856949
946792363
467408608
847511669
123915009
188244339
864296550
181421786
722075026
153431432
558570814
103792584
214036955
922029683
385788637
810259052
488850195
907996006
757686468
482895992
746007073
381866011
874798048
740514239
64869346
825973741
880472098
67276057
165754437
862499752
785380352
141536417
828026789
735767853
519649228
844177144
468831779
790679581
154624872
951854212
695430622
355191391
526222510
786038310
606042527
773217661
140335766
529210668
522430455
629957630
544575518
210200555
313258864
170495502
583966959
168030080
297837653
862725189
410381028
822171596
82710434
587313033
99804806
397182427
52445013
718972690
967938879
266875175
247036591
282250523
100318768
121810891
855922158
583700244
812470948
656673599
396268407
486048588
393458628
214204666
366124435
797519288
76828947
864296550
660465633
194539140
699142612
932026004
232141830
165826598
41911397
840248812
228225195
289098912
466665190
121226360
770879304
181586940
774246003
142950300
686885123
582668524
54181813
138274032
485556870
353161500
729967424
844557747
112294858
972450944
547693925
480177328
575570906
430991665
323219783
586330818
572831021
104890026
692072656
875060348
215921717
138576460
405420497
107812469
914372358
375452859
863157512
727854709
163691599
464013466
806251125
9688595
31352946
467393358
204492055
191422224
878689978
674676571
49677467
671735644
787250358
75543702
685723399
400855513
334992863
554822039
326518339
728593093
430849127
769212757
175813891
345752497
302882202
291298090
902719091
96085679
517570518
698129596
553183056
151125303
270486637
972281588
465077286
640189179
547002631
116662346
314845970
415375293
716074141
148543420
609487910
906151419
556416704
401754622
724158630
445034182
219812157
596624112
236245601
873048548
370083538
810100091
98824446
288200175
866597529
500514807
442726026
405229199
415950377
10947316
495389722
931790687
778539371
68806397
918890764
937524212
76060920
280019477
799383120
609382547
267998370
400737243
298270528
616564411
972774109
624152519
817301781
97351764
582640286
582951302
249510966
210290679
346132770
225804397
482341716
209090977
199746065
968955386
74567632
736504779
228225195
382842129
878030618
523508296
484553780
757932244
847368354
877875017
425790938
424170094
392718740
327402490
106518249
949036583
633986299
880077005
991437782
279087497
890579138
332621650
639480048
625456971
266875175
501230215
963233080
553906238
818752708
846139369
607865947
740967839
228906964
625375204
473505884
582119311
717047806
561809323
346538478
866554012
154525882
823233881
396936585
41234075
619550372
679430333
870180094
428308067
710593185
412645993
683062221
277152920
380413125
658232472
502826613
688118711
452748885
777283523
388340416
853447
998230486
922687950
119758800
841586042
583729362
11158413
529943552
784310083
741933304
625224810
887975976
725976576
861735617
391454423
242844795
538999395
499876658
786108561
210477255
69925330
108383535
594710812
473882460
116950337
599869937
313406566
288348606
400137926
452637659
251022252
287140682
834429492
920316066
471554452
864296550
527764355
153217210
163309746
977282553
936911154
588776694
435998710
725027421
782478082
311492630
7970063
770999464
868526327
262757048
281250312
490253713
266819016
335458781
75699950
661501165
287785236
416227096
542532426
482735
887312031
110163871
386164210
866554767
193082105
526447571
493618488
278210715
421037360
804978826
817572312
366124435
204668662
113659802
126683818
704026033
442414353
588040205
581400320
87924475
833812737
946363081
746543193
170804917
697425986
280367369
598216378
86492976
982638970
218976189
655505075
245966808
35575706
314978815
504517174
258362722
726417718
907269509
56933753
543076076
223284299
845168189
229269043
352702542
972427172
441903966
375177243
840802220
800647938
757686468
548187470
328153103
178065795
376237415
360408714
620883192
520112367
561828697
489435885
105154160
919417906
249600403
295799381
177578268
64311981
700204140
165830764
234561230
401060940
967734457
883256163
171091662
800647938
990906360
295197492
981488968
752977356
555103471
988086971
663624952
771003983
718342375
286783394
531547431
434813133
519683834
988641280
178239440
431551196
197756298
594472543
185912757
862890701
552170331
800913057
239767302
219028760
841531114
106000010
339187579
670334069
833862135
438398285
990891434
530828771
452824221
46852479
334378364
609689667
185601064
912400640
270289227
753094758
161646482
675328881
118460936
926685624
997343776
344572341
953530200
331780198
497990621
915398133
554502211
578711496
910249489
357886707
199318454
830594498
631898375
205138472
128011164
656148972
58251024
646004646
133014538
406211639
873822301
168219063
740722062
510150293
268816463
865046596
564301582
942227473
878733107
778455559
630536531
698352718
629957630
804452090
393640554
323262742
524838737
463060198
369893817
257542542
3989608
90321688
838953871
962934513
338219903
428308067
297988651
279071779
13291075
366439329
399867183
739120750
850518154
504264912
924118429
614638491
806435169
107102333
419708620
280177289
34538454
384460795
72354676
432148275
173656469
382145092
519380167
426041047
259732767
707687650
822535557
357401203
828744709
538224705
607960862
156975443
808188598
478903411
250640969
422792751
559885401
556911111
857077022
506296047
225294255
275227218
788489301
727270060
354137090
345738963
521339748
754155119
620100450
142253623
551967132
389810381
109828668
256855516
301172046
858852054
646778819
765773719
202446772
384300851
185525155
13470537
710472161
300571752
800647938
637585387
892442584
481119705
165890099
45159732
253816759
743553426
576012882
871023515
648433266
925776461
109474451
894270084
563215539
890310463
526249329
683062221
749805675
9688595
35175580
292941479
93495704
580708425
305363797
6651069
557135022
325887233
802501411
497525828
572585358
103906310
643450236
425464420
202556578
350251725
322076620
163335351
845478186
167463623
98172544
245126176
967734457
18641908
998772364
645667372
635112454
712961622
699142612
136422510
914372358
310109167
851834730
310437321
451481310
266941232
253243520
321127792
800647938
268320656
811896509
273470984
993220124
214152172
887986529
674914086
852211883
706110358
174749573
481553717
221048083
568162127
839120208
581826926
518295130
763825446
823389413
949088184
700204140
600454737
212657200
46511397
954910476
521607085
619010614
45396683
518561166
676636629
756578714
678867385
252576292
497904533
384399360
525386781
364789461
578197824
381100896
390967649
145580545
661501165
191197412
881207216
653568768
441609155
310194914
474390279
982763320
723012627
717843369
46662298
897241300
682007402
454809573
561284257
501504437
712805468
563088342
330486593
933022556
255170035
711630926
866419161
453817069
937803402
929979281
33905247
498964302
413038575
810701153
383454980
952084884
673075457
326992848
203711246
134992283
456059181
733888944
820562636
572280248
824236717
661013949
210056194
358969436
717573312
858037074
351222162
496509053
744839874
596098314
72274728
471459957
15452279
335868770
685723399
718342375
33469231
28589484
426771690
136422510
652847525
493620993
596624112
313777318
677595699
183650808
635981373
254832029
441236527
236622525
803622629
796832735
609309329
671735644
788489301
541758601
620754162
497447862
662608228
749102952
483352579
71510183
727373729
310519388
543167088
783748076
580269323
540944459
533927716
606103372
267753718
559145112
649235915
292220098
361995007
424218257
71993473
784181146
936520920
366124435
925955851
982008522
766363539
728029594
158429103
582640286
930835007
706624970
786191103
851552915
875918433
505263860
488850195
633639089
133305814
102260222
430675749
931790687
307455436
580401832
771744582
86428326
222606842
148651690
760741458
274746939
967734457
833748221
842414912
715628432
265927280
724999497
681264243
767883588
420974377
681076766
122983404
578299066
838076339
207008421
899187059
358887224
919398930
729204822
432720608
198064176
545846666
342725805
977189428
503581249
878689978
477470696
310015313
350638334
392865498
252990974
579101639
529841922
33951487
558834647
848625896
772328420
106171991
646871959
927542132
697305546
21382983
916140793
349313355
40430523
429018537
751793746
920917065
462081161
484312384
810958011
483055688
471206427
856898893
583254281
989259096
448076908
728029594
205475701
694057952
919306720
647451256
156335527
973528037
142778763
114599856
834796900
643892730
972466318
733213973
582913679
731637176
66926272
35957035
169974239
193082105
231615968
877869550
678834473
848340188
652766852
750354486
925001084
231615968
699902548
65378622
349828165
682271321
97176025
705853256
547693925
288200175
633866971
454809573
375177243
563680209
319394887
724322079
675563035
794226677
55655356
894270084
208113548
10305161
712313477
972427172
682057399
574338855
455955676
691009703
345713304
781363777
364806690
563428686
217542935
500510124
411434459
586593236
158644020
772189478
748571249
319753028
181790942
725960495
319315582
608220185
626129297
459562705
960715431
678755275
870937807
401275072
666297890
120404135
776777359
924697930
136309922
993076743
375895314
971907573
875795608
963107434
124244657
627212857
148911382
885655975
84974755
800913057
503749612
495540461
313387971
960597530
571631882
535779929
551167169
351016835
737607741
33197401
892040537
948539729
572650764
839368119
840802220
416227096
72440954
305999185
812857128
413258290
979753900
329547205
219437771
656156934
776159501
222490316
985273676
335215894
16473712
948293765
902086243
321935748
968776677
606173720
4089001
323882100
747860582
247314774
642058649
922029683
542955375
400729498
396605711
303346463
295528393
226469895
499613171
751124579
407646759
564145656
831432083
720572680
931714201
5789403
286246526
678834473
858080403
302901961
91533624
717118494
371834641
93663653
519833062
503134965
282319050
376411279
19820732
616642492
366968486
996103368
152311653
481724433
967755884
856875320
22757100
919398930
754199720
125723666
138806949
679513289
49677467
3372291
996323255
680416821
463342812
937803402
399966380
183643868
624856711
380692889
860556594
51896292
769212757
440970547
500514807
970331810
350102070
289714289
909130191
470840253
884063274
561241831
796481205
964189845
384603621
389928187
745194220
728593093
362398957
842671385
158525610
992675182
557763001
737688834
558377863
839433696
143857250
427141926
376591987
282215531
198122455
629957630
911433523
740366638
670923746
995558018
32294301
942129076
964919359
683860205
679799790
746180997
134280842
752309194
383399149
482590313
103182115
741577919
931651698
17587790
757686468
597729161
45159732
907335830
983129
481724433
781789875
840802220
257049760
289972194
351043073
788966491
895728425
377743294
313064741
71928625
788070735
382901602
102330838
683700080
833545283
153653325
175051035
849168536
286155261
891131798
224581071
857841165
130590848
420822845
816601578
146444223
713917928
762408288
413038575
8448630
594935465
478879316
261181696
955094122
561228864
489440666
571806218
393298527
378129224
945155235
344052771
321801856
294638356
638121202
147601853
620200175
81224355
861670007
838676743
961440710
774021425
159716179
452752352
640183688
755739093
325739797
399312653
727928018
275169836
650873212
207784366
657763894
944830045
219958941
541384522
518561166
461406564
917616845
393298527
727854709
457920637
999134599
58896992
480873322
263256431
381502231
786684533
880137780
366591845
144957609
953172631
687891875
773338125
862850830
986604616
28903868
681708157
580999741
366685837
669692390
405559516
690976416
332715811
464193652
199773841
218361103
896800416
872288348
349832678
727064483
217681432
560756077
756702445
135529842
728029594
980891778
130752722
267405999
255217526
947764920
730980521
182592130
295716855
510094228
587487822
204204887
14324982
423688611
524549799
968479831
837324664
422137584
302200520
117669287
209916374
981551173
336611792
839197598
626474321
935675884
787508505
685494344
792351295
468474947
583803977
55046763
24060874
546259910
470881605
935468907
942132355
481616540
241150487
911433523
991782902
115259143
100618623
4920846
40328229
314978815
812076263
337624817
307214440
929978985
488026514
384466246
695094514
70783197
441903966
432148275
144986097
96357220
363173464
486040153
922018795
516344659
772258026
699706347
414051377
527390876
401006893
187078876
365042920
590406935
57781199
923063597
784843052
280614432
862513714
714509272
427261421
999993246
354295535
444685072
389115465
356480811
564431062
415375293
682325425
631214219
325166977
65874367
892165898
494966897
748684824
408328355
946283168
869842974
296946847
626129297
547971377
112019227
335149937
904930611
796146311
767883763
244967310
803622629
982232051
715139152
32795434
268510753
352200229
523028976
224310325
233511438
683186763
601310597
468749792
952084884
495677191
694573644
917017892
154745445
798058286
505294143
221752679
786293596
396467476
256006962
759066651
435484887
486727910
68028036
206985661
968282449
495660036
438531116
905409417
879014930
313387971
526222510
293467741
255408652
198681218
50159384
695619524
170158060
661296055
880799052
419159159
617285880
583240419
618596055
931346377
578197824
867521344
59887097
412012917
7970063
628775184
583564826
29125512
483155831
171091662
351797473
924600104
507186259
692874602
627213488
787169431
79771020
772234968
420372707
375136362
403853645
61668631
851091521
780512313
238960911
619243061
710382782
795749772
768905413
671654911
330507640
82913299
769569343
869725858
905795397
558377863
7162491
337178250
765116242
180294487
254218529
290852639
160197375
443481266
429018537
323185015
591216299
149309027
912949618
374549872
646004646
104969581
313958199
501817111
474808545
384306964
748571249
257351395
186281715
242452720
537032559
747836578
919836351
665477368
170717128
50773555
938008248
871097778
78949589
701276668
515038118
791166595
897817354
450784133
873899781
292847661
524715728
723834952
999783655
515010321
59126267
789985258
282498245
335799963
170400758
621730264
291813182
884275181
83940426
952525028
696236441
209780052
476206176
843459149
761609694
414917968
504517174
373709757
610876343
890050523
964384329
939621753
438855585
847274699
727420020
976232658
594819882
178239440
553649369
722215342
892155045
349857180
369939888
115383711
907903156
670835734
648716087
97541151
154380237
414886731
704366275
996323255
32434673
83335627
593930923
749362477
267753718
328709305
818508207
951707851
614716914
595675306
767877551
683028095
887811296
741577919
576997226
579185002
330223506
622925227
183650808
854789795
97482099
407602603
86346672
531854560
334862898
197860663
347547257
468311059
423358290
740022975
993402374
944553342
389387451
350540357
928495141
416394188
84221704
828744709
865319659
657489411
453817069
914372358
293130468
203266163
416369748
730304138
91380073
956723850
179300243
942410909
2614426
677595699
649322907
668071547
412542820
781935298
807260112
251302604
945025265
997674446
90237434
159955705
780445661
811033951
66049255
853543380
895178346
811681946
960715431
508248907
305008613
610929029
480720355
499279321
348928932
237816669
501047493
61120594
519489485
848957619
966591540
268255248
487021959
927219473
976657697
137046097
319343723
618499488
412438806
104890026
401006893
839417240
150078612
106037569
885263350
412132460
777074496
728756253
683172077
855468089
428308067
988641280
769864450
532205013
94881313
783439137
793768205
497779009
230674107
629957630
428777857
752860431
304188539
225805953
259477384
532205013
661501165
294366747
94881313
159697679
482836596
157511908
512966190
712109132
220067970
36926029
839377641
731689580
502299041
704366275
69623989
906670713
891760554
179357867
451172821
252353354
978871770
918821899
766512319
335417867
10894161
423500607
39661005
86566410
745126860
425923237
664691444
444039877
97541151
667448152
971907573
239323140
889742285
673940979
53331436
682317710
246614657
384770538
520656731
638867332
210318545
631055562
403203538
635173639
581153447
210314596
520191311
473505884
425314400
245966808
982396405
208352798
340809385
907174111
742852600
13921337
561422711
5789403
164213502
802550144
6721471
268320656
176442651
480981377
809298031
56155171
368180936
866554012
717938872
562047949
641713697
446942447
856818664
22573821
520656731
789985258
840674014
917249274
842761960
780914352
176443712
247326809
504517174
707687650
796570434
585269586
639303138
409637319
474933149
272741088
866383704
585869897
106732849
821993911
875499785
156395641
555408660
257651431
944932629
787364860
931498241
964127572
21689311
159319121
503612998
543895996
63584575
822387260
358340717
491197485
789222170
787915226
691525631
583601555
844059359
74201399
153657894
973925579
380174913
94881313
680518760
85358978
393388692
766019907
854002458
859956003
753662113
21894632
802712600
334992863
764065615
352830380
706546502
794522864
553183056
806974234
973542398
876831060
993533921
696940834
988889854
425008466
339971445
508286808
522363392
875307559
835132247
569809884
213058015
4660477
312134715
579678904
136392032
960636464
678240409
949617090
298819299
836192426
787323466
675521540
248531361
531636221
450588510
435308342
120404135
611389100
703801305
722782953
712579328
274779219
975378181
874811156
282479308
976621627
97084667
620200175
651071592
199845780
180259469
619355270
483549552
481724433
735526816
196659401
207008421
734746311
559235311
507559500
649054563
51961531
50918520
234062269
726058451
818556825
868259696
646004646
944135756
225279912
537216948
303704866
482123787
944854337
886106080
415375293
335772438
771089859
692845193
733523819
361037513
219305169
657400178
57178968
944830045
689678426
896390293
546900458
368368169
729849736
167739726
702948984
817453931
499021932
459813714
372232300
732032535
586389767
453056911
905475414
744541041
305695043
396249640
946390858
129967247
368368169
585776250
718204035
380692889
970331810
274089980
591986301
730493247
3204633
488026514
945025265
900301086
349571306
545909539
774840657
906781888
869242774
607582244
481724433
462081161
974522217
741958362
919688824
38179395
623847434
231680698
222490316
724434231
955093093
111590803
958743750
293476222
120404135
542700909
467457199
1420646
789960689
62619548
787622057
160404879
856759359
749001450
110976412
708710399
34370565
284507246
827995433
821016190
478948158
307953200
504321067
816718799
454360714
660715221
420259917
53208552
646182870
45202049
166568693
667729394
793536883
691364714
420124406
571015443
21055426
811255440
971182793
148677703
216950403
773214250
360683347
785893746
520868793
704610670
387847380
868091497
831384496
314978815
228065900
849395853
960647571
619333600
30745851
948768412
956328293
392090573
425923237
370692535
357254636
379643699
820386048
856709210
139800689
962363210
99767477
674489282
551808987
741905250
640600120
146400179
787364860
255746305
346112321
297355406
659555021
429061360
449423826
219608038
323002323
187593186
668592646
702448029
831563044
144573136
218948902
502299041
573992078
970034557
669383127
369386767
566111181
692301814
18071642
25079692
380240322
599203603
829835936
744728135
792493565
39157358
999567303
776777359
598477811
115162320
862692747
912932011
908330941
907518433
586952444
311396636
730671991
369958329
445394682
740022975
396268407
688205643
919699672
791620213
980357719
985412172
708274180
387791794
311008545
457186179
408938403
260622732
840802220
711844309
472452210
439139522
579970509
354213946
633570807
886896087
298206258
599220349
293130468
875795608
573692634
656854008
705732506
664440977
386117484
515425240
409873991
73446854
183972595
654672302
745126860
165998865
8183678
293687395
590927506
436684743
234374896
727541505
113188088
924546285
73211871
303727671
678240409
763314325
609487910
564697272
776642399
142130763
298492346
246564938
998465983
66394802
319518337
306746451
471543209
420330535
595590589
284507246
209416111
957806822
963326996
670431788
491626020
626129297
683860205
187568181
694936626
66835250
719348130
956044890
583440038
835941549
536636813
777632619
571726687
859045384
637815710
809169772
420793021
272219821
262882770
393745706
361286752
989553678
674656681
596660286
509082729
868535382
867373159
210200555
777992341
591529550
89119720
713232261
993349565
229226593
280614432
323744885
999899131
133238234
385134976
493573228
758107623
363208859
620323146
786311556
900109670
513708097
290428107
546082958
525790458
30745851
205146535
148677703
824295806
429018537
852932299
298270528
815777819
707626748
82237097
662210867
113988919
310321499
460398348
189170957
600007760
999891831
213623575
686885123
397253413
956574560
191822690
427037415
538324886
583140481
440853222
519830506
811996850
29296862
582469900
427274635
768428979
210062203
55075451
904695719
590810887
756578714
356480811
62122611
887404351
237963553
703733528
258505990
981156725
990829231
535755095
492194171
545002704
93495704
584018570
331194264
419716848
371446791
409666217
662172441
807226758
960115566
476879610
97583799
302174808
185755020
889810940
495346293
94452717
550986673
713854489
16195035
986221126
690472600
339899895
603504214
770967471
712365740
355191391
716303795
695905827
512955551
122568507
208852999
840925604
78511205
984306490
14598233
933432156
973383627
214204666
945548211
388237439
139619761
164939793
25932373
69363993
242364151
763413805
503352308
510885160
210284283
825438032
181790942
826859719
693223521
740820811
672270948
618256310
93469516
705717233
655960860
717914814
607018481
334396312
316210178
178239440
743880395
587525521
413343309
486294463
626026838
904601307
963107434
355064981
11794533
681799741
456629852
756702445
254318958
792478856
649498200
53331436
98146854
851662349
401754622
720278530
582333183
783060463
187946712
969107560
815293518
319483389
116662346
58593724
302657506
564427670
208681310
796965465
259915253
843716263
518885929
510132534
893811032
118079356
304562723
129922248
472276671
371400684
485267244
262111117
751806497
864296550
628414547
710129962
431273794
570201176
180259469
12539846
691852527
988328852
676645954
425649514
535026108
207985538
917458769
702420481
380517434
418551932
523370893
723794590
476042442
802550144
198681218
889961264
139352642
743513769
258592643
504207713
976879032
373298384
362110515
464497733
611687037
582586855
638687446
193082105
341671461
842861703
625259560
889130944
292140164
874550824
794839472
620916789
880338064
425266716
349499146
486219623
294154428
337343247
787791223
935468907
379721484
806323569
388237439
1090875
895991060
681982008
499152274
492877272
171810242
789007126
208872839
662948105
999567303
310727806
683228076
280137541
969615346
659671865
280797521
658084073
955437259
343531818
94033170
143969862
304892442
830232820
142281838
505424880
841212600
787781331
209002417
281684104
252576292
88799843
415543112
76828405
324627604
110201690
313387971
627175062
111918991
397014983
956397068
323158700
396662425
735363266
96051104
39615494
157603226
836876440
4720557
75493173
702977814
557135022
103934257
683057541
113892145
299963180
134280842
901152870
539344474
331003276
462500542
972427172
825567235
961014845
628775184
449241368
616935139
805485641
481991983
875267917
865754859
752301692
790684054
209318961
215530522
308200065
970469739
946716268
62133486
293743911
511233606
307589262
704334091
943511497
928412594
49524254
908548581
667661659
172895154
140628461
637113643
70619956
277579541
403546492
758381991
429346814
143263757
522302498
940568731
714509272
758046338
972080306
812423278
158115121
312313861
676447484
60613180
471365159
573778474
818679890
980357719
779417327
222836099
877711170
222452735
631055562
342779858
358340717
233812251
118522287
874709311
907330442
519631995
26735291
198233738
887123005
301752107
985745033
429998359
354681580
304744049
726908538
842527079
705129683
682007402
221752679
753473173
876825821
599220349
867570510
440225459
350080994
228442597
99032088
751992521
7723760
507633518
927997745
404379280
334800962
808467573
690087460
2182468
799465171
808134666
419878324
991116029
201827314
681604433
385781071
586383829
155652245
460964546
643240637
80967122
167287166
509635321
365587243
573840940
953759220
779594123
595764840
666016240
828299356
714509272
396881382
725027421
987283990
735729982
623847434
892050494
776166516
426114619
151289819
925171078
83481427
327402490
661013949
524816569
882708585
575879448
843945941
390457176
571798119
666822377
671735644
173116529
699142612
956550128
429800551
609603886
177805256
128787701
629957630
256179273
673857659
729218532
873756839
976621627
870788963
155716409
126889875
21260441
504949653
551903883
361156856
97797768
631214219
975210582
741676293
246045928
716074141
720043208
834979408
883878225
45868059
310947554
136403903
557850088
750421666
631050560
129305751
950596665
352970349
310257975
103179754
794087823
839433696
669293056
358600486
181454977
115402830
234847218
765090505
719771546
1020241
624269430
740382954
779015517
346341043
919119243
857077022
69757726
814771750
428463624
404067333
445585480
740559856
595764840
460986487
732694569
835208292
638864716
435419075
270002772
269152153
36590253
475131406
516106695
915639984
122845415
725392070
527457515
864052001
529375751
456595194
717387249
732230150
919398930
193597572
356721443
701963814
231265756
446244475
661167113
646030368
372800624
304544628
688768791
344681998
320394750
83456041
867026065
975521566
179357867
567769213
612870331
393746469
583966959
808027121
651908008
494472546
689631851
172713250
230703282
54015730
762609179
652400975
225914907
926944402
871573621
491090637
715628432
105259340
660766170
846523690
60539048
184969944
482494822
589671810
588435732
961468568
182087140
550169541
480686939
119392991
401131716
781505677
672034107
457319532
965673192
367746370
429183384
462113665
726412114
343068443
192171358
832624514
681959791
499386182
264372827
409402099
852048973
985626179
92850171
43818185
164636530
616293660
905954474
131789696
52028387
682297162
519314019
361286752
506296047
641967272
265566947
880643082
69731261
953758057
657113129
326035489
958322364
148677703
970830820
669368695
37878594
893517548
389508867
500489580
824778942
251022252
671812595
74790746
318898599
959730305
347028976
555501382
270002772
163158673
395715721
462081161
128011164
999134599
584215185
945155235
103992769
319315582
600551697
560354578
977098182
768516283
435085870
263545455
746376892
123885519
8939832
158882570
747673150
36137364
28871333
950344061
590380065
733326383
168880385
871573621
808339515
330704557
357254636
63248695
773500189
766663232
309532816
207634887
947760340
781281888
170717956
411730166
523603
209890596
23818806
670431788
622945698
554880958
279472155
506339455
485635941
973693859
985707003
6719899
355759404
650143942
99354934
560202071
451920983
499014998
619645942
635001630
302283610
508310231
500241371
878968141
472067878
819283148
776918489
982708757
486256318
723605127
945025265
453817069
681982008
648271396
356480811
80700007
778675189
359322394
680504989
939707692
727370752
722006630
400620879
650306055
69731261
753788329
881207216
119568766
198233738
707178546
278892993
140564116
701857673
928647327
104929212
509332076
995089435
655840786
492032658
244040565
640189179
353273251
624846549
844059359
499386182
481361391
200628889
912671122
309490890
350115482
707086753
110318157
467457199
219657336
959052046
404960296
532873219
619010614
975420289
102569236
485295735
758830747
591936596
752103860
815268269
986153479
477930063
741958362
750096827
333116719
116661250
197892561
533819913
121226360
872288348
6269923
997069200
275245703
994328753
987684124
245690830
462800676
851552915
30745851
144560489
82913299
481219664
912263646
287561428
811415041
785893746
768516283
776166516
88290375
235244584
778230930
989370174
536107988
156028483
198532524
423880415
950430950
683057541
843716263
893665941
101108900
190747597
979411221
66870630
931080525
209630346
667148165
514759891
334830410
720196411
987306111
796727137
135001386
32325345
566995543
572808741
566995543
523370893
372563430
917735284
827580380
560354578
72483015
241036187
542531917
292220098
226942351
439216076
810782045
646864389
977845955
912900780
394992629
477082737
895024678
256567336
636531942
453096996
647417956
212834208
898564030
604896223
457074066
563413508
158115121
786720021
905670858
678834473
148651690
144677874
810782045
166671254
51721490
463350161
26204510
97474728
420765557
839169756
755673896
914372358
162462147
653341404
312134715
912118362
728469072
974043750
636182208
917437907
997094087
413038575
667731776
392356684
414577520
762610260
562978766
402946784
317180267
389901215
776159501
968826895
503587485
30534058
981290180
356480811
350102070
856147820
647764200
286527514
847789162
34828200
350115482
787298999
210231401
728593093
605031105
869497794
865646390
208487499
388115897
552318995
574409572
847789162
69137016
463012245
971413999
583680419
207074839
672286174
956391814
407971503
258108670
514759891
914303694
195408007
597729161
587525521
250619843
750865374
752977356
664354656
800816546
112259928
174532399
463105471
254008098
982716059
646121840
764121569
882156056
832734061
117669287
843588236
495289183
718053142
763091781
462847761
41831569
736524015
587528874
670335295
159406177
518191951
371446791
625200473
432148275
922029683
802538342
840527634
488075166
616689133
88643290
657840443
45985615
23837230
317840254
297832334
138486837
606692926
735440806
990161898
735767853
339899020
92045234
87255268
370083538
728593093
373489831
767290760
8044726
698609958
333907521
815293518
941113591
457186179
726417718
18664145
305815527
476369754
51589877
805336130
61429479
80075015
902086243
487839889
382390786
335448519
925955851
18641908
554592973
126425590
832038281
361759073
840496893
910874511
256565127
780155927
829835936
693737078
706612548
597020818
491933616
633639089
721015822
357194466
197464606
760634884
842861703
409897431
723561167
30237986
276495240
649227548
347448472
716074141
563579743
441236527
935877751
778259404
32039325
743316187
821902804
165652057
342211106
310728532
851351078
772790050
362375876
210252277
441136863
482341716
632460484
41737579
334390735
713630714
240061245
558834647
837655594
626392500
708354518
503612998
522572307
745126860
830462072
893432529
41399283
246529809
273824704
45868059
201451657
704471381
557212533
168718830
661122260
685079348
968190473
768905413
826519401
649165075
873959443
141794681
19328109
153567130
927904261
378736622
948022565
931448209
730490838
983969443
507074259
258505990
463060198
980507426
389002406
360545393
960270805
410276944
165902597
672256490
378843234
826185994
371959974
119690063
475306017
522146110
432148275
600965033
402271026
86334169
320394750
969756675
680504989
458399424
158429103
130419115
288744286
996005786
345273328
901106631
148931351
469600605
26532476
291813182
624269430
5210409
621901635
625062342
214218830
529449361
74904991
949850525
601779092
963316903
256751968
29519775
122109879
193818218
502044504
327402490
282215531
228906964
708393525
124512921
176876113
880785630
162383415
996415089
110463571
342376405
688430095
675563035
180638928
714944910
881941094
9413409
889797065
293771654
154525882
139336990
985273676
435265476
53883096
578124610
593973832
236158712
66893645
287831899
767307536
66507269
120660709
620452617
164258112
776085169
619363813
942392341
12224721
579970509
156649588
20841636
515280152
317952097
459779962
119774194
457186179
123657387
728593093
177410804
313347191
166967105
548187470
488904679
781833260
674011326
157046265
633716412
75528912
153727718
569031047
706244943
872480025
778531179
708830506
920063495
116990055
166643619
313196250
296986916
789730037
480087291
652177506
776231794
561241831
661501165
388237439
937338467
368368169
713630714
160045922
928749801
283811443
200565267
72274728
147788080
460186363
784310083
201455270
980776866
110767200
390457176
94588033
700766895
824199533
815268269
753304279
136735492
909680066
842567955
853192549
657489411
479785853
686628323
470677148
856147820
172618150
775260535
703953130
587543308
143618312
179443612
808339515
647731880
543339750
295064869
686657374
750257407
949866298
941356401
732912290
466756518
74790746
733108017
356604116
841948754
164213502
654617159
647663690
54915023
420427041
298473976
752474830
883807932
381033242
4118428
818965981
233916162
590147247
818679890
806549629
442872271
872761871
144517293
480526884
428754336
749842463
248779035
159596949
356480811
373606043
998772364
101583289
245966808
740862220
306508821
751516960
178597233
356128332
132171088
712961622
589678937
180224752
984793638
912118362
621345756
850638466
18068682
678240409
207634887
685534035
884228336
306743949
534234184
910255853
543611656
416394188
770678419
631448739
402256044
584487346
202036579
447905055
839007968
462800676
38215727
521985360
958474638
703744788
193082105
752891743
139042500
165690409
732535532
825899229
761349189
930988138
634263424
243408873
212955584
472067878
963465886
181450429
296576436
21045491
746939287
856932792
948893459
442118644
544634719
895107826
414173499
388648245
711227736
790395948
195054328
312574641
440932192
486048588
98987749
247325342
312581703
128435352
275863903
841312634
350505350
869828789
123170108
215976275
398490002
301279391
376547379
1613636
128474103
128771271
852783078
258841367
421595622
994899781
124381457
12539846
340991004
631214219
126887364
788621345
667843104
272807806
577372726
929508586
342887688
556994463
787169431
850355213
190165130
395297784
263579392
858772517
387774570
429018537
340934711
844059359
718342375
415737028
702049068
293728771
829278121
791363732
213216594
389387451
7197645
209780052
815777819
51784675
937223446
769423549
779266284
131602042
756461934
583803977
128787701
530834319
251476276
70935946
35890599
116661250
814304464
256565127
587520252
300157224
224092619
584426181
673209408
708591070
406300120
985595827
259732767
377929505
200628889
716892631
656979103
872516931
167276482
143070062
419708620
707687650
462755865
826200491
17162596
447156231
936113091
568411756
162736195
942410909
766988009
180059203
972512636
681603032
855224058
709376109
936949894
967734457
893480697
526139685
366305036
419560104
557062351
865031178
138517857
906630767
651281539
923063597
982161837
122686121
234926923
791620213
582685964
567420492
128771271
365245419
516019666
707847030
426816739
530714743
52660866
267998370
384603621
936380939
638190088
723113027
476320159
415170336
350556513
515860924
707589407
973273894
636520743
644963011
432607583
879415377
803668357
904601307
963233080
57581160
203514874
980507426
626129297
713316837
759303573
926282426
769709499
776918489
736048702
733641215
436106277
872466787
933646265
471918437
816974855
483164960
287140682
245966808
578197824
4080964
39835910
557628217
423682174
636692221
508665446
168974685
667148165
840854082
268637641
350499261
849168536
189950054
785730996
844215051
512955551
674905245
626668250
397435358
638789774
662210867
912118362
651603099
335458781
464563326
460986487
190190381
556009617
540860217
999993246
515085084
847789162
304801943
141521387
607018481
563396247
602932545
909910682
420010051
845168189
302250606
936119956
297276585
107764296
212824757
297355406
754817664
5789403
689908216
391559482
683503176
257191017
24717085
156328566
737327272
963283230
408551865
582951302
63646739
725801716
903070315
716681434
425464420
700291196
938897138
85247751
439914255
594122173
911717995
461358980
42625390
652070978
629957630
928167698
362987679
840519834
745126860
685194219
313185007
51721490
883181773
302342006
337457043
875307559
984023123
66879539
329765152
412363615
277499875
174605206
239137532
968439215
73715895
319343723
957036363
128730096
350251725
903250430
337949370
371573889
396069853
419240442
558024210
253749814
739704398
605448533
558024210
965526633
796965465
937460621
239767302
958551962
611335240
20051310
608220185
408645334
442631675
605448533
448556671
492519079
355191391
494808195
429178567
179590777
442414104
355815463
229946956
631214219
310776700
18421248
86757244
246694512
953530200
960272167
695764200
874709311
844557747
153656810
253243520
577689721
17007009
291720019
888775873
209780052
262111117
346233058
389810381
779017734
294902505
606384937
553554711
664440977
573834505
726417718
712884289
526222510
288744286
745553514
849395853
176906687
460860643
301447182
175158268
172845667
537632926
84989766
437153846
906670713
698053277
882558297
678755275
342410077
329149081
668294854
942129076
448820065
126528091
288863876
617543151
577475024
628696423
260742883
205452290
122623052
846439626
235086295
802013786
91827996
743318477
366134496
287411999
63584575
506645541
422843726
299571718
985925550
466756518
858037074
504321067
60475972
361654793
34854739
377014031
197354844
981488968
111881327
150971933
134992872
554484467
687891875
322977112
725458549
532719272
277579541
835847086
994188167
266359636
992853505
208607373
425511790
662000283
818260375
534865634
496857066
190652565
785863347
350505350
228229807
587525521
432883919
811415041
545985729
837103864
417291795
377828036
997150454
924575870
976767667
926091574
613794377
82468150
155373524
609031141
781281888
643272952
330954729
53164300
810686549
88767484
790899253
72964466
191195393
464967148
577810397
633031651
618122804
748684824
927073691
905066288
432607583
17306641
871192151
138254697
465119215
473038763
861325170
290378351
414588880
777453162
430278297
432407835
474434032
820036595
986387058
612102073
154321416
467874965
606062632
772258026
292941479
196729314
552165762
282498245
682156660
574338855
526936788
423500607
675435894
148309637
122136232
851202697
222005514
155595849
103279557
647637818
354139029
839756648
720426730
120546863
570897344
977700390
571126815
196691302
50723212
994916975
133751030
234928483
102583610
885260712
898759325
334412211
709098533
744202963
203591293
68238529
935231097
414917968
206975382
761479818
441111328
978871770
553947348
249507499
147796510
174785653
621158678
211830833
588144963
192338004
524222234
212824757
657763894
769517739
473195429
107537336
782263589
872137278
889708667
843945941
915262923
765417163
402300565
352089740
282900997
948087829
668812412
459907747
725960495
57025040
62504637
138028977
722573504
169255235
973693859
221922363
890050523
173075999
861351498
241031893
704673706
175540412
168699964
990606192
356480811
753720366
695094514
574179929
185041769
359160931
231400338
752822558
570701449
879086170
829634666
406211639
281544171
149313160
596154425
412662947
312134715
36307953
797591694
156636140
838263800
100318768
219296431
485267244
694242771
387645661
329300229
601385281
875307559
739271055
337760770
309164078
387413911
951856881
870658095
963448866
817408571
849395853
761685450
191954597
579214555
236859982
384480488
572585358
825567235
185215555
553947348
413688116
972106189
21973179
431364639
707791164
609125446
679340206
971709002
663624952
735959222
174785653
829835936
880420028
922747749
314413317
356839912
503316563
504949653
182113565
902422422
528238706
483751207
688768791
705129683
928928183
529210668
309230753
907943188
982763320
357510543
488016755
365031058
371573889
723561167
961053768
849636196
650675874
15134762
286309901
419287640
227106439
998883434
892456549
786476653
427141926
847925098
792307625
866173288
862106511
616793633
793725203
728469072
278210715
357254636
785007687
928995466
219207765
420427041
475968056
206895095
206857631
32434673
843986614
48990225
470969558
642350873
960715431
107543536
980507426
467282423
524222234
986199315
63310880
171687574
542571017
58690189
82913299
412012917
841586042
189368311
862034961
690244450
646408734
487760783
448564403
610199131
30534058
772328420
479200642
860084330
806060638
543033925
495540461
373757602
122686121
711574707
530834319
715712711
230199174
810958011
476972230
986570955
843214267
269145715
492724783
708688826
696680369
925971497
53771768
884645098
452630027
356478880
198041701
608773427
93058075
238103088
484808505
510433150
161920327
719192146
320035397
91231217
46431368
581968803
821668683
918533125
260120892
740306069
609603886
626517728
666822377
784342299
266875175
508073069
972512636
638404734
351408342
39157358
724213015
682271321
655054587
465220137
607045369
135973999
96374933
288737512
847875279
753837104
826380769
617271397
851792237
853267591
409718839
456059181
237704523
778497235
331434951
491933616
48151882
984350863
624553348
792307625
367400153
979441658
459643474
830974111
960668290
589436983
116170024
29998498
734237477
839639817
121939995
85110637
551567856
418832222
210200555
573316653
639589717
602410761
498051684
603447551
796570434
472035990
996052951
122241188
895810110
171730639
237843918
967755884
779621873
775051186
555815335
390150291
198243836
851205368
230773304
244967310
944830045
578194462
990178863
735276307
936380939
996059985
72274728
133670500
499876658
397105991
365520292
614613300
469521512
877447341
171405834
571126815
570927565
27558262
651895144
122983404
995992366
243275287
23927778
302200520
45970426
345682357
70845614
599220349
413343309
921430855
991362667
581040060
8665440
321538817
925077616
887044286
314978815
486213586
120709149
380224945
207846124
180416938
353512846
443296357
736306371
837057580
172521865
828744709
504517174
747945729
120304916
150444773
407728293
233936505
596201683
429023312
638017977
489668226
500122389
828744709
596541056
471175936
248228260
997094087
943865983
643115726
691660389
519830506
717774448
312484584
443694269
917942125
851202697
425915513
435877737
532983296
919398930
218250885
170970901
610099885
926463872
824582541
605490712
578487725
211798982
80011081
760547483
232277624
400244111
311681565
427546591
805438175
360518938
450588510
748790055
34971503
553183056
409961276
225279912
536857951
928412594
727162727
968188078
636209333
148996363
97134312
56147429
941171975
122483655
52437998
633380656
931053259
338204505
713637321
267432817
979661768
981920075
136058329
666685016
785132651
993207442
842590263
796495002
483866601
310623118
36307953
348741133
873337733
432148275
637349289
800356119
732838315
499386182
248779035
837606029
447809781
106941164
344662259
396175092
575244107
639446500
630540210
558377863
576094095
772072599
508310231
117030002
979582875
590676012
870285912
448426023
515583500
274698571
647645387
67276057
39157358
691193683
982449016
464020884
341941802
533743206
36676880
191195393
426276201
980323789
257542542
288898964
670835734
871593267
439543085
107303006
900861893
586920197
717774448
840854082
312629780
461498060
680335576
424591259
941763210
212752685
86748577
426487091
209377291
412132460
89938438
364744146
410951402
426722002
208572701
677595699
310187338
796495002
652154293
438610338
77341917
851299028
120245809
679319518
292776390
809621534
448620650
976150332
627166365
844455623
658084073
10836997
760308524
171269837
719427796
474737911
883234302
659825788
841311360
657489411
277433128
668817549
325778956
371495783
698352718
626340324
81245567
131571490
823435983
112310342
136309922
796570434
71015606
879695270
831563044
113576146
848436514
369270686
998853660
96374933
142201702
222342536
986036205
323002323
12192653
537058791
440337299
505724284
673338780
468545193
907888913
42971525
196841215
83869863
799399752
372563430
620716774
69623989
167993421
495268209
916906372
445244142
175072799
775099770
29192211
472491202
655561653
172856652
233302396
447696351
381866011
430328962
71061436
160022162
303346463
736382413
448463097
967207049
519600425
371896506
946792363
312134715
844378576
875128707
168267086
665891145
164882576
114157463
274089980
420401110
427595551
672967085
497842854
866359511
206463670
392090573
805843522
712256664
87553470
161988791
931486635
475131406
200120630
729995620
288732151
375906658
718957290
867392342
66875515
951028515
869725858
76459619
967938879
386164210
61790080
175051035
245966808
810782045
715628432
402767126
765572517
576472974
614520217
24368682
364174280
998385991
169399783
7970063
173904881
972774109
55528703
33423124
993218171
938913201
476972230
307438855
799399752
383053522
600881826
823597092
671599926
519830506
266069832
684693387
234077804
587008045
999972963
461764843
804775506
194501203
573888574
392809973
135738141
667970800
907862190
349499146
955559395
989259096
280654908
853538946
263755284
379356845
701879639
734185934
386703086
879086170
44110928
381365136
316858206
610385710
234586291
756858275
943417997
799465171
743116583
933139908
907634138
132302667
812289409
11918615
96354239
283605274
775926063
457186179
255886784
535802359
439344993
416110246
735342394
334396312
128787701
854480891
631691188
757686468
64588602
807270920
976801614
921430855
820000345
952192900
582862877
174582804
525794942
889756963
531377785
983924947
677492021
324344875
293296618
115700169
936620353
712914399
711369550
738161945
862513714
821175440
735133623
360588974
408310591
85910743
711573792
630410405
149278807
642200928
901636177
739657571
555159082
34962665
192233123
774132348
401754622
379900108
864296550
780901859
519465534
818965981
756461934
664440977
405919133
123337262
89457629
357510543
870937807
230512854
138295764
870448606
303596895
242911217
239788221
261610998
872162384
184282548
630540210
931080525
364083892
214673407
506645541
140638000
273764854
72894169
930770335
17459744
728593093
339899020
32390070
351460245
904875525
208463618
562999037
730321829
671362906
847875279
135738141
901106631
333921552
466923031
513845431
743116583
206844083
909261723
725548344
682272944
816621182
393881661
310898379
177068545
726417718
988310817
353158018
744574705
6683700
666822377
292776390
461025708
336122062
198233738
888271505
178627318
210284283
990536418
807416827
228850138
923482930
295197121
165338941
290341418
643146343
288413333
711496414
6179203
578069172
2040482
476765100
458741857
582951302
717671802
304680790
365587243
464426005
562256464
186649192
497142491
469883334
242911217
7281378
303584805
916802561
833812737
32224454
726315017
524068673
991346298
898992017
732236372
849341692
918954948
259407497
895480750
622238057
349571306
262897471
477725011
144549456
98406137
11289933
291475651
824873551
252631930
800101192
724950230
156330122
875128707
655728904
540019320
444498087
129819246
571126815
600551697
781321640
498213378
91533624
122241188
980323789
752160537
858772517
39291247
914372358
686959148
757698137
683989809
43378622
431578756
609525421
532763951
925511730
338636682
689155994
696045290
468474947
690926378
450784133
518759830
44696197
270002772
757686468
686803025
574646925
87553470
927968806
186258038
575260756
758855707
757379965
380622584
39001716
241938971
148819137
98179685
551755009
276775585
798374111
534375399
635172998
591356543
301237374
663884297
124244657
275115216
317952097
866322956
531430920
740566699
442699045
412462425
115735266
259915253
326670702
420775455
211421863
555408660
163454584
256314600
289120978
824671884
499885105
12980826
559481957
739280602
895991060
209275966
720160774
104927155
766988009
232277624
642310859
402553329
246837790
788954062
668728525
979753900
851552915
784267654
155097457
912118362
545834115
422686771
579214555
156395641
505305575
685180519
853865830
593140861
771280223
827580380
464224725
698468296
535275366
921972974
43378622
212206737
108297963
6269923
275225588
821844277
737653012
977919198
736557073
973911685
232001654
105652793
107673935
416587596
925955851
256855516
987236976
220304185
891410270
968782182
578666278
369818997
678240409
896634506
197860663
88643290
306746451
769215970
39661005
358715734
69112677
420462802
8794894
93982948
274480622
326317346
781499522
398795847
39001716
19290177
210948579
618782855
406532326
893584719
350080994
185605206
266203054
559595641
545909539
978957107
308642940
580456089
967734457
767877551
628174942
893240925
19417308
660726997
152919238
177410804
41737579
156815272
325805969
208113548
28745022
23121243
617470837
498068710
459907747
739268843
218765087
244703934
485334839
241467675
527826639
803522688
250326805
600712231
464963671
423057602
268332659
485075955
851911695
190550448
36137364
713881738
128820038
629957630
102639936
655274492
425460908
930273623
203558177
404888641
643618313
207613919
318540560
276591528
133991079
550938786
335458781
684615131
77293805
462800676
712957760
715021086
65295424
542317479
349571306
607018481
945025265
707568256
575846433
358957407
739596585
364408577
476681777
661501165
459643474
888454353
323002323
479759545
710835877
888079754
196812274
486632367
66667107
699189748
101575030
211305586
665468115
712515120
438658992
809693572
553354665
814716754
140564116
307313620
578821957
290981212
419878324
319343723
274416303
190747597
674887741
803029413
796717721
831682541
917424287
573442917
203266163
604349616
232750307
444817622
808344570
789222170
335133903
701926826
66273873
119333510
684149433
715628432
524202226
732740516
741233361
878604907
274586795
169230479
351470833
871658343
953855442
687615038
356480811
629920962
224168694
504517174
975356940
263111255
608220185
384300851
562683386
779537911
537810819
322148767
4118428
967734457
584702583
943865983
703279070
532952936
665243300
242215894
878675648
945261580
481833021
624856711
72822573
416454282
279285407
100318768
725886114
815050462
719169226
172521865
406211639
468749792
38708350
781840108
270559276
995414619
955417176
853796124
25637064
640142310
661341361
308883069
890811942
142923963
89118202
620100450
989375083
434774491
30850473
478195907
242778435
376411279
373745066
323518325
678240409
52445013
608773427
150033999
710382782
222670473
261181696
81156901
122983404
151243262
249106689
524202226
293130468
967888733
932703099
347715311
531158544
717118494
728469072
513116155
334032063
349483885
802624687
875795608
905516979
807918970
395026772
100107552
14114285
507440725
522439477
163392192
24074527
351126063
979156500
88789134
972466318
206844083
702405387
768685432
614220460
824236717
430849127
182462434
343461278
823185687
141172469
248921427
944812273
708591070
424218257
280587412
852932299
249713415
918396391
396976739
467893407
445565899
703330689
723794590
384526967
915262923
706624970
257542542
935468907
55239962
778455559
827376332
888775873
43576644
106709323
573055028
710785691
685071967
608773395
30534058
120640248
787881466
74433889
22956351
242276890
262040602
139050101
707687650
272364409
911240758
809130354
824415791
413563440
593547447
655537174
565853781
10305161
760634884
668858977
980891778
671812595
674696908
83940426
413822420
809202607
259224889
182592130
185605206
668071547
322198731
651611938
545615612
588670125
499996623
831255705
345682357
342023119
142547062
250640969
765478227
604459787
271932168
190138516
182922395
276257026
385364165
728593093
856421253
897601739
40261481
786040252
729995620
520439232
68056423
20841636
115966756
20051310
754466265
214152643
736655120
801385730
38179395
914372358
321401308
48807147
788684451
194706236
412645993
888816313
533919938
836182694
702589444
493495813
192596216
841531114
619213133
679362795
920237168
532205013
807270920
952106049
994191922
893584719
680334112
999285065
531572040
252784993
501897775
210062203
119051544
387542387
123580160
756804819
534234184
640789500
178907108
954152812
595183381
457737927
273613181
505263860
289528782
572585358
158332703
853267591
282498245
253035449
214597462
75543702
304743955
293250882
826200491
686275262
22580422
934924501
838031151
66652907
424413474
249025842
981920075
14349926
372767619
843945941
496049916
473719964
701843625
851552915
119657617
98868340
765688896
116892710
157193796
207693216
770367069
73004234
299936518
171730639
419163653
799504867
681799787
872137278
905504704
977348770
994155412
392865498
755899929
861670007
260082059
724322079
854196766
100204723
627383411
11289933
233870271
538631474
64079827
314526774
750460138
73894040
959294440
540622787
506414943
653939765
448426023
850628800
166643619
239548388
511177055
240436661
88789134
556991912
364983712
964464095
692590301
583803977
164377258
907888913
375895314
607018481
812227637
67021184
164115498
714509272
684505548
532853862
671837030
685530621
906113822
682132664
870462187
572585358
455955676
691364714
353022159
127608763
882137931
75493173
970282932
671654911
598274334
213449031
732899084
633313413
729960076
670835734
687063636
171269837
800290922
432607583
793163776
727678154
600015178
622238057
495540461
246674524
938985230
43789264
710005029
542532426
647457654
814660877
964601948
396487672
128856310
795007382
137757337
360857539
74479983
766512319
475687836
585485454
465494069
715139152
526014197
719993429
266607218
454146097
801723779
875821523
567245372
863482779
578821957
781790838
944142530
815293518
798440900
898207615
589671810
677595699
197975498
427827815
614631576
870180094
225882183
426116030
404708388
554659430
296946847
470677148
680497617
177515782
267432817
666977633
161000806
361156856
103108041
365733987
396976739
903708417
553947348
170400758
104890026
180578428
842589130
759084607
856510267
638874629
33610374
679170362
251476276
397870968
814771750
30317055
12012480
531211207
600095675
756461934
651134463
534965040
152292048
742164372
513741408
109636026
469694436
437628643
497077706
590944463
251788973
432980818
715139152
372563430
471064538
993961776
201619683
469200966
862513714
579153145
548511614
515280152
503742466
643015758
922227815
52445013
11578806
488739719
375783743
916906372
243035473
878086041
737688834
95348920
597342581
269293408
408944142
86092150
226075190
980421564
789929050
162767898
618596055
128232594
347741914
677517979
982763320
515909009
120304916
666137084
557629575
85103425
839007968
794506826
551454071
66722236
523615296
469172582
43540626
295528393
369852199
581306118
174328333
478561197
631909596
830750586
652566268
114206798
788047051
736228693
112301441
219483464
495986200
515396267
938985230
371435410
275328653
441461887
267149497
389291238
305269377
362981759
633313413
801742761
526222510
380590122
858292186
945951832
830750586
898887461
921199062
703894149
570701449
600730610
926596278
954378849
636725118
934564846
723952531
395012464
791440279
340991004
499386182
828744709
265031721
72819485
778004812
940710050
739252525
420401110
611687037
684979168
769643615
357668939
49416839
557549797
816458875
910282152
224581071
983924947
46400240
723739311
186281715
304577713
878953002
499207952
835847086
10738263
50159384
412248584
61753582
621553400
348748159
543983349
362381305
758486991
612057116
687250366
404172285
986153479
816718799
217965020
685135903
981736383
147984149
482265268
293687395
357254636
219398440
678240409
46438755
329725556
279012105
667016035
559460983
558035461
291092517
423492539
380174913
815777819
700681071
639100432
580646874
381240657
481640312
320394750
808339515
925955851
890372318
631055562
381943051
523603
67080164
654125817
623139235
981647178
179202232
610870320
667289494
277938147
382701624
700792913
202084238
91778474
72853254
64116297
903468712
647183377
120020478
789114467
11316118
94033170
182515529
799465171
888388683
485407023
699380699
626963081
122136232
456629852
431952550
729501648
190942217
343471281
34334378
58446355
635429613
527811293
61790080
543459869
258108670
831629590
722249047
966705158
103341807
333920365
623347804
983297030
818790111
251165121
424513321
43645701
591886549
519868988
744369863
574498185
631898375
304376366
297355406
920514355
409343370
754155119
659633494
182760146
468051977
15872968
905049057
860742782
944160605
771876454
980916848
299811252
495677191
766512319
238528681
302174808
190892193
618122804
271947998
975136246
551591061
287561428
558377863
990157949
791025166
450054835
975394959
41830816
75621631
946792363
359306826
488075166
283589362
382390786
386871881
61790080
692810927
536427829
766512319
607018481
112293357
131496106
452752352
401006893
103885778
144966030
649255208
2070092
614631576
376132680
400113686
586538003
346717972
288721900
685723399
638792269
781064251
848957619
803192472
498536648
60186302
530834319
947648970
561422711
466444095
712109132
497369641
224519856
332536131
922029683
881783285
432148275
381100896
8050610
222615439
772850150
999783655
770577238
886646850
643272952
512344143
982214042
624455267
547440660
374971278
18068682
582951302
209892777
579678904
480720355
388115897
946390858
414066914
974495911
543076076
411798546
718335685
851911695
185600960
670479889
227834358
631555631
402133707
904695719
11966937
60190811
851657582
691382668
101387138
38632066
200530470
479035200
861442963
617699441
137536631
287861433
627274642
618113056
182760146
299936518
747513671
93631177
90321688
743103760
125103993
959730305
496857066
104029644
1029607
617572963
624152519
913763652
612950394
675283711
111002757
522348102
85993555
964809949
556814752
235484779
589650125
341671461
894259183
879406802
445111365
839120208
714154037
13555021
732674885
679798040
375185988
740862220
7986138
144573136
986764022
387940291
821620322
232096826
385428880
474097575
97660236
786721462
666624224
387774570
973483525
512699754
916506832
321636476
343531818
488739719
856927248
293498199
350173218
955400773
241582480
520513666
511665578
103028394
862513714
389251745
22110595
868013684
917291751
707687650
422622499
165690409
61491702
304801943
327768587
584513401
347171079
217510365
412248584
81748212
295585685
336128245
655087673
721058777
723012627
921430855
91838502
627629784
170115447
250255062
536517524
944812273
424170094
339843665
954114724
77862122
834609448
314941288
99087720
103822945
214110537
440321541
895384033
115166962
682162286
239682347
331554960
847844133
723326387
541560134
741577919
206975382
884452710
897702727
79541297
893616425
455856029
39157358
552088203
382390786
531377785
303188173
275227218
872984839
281193252
373934232
559705480
17007009
325896203
590147247
860853063
928412594
519830506
145563876
89441910
357830516
196820277
797061090
400737243
279012105
660681337
507559500
456145637
832220492
982871664
723012627
304892442
876317406
611909467
524856862
343107554
17589788
205293860
350213880
890050523
713500618
998772364
234600483
420427041
703692941
42953052
713232261
476972230
811792997
88670395
220660542
362746719
262155183
463771066
596943646
53000005
367104705
979867581
233378259
961014845
200877311
516114644
488075166
915349569
934817216
699142612
999770210
742855832
720160774
808704051
534283214
95168647
517618738
310109167
65295424
200877311
559440019
444095137
155388350
149135264
919038173
349571306
314978815
945548211
542648914
523028976
963620228
586790635
645911301
192385269
455955676
865824540
299811252
889812873
326868126
982763320
479541108
212975872
257049760
111057406
633716412
109318853
824593541
340729078
100318768
653125752
596947952
492753777
976793533
193082105
547541286
839377641
526285960
887431724
213385845
63464149
495674021
382749787
727854709
14451934
304801943
23885572
609709451
873369486
30745851
516857288
500653610
229263145
976173935
752827259
519111602
288686363
448518123
649255208
179484718
668817549
912059780
464460293
617803426
995089435
57969367
462772882
704150398
545188919
350173218
843442565
650306055
919338375
519830506
828296257
885897063
353813374
78736913
869634425
381159290
678240409
77610399
984095240
55800587
859167846
618347615
83517195
655188544
689025946
898582191
61124541
572258650
276548064
857392045
35011494
142778763
90656592
202182934
300067998
405615177
55075451
741793461
336113821
708121596
249713415
903708417
110472115
815543854
692785036
626026838
357254636
185660871
244482376
589645846
113629497
622164195
861695362
187568181
674207721
212384498
78511205
760803546
479541108
7979216
53208552
321965360
404365868
19683384
714388932
901632258
191885494
795442071
896017541
464224725
677226859
837328344
887388538
100204723
188024789
608690229
710785691
830525839
220519008
866973357
320327959
668592646
22611111
979995917
314978815
261181696
843905776
470080286
713057313
839756648
744721509
455856029
129180398
802515556
588965179
83599078
591171370
716441963
356750309
307341094
366344147
112032316
338937282
86313618
742384295
787169431
172521865
495540461
602347051
531377785
885467094
438934775
652699657
982568411
728503353
422996477
928210630
988086971
84754028
715423844
795075454
32795434
195022475
4118428
387185265
841233280
678834473
114245673
445033549
450816129
631555631
673581035
342473456
581153447
700684291
119568766
442114168
851657582
972072403
703105823
947439928
276775585
157422985
457186179
11937293
285448672
996640752
929365192
170683402
98800981
322091848
728503353
466756518
186281715
304193796
250295537
600034485
842074720
519688992
486590772
815205206
289120978
259678760
771280223
874539956
958253311
336410659
712961622
69147882
436533803
274472826
633716412
391191072
620733841
522146110
149135264
115735266
873342726
846139369
115658947
888388683
191805371
271275858
670958904
746888817
156395641
35759328
437951626
100780711
659671865
810100091
135791772
99043773
32947424
518954768
726965551
860718073
742223027
455288860
834091455
54870866
9413409
923250357
371068063
243024294
794825066
254829010
368368169
982708757
782931670
506339455
605918362
906673993
991346298
552333025
861523447
191805371
607018481
351200823
664669933
714269259
602474748
390967649
316771999
349313355
413950764
418721937
945228865
337229380
471175936
361156856
149293843
351024534
359836249
678240409
801637784
625555668
199136060
872100207
365080216
840674014
766929006
713408373
79007460
640088648
713917928
120372604
977898217
743147235
683342922
150548707
372563430
286545897
172184300
643154954
903786062
886297235
748614432
440932192
18068682
402609263
275227218
518924991
45748339
46986678
494783899
295873404
923493281
218048331
89392394
841565651
91245928
452116895
983324788
918669148
839120208
249255437
513367649
921874297
960199208
472452210
587392830
323366937
599020854
318054957
599220680
830947837
258108670
923737658
521320110
38628031
364234536
692263487
732694569
947687488
612411116
430121321
696873021
475252562
762419372
725886114
16524742
333148945
515372929
429018537
777283523
390742178
595977302
962366069
546840813
935829175
548531368
876894168
810782045
318188813
996966583
967131587
293743911
779797824
500925545
963184029
683552356
56398066
491933616
541758601
660285932
95470212
122983404
803631378
333941496
19711968
728593093
194169334
499977301
965870700
31280723
830354194
506487040
451611906
985472015
18641908
379259180
618596055
916702465
176175244
762966429
446045289
420793021
175157056
865246627
983944793
439543085
964428077
530999141
946020272
827376332
209780052
866554767
559923608
70319000
778814112
995992366
777244604
714019005
972427172
328881947
786404374
45056188
372563430
990178863
814771750
829020032
177260349
276800585
563799504
242746175
431563743
714999183
518785738
229934970
393360731
213750338
895529833
953855442
229401470
97541224
661819628
923202737
845168189
111881327
941401407
772189478
572081464
621373091
456335561
957915693
273720330
828556568
383909396
963184029
689144682
542066775
336479611
238382550
218598594
604743216
667801264
573312724
747868464
893584719
39200843
619387137
484768583
311241574
709283125
472449268
760660520
870153038
180416938
23133902
8161928
44560157
619092442
973396185
425923237
116248661
713358006
488850195
46662298
275631413
948210574
212975164
457905374
912656579
582086388
695361548
691104778
847844133
603884013
84989766
368368169
612902202
587487822
212085047
875821523
614861349
583626364
467084873
210200555
2460423
586699083
720576600
607373705
904695719
429018537
999379242
35141029
626129297
511614929
167323264
490744484
521247445
690421366
402922426
171105553
802448115
522540500
66935198
592212418
32712008
862890701
979799714
991158175
363208859
552484794
497027932
969447941
564996490
814494655
980737467
381395680
696873238
799210309
803522688
864296550
67500693
661079089
881114106
495736921
662473244
76828405
497256151
954165474
798625306
382341987
110917693
999134599
909381080
670835734
452671639
16473712
715139152
732688294
8262371
406211639
146062961
585073621
661122260
341671461
123337262
30237986
109510034
18664145
156598125
119722340
458624637
600325332
357569576
624152519
475927106
358687226
337178250
79938257
442692993
957778720
30850473
17132927
742647871
246674524
967408888
593088473
802550144
246880566
551680568
429018537
241611496
776085169
459263848
298908899
252258587
670525986
443987988
698751849
420427041
995434101
463274345
319394887
256855516
585684543
832019622
481444117
571631882
258108670
292670161
598146325
154512124
115982265
148940846
879845203
6400891
997544721
322731330
196066721
345713304
898847652
418663125
912118362
141794681
493477923
293696415
842372726
140926814
415116410
896764228
760840049
352702542
728960322
501897775
452939790
796717721
517682734
896017541
706945211
259915253
111590803
43347988
951028515
730671991
879533329
923309307
155919542
195228588
955637089
194292890
196577889
651176495
32689311
365388620
145749859
68154961
912262046
457186179
409249295
427961079
590927506
246674524
793085255
309505307
78605559
129180398
573840940
981658455
483480305
110318157
931502207
710482530
447512339
314978815
46784249
953944460
707349161
170105327
548741053
700346436
197354844
522146110
940568731
470881605
914924367
946403286
106129904
508976148
607336707
950755322
8262371
878675648
596113076
616887701
173066385
796051555
384466246
406532326
873093767
960647571
197532459
833597689
711311253
916429375
173656469
930440274
862280081
791239117
682823605
965805782
355684775
87475908
458976577
786720021
701439326
756461934
381551372
134992283
350080994
321628173
288641316
256330932
139037681
190337294
362774172
861497304
157148878
386641130
154499647
349353135
893584719
110238505
420401110
702086146
312581703
314978815
531430920
253816759
95082565
944144799
828915671
110318157
780711359
646121840
9921
455502410
802624687
500537559
164641752
153702014
998269191
699902548
330384706
344672276
124755483
576155830
107365211
793085255
168037133
42110852
655505075
770410185
726315017
425545840
235319788
374269418
67376269
610060709
270458414
572081464
492766547
508606123
464105315
202398271
860547239
796146311
739892930
890028423
748531851
389330656
116287109
76048449
965219099
814696320
466301787
557850088
250494618
126176677
779893574
976657697
705113193
35562472
406211639
597913993
879086170
171091662
671735644
412088629
560564741
580049849
905409417
325436606
909820945
717310697
519668900
465966320
952737259
666932352
786765208
612155166
533445887
614412475
922858964
741826234
19316033
808601513
637979587
994148375
796570434
909035976
883565318
175199233
158196069
564459388
742195549
984619182
540204563
933548903
480468576
29519775
802512882
742032313
9061419
706378554
629321747
217965020
634224926
851962623
909494902
149236988
129538495
296946847
126315965
435877737
926587260
409347405
383016266
336611792
857294647
166960776
377936944
863076919
704526171
983480168
244542269
734603232
35599734
846139369
304817819
770269952
404588438
51992819
906427070
134540530
90343245
573482066
205010325
594751484
145440627
344052575
29310655
586260936
874812093
366456145
781647468
145617475
928228605
173501541
170421458
871097778
131378524
750257407
470878060
456410195
572962534
464693131
185713128
452835429
679918128
464497733
629957630
389901215
830017794
602468795
487021959
792107596
54781745
732912290
607018481
91231217
595062022
502492325
44017246
769423549
320394750
284537102
914862331
110517582
667625467
930988138
925770361
816996650
736616464
306734893
742658571
836792775
901106631
114206798
994234547
267110265
349830154
870616684
722644788
276591528
683840820
451920983
172521865
985331659
413950764
463724928
76459619
705043349
967615552
241100314
923202737
426117847
143281523
869634425
728469072
681708157
411303516
967734457
102334331
524403577
128165466
373770239
994138393
880341413
320300060
980323789
931596322
898887461
938126610
895991745
937157025
303997617
356836009
504530713
3861880
290699407
938723674
391874038
355241265
297370767
522540500
477455238
995992366
133670500
102196539
258376719
752822558
445034182
481444117
211421863
203674080
640857175
30895040
864032961
221952824
409343370
838797853
718749306
612870331
606273043
323262742
632103742
390266213
559828812
366118186
791840213
300043292
914372358
825325894
871399527
482935350
304051514
578197824
198119714
688350380
550986673
657489411
802712600
664773606
424218257
123337262
197958516
740722062
563157986
167034390
557691859
2181750
518947521
710593185
33352196
95301036
569746404
786040252
581153447
751149524
71993473
557019315
357734763
977700390
623927290
127721290
841137132
460398348
198147994
994512302
129169048
209751992
950085928
514759923
952084884
36177338
586330818
686652975
313554634
747836578
324391172
324411230
81424633
941648667
958672897
832788376
416787043
226853631
322311016
73409350
32093996
387542387
907634138
705839505
171201425
695999904
26734800
752977356
846439626
703584467
301715986
759840926
631679448
790768059
411085798
21260441
851307305
423500607
948087829
749988654
217075104
465570022
383159132
447148502
726368857
976621627
390609511
442096166
456059181
447549850
387847380
660788742
311981711
996059985
432148275
518785738
386164210
45144607
339203841
914585113
572462890
605540595
92873091
960244980
741977362
259915253
805502667
104890026
732542305
342645023
519830506
731040584
583240419
230288447
250478192
916367034
674101251
117853646
706527322
232442461
291850122
583240419
614861349
105259340
511735403
963118596
118079100
582936270
36143284
806559229
827376332
862692747
547465189
542551716
319753028
43378622
178240628
85837007
875890746
952101766
625039066
548542337
106939200
706624970
203755130
402609263
244368571
646864389
641641920
364746995
469569347
113731508
361009971
634216860
39669840
856457203
479255791
180944240
712169098
980128594
100902345
912900780
45137574
916798848
55528703
860575803
738460510
822387260
838043297
960904765
225804397
963283230
104890026
919460603
209854310
816132492
594710812
726058451
788144737
673797215
317560660
66835250
595302425
953791910
8769201
453204798
156395641
726832614
457186179
540175167
710296692
30755741
933277387
624846549
973911685
864815365
955354570
721250101
993076743
214339213
416852258
995855418
409323352
751809505
851846474
911712058
946283168
38632066
982947677
290852639
688118711
950430950
409641574
485792090
488594714
23133902
856401495
123662671
678015929
800816546
80075015
286239404
212055960
705945924
194806292
857555714
15857748
215132348
776085169
315043715
387943704
18428669
469103410
814207277
231400338
830801097
502072875
983944793
427595551
650143942
812972967
901224061
225564615
426816739
312134715
88001095
629957630
652329378
925077616
365467209
988599183
60610543
724751752
830506978
962977929
933513036
639588439
818260375
448428891
376962525
169230479
427274635
204393078
104666043
475377661
696680369
291413016
599423410
831614879
889422970
262463302
680040197
931080525
277329715
141749899
687588625
461410968
749790003
537370857
111306542
481553717
717047806
58593724
980776866
483222992
833812737
425040959
966705158
401754622
893342270
421927695
213449031
259915253
862760159
911312922
219437771
352702542
230512854
418816077
791901992
739268843
701970636
442374927
715946730
856597890
205504871
476518719
32287419
971483266
646617200
708400768
45615905
988687868
592830439
701057190
583018955
86198714
690200890
710063128
845140385
745194220
955393299
618996355
8665440
863400431
604141234
607336707
650143942
202182934
350304309
288879204
819765547
793187946
786040252
3413788
147984149
358340717
386029284
671356529
245187487
159547522
20699498
743355232
879995944
850928840
955437259
443980901
409961276
799504867
612895227
234760756
127152819
718194871
205814214
952787689
967451804
774759029
681055261
681708157
544656833
440793490
929978985
785694696
887312031
42731255
475334166
713750633
733946707
732840653
666193405
307914366
25258393
16874109
661501165
412830608
781722474
944194345
254648664
274801768
646707063
355191391
594710812
44190993
446522652
473932108
909682913
669510573
380227364
154321470
326252155
360995227
280671532
257568634
750154005
146738111
840248812
323744885
436501770
958307365
915552722
245690830
996426756
762804482
405470255
714776840
445565899
232479124
56319978
914672651
895135772
834669007
118470615
359026571
945218186
968190473
961783549
503134965
787492070
812772469
746007073
266607218
197860663
296975016
440392815
420124406
614861349
341630462
962888234
982871664
724999497
153727718
658215967
550169541
81460376
462975632
747945729
338460958
639721167
775386384
107585424
306451490
402181913
649054563
529545987
194147828
270289227
747945729
860084330
725586414
716074141
91231217
619243061
582669474
58515001
209075669
722555712
561175987
780620919
701150286
419282171
700004315
95711112
317472
984739070
918536705
819238285
440827740
988601795
389115465
703823383
657763894
711110244
799388506
729288229
758855707
382765329
144560489
619219906
772328420
288721900
536314624
356657994
11139965
733936972
378843234
925468054
911712058
895810110
787969592
519830506
453971594
366944472
463368732
448463097
565817685
296946847
505645109
339272165
12539846
955514787
892155045
643240637
102805228
341835117
735684831
521381133
954565099
416927236
706068101
842346697
403715339
334711802
66507269
951816036
219376456
48620725
53208552
6783597
702405387
217003421
683028095
457186179
22730336
634944
999753316
936119956
836928833
801637784
907684045
708254982
696830870
327220769
402750451
524403577
23133902
524199700
583966959
451040615
931741393
149313160
706495030
931790687
797618455
671597099
39967503
652823466
99106589
996575034
693318619
268414899
359885773
73607178
285122346
996575034
177515782
828744709
582951302
413688166
664691444
867566815
681727138
164744013
23082301
190940424
510844659
743589851
171122295
447575896
810366924
136258949
806779177
848676378
782263589
739657571
386164210
341003701
737653012
722940142
173358986
895024678
192749866
676636629
996538375
948860523
99858073
360185404
625456971
19578679
219223542
762693394
877062232
979135589
872895881
364014797
297355406
459699465
916874114
486048588
810306598
552484794
824524085
511177055
110391098
837781521
423185276
683172077
220636314
781623877
464497733
400137926
850340539
942392341
848522968
267753718
319723250
820386048
219437771
412248584
903708417
919498836
667195371
837338289
305838476
573565394
703692941
851850034
761685450
967734457
848324637
218999066
907060393
652277253
59039550
234571753
558124334
327540395
542066775
21973179
639721167
320300060
276242397
577263811
861506317
216164923
10305161
51207128
343531818
480720355
420126249
47561523
238710533
199412804
600071643
682871824
790024928
328273725
206817447
553649369
661376114
472005561
880643082
372563430
430278297
752474830
335040545
908330941
660681337
228540074
15295711
189860742
621703243
242077545
666087095
288924266
646447106
453320452
629392633
599239928
375623083
484619611
762414425
937460621
954158538
275214778
947331865
677031393
384300851
666756561
569826175
666064638
988052768
16112227
888190274
152833810
22580422
702984772
83599078
975110501
120404135
985914010
317831116
548091927
442525573
505480042
342222246
189421617
550927815
952277262
737327272
916207493
681982008
189421617
337760770
137369175
517570518
360286340
330805890
6760489
894803644
722474732
46784249
351080824
308775921
494403902
116661250
147129880
690155935
312461822
460649280
366106503
615144227
694973397
338539804
609487910
41683272
81444739
725252736
302957710
906528785
678240409
155584863
998161631
30745851
585950681
310672878
721250101
583155416
236454713
91058634
992639205
291334262
90319464
68522495
128353904
217380451
176580750
243234307
626134672
571906272
30605717
971932995
673857659
302959181
88290375
180643376
716074141
323158700
510964684
45429960
224114225
674426221
699902548
815268269
991180797
258756298
673443740
702685933
592292615
70963161
32647712
374975489
796570434
726347760
334783947
259834450
360080387
602949640
986736958
126022687
86492976
322731330
133886824
431952550
399571967
355299705
65289779
836537732
989799555
25079692
5210409
430500068
652281365
289899239
458949576
439543085
814406805
399069908
263899935
819860587
107673935
696650016
762419372
305399307
600438659
740593312
793027932
588553490
297379493
91200146
296805596
613213444
167400481
757686468
982012963
237066898
179300243
110548440
116000690
389002406
470677148
146880063
586264063
101033572
903659628
771283039
832281579
30655763
655160753
772328420
159728233
583925188
475131406
637293401
683215339
784345626
980323789
918890764
409261113
187568181
886361940
667648328
257640076
116170649
842865912
101837040
125400580
506205917
834215793
22883406
103108041
944632800
560065864
681851201
22618030
931346377
239517600
842492811
293746062
876342289
564996490
691009703
935829175
356481256
517320770
843459149
917125714
248428533
666268069
431952550
977073236
936380939
456459157
560406132
787169431
147788080
778675189
372767619
940274667
223175729
824873870
322977112
895646719
590581534
143263757
338322977
218948902
916798848
323204367
986698096
908655058
465966320
356480811
387375984
571226239
758486991
558834647
779587762
652400975
567450354
178037078
338219903
771311943
870937807
408938403
666685016
374568731
350115482
76459619
7970063
465132877
699142612
710005029
266941232
843945941
314226251
389810381
539302783
1919143
784809135
943108904
171040728
556115686
915400552
731552739
879973702
404172285
179443612
671812595
820094593
966311662
462461888
720953699
374342412
681071210
392090573
745126860
21894632
499610911
657489411
229228855
164258112
112796132
937653783
167895407
506189509
871023515
225580358
68807104
30269524
561595042
283239025
213214655
76559996
356478880
321362667
840336032
195675345
946020272
803136525
72819485
490253713
795073627
255889306
173899443
536447217
450689629
799399752
799210309
326683725
679330985
906762435
911712058
818604081
149616041
58421329
712961622
262040602
25459260
824282503
564069872
84474003
146183581
699397927
344541889
447549850
50068276
368849658
193583968
610681510
45056188
490253713
259915253
980323789
830363502
297059659
786684533
206683614
715261391
914372358
879695270
209858424
830750586
808926206
148867778
401596236
577956090
978957107
860547239
756804819
504706708
167995670
902345642
849462946
639283759
314277057
331805194
526222510
486233159
308883069
584699895
249106689
23121243
532730390
982232051
748790055
988086971
207890761
602388041
180638928
852783078
796823049
978798690
541797299
703395800
508248907
423211300
550102365
885655975
335616009
456827192
373298384
397105991
421037360
166508555
517205520
743268299
640070794
692301814
855846541
784843052
390189021
329332718
542566071
134840977
662210867
29823859
416705596
16514590
452695513
16112227
447746103
354229870
795806198
643154954
408895583
209594932
102490319
376488678
570701449
247771038
663588979
479785853
266607218
91736118
486817746
634408235
504949653
41818891
249507499
499570427
120932654
423261845
268561684
869588114
436808998
336066192
3372291
202292443
103807759
259915253
698042144
364924868
593092778
522540500
928856147
236224634
266406291
966311662
585950681
144517293
897736910
26260501
582185034
650239646
104035654
890601318
330538455
678867385
654773114
596910178
84181964
929384571
129699357
619243061
171410827
242019021
739222786
971205458
191885494
662176247
483877942
55383600
12974073
500239570
983867232
560658409
11686963
581306118
725056958
211031750
887802023
497077706
990161898
259915253
917487493
3860095
339187579
691364714
732124264
623463772
786885525
802678271
319408106
16323856
152862908
415028691
904649019
618113056
445226168
568129478
681604433
569618263
494429660
863482779
416110246
364441626
326283134
890579138
861976269
775583588
765706418
319408106
81460376
584440196
448442053
404172285
245966808
519645627
746574861
826772312
125511126
148911382
650876057
528745654
906853744
516676192
515593476
563562942
195651196
620715517
487759980
536447217
561054943
202564763
312791282
376237415
577443800
561650914
844476661
94368726
952211051
910922142
867077770
869869614
669751607
558760801
128895875
972507111
767996238
553554711
241285989
384159205
205897923
254836452
922590270
132250044
2070092
242276890
185435039
889422970
236226105
424170094
562377745
869869614
889808833
755899929
423500607
61835347
909619146
615766447
725385127
400737243
914457839
428308067
51992819
251022252
333724076
693064510
307739537
529892195
335458781
690673352
854074830
851552915
571580718
467570840
806936616
568884751
560569226
122983404
988641280
369659627
166470737
99234759
364014797
825342237
931596322
517470524
79322010
410951402
250255062
796717721
176167494
877419278
777615898
122983404
875821523
678240409
731509711
221279108
92365066
853674584
776777359
151763818
678375158
691325518
489630719
468335533
788417642
493620993
122983404
475927106
753651635
728593093
809230613
997707313
787881466
328074486
966891709
242746175
718342375
461704625
774246003
413174916
228906964
553475387
391689924
66085544
675363498
814771750
339822618
208572701
437142814
730198575
80989919
160967874
252608329
452671639
14905263
864296550
198243836
503134965
516973975
556009617
843945941
599220349
305793934
655054587
430597300
97168433
399479734
372930734
30850473
62316825
31856674
756702445
614833647
901458586
278984784
72274728
400408273
571631882
801723779
336262529
117888613
765417163
562892349
410104181
667289494
863723787
533223256
294835905
918593526
662473244
616564411
826335194
732861342
298312056
965385171
339938459
505989560
406211639
351988363
296805596
554331701
838797853
97797768
298634181
465299908
604590107
349561877
402133707
370361031
965484371
525978414
631055562
881853390
34908000
243565246
42494883
503783694
123825774
814648166
871781315
145012286
916798848
66652907
445242848
176067699
360059014
971113740
690933009
868473962
206124292
738995581
203558177
934342245
29998498
329300229
828744709
892456549
13784729
153303361
678240409
424317090
762391048
208311891
630587029
799238909
869054726
319723250
457186179
953037438
660766170
913226947
633831298
261807648
887853241
626218808
821119488
122241188
492032658
324627604
741933304
325027949
70711519
602335846
916906372
840496893
1490955
705874008
432148275
789687466
408857405
118079100
136982969
732236372
625577220
508597354
521269761
678339505
147260271
396939036
938599182
290846077
240808270
66537948
270223076
79322010
369170446
295290767
367746370
412719016
961281599
122166027
72705380
347028976
594710812
907888913
784100981
883256163
868259696
707687650
438298055
757292044
142030879
211866907
588694203
436144174
210062203
582951302
158429103
571376036
847475309
589374958
380561519
796570434
905731312
588776694
213465698
145410760
391061199
177515782
889708667
418551932
349030326
483155831
106165794
762342815
186281715
944632800
155179661
870041460
681199482
373663381
760349826
732268992
564069872
584615243
474419434
36092189
861667789
703733528
730631533
173573826
541118552
166480831
210200555
538229813
18290766
463444857
482341716
516217340
68333411
146430843
694885794
769062146
88670395
396881382
870962161
376154597
645667372
228314926
833812737
110042258
87857511
302563071
847828877
285815941
712109132
20318208
220951983
47637612
298966828
980163013
936520920
669981623
186281715
100135084
169612877
627554636
665780027
663560396
772905460
865099291
498051684
936805622
488518732
475985406
245690830
144549456
765812179
814660877
498510874
839120208
890521036
249510966
592206630
839739357
454304584
565825457
465376581
122983404
132035835
128771271
720214145
442303191
810604917
424513321
870937807
917475894
575939177
286292679
666558363
869242774
977809358
259379915
252403284
862114368
858854774
74117575
243565246
515085084
121512147
621703243
324627604
167360831
955859001
859956003
416110246
967615552
991984725
209275966
723335571
828744709
98406137
153738358
608616148
856731622
126431071
634028097
351430044
456059181
391874038
405785696
200173161
728593093
599451421
681226769
960843121
871023515
623008168
446244475
828744709
145638970
631158647
504517174
343479574
856818664
642238969
120404135
32858676
516035462
893496268
378843234
843132656
459197632
911240758
948054615
304623306
426041047
457186179
404076731
930894535
953037438
178873959
823435983
779193909
351494571
897736121
582082671
718641144
120404135
107397831
279042664
163335351
861599689
172528264
686885123
977904428
895728425
815305486
962471043
851911695
510013179
172570222
524780483
388490491
698302859
897454307
990157949
587525521
495540461
178907108
430201147
171553777
915638111
148861525
688510350
686965149
459699465
917260533
181790942
173752626
157276134
843459149
58365287
91533624
726833961
52660866
551080667
568935205
203755130
527927765
712961622
694693729
554592973
524403577
698420824
722843586
916105301
145788854
834967421
13266238
892155045
467777881
192196621
269068701
12539846
138806949
820445373
243879990
439230679
220539014
130757244
261174051
933209584
955352525
905050049
233785420
464248188
753173967
922029683
810958011
244272464
682007402
771450742
2835846
495986200
387918320
760944189
864296550
442303191
176933250
178597233
126874907
758172333
631087701
251871233
728593093
935231097
814406805
563444941
737327272
615837933
444724537
314226251
29296862
259555801
990906360
276057954
507559500
692810927
757686468
597968513
256330932
895497889
649255208
706618406
711288827
320578061
923202737
228824943
795442071
1919143
297379493
42971525
38090116
52445013
807374486
411798546
796570434
675521540
865889895
191849759
132857730
256565127
895183978
118579699
296052381
220121411
244703934
495213190
873048548
942741873
868259696
836537732
728665598
956609157
175106940
45208876
439139522
870962161
384676008
22757419
144982704
554502211
903659628
11918615
418551932
85462510
768487273
223452758
549261596
424490964
72286568
155171369
230970664
760623726
67839869
239323140
431843434
655537174
430939045
258768041
729492698
728593093
671812820
702405387
945155235
356480811
668064126
479035200
71475150
85906104
154512124
525738816
602483509
123337262
249832185
925776461
710296692
464870009
940023920
851552915
574249584
331653196
690956365
99004174
588453347
263924548
204671685
849698967
311208530
632745215
774808695
749842463
308637928
66428865
416110246
555984675
917017892
728593093
165381404
307153759
230324640
534556342
919840704
616689133
74952813
426893228
109755314
954630865
101837040
459060509
975328092
230288447
455955676
852277092
794525535
44969496
359599573
944476923
507633518
442726026
525706816
549493878
721250101
842027229
509789343
922563191
401275072
985137963
326618801
337562933
953759220
145440627
382749787
992561239
697482266
176443712
666932352
852858620
536949131
516217340
357767640
375574762
290846077
967980775
166508555
24688279
921972974
747513671
396467476
87717444
148946489
376044514
155426110
954358594
722620733
170115447
900559015
4854327
29652127
479026327
65746431
271553115
900109670
65424016
242317349
152538024
882708585
869548982
871634153
761041490
553339218
356417873
283909484
498476330
935746020
369490883
850518154
980507426
851336832
225606842
90935833
982640572
296478191
707349161
150033999
337704710
52445013
594181834
459699465
557169128
120585429
367945190
453817069
348043205
790392019
481292570
495172030
170115447
92919404
772189478
205899273
973273894
245372242
233918971
871659242
151289819
881195126
805925233
519649228
845717921
278734274
358606451
114124695
567420492
546084061
242412808
80519155
942392341
629296325
357734763
887853241
960715431
46284991
574597991
345056238
337048837
294835905
865215166
550433542
396730051
894421948
894259183
500122389
879614480
802855471
614833647
544451384
165690409
752684571
828744709
962266782
536337532
152292048
490108890
52581960
828744709
313212861
111002757
158353050
413782287
941970946
216261649
486550574
979869240
694698865
2900015
616269325
88879277
547529708
946920231
345576451
349888251
629957630
29448496
397105991
990697763
142029730
411549689
633831298
803021267
800816546
664972733
310776700
588553600
45912702
98051470
359836250
880674598
46242486
20610322
583966959
676921916
314387592
953623669
856335389
315949724
336831287
951958629
494629548
118992014
983480168
517512596
821844277
186281715
257640076
339021139
148677703
194949456
175051035
937727145
592974130
693822834
234077804
917953154
778740620
8890618
115100480
596658069
568999552
393360731
776166516
676736144
107102333
635810542
853543380
853447
779797824
550764375
587374790
475425740
158429103
68211255
892781709
393155778
700998522
740019263
57903992
43776735
50702164
647196776
299619964
414173499
657450061
905295525
611320967
624800205
631055562
815205206
593611192
723795998
457186179
981658455
268689297
238021221
771311943
577372726
869848995
959842035
178239440
470726525
608220185
678240409
760434400
423944103
949036583
406211639
79322010
684820154
823741065
924343727
484392464
542996781
774021909
861194600
130165186
983565797
891096415
754894675
794550347
157762640
588965179
740360181
739176221
624627722
543167088
184231780
372799373
585485454
907330442
32725956
961053768
734672942
288413333
656598705
877220676
950430950
261545635
809621534
539753451
520513666
249188355
804267414
187097734
678240409
534119705
690610987
219296431
961499889
305695043
639721167
835906301
295716855
920514355
914372358
634436651
909278416
137991783
656787339
528703994
251165121
224277060
806470551
238727619
795993154
885009383
728593093
861497304
560406132
116170024
439023865
15118993
463946841
519830506
882343943
4363500
43818185
153957183
730862750
658025939
876430219
213385845
840745414
504949653
377298907
693047373
124629224
704673706
108440168
977282553
447637854
323441111
680567729
218999066
245966808
678943357
227853756
119209699
981642545
156777317
782384629
325206287
666378499
298626320
796358765
835167651
677079608
568201955
195408007
953335360
32795434
283775150
939201210
549491886
393661733
854196766
555218379
92519813
422088572
343479574
120566317
46852479
251088383
85341701
97474728
105021087
475927106
24688279
920449952
561641238
768126541
548491999
386025952
418877107
851756546
856709210
459732389
180474868
990161898
640070794
293467741
154642467
728593093
671544876
629674426
110479924
722334403
321607314
591186040
444039877
357254636
789213907
104969581
881207216
886217801
403487117
840519834
957699070
697348345
336886816
470969558
974315698
473843744
449595821
873826368
486550574
156553019
68333411
55239962
132233455
618782855
603952188
874976037
837664444
235507187
35530718
343089745
487021875
631448739
818686740
555458850
987555254
636352393
860757797
313958199
332561910
778455559
422352954
964581475
722355746
692682086
333900632
536829798
808268576
792313814
507674201
675508421
803136525
656156934
357830516
94107287
231615968
338810318
479175618
660296526
515533375
724228729
930831602
751246166
190190381
871399527
788275700
410810161
409678715
381784386
841531114
699397927
304743955
291334737
162358612
325947572
947947378
71510183
546792805
135862965
519830506
240335974
860556594
408746638
449179432
11289933
666193405
278661499
860084330
340991004
891430152
699142612
124800925
321577477
177818139
980507426
727162727
33367654
215347870
187787381
928322865
823161382
965673192
558024210
189421617
372563430
651728023
501146156
451481310
101157391
866420330
640088648
158203271
759066651
460576894
207693216
950797250
919398930
239866385
666977633
297477481
943702179
97527164
334646528
668662029
828744251
110471309
778004812
329945459
814979138
610099885
477547061
589878760
373770239
538675825
952616441
505779297
689589712
557893573
944634848
823432198
605834323
411258808
59234656
286996039
356182870
153831270
62365042
873410504
617766138
229722691
580098691
594366406
149572237
61068116
749001450
558035461
277374885
432148275
740590806
421037360
407422492
208645509
699142612
492527344
516019666
455847355
259915253
375261875
400855513
308883069
14349926
856421253
803362263
106435964
466148566
812325678
182567358
485075955
426429310
216360304
387863391
372857047
136980733
748254530
944194345
776166516
447512339
25079692
435717415
160305375
79322010
81231982
120381622
521269761
498159803
792536814
863482779
744202963
5473658
861780587
786932487
670835734
27457167
2059214
876596110
930287905
928920586
565720696
230325973
194169334
234063294
672831383
503360739
441919696
446671135
830363502
727810193
278925044
460586676
885558442
922557230
391156627
487021959
814648166
977718633
439826678
685054151
457186179
752977356
513116155
142253623
450011962
19316033
693630578
953363554
617271397
747212086
725960495
263142980
188922340
511626485
905260054
56594044
604113574
39597196
443797059
841531114
907168540
353158018
295799381
787045911
946792363
448426023
994191922
469600605
56069905
428073910
327126366
301474820
473621452
646004646
740820811
792349951
442303191
627223486
244512995
921972974
316210178
497926768
174467034
175051035
619243061
438415530
401101251
142804576
767546106
99315358
418148125
606384937
97660236
562552000
182515529
116048413
23082301
967909434
458976577
270345989
207890761
122623052
613213444
306267608
334896297
792351295
335458781
813022242
592561340
829848727
691382668
740722062
645911301
612502243
916802561
930273623
448820065
550282009
424170094
637350127
613948461
27219255
228850138
887853241
756702445
907888913
351141296
156703283
875996264
327225430
786777384
218976189
964464095
170364459
815777819
38691602
397105991
147270614
717671802
423993165
235532269
913181214
608220185
823587665
765743326
740022975
447549850
414783249
902086243
967804697
23157612
762342815
257519059
355191391
976767667
312461822
727854709
145788854
401275072
382871663
78959931
160077266
109761909
679799790
209780052
414173499
726487068
497927709
71273531
595985452
768384657
692644308
578197824
347809762
742855832
36092189
8161928
904935387
8415419
496610062
975394959
404304291
656854008
288686363
43858722
22855828
875128707
976767667
90289214
498701
723952531
977929504
646444066
115784170
981488968
215490137
65378622
914372129
644820485
802727642
874622458
915628044
945760943
502958204
930238430
442823899
458598508
397261432
868013684
418972850
355106762
985273676
447873272
108676497
835798553
413634894
778332884
229269043
861506317
986414877
30745851
335602521
4080964
478195907
659671865
218952399
405909421
481616540
630128420
728364400
916798848
904824697
361009971
948838868
157430932
392090573
429018537
569809884
262189482
641308912
364744146
494474556
209939162
734237477
614182944
471796323
207846124
710774488
312967810
908517201
209780052
266069832
90793470
619748497
911870536
888389581
267753718
373489831
676921916
157974862
439139522
189421617
174975637
508248907
677595699
911240758
311681565
597175372
127625518
869869614
494198385
558185354
220221315
295716855
858357134
46784249
126495487
434933633
25079692
901258877
927856510
200366569
209134433
699142612
389928396
873919303
433086644
887388538
603504214
986159227
569331210
817856438
337639130
386552774
852932299
91467013
839061152
249791928
930833898
971509081
445590409
840145165
682694046
26665718
9236755
447210247
551098273
842590263
824617961
683342922
296946847
796937855
439703401
127608763
791224456
981488968
499977301
241237981
355031564
378831973
702576653
770933517
457006699
151136373
15045081
505841762
713258517
787298999
480311604
521291283
883565318
702448029
692862689
186379417
982316343
860556594
102524161
28589484
805500902
717739236
277559628
325206287
715337878
185713128
534659029
560658409
991437782
928647327
878429141
16146131
197513386
562683386
758071860
497996183
614808056
646447106
362398957
293467741
821066564
100318768
586327545
80205240
886036303
880799052
685178253
370966652
940303813
911870536
779017734
32039325
803509244
382729421
838993417
288413333
835950248
32390070
437142814
932298525
729849736
92168115
464497733
423894581
249713415
258338096
317472
768685432
545174704
568129478
729097014
187192437
579852030
131811730
474125389
733454904
718435860
975521566
750412903
376132680
962266782
959468501
610795246
806617479
329872600
9236755
978051980
25791447
915400552
153656810
330523469
422082676
254733743
796358765
396841641
123657387
246674524
237044574
387636436
39157358
957743533
27619080
661143696
480093003
915268915
65030223
205411234
669985726
776280150
406097382
477057362
749557625
185531158
765963046
399805089
462473251
82710434
104890026
830902294
155220798
162977002
478948158
55214863
792351295
810392182
901671211
829848727
306956083
794718495
300160694
755965
728029594
925776461
711343389
480720355
734784677
769569343
975136673
527811293
57983378
128820038
579798478
374127265
482935350
617551620
812423278
681464746
555501382
7174963
420107195
905391026
151087404
961014845
594529348
608220185
226975789
486636947
204820787
307096234
364480161
419560104
372930734
106709323
858854774
541053379
706624970
667625467
928200751
202621187
932780190
876253213
839120208
258108670
702086146
375776448
978109200
210200555
114529853
134084383
17587790
861816114
389189771
971205458
463771066
683342922
555922573
737653012
924942079
363208859
80966485
512932294
849182518
956391814
248228260
917479230
691490765
917953154
589013645
899933961
959559625
524403577
736282972
417051335
415181751
48264117
683700080
491583503
278210715
248112361
938032704
977341683
694009186
790684054
999783655
666297890
920920935
212000020
615412243
428538511
486292703
681693982
933679956
786293596
728295307
998407400
846633105
131441385
339843665
892568962
856875320
968776677
830172198
560354578
780136721
143916
982947677
165645873
928192261
890355683
895107826
451694796
986458628
436959079
845375893
428073910
923297916
774370563
583321813
661501165
318297895
443432120
982161837
25546706
380492184
578194462
867611461
109688228
278353036
212975164
780532426
522540500
574646925
884828706
587408163
123657387
591181468
393298527
47505815
179590777
643154954
969683282
957520504
834755290
583707606
865246627
876894168
699695083
399330705
320327959
825899229
507324219
397142602
704179480
108529049
53813265
404435600
775084774
504618381
732708478
704469205
597020818
930359040
830908142
120117144
227320016
395863487
786096801
999891831
71818946
132233455
584018570
450011962
310776700
417214746
967620986
263142980
846885602
629957630
807374486
930770335
450784133
332175024
122858958
405420497
50918520
415540401
384603621
661804581
974907081
47916452
520874091
925628255
371959974
490253713
960634876
331451494
276548064
84152948
780101039
682325425
853365974
436621690
330784688
457074066
573369059
964464095
724228729
687284369
369421454
717387249
486727910
609488098
728890959
442414353
752506419
295338006
724410036
283863697
921430855
211580658
378736622
160700654
907862190
657763894
986175931
337681749
498964302
195320472
115181763
204828512
60381961
690155935
193006510
683342922
776579175
413822420
858929359
337949370
304283825
391111987
631909596
323002323
756461934
337717947
531412829
792307625
207139142
531455402
714509272
84023678
787169431
71025751
959423306
602505166
992206729
967462254
39157358
280786241
579098038
318297895
928041768
854688058
329339859
382209549
251072664
8920917
243363955
384300851
104890026
752474830
264372827
370542236
812733565
848957619
505305575
6633119
167607947
234542787
437951626
99431798
779113509
3640689
339209004
57903992
803108697
209127489
862896411
804385739
833711554
978815736
369931259
816819548
924162322
147767200
982446821
178239440
976793533
25932373
685135903
717545027
512955551
277067917
986153479
420810818
101165267
839120208
648831575
552510547
723966653
892456549
64780140
499386182
430278297
181586940
583707606
271425731
475908018
365587243
241132634
826140686
629615758
327220769
968826895
681604433
631214219
809391431
651035312
951147030
943815139
580815689
593665463
598216378
780918802
155919542
618782855
207771556
481616540
407116354
667448152
935920440
52028387
493477923
173196259
972427172
901594493
740282421
335867822
145301521
390967649
460538857
947995876
219379327
703563287
446351458
591171370
888169786
42642059
769215970
691999063
579970509
684820154
55866244
708004909
369170446
587525521
937223446
722573504
10527713
577858208
309338377
771164917
403203538
231615968
911580007
721113181
615162990
513367649
317765140
166733088
243106793
599285654
434921487
432580459
420337007
86092150
809772462
309532816
809298031
857294647
270372127
710063128
661143696
699946897
501558140
676107180
614748965
317714298
700204140
592734492
355973647
678732614
30269524
218634989
784328855
408446692
608862053
71510218
435090047
966311662
565547374
746691009
6269923
834364266
54268776
590703827
798857426
871268994
451481310
136309922
696649267
862402017
236226105
152717580
870788963
82690702
246981742
698365029
618981780
115869282
723899819
223577669
714509272
426739278
185979987
869295690
295716855
892325262
778903496
334989897
485685470
642032373
209331166
902748562
900380662
175047637
309505307
623064664
424170094
38491592
873760194
619010614
207673322
116048413
906038135
840802220
21445114
80500403
238021221
619390597
517661487
629957630
560354578
602737854
501607354
990906360
128353904
276906256
781833260
497355866
6724089
309249744
93624667
729744258
267753718
658355513
853543380
205897923
795073627
637466823
513367649
669854492
946202289
78314716
806897192
819437678
709632973
931651698
758486991
861976269
787781331
944830045
702894906
789929050
457253245
503847928
899187059
850342149
838575280
890028423
269437709
634255380
296866525
776600173
209854310
246401197
110530455
691252491
801051227
335941593
277750691
100318768
687532350
755899929
340162173
194816571
487580418
656818664
379035930
389293307
329398235
252045374
184698336
154387905
776897765
6409266
623822477
159000482
731637176
265972450
622925227
715078170
59039550
328074486
845614592
561343064
329275731
968439215
715981843
680337385
713750633
631555631
521523041
965724108
935468907
858037074
510630224
783748076
231421678
359885773
544575518
163496424
540578454
801385730
123337262
138486837
990741157
943448047
849698967
871755495
651879673
380739909
852429715
597252640
80789304
217754040
82913299
878402413
732248870
895416925
904013564
694573644
500249354
810366924
288778285
164115498
412960573
342378433
853267591
939234013
703692941
932342458
35415738
653373229
815036859
285094124
577372726
325954004
836013198
180675244
377936670
914013398
643999109
197860663
413038575
78527966
114961103
358690759
875890746
116206788
98510638
33443177
909130191
195099713
420698408
73132553
300959101
364313313
396295560
494050377
328303217
737688834
965743321
121206982
287236624
826791323
414917968
473010136
750177586
102887754
488739719
306599060
808443854
837342983
178374964
893584719
371446791
85200379
952704712
722668428
534049982
507559500
589671810
624354084
336886816
965743321
958824842
361009971
267793037
846115204
944632800
633527481
797651216
269152153
328124493
917605880
903544442
101877565
628825719
200628889
48830118
335867822
873244229
134084383
378831973
94744722
801008286
12539846
302979398
858292186
788489301
432407835
464497733
721566014
777936661
765605607
439139522
197464606
736792783
847789162
63094855
332338631
414173499
129157342
275406316
409347405
207008421
399552997
565935998
698507495
901671211
839471682
405703937
158369997
515038118
263111255
776501832
964792803
331541174
576223114
402907949
923063597
833812737
321430435
822867039
402172559
210200555
329879586
140926814
995040049
830941560
903171246
494629548
909494902
428537513
873826368
217455283
60475972
272845020
688075159
366124435
665197189
621553400
602949640
504930086
165531454
596116565
591880380
848619263
764547445
528703994
767541976
656067361
192399839
652765045
980507426
520656731
526621899
17437223
432650235
863804799
304051514
385364165
374352923
558377863
28996052
905260054
46975543
956609369
881940760
657489411
919398930
945529638
425112787
794058021
122483655
165725747
803021267
995089435
756190537
337585241
5682584
359910733
188238629
686810082
857555714
7567381
800765372
108532462
519830506
137315399
621564083
734352538
755145060
214795662
625456971
622225830
755739093
278661499
745126860
288744286
583601555
665817121
340192511
637700897
145638970
840698307
307455436
189064612
748577832
219862472
453817069
987710148
730671991
517618738
947864216
893474427
340809385
349828165
740022975
334396312
455512514
982871664
239517600
914460116
425649514
362696035
865246627
710005029
247311613
837103864
531624351
30237986
190108600
389251745
361156856
628286513
911415024
687891875
167607947
29519775
621040195
549248103
858037074
21382983
522348102
860402294
556679012
953623669
261103374
696240207
730671991
297355406
937132968
679799790
780918802
831942152
587525521
893496268
545964923
788489301
879995944
714252380
9034341
993218171
762274903
526222510
974374036
211166998
356183863
428276857
352866253
982708757
831086224
455288860
317131715
227967634
84181964
445989195
837328344
732268992
149124411
485407023
929585599
393298527
645737829
61491702
599398758
558834647
620350678
553554711
161416843
961014845
495738150
292742727
803959015
761713125
793873170
722000265
678240409
798383277
409339945
136980733
56788073
515372929
763310953
901681135
719676634
838797853
262111117
681348021
149124411
928255137
711311253
558944310
92564351
657488495
51961531
495268209
104890026
472316400
190550448
704366275
167198156
834974979
568201955
254900479
107255828
222460124
919476939
172744104
710328162
519830506
614627240
583240419
28903868
74578014
47016585
697482266
225804397
316858206
416299299
858292186
608755186
808339515
185140192
782780950
445242848
740559856
148677703
151136373
54438510
279285407
101921780
843525811
604708059
73650887
121226360
502299041
579763933
408295652
871795453
123228022
526093110
608220185
490253713
45766812
411331635
370083538
334992863
960091886
508269652
171105553
466444095
402609263
469607287
638875349
276775585
844059359
103487691
702405387
579852030
363710010
576210993
654441538
653373229
936050107
454304584
390640944
164408764
501690706
214551451
701637666
360545393
920773578
885582462
416927236
802678271
591936596
486294463
461410968
977098182
681071210
481133391
962239410
415470780
716074141
591986301
210084008
827901528
503587485
593140861
767290760
524284365
402327334
998184008
629321747
373982888
514759891
261545635
209780052
952084884
706546502
267432817
444182179
434116196
133014538
239439658
932288412
882545256
563707256
599873036
8356091
715981843
428777857
31350145
182728932
341261673
12141789
210284283
829389062
129738692
103647220
584279405
959885494
364014797
713750633
29034703
411798546
502453958
671362906
165827351
425962843
135102906
252990974
406211639
95832904
282755077
625807683
408719310
632526228
697496318
259915253
813454195
806323569
426041047
392925962
828145431
878432152
252559332
209858424
951091507
9320954
387375984
596404456
330383085
234130230
803622629
999134599
139247978
175813891
236966054
488154112
27336838
697482266
346132770
375895314
557629575
520513666
342211106
741875607
473997938
644344508
910801539
240400343
871755495
508340283
463105471
827634045
245660143
565143733
245891389
549521890
675819771
815505287
522764662
747219679
982161837
52464606
572921390
225592264
469143506
554592973
67323352
791983483
620685476
479785853
418972850
718090761
523592185
85148832
849629758
431249876
409666217
988086971
723022648
922051416
553554711
573985051
610017226
143574963
935466397
610876343
629957630
326730143
51721490
683186763
287204786
624846549
925383519
173076808
428335376
449503497
477319262
343479574
330841736
796606959
502474212
399805089
502605208
152025757
986185041
658025939
215121318
968782182
194268624
464105315
750129386
645667372
537843173
910776280
398825608
115700169
948329334
104227724
759442968
182490019
14395290
473997938
623009237
324777049
335602521
713408373
606217679
395675347
625555668
976033510
310672878
469105129
408156601
102155953
806182314
708688826
638533962
324352487
166950316
89313659
395406240
319771876
200877311
366012735
716074141
882712795
175047637
181842688
416394188
875060348
692874602
379721484
351976565
450777176
222342536
134304237
211041338
769212757
850184316
110318157
946715838
315287814
127741171
971983306
239914440
149313160
750257407
734634919
343309815
853516605
962791031
465376581
392865498
413038575
716074141
677175555
331096727
343625633
907330442
803021267
880137780
690749556
619800164
865335999
831128078
797984027
931201012
307227869
631555631
938244920
982692589
805194895
446975912
759095979
464402125
185215555
149807824
973396185
550146524
14881443
851256503
326618801
891131798
445971242
489157178
7651044
925601352
726412114
470985473
707590879
661864417
661456958
176460197
739097957
111171268
969290241
873286107
821888718
991442314
109828668
203045247
610524045
661501165
683909061
663884297
935481084
289120978
935394485
973981964
398247501
975378181
311632454
345488208
753537133
120805913
949234469
52538674
150078612
280284613
55239962
793726332
57688336
176876113
707626748
425923237
157351567
448457451
748571249
915525307
663082348
729849736
778230930
634661730
731527992
862017379
907888913
262897471
924575720
913218307
91380073
537746590
582913679
957693807
921972974
726832614
728593093
719993429
980507426
565223269
416927236
482571978
712063702
640600120
662902988
370083538
158332703
118470615
586096517
74201399
765090505
657763894
561847003
732674885
142253623
949217859
193533087
186774799
593351316
829042040
700346436
428754336
504207713
438658992
51028185
915374955
402072595
333921552
450720797
961499889
427344029
963952134
351470833
255482342
218352626
53042136
269240415
587525521
884784675
163709700
622256501
534105631
857841165
751567486
302618016
343194191
241903888
363839077
990906360
871399527
457649886
874643812
678240409
431057184
450729293
821902804
178784788
356480811
943448047
898073159
423261845
461278615
9217574
756844654
475171550
13291075
15118993
485492350
298918838
879183660
143812537
405493647
494320640
831563044
390916630
847325789
650528253
753906807
383770988
857555714
421700758
21634601
259915253
781935298
593893694
218168187
814406805
322833686
323598388
257575402
866857030
263111255
531547431
206817447
747654445
303980431
532303584
717914814
43132066
189947441
447512339
420159733
390967649
380492184
560354578
473101071
290492406
386607125
696211509
770296824
454310658
651148966
55585634
429178567
186649192
967938879
239337337
519830506
192153482
803637868
704428706
677907735
597020818
408303369
744949932
717742447
427418611
751591209
228077246
215789378
196293708
225592264
386164210
327540395
298510409
996419592
696444075
259316143
562400466
976793533
614589371
836585266
982692589
96503255
391271178
138990417
322683223
997432248
759789764
467777881
821451406
358887224
36383895
896153816
128856310
919398930
787323466
435178723
473580692
899006994
768503925
936949894
153303361
485334839
979039471
752891743
189421617
926897357
172668338
81383949
768223612
794839472
565972971
503316563
560202071
798852007
560658409
652371981
22137524
657489411
247082213
710352955
856875320
867815243
207634887
237762322
726832614
504198631
25860745
288498613
538841070
25659984
82797992
261807648
966665804
694006164
680012708
289965408
619243061
860242642
170407558
284499776
420401110
181102509
729288229
166480831
844059359
581153447
98548598
9413409
979869240
887062913
481724433
544516045
330548645
559440019
865246627
938913201
918525318
358969436
776543003
605241982
818523439
159759275
505294143
997449894
159728233
80022961
484160766
446652767
710448109
214036955
396605711
177068545
617503932
537378594
401585819
995855418
493349048
386094739
10738263
301752107
793528449
419257850
446748134
668137560
121939995
165654973
770125106
377878542
979869240
261073055
18155656
23121243
384449277
594710812
813261527
746596768
639531087
305340755
736524015
216767070
647346137
584487346
592399135
850435387
79322010
590014757
430096621
278567511
796570434
991647476
450054835
816584381
430328962
354949525
364036411
796559376
117187448
482935350
301039848
734052123
98753116
926072340
721652212
463361396
52834962
841994908
988276779
663560396
453817069
488739719
210154696
787331875
31984242
511177055
195160533
193873335
423161316
942392341
318219723
642032373
579740573
585869897
800219333
596084202
27723237
639330753
198243836
870530952
852927737
775778465
748963858
305397623
384445456
904749094
692851152
898079424
265263903
491202489
762791360
832624514
63548128
793269005
844605587
845687452
644003224
534048911
233302396
368368169
905707524
609351398
995646506
819171519
192233123
734279282
250217051
242691505
541667817
26582150
843905776
149162893
706129760
413971322
725586414
391061199
576094095
813292227
182320358
874999161
618350440
764338304
734800306
941354296
791599051
757379949
793187946
936804925
709305929
177758554
20610322
361237366
739657571
534105631
718053142
387549885
855417942
567210548
366685837
649304267
444312779
689974148
481133391
439353261
137796005
982404978
295275629
323203727
432148275
75639463
39661005
685768725
113576146
65689262
314434384
372358973
43431059
708294743
685723399
87680616
492290762
352075844
497369641
327795023
704151688
649529004
792517049
839417240
648831575
690871819
746738965
619243061
580507254
756095453
650876057
451927029
167446071
372209535
109761909
58022368
668781470
627012803
318557291
711311253
49536945
351043073
722334403
230824479
868300416
238184877
866554767
805464488
678087689
220210306
116248661
199933292
801474486
881783285
195160533
517185286
366055418
231115332
398279688
534109910
158920127
186735806
285815941
462800676
334378364
382582098
633392557
230288447
688118711
442558216
469063305
334396312
443716102
893895615
860575803
729097594
230824479
63144073
4363500
669636086
824778942
938985230
484160766
429018537
460608269
769207242
914924367
703823383
193082105
26232303
389387451
488268930
375177243
532952936
561164510
964127572
210948579
852858620
889708667
88939851
396467476
144549456
41521878
327875198
20658018
395863487
387774570
973273894
399330705
293130468
62700290
915262923
407957975
421198813
393881661
292817461
138727986
997069200
538704025
848619263
553942133
750257407
881068949
554524642
809298031
397583391
935468907
896852046
351797473
694557736
274544923
782542356
303517778
584426181
167034390
275959167
238564651
39440660
198709868
482571978
112231365
550454436
332083385
828725034
140926814
440473617
133014538
356196402
712961622
281398614
259477384
538431933
604567220
12141789
198440691
65295424
522146110
330548645
338799566
273437783
789214591
483352579
920514355
83476001
366973374
80421315
569525054
129149676
476972230
784310083
122914919
982975606
104056774
393218735
93495704
292009285
63310880
917424287
836585266
440698738
897117825
241418298
47637612
115099587
445128080
979865156
404588438
802455844
675988286
425314400
35141029
531455402
353147191
562999037
903367800
683612717
727162727
434267691
713549195
971907573
942137594
81854850
825342237
568129478
944135756
860722483
392865498
324777049
575250148
307404028
729369811
685194219
15965841
169979532
263111255
97614294
909494902
951039913
597430809
185215555
277429699
46267804
90321688
657489411
877875017
810550629
795073627
245966808
474654537
611390086
728960322
389129702
377890158
237565703
263722493
504131189
860031441
55446474
338799566
646585928
104969581
386164210
524307861
242032725
7970063
930778262
144360950
263415110
126827009
285667013
282933551
836302676
298255909
274862827
577956090
464193652
251165121
374444754
772285571
346341043
356455898
472452210
419560104
615037077
482722576
44696197
849462946
396881382
804322842
858564544
367743291
17007009
922029683
57688336
376754064
672331133
480983236
558220290
454926032
468812062
314978815
720891333
674207721
849341692
17228051
291277940
784885161
528684356
190508585
242256204
294739968
521381133
556401714
913763652
432407835
202168039
228322464
571186905
70741187
991345222
585555565
235103233
792349951
72180475
467022876
695642971
931026178
998431135
67178040
704366275
330008851
338586105
419539349
38111703
240808270
867521344
296986916
451694796
105174602
906214183
604501212
995855418
691519286
16195035
10420818
101157391
183152518
364480161
801711026
905260054
226606637
91231217
787491412
396605711
368702138
510094228
776009670
766436613
650003798
250255062
541998921
204349266
460290116
16319291
814660877
752032971
635144617
211836717
851552915
792090239
664702712
374380966
729849736
573630139
988086971
57680281
319658118
567962021
25079692
165830764
552333025
727854709
885960215
999241651
460538857
25546706
990320405
51435216
600763068
99385008
156777317
920106394
319518337
562256464
372563430
711301756
93495704
655960860
929366857
983944793
298325786
127741171
131496106
684224880
362375876
862280081
552990480
73894040
462588805
385098712
811033951
813116266
335867822
626182106
113659802
577802136
244771
999273527
883928475
361275952
368625309
571631882
307846612
177960523
148402798
118460936
754170962
595977302
425464420
29448496
15045081
473038763
498002893
921295135
819641883
793536883
576653924
716074141
657489411
651134463
25847715
727730539
855318520
378843234
238048225
814771750
280141581
460860643
365009075
464497733
924923776
740374769
526415924
731984399
426041047
861670007
708631269
310109167
752474830
420698408
544646816
88984262
803383453
862692747
779594123
198147994
920365056
295716855
825611771
48767312
387746670
671735644
857990925
705294570
205542899
618009001
722573504
575494027
488544928
317127690
923529686
77629847
780711359
859407166
208087391
525301937
744707756
182760146
245850447
99966646
299936518
230512854
937354659
244231686
634718858
174785653
23818806
875903252
589928478
270224901
304892442
950840571
297862702
801393667
694625876
88757891
32119391
547820187
929281325
293094476
667808008
1798445
32647712
873244229
614455738
287714500
356182870
844059359
312805969
242215894
983867232
930799848
383051255
614613300
921507248
91111023
619264344
740559856
870530952
104666043
584385330
536949131
104969581
49560959
464283660
487678470
410573734
856818664
107673935
55528703
916531641
400543970
469080887
427708971
366124435
429018537
504949653
514412628
631949971
225780037
406391599
136477058
30745851
54181813
323452941
56829901
818965981
451585623
470677148
642238969
710352955
993218171
35365461
38729292
75757829
157470644
310015313
693795482
245366815
211605650
633313413
800017246
700465338
632025176
587682614
776159501
342725805
992853505
151066248
907888913
115807984
863076919
342410077
202292443
999642103
949234469
590503652
430939045
259732767
173132820
180813519
221952824
191803225
932016384
459699465
833627968
609035923
383541679
35159500
708393525
702977814
928995466
776380541
206694417
737656343
877883016
116170649
615367843
571631882
286129325
623307332
361110949
519830506
385725371
779225168
699189748
172109605
8939832
164408764
661341361
761215231
530999141
298042101
723012627
825567235
151141805
88643290
463368732
567013502
716025642
15408682
597020818
642820151
443481266
269627803
644206670
707687650
877711170
218217989
866663195
39661005
930656354
892187534
788211824
820562636
524275775
202330534
210062203
629420687
177905286
656402572
804385739
2460423
890213225
83475158
484272245
957186068
129912307
67140421
713637321
940084091
812423278
388598220
473882460
30269524
483612845
948768412
682823605
704179480
755208007
814671653
458825560
375783743
182814083
317407429
751061830
972351855
582640286
230325973
195320472
828320585
93469516
599927234
79322010
620969489
220875454
537495401
62980991
393372847
530999141
880344061
440210014
543752901
412132460
984239919
737786761
267110265
558124334
268320656
800765372
750496475
535083945
347626396
24012776
358908626
49412223
493349048
173075999
980323789
369640301
935897468
341081143
245631475
8178002
168989431
638121202
369851055
862139173
313406566
193303137
558124334
335681453
879243499
863927358
102330838
902751337
682328084
703692941
790615542
649747095
907888913
490253713
448076908
960320343
842861703
581685888
895067336
78722238
741676293
612902202
361806016
68333411
534007243
564385639
595977302
377572530
121035195
952571912
834290804
631448739
368078041
918536705
102646930
252379565
743411895
444208248
121512147
497779009
332595773
419257850
194268624
272807806
571334026
35554917
323002323
746543193
694693729
39666117
540546175
166873738
158332703
957987948
825817565
260820803
402921761
94356264
962749712
539728893
990891434
314226251
844605587
591181468
189950054
291334262
395738008
458739615
542566071
382390786
775348852
929464683
418551932
518046098
465570022
773985692
33540082
293157164
671735644
101515567
666977633
905391026
132521483
145351433
463314914
960715431
890601318
693795482
493349048
219783205
494429660
595725404
61124541
917424287
873846954
531377785
695701983
817418809
955662638
512900960
359160931
667708937
561164510
641294707
596541056
751992521
943086418
736792783
26314835
681678145
812654966
566651808
246695601
671362906
371047819
579534550
20610322
306746451
360589269
650344164
19345801
992206729
607018481
630813929
628465409
743883363
526222510
909261723
300897825
822867039
466148566
986175931
957483271
106037569
794226677
863482779
552901416
880607619
963184029
667496435
984023123
146252177
852229238
965870700
100293041
948500949
750615111
63828778
781790838
187953329
439536299
651134463
148996363
684489180
169230479
194206172
960715431
193082105
912671122
499252824
77890954
154899057
521183192
258768041
685451610
319753028
200637536
421952888
418197059
505740037
696085185
247175432
290341418
837187045
54015730
251165121
438158703
79935006
957349348
373069837
270525585
871192151
480311604
404172285
348325008
469492615
475687836
376918552
717212902
277474007
702405387
980421564
224620684
372563430
347547257
430278297
46057945
202410292
167400481
302959181
131811730
992561239
960715431
971681502
715675937
129370334
622238057
764271185
106366105
245813010
850591580
50516786
875996264
797591694
437111291
209134433
822868918
415737028
989414662
176351271
576978595
630703800
540743450
592292615
299963617
760364428
193496423
424768996
531461269
3971758
347505739
232141830
252631930
46400240
414786007
891530235
136028958
560354578
558035461
566675879
180578428
921721286
456413815
777992341
452181467
956758011
365046685
999972963
76915635
37283816
527464037
229874178
431053614
420372707
180958738
126361771
524596565
361520246
533589490
511055301
464283660
279264000
504875218
171269837
624152519
435877737
108297963
770367069
12835518
984023123
527464037
728593093
126621760
408963119
595387776
454233374
860531501
224279620
447210247
652277253
210588709
643120580
504949653
522764662
843945941
284605648
402946784
900525617
954365478
638034304
975519960
822333290
61447009
878777737
146008468
158332703
692230401
314978815
187238477
905391026
581692154
951221870
530828771
963117131
704859423
403834266
141114847
31984242
617766138
208487499
586920197
210416501
842114036
324588342
400777626
609957645
705238220
141461844
301368927
364332799
79938257
675125866
220413870
997449894
247887030
855224058
957806822
770288432
1417923
171269837
960631775
312276674
682156660
876831060
161854489
896884106
119783228
465570022
730493247
649235915
77293805
961014845
939713932
596541056
973784291
420764387
972427172
91020973
204393078
571285570
338876430
841252274
196432749
649818094
873919303
681827934
170219885
771189300
58898715
937088973
980357719
408534995
591387750
481553717
803362263
469706597
894483249
695361548
303790281
792934952
632773082
519830506
756103770
856995187
473141584
809621534
915262923
198526520
476668500
710411426
390916630
441919696
753537133
30197810
150737410
548945652
709398305
760977786
923069688
273193117
677595699
542532426
22946201
528684352
902183007
286246526
494682776
99706402
892404571
903788487
522572307
933209584
646733874
925398258
136752497
87770206
487759980
999134599
896852046
311731886
357569576
873461142
955859001
104875996
804737917
700204140
921729578
175926097
285815941
606692926
296594856
679896956
357867910
892325262
977718633
555103471
377743294
455288860
911415024
584018570
227922062
808134666
220352020
364083892
666685016
942392341
896175651
916625979
631555631
476895630
173075999
62316825
372601606
683932499
133901554
922018795
779017734
683062221
988254773
231150026
278734274
229598816
475131406
519830506
964100379
208463618
890050523
27433079
661051671
368152275
905479009
337681749
933376909
114038623
69226564
714509272
155612657
701366133
140363314
992736011
668431579
243128159
452892407
744386641
276336313
136477058
698626710
331920253
729730364
45160844
654752657
879695270
936113091
812376880
725687144
727854709
74406787
387863391
944854337
476838796
927722003
856597890
286481267
674244706
30850473
437755743
920244062
366124435
655728904
558528000
418754582
427961079
765478227
792349951
63443682
365431375
303477976
328881947
610017226
862106511
98347173
602771453
175813891
965417507
382362342
825640773
663693282
471543209
851846474
982470050
573091794
254191490
773396406
552479097
458867642
119883651
684341768
734800306
453665221
463055977
932659833
571126815
254251754
416857537
252045374
778497235
669200018
707200218
382046338
894413951
893305534
971615065
413038575
735630479
14395290
57399704
515254398
915041001
444021294
657489411
250417733
755583881
335250927
799679425
726775914
9033936
144162921
113822215
265514268
670479889
629957630
600438659
843459149
314978815
35011494
245966808
501230215
193873335
298391950
161934244
537235215
523035322
883256163
155394202
308999294
715981843
238413927
477082737
693433153
449525213
509664058
564274827
989661475
889370144
647645387
381670833
224959929
168852355
148759450
779537911
982716059
890068364
133772708
168934974
423500607
631055562
627416018
153217210
290572083
370083538
951213573
395297784
176351271
722112225
12517069
383645380
611721735
416787043
823783682
42679489
823424109
385781071
688205643
400733138
862890701
323366937
791723441
178883820
841594962
959730305
4660477
274093735
908424074
545188919
460538857
956587358
630450780
696831819
180224752
197296632
977328216
502901964
669934835
707266949
295716855
758336329
153653325
678769546
408645334
540691978
922881413
182909092
112084347
704843747
798811623
517286974
948351495
713408373
151519819
361237366
562563769
145490606
153727718
478269345
304437075
286309901
930361245
820386048
828744709
656156934
432148275
820441719
792307625
436501770
606724519
520699645
950755322
615668983
691490765
32434673
238351791
835798553
788645515
733517388
258785259
316711019
725385487
827430524
919903865
956103953
579716841
355191391
967615552
541758601
116248661
906753206
873694215
23885572
470677148
914836522
305340755
550169541
36953091
831114859
232743740
824778942
520899773
862692747
618596055
164037243
629957630
73990674
118079100
909515437
681708157
852323796
620100450
883240666
922752431
44696197
972427172
972519497
294832695
459320948
923069688
75618299
296959325
913100249
233916162
401769083
999241651
915188491
946391791
860529392
808424175
233006501
707847030
404367711
516143713
274102674
607960862
40933513
3860095
967734457
469856966
182491856
893585990
689363996
907888913
785790678
209044251
187947657
480720355
691921329
50773555
724322079
151515658
478384898
548259732
413688166
865046596
839120208
544656833
61700946
947177364
826140686
166827534
459643474
533976011
321453987
556319688
219812157
859171191
502837413
768550355
841593385
549195060
148543420
152919238
471365159
651080693
366124435
25079692
211668639
856616134
558944310
875307559
831227267
104666043
198462585
406333156
80892297
838186140
12423126
406791593
393661733
222114812
8161928
764611594
723012627
935466397
452773339
670861042
561241831
528414954
595147534
49086272
908425756
649235915
878352048
799031869
841028703
256986726
498383482
273770643
551257919
890450933
717709541
652761531
232277624
853192549
254832029
830506978
451481310
993079617
292817461
717914814
557669876
548832606
436524274
866864305
436684743
1083180
293476222
53850452
102334331
262882334
47171689
419584878
20841636
364542635
767130629
452597155
613874827
772189478
153303361
626751367
79322010
766512319
995089435
68333411
123337262
104890026
578838745
512955551
356480811
10527713
185912296
266875175
787688258
334846195
82441288
372289460
603492834
752309194
186967116
113983817
241036187
88278902
85200379
193082105
562563769
368421701
744425101
582018625
903388311
540547089
137628130
355112486
277825857
55031431
371202128
293760126
430539100
379259180
935241965
571681248
306746451
790068633
228229807
397583391
122538486
23493339
557251200
482895992
978518185
451603425
673561366
787881466
327768587
185755020
629957630
962934513
918336978
131707555
498575227
715139152
83000124
398530545
112694294
344512973
84989766
982161837
935779151
657323449
547352592
2460423
887143584
906172507
638476563
174605206
131789696
407182586
634603555
552484794
333907521
458802940
545510490
215374326
111141368
212409049
730193398
428437660
337585241
123337262
99004174
140926814
35744142
568201955
251022252
327220769
737433258
704428706
229616105
814771750
471994338
23157284
888621122
454973758
859978569
166733088
629078015
267982158
848254794
654651219
618405207
347809762
787492070
455453110
938985230
731578383
340651645
582951302
564689078
244037583
390189021
998772364
299936518
282923688
345043730
207615518
571376036
498269906
692874602
777251109
768075410
706470820
819437318
201718210
669079822
676667918
230721124
538224705
896501549
661501165
500383490
967131105
914771480
397583391
532573953
589959066
930049108
271719080
906172311
694291467
295716855
982708757
151053267
384460795
700301304
692014084
177168852
721177948
963233080
560065864
257460192
590014757
19237272
139980902
896174979
875904756
916802561
858871227
737607741
195320472
202621187
80011081
431980922
85250780
68650384
802277500
416227096
562256464
831788909
331805194
87223305
643358104
100107552
692845193
914372358
157470644
479777383
445376421
335790814
357401203
625847954
459699465
710411426
365587243
888459248
133870396
264416406
456059181
406532326
542007959
678798667
166808418
180805360
797984027
825144940
628241551
602573271
88796482
926142662
640600120
671654911
410276944
866359511
411303516
968246215
628775184
317765140
449205764
310441596
98878149
755689360
507499628
407252219
101547110
295522812
691921329
765357375
849690353
606225273
495567665
239987984
489934620
71140919
6509057
864976942
406211639
116651198
842074720
714573050
250124677
501647136
659825788
957228923
165826598
147214356
666756561
998184008
899221968
992206729
61753582
579277111
726258016
757686468
431070553
263899935
652698815
39661005
152862908
311923717
164565075
153810285
756804819
349832678
638688007
628465409
32947424
325206287
842767021
185410839
864296550
995704303
648043888
776085169
208197094
561241831
34325192
569618263
370388431
678240409
67822970
719221256
883181773
105174602
324459415
811128254
933188099
893342270
892325262
322027891
178597233
473183990
320820960
89209978
44420697
606476636
116138812
784181149
454809573
510844659
39661005
972097176
93982948
258108670
670917562
583700244
39503730
909680066
443529891
906630767
410441546
175040497
675237588
795304942
660715221
671735644
25573562
123996550
973062250
651323593
168759644
274630798
31728955
847925098
195121251
741977362
893360014
107913312
800573116
824582541
935468907
666503895
28903868
851552915
427731147
322946595
828132798
537203397
396881382
195937019
384460795
425923237
897454804
664631431
778845933
423211300
725818708
8718826
381274562
607988141
770424423
587392830
585950681
567064694
826335194
874999161
181120991
535090832
195475549
100204723
82204382
17330880
443310404
286429249
112327631
292243673
393745706
110528542
841433502
481724433
668840878
255086894
487142409
759896578
297881692
535293583
699931432
664099384
331560047
943702179
284550561
99145472
364012473
499996623
499014998
378831973
427274635
841876209
44946697
464105315
170400758
794825066
457186179
895861724
835798553
109644071
800655302
921153788
742582956
945859094
722334403
893046524
705254051
256483095
683057541
671022933
355191391
45460672
881941094
914372358
2058239
796303894
883565318
497996183
968826895
151600321
941763210
615162990
361627038
887853241
448951493
615321278
409718839
768601702
694625876
685775376
496286188
858400999
657113129
590331730
555218379
572316238
823421854
422189288
431963679
440772947
499905209
734195591
233266517
78401686
228225195
123337262
828744709
116070915
857134633
981658455
514759891
634713615
456629852
29893592
646004646
646350619
795166782
147601853
520164118
310441596
996005786
915387607
250910174
287954397
544516045
165725747
840336032
424170094
504706708
19067959
312297937
149236988
110917693
129917225
646053588
691999063
309632172
197659696
861983330
124512921
299571718
572831021
911616944
450784133
937499584
384342716
761034868
331194264
889595728
921383514
34661760
57661015
835233683
940933852
603422045
732248870
437585887
370158689
329228914
733394254
283960895
111303421
939484074
873063282
962888234
365628166
967755884
963609740
7660193
640088648
747799555
890527088
430695740
367671197
564769251
296265559
861632062
287204786
832019622
491939335
288721900
863264233
975829003
762419372
726715645
256948206
661944405
515372929
796079771
537810819
918953849
276242397
902086243
993961776
203117737
249507499
425505593
552407590
912263646
333287238
507633518
739657571
440169032
342045859
485075955
427501259
879086170
797242089
363964009
289965408
915262923
74567632
293771654
920063495
82324035
267038742
802571076
170115447
696873021
101387138
307832887
776044105
66049255
884251966
633142942
215624938
942412854
214339213
211758756
249486711
717709541
862537479
249034355
29310655
830340672
906630767
347003082
872407685
280284613
90693543
728206911
450293384
519830506
613426076
87924475
450054835
266647479
161854489
676485178
80075015
486294463
347429345
22998321
916906372
537940958
652698815
417059954
690530815
414588880
62122611
800343691
42110852
153656810
39298449
480177328
521320110
480298765
529367941
252990974
483877942
417362620
147130781
830017794
774132348
777052615
346717972
98732303
716074141
753788329
408938403
267710657
233358039
526093110
717387249
889479469
544469929
346538478
750120689
156636140
485787157
512638616
212085047
272619844
896153816
954378849
293519047
667970800
105259340
855767141
491388573
410104181
988500433
473038763
51207128
460386789
362618970
174816319
739271055
53405614
296946847
726908538
837324664
251695901
373749747
168970355
6006240
772328420
694955756
195228588
420965053
788621345
257460667
219470754
815777819
978051980
898582191
827325613
598477811
776777359
888750166
706861804
950668332
918396391
481444117
661076910
670501854
43283205
658778117
250119180
303089002
620200175
994006397
780445661
322103335
249713415
427699086
717200972
123219318
982708757
722782953
643805601
971413999
725548344
739652206
808424175
251072664
772320904
729488292
924942079
282257684
963465886
737777954
869869614
999284199
668817549
764250388
555501382
625163406
921153788
857499595
312791282
357254636
943865983
904300760
667423101
100683061
497416322
723222607
306077583
660726997
343163249
887863523
179918125
889961264
729488292
726335823
205190514
430328962
312660244
726058451
497856383
159270280
798984260
535945182
667496435
350818833
681320944
710785691
70282058
775289353
602842786
380401773
159861625
266794745
990178863
653231809
887689452
80931407
762201792
960174582
512661864
816450960
646707063
115322030
484905440
768322328
562683386
236158712
381395680
217135293
610244592
332075806
128474103
169399783
50395725
304623306
921267997
597837676
661386569
51274128
667289494
463105471
314297756
245052323
227967634
291234950
679799790
659115421
487678470
604590107
976553551
728593093
606254052
464013466
513711032
472968843
827901528
212085047
39298449
591186040
245690830
282688706
241841116
476042442
947278622
70587159
987449031
483155831
956906768
494682776
702086146
239143627
917424287
25698781
790068633
687851329
333691083
764781572
16112227
24027841
516676192
227977838
614922441
975276663
7484925
601779092
393760046
642821396
941661633
5534381
293771654
61491702
662151889
213325744
600809845
429606381
544646816
284621711
742136126
515085084
577668223
646896094
610681510
113264999
356480811
120680644
578838745
190597618
191679721
661883113
178765166
483223652
612870331
305999185
509623541
528908679
418551932
557019315
658556235
459279860
122483655
559075815
283742932
214036955
843459149
844059359
124245222
399029143
821425197
699695083
980507426
369170446
539886884
457186179
680412049
912400640
404221927
893890669
175158268
978871770
132857730
727198950
419560104
444039877
758172333
983867232
732424564
782701380
348461034
800219333
819360125
954279807
538099529
968479831
810667393
434129848
605964813
221059322
573319787
722555712
8161928
371246665
810520101
551784789
293171849
553632786
845168189
544439642
743699196
147239472
980136087
884507519
582478227
77383204
944854337
726996878
232341298
972774109
725242158
405559516
914244781
519649228
876188458
975550028
667625467
706546502
373606043
676645954
404067333
296470300
982316343
784370974
374342412
913100249
728029594
748571249
371762386
184192933
541728024
273770643
155919542
111792503
769290189
695034400
914639064
364174280
45777188
735959222
767130629
395950996
624846549
857990925
917424287
633437591
927722003
113576146
873972868
971413999
125009274
54266231
956391814
743147235
697305546
300281242
292009285
569301027
480311604
917953154
109812627
314712124
229683125
278567511
467408608
234941667
540827440
370979181
462974557
965895347
889808833
113822215
591793943
110479924
747634108
134972810
103985638
264320421
85686793
407646759
69363993
770691437
532727071
466604792
839007968
851023580
693988616
458876448
756558081
664440977
834958453
363173880
114245673
230112488
218493217
643077634
312629780
957167508
211528801
895810110
571134279
46624131
967734457
781623877
36899549
591171370
905066288
932780190
500135401
73659589
611759050
953855442
469085574
243024294
932659833
887731959
509332076
996005786
853432010
97168433
681982008
723335571
753788329
596864355
401275072
659890918
716244239
383529928
675881420
319781829
621373091
451893031
85063827
873287434
767130629
495599103
583966959
630736159
533927716
604186106
364264844
628039094
990080091
436144174
490253713
828927929
342725805
683342922
540394841
382729421
222490316
935141680
104890026
866016271
658417481
434080395
473997938
12539846
39661005
95863745
413329344
983262451
17414100
737327272
633986299
903125566
350165217
439344989
418663125
496306170
857392045
348415435
60779697
54317561
149135264
621553400
122681547
901250709
701128897
831114859
360683347
275527920
28790580
61609659
613169422
862106511
186023704
492957005
154234604
784081067
841083199
222490316
954965152
566691928
836928833
159716179
712961622
802571076
364014797
43818185
539138679
312791282
36137364
488439516
462081161
516955746
659671865
367681633
935877751
242307958
833081270
564385639
627629784
676961761
584337117
323223553
722242087
166907875
914393659
252258587
778774902
652874903
309361617
976173935
293743911
168880385
228850138
515933200
390951098
439344989
713679824
141114847
584030519
261400020
487021959
121226360
682140098
300959101
401060940
931069590
166733088
688075159
961014845
145576808
116248661
959165743
849375928
475748923
303596895
663693282
220636314
749001450
392796728
310910994
486947266
137295583
282215531
681310543
181454677
992639205
975623889
361177873
893496268
646444066
856616134
122983404
88757891
333691083
507303263
638011559
468681875
757846026
949414004
661143696
605839576
748842649
638121202
598211981
135285762
976622697
824236717
200628889
300976414
828744709
945025265
102825879
583254281
491148640
335867822
239100737
359937870
590908761
678867385
895991060
727928018
852927737
476838796
184969944
873893177
377024382
622289298
285094124
30745851
604027565
932793270
302563071
675409420
125725491
274472826
416342053
303193680
873702054
865335523
734800306
120373219
802515556
644949623
396959698
214339213
981488968
668792624
614627240
393746035
912020238
948290502
595763384
267405999
36307953
809008490
545510490
7281378
768855449
723561167
178597233
578197824
134992283
121939995
421496029
607336707
592974130
417398450
217654171
796358417
88858831
998985879
814494655
925545764
927394901
40920443
698060652
809649387
246927537
314646891
151738988
214536280
883526413
906978513
105077348
830941560
511907157
155865943
907634138
212409049
868702756
935216624
591407045
125845062
998184008
747836578
884251966
403715339
494429660
285847926
50159384
692313875
292690287
359132912
930049108
104782975
163335351
297965517
15153295
797273816
715139152
431963679
822535557
652494872
880472098
72819485
206985661
223353897
266270650
410556128
462081161
481991983
930565358
499386182
416705596
256858860
911688248
830270123
115700169
413950764
424901078
996826533
15447520
419107185
185979987
777992341
1798445
217270244
268790666
606042527
701659772
470677148
660035581
597020818
844148002
9899299
113188088
230288447
845466508
18641908
528414954
590309345
363173880
372516076
986742915
646871959
400408273
340991004
878826381
44110928
171553777
205931010
166643619
172978436
167034390
867742652
729849736
387940291
543611656
286783394
203774000
284401849
353843825
367340461
895099700
233511438
330497152
789242836
750999563
386606274
190942217
524268482
830796259
481292570
665477368
36137364
802515556
663309404
269152153
497996183
663610388
646848211
297090917
731039141
894803644
293696415
715876203
929126652
524042254
872086332
292800358
909852064
180259469
47561523
723335571
851846474
311532332
22618030
243220641
477452176
592607781
912265448
286527514
603589011
184688073
606912078
594181834
328881947
800765372
155388010
277440479
658340431
480177328
762654431
57983378
367767201
723756173
657763894
982346148
976793533
845168189
485481846
170158060
724221030
440853222
492047620
275469393
967833434
972141892
462935941
904169761
167944702
670479889
889248621
599904718
842861703
944194345
347028976
95711112
568129478
834035777
401275072
86309075
257217835
367389933
572585358
653341404
439139522
461764843
612902980
582951302
287207417
758639782
176030778
960458536
90793366
134160328
865335523
830908142
909261723
835629674
103885778
621901635
724213015
433234911
253239284
323002323
407510260
799504867
9196150
47637612
305793934
73898255
984799250
284103004
982290741
861391480
395026772
151278926
4118428
77710686
354537033
730501030
146388195
732840653
385052473
232881146
748889508
44014210
317592933
166893743
318188813
154528264
253551877
233704304
733085618
937406050
522540500
765115075
416852258
829724655
328266187
30560297
120117144
663309404
716074141
563497869
191329329
297486862
640082593
118963907
396959698
925395114
788896221
265282958
179900741
129149676
988328852
864296550
363416307
295463753
43885103
696649267
608534821
561453256
765402420
607275729
488739719
353813374
968826895
838797853
306721500
1840531
52629670
629330196
411434459
767678777
397935533
314976983
418551932
289965408
487021959
114003062
505369135
587392830
776166516
335417867
234600483
141662952
692278731
420427041
114425069
119191275
615766447
693774946
967734457
201965610
751809505
537100703
669985726
838131517
396939036
628759533
33121472
507576651
602558782
370542236
288425777
363702395
976793533
502856982
234374896
572963679
422843726
640073500
666685016
486233159
288898964
884666504
757209807
178597233
620350678
280367369
601159478
444208248
892325262
940369442
775726782
217232289
331846641
104929212
879105585
503286376
175813891
650432898
241774776
44860903
415375293
369893817
165850872
916906372
928412594
156395641
312949855
770232857
618735336
36482233
480497825
68072514
859733699
454640991
677595699
486356136
947011768
375783743
708143970
84181964
25261900
698751849
396605711
595754070
357919730
26813957
742223027
783160375
770125106
755689360
617275856
939621753
23958226
182491856
937460621
716074141
517874223
82204382
291114478
432840637
487678470
705858053
825995113
796358765
355759404
512344143
129378149
471064538
780093310
935466397
779617659
825995113
900897258
967734457
404810767
225804397
377099860
991084152
589678937
316787376
401363821
612290539
920244062
955796427
914460116
51864746
533750350
985822849
218976189
276509394
782542356
891131798
708004909
12184341
745194220
587459188
961474927
573194101
60152458
252258587
628452502
841593385
238351791
12957129
309546221
16112227
983969443
261382331
368463560
528551703
252353354
293279134
797038022
618122804
188358083
820762056
456059181
357088653
342211106
945014215
950344061
992853505
155388350
986698096
149293843
308867964
613874827
478583754
337390471
447210247
16705615
584699895
237816669
313282319
856146239
945182189
759657013
864296550
681982008
967889579
356314771
9899299
328817528
365743641
174467034
2040482
766436613
561175987
607066086
209780052
548179960
830340672
408942755
756085017
157282892
980979358
350102070
757455970
999972963
124629224
830017794
914168405
115499165
224519856
649048163
669719442
690514596
467457199
498051684
972072403
429999265
307313620
39661005
717541141
323015184
965870700
792307625
774683081
258785259
480564835
154745445
508402597
566746970
673075457
734012690
275998194
553096128
683062221
959323529
86318332
123662671
371510040
366685837
255086894
859957963
652873207
559266728
214673407
393300025
450054835
820001562
334390735
529748007
335401339
678240409
34073419
523633080
458112942
992639205
298908899
70215311
561641238
969617010
172203837
460538857
930967553
457431744
893584719
500653610
846445273
265579208
503581249
676039444
993662218
458453186
289418704
70215311
355546557
852240785
519649228
127333019
528481723
110042258
189170957
164882576
588776694
287204786
166534271
46438755
612902980
905948258
91380073
516217340
737062698
817926238
364014797
634408235
511773568
769114910
748998095
574597991
685054151
159888769
697482266
920803840
609592408
234941667
15992924
605425193
713408373
780541512
252258587
552332795
561828697
717166740
656606434
474105287
533437761
649255208
341361274
620100450
656053571
360027232
444980632
175086609
142007292
931160258
461941328
527090910
839433696
152446221
342244590
785231229
473038763
904875525
633327394
357254636
465416949
123825774
535467870
88487283
280726628
493637979
895754744
973412381
633716412
363919575
223452758
976368633
595977302
502265542
611687037
275216771
140564116
222621424
614716914
534865634
115615472
828744709
694192890
97583799
727073052
783748076
72845880
995414619
444370002
13921337
712568833
580624961
964323667
583764361
497230747
713549195
712295633
552318995
385990562
171122295
56938258
38514079
468473296
440399526
295361554
655861515
627416018
528481723
187919995
918839964
329912894
189719239
863905100
299936518
820883092
192199680
590810887
11306438
684796227
550545737
229922206
661079089
113822215
68047906
821458017
567485864
750999563
449565811
16611560
870937807
615942770
787508505
905260054
463769604
947860075
561475224
45868059
307315788
606042527
119166920
82642962
758486991
133135325
66394802
366542809
692301814
437292861
905954474
677172210
191195393
972427172
117502990
573222115
586952444
257550361
688737200
731722432
342376405
608344951
830908142
642820151
934786716
275959167
578961402
869884796
937218959
483164960
954243719
733708897
549248103
945845404
423261845
454301032
403203538
851911695
640088648
173233122
893754256
971259822
67140421
201619683
457186179
255643457
923597547
319343723
797522782
131415434
740374769
205814214
498478476
752977356
109318853
818674648
205814214
994043489
823160007
11405741
764454115
888989880
722042450
393298527
191803225
713913911
703105823
340934711
862890701
524322625
741738247
77430066
758486991
131914973
141827398
107397831
655080790
327220769
183632914
82953119
844059359
169508056
440772947
648065518
288413333
542623879
725392070
14606519
828744709
621182079
151125303
798693890
982763320
214597462
696116905
410951402
107485510
858566928
539287223
925171078
52629670
312791282
495599103
396268407
857499595
147984149
172477170
439536299
561422711
871111517
339493343
894803644
261696064
165420868
930835007
512207533
731470576
997544721
391855267
748245817
479284507
16620455
572233377
717389908
550694943
173792746
318812354
46242486
694057952
408046606
877160943
379553331
951593233
507016249
949453877
943417997
340294470
408938403
211837359
79172582
854816490
685180519
510796510
267432817
807812573
52028387
296798111
992206729
504730949
344672276
52445013
706624970
560354578
420401110
526222510
276057954
650616362
302174808
938934819
873093767
447122327
616613430
388271516
887853241
444039877
598211981
982763320
473141584
221835386
208607373
326340951
350102070
399552997
799465171
23368263
233918971
102095468
498618441
158411202
536605939
524116733
716074141
826204460
686655022
7913860
396881382
830931986
935786814
960647571
51531073
820372351
300283880
215132348
589013645
365587243
295716855
472764819
114901631
315556257
864296550
798468339
294366747
389251745
138202237
345576451
106316679
154624872
74748812
504517174
109632779
304743955
818260375
828556568
786831169
552157036
173904881
698791699
607513388
954565099
67983042
726417718
661051671
880338064
224822225
978358403
482571978
515377874
23133902
386129013
190697840
380174913
626564638
690155935
574984133
837873648
77750829
11139965
227463016
316310228
276029551
54438510
611998370
155865943
60613180
411579837
81748212
100318768
619298767
281128232
491933616
444402300
593893694
455219175
210477255
385499732
366267766
673561366
453817069
946390858
409343370
54266231
10894161
445226168
490253713
435548889
944553342
341581623
541758601
223202757
139980902
700291196
931201012
805954737
704366275
827325613
50002505
528481723
723729540
821016190
398285217
917437907
609309329
226035277
791440279
522572307
131571490
148861525
888459248
251022252
383984887
899765313
755899929
864296550
925776461
154737783
796079771
129054335
733196503
215796108
193082105
661376114
701315510
757695745
380590122
459699465
840474329
683219668
55195549
516973975
420010051
65350005
678526185
508385024
586920197
946911633
370143927
312574641
67080164
2181750
564431062
863581367
871029311
100135084
851023580
487021959
342211106
478195907
98548598
477455238
604501212
967462254
728072822
937653783
856818664
134552114
828744709
324026554
925601352
418972850
134090426
665518614
99706402
309338377
203726914
846322160
548741053
485075955
101446424
246927537
212975872
890115770
309505307
673244524
325805969
787637182
170137040
458194021
888775873
490064297
242657945
775727039
76459619
30745851
870962161
401754622
448139823
390967649
160026010
374500725
215132348
319753028
718158674
752474830
676151725
845762819
425266716
562683386
295995793
837664444
408156601
28903868
632228148
916639596
572382199
516598704
643077634
416394188
419878324
957292560
723952531
768474569
175570648
112923699
715293681
839213021
894023529
542955375
189950054
355860702
605361216
396939036
152120206
146738111
784904181
417182133
142268551
582580584
778539371
908650894
949513524
50288594
702161648
276450708
452948251
427708865
714268760
997544721
251849104
938210258
725976576
53850452
123661735
73607178
153777503
532214899
299929065
403715339
849080972
347547257
692682086
253056182
260742883
200922581
834914945
880799052
13470537
136477072
857990925
218262137
416009811
429346814
785899063
90593969
702086146
207767047
826791323
504875218
428980990
879695270
767290760
612155166
965751107
816299663
314978815
203266163
373770239
946971639
233916162
116248661
811341709
924575870
162313802
345488208
797519288
672550226
599220349
498383482
684985615
789985258
861056116
881156921
715469526
416369921
844059359
444224443
4118428
650583965
125845062
818442666
416243185
296103315
404438401
323002323
858037074
211041338
367720403
492973499
392718740
503598826
929075954
201764076
262155183
223700911
774287161
137295583
581667679
42953052
858890502
431273794
85142027
77713055
154917168
928167698
854719282
331805194
620916789
159941011
443670772
704481563
981920075
418197059
964723167
376132680
693047373
605965486
356839912
796570434
861667789
880273745
60475972
776523276
906074869
504243123
177805522
613168826
28987175
594472543
941969393
8734789
975533438
465494069
683214488
413563440
589479936
981072829
386164210
449595821
84023678
665477368
329273060
729488292
411798546
987067835
692230401
712671908
147307952
581191129
212356001
370431110
412462425
604459787
400008623
507303263
542772919
428775146
29296862
494856616
698791699
752160537
706624970
42574416
637293401
678240409
849462946
734372009
191261927
552949749
64370662
372563430
625070582
451608794
455896918
906214183
101837040
75167363
247635743
402055048
978315666
855417942
715682323
801711026
113731508
461025708
560202071
707727039
733371674
937653783
674676571
881751717
23818806
178169603
267998370
863561216
430675749
505720855
239109107
151125303
687946625
973531703
334994423
140564116
457186179
960715431
474694975
643603712
905232875
965420093
385052667
550938786
681199482
193971852
583707606
743147235
608344951
353342380
486550574
167232734
609603886
585552780
726315017
425923237
883526413
419257850
938258053
978169076
323791468
586260936
316858206
718950560
421571375
612155166
144362383
538414477
453432068
491933616
588965179
557062351
461955374
761685450
508966620
520868793
54870866
634813905
429018537
602410761
174915077
149236988
502605208
862973263
937132968
631949971
780587997
349387435
42642059
965850113
242067339
596541056
844059359
177553381
76280574
394696683
498098825
921298560
857856359
343479574
311073385
179918125
245966808
503230718
584702583
349968482
194501203
429018537
378289357
231230944
423944103
355241265
357919730
244037583
271277661
313310016
73898255
431249876
869884796
742870820
413790190
303584805
277758763
391239041
644343185
548574315
924533557
998772364
50554450
93982948
364434242
316230242
519830506
103179754
18826818
30560297
634713615
978815736
334406206
560012677
435721725
358133465
460538857
991473842
70882197
218352626
891096415
28935977
907888913
715185699
685489594
255828055
970469739
774125819
161000806
411149294
189064612
812180988
167933911
860531501
985745033
556319688
198122455
723697902
723633972
679799790
914585113
692278731
811128254
741371038
26532476
832323409
668431579
78314716
826335194
315293026
526222510
805238001
889756963
942132355
579659564
656667066
181586732
580098691
384546717
829726969
192559243
297965517
57688336
752860431
113133286
828033684
116248661
592830439
724278339
824831925
997069200
753753666
771726655
196285805
505954705
681039661
345713304
536099109
489407868
562552000
122262572
157732402
342023119
683062221
851846474
534105631
977348770
218779670
381003197
889812873
503783694
947995876
133966257
883565318
865099291
444229624
943815139
214036955
38632066
657763894
700427760
483341348
723540370
505152584
146639567
362682545
450588510
245574320
419716848
894803644
335790814
996538375
560202071
450169297
542996781
819868044
551098273
263111255
924575720
100001777
609687916
977189428
602016565
52521002
369560375
815084966
912997560
250910174
359306826
823597092
715337878
479218579
616392509
802013786
722313712
334927246
745126860
857555714
639764044
431952550
484312384
52584138
686942562
288367385
579166355
879086170
840745445
729488292
120805913
485339102
307306650
409898978
80966485
744960043
938412914
18068682
231265756
596404456
954390108
939707692
896580997
558035461
434715629
922717960
915828407
579716841
491933616
281880891
353158018
506112364
298473976
790638784
375783743
48767312
394626657
355191391
124012479
930833898
424218257
436684743
871097778
945381016
53882148
979869240
798984260
914372358
179856949
480317438
729849736
980507426
224959929
781066746
989791441
451374281
742032313
123487574
170804917
235260601
938897138
34014018
269943442
780445661
169465508
842861703
366695741
34014018
415737028
135848365
334390735
485982943
192175230
524926604
171765909
114611468
363416307
30237986
76459619
89441910
429018537
938723674
896456900
710382782
895183978
295716855
35571105
99457583
233867234
750257407
972450944
338219903
749001450
297629157
443359907
79938257
579858093
627049719
624459881
19683384
183152518
126983744
668137560
577282632
38933882
856528660
633716412
520344857
752979659
211109284
258108670
982396405
577810397
259915253
743147235
909130191
957075358
24368682
691525631
717387249
85523011
218975813
623008168
148946489
232699962
732747038
250035312
436621690
447693316
305838476
122129683
448644151
681727138
691852527
608773427
313611743
819868044
718053142
449998987
674115153
513896412
44696197
263111255
372091176
64869346
359323217
349830154
250348341
810392182
944408160
383770988
153662376
715955467
153738358
800816546
174975637
164377258
416075419
209780052
66049255
66394802
560202071
597648613
203674080
321946365
91588488
383645380
895107826
428437660
625935620
791840213
697155856
276973674
132974393
931445354
407672794
957758544
885263350
728065915
871111517
62316825
702158929
897128806
834583495
762433473
547894895
426487091
435478465
25361606
297090917
483222992
603504214
637734700
948329334
170803622
525794942
51589877
687497167
913226947
612155166
762207303
257542542
425343809
483155831
554902013
476879610
885942214
745527988
735042681
721058777
424170094
931524584
28649964
802021853
918593526
287611195
266875175
297908148
517696978
947687488
672605345
476218883
170875794
927856510
382729421
845168189
851552915
283909484
537684356
260174853
670835734
405347307
778774902
367354008
79938257
75167363
463012245
869634425
741875607
880321137
172340999
801385730
297355406
631214219
440889929
663044380
914372358
669934835
259076990
757846026
924732131
836182694
971410034
554588320
36784600
442226355
30269524
337585241
887887315
148031358
338460958
639330753
629640239
991949516
756149230
703610412
765417163
725963270
138028977
147777141
735630479
151758889
988086971
462800676
701829320
30170161
470561546
488536618
450729293
462081161
457186179
515372929
969810880
286527514
334406206
893342270
734800306
706095693
999134599
631537151
623001570
665197189
593893694
377816853
886751911
246695601
559845035
685071967
814771750
731722432
745194220
411815573
659890918
757686468
541053379
244272464
545615612
622020286
122983404
856898893
26770961
252784993
276478047
924207960
642077292
211679145
556565155
287825171
752099156
581570787
768384657
823554033
734237477
171739787
563157435
772328420
582082671
310161573
611258549
903841966
158644020
400113686
830750586
49564171
330223506
798013981
649849693
334992863
749108576
726736517
350772791
831393626
819982495
995614926
882708585
42494883
231765668
186281715
768516283
82750819
688118711
752159752
139247978
753015833
814829041
604113574
994043489
679473525
448457451
961014845
409318118
878349055
306073349
768120759
143950041
847274699
187751399
400366823
384557455
875890746
583677954
237902257
457006699
463946841
123607415
433884688
310321499
8044726
415781522
645546262
323708978
144986097
446319681
25911805
998465983
15153295
253056182
375574762
335867822
75039306
957205451
777992341
479218579
957393625
556401714
575687087
571126815
986905012
742136126
169317130
634907855
372025057
258299352
889269689
450784133
390861237
763594663
298808040
750615111
804854271
582862877
608324899
770565255
361654793
902549788
459844412
132302667
135279638
667148165
80762042
800290922
651842285
883437808
290981212
12835518
915792625
383053522
782807918
871569287
879845203
444063821
793762764
593140861
848300552
860575803
319979764
938985230
606273043
447693316
404565177
24283578
536107988
71534331
714589287
308505457
618627497
9320954
988848278
597704007
304554499
694057952
659697447
149236988
130295798
65350005
785619946
392133827
600071643
835993011
966311662
390244524
178239440
303567646
441782659
647997900
35575706
968056549
514025384
542761509
621703243
745523735
106951638
991962477
482494748
535357547
497077706
529094883
430500068
393298527
363964009
642122596
371789293
593875703
992099832
473312610
753148027
900017916
469225484
780532426
675881420
430748652
510964684
833019914
699902548
258785259
569170807
645423042
553554711
579763933
364313313
192749866
960715431
442561873
655160753
383984887
813064652
508770973
530834319
54757190
343284109
214663838
622020286
236487958
998443637
133163647
879542307
871029311
413790190
691525631
593140861
173904881
241350708
997021748
203370386
470677148
629321747
173435651
231212459
401754622
697238519
174816319
960091886
198072190
497875043
843214267
383770988
66394802
802517747
946411934
499472144
588787090
624553348
62993964
657763894
252046762
12680803
390861237
553947348
940172760
577321237
550199533
395707662
180259469
266359636
344940101
673585543
835036835
783060463
319129892
958214691
191954597
49376558
297638274
407467049
693435944
951040248
89392394
567847873
66589909
247237278
515372929
507559500
696955422
406122107
756702445
629957630
21788322
241447996
551357881
15153295
438040136
223471690
868279196
711750307
918669148
396426356
982161837
904233790
330383085
57974350
392865498
944135756
815293518
517618738
619800164
197354844
950132180
637373473
214195693
772345651
468120008
121512147
161809779
388412344
889961264
91512894
928412594
476765100
173813198
856418890
667310136
366307655
928563731
11903064
977098182
213548925
444698434
185755020
917249274
780101039
676037603
239100737
222615439
976150332
709899050
464577185
975119497
170115447
837342983
837328344
964144748
889797065
125838077
831034507
239168387
646848211
875966979
946403286
279062167
946606522
835661261
219376456
270525585
49677467
913188393
595968047
518401798
645667372
119191275
862106511
321636476
630128420
378843234
638404734
97482099
904783778
652125432
977757397
843459149
440954020
945740489
36137364
923925501
693795482
365785305
452695513
117280615
309490890
45144607
425341535
498213378
636520743
276973674
796570434
206124292
297355406
484404990
995414619
867373159
50960890
980507426
596541056
848254794
648473427
914372358
46662298
271962739
119209699
974617238
167446071
627175062
693771197
312805969
259915253
704859423
986036205
779017734
79322010
206975382
683141614
87308537
469103410
455856029
922029683
295593020
632336278
976657697
783981014
475520124
355815463
647637818
996103368
660002439
907888913
789410982
540019320
259915253
713881738
902345642
98548598
257542542
440827740
977282553
572186075
991978653
952088698
437013869
138247620
386164210
716303795
875495444
123943515
21894632
724901293
605425193
279002432
223226810
717914814
545174704
440517114
746572207
788388784
543752901
490884214
115571965
91517001
727730539
170335319
614185961
64574838
272418659
350251725
252704998
292252467
784843052
29842661
174785653
581400456
20760939
415346644
44017246
366188575
688910554
980323789
405541110
312134715
702086146
546532274
349483885
510844659
911237411
670479889
746183431
748889508
392865498
182217121
85437897
657489411
85041764
907168540
741924315
222791259
826423766
357254636
939621753
235338574
968826895
670923746
457186179
734680922
989646733
425040959
82913299
37328290
198630716
688910554
396121297
291475651
801711026
432488471
544117129
323569188
815036859
552115908
572381572
117669287
304743955
446527142
768905413
675212051
823185687
726833961
814469174
703985755
207775457
692418643
408409774
314646891
452737707
57963852
624846549
151763818
573442917
90289214
462447475
724322079
889961264
561175987
682548353
660726997
554331701
431070553
450011962
284103004
506487040
700204140
110247106
924697930
550102365
972512636
144153219
156636140
571126815
816443807
822955654
571928211
710005029
547693925
42953052
772285571
65054904
290789670
48567156
791456843
154485359
450428605
510702803
70319000
948521961
605971038
504177894
228909996
941661633
370521792
976621627
94330138
815777819
734680922
220105007
892325262
307555006
250891018
20760939
707725577
419560104
10305161
730862750
824873551
890752842
549558438
240061245
861391480
281849790
830594647
996059985
722620733
970802162
674207721
437340621
912308984
621182079
589650125
701057190
57080616
766286980
201619683
877875017
507576651
125127531
544211843
396426356
361654793
389508867
574338855
35365461
400060698
792313814
747634108
714509272
530834319
552463581
794226677
605918362
290572083
526014197
748897604
899426007
242778435
19417308
207784366
748355871
775183987
792107596
293279134
478583754
651728023
626129297
844108758
356480811
199245001
742991475
240701349
29519839
433013167
764240865
440399526
163893082
584132024
442121820
786659897
423287336
35141029
374444754
575756460
927596938
419159159
688737200
618782855
29519775
190473799
231671406
938723674
277374885
128353904
483612845
259915253
366283221
569583136
932603574
605839576
922398040
217808339
4118428
503391802
843588236
601952828
558061808
209854310
725801716
295962696
713707035
852556600
215619119
220944230
845168189
554270167
647283993
116977135
717374452
299205071
967408888
208699225
690546656
314978815
175512267
53000005
884251966
515372929
532688184
322731330
930833898
756103770
167528715
374342412
775141008
804978826
372025057
102907107
443694269
817560411
136592173
91231217
288006441
634762318
402946784
308110617
420748174
204112740
142420893
224265189
821370283
104821910
274779219
466604792
128157300
36177338
432148275
599220680
101837040
328881947
18068682
751238801
371068063
175677563
568201955
855417942
718363108
54632682
104666043
906171159
617572963
464283660
946960892
537424320
465376581
600881826
760071019
624846549
784310083
317127690
189064612
55195549
411891841
474708214
420010051
270061479
347819657
962734961
622006632
320199382
29295357
427261421
350102070
922752431
681708157
104849904
714509272
232497322
38111703
865246627
982232051
488075166
663624952
928496376
615325080
594529348
153656810
244013257
559828812
812772101
756702445
371573889
894023529
674207721
70730922
916874114
428073910
211031750
795419472
850063649
84379822
128820038
52028387
590908761
518401798
891112772
80011081
231738564
999972963
631549846
228850138
143828140
535242219
900871384
879243499
983603528
259915253
297209066
353291901
543167088
181187938
894310676
528908679
676645954
66507269
977315436
139850660
320044324
424591259
456450390
23331149
530085932
956174390
12974073
551698210
720168653
269152153
640142310
314978815
106037569
827325613
205051290
214910677
545690040
980160175
467602604
175365221
66589909
569495212
578883394
484553780
583967196
782542356
280671532
757686468
892171153
449503497
762988294
452835429
442226355
720596629
591186040
294649310
26691080
368152275
882708585
253035449
280061454
885579375
524637153
240200893
567869074
117218737
256582610
99116869
751992521
924626879
894680857
421671747
293760126
354447382
421037360
354060798
965281137
168037133
355603749
222005514
800913057
647451256
636586525
728503353
934914398
852429715
803668357
600183288
655111288
812140644
778004812
99427434
723793890
700766895
523028976
688354281
61177150
753788329
412719016
373298384
365587243
217505457
657763894
214551451
917479230
291850122
717200972
697857864
62267781
825836621
930562267
195320472
131231651
643015758
628825719
579740573
725385487
880028097
178064166
656461992
870023256
772234968
237963553
327386557
830172198
643120580
229922206
863930995
58189759
539138679
828569715
150836803
568571787
665249021
822788770
776962593
486294463
685054151
114157463
872642330
264320421
624753753
937653783
337681749
36092189
881167345
834521059
979135589
168155490
453320452
944632800
538841070
230679490
861802567
742643484
230650153
626517728
94188516
329945459
788489301
374497657
420765557
212085047
486040153
270002772
423500607
468749792
404817278
536899690
470011960
965143956
558358854
822019484
169405159
504517174
845786121
948054615
958586911
103165788
871329289
766973
369316816
740374769
61367515
778774902
953944460
585801871
812149731
545615612
209075669
593140861
491933616
431578756
584702583
702049068
38656218
470015714
397014983
685180519
153303361
366354239
584294566
154528264
843459149
325436606
286996039
696086410
234434307
754028062
125738138
164284633
618048496
195297219
834200130
659094410
942154408
99734549
968498514
178239440
70347228
835395411
778814791
286140124
548809254
870285912
689144682
896153816
272845020
675170482
873345508
719424367
898207615
814232708
482722576
254644061
356480811
728167784
294388347
213418646
364014797
432148275
890894941
328709305
390681339
917107900
576978595
788470196
21788322
892292707
200877311
686942562
396573730
551903883
618981780
713316837
344512973
973266702
281578993
597252640
960031751
127418226
129149677
408963119
626608459
822387260
629957630
13520978
583018955
267753718
752276439
459934841
401275072
833810500
626523047
275214778
614613300
815886369
112781588
586920197
380517434
801087940
136938857
128474103
861670007
799669254
23215684
182372073
682373178
902833394
169935794
769207242
640619290
376132680
375895314
837472068
373985822
286904139
646585928
420997454
91317719
700310443
494966897
350095274
624846549
478760252
390189021
626129297
100421989
349393809
564626501
123337262
114821129
71510183
588432939
752891743
775099770
656954460
631327509
675249634
844059359
27785342
462081161
695430622
379643699
181187938
955437259
639721167
347741914
393961610
369170446
12385965
141390905
139462522
459699465
881207216
755899929
919476939
145066332
125455087
371446791
994125444
767629557
980984416
420427041
476838796
829848727
726061704
699934245
276057954
37909529
372978856
29405573
461358980
520699645
831384496
151576322
22580422
503587485
714509272
503134965
411716099
802737150
336420591
629957630
787491412
126708230
94461170
6429402
455856029
135001386
855961454
251302604
345100445
670630840
704497676
834914945
518463018
894259183
90289214
267158890
79322010
149135264
818348270
213214655
632336278
861728423
599220349
961014845
629882576
788047051
513845431
626129297
462675918
891131798
234437474
171730639
999241651
747438502
334378364
473038763
246674524
728029594
433760672
667729394
297090917
73715895
536447217
239517600
674011326
401006893
401275072
752979659
322773131
346738890
651071592
100318768
946792363
423442801
170539165
807374486
755859010
405183462
136912352
588212153
555984675
769228914
786038310
288794917
929585599
609921434
811967274
859017165
58593724
423337278
497779009
462800676
562133485
554588160
261682318
341671461
1984121
816993153
794181093
497077665
431273794
139838097
44708206
166733088
90793470
37909529
267513054
557628217
879285850
68848956
683713329
709074066
193818218
434934807
960715431
662768985
228249390
225854437
875128707
419560104
352970349
704497676
780101039
157022410
846965853
431256857
382853209
671694165
878446386
13683252
187171206
46986678
478929013
725963270
308087692
86492976
830506978
929866853
841852980
150248444
793704085
91231217
67178973
638190088
884568068
523633080
352350488
358340717
479255791
609031141
272017918
450770967
280146359
350505350
532952936
904380024
246674524
329228914
204144478
254350117
764472418
437551192
435496586
926234255
38978963
826522737
151514376
325601266
88078820
114496798
675026898
778914742
907888913
414016842
24714549
701334036
450777176
963316903
364336078
375530915
522756453
547850107
456010119
581204206
980507426
192338004
500514807
467777881
335417867
873003540
318188813
746734342
294121622
458567221
69323520
401754622
679066736
853365974
986407877
448514507
299071453
584615243
727854709
730671991
106487582
539410630
676573599
479759545
289264938
195228588
672270948
629384024
904783778
540005544
814771750
720214145
744324761
923410991
822059127
170501560
698468296
52521002
463924550
865246627
630575628
338636682
328074486
244845736
266785107
492510514
714019005
456498780
667656637
377514283
121282329
950755322
836242029
817833862
685342763
732481839
274285654
709928796
228906964
602949640
128157300
618405207
596279625
161932970
856510267
47534629
2460423
947239816
986955846
936092471
54090076
375177243
167607947
467893407
641156821
786597054
569014492
653460286
521381133
547529708
828744709
832598598
637016407
492962775
826200491
677907735
367354008
738460510
812161424
654773114
34389402
550199533
569243422
393984796
648646374
201952867
525386781
281436608
740360181
80011081
247887030
488739719
440392815
287204786
447401822
871573621
626129297
472317424
518401798
90793470
217135293
887814485
667625467
931700219
742703515
857555714
99354934
164939793
969024816
663897515
939659549
225884856
714509272
502320967
413705879
427418611
762941464
304584096
544451384
578838745
503089605
117793984
70508734
19345801
120404135
554105223
952524532
683062221
608999681
178627318
240256351
702047153
287236619
420593377
792351295
948500949
10255476
718479543
898079424
417182133
324777049
382853209
513872055
594472543
442692993
326683725
387774570
583707606
172758855
929866853
442882
115265845
351043073
32647712
664677262
461868829
689821853
357886707
660285932
808635702
726832614
901177020
515372929
79322010
280775806
401754622
65054904
644206670
223549643
997544721
668239809
634603555
528570514
210349204
614808056
625582564
558488571
494320640
990232273
998772364
805049946
571726687
1090875
435877737
371792479
907888913
723309586
669985726
110996997
590394984
394311705
208055123
413790190
445565899
661592511
753662113
382670942
270242633
811009401
403860118
296986916
125957525
228249390
502011185
289972194
771652901
844910930
267710657
419521924
197976725
216261649
587525521
113412137
986875294
456059181
988311352
684909502
40382615
567485864
578241956
824199533
48492963
714791965
503783694
889370144
805821080
176037922
702086146
147077214
757843953
133305814
387774570
316948711
418877107
681708157
125103993
978705371
303206191
285556660
860445670
836633069
925955851
679478707
912918314
537452499
544145191
623847434
120709149
237254987
470985473
968321532
730671039
462081161
947696286
211798982
416952895
366124435
360899083
552463581
384287336
997094087
243839235
612814145
259209814
780056839
174406243
896456900
950755322
353813374
842049508
215087072
189421617
602948965
651728023
965745068
953944460
787969592
358887224
349499146
158332703
179590777
722019942
588776694
526222510
213449031
145394835
553947348
378352132
845926267
465534795
24688279
674656681
33687713
232096826
771311943
480634749
374444754
538186861
789410982
478357599
860084330
258643487
583018955
436684743
124512921
718158674
761571253
380145945
739180966
74065111
404810767
629296325
34875304
603422045
172978436
499115243
257640076
438570811
870462187
923107443
801941767
6458271
752032971
525380048
784650517
721395619
586170503
102805228
17586807
546792805
981212377
902719091
627450243
553906238
541667817
709579583
939234013
394194392
495540461
209332086
588435732
812428359
368702138
738790439
842861703
159345119
363173880
837103864
642058649
599220349
416801529
781722474
839120208
856759359
626584447
160913944
64116297
274981244
191954597
280177289
269152153
144560489
864892090
477195054
522540500
961224262
809792102
155388350
32390070
511347785
373885117
330841736
405208309
808601513
113926878
971574314
920719139
104890026
512002791
761180244
557212538
54317561
24089305
898079424
316051871
583966959
50875204
100975390
518153980
922029683
320044324
427976287
407241937
143070062
214036955
95942747
498002893
569495212
768550355
170083528
983867232
687688059
821955551
36809868
884377870
751591209
249693091
458445872
182855971
957915693
506070898
262655011
497927709
914372358
593893694
27219255
762354215
319343723
268449845
555498502
752891743
626523047
385062553
340294470
334992863
556401714
541215698
408409774
217505814
960614138
608220185
956587358
13260534
960715431
432148275
541476563
943592646
981920075
811234624
355021357
635426567
571226239
951694159
962888234
532573953
519830506
293984051
799762840
515372929
798058286
305667620
511607074
246397850
473201643
344115220
965483780
801385730
136912352
816819548
290994624
786191103
446877128
828744709
607165035
111306542
383541679
919398930
161000806
622186691
647997900
321577477
740566699
927722003
413790190
938345164
216485464
280587412
870788963
643337359
642820151
465349763
927240449
277729425
848000080
425923237
740028895
425923237
187787381
315793545
752977356
802013786
311977969
34286751
961014845
124512921
973981964
118880031
907440548
768752711
526014197
844372442
128856310
847134175
906006999
830506978
528393818
917249274
457186179
999753316
524706115
871573621
334270721
937410138
922259333
817791166
77575674
176443712
896175651
564996490
602771453
269539363
173656469
520186073
538229813
580590110
716074141
588965179
431364639
55528703
475687836
743524772
757686468
685747895
720118028
27110042
52445013
526825755
395950996
206985661
624846549
835767116
213750338
922959166
313387971
420568566
104897522
386025952
742277872
412248584
603410259
123337262
728593093
451893031
80350327
633703003
836276811
386094739
352087037
825995113
567178724
58426076
837103864
443987988
808467573
818694810
288413333
826185994
900502919
814881089
765435952
986414877
190604843
784081067
532727071
130165186
650616362
714509272
524456403
770367069
91816457
602410761
156554702
984095240
292817461
111923329
289120978
602329533
57688336
840888258
313777318
102376124
917291751
828744709
747836309
3001597
322244513
670126999
100727635
21689311
545296988
595236903
435023660
256829087
717774448
104666043
299108189
614627240
982161837
318867350
342183324
358887224
843459149
129149676
688118711
725412963
505722152
740967839
120546863
700161988
184688073
168558803
503286376
519649228
658084073
176157640
355972252
331541174
209780052
851391037
660017702
520191311
847377222
633278092
801241758
486048588
487398385
805502667
793893537
576907893
657489411
407422492
736306371
996103368
509131100
875128707
106487582
415534094
117030002
9622898
127125877
224092619
361277856
949309074
236033939
596541056
696978810
550303719
840899897
895183978
631245185
36137364
850317298
485492350
420765557
405720169
886763417
776474878
559188239
509789343
185924799
287988655
441609155
639283759
980109999
230211022
159989882
342410077
287377087
976090263
192559243
107320866
542532426
536641312
713500618
98829848
826077150
534007243
592212418
507559500
646004646
323366937
702401646
935779151
961014845
390003171
898240606
121316811
811092148
824617961
426898062
387918320
42075588
741806426
244845736
170960205
888804722
853267591
629882576
620200175
916388042
397856999
926897725
269152153
123657387
234169928
102196539
964792803
952347863
638875349
72819485
120404135
780620919
461052450
77750829
393298527
399805089
35422807
954842132
544575518
709947563
780711359
9202467
851831026
833597689
249025842
530999141
976173935
262490363
385559253
689144682
870962161
533751211
222136987
657489411
687248832
297988651
444021294
289592501
828396888
540449802
10305161
257804254
267405999
187192437
646004646
852858620
363416307
688077302
498724947
694038102
677649856
69112677
481999438
74448555
753508128
716074141
922398040
209264395
100393723
293928250
785730996
443930821
248779035
808635702
685079348
274746939
216372566
230112488
778455559
815268269
724322079
205814214
667233672
390189021
322683223
363777838
48675882
901479676
777402948
748998095
120951944
303375532
8187041
310294865
415181751
30850473
506487040
346437301
886750098
89018539
772766558
399069908
331560047
261174051
240061245
176876113
355191391
154387905
633703003
966850462
715682323
284245185
606692926
397583391
802724270
688118711
59647718
618158262
600809845
892325262
698967770
669601924
230880923
839756648
385288619
530572025
714257656
444229624
41830816
55528703
364727313
167607947
16473712
995089435
529943552
551216346
933783411
276035947
840802220
618996355
878279044
683860205
933513036
498383482
246880566
176671190
740022975
398300550
357734763
188066340
426429310
925776461
970721721
777992341
982975606
304743180
629689961
116440573
420765557
26314835
277729425
593140861
739600231
227320016
737874465
433277006
742195549
428509799
212824757
517618738
964893635
950656177
499386182
443481266
647637818
460158033
178784788
863804799
138647040
733641215
561175987
35552586
779561000
752977356
552157036
660737893
25079692
891399021
176015079
187861839
765632454
38686063
156703283
803021267
821405349
574984133
218250885
180643376
688217509
810520101
180675244
668104906
209780052
51075324
144549456
123011905
416029131
425885995
198233738
599220349
373741726
618372029
78324794
452792466
756554755
582228956
441145353
364542635
281552983
353273251
575222390
898887461
291350527
701257593
828744709
634959197
482123787
702183859
184511002
345100445
945529638
450740071
74567632
463012245
11909403
405196091
601059972
631055562
902751337
107115906
289194331
625811306
177068545
434425797
353924205
613365602
11242374
236584682
976793533
423673434
61429479
545908232
407646759
840925604
2059214
466301787
863905100
342497543
888775873
242077545
88246564
376079876
245660143
962977929
98347173
845435913
398285217
77572322
812305785
667289494
694640612
895754744
713679824
647417956
450099512
232785011
957658627
941171975
702999216
774828952
431563743
855176481
916754014
810694614
841531114
105685721
889010275
517280956
205475701
562534105
332980065
697857864
651134463
640410313
185139964
829256256
147898142
873694215
599473925
760623726
663268470
60152458
253779750
26314835
809008490
70184403
87540162
863686868
431057184
531952167
862760159
444778379
149103129
977313532
55446474
903223812
238131257
982845026
697496318
652371981
855417942
698365029
778021092
931490129
587487822
842767021
776962593
427320783
813064652
7651044
311923717
917197016
674458760
413727874
57583481
701857673
746478506
339971445
749639664
586920197
740028895
499472144
329253995
585118563
493349048
19724569
882646075
710313072
36803589
851407891
954179705
467893407
659759172
462515914
151685210
677620636
413782287
2059214
467428099
587392830
903302123
519600425
972097176
934924501
927722003
160274511
81156901
401060940
798984260
704526171
444021294
366685837
577193956
946403286
49902403
118921959
991437782
692525944
64574838
656067361
194703528
485877876
228077246
431546821
748889508
857990925
168443408
438875542
76410808
593893694
343405041
342211106
551615921
454955341
468223972
311921713
522540500
136980733
206359508
881655480
44696197
808027121
357052363
340167788
375737506
838544320
334028457
743510941
649454453
833711554
787781331
323158700
155426110
748254530
912263646
692278731
384546717
860098209
906083642
153727718
561343064
247314774
997544721
44720955
174975637
548574315
601204323
699514575
876831060
780901859
914672651
489533570
696812593
153656810
401006893
735878991
104231809
661501165
761286157
506624985
864251680
70946077
349353135
442181565
484064619
629957630
567236764
426114619
549558438
834540461
116048413
813064652
112972510
809091758
598821697
668064126
828744709
832334970
505740037
873444412
245966808
61120594
477057362
764492347
972306951
195937019
722573504
274102674
723904894
715955467
457186179
535939541
190165130
486947266
412531575
999936624
702598049
828145431
563145567
816974855
843214267
539900022
799825385
349828165
291499718
357569576
907634138
364746995
409402099
368798690
944214345
328740122
604403003
504517174
830931986
525794942
206975382
130752722
39298449
303089002
633716412
196880023
529375751
503359953
938985230
456196076
481724433
99829315
761609694
540715690
905049057
715682323
209780052
366124435
604478571
48492963
919398930
849292553
87223305
792351295
464994644
416636829
600194410
467893407
149079371
135374379
587392830
325239777
890681892
295910321
337322973
888022237
1091234
655961862
605310356
890452336
115360562
684780191
133741260
870283353
339807103
697348345
146639567
496383564
126621760
875248241
456059181
150078612
851256503
653373229
14153845
579858093
580927248
251072664
95054300
908655058
826919677
389873245
656765394
324412955
209780052
777408200
180010802
82329199
298766177
120680644
304892442
777992341
478903411
851391037
734524245
582862877
873345508
369270686
587525521
205740864
13522519
605965486
432720608
504949653
888775873
368510905
15447520
219812157
610631628
282498245
113037595
865067706
319882022
236966054
652566268
732248870
858483184
349951274
129054335
968624768
98386246
787169431
465879267
311396636
800816546
997449894
37771851
415706747
942129076
892050494
341794069
209075669
955231195
943511497
335315420
490253713
957462187
487398385
415136505
926897357
64869346
997544721
845168189
322244513
722355746
459699465
263111255
853432010
566116731
759830186
840020102
629420687
216062920
907634138
9034341
619298767
241568707
138727986
855846541
713980543
693047373
965143956
373298384
405178881
391271178
635390037
221785896
708524261
234542787
472317424
501135551
337185285
292009285
351355126
129214322
567197670
384024779
885189466
592940600
651310499
710744294
119758800
602335846
74244650
118112317
792242594
631326466
480189259
469184419
69492714
212560750
400737243
703476055
586920197
378051885
27460726
1629067
629957630
888022056
611676952
656290855
252258587
74271710
503134965
328303217
785563411
181586940
250141157
273770643
996543988
901632258
662948105
646121840
571461985
604973048
871755495
418445822
695483828
102095468
954279807
752822558
179357867
292742727
884452710
890436365
395863487
972466318
335867822
714509272
200246277
379263695
337185285
869725858
440321541
413879271
740094633
340192511
272287759
562213820
11979113
916521779
89313659
488739719
831137464
647183377
160700654
378212666
444841696
221207052
670835734
937499584
675287575
416548353
837944408
872912134
830931986
817301781
602410761
200877311
467672014
38474544
349575608
585600716
798625306
693059545
966891709
150078612
230325973
482494503
955437259
276450708
235484779
841438271
244482376
175674883
311606091
583715728
827777039
532058152
348415435
144840757
261073055
460397143
308200065
923529686
186967116
705697196
93136227
822171596
979411221
581517743
153545736
928856147
536447217
278925044
585882958
55653615
502605208
458399424
216595926
347870002
815505287
458377007
914372358
413102230
667016035
358887224
572280248
443754484
519830506
479200642
138148401
884703737
788047051
404365868
688077302
180029507
855318520
577488572
799410852
531572040
326418586
983414689
132956093
672148532
695304759
507324219
465534795
133238234
83480388
251111282
522487866
924162322
559202492
426898062
659671865
115072529
910577720
683062221
982835634
115383711
316310228
371427916
663610388
312283740
249486711
914372358
854002458
983474054
865207141
83168004
387135586
569301027
918669148
548042843
94019969
236521395
730493247
814934098
91840536
952084884
331304114
904233790
274964520
44604989
159941011
293696415
345100445
624152519
580098691
320044324
372930734
154321416
248305031
880643082
39661005
787249096
167933911
319868415
491435832
659697447
119459228
543979953
536517524
830995580
27457167
616935139
643999109
713107421
386164210
725027421
152188183
192233123
557019315
355815463
493193529
361009971
440796510
289528782
98211837
761292208
178784788
555134757
487580418
926596278
676961761
932793270
420793021
434774491
151852433
181102509
730368520
887445648
39200843
903786062
547037886
470015714
335867822
134111772
123431693
120044332
937564357
593742823
740216590
347171079
651202532
560202071
271476282
221279108
706006462
312547938
80522962
159941011
917217613
115938734
635262796
21634601
277294080
435875708
282978745
352818013
532205013
523790385
80553660
94005255
225654751
691152902
632863854
500843325
890291684
292894205
916798848
618977008
178753524
201995258
432148275
519830506
540860217
996005786
960320343
398285217
120951944
33540082
646004646
938412914
894322761
302200520
543895996
581231077
186669138
620683431
483751207
780101039
546774437
165890099
801376223
357254636
971547558
378843234
425501670
991984725
349571306
733728603
889708667
764275855
284507246
309546221
134078656
707504452
676636629
860242642
683062221
456059181
821812433
197659696
893823259
695023331
401006893
462975632
355937048
586935482
79332234
501647136
924626879
769212757
438447084
445822731
524275775
693047373
211837359
628042247
144549456
304051514
41737579
982361587
830750586
473312247
643696534
602079696
971907573
11566951
802218215
65746431
578444333
275594389
747770234
348655485
524284365
64410019
683062221
687250366
60539048
796570434
624247431
870838150
947387711
289899239
537746590
187224401
736655120
133305814
491933616
51864746
274089980
700766895
89392394
868803874
429427387
591461201
973542398
25079692
614638491
173639434
919398930
586260936
756578714
18826818
688330697
482575783
917260533
707687650
483879075
288413333
843354361
42731255
345179638
862513714
39661005
494878552
559440019
902995685
872288078
764038798
274601536
623529147
633716412
875128707
254143404
286527514
489668226
631555631
887673741
856616134
111149119
534556342
665479677
68650384
488739719
643130016
197703120
74656580
744200407
710005029
454747451
602016565
778814791
765688896
245966808
656954460
762414425
12539846
38531379
608377078
640073500
751992521
161798611
606412382
681708157
490744484
624846549
358687226
217632738
411085798
828725034
299115747
72483015
547693925
212834208
980507426
850050621
267733935
220779559
296946847
371581338
939201210
339948478
712295633
26036228
246161281
994155412
606692926
223438564
496509053
44255281
102569236
657428333
601530737
493193529
287939724
43214163
913433591
434774491
2460423
661525616
75010823
72286568
98510638
405155929
872294708
115700169
342263620
118871304
16112227
19316033
990536418
593547447
8355781
765812179
570462451
582951302
627591468
480720355
366968486
457737927
569301027
380828019
137063416
537463424
73446854
303791122
3989608
541143048
434862929
582945053
512930376
860556594
378843234
442688998
338053590
654973532
557629575
223261326
929989288
110528542
679896956
420126249
311010143
324613925
153303361
623001570
508269652
317765140
375230069
769423549
506777514
483929157
792307625
78574439
548531368
740588325
428298945
203266163
126889875
744511194
713549195
768428979
857712287
667280328
52445013
785380352
952192900
378843234
822830041
223175729
336884497
542648914
900688115
122845415
388684309
381866011
244678897
426172461
198440691
623990264
685290046
245975588
331653196
264605334
738965035
279304686
890452336
180474868
92519813
148677703
723794590
799410852
718515731
23200133
624845875
690072976
347678924
211930965
776777359
506178226
31985848
910274622
785893746
776085169
469853846
694291467
581546507
633570807
30509632
227682253
843052389
1994804
375390
292742727
500514807
961014845
524816569
42494883
389002406
594710812
62290047
258785259
801173529
315653362
895416925
430121321
933365385
237251107
450054835
267753718
973531703
628775184
767052819
856147820
355492890
198709868
643240637
282755077
742667423
779015517
14395290
816884184
734227792
841607673
933209584
500708965
763310953
625590074
986387058
944632800
439543016
704366275
701036301
537424320
237963553
488904679
277662661
708393525
501230215
175106940
321453987
281250312
265281137
658193274
677599132
400408273
870462187
119568766
435419075
961481165
779730495
99145472
361021225
474384206
76828405
504090748
840745414
825438032
823424109
680735039
291334737
131789696
964581475
486550574
332386803
360059014
470985473
237963553
338799566
307214440
659481943
209780052
383051255
313196250
104231809
262675868
465570022
922051416
293565072
910801539
586144590
628759533
397583391
770526693
944613895
82862324
235997169
855698193
217808339
64116297
156483905
680449545
381267085
831105437
220959848
323060920
821902804
236446837
469146521
476972230
534105631
89267304
522540500
249267300
165735905
740360181
751544806
208055123
299697169
952932571
977553580
865646390
615440465
687688059
424647806
458802940
865335523
888190274
582767040
14153845
768474569
952084884
284499776
229433821
266626819
935231097
604349616
621373091
752309194
301156668
340670583
675521540
623001570
364727313
133305814
213528640
764306880
209780052
865030513
566116731
32056310
788144737
359599573
800816546
959738473
874499051
374905945
771744582
630813929
777992341
493477923
520985110
828670011
55871989
254318958
384306072
308642940
209780052
988328852
148140335
690673352
69731261
639764044
204204887
533253638
531944900
630410405
242080383
259732767
698365029
164204666
286656362
760071019
818104670
212085047
266963858
506031909
832414979
690402427
64774436
350102070
138647040
968479831
312657132
673773632
594710812
214110537
354295535
521970760
894803644
402344486
274698571
722019942
818686740
472067878
996892476
659741698
919127776
532688184
505645109
26292069
350095274
995558018
343211788
225805953
99004174
202292443
70587159
622068294
981488968
230767422
481935671
65729376
298790135
134992283
840854082
495351769
632482493
296986916
947995876
969111474
772189478
170364670
421571375
88988262
659530304
214152172
771744582
373709757
292967986
880898578
229316671
924923776
896017541
104890026
722249047
795473813
605226314
861506317
203266163
390164896
925776461
775386384
740559856
255832789
304817819
505989560
980190835
830796259
144296415
937132968
922029683
670835734
295290767
401356300
45159732
355815463
493477923
4118428
451172821
478849535
129912307
321077278
721113181
326992848
885655975
86447577
172940223
250750401
922029683
644038961
538414477
75543702
588857424
404817278
585068686
176067699
707443369
184585223
914168405
400323969
440861446
341003701
781789875
552333025
545283518
423365123
393155778
597020818
967688315
830017794
304250857
127096256
308642940
279771888
692230401
889865251
669985726
1533946
423500607
996137420
483219360
761286157
404172285
367767201
687430219
942129076
791901992
43776735
852818926
779594123
186649192
22618030
998634015
221263249
149968259
406532326
366134496
572149248
68844209
983603528
88335595
278661499
186281715
926633799
251165121
227320016
173904881
724797914
209792439
343107554
952106049
350707198
988310817
803622629
454244843
509664058
974612215
218634989
968598763
303223869
360080387
584018570
618016973
516019666
930699526
728593093
291499718
875996264
629957630
880472098
721151599
882708585
383226094
676921916
930778262
35422807
209780052
225884856
479884885
439584084
242412808
761349189
729648385
769423549
991319479
116206788
913447693
470969558
413070343
420482720
276683214
767756443
881068949
456059181
700427760
550169541
277374885
767883588
412719016
614613300
600314448
794226677
748897604
210084008
699695083
859956003
631772731
700503450
477455238
358965686
420084348
258892990
396268407
401006893
877970453
89938992
371959974
786040252
745126860
813725125
838953871
11936628
371246665
400145135
397412533
309900082
944901881
304623306
407835406
262564222
627591468
571186905
108537552
123580160
323831845
52445013
675409420
731386496
561164510
915828407
220034445
579201417
305746407
175106940
986387058
69112677
437613328
759690399
839120208
413688166
30197810
260128807
207139142
446162631
420793021
347245163
275504555
700503450
107673935
795405447
921972974
857990925
162800905
977546550
355972252
723756173
22883406
128435352
193248217
261080413
411331635
349571306
646004646
830525839
25079692
263579392
632033415
745194220
725458549
19067959
727810193
90377831
725385487
672605345
914372358
32688207
983867232
740369767
493334804
769979811
519649228
74567632
975276663
416227096
619219906
785278717
905032050
166960776
296470300
976793533
562727547
941604317
337585241
275227218
940084091
908466748
385364165
584615243
419878324
290492406
425668416
109499533
118921959
165285924
516217340
924691653
507559500
246614657
271669875
32947424
268433713
336727856
95054300
953003503
245966808
419159159
74201399
245494203
683062221
583803977
389857057
503649299
727854709
737653012
618596055
140368806
658288712
797665691
692874602
207784366
518407788
309505307
992206729
714154037
930890297
677859091
593846347
595902689
610052507
115735266
969467413
975356940
735438712
482571978
260120892
460576894
619616104
169550132
704164181
931741393
24024960
376411279
320044324
862692747
346341043
12539846
412645993
490253713
305399307
465174626
839131624
675170482
880168175
540820363
194268624
820386048
685704497
450054835
666005301
600314448
657489411
292009285
634620211
350304309
31774064
874539956
911870536
187766392
479035200
104890026
647792846
535902438
678240409
100318768
966274828
699656330
358908626
318219723
111969343
119783228
987428257
157211118
19683384
826860771
978750159
992206729
579798478
346341043
911971011
905391026
873129775
149189437
362782375
383541679
268842178
249255437
356480811
573316653
578197824
60475972
325091328
98406137
225847398
759657013
231765668
127096256
456474809
53792712
844059359
904695719
300976414
353512846
775493340
407116354
154433982
570672180
684422212
504022819
463761884
921430855
409318118
486292703
314978815
317288040
511478179
349571306
820733393
295473945
206359508
846075218
399805089
156585081
354447382
927997745
525447018
549841737
717301091
945699514
36137364
350102070
871133204
677627384
544580112
444000523
121268220
751567486
711630926
749586438
298908899
972080306
251492850
36784600
506909281
664133097
302913237
454068223
853795443
778081913
449503497
670835734
930273623
164641752
920880068
723000285
61491702
179454313
816696282
262021127
910255853
274102674
265803819
92850171
646871959
90778973
785437480
37653636
340253991
442525573
957806822
855485347
825291986
363129008
991371098
260295466
665072262
546129589
939201210
894483249
728593093
517286974
945025265
121939995
799399752
721642641
671544876
563048079
993018106
55653615
974260984
171629790
858770574
726058451
895810110
290846077
829339023
277329715
434862929
206857631
972699754
503360739
98987749
593893694
836048197
923297916
657489411
295716855
926111954
552371529
262897471
566995543
505954705
139367137
57583481
586422837
862692747
83044332
527650885
481724433
416009811
980914057
141780632
924697930
826519401
548187470
385617810
924626879
163330349
308595265
336622262
156330122
405404291
667648328
418551932
185139964
820647357
276081547
65894848
178027283
498707687
787622057
512211746
297276585
48437369
991080922
146864797
745126860
29762886
97922481
531547431
777402948
122983404
135001386
402907949
277374885
10722557
433512743
271359476
605834323
963107434
696587182
999284199
705405084
309061402
771744582
43911123
522572307
289640963
91454546
608773427
929866853
423500607
287332129
898582191
351302079
356084549
321137642
430222835
862729278
562708528
908796522
47534629
249025842
944932629
850340539
912783621
828744709
372611474
420568566
39661005
525301290
777632619
681341276
267794837
189421617
728593093
62755563
851846474
851091521
963620228
54015730
489408617
114711331
122263650
407168927
940345180
190550448
4920846
876253213
413191263
353843825
261174051
199609612
61185566
315527781
226376176
841930106
338109124
487142409
945740489
732248870
790049349
510173788
195054328
1798445
507324219
425266716
485609182
541758601
643064666
580265328
102196539
197464606
171091662
312967810
171812208
695374884
836811206
207985538
469853846
896884106
115784170
415181751
258360796
569014492
708999686
413038575
708354518
817204121
646076033
895646719
890579138
60620875
260082059
704155299
464497733
212206737
823175313
608690229
744415795
596660286
772320904
399526348
752684571
480177328
545752624
679513289
619243061
946796471
66507269
94881313
76851007
556643966
883181773
695619524
511600070
206975382
564527171
499386182
6719899
926120396
81245567
652847525
281103294
521247445
266480549
251302604
124044595
882708585
979869240
89313659
932635990
181855005
284507246
903153953
18068682
593387403
631555631
747770234
847377222
172340999
633361710
482066169
831629590
321636476
360080387
435308342
864296550
143281523
942137594
215796108
477195054
534865634
359713898
735932660
389251745
64685167
837825525
291092517
905409417
407189885
576094095
699706081
237565703
982161837
147109515
68154961
766530340
370852197
628241551
906214183
47230585
890752842
233072103
491816705
904169761
658547166
418197059
341835117
527718021
298270528
729204822
444627417
119758800
834035777
729457662
9169220
398759644
411009742
104890026
410186831
815205206
140363314
34908000
787323466
706519291
247175432
801376223
753662113
143812537
129560280
365520292
227124145
712961622
54151353
643130016
560658409
268320656
710168507
210897059
894312462
585316369
864815365
556911111
498269906
478638501
15440380
204322654
736597718
854196766
54220084
921430855
757686468
339272165
408551865
57299928
477504577
275245703
647194177
821603071
993087969
30892234
78959931
566550767
669755754
548179960
860059218
633703003
971196174
821665525
38978963
895991745
47230585
313611743
561228864
651990219
50918520
46747852
567987003
452835429
176906687
102377549
564527171
209109979
24383656
587805544
209416111
326238262
451611906
617572963
702448029
348613152
153303361
877794269
401256441
726488622
398272120
524275775
103729492
346341043
116248661
350540357
576472974
611390086
732213006
360080387
946792363
974522217
110373930
718053142
583018955
349571306
326627207
29296862
156328566
500920269
42953052
458388151
400855513
626129297
178616650
372029084
903684999
866419161
800275852
7237999
897601739
340801516
702405387
139367137
131426704
329542360
282348636
409401945
536949131
178888074
875903252
260820803
646848211
661386569
494424165
776971070
602500452
330384706
879285850
491435832
798083625
859996718
432148275
423261845
169026795
127704326
946971639
694625876
321061298
710482530
277758763
610798614
579407853
961014845
970076309
958400910
454341816
69731261
97765929
274093735
851846474
166037903
665477368
784379714
4660477
49412223
646864389
701257593
86566410
171546124
105174602
72710736
678240409
207748895
368463560
245761331
795871066
780790775
607135292
58421329
458976577
480983236
771453729
436808998
421286928
350707198
100005010
848058456
557468548
820692465
817572312
47830376
867566815
199700940
779514367
876825821
862890701
403011580
343766175
553274824
332054607
22730336
83475158
504758840
366344147
870041460
942129076
391239041
619219906
280141581
120680644
925001084
914585113
863237068
994616342
410276944
445033549
858037074
104890026
625899710
390266213
372563430
903653613
241285989
429280987
828033684
238486115
630069683
849375928
451608794
5653219
437951626
350173218
155724244
992853505
302794121
863192637
400286780
12974073
760417790
967888733
2040482
176351271
292941479
402946784
985914010
571431235
971205458
661605962
872162384
319343723
490481608
210910547
332961662
191176873
427648298
946533397
811896509
647489770
573992078
902751337
62974830
890450933
688077302
623463772
729995620
309404954
491933616
990161898
375116022
238854294
783521101
138295764
822859658
583803977
314976983
795166782
326186014
275983566
292397491
928928183
487586017
315146886
526737913
700766895
54438510
757686468
162495453
663205870
481119705
926587260
562683386
116892710
895107826
707687650
58069406
418148125
887194580
74246729
671837030
580927248
390920054
681055261
844494203
453326060
844557747
343471281
880799052
815777819
607618400
931140044
708004909
104637983
253551877
732248870
530714743
459934841
334406206
687948440
712961622
316310228
726417718
784310083
677232781
643603712
288985147
557628217
534109910
118483027
962239410
948509791
150334726
535090832
217937854
683094291
582816988
931830130
827580380
761286157
292776390
241962969
504517914
665368205
598216378
930287905
517481336
455115119
862513714
757379965
120404135
604773271
912786859
54266231
465376581
860556594
446664976
578241956
792313814
793762764
291116371
275543660
591407045
419257850
781982811
42110852
587392830
820692465
839169756
966843295
708393525
121522048
230234527
186349502
165529980
61491702
746482402
262897471
984028278
474808545
80789675
858854774
798249379
61491702
167323264
6400891
534109910
25258393
38109051
686942562
709769678
13818555
372563430
559261147
713500618
57528122
194715728
892292707
225847398
18068682
61612971
231143930
479725029
618833545
475927106
732688294
644740354
964792803
356084549
460586676
497077706
669949951
203711246
404134288
924878649
715535280
291627133
355101984
171812208
302632747
759106662
576094095
797591694
660035581
125725491
555408660
814120779
631448739
13921337
401976161
606607331
989365552
535083945
125127531
526036757
571461985
558834647
185614362
94000735
534105631
674676571
210850379
863157512
104231809
341434256
652847525
89313659
725412963
388271516
614833647
113731508
624645551
732688294
170137040
477444797
186281715
180224574
605918362
469559725
7970063
646879132
649235915
5305330
31985848
456049885
326411733
178239440
508752877
582017754
541118552
59142698
284589851
251237106
971574314
171063864
832220492
491972185
337562933
618113056
565863333
22333895
366685837
584018570
729091762
818675067
371462181
905066288
746572207
400408273
984028278
166336008
513367649
414016842
492375047
52660866
631214219
81561859
987067835
598440015
871023515
802550144
742703515
752891743
78277351
450917091
436096662
67716003
905066288
356604116
916874114
965385171
752474830
396426356
843715113
648786887
949308711
732838315
812423278
131496106
293758257
656641163
956587358
543453303
647489770
278786669
590727492
713232261
382390786
702149459
994191922
284064739
648065518
337562933
634734507
781645390
983963250
990891434
192199680
364640716
505424880
904695719
590908761
766286980
586935482
70845614
889269689
646513705
796570434
553259128
12539846
904134019
183510371
95387843
135111538
555984675
30745851
429018537
194949456
158429103
420997454
218637706
238419398
473997938
765417163
918395264
599858130
681827934
672561116
904169761
386992846
670431788
475927106
573442917
210231401
800404926
453667915
302979398
312581703
129305751
779102156
733198321
397830332
581359155
175813247
860556594
241666451
841531114
858037074
56069905
437269978
542600193
749353847
921272921
536517524
552453947
442118644
180294487
7970063
870283353
610060709
183650808
11963889
298510409
898209981
733728603
108537552
863004407
155220798
200120630
609603886
51413625
451889661
63636022
914168405
15348395
763803721
477195054
497996183
861058851
4920846
411798546
304994465
315527781
297668557
949389950
574982817
768503925
316577417
915400552
869725858
613558347
262897471
175512267
729188507
614808056
418197059
470086380
486048588
570897344
495823738
295940190
686959148
923910748
362981635
420764387
925527747
656693989
659890918
149293843
103885778
705840788
428308067
267012615
375986562
722702989
215026769
319651569
595985452
165735905
798780318
597837676
45766812
12141789
411085798
767546106
314978815
282978745
464497733
843855390
837328344
990829231
270224901
789914453
711027193
808339515
700161988
68239403
372563430
825995113
661501165
359327809
109828668
914865785
376237415
950865603
800647938
58593724
439344989
876080272
995659743
810782045
659094410
763599195
465534795
529892195
574338855
232141830
667026230
155473777
245886068
961601372
760071019
340670583
592561340
461955374
485407023
106171991
292150196
415181751
668858977
342497543
213418646
357088653
934914398
702448029
295716855
339187579
251111329
343479574
656693989
339822618
634572861
87153288
980504704
668930936
288111557
581850626
657824871
263046555
974359390
975356940
887811296
842307569
51319968
779797824
851202697
928478483
571461985
125127531
497926768
979322943
928387304
823840923
704447795
559251471
193082105
992206729
752822558
413602527
677620636
391239041
742801368
886036303
633437591
347809762
179300243
688960466
180578428
730193398
730475684
157251230
571594486
270289227
538162120
281781471
396814398
426981269
558450329
104890026
605839576
260813637
780445661
953107095
602737854
25701307
608534821
300091644
607018481
255825601
415170336
985745033
16492461
857712287
389946787
983858647
277822648
689511588
884387520
35419965
938345164
998029996
683883604
203674080
283852644
384668958
501308415
171170151
442118644
32647712
361275952
784323901
198902835
537032559
974043750
128474103
338510470
968826895
117620540
335250927
700503450
846674556
791620213
19578679
371400684
960866346
915557433
401257778
484222598
366944472
52587301
302522993
502605208
337399928
202621187
464497733
720160774
146880063
415688334
729369811
84379822
859236151
82798566
344755794
295576160
787904795
888079754
445307617
314978815
499988819
700204140
499977301
507235075
902972999
803668357
130590848
701057190
748684824
402020618
188151530
413169744
397512542
683840820
202354194
898482736
38628031
999993246
658556235
455288860
330223506
670431788
220951983
703074277
34445090
814771750
351043073
116048413
574384924
704289339
642032373
757686468
756868626
415568732
509603902
409401945
809416776
668858977
137300768
185912296
859171191
214531130
844008205
151053267
290699407
226061166
712347749
514696542
28303414
787298999
148867778
281880891
470971522
434401937
562398617
700161988
121512147
425923237
50184538
776085169
280137541
367945190
921430855
439847635
985373512
271808060
858037074
396128352
620969489
236226105
235145919
560569226
674021606
470973157
646880959
307404028
756702445
989519739
240436661
98406137
519830506
373770239
194979401
335867822
509469652
261807648
541382867
68211255
350036367
491933616
817406956
849967126
348748159
827032023
441136863
492091856
404317851
150971933
178064166
266941232
494002333
180958738
833748221
122354300
439917882
975514261
947129595
220475466
387940291
293476222
870530952
522572307
51207128
585269586
434138566
48567156
219376456
533505014
800816546
49106654
369361201
417145402
829155040
957122394
119209699
278734274
425923237
762693394
49715899
120791240
189095243
24368682
423673434
50787515
604590107
381943051
87650998
646896094
131492862
431592216
723874919
88984262
604537838
704833112
965121984
232479124
596947952
193082105
238176178
683062221
971438291
588534276
75493173
869635531
884258145
678339505
813064652
968730314
454521857
246667402
286040732
924923776
85063827
782542356
181586940
129054335
930287905
587906949
225884856
369170446
683342922
437613328
753607707
304544628
267278171
368844417
857912288
345374778
597236108
961569628
301752107
601295869
7970063
181454977
986965024
780711359
642802616
146547238
602410761
714640497
692014084
244967310
845830198
498051684
608046410
334830410
860309137
914073392
233435402
948521961
171739787
239914440
147431790
301368927
676483992
193320565
638864716
820332005
747099196
428775146
240902435
715981843
957631465
836795417
373982888
180259469
254251754
173398159
537351706
491933616
334406206
500415972
465376581
174975637
163124309
449205764
688744877
320990525
604027565
972281588
204253513
828744709
829851120
702158929
937157025
323204367
150444773
522764662
156554702
249486711
555590854
737052647
300230647
163022557
209332086
8178002
902619004
305891882
929110496
889061142
738965035
304562723
637624708
67551453
562683386
119191275
395950996
652154293
359160931
893360014
911237411
468970480
923297916
520950537
293743911
20699498
243406479
448514507
730671991
471796323
823728344
533858005
953530200
9320954
772723873
975276663
778774902
175813891
775923597
74423472
711207498
119370644
399101893
55373974
266607218
622339452
593140861
278837912
893811032
121512147
61566792
739355518
764687879
112203044
462287860
614638491
592607781
967615552
162229716
823435983
417214746
976729394
234406031
2181750
882545256
651603099
13266238
716892631
582951302
962424747
523392128
642725334
754385490
684076141
441609155
439139522
90153952
223202757
433379790
922747749
469103410
942827991
905391026
556395093
197975498
4660477
48807147
705769061
837754214
669751607
781578721
422872693
522764662
104637983
148911382
473201643
453665221
47577823
421927695
776449342
814771750
970585991
461506688
587837445
259824614
770934181
815777819
586260936
670501854
609382547
462800676
582951302
907168540
782384629
83920518
847865867
307110230
796570434
822481509
812180988
933783411
61998275
210200555
357569576
555103471
481438316
341293237
425276942
439331919
225222696
22528094
397253413
780620919
313109404
717374452
668781470
860556594
92519813
863157512
761242310
866419161
384526967
185838808
341003701
25459260
923202737
177068545
622164195
293761911
779417327
760971281
199746065
419560104
181494144
404671753
188754300
989259096
792090239
728593093
640940449
231476005
480686939
417977179
927742677
88670395
424215407
905846080
76459619
225805953
46662298
818965981
367301616
15446117
769228914
297486862
911712058
539591622
624446043
535192252
588146586
364750824
355299705
373934232
918669148
141417088
907888913
968955386
527811293
72629241
688964756
178959865
836928833
982214042
103582716
858037074
991972400
676921916
703105823
393881661
564069872
515425240
890355683
381348442
907206435
898992017
376237415
201817730
645071107
346425576
838286803
468812062
751806497
465757309
834035777
564385639
93585603
175051035
785593456
220636314
703543973
580269323
132892480
157059745
646585928
816884184
67642881
593140861
618405207
228077246
732248870
998029996
41431162
979869240
830473489
963233080
61120594
404067333
553354665
162767898
638864716
596541056
176847358
457186179
629957630
664903515
702086146
58593724
63443682
595045557
605202708
734531656
968130625
822481509
869548982
327126366
946390858
553601170
790452450
666932352
739600231
743318477
622417060
32947424
703105823
350102070
540175167
998496702
536605939
399492130
495080949
794506826
814771750
654441538
568201955
554880958
766107044
961014845
844165352
10527713
762201792
739451709
18068682
221935185
711396379
965526633
871097778
639506056
364083892
609024169
104666043
369659627
907888913
836009668
722334403
282565889
239380126
305732475
32638582
14395290
173075999
504517174
193822765
155455497
332738684
74567632
558086493
893811032
945286278
107413238
182491856
423944103
70009075
951694159
783130376
384466246
479404213
816656710
944932629
564527171
765684258
430121321
383827481
129054335
785380352
74578014
493761132
855698193
472276671
563247747
232450521
630540210
495268209
339021139
672256490
448175955
519830506
780711359
39661005
729204822
628783109
301752107
156395641
817572312
541051170
503649299
825801553
690926378
207008421
382853209
930770335
426716005
933410309
751619185
580713363
12818532
7330050
271911800
48990225
266029076
89640933
818128482
17587790
640752927
907888913
474933149
667195371
812425619
322244513
794506826
238528681
646408734
862513714
624753753
265198631
291857864
699142612
264971776
337624817
971932995
457186179
819437318
887284830
272191624
469468756
335867822
324026554
394051646
2181750
738025445
220608762
851091933
190747597
887975976
545615612
751992521
772328420
762419372
635144617
416989817
325206287
888271505
416394188
715712711
7162491
985826073
207288760
987926968
824415791
992119963
314978815
26288540
715981843
738108946
792349951
698042144
515372929
749001450
381100896
968991750
241467675
324510527
340809385
298306593
413343309
60475972
198797509
38111703
614716914
955859001
252045374
895386632
423682174
960649562
601059972
534865634
787169431
97103086
493644064
615523052
757686468
790134665
105259340
737360937
997011289
860084330
467282423
252258587
841681852
657113129
544656833
791620213
113576146
423597964
625259560
733848972
111985279
765417163
778455559
583155416
419708620
319753028
959730305
2614426
305580887
522348102
303200642
106366105
236158200
735890380
393881661
931069590
335250927
494776839
464497733
998853660
170960205
968479831
863267560
939302457
819797956
115700169
135973999
732346569
41521878
890789364
757686468
38109051
715021086
747483452
557062351
311995132
187751399
696455100
14506486
978817234
869337115
412531575
875307559
274472826
30745851
880643082
343479574
189421617
310321499
891059269
204159385
775604039
562256464
732674885
88939851
774389153
930349252
718363108
747837014
471031769
481442592
182814083
188222413
860084330
11405741
642802616
248983451
618596055
528238706
218530728
175365221
989567798
355198257
418148125
875890852
862729278
439216076
464497733
323708978
69731261
151141805
722399243
68211255
588965179
851369982
362607153
979763273
157470644
75631228
462588805
664440977
979441658
839102766
364890678
500925545
213663242
873345508
716770907
289528782
400855513
414917968
635186067
486294463
296946847
613577668
509635321
804385739
427344029
364746995
829835936
935466397
2460423
641172273
961014845
903664590
942957189
133519371
815724373
845168189
800655302
23818806
902321432
718363108
983262451
998269191
882708585
713679824
555961668
416029131
837873648
958108608
928379683
301752107
278892993
457634301
163133081
996103368
628150632
701804234
754951942
357465221
787169431
366020964
800404926
461955374
944932629
986503968
481553717
916341066
760449890
550938786
458541645
257206314
518591907
494707331
204393078
201764076
401060940
194206172
886388884
960326019
514361375
519830506
578887894
79322010
73211871
455643444
360080387
236462588
696649267
168880385
481616540
352791663
123337262
431070553
79322010
465024554
866383704
749429267
149981590
948521961
525996413
27433079
449608047
877447341
430684310
962934513
549940797
517750915
624247431
99354934
62768166
310852220
611311039
692969117
774759029
123219318
297379493
490064297
337562933
800816546
426429310
925955851
354351103
210416501
82710434
489720829
695430622
529059894
64078650
504949653
9034341
998883434
452374547
853297821
170737469
410810161
129054335
259407497
17212239
153291679
880338064
385062553
349571306
865469485
706323096
434340236
614808056
481444117
95054300
477680952
396605711
102646930
685180519
798374111
298471823
873042339
181190625
683700080
166470737
421037360
223202757
69147882
628089640
824236717
972872663
8236856
637180645
154624872
583966959
330142966
605839576
928995466
373885117
151576322
818230806
837606029
488657718
369893817
369170446
663610388
96547550
90377831
110763420
30745851
486947266
377572530
377514283
321453987
372232300
505369135
573482066
540011484
445565899
103836661
729283614
919815494
324717224
342958662
639316236
348652773
707504452
430433951
363702395
832318938
866359511
880607619
983867232
777411023
114977489
975210582
822171596
395633938
854522842
249507499
849698967
159941011
152032707
36092189
598821697
661903395
841531114
577736892
268449845
220034445
429018537
770296621
775195183
58590714
489082075
780901859
75739860
891719572
670525986
753432596
694625876
706624970
215836039
727420020
404888641
622164195
998772364
64590199
427708971
756103770
949496012
810958011
914072719
341850040
995815618
663044380
224038454
558353742
740022975
678240409
137044990
311003316
183881704
458183517
26521068
195228588
42953052
401060940
30285836
34854739
92238960
970982124
299164852
236245601
722075026
851079468
802624687
809962121
301506022
323366937
131492862
924343727
465077286
933432156
397253413
516217340
412728460
710382782
497077706
326252155
735932660
595471112
271266213
866359511
645737829
925601352
579214555
78837975
251165121
331054160
438384285
768503925
557016750
313064741
974374036
995348885
699656330
897118480
97614294
338053590
760364428
440970547
990178863
643805601
499472144
45807058
701743562
971259822
713750633
61912887
780928612
400692865
193082105
397864849
848340188
996030783
538875418
344254569
9688595
269081060
597837676
266607218
85721922
921922020
68741130
95863745
677907735
700161988
368070554
445147001
532214081
785567143
510882401
490253713
77312436
289414992
903971758
562256464
793715557
359802150
297194668
914244781
343107554
824236717
175075326
226075190
753937128
116852152
449120303
813946477
498274917
862402017
730368520
939621753
306077583
276242397
667105187
596497644
17511584
829043723
448076908
593140861
685894650
178064166
160803657
162780552
930835007
804110096
631555631
854196766
699660308
885655975
113037595
190892193
154234604
885263350
767996238
723081319
906762435
558834647
888289591
10960077
781649769
122166027
682608103
704843747
314226251
894747181
631949971
883823401
207784366
597704007
974856507
498476330
712109132
597175372
914038699
676921916
148677703
325797045
628775184
539971488
120869227
388342389
325954004
592292615
991527162
209275966
15254816
48675882
513973452
688772108
15134762
14148511
997094087
462725075
894879849
668064126
769423549
193971852
794058021
810357762
350036635
754227811
53000005
309947057
722019942
982763320
7970063
155716409
344407674
832313504
496337591
769212757
128771271
98179685
232096826
898992017
472612735
448123393
10305161
521822854
922747749
520899773
738752292
215836039
53000005
680573658
537216948
772328420
407672794
57807736
880838785
853259649
518133295
62334839
557019315
225369919
749811890
357510543
154587610
625582564
637389613
495673149
648473427
46784249
738529162
108297963
561403067
350304309
270357845
501607354
782241313
800573116
471068797
350499261
482466715
310776700
723012627
803622629
205910500
424170094
528414954
434910566
39661005
263545455
336063644
357530332
18068682
684985615
485493827
773732598
432148275
320300060
119690063
692418643
99966646
78608596
686885123
279528081
706480290
144957609
372563430
103662768
298471823
970292858
153217210
241366855
402344486
828915671
388648245
833229439
479541108
9750429
977700390
944811885
971094095
442303191
313197403
119574275
113983817
866606990
204393078
162767898
303533043
642820151
17579750
709641089
257550361
715682323
812428359
273614811
439208593
446905516
699548647
322428574
374793219
527158784
216164923
692303996
603422045
319882022
98868340
291290292
394929212
457186179
376237415
681391191
937157025
68650384
122686121
308317679
266785107
841212600
989414662
529000176
894322761
452695513
549617383
245966808
902751337
411434459
687250366
61790080
624269430
350080994
478275064
292776390
636143883
209416111
482466715
942392341
411710927
669042111
750914921
6891219
564450035
204393078
68522495
72274728
969107560
293414119
464497733
664440977
42642059
857351475
744541041
274779219
948521961
695430622
949713007
815293518
827455748
12539846
411632540
352702542
64078650
436501770
830750586
846322160
130754817
269152153
832414979
172589819
677595699
327402490
203774000
475221092
838318318
726908538
376768966
743020080
683062221
649099670
14562756
173573826
580646874
987926968
63795137
629433501
625224810
467740542
724284826
236367011
754641104
977189428
288236487
828800858
477195054
326144430
504095462
869842974
543459869
293375387
158203271
619363813
568411756
719771546
952324513
541998921
966960329
338636682
143070062
34325192
578832964
777451010
129180398
720347821
628282567
231671406
706731941
805106658
72675057
432186475
779015517
93483558
422586142
879243499
352866253
654752657
389898912
8597740
84974755
407548000
646896094
600505158
838797853
322927834
557549797
423261845
373745066
480720355
424540486
148743431
371959974
121782623
336727856
398530545
640890739
937197519
321453987
771311943
637373473
895416925
260338806
665243300
518785738
382853209
707589407
454325447
206975382
847500798
363964009
382827624
866322956
527158784
823421854
887853241
792349951
217380451
388115897
310776700
487021959
955945505
281193252
678240409
973822097
102294248
360139265
146565234
149293843
561828697
76851007
218999066
749323676
478876027
108816369
840020102
111923329
74271710
834166573
244482376
210231401
970766020
375828786
653033153
717987717
657400178
208511369
229922206
101515567
892325262
967004117
26831225
851224018
319315582
791983483
860556594
256904997
638875349
393661733
635030743
119758800
974043750
321100464
449610984
353235410
546129589
789583181
208511369
847346868
619285797
930833898
104609555
732912290
425266716
245155386
282034936
941268533
34706386
705241169
149483414
46284991
233696679
789410982
251165121
962888234
740360181
533214436
359486345
880607619
851911695
497077665
98386246
139786278
438447084
12729630
498203275
964683432
966705158
664440977
716268477
178534608
304283825
264197020
628186703
379023169
780728735
652281365
624398050
460961010
256565127
287656280
989478557
953791910
475669604
387943704
488026514
908359403
994191922
467457199
340863569
775583159
944830045
80656458
890894941
922302797
583700244
350871781
618596055
64311981
662210867
91825404
175047637
761380699
796481205
804159631
16065610
552074368
141174318
344672276
329043996
592212418
214218830
782118531
274208341
928567320
184319063
683228076
726318833
516019666
906386238
329300229
723756173
745791755
617640390
373770239
398825608
769499701
844146281
768254131
506752610
407348160
251891847
160022162
31774064
206463670
286137324
34573941
473505884
356480811
727854709
714154037
100732375
588453347
733714053
666457955
28903868
534865634
343531818
33947943
79322010
111002757
506909281
726315017
412719016
227320016
437489623
550938786
669675204
412292025
979582875
959476928
455512404
766363539
526014197
428777857
732268992
112293357
723555552
269152153
75368705
993781439
175106940
831629590
286662079
580815689
565668352
714791965
327542590
727199134
868016447
281686457
989551992
357814216
480720355
929386262
23157284
577668223
931524584
394051646
943362997
616392509
22579866
27619981
421941367
554331701
401362135
745553514
561175987
230650153
368716629
816785407
726531684
39661005
710083735
896153816
577956090
61668631
104666043
494198385
11918615
80075015
349561877
440772947
289827464
618947126
278407376
392910193
707782239
391111987
439917882
583155416
300043292
18641908
47746512
764687879
234600483
815777819
725792815
527158784
227896915
440337299
605100281
187171206
567754863
608874150
156395641
243363955
347882100
286783394
345056238
947620027
180294487
137536631
795007382
705717233
658044004
584018570
961014845
587408163
239548388
594710812
752474830
39661005
971196174
810834812
307313620
411729175
462585539
319651569
874122912
864864101
419631548
370836059
877664093
631555631
36809868
458399424
145066332
784181146
743510941
798661410
949335526
545104238
371510040
323708978
842573856
760660520
21382983
242413964
755673896
956391814
475748923
672553615
658024618
335867822
889808833
960649562
521622308
372371098
79322010
532618734
999986485
245586537
611060166
868937236
371446791
390266213
623600979
657489411
832486370
178627318
922018795
515743711
569014492
632160214
507559500
533570214
285556660
304437075
752822558
219771508
313708009
366124435
156554702
436197108
813261527
890068364
939500181
334992863
792842275
675949816
73650887
117888613
29571349
620499863
682868512
553665963
970289483
182087140
34908000
572310522
855713013
190473799
761286157
157259198
211529468
853302976
745694290
629384024
974796770
329879586
725075275
104176399
854789795
32689311
266585844
960636464
74325845
226347191
744386641
672227111
314120764
833273658
991348042
179681457
630540210
678834473
316690328
161854489
812376880
903070315
832739496
704423759
930778262
79194392
218700416
911712058
962934513
357937440
206885960
416787043
651202532
888271505
700204140
729671274
944144799
995372294
710382782
791620213
928995466
816696282
144517293
641384923
314978815
426574114
686326498
348043205
555408660
996845212
432376509
646004646
915613637
51840884
113988919
12539846
986153479
765417163
388697286
251891847
246727763
16195035
896914902
515448468
286662079
47855556
796604850
115072529
348470417
713549195
842074720
771794119
219376456
742164372
276447584
712805468
173514488
755689360
620030206
336863151
820899714
974596722
515372929
786093041
461955374
919398930
387774570
420793021
612155166
686885123
211961906
118483027
27619981
682057399
959234361
830941560
148677703
488850195
537810819
333941496
436706532
470726525
885863331
839120208
59039550
37909529
226755584
907888913
419560104
634907855
541053379
183042168
376716298
2181750
991949516
98927102
779561000
469492615
333480093
356084549
898779893
783750723
255172723
319882022
425923237
144549456
229199712
29823859
768408832
103836661
364545881
75621631
355069936
665584732
398795847
517011980
188121273
922858171
390063368
48137339
797467736
174515163
748928195
208113548
468749792
580713363
244703934
151278926
896258528
29714599
470756687
697002049
270853127
504618381
897817354
3813704
437897804
991284209
823235375
907888913
870621571
346881400
704366275
625582564
805821080
748050106
270486637
325537963
954941392
446025247
78324794
713020527
370361031
989425316
973874701
893606977
255442580
607582244
357919730
166733088
30076229
12539846
374661838
95054300
544224288
884258145
815137332
957038919
32434673
974043918
139462522
905066288
169438215
833043551
994138393
87553470
673937640
935468907
807834495
371202128
538414477
993629579
378422327
567680558
530230143
232096826
721058777
707590879
478583754
7970063
103992769
338676007
969655856
256437596
729849736
858151901
506433822
775463911
239517600
208463618
730870736
559583566
634710271
445585480
554659430
683219668
20510952
607247763
665368205
484289258
342744797
870530952
20318208
735133623
200637536
349571306
35141029
312967810
552074368
92630448
756103770
470085355
359674065
312967810
744739466
353924205
952347863
204828512
905049057
990891434
635667717
171105553
102007964
853538946
629036792
677620636
152120206
721899472
737404276
664903515
887740740
424170094
964247574
62768166
804114039
996103368
427470767
269292669
43186026
168974685
890452336
140569057
916207493
74859521
386866299
706546502
759671521
364486809
743510983
603422045
632033415
582002396
213733010
8236856
951854212
421952888
914669515
873919303
849571906
351043073
216880336
888775873
479371875
768685432
757686468
861780587
556445282
716779689
408617435
136056072
251136107
142030879
727357636
534865634
406532326
321453987
208663034
898887461
293283280
494594754
217632738
583466371
467714080
756558081
642512696
999503854
469856966
733371674
975679778
48830118
990779288
19316033
359026571
365753063
233004121
182091241
782118531
871892036
798780318
184206199
506487040
858037074
246023810
214730422
477685809
131707555
293476222
998029996
549397142
131055790
309632172
541384522
758830747
328078467
885087507
396730051
645667372
196729314
312574641
108180152
524768476
450917091
657489411
513845431
581191711
226731197
153303361
308595265
88902761
481848727
725075275
420124406
766381979
770103762
117620540
801723779
410978990
226356454
38553961
246045928
458508946
789494355
552514052
384676008
445034182
779625739
245966808
98233133
922029683
727163768
42679489
630073711
452853762
567614607
949154092
182117268
250255062
650143942
559056162
864296550
416927236
208113548
670431788
634517024
826140686
852927737
127414505
91231217
752977356
164641752
631055562
327402490
94744722
688926281
148541664
52570979
588144963
475564756
535973158
209117452
729218532
722573504
103681768
964471429
710482530
883941885
427003644
808722055
988396770
545035796
231143930
960715431
327155615
547037886
390861237
339869663
814232708
994043489
808424175
137732933
202189640
142590839
651134463
852409335
743138567
281578993
229667287
227967634
115807984
704458469
564769251
311731886
34962665
743510983
914372358
551483025
545296988
552463581
77610399
499426830
769112356
683989809
230324640
998809820
538510965
733371674
344755794
239587809
337949370
404367711
980197121
729218532
869129685
728593093
524284365
602335846
461427312
732213006
109499533
339503207
819437678
777244604
169230479
94005255
535767519
705405084
99829315
849462946
541758601
361654793
174975637
225804397
152332620
41584002
721113181
876323541
932342458
181450429
622018795
4920846
891131798
726488622
175365221
446986492
722000265
25948146
524403577
57880572
230307847
704479372
501523982
829042040
700870767
656606434
708004909
219376456
270289227
608319255
457151847
418823850
947687488
591592568
675125866
19683384
668817549
464224725
300959101
55116524
541154469
342473456
412719016
793269005
746821001
10501880
768474569
580713363
493669685
334896297
688737200
666193405
627303588
382901602
25079692
277750691
255408652
487021875
196359370
132857730
19296930
4145743
456498780
780928612
850081918
191954597
186258038
287831899
44043811
192719826
905050049
280799733
401006893
230324640
85905121
214597462
702183035
541384522
421037360
89313659
156554702
161854489
907888913
103644380
493963484
362793207
364924868
128771271
86679493
445111417
882473054
860556594
503226331
698161937
293397674
173870957
196432749
563444941
946824755
63548128
64428155
408594952
730198575
980357719
212560750
858378191
586294913
334646528
593140861
355191391
107298731
144560489
983252040
949154092
298510409
853842087
740722062
691913744
821993911
108537552
791983483
154624872
286429249
866554767
265715460
872193324
398285217
651990219
298056538
279772024
839433696
793132035
38833061
769709499
587392830
223181606
273720330
408916931
250478192
611068497
188384483
64370662
594122173
994006397
215836039
872184935
865889895
748889508
619243061
670081090
32689311
409666217
423894581
869012726
144094076
402922426
304623306
794506826
701257593
818523439
861540663
145925061
4188824
536517524
432488471
355064981
339350401
910874511
719192146
721058777
931346377
983867232
582640286
388115897
221740633
639116703
907518433
966827062
149135264
257460667
579672563
122457721
546425089
619092442
418656567
589665390
728072822
826915165
972106189
39597196
702999216
526830220
556042177
396268407
7225967
538425507
178784788
344052575
845168189
944854337
953243247
569403478
203061467
251891847
351043073
685723399
527929824
704321612
90593969
676759449
57816439
419373007
785170572
513658174
902962620
496857066
121078096
217632738
991922084
604773271
25117889
559595641
976173935
639555076
166643619
457186179
714268760
102805228
961833689
952737259
147669003
599805116
861351498
994043489
623847434
638875349
504517174
519830506
974430265
130109808
241361288
807834495
219915283
582951302
281853628
266020685
349632638
366354239
803250819
882246177
864052001
13266238
681136216
24381791
62290047
656053571
50894029
928495141
386041952
739942446
237927814
843191910
489357794
944613895
788624917
332738684
327220769
743589851
990178863
685731817
958760062
937564357
300067998
863905100
302268919
673622405
905087010
764724684
511600070
386871881
855191102
433086644
346150907
108297963
4359413
845077971
787169431
851552915
599220680
211836717
469085574
788417642
517661487
369361201
620589730
919338375
22960134
24543136
854002458
293460932
199746065
39203818
521381133
912918314
160780145
659278649
624640662
542288268
314807879
893827342
790785397
989478557
974522217
321532333
995992366
681622159
880785630
849967126
175051035
795490457
396344448
639555076
726908538
821853005
212409049
745228994
647551933
619243061
635112454
425923237
163513828
867815243
110062862
44292213
273201797
314978815
310548977
233378259
430278297
851846474
877160943
340294470
224310325
797665691
47674460
443375049
362916305
680827400
262317287
147616549
747106570
14991827
988293163
724506092
35023168
867077770
252403284
193818218
91825404
971113740
796146311
538034565
946146357
543167088
447930862
253779750
460576894
849384437
10266132
683503176
297798850
86168069
75010823
495445717
120404135
207008421
601524349
329879586
8793895
716074141
464497733
866359511
330453569
587525521
125511126
78324794
938287012
166330653
331846641
554793113
285945783
656156934
457186179
530005123
123337262
323219783
524715728
798625306
683062221
894803644
450054835
796146311
103458324
987727815
718580930
364744146
893415588
206683614
422577647
539312811
203048691
662210867
494343934
482265268
846431348
843214267
630536531
928995466
334896297
478445565
758486991
28297022
154387905
875918433
454640991
790215645
828744709
718342375
181494144
56155171
997544721
991345222
694935249
528703994
960636464
370361031
503286376
300959101
358835901
120506923
468104239
816785407
34880333
206975382
504177894
470881605
526222510
867659852
836276811
60186302
795047720
613001699
431256857
714509272
733508651
104890026
836790521
700684291
782330065
57583481
839630981
582596180
38111703
779730495
817406956
433086644
286783394
661051671
880472098
909930297
649255208
229276975
252379565
615828732
828556568
141461844
865099291
61491702
629957630
784843052
150078612
403239366
810082313
141114847
491933616
903786062
448457451
241482738
662768985
140596626
295585685
193873335
456474809
662229711
401363821
140335766
881941094
680272700
871751416
454639208
874629875
711922901
394378234
915262923
627166365
857990925
825438032
27916561
297006493
10539199
287988655
568001189
674326526
53208552
376237415
925469915
917616845
468104239
176671190
722313712
704941991
981920075
487667395
350251725
844146281
972466318
230307847
88789134
85618364
637046871
922398040
895416925
841930106
386164210
924732131
358887224
985914010
75670152
814120779
241903888
808344570
230059292
508340283
247887030
928387304
616149095
917017892
628042247
175361232
176947791
787879960
182132422
236998969
887022987
250400939
365844790
448076908
162013301
241508317
610475995
443754484
996426756
447809781
691849271
175540412
893549217
722019942
8044726
4720557
885263350
729493990
861351498
42377014
149326931
738541372
573897687
742703515
553947348
238538203
153702014
294902505
802013786
325436606
8597740
912783621
101545515
972588926
212102868
376237415
636885325
971907573
430695740
870530952
713232261
230679490
899426007
461203984
677020196
334390735
839120208
505447084
273824704
23331149
792307625
700681914
629957630
202779758
473310233
282498245
388342389
160803657
4660477
747799555
744541041
85247751
808635702
141749899
46057945
948271319
346341043
144966030
995414619
158429103
314960481
797061090
104240499
912656579
774287161
614613300
78678031
895275708
347614852
728593093
110027316
131839987
699946897
777188984
860173914
420765557
603883527
882386502
486048588
667090559
679626738
687487748
462512657
865789195
331434951
663560396
912415966
12356445
80409119
591084023
316406542
975048076
691999063
734531656
732248870
910214299
557078735
446905516
133444472
63247934
701222524
669403229
332386803
232141830
612902202
293467741
48680094
143161429
74107405
139236519
745032152
183025788
864378130
370852197
806835489
999506625
911586292
543167088
988086971
584699895
69640355
364635413
975384590
554093145
971413999
657489411
238382550
39157358
819020392
681306083
31720159
879641988
180944240
286996039
321123619
610265058
21445114
265786020
345971904
518654627
979986471
122241188
491933616
961971081
635001630
808282209
709045677
733937486
929110496
270372127
234406031
318188813
972512636
260820803
844913992
555390991
161365665
858037074
263250003
818686740
997517017
61912887
120812257
895728425
109828668
485334839
723952531
483848623
832019622
195408007
478849535
837328344
124512921
347547257
183873185
954965152
416768431
267998370
891748891
733728603
64590199
792090239
429178567
907769404
266607218
251662769
607880675
911617691
740306069
158429103
424626947
515372929
168241286
125103993
624269430
486294463
145066332
443180970
984023123
133135325
471369655
905963171
336074266
930833898
753720366
858372606
817234870
716303795
295716855
633639089
728593093
905391026
572619802
14606519
421941367
241418298
343772200
44720955
916445012
65357955
60475972
844059359
899426007
567178724
452671639
533819913
71928625
670630840
22333895
684422212
622018795
602410761
220768085
978957107
353273251
265373476
70052209
119088089
319404459
939234013
939500181
942137594
83481427
226021198
793213822
25017450
972080306
191571745
210993329
147469690
519649228
932623317
955982310
364997810
817917474
472317424
701804911
476042442
910769771
403160863
485822434
445147001
967889579
795993154
148819137
377890158
776579175
324749100
580607147
470951473
416110246
454217321
905479009
493652235
41355217
36784600
342222246
542591171
744832308
106518249
439250508
355191391
864371252
375783743
554484467
218530728
611202772
957462187
434748897
331805194
593402336
833597689
530834319
122983404
310890887
243106793
261754148
942132355
325630750
853538946
476042442
839120208
269700405
756478873
16367356
727854709
235801841
82798566
406211639
851391037
740722062
877130731
229688638
274779219
629920962
499386182
647482123
320327959
118483027
957036363
295716855
711693075
965870700
363702395
994067577
652372028
325595240
205475701
488405919
789419376
367945190
572382199
776085169
159876514
897113342
778582476
245966808
660035581
278159844
463911106
796616347
869634425
381502231
805965343
792934952
30201437
289365532
965745068
78605559
541456653
802724270
205411234
139652343
228540074
841531114
224038454
28649964
819437678
436180379
206916648
374444754
747388423
609024169
247297377
672429649
136028958
684805700
912111512
979039471
132606361
17045799
21664391
147081643
158429103
867842419
515425240
728029594
298049157
826109274
2660901
54220084
589878760
630736159
174548851
229922206
337178250
404172285
520868793
925077616
303223869
238048225
418877107
902549788
306451490
999753316
826335194
580353751
930287905
451694796
649115941
434934807
208572701
353335829
720572680
21055426
455288860
630587029
458453186
173870957
748937525
104056774
282293063
817990690
601779092
458976577
980619843
819344007
66507269
586935482
851581876
62755563
670835734
228055650
468970480
786191103
40261481
269152153
890222834
333138180
319940602
322711521
628989303
814406805
849253894
225854437
741233361
497580103
418197059
672967085
108297963
522863640
904947580
851079468
914372358
888623649
235338574
250573078
323639249
956673548
679739326
907943188
350657755
261174051
268476807
605803922
406188440
182490019
400172948
266875175
922051416
272845020
851764573
974522217
25546706
162767898
746834846
954630865
427961079
784411760
672256490
449565811
906171159
681039661
383705047
902079819
921721286
81379414
716681434
825438032
301752107
84181964
309546221
136028958
397435358
585485454
52017827
43799369
505152584
197860663
657400178
522069729
415781522
193082105
828744709
723022648
303596895
51992819
786426439
752860431
996803217
905260054
348415435
10266132
564193923
256483095
851224018
713811084
790679581
351016835
83481427
975521566
368463560
933008139
685723399
851369982
93982948
786040252
194949456
771726655
432148275
392133827
36143284
893606977
490253713
903632065
781718732
207585168
834725240
670626534
91231217
744452343
804691277
920796696
614613300
458222506
167895407
373770239
828744709
258760020
682140098
274586795
676921916
815205206
688964756
372563430
322106446
90479369
589665390
740722062
845077971
755422333
688273693
772328420
539368460
535026108
148855767
964919359
674132479
219437578
104372426
274779219
175361232
883437808
194297246
911971011
883013681
216689895
550962939
527828975
299699379
24415059
698134207
536857951
492973499
139247978
591483865
999506625
429018537
208055123
649818094
980619843
891131798
199412804
232538643
757686468
412728460
225804397
893342270
312949855
307846612
775181914
927096060
666490036
342045859
281138114
268619261
148677703
314978815
948912347
936643057
808339515
826335194
423261845
871860080
878921980
373934232
813064652
867815243
144549456
337861865
560402960
755422333
727743258
261073055
474384206
639036674
14648431
849253894
740028895
406532326
482201292
902079819
994043489
900861893
660766170
109514380
13291075
43186026
195675345
482168937
866419161
862450650
449120303
873093767
844037583
772328420
907862190
408310591
739657571
584440196
20510952
438542538
833634983
215826624
521831157
97445125
594819882
869828789
830801097
706231216
360683347
379525252
968776677
234926923
564431062
784267654
917345787
355191391
772992868
227320016
811415041
198932651
146738111
340162173
861500146
789114467
81748212
798383277
209939162
488400807
911617691
411852868
633437591
914372358
995992366
973101148
876002771
390430038
617766138
450895632
422189288
390189021
48678932
881586980
792307625
213932195
347452597
853473831
543084038
110206935
260912013
601847677
650479554
651879673
700766895
659759172
419716848
797467736
9320954
450689629
620100450
493620993
405196091
200068963
773985692
28221020
884873435
710079870
889594471
763091781
794839472
943381712
744833891
464693131
754635961
948178296
227320016
521607085
104008319
67045213
260449675
510964684
844059359
540578454
473205967
925776461
625200473
651134463
778621134
998184008
775347475
278661499
967364464
174975637
756172075
871827160
294444392
683552232
366115075
753651635
129054335
861399045
259209814
609377937
856553714
113130303
929365192
358111513
225804397
862513714
122845415
883839392
922323081
156649588
152188183
999567303
149582426
470015714
625807683
902597451
463368154
203094220
969866806
873919303
251220541
126495868
681396607
851657582
402133707
886750663
172628649
660715221
128291305
320990525
952524532
818282494
486381548
377953183
781722474
484942791
325239777
167476672
581368101
682793625
54151353
939713932
716411601
885960215
198143077
912291274
8236856
427501259
843698310
342376405
898582191
944613895
205814214
695483828
839120208
381866011
271827136
69111896
699501266
772026040
698352718
641967272
901380122
425768571
752891743
423049493
821736077
17228051
271724095
577689721
732377150
454639208
751863584
411729175
6417759
517523
370245346
425923237
986387058
6269923
862034961
522302498
313258864
593893694
310359322
407646759
684925531
337010803
735042681
507324219
318812354
25914258
479960653
730061019
250782092
786600050
594710812
622289298
376021020
733326383
104890026
819344007
985604788
596943646
657684718
919593171
882739117
93459486
501782036
885647798
994138393
987215136
684149433
147984149
314978815
792351295
726417718
325896203
306721500
3307318
781524043
419560104
433086644
114815962
456145637
815777819
813849569
860374503
462370172
571389385
701739552
823642000
840248812
779601346
411852868
308321246
532205013
738920528
695594893
292273662
554338252
81488501
462386204
805238001
723795998
459699465
965488969
786721462
578069172
427085730
265579208
656765394
686534922
802515556
310776700
226376176
438531116
222342536
89721806
185605206
382844448
698998292
523392128
832220492
202629210
888022056
862973263
575312560
625544931
771376845
654911489
911717995
422686771
3813704
498051684
877198357
908796522
893360014
457186179
104231809
816063712
882739117
321495266
705405084
721177948
249938329
779017734
749639664
996967913
435090047
193753771
643146343
758172333
761215231
699946897
564996490
467893407
95054300
981290180
37667573
356815357
429018537
81720427
489578250
997946844
519393922
776897765
715201834
905707524
146110049
714509272
960257181
143453367
14153845
452693849
537511459
282215531
22883406
665191546
498051684
89392394
460398348
862499752
864296550
450428605
700503450
832527515
374455815
285709697
26218999
687866974
622417060
873286107
124512921
195320472
622238057
420168016
499386182
839377641
457298253
299936518
824236717
991362667
588435732
249713415
867842419
177410804
261174051
746139674
96478207
126398194
635597549
78164283
791660910
763435694
262081262
452190012
430053538
880674598
986698096
299901592
676961761
991346298
961014845
126361771
906670713
548042843
535083945
401244253
84379822
681929257
530714743
896153816
400286558
206844083
837825525
576826666
639861403
585426319
386041952
599220680
847511669
696701224
833096706
271324457
217075104
919398930
839739357
593140861
657831335
918593526
826686618
386164210
37283816
484064619
768905413
631573417
288348606
800655302
791855382
667195371
216456135
456938137
222929893
367767201
181586732
689144682
866419161
987449031
464497733
333864697
471206427
602347051
416110246
489775984
857294647
872752291
807430678
28802412
977700390
624932884
257712620
327402490
871558295
178027283
319753028
264605334
778531179
38708350
15965841
130551687
295463753
830017794
182909092
931346377
588453347
723561167
102548256
540860217
461534844
380174913
905066288
125536332
9841692
458526290
883218310
866347288
596969789
45160844
615942770
725392070
292009285
909130191
602016565
413092997
510396004
807416827
169399783
372838758
979617184
828320585
946960892
72274728
96359913
215921717
426716005
859996718
712347749
596943646
686388382
193533087
732708478
642247238
164744013
585068686
829808838
364014797
596201683
187787381
678867385
137044990
79322010
657403943
971755752
313958199
376132680
277980834
30076229
109611771
163392192
679896956
98233133
411887985
584018570
785437480
828033684
80656458
448426023
876430219
561192974
191197412
857990925
271947998
715612666
572623105
604027565
860476853
521909096
324777049
331654702
816851505
532678981
850396460
146070082
399552997
113629497
523219381
486040153
699353263
170495502
88104139
915398133
31985848
719771546
12680803
291153616
321430435
767083358
167895407
620642998
590129738
460576894
90321688
644343185
149135264
914924367
859017165
17414100
709769678
433559371
14032491
731578383
938691754
224959929
36137364
38111703
22019705
732131587
860644468
561241831
110206935
519830506
563707256
144549456
642985076
931069590
667016035
350102070
108383535
880871949
356314771
148861525
743020080
426278300
61491702
178027283
110206935
456459157
818965981
612643445
260338806
393682430
561241831
496610062
685623336
643805601
29296862
569014492
873919303
629957630
987306111
302151845
390895419
852350530
646350619
10894161
69731261
519830506
368183429
143020366
357530332
951707851
513809994
187861839
186465367
806639074
196841215
697731650
914372358
440321541
388460898
913817026
599220349
949103811
245966808
238486274
335284302
177930351
165111753
192171358
439560311
384614457
669601924
925800428
191822690
942129076
901594493
122983404
857841165
904385793
915475854
618048496
725458549
42860961
971590275
941356401
426278300
442688998
381274562
911971011
355191391
784100981
430675749
171552493
139247978
165890099
495303096
935468907
935779151
700161988
644755942
862958079
130848032
151087404
271719080
209134433
770967471
771453729
223106988
408534995
745194220
790392019
483807776
19270635
258643487
725385487
441747004
130032686
973237389
130032686
11068762
12729630
930770335
894680857
14606519
488739719
907518433
460576894
931445354
88858831
10305161
565420583
452925442
25546706
442692993
374994327
572193595
702405387
828744709
253551877
150078612
937653783
812600240
697348345
231962275
835411996
789607281
589013645
505369135
32647712
367113896
964323667
650909002
763487262
341414587
411798546
329872600
38656218
377878542
631831421
171410827
286412263
333864697
942419131
10738263
928995466
200271985
459699465
961705499
556009617
44696197
2059214
446986492
768601702
16711562
699660308
810840994
97660236
610199131
591181468
130334937
164903451
765655248
830363502
830017794
732542305
790812480
757686468
155259694
839120208
894747181
337562933
884237288
178201502
735898165
771189300
213418646
782336275
729097594
980357719
720426730
88757891
52570979
45736350
238726088
351043073
910922142
681622159
32390070
717739236
297355406
372978856
230288447
413258290
261174051
339971445
486531125
85437897
207139142
755583479
605249367
593402336
292220098
326070958
777992341
492802394
595763384
782118531
266359636
122983404
184163780
587392830
367767201
28317278
111883417
504949653
286415216
662486038
661051671
959669191
879502946
813064652
249025842
697352749
548191351
821053766
202589768
233704304
891760554
331471810
614638491
245966808
514972907
588776694
582951302
999783655
662500772
758000703
889106677
197354844
524765606
11158413
563799504
219417063
574892933
613841130
913770388
804385739
475748923
651611938
45160844
727623783
488657718
645251664
807092165
774370563
76146024
769569343
640070794
974796770
167607947
292776390
482735
714176051
405242374
292403221
769569343
397253413
3971758
25801913
814337854
477725011
743510941
299108189
892040537
569495212
151878347
608773427
229616105
61668631
286129325
525386781
82953119
25717608
642032373
516344107
423500607
266875175
645423042
601901085
137999097
777251109
435070607
275777035
246803784
491626020
740924367
707687650
702739957
320327959
82953119
121782623
789007279
466604792
160842630
718342375
566260745
13520978
76280574
676921916
553836971
356054566
633716412
579214555
718506938
368844417
693931699
957384160
894541947
702047153
538814927
234561600
163249899
72822573
606377402
146565234
600881826
779537911
798693890
221952824
123219318
109755314
509672904
679124761
204204887
680549460
60620875
725976576
834521059
681799787
419560104
976546324
998758512
345043730
457186179
903786062
889797065
303346463
355860702
702405387
72274728
942129076
45160844
580713363
428073910
80011081
386164210
126889875
875307559
966843295
671356529
772328420
834200130
408578671
908425756
327220769
259915253
420765557
864296550
769643615
708318418
451694796
924895571
827780830
785007687
722313712
860556594
68522495
971438291
585552780
76783565
814494655
601146225
256930811
188922340
336365799
673940979
994155412
967889579
874709311
44696197
33469231
844059359
173299379
342497543
168305896
639316236
351043073
532969414
205220773
407348160
593611192
456059181
470267239
310015313
862890701
30745851
806447617
474006849
137236413
497077706
687285944
365172941
441609155
67551453
720298785
477685809
953855442
51864746
413236805
744386641
366188575
609784884
229667287
67895886
462230664
579407853
296978600
788144737
64370662
194703528
600095675
588453347
961014845
266426931
213139150
286412263
23133902
466148566
794087823
210948579
763594663
643115726
851911695
899234173
879835764
895529833
885582462
521376223
753169731
857134633
364685466
561828697
515425240
845435913
217511830
698706270
702739957
457074066
512966190
648473427
171091662
762201792
266029076
587525521
406532326
254766815
149968259
743880395
893584719
32947424
230288447
115383711
643688547
701857673
323167542
859017165
532508954
866864305
451580894
94744722
235244584
293505935
207775457
363964009
738529162
463314914
4353525
997544721
984028278
361009971
173435651
586952444
89313659
389404027
685768725
657489411
903941617
858037074
402553329
370279928
31280723
298653862
701743562
915398133
93568498
411852868
762475606
518591907
14475998
193344709
619243061
703885967
350080994
809621534
561809323
558640311
442355889
122686121
638687446
261380448
824524085
104118197
828861960
293760126
889227783
493675580
151125303
661013949
987880199
810477547
474654537
314978815
918890764
399492130
544224288
154950041
593893694
711369550
77067171
658084073
12184341
551167169
804452090
866973357
13520978
431893453
872193324
178597233
893240925
374568731
397068028
926944402
895024678
880674598
302522993
925955851
128477564
383770988
201103387
74741707
622164195
43283205
680497617
147882360
629392633
690087460
346796318
513404883
22883406
629004920
832220492
572953299
225325641
331194264
331560047
646513705
444000523
730974229
479275981
711037004
439543016
649849693
862106511
598440015
71510183
957462187
54220084
260120892
491347870
631245185
494320640
604403003
472449268
294366747
594710812
820470228
41399283
488739719
556009617
522430455
233704304
872162384
204393078
435023660
679667582
407182586
983324788
62705892
700161988
698352718
871755495
477470696
79754288
659530304
443194442
195082302
772328420
823421854
170875794
560354578
494776839
882708585
671664347
988233148
745990816
77632973
717166740
999783655
89032083
505118664
22956351
497095961
566995543
350102070
486411310
454233374
279472155
490064297
500708965
137482260
592607781
45373536
146738111
644343185
709146320
236158712
616392509
650639699
55436035
733946707
877933856
195072125
864815365
218493217
10501880
577187995
674676571
99121918
493477923
768617611
732248575
378425226
997140239
569942593
290341418
595302425
74567632
725027421
61491702
557850088
487134934
189421617
18197101
264920961
936263860
587487822
397261432
710482530
347547257
710382782
731040584
280141581
293414119
204144478
611395633
986288814
272845020
729901632
389457371
873286107
29194364
533927716
158115121
348741133
340711816
546818938
956391814
67502415
217069635
149388662
476369754
482571978
165111753
170495502
652177506
419240442
402474492
465376581
591407045
253779750
248038094
298908899
193020976
823421854
175157056
845126375
362205018
585552780
194041629
212101575
994328753
478857538
610989720
893811032
560330358
238176178
46662298
588175639
863076919
507838240
14324982
523508296
279171820
754007044
947011768
968782182
778740281
388726581
307728238
963117755
460538857
285450661
58593724
878095272
521749799
239483047
558185354
671883091
886137600
852429715
503089605
972699754
396467476
209377291
751763819
109499533
425684991
883526413
716303795
667840730
119191275
762002003
124512921
348748159
943168353
765403248
904695719
740369767
909043714
450138280
815185726
781281888
594710812
291475651
911712058
346233058
458729742
872984839
122983404
7567381
568975488
864296550
953944460
514702790
490253713
943086418
953363554
318690238
274286613
223443463
435829621
622020286
720804581
722843586
424687964
993076743
638488560
979661768
39366768
258338096
448457451
415253489
725408068
736981197
802229897
743562623
97482099
476668500
173904881
70282058
350173218
517512596
25361606
338737383
55075451
178843760
576094095
526433608
312581703
983603528
75543702
420793021
89313659
934914398
67496436
502179710
558085328
884606382
122983404
346009428
765357375
124921823
341751588
600123142
515872543
115869282
342492549
447669897
173299379
419159159
888361399
757686468
942132355
340670583
15295711
157430932
383159132
726528459
383698535
324764502
478297100
442823899
831563044
319518550
920244062
526222510
432880726
795871066
700346436
933209584
243106793
952647766
120404135
297355406
89313659
337005663
129912307
687248832
649849693
922029683
699142612
516019666
643930142
278339506
481724433
573440035
656230149
980109999
473010136
286040732
910214299
745791755
772328420
790452450
401275072
160048414
533987925
605100281
657489411
6211563
374975489
726346928
2460423
607518678
691408117
611464950
160022162
613874827
219771508
404134288
351797473
310109167
420765557
445147001
792348883
740924367
371427916
763705498
914698689
360995227
693822834
537864977
933486682
265514268
36803589
64116297
81156901
56358519
259915253
838797853
789354324
931741393
427098383
555408660
902513132
418936824
113412137
331846641
7970063
977700390
810341719
159716179
923107443
905391026
272954116
901458586
34573941
351499608
571547700
237843918
861540663
917479230
935101580
193496423
605891751
505740037
723867858
22985213
898240606
956405531
323882100
349951274
201464750
960115566
760155255
551685457
864864101
708004909
939659549
475564756
442181565
728065515
382901602
597560629
973383627
144560489
95168647
774759029
718342375
297988651
393624548
292009285
195072125
981212377
17579750
618016973
516598704
447154705
779537911
314978815
712295633
608534821
569495212
123657387
650182656
379304262
106939200
555498502
869548982
57581160
939939713
838273349
370979181
336420591
597175372
119209699
31984242
187035891
745126860
37283816
188918474
912918314
175040497
374127265
238735348
672034107
716074141
630410405
646121840
378843234
539138679
200877311
392585286
470756687
878297956
111846253
627213488
893480697
291475651
386164210
858890502
504603377
713549195
79180492
432148275
34265854
296946847
773212548
167034390
961971081
68960071
554659430
350080994
72440954
522959629
329273060
32287419
631949971
18338440
237192103
974430265
927448779
260330372
464035348
998739669
965895347
930100650
341003701
928906239
921922020
931892170
897640130
840248812
210483957
596139048
60186302
681982008
483532754
226356454
180686490
921295135
11600060
929386262
933018561
47561523
104890026
872226175
846439626
887853241
942827991
841565651
183067248
645326533
225805953
747634108
818556825
931026178
961096105
701244710
436923477
235532269
45748339
746975017
460538857
205190514
658025939
374975489
753454644
942931669
513036320
972880475
250255062
600183288
827456038
711693075
654441538
889449575
453486621
103729492
685180519
201793952
578978292
909130191
480177328
604027565
432148275
485598087
393661733
801941767
202877208
715185699
238486115
527158784
780101039
284665605
489022381
63862107
796570434
921269745
582701381
977315436
584440196
879086170
440125743
406942453
17212239
446025247
531732078
763594663
537563488
273824704
793187946
788489301
690673352
927448779
726346928
284841786
983924947
37283816
98179685
747634108
615766447
826200491
994191922
500522865
254829010
702405387
855841286
416009811
788518359
104056774
256410579
416227096
583976606
219625254
920316066
372352156
717774448
602246031
435777459
714154037
725818708
420401110
750615111
670501854
877970453
39597196
330052124
87393902
890222834
624595874
243406479
620733841
801087940
103937682
373934232
700310443
385062553
712295633
230912945
75307272
295165865
416227096
536427829
320610750
401172164
85041764
389010546
257930462
896501549
216950403
329912894
563581669
97403146
79771020
33687713
602338918
412728460
167034390
838318318
664062250
291071160
385271892
126889875
294835905
551967132
808134666
572623105
675988286
421496029
903072640
786040252
606401284
631055562
751809505
838065662
733774305
587487822
911312922
257837538
808070421
274391924
504517174
3067892
616221234
51961531
262111117
390457176
832739842
707782023
151300677
442602548
784345626
882435048
536447217
932006129
203094220
693762800
818104670
762390245
180143170
406211639
232908030
226075190
920405545
115634702
15153295
607988141
96510488
184331818
907888913
148940846
400323969
207063340
58786154
682274402
241447996
944194345
628783109
506433822
618627497
594710812
568129478
559464285
988233148
674914086
557850088
450729293
88939851
538814927
917696357
804642857
485739299
339917611
983858647
821053766
540539897
386496434
486004178
841636026
444498087
913174709
175086609
491148640
111139391
463274345
715732765
854816490
222780165
120951944
307846612
592292615
432148275
828744709
461406564
22279930
542066775
938618816
428409332
726606771
820386048
253816759
254350117
855093182
109611771
257392839
727854709
363416307
648994329
150586023
576978595
443127900
876430219
197611838
239296517
44726777
880047833
45727273
45716911
690673352
425464420
343620484
914160296
196691302
109020298
752474830
626189786
488549091
256483095
691426608
103647220
373749747
881657166
249255437
721297370
872480025
928567320
628997638
468812062
894161466
726865969
828237469
259915253
509131100
615367843
799787574
434150208
886719814
150828644
682140098
61491702
210200555
792591976
145100458
58593724
194041629
889227783
351141296
18068682
372358973
386029284
336886816
953876327
171987110
953587059
186281715
473844862
521004751
387863391
877505824
466008192
420698408
891748891
796606959
923297916
268834213
582307232
55239962
750865374
407646759
728029594
406532326
928906239
864296550
288850647
435085870
10305161
179349258
480634749
373298384
167607947
690926378
15118993
687248832
297355406
673244524
131694745
941049552
730570540
38522405
836072100
486225472
18068682
787508505
944828196
775141008
609603886
907330442
744516328
549248103
314978815
485438385
604027565
57903992
618405207
694973397
203558177
648053108
739734525
232649954
830049989
180814817
728426520
890355683
722940142
916906372
277286913
3207498
66428865
504949653
52410955
987772882
662943620
292847661
293186803
987621367
364548797
816996650
780914352
858145120
751658285
6704609
383169747
347007518
776255277
870937807
11139965
208055123
985697428
516422319
539287223
16323856
703620017
403160863
117669287
532952936
718034323
221952824
295306556
461955374
638533962
130590848
355191391
161426719
133305814
228909996
641098044
622256501
466716078
540916828
588040205
134473521
935675884
196071428
784100981
8707050
594122173
715469526
856578971
191526761
767541976
558086493
106365227
129305751
57688336
426487091
156395641
911580007
285945783
245966808
582586855
594710812
588453347
2736829
221935185
884377870
519830506
45047015
717709541
106518249
256209283
288111557
821973257
58520553
856621778
114599856
510817304
945014215
590147247
623793011
887010716
666960186
127241655
611320967
401006893
888388683
668064126
956089517
372776757
229004786
106239567
696830870
99706402
552106003
224168694
27723237
259379915
163392192
208055123
244037583
90757713
484933403
129149676
951049288
497301700
947439928
488026514
210483957
544123808
778531179
714982434
870462187
110479924
54220084
836928833
798468339
210231401
682058984
518654627
925776461
62447982
447512339
720485277
851552915
562054536
636564981
75167363
159583702
99059857
726058451
675563035
507674201
453704290
234021821
975384590
946020272
809298031
824415791
959738473
368152275
323203727
934741264
796606959
851657582
421700758
943108904
445226168
450504876
52028387
30237986
674011326
799465171
776981786
519660365
438610338
933432156
423688611
786040252
629957630
829848727
335867822
215132348
243178068
566702801
638121202
338799566
213922731
175086609
274941871
23133902
800765372
431910927
745203212
114799714
407897424
467428099
775904497
554749770
814771750
324816810
769657405
981920075
932288412
582986155
327225430
731040584
812423278
235398875
519830506
139352642
540820363
103836661
631448739
778845933
912997560
396128352
535636769
695993456
380622584
523426243
257978599
354344413
425923237
53164300
824199533
802712600
814232708
123618639
541511963
359148957
639413529
36137364
536112374
334259290
113892145
896852046
484160766
605448533
812423278
761609694
647667076
832831767
122845415
703583012
44696197
593232687
864287967
768428979
212384498
253626257
283622686
699143805
844378576
536949131
483929157
922302797
606724519
285903109
186465367
653240157
20188449
139462522
438709639
331654702
268258762
549558438
160103183
301368927
188786265
915337579
179856949
561241831
443432120
350499261
742893582
68238529
745295763
264584020
958193552
484808505
772328420
508198862
653568768
445226168
363964009
486947266
770296824
458112942
313777318
7572521
85079030
925545970
629321747
809008490
435721725
433013167
305879525
827543840
563088342
726058451
182113565
733085618
266761305
429018537
177100192
944854337
695578317
752977356
210283916
412248584
89441910
586327545
848340188
416161533
231680698
425768571
147898643
952623223
440970547
251165121
264342178
138822915
397412533
947173645
834914945
137411031
243435766
967980775
308321246
532623254
284904942
650289873
180578428
251111329
340711816
536949131
334390735
429018537
656067361
765326831
373934232
133223219
348741133
969587269
195069248
232006733
16065610
775549140
252258587
633437591
732767401
242286688
951039913
64005582
431273794
690530815
469492615
789114467
857077022
211837359
78171628
508402597
431053614
957762657
528613753
96874738
621040195
740566699
655289673
580009191
985843839
44110928
315527781
704928252
4920846
7836691
617640390
268873295
504517174
257169286
854549270
236096985
767410094
80947867
946390858
914639064
781281888
922490064
906113822
715628432
885693235
459334574
222780165
259915253
630536531
416548353
668137560
446707794
634224926
726475066
499905209
55871989
756558081
246837790
519830506
874999161
336721870
91821658
205814214
630191993
285174460
170105327
508340283
427418611
962934513
496286188
719821466
931790687
117620540
569495212
517470524
188797569
787446470
319193898
367979611
619243061
11378550
714509272
32725956
503134965
256948206
816696282
595095194
4290649
120723998
274552961
210318545
354229870
606319239
404067333
30170161
447107337
406211639
893442766
4145743
628452502
17587790
165690409
399964158
589298620
269588235
91454546
953243247
122241188
139585910
656142004
448564403
713358006
227320016
522348102
888271505
465349763
748125813
49925235
389793881
538186861
746481391
184424829
816145704
864296550
155612657
158203271
424218257
501523982
997151777
972577621
380492184
485075955
406333156
74741707
346341043
91821658
602410761
651035312
403715339
395064918
409261113
305340755
794839472
360603590
711034216
298966828
355064981
310377081
235338574
405183462
961818680
995943495
363129008
477294934
756936031
384399360
808467573
490043478
341609834
519830506
334877877
162849266
982232051
733371674
569243422
823353535
96208532
621422401
66394802
302380953
67639819
684422212
520656731
19417308
475687836
693064510
325337937
502330242
569495212
833574086
217064433
316739994
11794533
187568181
64109399
762391048
450054835
985655352
556461853
929585599
362607153
732688294
930753162
261080413
672256490
750615111
784913091
421665920
688273693
815777819
994191922
284324693
925601352
808344570
688550329
278073341
447637854
952462000
429998359
900281700
70384497
424540486
64078650
370516544
909130191
562563769
263146827
614112601
922465576
207139142
516344659
541053379
997544721
278925044
8729872
633975613
662510416
651281539
462081161
894023529
686652975
95538360
288111557
862106511
219376456
572081464
206587458
397577338
14506486
517605260
887123005
803509244
938412914
488850195
498510874
646121840
764290184
527969826
207458984
788047051
902719091
944854337
790684054
252047731
917772401
892090578
155388350
86978307
76416905
410193024
570050770
562054536
810366924
373188446
573055028
67080164
477187818
251165121
815777819
786273369
792314755
925025314
706731941
753322774
16112227
927542132
935786814
638566289
976657697
706939639
409343370
803047783
506645541
143105123
867152936
298587686
953944460
992119963
624753753
66507269
867689177
711396379
75618299
234283242
929989288
721113181
31280723
702420481
218098554
723214457
810260095
220121411
781267056
298908899
146400179
678240409
241436267
683670234
751658285
928495141
845466508
136422510
520656731
630575628
14724248
912783621
529257504
129967247
95542288
396434919
194472209
268320656
781202629
883181773
696701224
226942351
435545909
712568833
444565472
533743206
241436267
350638334
153656810
387938754
316753766
679478707
759789764
610266953
327875198
15153295
507324219
987215136
43944009
245442107
935329051
626129297
237044574
340934711
642133121
223758580
165972303
337519288
931053259
817914176
643450236
515692045
724213015
4660477
762201792
312700921
761292208
360694807
504177894
292742727
737874465
434211922
386496434
758071860
947439928
24089305
786040252
882295667
652126258
342092044
780056839
840925604
196214428
340809385
879467203
74741707
532969414
775726782
298808040
14324982
502856982
146070082
662338914
328153103
731992205
205899273
479404213
508503508
128474103
88757891
2614426
991647476
864287967
988254773
851657582
498510874
650262405
706349019
901510637
994461494
172767651
181494144
985660335
444668799
364744146
964603010
298255909
706546502
835661261
763310953
78401686
511492610
600438659
593140861
958963497
808134666
4469916
897043915
984028278
609635638
740343473
359802150
218952399
361770185
189860742
440236049
791983483
768601702
44321645
922029683
23436019
33443177
374127265
486294463
682892656
439139522
213325744
451481310
351043073
955514787
75621631
290176339
791145746
848515514
222613084
278407376
613213444
908059134
722313712
187861839
939111972
335458781
168880385
956587358
30745851
866909008
340294470
788660622
990178863
7567381
924482942
122983404
508653324
747945729
967849887
474654537
951491341
46941598
606042527
342376405
336063644
47637612
259824614
707626748
984239919
455512514
55195549
197860663
185725472
20510952
811082220
163335351
631214219
344755794
250494618
20760939
991714395
926736308
317184553
726271756
962934513
366084336
754894675
775348852
505644970
659633494
844913992
796606959
714509272
780711359
627213488
287832
214218830
859970948
927394901
802354033
749353847
77575674
72491352
745269357
717709541
131055790
633086255
941941174
837825525
722019942
314978815
229263145
645667372
200246277
519600425
648782344
572623105
67178973
675730126
861174710
638387796
534865634
282554739
851552915
247558715
699199410
660941899
851552915
794364854
850533432
706181811
520439232
398247501
780056839
21361557
699902548
885933043
144517293
859970948
942966525
242657945
332401007
707687650
499386182
48900077
513843497
15014643
919853702
301232717
565356949
646121840
490611949
922192203
670923746
144630784
91231217
68768095
753432596
980504704
63094855
47941241
551167169
263780890
604743216
220105007
668792624
48846970
448076908
202330534
832624514
374342412
494653618
328881947
869884796
408746638
948521961
786191103
505644970
745791755
561228864
695483828
875307559
995679020
852229238
93483558
574646925
45969743
626521221
452835429
123225942
142230097
991354382
131811730
218169057
16473712
973911685
278925044
135562371
701857673
256179273
675563035
862107228
871573621
803509244
547529708
640890739
109290881
359713898
793953317
522540500
204755098
373770239
536447217
501230215
990868195
869725858
515396267
888448886
120723998
521339748
189421617
424785601
476765100
826168930
996426756
541758601
914372358
420593377
892677449
940412932
378167549
669042111
439830566
415737028
64116297
101125563
818965981
638631164
508455615
297355406
597560629
357254636
249409682
772860255
351474492
73898255
906451926
128741324
332401007
543752901
636520743
408288956
992913040
859539681
491035329
693762800
363790462
116170649
4359413
602771453
649235915
572778623
799465171
231730937
735630479
30745851
539368460
856147820
80970525
325239777
4089001
137991783
539479969
439175613
932066996
694625876
976090263
703985755
365743641
675651043
722782953
902962620
953855442
794087823
832281579
535987578
641381245
202564763
520186073
339187579
422082676
957277002
112741366
285799394
887010716
302657506
123915009
21788322
959899776
918820933
46392367
651075926
945025265
389251745
862402017
682007402
710203968
296546389
91281676
733371674
340277739
767410094
494388807
580927248
227319604
978829317
274435125
326240181
446913671
652070978
833795779
797273816
973396185
575309347
391239041
449205764
373606043
312276674
262882770
195675345
608977257
371446791
790785397
969239222
534865634
447722702
893972984
827580380
651792406
454212878
569697924
756447867
77372126
715682323
723340007
440242822
61131286
23133902
250035312
932288412
889596958
902549788
306451101
367885804
574338855
980217780
226426881
674326526
926561241
351448535
427961079
580713363
779617659
285903109
499021932
595675306
434934807
117187448
331805194
90321688
362920399
26582150
843459149
340670583
650143942
256930811
82710434
633479988
726446207
844605587
12729630
998269191
842861703
830750586
983969443
679661612
192055903
132893010
85906104
839120208
538841070
922029683
235532269
773264524
493573228
826694171
518295130
932549649
893584719
104666043
424459421
779696279
553649369
306450006
941661633
109732316
856442148
860839982
220352020
244482376
639284330
780155927
611788838
609487910
114821129
244037583
825438032
138341607
260147415
453665221
580269323
804385739
233128815
980197121
305505202
444627417
901691730
265579208
873846954
876796570
823949353
643688547
862139173
697482266
149135264
766663232
309090943
729752355
775549140
410944359
287890880
676759449
499386182
161312916
378843234
364750824
728593093
243128159
461868829
154503084
639284330
263415110
362110515
927588244
733774305
375064693
490253713
262500628
612209025
389251745
120566317
671654911
659084720
843437442
161678910
55939645
900696837
146885827
972306951
702086146
942827991
960715431
11441703
468812062
293743911
639330753
186774799
156395641
474072982
169230479
980507426
692682086
713750633
762693394
683219668
595318644
334846195
553361657
302294823
370083538
342211106
524951205
893240925
721336434
200173161
96865109
648994329
760278143
686065972
138602047
355031564
701090960
598325968
357668939
16539297
203680547
522698371
971888195
113331515
586294913
141017468
578358266
397996577
513146038
90656592
517978521
290846077
526778980
289549019
639531087
686922556
186281715
734531656
363839077
173514488
828744709
315653362
699946897
273449126
841531114
205138472
540122958
720168653
193012976
275073262
346150907
595512942
740149386
208055123
622148682
416472788
355241265
915552722
115181763
427344029
148899425
213705137
245966808
617520075
167476672
557632926
649976183
965526633
806845003
389508867
629957630
363206057
412645993
913782253
8178002
207771556
255315112
719780159
181163061
955437259
700796932
75214509
793423258
248143094
554737229
988086971
703528491
608617158
274093735
328930954
335215894
331805194
516973975
237570190
298270528
466014155
39366768
700252075
128856310
496831109
654125817
931053259
479371875
994895724
420965053
903708417
377014031
915262923
742866463
831900754
77356102
556565155
149162893
363599567
621637647
228249390
14999249
218660953
286481267
986991626
675815375
702086146
922747749
332351356
668817549
569826175
683186763
270551736
751246166
244482376
183760753
999952664
627817826
129917225
135973999
585485454
144549456
356480811
250478192
33345295
928530843
60710969
617572963
58446355
887062913
266785107
423750399
204600927
884060383
568884751
11909403
960623208
409718839
860084330
582318338
470726525
923826195
303759339
982470050
900686193
443756578
596943646
643645366
48444461
838721215
279171820
60613180
560202071
642238969
615162990
236487958
515280152
407463536
761286157
364609266
748903735
751591209
42731255
144534247
315551562
695555997
473232921
826860771
540916828
462588805
344024686
21055426
761685450
587525521
4089001
365042604
78277351
569014492
702049068
880643082
683883604
6269923
325537963
830053626
671066423
209854310
100318768
525971448
210483957
635112454
970556799
457186179
954565099
9899299
694693729
198440691
258299352
420101458
60340322
173116529
135441524
157430932
763666864
689363996
524991665
231400338
651954904
175414943
606042527
902086243
458638747
117380378
124633650
944160605
762201792
829107987
563247747
783226049
863303389
34573941
238419398
906727101
813583186
237667083
130757244
833574086
256330932
391043299
273824704
859956003
975119497
581414512
18641908
854549270
92043538
634620211
914013398
194350737
568201955
551591061
259915253
440125743
26734800
228909996
239137532
606476636
148677703
487759980
471068797
405919133
9196150
323136110
629815305
415231036
298312056
263545455
13439798
646843701
845614592
130848032
488016755
425923237
689589712
489025990
701637666
269984566
7686093
338676007
182087140
691364714
814232708
147898142
94881313
747799555
690747077
548942233
701857673
419287640
23082301
779730495
740019263
955437259
514696542
954842132
121512147
504517174
831563044
733992715
616848343
790049349
974617238
884821811
733461519
778294562
717709541
784384163
806776615
578299066
922029683
518759830
261754148
382019399
173810117
502474212
707782023
200877311
532873219
681693982
644343185
72483015
565167472
371446791
874539956
166369342
534425793
38811343
669383127
154380237
248677933
495040755
401197249
784310083
728029594
464035348
908650894
426816739
203117737
510173788
519830506
732346569
418972204
537021506
302901961
163281438
436684743
516344107
695094514
403941265
369560375
666822377
741577919
799399752
696587182
116970724
418832222
946832974
658633592
187695
105321732
592962403
477181744
263111255
974575876
980323789
853962538
672727809
122950441
806639074
107116599
216880336
727928018
931445354
852932299
900192283
741295160
27619981
397870968
599285654
176903732
325436606
955437259
848436514
885753143
368181578
839784356
58898715
792107596
42953052
881216740
476972230
538224705
544884098
907335830
911312922
442226355
450293384
45225752
412719016
446707794
207458984
296946847
568201955
679478707
86334169
391278621
235338574
519649228
696873021
9034341
293760126
12379011
111396370
708505523
173398159
811738252
872516931
366973374
206895095
595423068
647637818
208767360
732878658
350499261
104969581
817406956
574498185
288632677
549366155
234941667
286527514
363208859
822594593
232479124
384445456
870788963
397851763
834252706
537032559
701177544
866597529
792351295
734680922
457186179
325224458
819706768
844904790
277980834
339511501
734634919
987351160
863264233
51284618
61131286
359885773
779537911
662108320
917052580
374444754
364924868
312622599
401275072
246340216
673773632
962934513
175766163
15134762
699582263
401356300
430675749
558377863
99073997
617640390
388701474
623927290
724322079
238854294
464272009
684985615
766417247
914372358
335250927
258108670
36926029
331661528
621040195
338617912
584215185
807760731
939467970
805106658
257995269
158914294
48551543
791620213
839120208
218637706
540578454
530181003
900017916
73898255
958427826
588059925
418438220
580098691
350707198
228540074
333691083
459342541
246340216
646848211
778497235
672286174
243101535
506178226
705907790
877697454
211836717
149768474
869497794
207775811
679761783
766436613
11290211
342473456
480983236
57816439
233867234
459699465
809313752
855468089
208463618
968826895
17306641
83599078
223190441
649821417
92985837
245966808
24385306
18641908
524068673
459643474
767943590
399330705
513809994
917424287
501230215
243832023
413709707
97168433
392865498
145100458
715139152
32795434
917953154
680504989
993423470
97492838
629321747
345043730
880472098
198440691
37771851
296161855
733848972
244921395
243070397
311073385
139886012
624568002
682871824
200366569
39905535
973556089
723259268
740559856
86538404
749557625
508317247
996103368
215532158
261505656
800816546
514759891
625224810
814102650
573440035
921430855
621182079
183873185
547584327
314044820
614503542
968776677
861167205
116248661
911551359
892452094
923529686
7660193
430278297
346881400
272264194
783439137
922600612
14506486
828744709
569243422
439543085
509603902
325206287
233916162
659282801
991631229
458553950
107298731
346265640
331560047
435090047
931069590
110042258
31831083
413038575
120372604
421294565
786721462
167415205
644963011
145440627
814337854
667148165
157211118
580713363
810959814
587525521
62133486
145617475
292800358
601779092
806372030
864296550
141264492
298813620
167400481
677172210
802550144
594710812
987259151
905707524
662068303
171405834
983969443
136403903
950755322
649498200
331062908
973911685
510882401
443987988
457413052
159716833
495289183
313958199
593611192
108532462
711630926
66098968
960173905
914639064
754396707
694057952
241247374
413709707
93324596
304308074
842590263
89313659
125511126
860309137
869155521
108968927
88034492
102490319
309090943
292847661
968056549
560330358
873530131
983867232
379259180
866469822
8236856
253779750
139886012
260669874
380330260
952084884
451453855
845168189
983944793
839417240
215624938
558528000
14505021
707181262
592520888
575244107
61429479
768905413
407646759
458718337
972427172
864824196
303816009
553039122
71993473
867373159
697756295
613017642
345043730
887194580
696940834
730493247
208699225
956098367
393298527
715048314
854002458
480745760
777411023
118487471
889865251
219020068
605100281
752032971
652564404
465416949
43099357
909684257
158319523
815777819
460422044
301167923
871941685
519830506
168974685
396121297
452853762
540547089
985273676
373885117
311010143
371138936
669403229
873048548
230512854
696873238
752822558
923329660
252991736
588040205
323002323
852858620
560569226
676645954
102196539
338216565
567236764
228906964
320044324
7484925
642032373
646707063
603504214
604403003
39661005
388594492
777992341
393881661
144542976
373982816
532724119
447210247
286158119
992813093
691254253
254561710
996460965
356478880
766286980
48567156
967758150
985595827
142253623
539433104
976057382
827930761
295716855
724952945
374127265
252045374
437897804
829012973
530683761
508793407
183243638
588153120
662125816
323775818
692230401
953243247
827475775
87553470
50783388
531599552
54990714
175157056
215253060
583967196
803264509
443670772
872101485
83168004
990080091
571798119
165777480
458194021
728698835
498269906
382643008
348928932
668137560
684422212
153438979
661341361
305399307
416009811
727198950
823424109
168267086
165454907
999783655
995089435
470821984
67895886
945381016
122129683
944408160
371959974
833574086
422162366
338737383
227644430
880137780
954627057
386607125
67500693
853267591
884784675
448129264
427612029
411795846
886896087
36092189
697496318
366973374
674327746
278073341
856709210
654297636
312791282
892155045
337717947
367767201
357254636
343625183
697482266
805925233
326618801
553096128
534077484
119431371
957292560
618792891
11927640
830972206
661290434
606042527
978357471
423998816
627212857
740022975
219487492
481616540
436197108
629868288
436003589
728593093
573440035
26691080
32689311
538107861
668137560
789007126
806435169
262040602
288596978
986517914
436684743
337185285
962977929
929101151
801385730
309490890
519631995
133999185
212055960
33197401
361177873
222005514
713750633
874121512
243339227
107649325
243234307
683295926
176443712
975533438
494474556
91840536
309824131
64869346
365587243
98631828
711630926
142029730
342410077
466604792
998345738
649235915
809621534
203370386
331653196
357134380
131492862
966705158
821726040
342725805
993533921
650143942
818686740
75729947
325778956
243879990
893584719
12539846
9061419
181226217
228384929
428627467
890222834
465282679
997544721
115407813
834364266
948329334
151445725
269705315
621040195
555264834
465077286
907888913
985533094
828744709
3860095
363208859
953243247
20730353
78037254
714118739
334646528
935141680
845926267
492957005
671322515
889227783
37519653
78688941
154745445
552463581
837328344
68238529
491933616
650528253
979336452
402387753
404172285
857990925
714123351
554197062
27007865
739600231
787035089
46038529
725792815
633866971
851911695
938210258
538712127
991198206
503572965
953623669
945155235
104176399
841586042
940136876
605455277
847511669
972585406
105174602
152413147
205096512
589045721
9196150
860084330
779617659
938599182
682156660
11264047
914506490
124582865
876430219
703105823
424687964
262225021
411303516
830354194
142724336
480720355
182881998
505654511
32947424
236303246
695361548
291475651
157899178
478760252
691285258
257712620
615668983
771729938
162736195
32039325
667625467
496759089
148861525
611721735
659416086
950348422
50395725
756447867
593140861
678240409
322625832
245591544
250136406
33469231
459699465
344968095
148483595
993013077
432148275
294649310
898582191
968321532
181586732
678240409
83800587
461664830
815786712
178627318
129992973
140564116
117738963
800816546
777451010
434889077
54889965
815622596
187953329
666189222
147729927
669949951
649165075
581398814
503134965
728672156
469694436
977474284
743880395
685559716
176067699
442779221
380692889
508882683
220034445
535767519
105520669
701334036
520985110
735630479
320199382
841531114
337457043
143857250
507308036
770526693
441542826
683552356
917424287
415375293
91825404
957122394
427001229
354281590
335262993
798083625
747868464
85063827
453817069
74578014
522800040
377952957
187953329
382390786
11480067
90112376
561241831
232750307
15447520
719957131
731487282
602737854
729319377
224279620
742703515
145638970
895529833
163530387
395262943
460961010
440321541
709098533
303002664
726335823
719993429
342811668
356084549
954948561
816718799
332287272
532812582
478293679
747770234
983878670
678360725
892156610
712802983
616269325
662826788
715874880
644206670
643320216
636461670
304826294
189421617
581850626
502698337
122906505
630736159
533253638
606042527
620452532
93495704
139540623
969525501
534896481
613471179
941123092
358600486
424170094
106487582
648716087
966843295
106518249
561228864
757686468
679799790
452835429
116958081
707687650
850628800
469361837
647417956
680588940
393624548
828301411
980135406
473997938
811082101
300156496
131441385
30745851
961014845
802602628
191526761
97134312
378352132
428504753
287785453
868091497
597250605
836891644
397935533
582669474
140092672
488656766
416852258
231317894
143969862
595302425
228356901
704289339
448800848
734649799
372799373
954534514
201103387
377828036
439830566
205542899
433832647
65894848
110042258
416110246
381029185
844913992
188075423
388701474
631898375
413070343
303980431
253779750
578197824
479161182
768487273
596943646
805968950
753651635
298312056
321946365
739280602
262900911
196841215
733946707
193082105
255482342
815205206
27619981
268536029
756704264
796415223
978233008
56398066
207673322
19578679
427501259
30534058
838544320
717535307
18731569
223353897
473844862
875457464
171091662
70167883
401257778
614716914
107649325
154371313
743020080
512930376
72533166
540402372
589623758
975521566
895991745
463848214
448564403
645667372
515280152
813064652
233378259
112231365
728593093
481616540
619135091
918024102
506112364
368548030
667148165
163384301
51119636
834091455
832019622
177068545
529223181
879105585
353115608
341751588
664135653
345283547
730671991
752474830
882435048
666268069
233704304
550582637
572076613
148677703
370692535
592940600
157193796
410587720
259383873
988276779
482063786
682793625
907330442
728029594
32689311
97614294
915470668
412393884
571189859
270852512
665243300
395486496
706546502
506761263
846115204
12278559
490253713
738541372
789393366
436106277
594688149
169399783
481724433
45085146
381267085
22956351
246318419
825838449
683062221
564459388
676447484
432148275
302620991
892038197
341434256
670431788
450917091
171269837
991153642
370157911
312574641
532039917
497577483
141430174
757486457
545615612
398530545
935481084
177286580
302268919
564956157
625582564
483866601
944932629
355191391
842346697
76271836
732938429
686947107
242080383
665191546
782192823
261696064
700465338
843459149
867659852
27637110
221995867
150078612
984306490
988383837
779537911
861667789
86720350
215269550
408732543
110479924
326186014
698302859
983603528
905391026
740559856
661296055
773792167
751992521
273824704
756858275
869129685
795611340
202722968
630540210
858921688
462515260
839756648
742799047
163031358
613874827
119657617
207673322
497355866
683670234
523508296
152919238
434340236
864251680
153727718
144387183
646423834
76416905
34908000
194352050
241903888
953107095
299936518
99706402
801466276
314502460
386871881
601522627
340809385
719821466
800219333
381551372
534105631
149293843
939500181
687248832
503742466
587543308
676878356
905391026
778740281
156888659
951375672
684106224
231115332
760125691
351499608
679580469
898887461
984655189
404226534
800816546
439015001
351584041
242258950
957462187
167189182
704366275
608752732
933277387
839120208
415692248
278925044
364744146
261382331
192171358
30698943
543616120
977315436
340991004
444685072
19417308
344038651
766722003
931632120
60186302
97134312
300959101
203040356
118376471
836585266
428365811
41984571
747868464
452693849
999070161
724278339
823161382
102907107
798661410
333148945
59525772
844705908
631448739
203680547
626775942
911240758
759947397
951600195
295165865
789607281
43269202
584018570
918966958
579716841
652765045
601841841
587997370
56319978
942137594
631679448
495718891
202589768
548935294
250478192
472317424
70206402
458624637
338397320
633435805
438415530
967734457
484155090
219470754
465715869
618981780
943796002
45137574
871399527
639531087
546129589
613235290
81245567
173435651
244967310
486636947
21260441
484935794
232585243
207890761
120381622
614748965
237192103
269292669
383736645
401275072
486294463
772275193
100265235
461877919
38708350
624900379
10722557
670646622
631596712
963316903
530851159
350145598
946403286
5127738
223334493
800816546
413174916
125455087
48680094
677620636
699946897
519830506
840802220
258108670
280284613
730862750
539969132
752827259
940172760
935897730
284215043
230703282
447517160
714589287
61668631
504970177
965417507
682394788
460828543
850903350
614808056
289416482
806323569
916754014
928994286
598876168
429018537
246695601
499386182
604027565
475131406
478275064
624269430
735475740
558002614
797273816
65438537
10329009
90377831
917487493
513896412
329332718
781902196
341265462
314518396
874903298
176580750
318694164
857499595
808344570
517512596
357254636
961014845
204122824
218637706
360080387
518173958
837328344
338084215
297547597
263112192
228006124
79671820
150719939
993961776
64116297
739146843
750460138
953623669
672096387
591612389
896153816
309824131
600712231
868259696
835613693
251479102
312791282
593782683
306451101
339971445
770999464
795473813
84181964
9196150
178627318
570557427
245155386
411085798
521955565
505981948
461063380
729218532
385062553
543084038
389397723
137362883
860193242
841586042
275822898
569495212
500514807
230288447
808339515
594751484
803264509
171201425
828033684
465349763
608534821
589928478
887404351
459699465
812772101
60610543
552750602
43282890
561422711
31400358
312657132
365628166
178883820
716074141
249160188
440392815
55436035
599873036
378752582
303584805
942419131
720804581
702006673
693047373
209916374
521627274
930154572
515372929
43818185
769423549
205368288
480634749
420482720
15118993
388115897
189421617
237066898
612202190
386641130
800219333
716584365
189421617
953426
24717085
237843918
89313659
875307559
194572546
39157358
522584409
263798889
985697428
5713957
408895583
627916398
370158689
638879385
344219210
785525740
360589269
373338276
794506826
275214778
217223346
209264395
571801200
128259080
681982008
453213535
16473712
441941067
920880068
384557455
286783394
452695513
544469929
120404135
852277092
603492834
354447382
604537838
953019071
887143584
176617705
386923483
286429249
970982124
619298767
367204247
284904942
312791282
985533094
209780052
363923614
573369059
616689133
292742727
105259340
675723730
980507426
136258949
283373485
247353043
957778720
760623726
434621387
70946077
632887607
318690238
203370386
585194803
974796770
338219903
96193058
185660871
21476526
732708478
861391480
6003194
263579392
791901992
49255319
772328420
855961454
935877751
177286580
414173499
580152691
180888418
42642059
425904326
815724373
596943646
230723266
51896292
123219318
311074341
703801305
492903768
503783694
525794942
238888293
588553600
329354517
48830118
159716179
476518719
684422212
170804917
992099832
117030002
923069688
503798640
747513671
757002025
269984566
460651946
100393723
800227372
865323789
585316369
999770210
276057954
182041946
462081161
144549456
35011494
732481839
681303580
868069173
884784675
550927815
605100281
335602521
580566398
659416086
274227279
827580380
614157675
39298449
357254636
536428338
720485277
399266355
735534402
425266716
183590470
739685941
797234823
821603071
607193790
350173218
116958081
304801943
354295535
522934033
635172998
285903109
36137364
780532426
476968416
16112227
780445661
9899299
947439928
882290706
571975024
122845415
289714289
796481205
11378550
953623669
809391431
50441019
314226251
651792406
406532326
247214830
520191311
425923237
879243499
15348395
654617159
7970063
723022648
874447361
19203747
101389879
965413597
772948814
323219783
329273583
515372929
802354033
633986299
661759166
842977162
326252155
997544721
208607373
316721968
636885325
519830506
334818043
718580930
243363955
256410579
554305840
714509272
781321640
691584877
215532158
732248575
416227096
480720355
357254636
589840732
449520908
480569721
133999185
537032559
856244838
841212600
256979142
423944103
46622357
635582325
452695513
404588438
489934620
318812354
487021959
953758057
691374897
88895008
303200642
521523041
415375293
297908148
295593020
116892710
530085932
352075844
526347899
492962775
953587059
415346644
690421366
419708620
148031358
30290084
313956402
313258864
37535485
807416827
77862122
87054681
442226355
687250366
475215475
374342412
641318727
770526693
795346629
882708585
820095344
498213378
428437660
999986485
82106751
205475701
888388683
988086971
366379827
794370555
553906238
416227096
22811482
91231217
242911217
41751585
287364007
69147882
189410354
235338574
602344092
558640311
732664092
371202128
673857659
528551703
259824614
649533660
744263874
598477811
552901416
807706125
280381355
133876859
878501016
539302783
975953075
983129
924575720
830750586
347181378
423682174
229254473
571695852
889227783
299919011
524782089
420965053
812903845
744452343
618405207
413386156
772815168
432455871
393059797
363416307
754894675
150444773
835208292
101025033
306734893
312161271
813022242
698134207
725975358
896290743
371463627
456059181
386117484
998413270
847718476
405754416
963465886
842852252
512572152
585723372
137240311
116170649
256483095
912308984
850928840
427708971
46600078
470019253
11139965
939922605
186281715
78881320
930154572
937749896
687615038
81245567
146388195
395985780
732248870
756702445
402249922
116287109
892325262
841396816
34023953
993076743
99767477
386164210
844148002
486550574
106084272
487049537
921972974
349828165
998269191
723340007
391239041
64116297
1919143
968423559
666822377
564802457
802013786
756103770
726335823
342347750
768474569
804144908
551098273
728167784
743181450
311003316
488549091
685489594
700907848
6633119
490253713
562999037
345056238
851202697
477195054
802515556
620488414
156457847
977518647
118252534
264197020
554592973
376722394
258108670
932342458
657861908
791983483
618596055
656954460
445998378
859957963
794788587
89209978
440853222
302799800
142420893
989917303
830801097
320809758
52437998
839417240
939043024
688075159
188222413
918977018
888459248
491782778
182993356
881167345
231539042
529223181
957631465
50159384
302174808
812180988
893305534
503286376
785278717
792090239
676654605
783436355
695695241
671812595
849757291
547237
817572312
979382944
826204460
713750633
845168189
623990264
91533624
229199712
183472236
840972727
916506832
619010614
561164510
317015973
741506471
174975637
778675189
527826811
579098038
718506938
252658393
745257617
540547089
954904269
814771750
978357471
495736921
187222377
704458469
985273676
19500858
242156192
249025842
387774570
477082737
310728532
361557260
512895727
481292570
213733010
41683272
646470743
174975637
551847187
335702825
355611044
244246981
831050607
210005623
468678661
23133902
725458549
756554755
82441288
384342716
452977237
604743216
776166516
604708059
836165570
4854327
937564357
851552915
261174051
191195393
529563137
377251094
139521332
756804819
335772438
668858977
655128991
416299299
799383120
371211773
2059214
980404122
211068792
765402420
212769867
608220185
743116583
92077058
652400975
755739093
973398239
994895724
994899781
516344107
590147247
154745445
602610390
300157224
417801786
163530387
267917439
994128873
393155778
796570434
542555322
363710010
264196909
829633848
698591217
895288367
860910609
28825249
305340755
931069590
265727701
234586291
622148682
423500607
900643323
307971385
891131798
180265379
771285512
972281588
800647938
374009121
192436469
930778262
580682836
128157300
91200146
245372242
432148275
952565029
728593093
587392830
389166442
905879580
805262026
1117479
639721167
167895407
973368612
172589819
638121202
337457043
853122475
748949201
550521063
869080045
406678496
514759891
111002757
505650171
861391480
175051035
639408235
42350141
533743206
715628432
171739787
86092150
944144799
366574800
959738473
35744142
21055426
112019227
990178863
174323490
115615472
113188088
46662298
563264049
7237999
432340795
567496145
335244069
871593267
619243061
407422492
535973158
550545737
453817069
973195899
995614926
107673935
641486310
352336853
958522869
85142027
916948012
988859320
286161420
489543764
207868514
659633494
513958284
999273527
176847358
685723399
880947234
927722003
30745851
97148623
28790580
102095468
720891333
516035462
259915253
483532754
496090611
965485615
889010275
317112463
564431062
364264844
433161478
888079754
92630448
814771750
468025373
166643619
242938938
55436035
101446424
640410313
558383606
661909458
367681633
850683070
37594849
314226251
431273794
920837147
149965627
762274903
486256318
345956872
576223114
803509244
464563326
292776390
913539716
330841736
781790838
734185934
304240412
684820154
410381028
233378259
601633085
896017541
808732126
177930351
917487493
150986346
985021028
477991155
691921329
309824131
713849752
936563113
680347612
241361288
276242397
500708965
165902597
29296862
325535796
828800858
304623306
995089435
977348770
793878072
369732255
364123361
293760126
551262826
39298449
455856029
580713363
260338806
571695852
905343278
165111753
709146320
797591694
215826624
400855513
111787588
621502140
564672543
174113775
669593793
926235503
681708157
457006699
921430855
396053798
654973532
560012677
647637818
841876209
160274511
101033572
49435812
672605345
652288860
430675749
664151612
458399424
569014492
414278284
699695083
484905440
741977362
181586732
286481267
429369273
313085189
973035821
463272729
934512604
975829003
400855513
896852046
750120689
269152153
558640311
36947020
966560236
131982456
399439797
714509272
728237408
861167205
364434242
960320343
816718799
513116155
851202697
973396185
508245167
439344989
939734284
911712058
558124334
595985452
791456843
356924876
800219333
659809719
798780318
896175651
190550448
819437318
640772089
180320235
894528870
729849736
53651503
622018795
753322774
50136659
104321995
130169403
424687964
145245248
613101293
881114106
287516300
967734457
70946077
360995227
705858053
29842661
422686771
206331576
466495519
711874096
41181857
288236487
476972230
770993093
347741914
880137780
214552962
194615441
676168430
527327558
133172046
779970918
103458324
716074141
845114453
15958432
487134934
457186179
69230123
482836596
235338574
671259341
456450390
370565015
67839869
870283353
324777049
415375293
535939541
398285217
873041833
909261723
205286867
541511963
693803923
413634894
150215561
207890761
994043489
57934641
535767519
874999161
4285707
9899299
983129
115938734
621353856
759066651
644343185
674676571
239617747
199746065
262989207
823185687
420764387
270066515
723861394
731578383
238131257
4920846
133999185
926466153
986119236
202949780
431578756
458949640
221048083
787654677
375783743
914372129
351872394
177550992
937225939
573662331
499426830
697482266
107927123
951049288
544145191
566999596
959015738
154745445
429018537
581570787
288306438
684995086
525971448
246353043
585634922
365628166
917260533
347448472
884258145
907769404
120404135
335250927
322773131
82710434
617630304
183972595
280284613
607336707
842527079
348485185
138486837
857395986
216206049
460538857
722187545
484768583
981072829
641107769
86566410
349571306
721375943
337717947
410441546
573055028
79938257
810520101
589466981
36245676
430371391
275249409
699397927
717914814
58690189
314680023
195475549
860556594
746007073
778230930
977375729
752506419
339350401
893360014
314978815
614007476
129912307
612902202
860778602
223938686
727854709
378843234
119191275
995414619
187222377
795073627
643077634
104008319
943511497
619502079
392090573
328218421
558760801
573662331
816785407
45807058
635172998
122241188
26204510
503360739
915400552
431057184
205504871
822410246
391689924
388537248
392690176
702405387
183072149
4854327
241418298
18826818
642916027
803136525
903553552
193082105
916429375
57969367
687250366
519830506
559075815
806435169
356480811
549366155
175051035
927449856
924207960
424413474
620350678
594710812
981212377
100318768
727420020
930656354
220951983
897536817
837187045
729097014
852429715
940152611
498051684
808089446
861802567
569127352
588534276
69147882
779537911
33469231
365585170
324627604
558640311
580682836
235338574
393300025
559241517
257392839
819461480
303028752
709899050
29232130
803392746
74567632
95367683
492571094
705864591
237044574
150414123
822535557
396605711
408120625
929619891
925271576
938412914
794825066
266029076
682156660
144549456
851552915
624932884
986153479
728024946
269800218
92862736
240646285
190604843
536409746
112084347
230616394
255442580
75070970
122983404
740559856
119758800
324303771
791440279
545027814
896290743
895384033
499386182
374384874
963107434
935779151
758713690
526222510
228356901
980323789
420462802
436336374
64869346
806323569
813261527
78037254
645911301
601618247
582816988
977315436
637700897
539368460
218669740
508455615
886172829
695374884
90071585
6179203
308423278
548832606
667801264
345336676
759106662
166742177
672869485
319060601
161579350
50773555
157762640
382853209
323366937
646004646
833862135
560202071
21689311
968955386
595763384
874585722
930890297
204190936
418197059
523370893
576978595
289640963
113576146
646671185
786476653
618677057
206911210
463314914
63215269
998772364
236966054
891530235
120709149
614910872
606811791
305838476
341003701
791431442
863221526
606231634
217632738
991180797
554377961
786885525
968188078
802724270
712961622
128474103
470795445
845172284
947011768
231487816
361156856
307315788
971687671
410193024
770296824
505369135
442726026
117669287
608714880
188786265
385872291
691852527
213449031
802013786
859539681
592858856
339899020
629411227
633240278
503286376
41521878
880137780
757327669
671837093
580702594
894803644
538414206
506112364
64426766
945760943
877234015
907330442
7404332
225805953
991647476
163141567
555291660
191513421
593893694
977904428
808467573
390895419
554146709
461300306
365046685
947439928
928567320
188244339
218765087
791973857
690200890
90289214
543084038
794825066
677620636
73799373
397938799
429061360
825342237
368844417
82204382
66887991
452070554
477455238
937564357
155473777
46057945
463743448
815777819
593918650
579944388
790024928
610017226
951654375
838953871
747367699
918031469
280367369
128011164
850342149
248538853
741273037
50547410
763007102
466008192
654752657
640088648
165830764
758639782
808125988
326821098
876894168
832900739
849847545
175936197
449595821
700204140
837294095
463314914
272755245
995558018
147431790
439331919
338219903
411852868
187914393
89392394
787169431
44710940
74107405
802960277
230059292
104969581
838515700
147984149
944135756
687497167
445989195
3413788
391239041
51942889
327220769
552875391
990161898
34573941
587392830
379035930
397935533
268084736
323982299
180413053
472612735
618604862
595839864
200628889
208463618
340578422
380842725
874999161
510882401
251237106
732230150
693766582
779249071
939201210
40328229
698134207
793768205
172856652
541053379
851657582
705732506
750257407
655087673
678240409
313085189
554399879
891760554
530183038
951111802
13555021
16514590
619243061
558834647
357806333
125455087
373760546
313908913
354102919
7162491
322311016
585183945
668148205
292220098
497779009
256979142
531455402
686215108
10457704
588857424
490253713
212546079
990779288
274089980
264840705
743020080
675819771
880825857
734307987
73028386
926545458
716303795
478889360
557480555
414149678
599061231
952524532
249255437
112944194
122983404
571334026
266875175
686326498
698206710
724816539
713806018
803952322
911712058
625899710
995089435
837655594
447395797
263111255
15698742
326252155
838318318
167944702
522348102
943215922
896153816
557468548
204828512
330841736
992913040
905391026
845894080
363208859
78314716
152165135
99240756
61998275
185679799
426976852
31867246
282860348
345691334
89283595
756190537
372563430
808635702
423783063
585882958
988086971
551967132
792307625
985412172
722019942
961499889
977895007
7567381
474748006
48446313
385499732
178792943
476972230
813022242
26813957
224092619
164457905
874976037
994830741
122845415
688768791
45373536
382853209
660769412
973101678
126495487
834875807
576932063
340294470
718456810
502474212
795007382
806779177
703064652
347715311
457186179
498051684
369567338
231568340
817453931
593611192
10518897
366373519
429427387
462585539
806342485
225805953
374147797
834091455
756804819
16911223
922029683
479633283
681727138
232096826
740559856
49099591
994958655
319753028
922942716
643618313
26204510
102548256
531926085
498051684
817593037
752822558
312466442
167140295
630371445
660726997
20300579
612814145
468831779
52445013
148515160
926234255
517118049
386094739
14148511
90444444
29279581
792349951
772328420
30640772
724560155
860531501
848324637
991949516
838197921
209858424
640088648
404067333
77416700
51284618
420309392
418160446
705717233
728029594
613912166
47735106
323939234
749079905
968321532
204820787
411710927
69147882
91231217
309090943
269081060
628042247
236226105
215921717
117141621
109632779
826380769
627589452
776678808
791239117
123580160
114645227
915194739
687891875
894803644
208852999
853165742
542978147
565084705
698302859
617464245
716074141
241447996
746818993
352967977
355860702
164377258
30269524
72845880
229263145
22985213
32647712
863157512
795490457
242080383
451823674
777242237
832220492
842074720
179918125
996406550
192567488
647532438
714573050
693988616
718870633
652177506
288413333
928928183
358657708
846139369
884452710
866973357
460576894
39661005
761292208
41399283
184688073
675723730
638687446
249188355
143105123
699142612
9236755
726417718
86919731
247887030
100152756
115982265
69731261
533638032
649848588
540005544
878629344
370361031
589678937
675125866
870937807
9035821
953944460
800647938
578444333
48264117
776044105
947373594
209523837
287535157
120404135
955093093
430939045
847274699
292701231
779621873
756103770
699902548
909261723
982161837
229433821
925601352
655080790
140638000
245254405
740722062
61120594
402801104
298645807
643930142
489628603
905260054
188001470
812839220
412647272
683028095
141749899
830750586
758937115
32947424
895861724
490064297
436986434
181187938
977845955
721058777
291008877
698626710
362843566
9917460
646317400
607632018
112293357
786600050
69709478
474434032
791381150
837103864
782118531
604554993
100421989
659253374
308364830
715100577
546792805
524222234
481724433
258643487
457186179
758830747
580984812
791431442
420010051
332917735
350023180
352767378
110463571
860556594
142031212
607988141
639736081
284245744
481724433
626129297
692278731
778021092
833508021
303533043
986036205
755899929
933486682
854074830
829634666
275959167
45460672
917913733
214231812
732912290
83328028
995089435
190295061
488594714
675521540
126497390
941939116
367720403
714982434
359253469
122422868
705294570
444021294
602744751
823462497
702162535
613321683
185725472
365096699
122166027
752300622
266270650
875060348
787923220
267432817
494998981
670479889
776166516
265252787
447693316
379685965
414917968
435265476
389251745
928255137
428298945
919684063
607336707
850928840
721436139
935516293
487708904
558024210
565420583
151141805
102377549
30850473
968826895
126889875
453817069
211605650
780485004
435023660
280587412
376002940
413775995
398530545
385725371
586538003
551055265
648473427
457080148
259915253
335867822
822481509
407687120
634314677
540820363
251165121
911137160
667574972
864287967
839120208
429346814
842761960
291001198
46315224
602737854
861990019
499386182
112019227
488904679
396268407
233006501
667289494
820876693
652564404
338636682
377474393
262109344
389002406
455115119
118079100
649454453
155388350
800290922
882537059
269293408
768503925
361021225
228909996
593893694
288111557
336780683
519830506
301237374
688350380
229616105
219517293
198233738
294836456
785730996
717467407
188151530
775291060
587408163
84989766
880485644
667731776
43282890
30201210
725392070
403239366
672227642
494474556
801711026
949876222
459732389
467428099
940568731
800762178
662152296
815622596
906074869
410589133
841594962
482187452
196651929
48151882
91231217
191954597
91533624
935877751
884192332
855392849
44221190
476713
517512596
780587997
125957525
88071665
493349048
751302513
363839077
551727806
21260441
606273043
809298031
177550515
916754522
851846474
358687226
960715431
509897565
209332086
783748076
347809762
282344539
739712049
815777819
742893582
716074141
729823477
60058572
505369135
638664861
796146311
88643290
885087507
172687389
554408188
26288540
3964437
14536860
106709323
415781522
693931699
438060097
456059181
442684573
622148682
410951402
717495835
874999161
720118028
102569236
728593093
175106940
866980806
427037415
796616347
137759240
747838599
310579339
723697902
229254473
803631378
586422837
463071331
905260054
452824221
149135264
428073910
983867232
392865498
525108775
33223120
828744709
44292213
507559500
85444029
993629579
672489391
375723678
401619023
596864355
83456041
218952399
170147235
787763322
557983814
971907573
977809358
662902988
639736081
686942562
220305752
801376223
144121903
671356529
980323789
403546492
905670858
529892195
999134599
808268576
418197059
181842688
239352378
203851742
371510040
582185034
228952687
354200384
712842499
109611771
223861351
719851704
91231217
254666038
893238330
671903763
63341909
904300760
804726218
844146281
523370893
940274667
422611172
163496424
461955374
885647798
236938624
765458842
40102620
978379009
218765087
737327272
875821523
134160328
869842974
265514268
568152767
21973179
607513388
883256163
499426830
452467133
930359040
492877272
912805889
208463618
238103088
147481184
837103864
799399752
780101039
254561710
499386182
464283660
552484794
236017995
47527150
222005514
518591907
721262790
182462434
762998210
511665578
303756694
164641752
943592646
552333025
658355513
97148623
632103742
239137532
465534795
243024294
228314926
2616823
712961622
361897295
96865109
415026813
93129019
877869550
82441288
619444150
519314019
375574762
776159501
804385739
727162727
531461269
753304279
229874178
972203304
259337753
614861349
301167923
194350737
86566410
207890761
156029095
921972974
962888234
142485493
941939116
777551739
810711204
59525772
410381028
411580691
321213594
527811293
456059181
238854294
174617074
704151688
959730305
291200105
830800937
423748185
714269259
503182411
981488968
137999097
773728473
515349475
695357848
889808833
277704330
210153347
110763420
726908538
746596768
838797853
389810381
166873738
209780052
137613609
89392394
699501266
587553458
355191391
713637321
426214835
744839874
251871233
210042174
446792995
739657571
624645551
404803285
939302923
427756800
840496893
841588565
921430855
162313802
174816319
464682596
669166983
860556594
398761391
943148621
555458850
974149367
122983404
30745851
283499798
69147882
136477058
125651302
119722340
635662232
172570222
162412161
384603621
551711018
871781315
3861880
808134666
446351458
730870736
892050494
41399283
528832902
85837007
853090909
887853241
668210299
508503508
182462434
921874297
209780052
245586537
460986487
951694159
294638356
154977137
174464466
318867350
674370570
466923031
755261378
484391091
284598271
573055028
915544067
773264524
725027421
773985692
276464679
772328420
309061402
884235094
810100091
864296550
781623877
577246813
219958941
130754817
886763417
249188355
357734763
714509272
381348442
634813905
476895630
333672211
182041946
250478192
30269524
325001899
784181149
177410804
412278987
918890764
69731261
761571253
571695852
319781829
403239366
638259784
184585223
425040959
827799326
905391026
796570434
191885494
319456466
107303006
590394984
325436606
655080790
631448739
156781372
657450061
946792363
131055790
345184979
132974393
556991912
210837684
931583961
137063416
761479818
157470644
214036955
946228278
166643619
854074830
821902804
573482066
917899280
424218257
145671491
206683614
221207052
421037360
732052661
422843726
610060709
995089435
574754174
249267300
779942704
190942217
871492033
708830506
620505152
371959974
106487582
571210450
699142612
278601428
457186179
771311943
998483295
296594856
975679778
710203968
582862877
357254636
749001450
495542076
952739508
852965701
938215113
251237106
200877311
231885533
964792803
318219723
351024534
997674446
464497733
588453347
674146799
947754496
129912307
138295764
708274180
804428342
629296325
26232303
113037595
582701381
511742456
891700697
161405181
803772448
281578993
37147545
131789696
372563430
475377661
677595699
660726997
586795348
366106503
311010143
367354008
122568507
27723237
746076626
395917032
333925708
798058286
585194803
132963640
816132492
744202963
364924868
648043888
569809884
605826474
498203275
346717972
773792167
951039913
980109999
290846077
971709002
419560104
201237246
815293518
514117807
884926450
250255062
734860423
551098273
330571848
53651503
912827630
856621778
122983404
581566544
273415915
219376456
293760126
339028716
109499533
526222510
334800962
747868464
744505181
263111255
346207442
137757337
897241300
724069915
416927236
904783778
310258275
786040252
336063644
168251211
824236717
683186763
286155261
322103335
148493458
668781470
86862118
615120299
241093726
370361031
816272885
982396405
369560375
662768985
383464783
471743434
616392509
772328420
192171358
91231217
492957005
396388893
836585266
488850195
744425101
123431693
807707290
649747095
933783411
962447789
420401110
224255773
396106547
983944793
376150311
470677148
629392633
364434242
210837684
313708009
150971933
370083538
355106762
905963171
210252277
293696415
557763001
178027283
667970800
742032313
845762819
827419414
501230215
863076919
494002333
117793984
310776700
522993878
790480087
828744709
116958081
727420020
597020818
554840747
852082094
320044324
279239522
105077348
477143174
558024210
117719515
406975007
724221030
113133286
730490838
233266517
994711732
804986066
782118531
126495487
368548030
750072894
166480831
76410808
522588070
765773719
416689142
572087155
115039994
154525882
818090258
344572341
149236988
684076141
726233570
791973857
228249390
809322136
229474820
991077515
661199067
251165121
353527944
700346436
112796132
341850040
325104839
700346436
824617961
104890026
556911111
672419610
541706887
595129362
344755794
740094633
819641883
61281544
457186179
989259096
312791282
985925550
718461742
793410858
953530200
503581249
380330260
116852152
440242822
977700390
110027316
245054445
928495141
913394226
819765547
481616540
553883043
212125257
89313659
879851424
475215475
244013257
39157358
855318520
334992863
957476221
787171973
47527150
238103088
862402017
598121416
710382782
479574685
343479574
531823373
640142310
413092997
808704051
515396267
982845026
586920197
946945338
160780145
367681633
16989196
472449268
353843825
438298055
9413409
893659857
237992703
583240419
415269774
7913860
719192146
429346814
645660075
388701474
182059352
352970349
393760046
545908288
348520562
867373159
322625832
297375742
635852469
294964239
481444117
643450236
663120094
829724655
43576644
261696064
553947348
552318995
540011484
12539846
866973357
314526774
967849887
537239679
728593093
194336866
123943515
746376892
183556948
688685180
955859001
60613180
644038961
580713363
124512921
848254794
681341166
205574647
238486115
775291322
304437075
819868044
86566410
423688611
473997938
132893010
623655810
308999581
103179754
528703994
968826895
122452148
408916931
751790628
732688294
930154572
175365221
967889579
268320656
79483915
648239099
363738837
116842658
509533983
887731959
588175639
787169431
740559856
145638970
502145328
814175878
618596055
223261326
569495212
853267591
736736338
598458077
845899687
914523142
896153816
645286045
367181423
98199182
207971276
439507465
624136569
334390735
445111417
928130126
234600483
327980430
85064845
124512921
98732303
740559856
322148767
843748587
357342320
930562267
981472712
918732500
767130629
982316343
152025757
501817111
683228076
424519616
417975124
636461670
809621534
479785853
45776867
805709030
945025265
868242216
436533803
725027421
537203397
884258145
356074156
548042843
925031828
700427760
245966808
940084091
456908513
230059292
712961622
96283744
926545458
584018570
473055300
81431373
546774437
774997904
99234759
572478808
327768587
483807776
722782953
438447084
703105823
735534402
414016842
515425240
524780937
869842974
620100450
36784600
586054806
747770234
514946481
419353384
416227096
353527944
49983323
676645954
612637598
68211255
947764920
840802220
117055993
187370214
294964239
373885117
444021294
71510218
533570214
873369486
253388757
728593093
599220349
605891751
35089927
87043850
895024678
337075487
893649503
605834323
858772517
613553326
787945961
491933616
171446737
438415530
223936636
544516045
795729698
660694812
557628217
443754484
9045521
90921344
407893356
722782953
744576689
411887985
359160931
258740668
537632926
290832589
448556671
385435181
854522842
931596322
740566699
485747777
500510124
537203397
821486451
562978766
815786712
316753766
295716855
120791240
496603721
782118531
210042174
958630270
197976725
80011081
755422333
144560489
74065111
613577668
703105823
351126063
270551736
270491530
430278297
343461278
550791648
731535669
849253894
519830506
787323466
363416307
76983184
853856116
51531073
932623317
996054908
643272952
124633650
429212024
980197121
559188239
99804806
432051277
5473658
352336853
817572312
231553890
351043073
773264524
607018481
92873091
88290375
229254473
52445013
336235027
295995793
420163488
199773841
722940142
760660520
922407968
713418413
661883113
967065508
73898255
962154821
640399870
995089435
634813905
551698210
7970063
690112476
444811074
350340957
806323569
147109515
700634589
725687144
311241574
390576946
877711170
91028400
355064981
33759035
424731473
371510040
437914573
224581071
899187059
897454804
603589011
341671461
326340951
682057399
127397367
559235311
422686771
429628434
750615111
949217859
313272280
711311253
166336008
453562894
603410259
39661005
414016842
833175192
294259760
382643008
422686771
21634601
733198321
440236049
437511734
623711975
115402830
497990621
211682719
796570434
624923644
502605208
175414943
205293860
555941712
185725472
330109287
824924850
317586499
133305814
916754522
32182524
687891875
216490409
896007635
807374486
67977950
686619630
445033549
525971448
163158673
593611192
850543145
679942890
239168387
511451768
335448519
573194101
986288814
616071274
224191057
696701224
968479831
83517195
912308984
390046655
398530545
412455356
726712566
889596958
572585358
594710812
407233177
397935533
225606842
555815335
66704754
941969393
145576808
113910861
337577768
555984675
200434486
604522129
187171206
720804581
443675373
864052001
60539048
925077616
29519775
480720355
957806822
667625467
252740021
76459619
302488391
745203212
931453158
132857730
720718161
455856029
185122673
863298262
868793558
944904420
744833891
787045911
808282209
699514575
707694971
426633667
143672328
82043808
922407968
998377816
724278339
259915253
951375672
866099559
949414004
296765980
192338004
494966897
120852892
867521344
914160296
985278403
54266231
847793797
277750691
219376456
905260054
579970509
596541056
852974182
462725075
711630926
841083205
115580785
457186179
245966808
107109415
205855617
859996718
787169431
99116869
875307559
70508734
572585358
402257787
18641908
413771920
742799047
289264938
739596585
592344040
887123005
261610998
8161928
524526807
338460958
491933616
468371861
325206287
321213765
154347250
953944460
968260590
609488098
962888234
728348560
858772517
554502211
129054335
376488678
348415435
274941871
86819717
496306170
594710812
786311556
824415791
698966395
657489411
792213094
644038961
408942755
944932629
295716855
722573504
887420332
517440170
256904997
462078275
379259180
314960481
925770361
845140385
757686468
498383482
290802325
37594849
391537836
476100783
302268919
668294854
98538282
953019071
902619004
741964582
229263145
526222510
192338004
740722062
258209065
367979611
103179754
801173529
622301463
143460098
727928018
180944240
863581367
260082059
158914294
602410761
873003540
631899448
151087404
120044332
784181149
211841087
715682323
663341866
849182518
315527781
148677703
868803874
374127265
378843234
276973674
839120208
965417507
182462434
464221665
683028095
99858073
395950996
697482266
90071585
243406479
733085618
187094887
28861614
678407682
928412594
975420289
921972974
915876120
978815736
466782957
342402850
771164917
192815123
117695441
873286107
183185129
20610322
461410968
450739838
875996264
519830506
887388538
392133442
808344570
148677703
742901888
164037243
463231936
244040565
57816439
402984475
105416480
878777737
462974557
514004043
870203153
457186179
46057945
669593793
513116155
662902988
495080949
251072664
85247751
160847838
614412475
922029683
813849569
426816739
298908899
237254987
171739787
806447617
778497235
90319464
528077589
767883763
446871958
420705903
807309256
61120594
496857066
743584958
956550128
58621310
510964684
362793207
202931604
767329518
112019227
126621760
465299908
181586732
993076743
215921717
487580418
768855449
513304499
420905242
313170162
340167056
861667789
740360181
631448739
2292305
457819992
832220492
699142612
624846549
311606091
630540210
610017226
921078911
527377512
598288948
466219047
901436277
524284365
642310859
656606434
297199394
373239253
600270821
282923688
380778182
901286341
172978436
272191624
205899273
839571108
15447520
208113548
867154012
367671197
588553600
905670858
27336838
394119685
442558216
941123092
136422510
594710812
914372358
882343943
91028400
515372929
903206850
114014704
468831779
347809762
982232051
412455356
852801286
953677592
413563440
404584886
80947867
73509165
663490132
584702583
304743955
397089434
456148387
578299066
337562933
575017003
871329289
960647571
990891434
273614811
99683467
524461392
893045304
573662331
473472669
177068545
17007009
722338890
753322774
35415738
312949855
197975498
78527966
696830870
138647080
700161988
349561877
742746917
380224945
34644115
924162322
194268624
707725577
696650016
987215136
860309137
775966929
71362168
70052209
988848330
942227473
333920365
266611628
384204440
159728233
521320110
594472543
809633492
595289826
972577621
686655022
931069590
858037074
134084383
621617157
920757029
262021127
413038575
597250605
444685072
659671865
364924868
867756659
955618709
578299066
794370555
387879142
123662671
192175230
530807009
810782045
686942562
508402597
777244604
279012105
783748076
776002085
505263860
206975382
729849736
839197598
561422711
654297636
873606040
300828246
688685180
777992341
835044554
651908008
975679778
174816319
312461822
214204666
849537992
660285932
198087546
617520075
256751968
52445013
816717906
523541019
822410246
975213052
908487431
662902988
671735644
153607220
144800026
262897471
284621711
780914352
922029683
170364539
518898229
524403577
354447382
717047806
974575876
182846624
761215231
937338467
859592079
123735205
482351860
324026602
574338855
828744709
139619761
799237716
231539042
75805165
210200555
372611474
894023529
762650972
474544092
499996623
61835347
664021190
191954597
793762764
830506978
629689961
281578993
275245703
253472818
324216633
978798690
601310597
47184363
769212757
851846474
345336676
492964797
550986673
863076919
759991881
151832082
273720330
1029607
649935984
164284633
269505076
245966808
489583225
245229212
888459248
552004163
214858830
357254636
840020102
495718891
388701474
75039306
285815941
629957630
98386246
710797981
583723039
596541056
901834182
968321532
355815463
728029594
319011179
614869372
340863569
867359905
398759644
342539674
689025946
629957630
39661005
294643178
232785011
926629828
86786913
667843104
699514575
207074839
506946339
85063827
947754496
440242822
272755245
714982434
803025399
372563430
23818806
430328962
889708667
26269337
266762360
162229716
420765557
714509272
411632540
120546863
70619827
436590580
527346953
694390167
482741890
769423549
357254636
316858206
724322079
995089435
488904679
699548647
619219906
213369639
994138393
976553551
779617659
731637176
621421371
591986301
388783691
662101207
367336471
375895314
915792625
215219873
779537911
841531114
673443740
567236764
307971385
455568580
845392849
319753028
248143094
12818532
867373159
150986346
698768867
596876889
897043915
233785420
390816014
893873512
768474569
657831620
708004909
661097290
508245167
636885325
154512124
707687650
439826678
893584719
14648431
171091662
338437771
416110246
892458482
894747181
554737229
945155235
922029683
143070062
914372358
646371367
991067423
724418994
123580160
628696423
580708425
796570434
276257026
850533432
76851007
926570159
456335561
43046075
29519775
123337262
999013243
216062920
834684351
690956365
216586822
268979012
8161928
748254530
897043915
456629852
901671211
995414619
48620725
654752457
884606382
277729425
489668226
311831704
695695241
979382944
266437015
504090748
44604989
501230215
868803874
104929212
61511482
123337262
180932385
170495502
68219078
540037511
537203397
59879400
193533087
540446152
814648166
848835512
752684571
539828534
898887461
85247751
114821129
817593037
697104414
568129478
215298650
275912775
89416412
329547205
620515950
440169032
26065072
169399783
171269837
900271011
809621534
957075358
987304470
138028977
122483655
505259452
259915253
847475309
854719282
234928483
316168139
913181214
652566268
515372929
722407244
1603749
496308720
465715869
332595773
709331566
869548982
799410852
167607947
467893407
43378622
717387249
588423957
275504555
715337878
995089435
136882106
828569715
361021225
39060573
812297094
339971445
197736680
258643487
722573504
312791282
625342108
492571094
667708937
620883192
504949653
953677592
445213684
133529817
322103335
30170161
19328109
650306055
92877510
691976063
855671698
44860903
123607415
370158689
802572675
427009430
837338289
396841641
154387905
397015555
717774448
163093007
417145402
907634138
79938257
421897158
646004646
752300622
861506317
108410820
66507269
7225967
839433696
918396391
500383490
934741264
520677612
981488968
784650517
366055418
552333025
162195586
208785422
857837972
404504245
298471823
985452508
826788445
17414100
713580742
215624938
220186556
392133442
833828322
918397712
743589851
719676634
937249529
646843701
828489555
456049885
769569343
806447617
104969581
299438084
699656330
793395321
22061641
69111896
914372358
286481267
432148275
852783078
166733088
991421685
586330818
683177123
293696415
957718679
429299600
563804385
601059972
237843918
552088203
623600979
25642309
944898536
529375751
240491618
469122460
432148275
144764391
42237678
868666946
779537911
30653106
302200520
821902804
757686468
965484138
962239410
9413409
283370484
70831476
80789675
368548030
926105945
555159082
897320393
88034492
243128159
364174280
726908538
274575002
966817562
153303361
932623317
873461142
607582244
445560330
337457043
976553551
967131587
533976011
808196258
364542635
920514355
374269418
626563595
784100981
838797853
531926085
294520542
563157435
523011312
616140835
621783737
850518154
236810407
881783285
436106277
964374904
660606886
44720955
750177586
771744582
847963822
619298767
225805953
137536190
354344413
819794223
921474066
148855767
227463016
304817819
680632240
769407467
858871227
252576292
284507246
984028278
7362124
851552915
940534478
577689721
985534249
151141805
68211255
556518801
600438659
549728795
657489411
687006697
960929071
771744582
623347804
940031428
352380859
865246627
927509872
587520252
868069173
283960895
642238969
114700735
592159535
691921329
257568634
451233159
228077246
672605345
440853222
122983404
237192103
208607373
870462187
339959064
839680573
62923146
399492130
599858130
989799555
335040545
154745445
837664444
28699852
396426356
52019594
427037415
142122872
380739909
64869346
552161001
867815243
657489411
244328859
499597767
344052575
601338904
916906372
380945193
794490136
769656409
12539846
309490890
941268533
963233080
499426830
65030223
116852152
51822190
336410659
187919995
945155235
575418405
209854541
553836971
529375751
206975382
812376880
819128628
819868044
871399527
354344413
863157512
343480349
353843825
631555631
372930734
434121108
16046998
548961244
582478227
772328420
123219318
43186026
450674812
680827400
577556570
127657556
437405578
526469848
910214299
221752679
526621899
309824131
732878658
675409420
163022557
232350761
152311653
134160328
229137533
640398764
401244253
101837040
558570814
605146700
21003760
453213535
808467573
980323789
195362401
244525144
243879990
767654962
667843104
590014757
319773171
961053768
347715311
618782855
81030442
945025265
190508585
571726687
222114812
896946772
485317135
423673434
212493363
900281700
689809573
920983130
409141247
518759830
343726488
338460958
137757337
52445013
745126860
841588565
335867822
567987003
524116733
645377824
156554702
200637536
916802561
442114168
946390858
222460124
171739787
861976269
460860643
477421066
846405467
475334166
789607281
971015101
537123368
142783259
104890026
868803874
373934232
844136850
80989919
495986200
947864216
994006397
795248697
787323466
288306438
43378622
686388382
806831383
830354194
410810161
399711871
767014111
321660108
561457463
365587243
124512921
168335753
474673641
186281715
794825066
582951302
204393078
164727428
557850088
827062912
246837790
16112227
29842661
550222745
254251754
692845193
876016489
108180152
449998883
981156725
262390969
993423470
142122872
535755095
713980543
715628432
827376332
147214356
371959974
862114368
139619761
636352393
809416776
178037078
304562723
83395672
952926925
586952444
739097957
915557433
423261845
983819904
769676503
296576436
36137364
624214270
546818938
726335823
107673935
805464518
329300229
955093093
150488207
897454804
830081995
71984931
546259910
456059181
525308855
280201480
390967649
509672904
36307953
207074839
829625681
816661875
408288956
607127721
335681453
613471179
90793366
139462522
675988286
982232051
933486682
587458173
250573078
766436613
431070553
603756711
122983404
458399424
539895929
973266702
700674868
459284516
557135022
421588240
896634506
289972194
2181750
614631576
81424633
572585358
619800164
889961264
714509272
638190088
429018537
213733010
186116150
534769984
884192332
37562111
850396460
549726875
693433153
575132500
691732395
189483061
696830870
286738982
786293596
104890026
882290706
512344143
577443800
937499584
148897110
476765052
716074141
611687037
802239289
425973539
15098905
787323466
342211106
581247730
348032166
676631834
132857730
582119311
484272245
841593385
814771750
538414206
444039877
287535157
765601656
106709323
534372659
767130629
977696653
413484943
695430622
277662661
193887285
435913580
443571792
301827659
255429958
897935842
231774015
907888913
626668250
170127654
215532158
983414689
138422585
661602187
965895347
227463016
127272044
728206384
8793895
535325178
611587868
715139152
349571306
236505068
472193970
630238929
573316653
247439276
147270614
935466397
968784928
817885510
752032971
230059292
484634698
540122958
779594123
956391814
25895679
664773606
777188984
403203538
674355471
286545897
266785107
431578756
94744722
508402597
262897471
567869074
269207103
44720955
219376456
786040252
329547205
561989829
236096985
745291463
250002482
574241801
234600483
880674598
630128420
870293234
645737829
182342733
583626364
768487273
420965053
384614457
347633345
898582191
776159501
630536531
529681410
331560047
739657571
364548507
756190537
510723517
601059972
236998969
490253713
85064845
620833229
119191263
428298945
64685167
330486593
909278416
786040252
9320954
415170336
424317090
324717224
707391628
862692747
796871415
763768868
927742677
840157854
184070743
598231494
675359835
228410098
680504989
519649228
206608281
965673192
604027565
802515556
660002439
572990652
930778262
880035513
263415110
971531040
434540488
388701474
938723674
563247747
535755095
635178926
656606434
841593385
340229713
291272877
414016842
991320072
502901964
255408652
681604433
747722862
614453509
118057447
51165419
154371313
431596670
948178296
178627318
631555631
710396514
113010599
366188575
128771271
612737137
432580459
182132422
630575628
175086609
500239570
894222194
690574575
586699083
814771750
963697454
631050560
349571306
129149676
932297132
338801128
901106631
740820811
163093007
400543970
668333139
536447088
785072928
408703478
738340892
982140938
561923709
535996740
239671870
661592511
590816464
179056185
363148452
838573889
343107554
25911095
170115447
197736680
645349707
106764320
415116410
288077915
830053626
102646930
954152812
344288379
706095693
960647571
589819195
673585543
452116895
511600070
637046871
218999066
322537927
153653325
305561575
964471429
661602187
746734342
79183237
469569347
457186179
955097068
193967982
798661410
932623317
361397604
13470537
197532459
102334331
852277092
820372351
891718181
365818588
427595551
591147623
431053614
776166516
440236049
437951626
626129297
527158784
715682323
49657679
640088648
540209885
194685155
731174486
456059181
163078870
848324637
309249744
646882222
855179193
729548332
517143379
929283526
202591731
686885123
429998359
467893407
494783899
78688941
122241188
839007968
663610388
932668003
490253713
338931016
328881947
940583676
189421617
923737658
577449532
148946469
628006521
925170273
139247978
760308524
966891709
653341404
791166595
297919932
474577046
521376223
524637153
516737077
714509272
385675229
812325678
739600231
98794277
410376847
619243061
683342922
114901631
353752226
394992629
839471682
243839235
801942252
416989817
212752685
921729578
473472669
942509051
444021294
423305882
659376415
845643865
324344875
898346856
408698532
412132460
753788329
889273767
239517600
867521344
15740569
587487822
154766408
972512636
980507426
490094295
197394144
943108904
794439818
879661132
843525811
828489555
50159384
461025708
977809358
699265276
143095393
892404571
939766668
393385208
792536814
73282617
409510196
849484705
994895724
876253213
910286639
116248661
126792487
502377796
637380476
179856949
924600104
481833021
768088169
128232594
879105585
191764964
768456665
337949370
993935819
639845097
303816009
964464095
589805010
621402299
676168430
735342394
113047503
402946784
12271568
643064666
136882427
96354239
363890887
158644020
842123924
819484542
113983817
111726379
342376405
249791928
597648613
225222696
277431000
451920983
241418298
220430723
632982585
160150030
587520252
938802007
511009856
144549456
509645092
73653976
977700390
82204382
721990454
971113740
540473937
106192249
829042040
801008286
858871227
322027891
978638423
967898322
727854709
888887578
210062203
348652773
916802561
102416135
892050494
669593793
595977302
258789074
706265791
779249071
909337537
519314019
100204723
182491856
941113591
958569014
94033170
52186213
838573889
603887732
815293518
605310356
728890959
998634015
404317851
866554012
587543308
675508421
766663232
715628432
41399283
752979659
593784094
516344659
757686468
132641479
897601739
652094273
380457791
184937392
628205293
252379565
854601406
605031105
189421617
432345257
459699465
593140861
144913732
367301616
567013502
460961010
733419124
775549140
911717995
942827991
479634178
276800585
811681946
842527079
400692865
646733874
499504268
979293459
502901964
935890661
986414877
381274562
544117129
850081918
390920054
578143475
873345508
78511205
864296550
515372929
332075806
471543209
256410579
788896221
757686468
706378554
586952444
592962403
778230930
341197394
656265589
856529331
834364266
921430855
693047373
818359451
457186179
166336008
159716179
527919885
237066898
533570214
579214555
208993378
988859320
407348160
517286974
9320954
239380126
536949131
867270227
63215269
696920001
842597113
855026804
74567632
557006973
740094633
341253061
80504237
599873036
510433150
6409266
335535703
162374550
106487582
376237415
124019047
952192900
212871928
888388683
815777819
907684045
603405252
159941011
775017929
574734519
683172077
536949131
313262043
355198257
302283610
553284791
491933616
712961622
515743711
271763672
517091940
766530340
972203304
654912069
624269430
4531077
690770891
414173499
411632540
171307283
861523447
429346814
340167056
861983330
25496737
379330517
539969132
782580911
335250927
601204323
79322010
692531280
713650355
64774436
97614294
706519291
263111255
995992366
648994329
207693216
178201502
522540500
834215793
166310825
752160537
846439626
694710912
514759891
692874602
675125866
430546888
838318318
664574544
459907747
315293026
730430325
966953816
108210439
702405387
861667789
380505479
297355406
973531703
931861897
787791223
77264132
378843234
238270175
514702790
53759192
870937807
599220680
107566174
410381028
940136876
181928690
357254636
980464539
587838785
246288041
381348442
891760554
219028760
54914334
638566289
360080387
134752538
683883604
920757029
831474056
944904420
984028278
513116155
704155299
74859521
26204510
780429476
401769083
122333521
996814793
742582956
115735266
193248217
551262826
662768985
586501764
670073663
701276668
547971377
63852163
640883431
515396267
593973832
577282632
209780052
477228619
36092189
702577968
428701975
294863580
771158743
965470
662902988
901106631
901834182
577736892
601147113
431364639
82308931
216689895
994043489
926548690
483751207
337083075
426633667
166873738
949049898
629957630
125455087
153777503
574414834
710382782
535755095
331560047
277294080
485787157
26204510
986736958
503134965
353843825
905707524
758713690
712961622
795419472
431053614
767130629
268476807
132956093
937524212
732912290
991972400
721151599
263798889
931583961
524828843
72274728
462974557
144549456
945155235
556911111
602752439
473055300
545700293
731040584
178883820
978667384
14606519
67276057
303028752
941279152
412462425
906214183
683172077
253646921
837754214
812227637
126425590
96382695
947278622
253046087
768909871
840020102
579798478
106171991
833748611
930988138
984239919
486356136
285605225
400129531
181015425
832311868
729849736
412647272
359885773
341003701
314297756
624269430
352075844
83120261
490457981
245366815
472764819
197752329
438447084
687063636
476285956
970678204
203266163
839978416
401275072
499021932
672788229
949414004
531550414
805106658
480087291
910801539
621637647
25258393
751763819
400146533
656156934
206583170
666458871
972966965
16362978
759657013
504321067
18404934
387066174
265084421
505263860
167034390
914870491
804233921
964594553
294366747
713980543
504517174
772189478
579277111
812076263
420401110
194230449
1630995
812239977
852929030
766286980
842597113
210200555
179952386
955859001
674374083
256481559
167933911
101389879
997415374
588694203
45727273
30745851
878689978
637979587
992206729
394051646
333691083
691364714
558834647
676623761
92765579
849341692
586330818
257804254
201764076
65378622
459551092
524284365
159989882
750177586
797591694
456145637
432148275
498534600
705789922
144560489
386871881
502330242
529345098
849395853
778455559
558884654
782688785
675927741
714269259
360286340
515372929
828744709
625582564
562727547
874676927
295084158
210483957
972507111
426117847
874778816
236941230
309824131
188660276
409347405
928447731
140926814
538510965
925871882
559845035
180059203
458802940
149719042
850184316
230767422
880799052
875307559
396128352
650695201
14606519
776559897
45727273
913174709
864251680
334032063
251450982
893194661
31916864
679539672
292634793
162462147
788388784
105583499
295463753
576223114
699902548
194041629
751591209
825291986
971755752
915470668
430675749
610017226
126176677
711311253
721485557
293758257
651990219
556589117
736736338
929189099
646470743
878903005
841930106
675409420
323366937
164614457
833331551
941094683
941354296
873683853
272214225
71946309
679279627
67178040
354295535
861351498
733371674
724950992
263111255
501744066
162313802
906409596
845687452
460124225
341078330
242276890
645423042
633031651
972588926
544656833
497077665
878279044
907634138
409141247
723697902
588965179
198233738
78003432
741295160
841212600
875128707
36784600
951375672
401275072
990891434
548573226
32292262
417256260
356839912
180594236
778531179
281853628
746084671
488959599
881167345
724418994
227325511
331434951
893584719
599220349
471068797
257978599
897721039
362079315
519830506
939050995
135843573
333480093
63483786
880273745
741939541
643943067
907335830
665923324
452835429
575312560
219207765
548042843
631596712
72274728
181790942
364850379
347181378
524403577
104890026
458453186
978815736
343479574
194482900
168037133
293696415
484289258
731474034
491626020
178597233
638867332
37283816
842414912
250619843
691525631
587746333
699706081
202292443
168880385
922752431
203196008
364036411
277374885
782263589
217654171
716074141
363635030
632545763
723873055
527629399
674244706
693047373
614748965
401275072
220636314
960715431
118460936
117769301
642310859
558944310
998431134
602948965
120709149
213533791
692278731
7970063
173870957
457186179
978815736
556401714
935468907
25459260
998406001
648689750
764306880
711693075
941969393
851537142
130757244
586006175
41444370
848674176
683062221
746481391
826843889
623655810
964247574
822171596
56398066
75368705
623927290
519830506
246397850
831694461
732248870
707064318
947439928
69637816
412663152
720214145
777992341
435721725
571334026
429628434
925971497
300959101
139619761
832684106
258760020
123996550
18641908
103159156
197743248
97148623
488544928
741577919
507303263
35909473
553665963
523370893
778509661
980957000
974359390
426816739
690885081
720086150
538391786
165690409
650473146
432148275
30201210
824582541
726417718
295716855
388237439
738752292
193651410
352369374
144298489
822777789
30560297
918754552
401006893
814120779
971196174
613874827
268790666
926271278
977313532
621421371
651673235
64578671
621040195
79671820
277750691
785437480
583707606
8161928
700190548
700792913
926554623
308200065
725385487
370388431
745295763
520699645
880290911
434468618
594710812
606273043
151614543
148855767
737433258
198469518
239143640
837472068
350304309
243565246
390861237
400264161
473505884
779193909
68741130
277132571
310898379
432148275
590147247
30745851
118483027
778509661
212101575
130690224
841593385
805336130
143263757
526222510
596497644
332386803
512748372
979995917
137147004
128771271
182515529
377474393
979582875
820498971
812423278
396106547
215026769
295929189
465508742
196577889
275227218
178959865
205140659
526222510
233900674
230679490
712670771
209780052
271704931
557019315
214814217
932288412
339203841
524136891
779797824
991116029
131403960
747388423
397583391
917479230
973396185
519830506
98996445
95367683
272755245
747799555
388115897
849771047
839079059
554880958
866973357
604186106
254332723
169255049
437282281
590884135
147324655
5473658
107115906
297798850
703823383
968544490
154321416
329547205
179454313
451096681
523790385
728593093
620100450
88510562
745126860
756922719
72301619
645999182
504084073
611857838
524838737
452405158
275863903
179231882
802515556
721151599
928255137
620833229
909930297
506344287
710063128
761959942
621681981
865215166
815622596
793474866
376716166
314978815
34573941
961269498
226571133
641107769
689589712
371291478
76851007
568201955
865761452
183228232
347576103
23157612
792842275
584018570
862973263
517286974
190473799
670431788
262897471
871573621
907010567
350667018
716074141
41830816
258812529
533821444
302174808
209332086
767996238
539969132
547971377
839639817
554265142
3413788
612960614
806639074
145576808
673714676
630587029
962171867
490133734
278925044
434774491
854196766
508340283
463924550
472441826
582316557
252822485
840854082
335417867
444011028
151954613
985604788
499876658
170680637
111057406
151600321
148677703
643240637
351408342
514702790
780620919
193887285
979869240
803159623
785919993
477076406
463350161
107102333
263074295
58446355
810873878
447877372
259841917
663990469
476972230
608904173
51531073
964809949
527346953
461534844
777551739
747438502
389338919
869634425
254836452
163093007
122825152
384024779
405420497
777074496
393360731
704464113
524980726
330394371
373239253
707589407
91467013
954390108
823296706
300111789
175106940
589671810
458949640
326992848
726335823
242318596
763905650
420124406
183873185
272807806
401060940
968544490
615668983
702162535
953944460
985147145
669240530
477685809
990178863
856616134
779537911
122354300
52019594
174975637
529223181
391239041
493258957
503577946
418151338
768905413
61120594
26204510
269152153
285847926
845585502
751591209
683028095
734708016
800816546
625456971
739027450
715981843
159876514
431672078
27558262
880799052
457186179
923976462
564996490
658040057
600123142
248489314
112259928
106914815
448556671
357806333
514004043
672256490
452284643
511305559
776841308
266875175
582885297
734708016
536940355
161312916
760424558
386607125
100318768
850342149
945548211
357767640
296946847
637389613
641172273
862890701
346341043
602483509
505625429
514635624
706684760
784310083
330148263
356480811
831948761
350985318
134127624
365587243
231115332
92850171
975276663
652371981
175677563
254318958
561343064
290176339
736382413
465077286
636520743
122983404
439208593
542996781
399241925
910998588
912111512
544656833
574646925
422686771
177364183
916931071
237209717
116651198
62447982
429212024
527849096
9815818
356839912
872100207
695594893
722042450
904783778
78574439
178534608
881304593
734185934
121078096
350279433
826889032
616673897
914870491
301368927
986288814
267753718
745126860
17228051
357597327
889865251
209127489
796570434
763825446
620079363
66652907
183152518
139247978
626392500
830750586
770296824
360770037
403160863
741793461
589717408
418004834
341003701
236998969
652288860
293467741
900954367
173132820
404067333
931038602
5228852
589671810
799399752
733888944
989365552
676645954
687866974
492327129
348415435
254561710
849847545
685786948
626517728
722798083
858400999
621617157
754359311
640600120
157603226
924878649
529557827
20841636
48404445
870023256
33687713
584702583
637389613
721349526
691525631
363536526
416009811
65016343
4920846
82642962
883839392
103382864
606878354
128157300
589060362
963697454
803772448
431364639
200877311
285945783
772345651
612950394
574663469
255800035
984362437
462847761
64574838
506962746
797061090
386871881
889808833
936203846
853090909
372772661
219376456
59647718
411798546
125347247
11250851
181450429
555815335
467893407
945951832
2181750
218637706
873919303
476206176
156395641
351355126
565377563
79174672
411205123
553883043
233916162
73653976
492369535
557062351
82260999
888804722
439208593
182041946
333921552
238741288
714509272
2460423
846523690
277374885
809148004
319343723
359160931
790615542
94033170
298312056
891760554
966334005
832019622
890050523
591259881
849475780
303548925
979359482
270551736
192338004
448463437
355031564
89313659
342211106
796146311
401101251
326266162
664955275
345552389
843278594
475968056
933686583
82798566
363416307
953535327
585402462
552319326
318540560
52028387
679615439
459445382
410096644
260669874
144560489
122472477
709446028
728672156
973485823
629957630
814207277
365009075
988889854
62317081
385416956
122983404
86313618
246318419
224164302
401006893
542551716
245966808
259915253
29293811
534865634
583440038
828145431
811341709
675508421
110463571
182814083
655960860
354041873
868259696
983414689
325535796
400582385
114815962
497779009
80789675
372776757
939174531
420259917
800913057
381494147
277662661
961014845
477143174
960715431
303533043
686942562
229667287
4363500
839433696
870357446
824199533
965673192
167607947
743318477
200637536
459909956
747634108
395473360
536949131
558609372
606412382
326683725
981782861
814844984
402172559
495611707
798984260
113576146
770296824
260330372
259915253
748889508
423264888
324736236
382901602
252906525
151236598
486550574
327768587
141855123
949389950
96274678
151758889
782137417
997544721
301252583
591986301
897640130
794839472
334406206
412132460
749624179
258785259
960597530
465376581
12513444
202119937
118992014
852435573
329096637
768474569
484768583
673940979
221048083
982161837
696831819
483848623
58811146
514515145
245966808
817385322
540578454
241418298
743510941
172057610
830181318
958253311
475314721
572623105
923063597
128820038
682373501
242317349
310579339
277499875
382717976
476042442
980357719
52445013
567420492
647456681
144560489
984239919
423261845
701244710
661501165
633716412
941939116
242467897
282196081
746183431
626394806
260330372
839120208
765116587
47527150
364545881
843945941
690244450
380401773
156395641
348415435
823923474
668930936
658084073
648473427
304801943
267432817
891131798
835411996
149236988
518114220
44383742
150065193
722019942
770018759
749137462
860445670
104969581
279239522
741577919
863400431
769212757
309367668
998634015
733946707
993957256
112920975
357254636
654410101
917076172
896153816
937249529
236859982
637607773
888001046
873342125
396595959
155865943
811415041
655614033
768855449
746611886
608773427
507186259
743510941
884258145
259915253
671735644
301167923
809391431
43360175
597560629
763905650
11686963
716770907
501897775
831080802
699902548
180760123
586260936
275227218
756702445
610681510
9061419
14855894
944194345
241467675
149326931
245372242
847325789
817856438
410047672
915262923
780541512
928210630
162977002
916798848
660769412
997449894
334830410
692874602
282229694
319723250
377298907
688596376
642122596
376237415
395670045
846335969
781280604
190652565
485267244
457331189
729204822
408713167
357814216
34573941
488026514
973981964
148604533
942129076
765417163
39157358
176876113
553183056
284550561
120546863
732740516
736792783
982692589
631112514
245966808
686885123
746738965
828744709
984183712
949617090
423500607
856875320
516973975
128741324
267899399
847327647
714713697
930560527
256237963
862450650
486295549
247237278
61511482
355759404
195121251
461534844
531211207
367945190
561715850
19035346
438855585
660163983
564385639
720572680
218976189
163281438
154528264
58922635
975679778
240271884
833081270
354159209
357867910
214630026
222621424
212102868
291186005
58069406
135001386
369640301
494320640
344512973
12957846
622164195
519971892
886279736
487127164
796481205
313387971
698505030
791340090
936546198
734050965
85622396
764724684
703105823
654019150
715729902
673773632
990178863
801474486
362981635
230074147
890811942
815293518
498510874
650868927
413728019
451893031
499279321
972774109
8236856
953019071
349571306
527090910
193082105
299963180
49017857
618347615
777074496
104969581
167769542
431578756
22883406
362988288
644574770
131378524
136258949
118079100
535090832
849168536
357510543
53064952
84654478
873893177
999783655
458453186
430780562
907862190
640890739
796570434
312949855
153656810
683062221
677752860
44221190
210200555
830974111
968282449
999818387
193651215
573730095
812423278
475171550
153810064
82204382
884606382
885655975
134992283
465464535
244703934
571631882
416110246
681603032
307869003
223110646
239143640
853772670
642725334
415181751
451040615
559086317
935779151
502330242
892781709
35365461
294649310
784247235
630238929
739451709
279513248
781902196
964717812
69147882
960378518
226985797
625555668
886763417
241910167
86489218
67510977
18641908
895024678
778845933
487125239
237954009
157642473
468474947
170960205
585950681
157573443
16473712
3303182
233696679
13891265
129699357
984413451
750999563
234926923
356480811
948351495
801051227
921430855
729752355
575107784
513503936
819332434
342489584
248983451
165998865
415543112
371896506
530683761
376150311
570193955
422896221
966817562
674207721
794226677
965870700
943931765
14324982
965671261
22580422
584641208
282923688
930361245
729204822
110436751
617572963
864684909
7174963
313708009
707687650
355241265
922398040
79942969
810667393
529943552
571389385
744728135
415184475
742183629
691799367
866782289
994043489
38601894
205293860
67983042
528073718
151066248
707847030
81156901
353335829
238021221
852235694
129172245
816145704
997544721
134084383
749001450
779537911
398657859
128283668
82913299
156629432
723980031
818160445
971709002
224038454
558024210
821458017
983294945
257879141
316051871
967615552
278847134
924162322
982871664
239148550
755416103
707687650
177410804
350213880
996103368
808601513
417214746
851764573
456827192
919593171
518561166
830470953
948297435
78511205
973396185
661143696
207846124
972106189
503316563
997117277
115099587
863482779
132008739
953944460
584279405
960163824
309722075
349571306
244328859
554524642
816063712
796570434
253096493
20699498
871593267
391271178
911237411
713549195
8022119
816606738
917277494
604403003
721250101
401275072
341671461
923755838
91467013
937653783
605031105
898240606
635657855
918669148
959524727
83637782
767473290
478275064
637389613
891867839
3142870
555408660
552367018
982525900
655054587
18641908
28649964
521320110
432407835
168037133
969467413
174785653
191649987
416556109
317592933
888775873
985925550
971907573
693646608
587392830
740153538
391463447
304376366
470881605
993961776
739712049
954630865
972577621
710409010
765417163
518591907
740094633
355191391
755187513
970449339
639446500
186649192
373770239
732645905
374273992
582018625
110530455
289827464
652564404
420765557
197021276
263582315
192559243
740588325
558640311
864296550
823175313
616269325
8161928
209780052
561175987
569151248
519830506
353003231
714269259
332621650
608755186
35957035
427274635
867068280
858318876
340599741
172203837
11242374
545283518
858037074
116996263
710328162
743589851
791910543
177286580
668812412
844108758
805026257
980507426
440210014
307739537
782118531
403239366
908330941
556134891
909820945
102548256
266029076
280858469
437951626
184635343
139447599
555651714
163249899
397014983
732230150
894747181
967734457
247887030
317556227
768384657
626129297
118285396
555938310
58735875
301305195
571801200
469600605
940274667
624800205
730974229
325206287
984388342
157430932
270486637
194505273
972880475
675038576
377153509
727320499
752822558
658709034
590333557
462689398
691525631
562919042
242195901
237311721
104890026
209179285
995614926
189950054
539368460
769656409
391200246
746922277
586952444
694950611
657489411
46431368
181719840
862537479
218873861
564996490
207784366
431910927
405794133
921153788
391239041
180511893
684310835
519830506
644206670
193651215
308760474
45766812
345400270
356839912
52464606
897672172
429102902
285094124
690421366
126528091
156395641
351932075
751061830
304658749
97357864
341003701
524222234
827062912
219588012
554524642
366987218
552115908
464193652
964464095
453193027
840802220
726315017
448076908
537032559
694391849
448463097
208372205
567913539
663306392
742855832
618981780
473472669
683062221
69731261
72225267
293761911
229722691
46662298
51603826
247586015
39298449
420078927
526139685
15153295
334396312
182059352
117341404
366124435
928995466
407348160
470955852
368844417
771989980
396268407
550753672
471068797
207154363
772992868
353073008
556565155
859996718
259915253
807882530
90297118
125417049
124012479
760095659
890355683
696404990
323002323
212657200
990829231
332595773
277474007
653240157
630587029
604478571
120951944
699142612
578631697
104890026
700503450
601522627
851091521
870153038
366124435
835941549
844059359
219287884
682871824
443976126
501047493
554805889
173904881
801458996
248531361
694950611
26260501
832285232
942129076
187502250
728593093
959323529
275998194
428538511
149278807
527927765
614877710
506070898
142268551
353843825
405479907
945155235
475968056
252379565
46431368
9899299
973396185
82260999
163701245
347028976
771311943
365467209
842171527
630540210
649660575
878640368
17284254
371211773
123618639
942154408
300160694
693592636
217069635
157059745
326768602
459004266
694324126
185755020
325119823
476667680
321362667
269152153
573091794
339021139
941969393
388119776
466902867
231317894
840613388
192168397
782478082
889596958
278282538
768775033
170723164
910495724
786765208
274746939
185746182
530999141
987926968
703823383
776474878
582936270
96503255
181928690
209854310
74567632
542551716
323818909
237963553
582469900
93483558
701414396
103792584
581570239
158727809
941278774
697425986
41321481
912059780
862402017
60475972
390873883
847346868
480177328
873919303
675508421
257930462
690785691
118921959
531854560
340167056
996103368
838797853
688953315
827942644
761292208
896634506
187879240
498320376
301752107
462035532
707086753
892442584
205814214
906673993
266359636
590014757
326248618
488746750
704366275
954144342
128259080
151738988
337949370
938985230
498510874
44860903
707588552
116206788
521320110
378843234
753478465
481833021
941147837
389251745
629953966
143070062
388648245
295716855
829726969
18404934
72322843
732708478
986155648
847274699
943787971
89313659
36695634
613553326
427274635
561828697
575562655
385195235
19798598
884606382
594256099
653341404
209780052
222999189
290925313
126425590
747353669
336622262
89313659
98794277
705945924
293687395
14387560
727270060
755780316
818694810
801704367
245240804
979582875
47016585
44492131
620718137
428775146
626129297
104637983
307324752
193818218
74201399
618048496
518885929
817833862
628241551
531198168
406532326
195228588
196359370
924697930
624354084
675125866
779017734
497856383
76851007
511312137
417182133
974043918
743793012
461786436
857356852
381348442
828346998
692845193
832220492
132901777
698262069
359230871
59729614
519343035
150737410
929585599
223353897
930778262
479539163
58245790
52560340
363710010
801385730
657489411
403479097
351932075
939713932
876342289
706323000
596541056
476042442
977452138
48325041
348325008
535613091
384449277
169405159
150080347
677907735
833748611
184821403
264197020
319868415
963043283
834967421
483413531
245372242
303752105
955618709
947708466
297794220
815777819
662172441
818442666
831324727
332637163
176906687
297355406
368798690
623212182
355021357
345210683
28317278
22883406
334296323
388537248
702086146
716074141
624753753
122950441
357254636
821119488
409141247
260820803
726866654
710002527
682394788
866857030
604450360
87505795
185601064
584180471
157351567
27792817
498707687
351976565
615321278
607582244
935231097
233685316
771744582
476838796
58515001
458976577
464292948
163249899
710382782
133986060
278661499
368308232
571798119
456059181
33197409
826077150
170970901
854719282
34098008
702405387
713650355
446080977
739180966
467282423
862402017
896258528
521321033
600809845
481935671
711343389
169255235
199522649
293414119
914393659
430278297
384557455
297059659
973396185
14451934
481616540
363173880
581579340
147239472
159861625
301368927
543084038
783748076
812416562
921295135
571210450
928647327
472491202
937524212
688118711
433277006
620716774
936959655
323158700
767678777
906528785
638687446
54015730
187222377
17707869
655803049
89868820
83476001
69623989
479526023
210426992
504177894
829278121
29652127
800647938
453217144
856818664
602016565
192719826
8718826
100265235
18882228
602483509
644003224
277204094
414173499
462424918
754155119
737607741
334296323
753837104
37149571
577913420
494474556
593087463
942129076
35530718
772345651
350871781
491933616
713797779
877220676
896946772
989519739
354337704
748218083
537032559
385098712
47830376
345576451
312058190
845999535
150444773
174785653
904783778
581153447
919398930
79262805
605031105
223284299
926897725
211930965
903854058
574646925
78981532
970476844
313931935
374444754
518954768
657489411
766107044
14324982
686776646
711242338
838031151
337624817
267278171
18068682
881655480
211961906
578194462
567485864
769062146
319619431
177168852
602932545
879661132
50453757
395297784
118483027
421380980
790899253
47855556
911587660
3023860
174733107
854002458
540576857
740722062
447877372
12539846
952084884
759800216
624460717
683670234
351302079
793027932
462531512
703105823
480087291
257003645
559705480
39157358
207673322
718090761
71890357
231615968
687497167
295716855
848058456
175051035
971932995
218999066
693318619
745824261
491933616
994916975
394271888
597175372
128771271
369645541
879243499
689363996
830156146
750934180
925077616
235175876
432148275
458770989
468812062
558847724
83517195
512850657
874499051
862706485
243565246
258760020
250255062
725963270
38109051
442889911
474808545
52464606
714589287
310187338
757686468
891748891
917345787
790049349
587543308
831088127
495540461
861780587
383464503
422611172
480177328
228491346
834521059
17132927
939000355
515349475
856421253
103729492
493144407
910354988
453193027
859779626
299901592
61700946
800573116
116170649
397419736
579201417
437728732
82813802
607066086
747634108
29652127
16705615
116651198
302959181
631949971
737276252
964097971
323060920
388701474
395950996
37283816
504949653
284266235
870047320
807855242
314960481
626815161
384300851
757686468
503316563
548542429
510023275
539400810
834725240
441145353
896046953
950865603
930753162
723081319
770125106
168880385
977809358
487664046
513708097
679513289
871594452
121939995
302070617
913782253
683186763
329330794
82710434
245586537
515860924
828744709
94188516
125845062
234374896
445405971
140564116
795993154
819484542
193873335
299929065
653985696
71061436
981072829
933846062
561241831
418664172
657489411
674370570
567178724
691054693
523780765
234374896
189375694
323060920
598719591
390816014
881811413
184511002
335682072
868069173
793003091
495429644
662902988
119459228
407071630
795166782
416501327
614627240
991024498
292009285
409141247
681630232
48830118
459909956
397883539
551262084
376237415
245886068
7996462
96355525
738340892
735378347
999993246
996103368
17541939
246401197
479083180
486727910
731522645
658679718
427501259
113822215
228952687
819982495
151890466
483164960
470267239
214536280
414173499
584731466
340801516
662338914
355031564
72533166
334800962
675363498
687532350
919860816
55641010
676501619
487157849
135454781
788255976
597968513
413879271
385195235
51992819
90321688
757686468
790922905
456908513
809498181
620733841
485803769
426116030
590147247
983902352
207771556
537123368
171605894
17781236
625544195
740248916
4854327
466756518
999503854
929386262
179856949
353291901
247297377
860910609
4118428
622256501
371446791
782361629
72459863
656265589
217571478
972937228
115485332
58446355
873919303
324777049
732273164
46057945
711207498
282498245
286738982
927542132
965385171
362452434
593085570
48829191
612057116
840802220
493477923
372776757
172744104
703105823
287900082
626523047
686885123
274586795
665477368
755813246
975550028
588040205
980891778
680334112
39490766
480981377
912695503
36266583
361952447
527929824
741676293
218049354
589678937
300157224
425923237
691525631
32434673
25079692
638011559
963285083
939766668
833447613
850928840
631214219
730062116
797984027
474419434
467093193
395813572
265252787
731040584
86862118
654651219
850184316
893432529
195867305
568001189
789607281
78605559
931514618
988376327
104056774
362746719
230662468
359838317
740019263
453486621
321577477
945760943
606412382
91231810
156629432
883323259
644949623
251072664
24385306
432883919
404840955
708602198
156197018
697482266
586260936
6364815
317831116
947390710
80966485
266406291
488964752
944212371
536857951
891996756
261174051
6269923
657840443
800765372
999215571
230518286
839120208
2059214
727373729
677147771
44720955
398285217
602410761
358260132
901632258
455288860
544984612
149572237
803668357
812423278
768550355
35141029
233775395
872193324
432148275
363173464
263111255
916639596
490253713
90170292
922687950
692892078
5682584
902751337
354573160
423748185
203196008
755859010
395813572
7193780
935468907
814844984
499386182
715139152
67639819
297355406
230333924
786720021
450825919
480983236
83456041
413038575
873530131
554659430
438368295
416458219
639506056
541154469
762002003
531158544
424591259
435548889
851792237
396295570
309822971
143119702
47637612
586558268
938044052
10793334
466788501
659671865
48233459
33519664
480720355
362793207
973925579
292742727
467893407
96909109
509789343
649235915
66893645
699633181
147626929
192338004
885398090
156907446
129528555
814141287
743268299
123219318
330384706
477082737
291298090
837464993
427961079
151213467
634682963
113731508
125651302
462323140
36092189
65357955
594778207
939621753
778531179
864296550
757554875
165661275
360043075
784100981
434401937
896246786
52445013
549929040
811407874
684149433
212802561
436501770
778294562
968826895
792307625
820003588
338636682
56155171
99970355
313606744
119783228
726908538
370966652
486040153
602175873
615765053
812423278
931346377
584409786
818674648
584440196
890263741
958253311
844059359
151125303
779017734
354137090
546792805
602505166
872100207
676631834
844059359
798803760
954196357
425040959
28764061
440321788
945025265
710482530
529545987
614861349
878623403
667496435
747788414
389002406
480045943
615153927
120951944
5127738
437161853
715454032
803136525
52629670
620642998
161312916
669829883
613966410
639408235
726833961
639506056
557164945
95275224
122109879
116170649
680588940
958630270
235777226
903659628
460036293
413879271
967734457
337760770
768601702
894803644
642907974
980979358
727928018
288686363
794490136
775866399
668210299
811415041
993961776
44726777
753906807
596541056
44139451
715955467
497919774
959970229
122983404
789985258
23818806
327386557
495289183
447993466
864296550
85444029
861599689
296291717
7970063
868242216
805779698
945760943
549558438
994138393
603504214
896175651
441617151
254544088
382390786
950430950
263146827
114274605
706535175
155220798
181842688
409343370
999140854
881864384
65424016
75368705
672256490
826453887
472764819
171739787
175813891
78949589
722019942
505645109
382305797
864296550
309650577
352078881
18290766
969587269
815368083
87153288
885655975
693349105
305815527
853543380
925177610
122774021
781833260
6827576
196872853
208463618
210042174
907070647
403275325
784081067
531952167
138128513
312791282
289089753
761437090
488959599
4332720
854549270
928906239
971607538
153394417
133179818
541758601
696460598
334846195
383169747
267545416
687412187
143070062
479315135
364324565
251695901
134992283
387185265
712957760
429998359
675125866
8727000
930988138
550199533
458526290
901154058
491388573
849182518
271359476
130690224
836585266
912820390
57688336
178907108
972176384
853267334
741577919
992773529
25932373
432720608
198233738
861632062
86616561
216775177
498510874
551815131
123433869
725963270
869573425
767052819
251915050
469600605
785730996
6269923
555169062
364275186
316230242
948297435
583707606
495974758
710213524
528908679
588553600
877711170
600314448
916798848
252576292
167203103
226245266
488850195
930995013
317093345
708591070
685180519
327875198
480311604
401769083
912308984
311074341
172668338
645911301
190473799
156483905
851738031
947963921
801376223
98510638
280284613
131922616
357194466
928749801
955796427
18068682
891131798
407971503
455856029
156395641
455288860
368663636
173870957
637931955
52464606
652566268
856146239
82921412
288641316
928379683
421380980
862513714
770879304
81720427
124800925
447210247
376132680
719192146
403239366
397996577
691426608
865335523
12729630
703885967
287535157
883481938
209002417
717125279
45622964
253779750
853297821
869129685
659671865
872407685
782263589
728029594
741875723
386164210
814120779
678240409
857646844
454840033
45748339
380561519
881207216
875904756
274102674
571412921
430474635
151638116
596027955
998914941
409339945
870937807
453817069
452835429
778509661
595236903
667708937
250112351
884377870
832220492
383673741
281578993
158345164
986153479
134134806
120546863
708393525
185323790
109755314
246397850
326252155
455856029
25948146
712961622
95493024
618499488
488656766
98387596
391271178
464292948
957483271
294541996
693001407
849341692
136422510
463743448
374497657
428687119
736597718
231539042
259379915
712256664
63584575
302959181
522540500
11405741
959730305
323998950
756461934
698751849
614638491
497996183
488536618
702977814
901541934
334390735
366134496
672026291
914506490
335799963
682007402
920929445
428305286
436964864
428264330
943148621
873369486
249106689
105259340
594012986
228499430
76783565
690087460
705104797
129172245
527763019
497125110
977700390
132901777
414727072
137500223
988641280
913516015
814771750
856146239
643999109
453817069
879614480
143095393
186281715
630540210
856284420
430278297
558377863
12517069
90444444
362079315
242452720
384480488
694415912
274630798
896852046
230650153
60475972
536857951
281937724
227491339
373982816
271654142
720485277
539491745
743584958
912783621
480575701
439685722
53243968
359713898
28649964
427408245
738995581
681136216
369640301
884275181
584702583
39001716
26204510
553475387
166907875
221057084
382390786
705294570
792213094
816601578
605031105
505654511
148677703
930901287
676168430
52445013
74065111
82106751
910702678
183067248
477181744
745032152
146998030
110781975
106366105
990906360
952964003
967938879
520112367
724560155
258643487
109265364
206817447
871573621
328427004
358606451
261073055
751741203
287785236
915517257
350213880
601199139
78675586
107102333
491933616
723309586
890050523
616293660
314848219
304565536
222670473
905260054
418197059
258643487
382570509
105806919
893592935
703105823
249025842
727854709
685342763
276953119
7723760
944613895
998750999
527346953
382749787
541728024
854283852
787822460
919464778
633669910
953759220
350150652
405559516
553836971
510882401
51603826
686960698
323002323
945659487
792777786
884151490
291290292
415181751
16323856
519830506
712837773
891131798
358340717
929654304
179300243
218530728
896174979
349571306
81966113
341647963
569014492
914372358
228077246
665923324
432148275
855922158
729995620
782241313
759306705
532164730
630041033
356480811
973528037
422741191
499386182
462899478
991362667
262897471
920719139
746007073
236570792
451889661
506761263
378051885
244512995
343772200
475215475
537370857
218975813
708004909
628759533
343817411
481193461
51942889
19578679
345918437
543696140
762201792
902116964
943062073
908059134
512966190
992853505
513843497
164238615
840519834
828080088
631555631
724221030
722313712
884275181
732377150
507328384
249486711
363702395
374551476
39960061
520656731
758989264
551727806
796717721
225222696
276973674
857550292
23133902
46487045
912196727
322773131
766019907
457618374
74567632
917696357
816656710
962888234
928647327
86492976
427546591
297629157
678798667
938956259
703105823
559460983
145598620
963724393
715535280
852082094
483332902
144560489
17437652
926897725
146110049
179343613
375772403
66891767
899187059
494847886
465305933
102639936
65373333
553558303
850032388
129370334
996538375
983924947
448076908
443642415
291577708
302563071
408348141
823376489
651792406
699142612
130690224
203266163
251022252
587392830
630736159
530917677
983108503
952324513
722355746
605891751
338636682
563011694
434401937
422843726
363416307
477082737
815123144
318715602
477334386
830525839
912656579
617572963
816884184
433631063
589013645
590944463
192559243
733641215
411730166
205542899
211528801
403203538
542135715
144549456
129370334
841083199
531158416
229254473
435975427
242746175
103792584
404365868
183152518
960937152
708476451
700766895
851299028
614833647
973062250
52560340
251891847
294649310
978638423
67639819
694295304
859998530
670646622
482123787
366217504
900861893
216788503
777595774
245717916
28790580
378671947
620955087
776166516
698206710
703105823
344115220
387879142
969478133
322853438
730890178
251165121
58446355
35415738
660788742
69147882
790076349
413092997
445147001
428308067
747836578
100318768
579363908
351043073
580269323
620784357
539255606
467457199
554805889
526036757
760944189
721898533
97660236
480189259
484768583
731506126
771489077
612272405
935241965
327573718
882872630
795007382
838587781
940031428
155801698
926923748
788275700
149135264
420124406
707687650
834540461
560402960
292009285
787719801
882473054
274162233
263415110
609603886
590394984
252851437
724434231
145323608
91816457
721798166
223938686
378422327
271589158
194297246
680202546
385990562
288006441
416927236
709579583
419539349
764038798
715337878
801941767
829853922
366354239
755028566
210910547
899187059
435829621
743793012
493482512
350556513
16830838
700503450
611891975
324777049
944634848
338766247
281578993
497795201
246674524
199534954
839120208
983902352
928647327
385062553
888621122
553183056
833812737
856898893
684422212
151053267
406129297
60395620
977189428
90593969
923202737
195675345
580624961
863804799
965526633
59142698
555501382
841594962
478195907
914372358
927448779
373770239
160821765
652564404
387943704
483155831
287890880
500826833
613687966
972588926
680337385
959526539
787688258
39597196
355191391
154887593
980979358
752159752
595764840
529892195
961316358
527327558
218660953
852277092
380692889
730493247
713549195
685723399
526139685
337681749
741229610
683028095
341158855
535767519
17275825
360080387
240114634
757002025
190108600
941279152
213214655
170807019
599927234
273965938
592561340
152446221
554377961
8665440
682007402
681604433
458463630
537370857
609487910
461300306
295799381
861391480
675270182
825342237
560756077
613355219
103182115
660769412
803021267
646707063
932549649
373606043
110027316
784181146
145239597
319193898
835533215
562643273
757686468
997707313
646423834
152821616
882295667
523392128
120404135
147704116
153656810
910354988
479574685
178765166
305838476
519830506
112339993
664669933
699862909
595763384
977089856
3659663
715628432
302901961
176443712
875060348
268725648
334551128
695987166
895646719
796358765
218530728
742703515
770361190
857499595
595968047
714573050
765478227
988233148
498534600
873919303
739600231
642725334
111403880
994899781
898887461
911118783
192708478
810743718
297355406
261610998
409718839
980217780
701407323
751790628
309061402
210498727
234542787
79180492
151243262
427001229
497230747
654773114
840802220
522698371
144517293
216595926
44321645
812180988
788489301
652408913
116892710
891131798
238103088
921430855
961440710
104383680
209780052
777551739
930049108
12184341
703692941
563707256
700503450
68881980
770273548
944109430
480189259
148819137
480569721
659697447
975979318
193082105
440399526
484446047
174785653
375574762
561828697
882290706
436144174
694625876
293689851
11405741
231230944
248796093
507074259
368368169
862725189
123847411
588040205
233966912
462126930
624553348
627916398
998281701
297862702
591880380
687240968
350023180
589959066
424519616
453112550
677079608
477079269
240400343
787603536
717122654
864864101
103647220
375783743
211837359
158666936
539226865
26756502
16356004
480177328
648831575
675730126
299931254
243275287
105259340
876894168
300157224
741977362
123996550
299697169
141749899
286527514
734237477
314978815
450588510
940578464
531547431
421595955
486040153
957500311
859539681
488656766
753537133
122136232
447122327
610876343
483807776
809338532
129917225
722000265
73826639
165830764
239164736
543925478
617244906
937564357
470677148
646317400
721058777
679330985
915262923
815777819
479161182
842597113
378843234
227116687
989024597
462970330
615828732
448868455
461025708
293326009
501999119
928255137
686942562
414521020
889596958
388725505
704150398
144573136
569055034
757379949
104666043
377828036
39661005
833229439
948520754
165402945
707181262
677595699
991473842
174975637
569331210
679632017
951694159
318538643
730062116
312980383
671837030
752606120
468901701
122983404
236941230
23818806
71109834
855191102
450190331
870462187
37771851
364014797
498337393
817572312
821458017
664135653
362326122
665478985
963316903
257712620
213356858
854549270
515377874
352711791
70167883
219376456
717774448
954390108
268510753
457186179
786071513
343068443
107673935
661683472
447953081
455288860
366752655
279852740
923063597
462500542
965483780
200056843
972774109
723540370
308970718
362612159
70282058
332595773
177805522
135279638
12166583
645189179
684569155
948768412
375210833
776159501
647667076
633716412
905795397
611887466
38279998
732566442
150488207
646848211
713020527
551591061
456474809
998281701
495599103
681055261
826204460
302070617
604186106
980135406
894775415
657763894
736597718
124629224
367301616
731470576
829177760
242669551
347741914
412719016
424170094
691408117
835906301
572420382
343889460
146707520
256948206
334036127
498837223
448556671
359268814
507447936
455173118
617999162
713679824
447549850
116070915
669524930
799465171
844234454
446025247
62290047
276242397
557164945
560970001
175051035
856818664
955917974
750177586
804452090
793600825
941094683
91816457
243832023
525001256
905295525
219812157
749811890
769049768
809847979
72274728
192673315
946403286
296718135
375210833
422622499
84015911
652372028
710396514
602932545
519830506
773341981
860681937
16492461
589671810
583155416
609979474
696116905
117888613
728593093
836585266
508056117
991354382
782241313
150444773
980307888
810366924
161000806
231212459
92165909
889808833
644949623
997544721
257719164
486294463
70715087
32947424
395738008
397805670
560065864
472968843
242156192
192749866
617444103
726335823
868069173
130169403
591330757
60539048
769470776
833812737
407510260
263579392
502989402
385499732
950344061
502605208
517322061
641294707
249043783
941973002
892155045
520656731
29213038
287611195
120805913
705294570
786684533
346871302
766077130
623347804
181586940
258073577
755422333
983902352
128489571
922029683
779312763
94881313
991354382
126023381
808467573
9034341
251302604
135679738
819514466
891399021
157165481
504706708
170400758
116651198
828033684
651223535
205740864
282034936
903389592
633716412
606384937
958214691
816718799
961009401
744498193
281766855
51531073
100399059
476042442
431363210
254766815
890457840
467740542
44726777
479884885
122620402
694625876
736736338
838697734
141017468
590551258
778547527
537452499
588308856
727854709
334406206
801087940
91043570
961014845
530355488
814696320
833812737
233551230
855318520
185215555
335250927
165902597
477195054
844059359
407189885
17007009
318219723
569583136
173904881
69539961
100318768
629957630
4660477
115407813
550521063
943086418
651990219
270002772
284245744
651798451
893584719
522540500
87874902
549934816
150065193
440210014
747494891
214218830
245966808
559535748
981658455
742893582
159876514
526222510
974043918
237209717
607018481
407510260
824582541
24771930
795073627
260813637
850518154
308883069
964471429
119574275
64409556
848340188
593095814
256858860
588092347
455896918
794370555
432148275
777296490
174816319
606724519
986288814
760125691
158429103
564145656
638387796
999567303
332595773
430695740
624269430
196613054
931080525
507074259
458014154
298626320
715650182
469265326
826969886
684099009
687497167
1129928
590454250
947086914
666977633
129367631
906214183
599220349
965470
511515423
209939162
344407674
743562623
181102509
832486370
330427897
874499051
928906239
348741133
233876825
21055426
833812737
938937512
877639861
780620919
262985724
467570840
984413451
79791851
686370661
741924315
712802098
473195429
521641606
243879990
595302425
401275072
746007073
922448517
768726253
763882181
157422985
701177544
7281378
55239962
794389066
642907974
396752013
488594714
517427373
468749792
447431338
211605650
456058816
746076626
752159752
571126815
985914010
61668631
574498185
915400552
211605650
132857730
943190774
395297784
671735644
596201683
96085679
618596055
712961622
558834647
712256664
25546706
143618312
362528479
770087587
435090047
10738263
560354578
423211300
465399924
836013149
116958081
577858208
589928478
448800848
319433666
690885081
906038135
967462254
318867350
909393749
198243836
472067878
34919488
887388538
310342738
880643082
596027955
479035200
637804090
880062849
210005623
907330442
241611826
420997454
667494952
324717224
833002654
249486711
248191782
911970603
164956447
238382550
667195371
955094122
202182934
950713873
483751439
960115566
386164210
186210867
941964241
94400432
469063305
5682584
678932479
980914057
739596585
854968784
319753028
992853505
428078371
602483509
47916452
817453931
861351498
149293843
209854310
203266163
751149524
146388195
666685016
842865912
485438385
365520292
778455559
333342508
499152274
662948105
749624179
253035449
597175372
336410659
856528660
332917735
898008849
711034216
349671522
491933616
511907157
696830870
122620402
611982719
678240409
205899273
620445138
771189300
316431927
732230150
25079692
612955922
943702179
750096827
705405084
340294470
996575034
634923775
443805417
57103399
983867232
782192823
221785896
975238597
322113145
455288860
977139907
25932373
357569576
267753718
953587059
205138472
194041629
90289214
354573160
220327742
662454527
819274638
23133902
161365665
849847545
740317378
89457629
704366275
73282617
418664172
493477923
873286107
963448866
28802412
887983468
84658565
196659401
486233159
914506490
204659059
754371441
846674556
312574641
918395264
151125303
292220098
172528119
187222377
402749486
154110701
264207477
9196150
618277123
544656833
772948814
960647571
411434459
414057539
18641908
110553466
740360181
526433608
48444461
473620814
565274894
465494069
935786814
732032535
964792803
815293518
139886012
261514488
292403221
716074141
963983966
780901859
22686768
376237415
841954534
86819717
118320309
331541174
397419736
897113342
982777146
708393525
830363502
578444333
39366768
343471281
385475076
716303795
637251351
957036363
189860742
921874297
833597689
277845899
733774305
951028515
680993779
859890083
415551622
117659894
500920269
282536935
556401714
52445013
889407399
870180094
542623879
802013786
955437259
374025053
599220680
296805596
796570434
8178002
389397723
432880726
755583479
279304686
616071274
773732598
123607415
41683272
631245185
635852469
872895881
893088233
618782855
223202757
828346998
743589851
766288926
760623726
972104749
733088166
192574206
270002772
922029683
211668639
48807147
231337959
829773462
149326931
331191968
62133486
442692993
68238529
694118723
914372358
249486711
720970537
770526693
865319659
446162631
135001386
512661864
758639782
690336371
170115447
756190537
431463774
223549643
415346644
257568634
273415915
839120208
641905725
613365602
43776735
859733699
806776615
742801368
335417867
494198385
979815087
456049885
420259917
814207277
750272724
673679831
618339537
65894848
750934180
372563430
7404332
91043570
707349161
424490964
980914057
145788854
516973975
747868464
164087616
882708585
94930371
815777819
814141287
260492555
883127049
169468641
584018570
643645366
116454015
836537732
159069093
955618709
229254473
864296550
678762082
642916027
465757309
798661410
746481391
870838150
401754622
577932975
682730211
678042278
801474486
12539846
802305733
609361580
703806969
923063597
416927236
964144748
332031125
150857993
439543085
553812512
22686768
66887991
125511126
614177747
450504876
128856310
448185238
776166516
364083892
888470766
803303669
714509272
926633799
366344147
905050049
677532494
671812595
861399045
452671639
465189451
276973674
708457084
47637612
291577708
491388573
813707481
523392128
128477564
262247558
667648328
260338806
171170151
652765045
446221292
61120594
420793021
100204723
721262790
835381289
570557427
802013786
168031822
52028387
458377007
372563430
519830506
536605939
267405999
247036591
68650384
970905009
843642188
109176633
494424165
133803524
545690040
863905100
356339206
657428333
385499732
555501382
569583136
606692926
874447361
274746939
72618728
309532816
675723730
931026178
142122872
668333139
526541452
44139451
351080824
752822558
556009617
561228864
937564357
393207757
629696438
232141830
841531114
445128080
876825821
350722464
779621873
980852753
783439137
600809845
823435983
22811482
446025247
921874297
795806198
185271118
145391636
696927305
381348442
154160623
805066683
752684571
54757190
550955144
986440241
188025965
558185354
492091856
193082105
672831383
956704870
369640301
39350778
902751337
777567382
445565899
249239238
950485447
567913539
260669874
629957630
121349408
260330372
173656469
500510124
803362263
219569761
706939639
670760880
610876343
413879271
912825522
606577577
142253623
158332703
504949653
258477873
781281888
298471823
690749556
605115704
884258145
937249529
260338806
481724341
921430855
970289483
679430333
287973892
969107560
326518339
533060673
698626710
809498181
367113896
590560499
165902597
16539297
539418991
976296602
230199174
584627528
413688166
952347863
115615472
22757419
968669237
176460197
693191643
942948535
545908232
846523690
285094124
469776398
36784600
451096681
695152206
393218090
33978392
275863903
939922605
180594236
866554012
611499598
814406805
490253713
981077414
183650808
193082105
925202384
100908865
955796427
23409643
41220644
334052453
228540074
769215970
534965040
180059203
447401822
153225745
722313712
242080383
61120594
237066898
779543162
29213038
458802940
987449031
926554623
158525610
609635638
420997454
456335561
392356684
781789875
109176633
621063784
166369342
291092517
106417104
407348160
377099860
13310992
462348965
979667879
230307847
385781071
202779758
602483509
936643057
400323969
927096060
681341166
460481182
607336707
104929212
527464037
787249096
176580750
569243422
106417104
799210309
983603528
946146357
333921552
287290725
857499595
643146343
861568567
504538674
252258587
270002772
65894848
334862898
459844412
676759449
428344652
255109265
142694983
611258549
489417200
811611387
521803651
96359913
276013346
937197519
710382782
962424747
653373229
555517526
637700897
690087460
207890761
569697924
562552000
233876825
942132355
201214862
630587029
367265828
614634525
510061421
539631406
15447520
333724076
354344413
841593385
293687395
156554702
395297784
232341298
3681062
912794129
44221190
930440274
56069265
423189388
998483960
542955375
759657013
218634989
338510470
63199097
425923237
269152153
401818934
179877984
857856359
996426756
443432120
249025842
948768412
318300451
710396514
552115908
352075199
625456971
536427829
954390108
49677467
469883334
627416018
649383092
267753718
18071642
451481310
431425415
976793533
756366623
812423278
194645619
401060940
547693925
733519153
58085012
400543970
432125840
683552356
912291274
364744146
195937019
184331818
877317984
229226593
270224901
993018106
590908761
290586445
875721484
392142856
435023660
70463407
914372358
226426881
984413451
617543151
747212086
955400773
839186335
819360125
521381133
372563430
391271178
525971448
962791031
888813195
149246173
317355576
784650517
915299772
249013727
422686771
128506346
468812062
977282553
571891566
219569761
743020080
912656579
161789387
689511588
721094471
817157342
470085355
605834323
704366275
257712620
716499030
709045677
51189315
281128232
779714114
9750429
592317675
351043073
660002439
518898229
2835846
157417275
491381660
573992078
520767958
323002323
754170962
745711260
970157726
442355889
524816569
41521878
771311943
907769404
753312496
225369919
892783575
600202377
983152144
341442289
602610390
149103129
571051473
350102070
576094095
414917968
768905413
657763894
586699083
805502667
233378259
146880063
23623635
529367941
831301782
602410761
862706485
925849368
338886641
554926510
451608794
194268624
710005029
685723399
872162384
831388106
97614294
16112227
701997647
103340018
772248271
404588438
180601811
906762435
474105287
350556513
798864584
826463662
338084215
857356852
508286808
668390345
952347863
278925044
63310880
956391814
180029507
321416755
30509632
252258587
77697101
991084152
49560959
212546079
721336434
337322973
270241623
490374974
600242785
517578148
872193324
314646891
615668983
875821523
521968729
651603099
162013277
790812480
499014998
180309586
528624203
506826772
52445013
760660520
7162491
436106277
775549140
187695
441903966
553039122
133991079
482123787
266359636
715139152
984306490
671205042
490104646
928995466
510820726
417051335
584440196
370083538
999829258
611595224
830599537
456629852
19328109
777992341
469506597
957334761
603237969
711721404
103729492
74904991
229924918
410134733
588243244
401060940
935779151
106514558
864296550
283382456
872676228
882156056
256483095
893584719
198233738
913100249
958271171
202602505
349571306
523652646
243879990
442181565
944703703
733326383
780045898
97085104
695555997
148130222
278567511
253376305
401754622
925896122
883181773
30269524
625945927
319060601
165690409
348741133
807141314
524816569
922858964
740369767
229722691
986562987
849151433
69656400
674235212
728626626
962439328
860107076
824727230
787622057
413038575
204520444
196045282
716172632
282498245
957075358
168060030
701191468
667026230
674207721
768905413
442414104
760688115
835505785
666822377
322001612
497095961
915639984
718053142
727839150
350165217
175677563
210200555
149293843
815087937
417839134
429018537
577717106
935141680
975679778
431578756
966311662
372930734
293460932
817385322
18725978
334330745
823256856
446527142
587700673
135966084
461534844
514702790
704174074
704586532
937499584
732912290
46225435
848254794
870937807
89521579
903853066
153653325
334896297
658024618
347181378
409337324
337861865
614833647
135111538
473690591
229059706
4920846
519830506
249258448
414016842
971196174
568919105
470943698
448426023
269943442
289899239
971709002
793762764
454233374
15098905
26232303
288260542
373709757
506834213
11405741
948519579
35752511
283960895
743562623
581559569
323002323
915262923
752301692
796570434
36695634
983902352
745352449
762390245
325535796
797242089
318362559
963107434
234437474
770236972
51992819
719427796
758486991
178374964
60361999
622558295
978051980
915557433
854973785
702739957
405183462
719221256
407646759
524780483
156330122
935877751
771744582
535083945
568004483
600438659
855952574
345691334
24368682
34389402
458508946
164213502
376411279
836394118
60475972
423992957
209854310
176906687
812423278
263704505
672550226
497779009
615900353
753170206
830693288
313958199
667165376
419560104
695731727
966649569
880047833
190449024
716584365
136724491
960715431
648607542
135924035
111881327
612950394
914072719
7311466
231671406
25034138
499386182
12184341
196812274
26986288
154499647
430695740
85064845
250035312
758107623
728593093
484289258
803509244
928856147
960715431
228066362
917260533
279285407
828744709
405479907
483155831
958824842
489720829
228850138
366354239
118992014
158463833
156825897
350499261
694362756
7720190
968826895
644796254
987453544
977898217
812423278
473401746
118112317
653373229
45396735
845478186
473882460
23133902
848340188
233378259
392585286
446080977
815034845
270289227
614221302
779191449
662208574
617389000
683062221
893360014
523508296
954165474
16336278
192549356
972588926
668781470
702604158
710382782
439997972
402172559
644796254
884411152
832220492
657824871
556637128
257640076
34023953
874539956
125813633
881207216
68522495
786684533
14032491
536949131
527537729
463314914
173956614
238564651
612902202
923069688
74567632
657489411
672148532
834951781
872480025
839872266
727810193
1840531
137536631
413771920
937460621
612411116
210084008
907888913
711844309
793147460
931026178
423337278
256565127
621550771
747838599
369645541
231400338
912820390
752159752
289068494
726833961
667708937
119673020
298587686
535147030
192815123
154745445
990309925
278568653
165402755
778845933
9034341
824236717
580303402
469600605
841930106
81833649
195113182
961479054
564769251
743880395
293414119
737688834
799417844
238184877
702405387
924626879
170807019
682007402
641766177
370542236
935877751
82750819
122983404
377251094
170115447
435484887
377743294
148940846
579281926
759744746
380517434
25480445
855224058
476972230
27457167
729849736
413092997
982396405
178538862
822212667
678470438
305793934
648473427
372995408
255109265
992206729
346532255
264207477
16911223
357254636
378843234
812423278
194169334
749001450
442726026
91231217
864296550
659451112
318812354
676636629
1307213
117888613
629321747
652371981
315649735
565350998
969146752
200637536
485982943
897043915
931790687
985595827
362326122
808070421
688118711
42490921
844102825
45460672
44221190
834521059
556200404
998179354
79322010
777992341
892761764
461941328
199609612
381670833
971709002
536275118
209780052
145788854
825611771
686243648
676795319
639116703
253472818
444627417
106037569
264017318
569495212
923063597
203917774
907888913
990178863
397419736
540691978
877647221
280587412
896290743
309900082
438447084
552842864
834207827
877711170
108877020
156554702
253046087
877791743
977282553
373709757
389010546
632018433
768550355
310437321
619243061
728593093
493353097
374127265
740094633
207458984
258017731
713200325
828744709
983414689
756339918
131559082
470677148
882678691
101889053
960715431
88879277
813064652
464460293
187748496
618596055
296478191
205475701
457920637
325725492
671997453
186305737
260338806
186465367
209318961
631327509
683342922
156395641
713980543
355039935
768855449
390266213
173299379
590497387
24449442
943417997
587392830
671188206
990906360
446221292
679743176
231885533
256876709
399390159
814660877
637180645
404172285
116900651
821016190
967808931
136403903
360619172
957743533
830801097
980688113
171389929
28825249
636276372
728167784
116170024
528889420
522540500
190165130
43776735
346329228
211041338
378843234
844557747
334296323
521641606
943865983
864976942
678360725
229299001
785403186
456474809
96303764
78688941
613725728
677773282
304577713
957036363
922073144
511560625
442631675
852556600
338460958
584440196
292220098
129180398
607018481
876831060
426315863
783002190
443199880
234943500
264342178
281853628
862706485
310852220
471053625
304250857
400323969
85446228
332672016
492014139
214673407
423597964
594684159
346132770
151053267
745194220
278625600
62316825
803483054
575095387
721113181
752309194
557019315
241031893
103729492
727320499
378843234
39661005
495268209
615766447
541162021
762988294
926945511
288686363
100204723
256370113
130590848
535996740
403715339
543438160
317288040
812423278
275227218
985278403
389002406
414173499
426574114
120709149
769656409
220636314
617444103
832739842
426926467
236224634
70428185
209780052
365628166
619285797
389002406
549962488
978731097
297714168
984239919
650652601
79938257
780532426
862018965
33417625
259379915
836386621
323366937
585183945
947764920
292817461
702782067
444395645
314978815
205010325
411729175
408348141
442414104
133999185
523262721
137295583
143391697
267959181
695374884
807206241
710382782
557632926
921430855
517286974
286656362
923107443
932748535
640068774
858037074
700766895
446527142
121319147
393624548
248762914
302268919
460986487
635852469
705738917
734623968
461300306
141811343
101207734
416927236
27474483
800765372
388925720
925695522
988100754
631448739
858037074
510094228
458377007
558528000
446221292
186649192
160022162
987899454
306477961
313630544
775463911
388537248
614437513
922538989
18641908
744452343
889248621
715599423
729784173
329912894
972141892
435419075
946338728
330592546
754894675
558024210
992011565
546401305
862513714
172856652
279264000
665477368
800602165
943787971
294388347
247423943
482571978
7627408
209890596
134027476
91816457
358657708
847500798
470267239
448076908
422739093
147431790
542066775
151141805
553947348
884275181
464105315
460401920
648831575
208923552
906917555
197703120
701857673
298270528
435811899
340863569
997544721
286656362
710002527
893665941
777368618
518759830
419560104
920880068
45766812
213663242
525996413
873369486
158525610
776980982
182592130
433173644
206844083
68635553
237378381
593893694
954390108
366106503
454640991
57892085
303102264
661501165
928995466
952176018
524508932
341434256
721315841
606225273
592561340
259379915
435496586
262897471
178239440
812470948
371427916
920449952
616689133
723756173
625456971
52808563
994916975
144153219
2841292
936311216
814771750
748684824
292220098
883323259
106518249
827580380
228499430
493963484
119410953
414917968
120373219
263111255
997117277
732032535
668824422
272807806
449181786
772594463
402055048
33856564
458437057
78277351
742095638
597704007
363583845
397503691
174328333
698198372
96317973
407510260
854549270
983387231
501548224
748903735
130848032
409883975
35827625
426816739
937653783
815777819
121035195
7567381
843459149
524222234
580137259
826522737
743147235
360995227
284401849
357569576
287785236
259379915
803161979
839639817
861670007
56829901
681396607
939111972
22883406
402740298
411205123
660017702
657418610
783060463
715139152
960715431
908796522
633885778
291153616
944180703
924626879
480317438
270061479
676921916
752684571
662510416
912783621
279690187
672788229
586188952
147984149
533294958
114157463
701036301
567210548
839756648
582580584
512168974
995614926
170717956
674969175
145170709
837338289
353161548
543616120
230220017
609939591
234406031
752520755
522874173
134160328
999753316
583440038
366685837
202892848
457339072
889803755
163392192
716074141
419934677
726315017
670568604
721177948
799465171
193082105
413563440
430278297
287611195
357569576
622683411
32434673
180578428
372563430
779102156
968056549
50002505
569855969
589959066
340136350
994823370
657763894
141174318
338634260
452950125
577727752
560756077
205475701
917953154
62122611
413727874
511500047
203266163
174975637
487586017
652070978
419265939
114038623
327155615
731899238
581480929
947177364
771175861
444021294
593795335
834498541
49274299
71140919
271704931
134345648
903072640
802724270
576094095
985595827
853871531
772640898
880947234
168443408
891131798
890068364
260330372
321401308
639446500
967004117
954179705
257724234
832624514
577193956
354041873
376002940
322882705
593140861
73898255
66446505
119392991
645771612
678240409
856553714
50159384
76851007
337185285
966351553
931080525
584702583
761292208
263111255
511746673
413092997
816491296
407422492
251165121
410810161
280381355
389898912
646335084
384399360
425121500
911592847
111034994
503649299
299827375
452737707
168974685
103630255
655007660
957806822
679918128
431578756
791456843
367720403
56829901
763310953
760682819
260477851
593140861
443488280
648132783
973981964
595254296
532205013
601524349
287831899
521320110
596918073
277440479
646848211
214204666
130757244
814337854
225884856
807834495
262869408
819274638
856208064
692278731
575570906
62122611
139247978
877675580
921430855
309966598
836165570
433428515
708631269
745126860
953944460
777099568
229616105
700766895
812058696
861780587
508606123
99032088
710039467
747099196
794226677
592292615
32119391
965751107
645660075
876323541
294366747
910222690
731620717
137991783
683028095
875795608
605474293
460964546
428073910
544378949
865335523
167232734
635144617
481833021
364744146
404067333
37243851
174862207
546304266
721390434
919470303
818090258
876430219
330645217
128856310
696649267
680497617
129912307
97103086
965417507
171674014
227150516
224462730
656979103
481833021
467570840
552333025
178419956
40284055
913782253
937803402
822930010
995089435
702476114
204393078
147324655
715781875
271507203
918464420
484272245
557202221
103792584
824582541
150737410
545555515
609246612
163392192
355603749
891748891
704681951
577556570
954629975
871268994
13892671
334845262
248112361
759789764
525794942
130757244
254251754
46022617
678903170
857075026
22985213
779537911
891530235
904695719
953944460
387935964
460576894
755689360
8581298
226356454
108877020
553366428
142452350
419159159
855093182
696649267
999770210
109664748
712109132
232512277
928995466
339833791
324717224
259915253
999986485
821902804
134752538
589013645
946020272
841009108
244328859
95082565
194949456
944144799
863686868
524136891
50723212
373982816
679798040
395570637
902252704
496491627
195297219
381346697
893592935
254733743
200628889
585485454
481119705
258376719
780136721
63962138
861976269
304826294
729648385
192436469
537452499
872394216
370388431
697482266
382981523
56788073
242276890
178271909
259732767
613553326
677801878
414016842
509658020
716303795
57368705
910577720
797061090
637931955
322882705
205504871
896174979
164408764
280186970
240263442
698626710
561510733
103455605
688700239
953107095
121810891
820647357
803021267
601558872
48912799
552333025
138453128
549962488
125445509
181102509
451481310
763914491
838544320
649935984
22355470
448559240
982396405
831075948
263111255
648473427
679170362
639100432
680272700
831227267
390189021
103867695
905648442
146361012
524816569
845899687
173839462
143637892
465416949
91058634
647417956
698781957
842307569
18473510
405559516
530834319
247987379
89453554
828744709
809747520
94033170
418663125
728672156
446748134
297539682
128918769
608534821
298774930
713418413
499115243
498478476
248995209
516147154
977452138
871543387
981409782
973911685
958760062
765812179
625163406
669200018
244493189
319432358
853726110
590406935
827943127
564956157
640890739
522863640
823424109
609089256
992099832
815293518
188363661
645504442
792288760
22730336
604708059
99121918
657489411
843442565
601952828
408786156
821620322
693771197
420401110
395491766
26220661
452630027
833508021
715535280
298270528
332738684
122845415
971755752
931486635
235117280
10305161
729381021
430042165
323219783
370158689
390242502
734746311
243879990
884427728
285815941
851081271
400202463
56347147
33367654
103292436
88335595
523035322
961601372
119574275
640073500
522934033
444011028
730062116
529162803
819868044
249013727
985068672
401275072
393174357
104493781
652873207
860839982
567496145
917605880
373934232
955417176
256829087
442226355
355937048
920773578
582867956
80656458
862513714
408602592
520868793
689037311
104890026
23331149
260082059
268873295
586006175
601059972
265626161
185122673
732248870
660107245
636520743
751613169
353843825
522246069
919815494
491107021
769613436
238382550
865783915
22855828
555517526
458538086
203266163
630041033
114124695
615325080
386164210
355759404
327402490
923737658
901193323
681237561
124512921
824727230
996755625
224620684
92873091
398530545
213824149
348249426
522011563
776166516
808424175
405355602
406333156
361917476
364480906
936671066
222791259
462725075
135913568
411465483
550272684
929989288
958743750
136618301
670467359
596027955
266875175
399964158
772948814
184331818
833279185
847134175
459158269
608290373
456287634
857077022
923063597
233870271
317094325
656156934
583707606
821016190
352239686
439099630
115700169
16263726
560283162
193012976
332637163
606912078
294388347
38686063
611320967
699142612
140564116
822019484
706095693
406428564
399479734
631010567
439380825
401257778
504949653
61393580
937653783
573055028
890222834
314680023
427037415
743020080
597020818
142993756
715043482
256565127
421849155
429405879
984654258
201124961
475970094
458635117
936119956
610017226
181842688
314387592
254594948
723739311
245966808
65451912
865246627
677207630
178873959
152717580
261807648
155865943
401060940
56101522
963448866
588435732
440420612
646585928
609725720
961966472
951252572
887312031
715139152
850340539
103906310
171810242
429397343
48162401
669207408
544335201
387542387
201103387
986175931
84379822
176906687
258740668
696830870
116440573
625945927
787881466
853888797
226985797
638969077
691118108
497927709
109265364
357734763
484634698
553906238
49274299
328049758
333729854
305667620
486256318
812325678
303404848
912308984
459699465
302407233
506581894
831075948
245631475
844705908
483012935
902513132
70282058
683172077
154525882
153810064
372029084
519830506
315680879
907943188
972097176
990178863
491218798
482358906
160197375
172668338
95056841
11365168
717709541
69676321
576396830
866996361
77173625
649054563
847875279
104890026
994996623
579214555
293696415
729488292
67021184
209643820
589830602
965791984
256858860
564385639
590810887
458526290
427274635
479035200
343471281
269984566
406392016
928412594
330805890
379900108
178907108
419353384
889865251
371713105
794506826
104056774
870962161
617999162
432148275
197296632
314978815
178832824
892155045
569809884
406532326
384399360
723214457
558035461
194350737
213464029
884828208
802354033
260128807
506367941
552333025
532623254
513973452
703528491
423337278
224293389
606377951
203674080
366188575
403487117
213058015
397253413
702448029
450484309
390951098
935666861
874999161
831301782
467740542
951694159
499170632
63515018
113133286
754155119
473201643
244368571
366124435
302283610
249713415
908517201
861936531
730862750
463911106
362571892
732694569
473044098
406211639
452939790
531670958
248538853
497927709
74904991
79322010
568955862
383770988
994711732
125845062
303276232
82690702
776085169
661601358
624846549
517570518
718265824
554749770
344662259
638387796
822481509
724158630
157193796
236033939
69731261
114937089
43186026
861667789
761286157
888289591
233402832
582119311
687250366
427098383
896279646
816718799
804074429
767001026
518759830
298995248
844059359
210910547
349571306
439118483
112203044
197976725
551727806
356316215
961601372
420126249
278280660
661456958
825995113
83661632
670447985
16492461
745194220
523603
93681619
465757309
986419400
64116297
840854082
602016565
326282526
103885778
719771546
374500725
403990516
69147882
345639532
722688214
567420492
147970095
581570239
18091042
703074277
987621367
856990275
206844083
418664172
516217340
249025842
755422333
403239366
590907620
471369655
587838785
22960134
116892710
599220680
657489411
99004174
86757244
341671461
75533124
925628255
247327163
771189300
967364464
239767302
894775415
352381371
748254530
317455618
966665804
516035462
304252509
607127721
426816739
37264565
750362652
303584805
680504989
380590122
522764662
717914814
524508932
803622629
873756839
537511459
251088383
10420062
285389966
988086971
347171079
173075999
919470303
780914352
828744709
819437678
228811410
523011312
396175092
663770201
539400810
678339505
800035825
744833891
200922581
548531368
208607373
691992447
828556568
511665578
986288814
930799848
977809358
502605208
68211255
908856647
25948146
281544171
963907284
180944240
442355889
236224634
681341276
347278868
401006893
537452060
540485266
538476708
631555631
82710434
380842725
625935620
101042119
507186259
448442053
400543970
91517001
37878594
998029996
745791755
108312943
596201683
244966289
261174051
225146692
244967310
584070143
724087981
338053590
792351295
837338289
369939888
740094633
478241493
82279059
744425101
317288040
22946201
870283353
64869346
242452720
606724519
370079252
347715311
326730143
796570434
976173935
210897059
982763320
565668352
582885297
948893459
794839472
464193652
680497617
840252498
30160062
374444754
279264000
633154834
642032373
464224725
362475115
172668338
425915513
917052580
148599697
909450748
114599856
448076908
559235311
324407291
523019268
421941367
99032088
492412868
281081358
532058152
675435894
135973999
727854709
55653615
206975382
254836452
427418611
914372358
381395680
476146729
963285083
378352132
540578454
193082105
253816759
210005623
416154636
678762082
311809070
263111255
111141368
451129230
61120594
298510409
128771271
249134953
477181744
914523142
93129019
862106511
48770612
647482123
584109535
313212861
177466981
983867232
589795392
336128245
122983404
84732754
960715431
875128707
79322010
696240207
403239366
159728233
862513714
209780052
544691295
855093182
791472530
954286348
489932578
545174704
386164210
466008192
486213586
328153103
806831383
941763210
972774109
896174979
808134666
159508576
135374379
850518154
569570638
834755290
798693890
180944240
370074693
589013645
366188575
880643082
435877737
664677262
755441204
347819657
948054615
935699767
770999464
900861893
795073627
495080949
289443947
692307232
295227125
393298527
180638928
982214042
757695745
176443712
150200222
858693628
607193790
946110600
114502393
383053522
759066651
862706485
398151947
584440196
821155433
472764819
177515782
366973374
208311891
715824569
802448115
699656330
408303369
613492902
934564846
699142612
904649019
220636314
77293805
180638928
54266231
49560959
828744709
967849887
330936223
201718210
191803225
805438175
889245135
939333466
173656469
433617849
556401714
825085640
193248217
235338574
556313113
243832023
937564357
408225480
173590689
114815962
683503176
969239222
311770555
144913732
624856711
526014197
115407813
357814216
760689165
3861880
933410309
767541976
504198631
450825919
702448029
473997938
657763894
152292048
780914352
639506056
900525617
39943777
602842786
458508946
518046098
112853367
408942755
944135756
710382197
833081270
534865634
486636947
207008421
428680659
172978436
735384227
489934620
659416086
71273531
372563430
502810597
186281715
594122173
937910765
727370752
733371674
688118711
580269323
409934022
498383482
89313659
244219758
624595874
719636100
557062351
153923306
735042681
287192462
495853674
790935851
89032083
114901631
809633492
205096512
757686468
516122916
987621367
346911417
554408188
673555640
718425517
710382782
718670314
588776694
162372926
246981742
664440977
172109605
842861703
836302676
175051035
700204140
437173857
440970547
171091662
539486069
811119032
82043808
192153482
209854310
151738988
204719036
89313659
575947784
641318727
207099222
160780145
421665920
528481723
194501203
755940899
769569343
596911386
239866385
762998210
692278731
489934620
337704710
193887285
54651333
489440666
424338189
717709541
441236527
350173218
426041047
356480811
939500181
207139142
446707794
359026571
310321499
880714620
182717684
493455526
794257605
385621847
480177328
825567235
850518154
195320472
443505358
215347870
386164210
922398040
244482376
771744582
646121840
997150454
178027283
866996361
687063636
104231809
958743750
796693705
814648166
243363955
786228728
765991957
437061456
220875454
538030055
724904868
364434242
920072586
214233198
390895419
359475280
858854774
624152519
504601237
152945941
631555631
862107228
599203603
751246166
726347760
922398040
11566951
618113056
426837292
875307559
895991745
695731727
517286974
602771453
505263860
979663841
642951558
656067361
389633142
858037074
514326437
100318768
613794377
539542750
34867514
469345877
39661005
311010143
615153927
553200339
996543988
580152691
819437678
697786440
729752355
835533215
403160863
267278171
504207713
365009075
630536531
809621534
484446047
649434448
368571213
840252498
241482738
715628432
301368927
966705158
919476939
537746590
992011565
827530723
267038742
903779322
951657999
295764775
425314400
873345508
489327327
970869559
541028878
756578714
358715734
821112256
464224725
489327327
975420289
470973157
775726782
470556767
317418061
791865911
896153816
958070400
892806565
779312763
229889981
276013346
668025360
477420730
308883069
43776735
742643484
875134395
727854709
179634407
684149433
631325326
880420028
958760062
931453158
769517739
297486862
677810588
919869682
927197946
814696320
797984027
123163079
634205834
305797612
135769019
464484528
589013645
475131406
225804397
514826067
203266163
381106178
686803025
494973683
422009276
556994463
776231794
596943646
216543322
929686209
173497154
953944460
713797779
170495502
103341807
201764076
819794862
994191922
596783900
370514290
572808741
179590777
302794121
338460958
68028036
540204563
975533438
312313861
319343723
338460958
109474451
528481723
706006462
432148275
822930966
45970426
787012485
720618267
823233881
730501030
104056774
371959974
651491375
795703526
923069688
187953329
300897825
363536526
789419376
951028515
12729630
381866011
954457238
817145371
33991521
531930326
160150030
85523011
566623825
728888184
335250927
413688166
843459149
487021959
237165050
215170848
360059014
771498394
432840637
46022617
864692434
191422224
520899773
375574762
456049885
968782182
403487117
577802136
711630926
821665525
28764061
278568653
640883431
251447332
504319497
37243851
425790938
37283816
769228914
449503497
222452735
146885827
659282801
321946365
787680903
359885773
91816457
434813133
407646759
899811766
171674014
798852007
850184316
146885827
311074341
143020366
223700911
658044004
630540210
3971758
51840884
696873021
251615359
804114039
789224472
596936671
535767519
100318768
310579339
507074259
180224752
779417327
173752626
79322010
927997745
399245088
537962948
3971758
700291196
670501854
713750633
812076263
220873502
115615472
842861703
489934620
428409332
384556178
355191391
483265539
239323140
202564763
962888234
399164519
980507426
649618528
741977362
967798043
505263860
998920234
102548256
451481310
224092619
166873738
380311863
873072568
905948258
829641404
643240637
210477255
309024248
221785896
992206729
563444941
601918202
314978815
780042002
68522495
479200642
321965071
47855556
991437782
234374896
536749511
609361580
920372726
871756888
259915253
207063340
775726782
374691100
558035461
41737579
341003701
347312938
168759644
596541056
569301027
256858860
889463861
313212861
950756355
422333996
991303323
223700911
979335550
845687452
761429233
312949855
803637868
725027421
615942770
795629944
396268407
932297132
220631409
509677091
922881413
410086691
249601850
335682072
673773632
724560155
448317253
392865498
464754293
110471309
169230479
241285989
476352356
555458850
935329051
723222607
609784884
302174808
607018481
781833260
480660914
862890701
661330754
350213880
459232210
416110246
494350864
339833791
592974130
266875175
744464600
144549456
518992037
966274828
623080644
82204382
107673935
749875967
699142612
393208394
8183678
845999535
658471448
722679366
325595242
602771453
568884751
758486991
356815357
71475150
266029076
90377831
982710050
918669148
995992366
6364815
593782683
607018481
992109809
631555631
495660036
943656019
965417507
141475042
440749590
780378042
473843744
736278131
920757029
188686756
3659663
751658285
228006124
523603
24688279
168627184
723952531
252258587
752032971
493999832
801618988
540780933
897128806
623001570
837909889
377508600
238590872
333650004
67500693
628241551
628452502
707514349
373982816
407051325
903788487
917437907
193753771
675270182
280141581
28512520
490744484
717709541
912949618
839433696
536953614
992736011
841531114
981488968
91380073
662101207
683700080
527659892
51582894
34867514
408318770
406087537
642833510
927240449
686028971
465328177
398285217
617551842
343817411
39657314
359486345
841593385
34661760
209858424
475131406
403528152
627213488
370083538
921430855
344407674
166643619
892090578
30745851
573194101
536641312
223818927
751992521
673773632
386117484
986965024
296478191
50773555
451256566
723976544
842861703
265514268
261380448
399390159
853543380
368453040
769423549
498819364
18641908
507324219
357747918
514911933
593095814
332595773
478195907
307796399
741865567
759657013
839756648
631555631
762375527
147460183
504264912
145617475
324417141
247046080
597020818
195475549
384557455
173514488
980128594
322853438
224586714
844059359
430121321
784000598
756858275
116502048
489025990
932026004
930835007
888985172
834755290
891059269
345682357
24257486
701743562
347442897
191954597
214036955
305695043
714388932
548961244
629957630
282257684
395950996
667148165
240996612
208455448
386041952
432340795
683177123
654804980
188512191
887802023
16319291
778021092
50918520
470086017
357814216
115029646
897241300
471064538
663884297
256477953
548783848
991320072
825836621
682057399
815293518
389291238
313197403
957186068
656854008
505651113
702984772
744050114
239765295
340136350
873077403
163392192
486219623
456154492
394612173
196577889
951654375
2181750
327768587
479534604
875307559
609382547
961466538
371427916
219958941
818493741
344839213
883256163
210498727
656156934
177553381
902830090
960715431
363454269
628759533
50159384
376210293
869129685
167933911
221835386
219437771
645667372
211999408
53949027
636352393
307555006
10305161
638408200
814207277
647482123
579363908
504875218
961053768
585485454
628608921
866864305
693047373
589805010
320199382
580269323
289899239
823597092
252258587
938985230
474434032
788489301
773985692
772328420
393665869
498213378
104734206
646030368
932877433
448644151
711693075
662645100
771380758
6651069
427098383
706861804
335867822
166796279
511095939
758071860
609377937
646004646
428073910
977198359
858037074
60710969
238710533
717460747
386164210
366124435
195937019
911870536
227967634
296828177
177474212
499996623
984306490
754170962
204712613
23331149
992011565
546898300
747099196
429283464
249486711
350173218
902619004
861976269
780711359
851600849
291153616
669645770
380561519
665960130
30745851
815293518
981290180
109804019
354665783
609149433
918821899
615367843
965497510
476838796
887691099
751992521
898073159
822788770
760298204
97445125
524508932
631555631
515280152
851808652
66049255
719719358
415497790
863908478
682871824
259915253
15118993
721094471
581850626
888079754
429346814
383016266
841550910
61491702
543489157
91889567
571334026
578069172
775726782
268526853
661724027
174785653
11378550
116651198
170206850
529841922
835951885
737607741
659278649
660726997
929719474
686942562
648638296
500653610
446905516
452737707
199929586
143070062
738529162
710382782
622206197
445226168
578292544
43132066
994006397
264320421
463743448
228537033
371762386
147109515
242938938
930699526
626023869
723222607
30337352
99032088
185924799
628241551
147324655
690673352
845168189
699700760
293476222
842317460
120404135
926548690
235244584
894023529
285450661
843588236
721366777
865789195
209332086
760634884
260071604
119191275
750354486
325239777
2292305
290503321
23409643
640920931
494444927
80500403
16830838
880674598
529375751
393300025
805030358
842463282
414173499
667289494
398031154
605455277
414173499
749079905
210200555
633437591
326992848
462512657
282688706
123580160
436684743
152413147
120747873
572081464
343965353
310623118
898073159
522069729
820668880
698609958
210579365
874234221
895991745
8718826
389251745
190942217
695530603
621072318
526621899
228225195
408310591
103292436
852965701
731316682
5971393
447958129
926204671
324207046
984700507
154887593
552560293
230650153
702999216
401362135
338109124
23157612
125001241
491004261
994146585
222298238
55195549
373982816
297486862
518213317
526222510
54438510
964401256
677172210
116048413
698791699
166569090
383053522
989259096
298634181
122262572
98732303
343625183
404661068
846674556
698134207
50918520
573985051
664064946
307315788
956550128
700598628
602737854
604043699
571412921
65527895
743109815
914596506
971205458
740916514
285557526
861540663
50159384
12729630
785350728
496711735
424218257
78037254
867373159
454783171
668581601
742893582
51284618
24714549
124512921
144630784
233704304
660788742
309609953
906486487
64869346
355973647
404810767
232512277
150444773
206124292
669267383
450190331
676428733
297735556
216051138
962888234
696680369
275681538
858357134
176044870
633703003
710382782
250910174
815777819
460651946
454809573
233358039
651798451
825438032
855922158
928026932
635033261
731527992
461764843
966705158
944854337
173573826
776231794
667289494
997151777
862513714
364545881
191526761
990697763
311563816
136309922
466444095
359080293
780155927
749988654
372563430
223438564
408984110
681982008
871923079
751061830
858772517
985966501
711207498
567614607
613878132
645911301
488544928
58325599
952739508
787169431
292009285
928041768
142201702
702443709
453884702
697313332
542986186
741924315
458453186
122129683
726908538
751099367
897721039
503987919
635834941
24368682
329547205
562563769
929110496
137143567
140564116
321946365
646617200
629392633
789114467
928412594
832220492
327875198
752159752
600800888
688118711
921474066
454809573
874177939
594472543
23873256
174617074
259824614
302106534
605710935
897359251
642160942
149135264
380330260
344038651
727810193
692014084
860445670
894803644
562400466
977692448
810287627
186281715
576321380
707687650
432148275
347028976
576155830
780136721
218999066
920794286
296941007
441078028
47637612
825883266
706546502
44726777
383169747
261696064
486048588
96540113
801937229
921298560
178883820
262690024
768223612
856932792
401754622
526621899
523255702
951049288
705864591
960320343
430474635
185924799
74325845
925601352
260095257
687891875
706671658
446703770
15134762
631055562
808732126
629895304
386871881
827995433
454354704
831995238
358715734
115615472
220054632
349571306
138274032
774547902
292243673
741577919
833597689
699902548
639303138
36137364
362621079
174515163
454926032
310850911
702158929
539969132
38691602
756578714
656084746
707545333
561828697
558657916
209780052
153670547
448426023
349571306
916521779
149293843
82642962
730671991
189421617
928995466
984413451
380804847
133756527
85446228
138602047
74567632
814844984
451694796
739596585
724213015
847511669
857499595
980507426
675125866
585407619
954668772
989259096
742182582
163141567
230480505
652372028
487398385
527346953
1047206
760547483
716160799
371551880
670835734
229199712
934131009
246674524
364746995
957778720
52028387
140564116
415086099
372091176
404062994
211930965
955037287
783748076
869129685
78949589
737688834
704859423
850628800
567420492
91231217
27378595
958260893
473620814
293467741
283960895
189421617
440603608
830455676
694038102
413790190
39817570
373298384
334994423
457186179
937653783
297215077
842307569
323598388
677147771
495986200
482836596
534261251
846115204
782192823
32287419
185435039
745126860
467740542
445111417
761685450
208113548
593435435
479218579
515583500
27723237
123170108
71535031
451608794
745194220
554148985
958193552
134842115
472696601
734185934
430278297
791350694
664773606
818686740
98987749
420313615
189421617
148543420
779970918
821902804
830750586
626129297
984028278
192153482
325517656
540827440
491933616
991984725
584440196
110763420
706480290
911617691
48137339
830750586
598930335
940136876
866016271
742223027
623878141
592212418
348860327
499901949
237217016
64428155
896153816
423185276
144549456
262111117
223374067
855698193
814771750
499241980
183224771
109310218
459934841
448076908
601901085
868160790
905295525
475221092
50918520
894244654
170137040
488657718
136305527
735342394
943845553
111968318
971709002
133741260
814141287
153656810
503360739
210318545
306788834
858357134
865783915
367746370
192749866
344968095
314978815
85993555
193777844
302268919
119392991
151758889
548531368
888526311
668781470
408551865
685451610
935675884
46941598
413563440
607018481
242317349
460860643
239100737
126315965
245612254
231143930
605540595
724322079
348230299
390242502
308642940
701315510
370979181
323002323
487664046
34854739
201461213
281361379
984023123
527632139
304744049
663693282
397412533
837338289
758830747
361021225
661683472
828336803
670917562
545908232
218101789
946403286
110062862
681493843
15118993
387185265
718034323
605249367
423492539
122241188
280177289
676795319
174467034
196955615
557723308
832945576
321430435
375783743
349353135
588435732
623463772
660002439
644344508
425684991
32672556
244482376
484553780
844059359
33822446
982871664
25961652
232343491
577321237
280137541
800816546
336144501
810306598
588776694
368298859
555941712
314978815
876894168
10738263
279977953
884363130
160022162
4089001
461498060
682871824
272309937
176876113
574338855
532205013
296986916
842462769
885753143
122914919
852232060
935786814
168880385
279081246
259915253
646053588
416548353
346150907
459562705
451652574
325104839
833597689
879828510
911717995
291153616
587392830
247387998
791726974
781645390
527714511
102334331
230288447
99234759
342539674
830363502
958427826
877970453
366124435
156649588
486256318
537370857
119459228
472414098
266963858
246289914
713630714
512966190
910074567
21038237
553906238
593387403
349242695
975743255
698706270
661056576
855019737
767785235
779746490
789687466
229667287
684422212
225628283
178058343
700291196
693988616
562400466
530999141
223353897
660002439
781718732
362917353
839120208
370979181
906185275
499996623
364014797
18641908
977929504
568201955
579798478
423500607
164572178
652947213
932549649
786597054
983445858
918395264
689631851
260359870
909278416
990007943
834796900
178907108
740028895
309954274
172625599
130060446
912671122
421386414
967734457
854002458
796495002
720975823
296946847
316777568
975417808
646513705
724652244
602771453
206124292
791620213
34334378
39666117
188244339
332054607
995089435
895991745
664062250
171730639
432148275
844557747
774021425
505645109
23331149
706535175
819868044
397419736
476972230
740559856
520767958
639764044
225628283
981488968
643645366
487398385
782192823
821902804
308883069
818679890
21788322
511177055
645366446
218765087
243220641
291475651
710131912
562256464
255398255
22579747
518361717
836394118
60613180
451184481
93663653
440236049
258660385
339899895
610099885
421700758
234847218
27316341
375574762
607018481
628282567
508248907
752309194
366591845
758989264
671654911
618981780
102095468
473044098
191470992
84974755
286137324
493779876
204659059
238184877
293414119
388537248
230767422
904134019
387940291
156598125
380330260
213733010
896153816
660694812
752977356
470726525
200024557
523028976
589819195
30745851
855808515
723214457
295134707
840336032
651990219
446671135
680735039
147653278
815777819
319343723
794788587
396731160
422843726
736600825
390715689
61491702
554805889
497095961
828744709
403487117
723214457
892503847
143969862
429018537
223452758
117797430
351302079
451172821
844943112
870180094
647489770
700423078
914457839
935231097
680040197
258785259
342497543
144517293
928995466
569710106
209780052
871692805
294979533
211161352
432488471
608617158
750865374
843943106
816718799
144534247
561923709
913195203
92630448
408156601
456629852
996005786
193895897
594418132
869457835
268873295
585295461
334296323
185605206
566340442
381100896
145667131
910188237
481133391
326252155
859171191
364313313
70282058
930721485
65424016
768056322
303206191
834755290
284904942
771744582
609456411
563444941
646470743
987067835
779537911
40116412
141521387
721648182
485635941
961014845
273449126
711621144
110529661
470985473
668524422
229598816
752891743
646423834
353115608
382141201
886896087
457186179
979834599
427098383
736845299
889808833
907247331
4363500
79938257
552318995
782118531
99706402
890803890
948087493
884784675
275504555
87081252
947708466
238131257
107681961
739600231
862402017
280284613
717774448
495080949
549350417
535083945
78596898
98390113
14713187
429018537
713865577
938538785
757333843
456055756
82175115
980891778
531198168
121206982
638874629
434425797
265626161
856854658
769114910
364744146
65779541
201036227
959738473
367720403
245966808
574646925
830974111
291949328
652315480
564672543
401060940
425276942
590129738
142844009
502894705
542901477
644003224
520112367
9413409
842527079
675521540
73162419
254607169
455288860
728593093
832327516
869869614
1490955
668728525
629957630
498002893
879086032
728593093
294388347
600958570
342473420
703594946
781935298
995034027
267432817
430042165
779417327
309490890
117502220
750257407
784934083
524856862
982070658
293130468
619355270
130295798
914705992
648918830
394851965
806660845
427359641
73273619
576978595
505263860
459197632
643144679
244766785
782263589
410884679
238131257
639799401
912783621
889492565
986699123
337760770
743147235
587487822
229263145
226975789
81224355
57983378
276464679
429212024
608220185
444668799
910214299
757686468
897948491
959052046
437269978
475706943
128259080
680315701
767678777
712292471
422686771
986698096
193836139
985627268
951039913
146741876
278768134
882708585
939707692
369931259
442303191
885466762
561175987
19328109
824452345
249025842
963052976
861351498
505447084
37629981
209780052
907168540
221858051
269152153
105187201
210512377
226985797
333480093
901510637
940466130
122538486
213449031
89118202
965417507
29448496
662826788
76828405
616642492
156483905
506752610
911717995
314978815
699075977
321728054
596084202
349828165
867068280
456710974
667165376
657489411
840925604
862692567
828133828
688118711
269539363
244482376
386164210
44696197
520950537
991303323
7128130
107109415
401997037
117187448
139352642
312058190
201124961
833704516
337861865
897128806
973383627
509645092
716074141
581762508
198233738
477076406
102795124
787680903
957186068
950430950
276591528
19237272
405541110
326340951
334994423
77173625
547529708
991198206
52445013
785278717
640789500
711227736
411710927
133751030
208607373
265972450
925776461
489720829
952192900
980357719
178843760
914372358
443522143
809176876
738485541
857841165
523392128
276447584
492510514
464497733
509343605
591611923
436684743
411303516
710296692
521352235
743510941
41399283
673223584
872752291
715535280
630456010
550169541
773264524
103028394
319017152
39661005
947946275
943148621
803622629
863482779
124369242
677595699
231877468
645251664
938215113
884873435
558035461
889803755
861878090
412132460
984619182
926944402
597020818
952347863
441236527
959738473
366056183
119191275
493349048
393114364
509789343
163924841
382145092
886217801
626544560
93324596
750412903
118992014
962439328
516019666
490736356
101837040
375783743
224038454
644996292
193818218
675563035
318812354
261382331
483408781
702086146
606476636
141809191
627149342
277632417
917953154
436959079
469416025
543374292
687412187
136838148
783075672
922624899
451889661
357254636
711883829
925545764
125248016
124800925
511957580
393458628
176847907
764547445
363116785
203266163
468260460
690956365
513609631
212085047
501388988
31757509
674207721
928995466
870658095
914372358
497996183
375574762
141344353
303200642
27744103
948768412
795007382
403630056
32647712
355191391
144549456
403528152
972774109
907060393
261174051
743510941
62980991
347028976
954243719
383941794
497990621
272611054
998634015
259224889
350145598
931583961
346007042
841233280
31384784
519649228
464497733
892165898
462800676
852235694
136366980
53792712
841593385
222114812
134090426
589013645
103108133
397938799
826185994
760449890
182855971
855392849
252258587
700346436
337178250
976162260
420698408
954114724
792349951
163392192
895991745
257837538
696284235
9860165
646848211
96183847
959303777
737327272
66652907
176617705
155220798
228659766
28432877
204949489
559646204
502985700
437489623
104092437
427470767
333650004
357668939
887975976
106014778
302486524
686195869
804499844
470684781
129370334
817242625
314978815
875362508
330507640
528838189
47637612
828744709
896634506
72267102
858655352
87770206
146388195
227116687
192719826
109688228
925955851
610213309
930287905
619841177
323002323
780485004
801711026
703168082
615725057
228077246
738340892
876253213
952300657
689511588
144957609
922029683
867324903
944194345
376754064
717774448
309490890
277440479
19751865
503316563
274287134
455173118
570901322
636209333
427756800
211081183
336209805
290176339
948297435
442181565
632336278
646182870
524816569
832220492
210349204
171105553
201027524
801205202
465416949
156395641
666193405
481991983
265626161
48567156
593140861
195675345
71025751
914118738
73564940
833821792
165524579
925961657
642578562
757686468
537746590
810798114
857841165
71993473
5473658
762419372
626815161
693149337
709098533
549558438
868535382
184351069
55116524
934564846
349103355
747770234
125738138
358947043
946077526
4080964
325954004
222778193
846139369
772328420
654127098
705104797
667165376
836928833
8168139
990320405
638533962
795610408
170115447
840745414
466756518
978306742
46784249
109510034
339384773
207458984
968056549
830775207
672148532
727404790
608220185
89174848
457186179
747965632
161854489
241031893
609377937
994958655
878921980
362313681
293771654
526293654
121226360
297881692
345043730
55239962
812747783
82204382
434862929
128771271
339938459
817833862
220959848
691152902
833597689
411434459
886388884
129912307
481133391
958214691
571996364
123657387
416454282
77416700
781524043
448426023
534077484
127750889
198233738
67500693
171091662
830750586
431273794
31774064
920429172
120791240
168880385
721346500
534077484
669949951
45889237
135229207
945471472
522800040
851552915
437061456
83184671
836585266
136477058
533750350
852901858
183152518
917531755
782118531
13818555
780527475
25079692
53850452
444798479
949154092
465570022
508310231
134992872
468334435
357919730
684149433
665548367
393911230
495736921
920663269
980323789
702420481
118470615
455219175
115571965
220959848
855084257
194041629
61491702
434080395
258785259
30745851
142547062
779740982
586952444
810174013
730198575
717774448
761041490
620715517
834364266
757647222
712884289
259915253
10420818
781505677
814116542
175051035
344672276
305399307
351474492
447549850
801458996
989179205
465077286
808282209
276591528
616679023
54675104
717200972
559440019
828033684
975623889
198479849
238486115
657489411
324251625
930784287
52464606
998772364
871658343
382729421
692014084
866016271
143637892
194964198
244703934
416029131
930296872
498213378
700204140
15045081
244966289
947995876
696873021
878663838
634661730
657489411
424687964
680337385
297908148
727163768
879086170
385195235
175040497
333466176
681693982
103292436
405196091
364545881
626425722
39060573
507252514
466716078
768503925
467156656
89313659
193895897
717938872
84133543
309824131
856854658
179357867
186878801
480720355
279264000
909882777
274630798
551698210
185215555
498342867
239323140
796987515
657489411
123011905
755899929
810959814
171987110
740317378
600242785
6724089
584615243
523557413
750496475
650528253
890050523
884275181
839120208
280557952
224589716
610681510
207074839
196050572
385195235
89119720
173398159
563157986
146661258
596766547
740094633
618782855
147324655
286563046
177592964
516708816
432580459
180788477
716681434
782961935
733774305
963102339
251891847
386641130
381784386
818260375
757686468
505645109
149101114
466902867
289098912
259295849
103661884
73282617
781935298
868473962
204677829
265568545
432148275
172193027
982094926
722019942
996905347
321475779
261505444
353752226
637607773
150444773
15447520
922999771
201619683
828556568
425942813
390816014
464426005
438934775
536953614
604743216
865030513
826791323
559535748
160967874
501330454
258785259
217505457
944811885
334994423
323744885
868803874
833002654
4363500
559075815
761286157
673075457
214036955
364924868
557212538
23133902
706671658
223202757
62974830
963221686
474384206
178633391
450054835
641967272
694342158
498051684
485705017
26314835
152188183
535026108
419857585
94881313
974044951
955859001
25117889
181839409
893584719
228229807
996103368
388622302
547729596
4920846
701358047
639116703
505989560
890050523
53813265
139417469
120183571
253046087
539255606
318188813
711630926
907943188
597268362
458399424
295628884
518885929
351474492
335458781
939733605
476268903
22868175
156029095
919688824
320199935
808196258
389115465
182117268
584699895
431843434
236316517
854719282
352400901
435090047
101837040
349353135
963697454
408938403
918977018
554880958
148543420
585694968
335417867
839120208
498213378
989259096
749596089
607169610
191195393
473401746
486636947
721362336
713797779
985807536
363173880
189375694
253129269
363454269
734279282
602610390
247214830
50159384
430121321
47022432
714509272
414698315
517143379
840854082
257351395
864287967
272957612
593784094
638533962
417307280
55123553
247341388
355021357
805030358
497142491
589298620
906214183
892050494
554408188
301279391
622020286
785749778
415375293
946580886
330142966
34908000
416927236
624932884
607865947
397851763
542718952
963697454
947251825
100012649
486294463
648825910
912805889
872193324
515425240
463019415
75368705
893021794
919015579
776918489
631077595
779191449
515372929
930348910
34573941
111620000
888816313
977904428
976162260
171446737
106732849
987215136
61491702
6269923
175365221
303346463
26204510
370158689
809391431
390640944
372776757
935231097
12358406
931080525
457186179
488850195
539501577
30653106
80500403
208113548
739657571
219812157
914372129
106366105
425915513
91029676
537843173
378843234
77383204
560202071
284621711
125248016
656156934
77575674
348236720
738529162
919470303
984028278
493477923
694038102
621345756
18211470
596541056
459699465
999134599
916159204
422009276
70282058
376272821
649165075
950344061
844102825
996386768
466829908
838797853
136403903
694698865
79322010
905504704
509664058
930187255
962770323
696473440
369611393
152919238
743699196
638720243
440236049
268842178
812376880
149483414
678240409
385621847
167232734
295593020
670917562
947823363
266647479
695447713
331653196
424768996
117280615
387089123
639736081
936113091
550320846
423185276
76459619
323002323
992011565
193818218
804322842
490744484
893952401
233704304
482935350
228499430
293696415
419560104
335790814
162404632
557920178
800647938
294267138
32039325
866857030
182491856
18421248
416227096
570145849
730469894
207784366
685775376
555777665
373549598
930154572
244482376
45777188
177068545
625095876
90642973
814207277
447490174
137780858
178419956
82878946
317180267
647499560
491933616
907330442
132893010
543651305
319193898
364324565
747693901
679799790
787904795
381670833
259824614
284103004
466148566
194645619
326670702
944854337
556461853
447958129
416009811
262882770
235103677
869828789
994864489
825931923
661013949
120566317
463961637
25546706
722249047
44536208
917495411
696873021
907330442
553630036
722340681
160818238
466604792
626329200
694057952
284621711
562035852
56442040
383169747
179130066
768617611
668592646
578143475
435011628
980323789
245586537
660107245
555152194
573440035
254522111
895991745
360588974
855179193
129054335
787045911
190747597
836811206
613213444
46741779
695094514
892458482
470677148
808196258
932026004
443844726
191954698
873345508
851221563
430278297
956628705
823741065
996005786
212633358
582018625
167607947
919398930
336886816
869725858
168219063
442357069
561828697
689809573
541740717
41399283
295554282
297506729
716203921
170083528
723340007
871594452
545555515
494973683
390266213
757686468
992011565
72274728
828744709
764290184
440399526
984447537
540578454
904649019
641075399
452416230
949733018
919476939
167276482
866131082
249106689
560283162
293761911
441436315
270665494
29034703
218262137
557078735
661501165
855417942
406211639
654441538
289089753
841586042
862513714
561164510
293771654
270776963
434139270
220398255
971218364
743510983
993629579
616689133
547683845
17007009
351024534
839784356
379035930
205475701
253243520
342092044
488954258
556589117
370083538
983963250
584440196
930361245
458079602
75265845
645546262
781623877
986199315
177515782
18826818
708943282
479478435
912949618
870937807
914372358
208426129
400327651
189680778
517143379
522934033
51028185
935829052
98548598
335250927
511881791
496088391
294649310
370388431
748684824
522863640
967734457
684805700
206895095
647532438
716411601
957435249
514216442
579970509
630128420
329398235
372563430
815543854
741233361
757686468
410810161
841233280
779922521
698488373
381395680
32390070
931498241
314277057
908425756
589795392
425668416
769423549
755852347
180958738
314845970
203045247
79773761
224038454
291153616
952462000
870937807
105174602
889265593
714857526
418528790
569064260
889492565
230325973
553840984
499996623
202294219
148819137
277508498
476879610
1706894
782118531
370083538
877447341
163140471
518213317
40261481
569301027
407646759
339899895
288413333
423211300
246674524
26204510
453432068
407116354
678240409
226426881
796717721
371400684
465840693
944898536
178597233
718972690
95711112
282287421
924575870
683062221
146885827
395813572
75167363
601204323
926700322
827475775
719285409
561924696
388460898
100515512
13266238
499687292
581692154
223965431
316858206
327220769
607018481
25261900
191954698
87717444
676168430
12141789
436180379
274089980
42520882
101855623
911712058
886750098
855468089
304879325
831629590
580543067
220178655
236158200
353843825
217542935
425923237
424619923
707589407
881137455
344672276
780101039
144986097
717467407
925077616
201817730
473844862
521381133
24543136
893584719
974596722
986691817
266406291
411132291
877517308
412719016
925077616
35909473
704843747
334800962
971952740
881706444
496219587
944194345
508592735
80970525
86334169
103179754
621072318
621553400
960115566
932780190
84974755
625456971
909619146
618627497
461648958
751806497
552004163
622246598
533859125
69731261
729281432
248305031
94033170
644187738
141239654
307971385
413782287
390242502
89938438
975847083
950430950
624553348
751027623
122906505
704469205
888321203
627912804
404098129
463298139
96374933
750354486
739043601
389898912
829808838
604896223
642107525
399859172
742195549
81530104
426464515
128232594
907247331
549558438
740967839
115882834
843905776
364983712
880338064
604027565
367746370
659278649
866470771
242657945
732248870
490253713
810520101
240808270
667289494
554071428
621389221
328881947
281489383
156649588
725976576
326685989
96169002
974654359
864296550
483807776
159000482
993076743
917437907
52445013
507813607
685816395
359599573
904649019
831050607
892503847
990829231
881593020
934741264
618782855
350304309
669751607
734531656
646408734
107303006
229922206
347741914
659825788
560202071
908726969
172628649
44848332
210091965
312107135
16112227
878146349
493477923
49376558
999226342
413709707
707687650
682156660
991922084
273824704
292941479
734362846
640088648
711258223
765458842
790276047
599398758
212546079
289410620
205931010
355106762
860531501
14256260
999986485
630895638
347278868
208311891
806776615
777402948
345713304
55615031
607582244
584078179
276105600
486256318
54266231
18641908
434401937
375574762
228077246
178784788
439584084
416227096
888816313
519830506
951491341
483476908
193820349
589928478
731174486
586161869
670941115
168037133
173899443
118172627
399312653
312949855
195844962
177758554
389898912
993506833
657763894
713020527
62122611
760689165
283370484
469265326
538704025
275543660
427764656
33519664
534556342
168974685
507576651
875821523
827942644
873597207
809904442
668581601
334420439
12729630
97534624
373749747
447905055
790740468
213449031
998029996
219020068
740924367
245966808
452695513
294964239
789222170
960174582
36092189
690499575
326662917
864296550
942137594
850050621
653985696
879533329
212115914
360449148
137870403
881084576
851902521
133991079
959069208
638387796
614748965
787492070
569915399
945155235
33978392
332961662
840405695
793213822
705907790
698302859
828336803
640619419
880341413
332386803
415375293
291298090
186967116
240646285
27792817
983175780
639845097
617526743
202591731
479315135
579214555
66507269
254832029
604659484
12695847
6017734
203370386
483155831
848000080
364924868
71014865
464537977
187409916
102196539
36137364
432346217
680293836
91467013
859256868
692079606
370516544
787331738
325436606
19290177
802550144
155595849
649818094
189368311
574646925
465077286
868893384
400408273
652408913
340809385
610089331
76828947
534422108
507324219
701080714
537843173
408703478
750780
1798445
626129297
402767126
741654428
292701231
703662045
905066288
722000265
967408888
71946309
359836249
396175092
787781331
327555644
670626534
813261527
906815270
994138393
892761764
571962114
226303105
921721286
223938686
297006493
41737579
697352749
22730336
238048225
228229807
354790915
950797250
728742497
456059181
540951170
408895583
26582150
588040205
626694382
857351475
523091270
936643057
318926231
223801729
203045247
582951302
490253713
746083659
313630544
924626879
266607218
477470696
385062553
456450390
372563430
385621847
341078330
401285538
884678037
335417867
345488208
868423844
975356940
304562723
962977929
112853367
50378190
714349000
602573271
218637706
357254636
494728901
10539199
324777049
802724270
216638503
11927640
191505547
326627207
795166782
562727547
358249515
131492862
270372127
394452601
79322010
463272729
712295633
593742823
968272935
124633650
456474809
212206737
396084281
669949951
847327647
365753063
915557433
505548229
880502896
535767519
91505241
339321633
395950996
459708953
825437211
72615906
400113686
368463560
136477058
939946605
330688057
914118738
101042119
982232051
703885967
834755290
452630027
173514488
484634698
103455605
263579392
794257605
613166716
548832606
765688896
322287385
609382547
473997938
175086609
904934266
63860645
686885123
609725720
796570434
227341935
902345642
3596890
202294219
159876514
936203846
877711170
827644840
335799963
909450748
194297246
851846474
703105823
765963046
253388757
383941794
517279557
233696679
577908117
494856616
361286752
575526637
177046241
517031338
743699196
117888613
682018209
821749015
364983712
359870630
798864584
526433608
982140938
912820390
174464466
735898165
56370683
931700219
930833898
153810285
973412381
382729421
73715895
131850558
445585480
279110145
594472543
703564893
588040205
831656807
482590313
377828036
657489411
396244910
464870009
193873335
858037074
407811298
287785236
718515731
974043750
633361710
494437313
756190537
96909109
303152644
493144407
482176127
815368083
355191391
725586414
63709113
711617023
747099196
718274806
762137891
871023515
193012976
981558881
868252393
839756648
872360758
123337262
641486310
439175613
307921021
551363076
907752647
114695913
706624970
587543308
663306392
975743255
648503250
219483464
531430920
554502211
357134380
311448488
338219903
22883406
362326122
450588510
244037583
648473427
881980148
185755020
919398930
586264063
827269788
358240301
203695347
544656833
724272641
428463624
444711485
499386182
222069988
170717128
39661005
355241265
553183056
950085928
639555076
256483095
646765380
456498780
680504989
891131798
639283759
113575258
730285577
822410246
148677703
282698585
474279458
750615111
629957630
621389221
965870700
917437907
528613753
164641752
67956784
946228278
955342576
748684824
843794316
423500607
57903992
771300100
512661864
50076378
504016406
60475972
775386384
338799566
840802220
833812737
333138180
45160844
324627604
436684743
135827071
452405158
519380791
458399424
139236519
766102510
342211106
822663270
895619562
531455402
570145849
823432198
887143584
928412594
178064166
769114910
974359390
336727856
404810767
991198206
781145091
912118362
916915420
681341166
804110096
582951302
500514807
668071547
302794121
32039325
328071002
252379565
152446221
722573504
406791593
27619981
957075358
210643464
851657582
675038576
953315387
772275193
840802220
74567632
369826103
550764375
790452450
314800349
597817798
62980991
63443682
700163829
50378190
581517743
714509272
912827630
98996445
829295072
675139720
939119450
706535175
714269259
718335685
325517656
730934418
879828510
165690409
135137225
267567068
962239410
123337262
542605368
618981780
178271909
236941230
999945919
406188440
725027421
691170997
93758463
149156028
726866654
671735644
729492698
513503936
863796381
462974557
57817351
124755483
601167320
560330358
800293066
631055562
78266834
288686363
741924315
229954978
194715728
265907863
407510260
251891847
746734342
123580160
406327483
361037513
457700276
578821957
407400115
815293518
506092174
548179960
631587090
451608794
803522688
514748857
929092642
80186172
635243322
683219668
362398957
367743291
270372127
90793470
434921487
142844009
101757437
32647712
277729425
260820803
26499926
919306720
476972230
276953119
494320640
953623669
172978436
201370149
481119705
856759359
303533043
702405387
510094228
82798566
850533432
979103977
248428533
78949589
619186161
732248870
681604433
816621182
591171370
122906505
878429141
23157284
233358039
537235215
721395619
202931604
977809358
415253489
924600104
563011694
947947378
915041001
412248584
585485454
233992526
544619874
857077022
61120594
919015579
799399752
846523690
260813637
907888913
302106534
193303137
405420497
703823383
241366855
728503353
31569900
728229582
728024946
725963270
260820803
56829901
378843234
796146311
314226251
443296357
383265170
928647327
601338904
735767853
451889661
598477811
904649019
728742497
618981780
192102208
820452758
596520954
468420965
617766138
863184432
89453554
656979103
814771750
160197375
121589034
492032658
310377081
708171030
632953935
948860523
161312916
204668662
384770538
681618770
407955765
187136996
170568236
269152153
363173464
795073627
474708214
514517355
572858498
922717960
489668226
979039471
663840506
817465086
933548903
301657288
802013786
726098315
405183462
631067124
435419075
402072595
170495502
769356067
66704392
959323529
444724537
61225735
79541297
544378949
988947507
561828697
972588926
312134715
643214628
732688294
985925550
661051671
180204357
847652383
869129685
34908000
820553888
633278092
722355746
402020618
832598598
9034341
673773632
26830142
252258587
39661005
840854082
912291274
386036301
119690063
593973832
16830838
8769201
219660092
861391480
791983483
120506923
863344156
930833898
682868512
445998378
232503931
564697272
620733841
725392070
96274678
287831899
858151901
264920961
50702164
388780327
422022845
129367631
456059181
155733969
202398271
193014642
190165130
295716855
651603099
456629852
457319532
462386204
186278275
808722055
836928833
660778935
413309527
197189117
914393659
413950764
302250606
887024727
865215166
464497733
50787515
942412854
717538263
631448739
700998522
198788669
401754622
320894017
987772882
73163064
625467123
17780484
871623798
173656469
406211639
386094739
172377897
204659059
848501028
395570637
594710812
692014084
183873185
477195054
302919788
119191275
51435216
312671054
238486115
743880395
708274180
599239928
721113181
840157854
674115153
671846557
516857288
522363392
496936863
946715838
119392991
71984931
255042016
179590777
376547379
186702625
932623317
662136292
962417009
538030055
238439805
704928252
349571306
808732126
600260772
355191391
548809254
854283852
40848048
618499488
295968298
285094124
531158416
105310248
491107021
511773568
976136692
157217192
975519960
961440710
973911685
364114791
362975991
203591293
691999063
61491702
291092517
375574762
212000020
355241265
106487582
297379493
463135639
21055426
22985213
625899710
967734457
304665240
678867385
426771690
232019442
918655343
362815294
721113181
476972230
245966808
21689311
446707794
644038961
661501165
143453367
873899781
591356543
301252583
696830870
363964009
899610009
830750586
263142980
274089980
982601216
418972850
523718418
482836596
601633085
246674524
873972868
774873399
885018095
253243520
844148002
485339102
278984784
449503497
901541934
334147427
133427446
364685466
441236527
571631882
831384496
922538989
636330376
643146343
407735460
115446456
103992769
975836927
75038373
53000005
7970063
347312938
554749770
970547345
741939541
155716409
22897122
834796900
892165898
298270528
920489953
827455748
811855991
27045038
357134380
767654962
687891875
591677394
389251745
660051495
524866939
175570648
652125432
710382782
194268624
155473777
534384051
67178040
829278121
356969843
508402597
808188598
456055756
115351641
609607899
625582564
844037583
72274728
435247011
293902772
958630270
625056179
22883406
604537838
441919473
625847954
373770239
312791282
722942838
268561684
562683386
10527713
354295535
980128594
273415915
165371921
585485454
591612389
682586474
228659766
195635589
453055758
918006578
366685837
659825788
355937048
983867232
898073159
869800119
415625240
28008079
30792527
618499488
802624687
836302676
359885773
42254102
475927106
946716268
847768276
732268992
848981928
103647220
642907974
538848554
208055123
698365029
553812512
774624055
54151353
769657405
454840033
221057084
420427041
699695083
564069872
871768366
909930297
980323789
621040195
520679686
572619802
723834952
415184475
771311943
162358612
226338837
388684309
132893010
265715460
865789195
920983130
839120208
855318520
989881640
489934620
300287877
921298560
506735272
389002406
29296862
833013657
61120594
29073720
739657571
333747476
583966959
885516699
137911717
973784291
903841966
584440196
572578071
482187452
734012690
251957002
150737410
942227473
911717995
405183462
562563769
466148566
254192512
621040195
434760902
278834938
765773719
547894895
630587029
856510267
599220349
380739909
258108670
426816739
245660143
273720330
156395641
300160694
398490002
661948215
767877551
928928183
667625467
907888913
870616684
821486451
200273104
990178863
428300083
958729388
669593793
794257605
439353261
360288300
48137339
1613636
417307280
322244513
537765984
576012882
253243520
88046238
907330442
343818498
981920075
478903411
24596899
77416700
536636813
256855516
395950996
319433666
445230878
922942716
253779750
596864355
972281588
707590879
364014797
137911717
159876514
756702445
944924075
606042527
960381663
366373519
866383704
324512291
931490129
845830198
352970349
544656833
435909014
169468641
825326304
420168016
905772166
92168115
699934245
900525617
274102674
511482236
671248775
596943646
496074848
673443740
189421617
474933149
2460423
508198862
128862117
174816319
319193898
564237055
601911847
404810767
889453608
558085328
173116529
814771750
785593456
325859796
500239570
340167788
945212984
710482530
909619146
355191391
780527475
75925889
238854294
203711246
91231217
276941317
498510874
2181750
391111987
347122725
421927695
942365579
917766611
703168082
272003849
968479831
989365552
703985755
384306072
614877710
156395641
462509074
731636368
274227279
747668240
725360402
618996355
805049946
745791755
252379420
462558699
232497322
179856949
922448810
17579750
707485828
930361245
953587059
173131560
41444370
667148165
763412881
122983404
944011122
691152902
99240756
223471690
425684991
801393667
770378925
803108697
416227096
864296550
324777049
503581249
466743341
603492834
950840571
51435216
621564083
102148738
674914086
160982680
801637784
457319532
298757234
738460510
391986905
616935139
906185275
52831841
743147778
12379011
175848950
886493130
736927120
870410409
732248870
183881704
762990388
870962161
55046763
356227076
367169667
805925233
364444092
420401110
553183056
878279044
32689311
714509272
184331818
619092442
268168766
787781331
972512636
988086971
660694812
768487273
589795392
778259404
929040205
434774491
325947572
75631228
290503321
76430144
912118362
717817252
214218830
189421617
286380401
144919726
887953788
202591731
880420028
158429103
647194177
74567632
994138393
467893407
434015294
914506490
381551372
294541996
716681434
635667717
903901418
366344147
396959698
990697763
781431378
104666043
868252393
289528782
170717128
319658118
562035852
722782953
760660520
769569343
656765394
894112127
258491223
690421366
959951936
822333290
50723212
715876203
921430855
52028387
202189640
491933616
332401007
197026375
803303669
932793270
711630926
48137339
655160753
855961454
51028185
757686468
722818128
995981242
713200325
882227175
946792363
724797914
501230215
865824540
519830506
365125383
840252498
727260932
116138812
749785217
224277060
646004646
942827991
52334179
999667845
947439928
602335846
322103335
361286752
828346998
613562076
200909467
15992924
14324982
953363554
780485004
578330162
116958081
912783621
254514519
389387451
317592933
523508296
893360014
334406206
559440019
619264344
820470228
780093310
217064924
34573941
137757337
419287640
223353897
898582191
682057399
476262514
797467736
990178863
714509272
657489411
93944112
949866298
428537513
65054904
759947397
25258393
554377961
792349951
49433624
885655975
336534172
392142856
647882391
720572680
522572307
95168647
196114889
481444117
589805010
932888618
997707313
350304309
464105315
883256163
374352923
294366747
907518433
11966937
179918125
780445661
45159732
724213015
32287419
373745066
743510941
408800909
697313332
555469314
726058451
198147780
32287419
325537963
10420818
745861468
809322136
475140380
252258587
206124292
485803769
416711388
491518001
684039024
702894906
998029996
269627803
298270528
710797981
501523982
944854337
596541056
808282209
695023331
374127265
395690575
403510338
369590483
281853628
138453128
370083538
28064982
509635321
794364854
712295633
962439328
537810819
412132460
563576248
375723678
908330941
343163249
991949516
953944460
672605345
670501854
928928183
743265566
683062221
233704304
875903252
402387753
366685837
374444754
994191922
171170151
54220084
470768447
528613753
357088653
964248802
497290154
81272832
244967310
806835489
114124695
618350440
731636368
764707492
726711468
4660477
413688166
245494203
595667739
670501854
357668939
51896292
539410630
639555076
633392557
492194171
641929317
973983245
195937019
458562857
499386182
482571978
423261845
663044380
371446791
716779689
447809781
791733189
173018164
88903467
510817304
843459149
85906104
980504704
5963820
135679738
89313659
534865634
216342795
105174602
184477920
721374141
740722062
908856647
490253713
593619242
367354008
578678441
744425101
510680782
791440279
120462843
214673407
510061421
85906104
828744709
852229238
426278300
976173935
52445013
876253213
977089856
106662872
284563676
926234255
583821079
497966902
377014031
726833961
671735644
261510238
608874150
195475549
629404688
44969496
247651548
279572556
198041701
148677703
310579339
159829059
615828732
425923237
283654796
432148275
609488098
139367137
4920846
618256310
553183056
226950890
220959848
602356310
145246203
466716078
32795434
629957630
493193529
851657582
739596585
527457515
475215475
214204666
812428359
69147882
782044543
812223025
624553348
323222033
898887461
527811293
156649588
481133391
943215922
905846080
500514807
580624961
670096259
984211783
895866598
862890701
793349545
252631930
495677191
792307625
910329687
916906372
755611457
893659857
302919788
769423549
545002704
395406240
841831698
742703515
888368852
768932492
319432358
408541585
879835764
93495704
577932975
708894764
285605225
455856029
230324640
537641430
855922158
525794942
615367843
485741633
400737243
357830516
702782067
900861893
683062221
356227076
808489321
864870875
910000176
391061673
972306951
930995013
929866853
617551842
729849736
52445013
818965981
481616540
892452094
1269888
681982008
698985823
430695740
700154290
70384497
304250857
924113877
892811028
421897158
55264271
434774491
363454269
44633652
843214267
387293209
211068792
397412533
647175323
171091662
935231097
198854868
553039122
596541056
917270234
115700169
388725505
84221704
643498023
876430219
106171991
750096827
404531669
169412464
851846474
137911717
512418566
542623879
579534550
249013727
338937282
953315387
845375893
991303323
702049068
130334937
820690626
429212024
158203271
799238909
497842854
427546591
577802136
609125446
727420020
963233080
870969774
692682086
247160320
656954460
347003082
880674598
235175876
835716392
757144255
402750451
533919938
786038310
806323569
869548982
296805596
747838599
619010614
688118711
683883604
292252467
445376421
367083885
758368542
259209814
691364714
347715311
985122471
853432010
712911796
56305674
218952399
203266163
850683070
376132680
445128080
619393976
836928833
60613180
637524299
445147001
298353361
715139152
804606004
608617158
970585991
204144478
375203877
331745066
104890026
455502410
187861839
80011081
977992656
331471810
778531179
656290855
667289494
177515782
29519839
671735644
244482376
423358290
699138184
801554856
595302425
764724684
168037133
954565099
404365868
544405453
670431788
814660877
930656354
485877876
48701573
740566699
314978815
424218257
786040252
180336625
739268843
397412533
943291375
969655856
304250857
880047833
193496423
138028977
584702583
338021761
848454653
767290760
192233123
156388917
406532326
73035041
298096319
623463772
595045557
81156901
331812476
730870736
237954009
841588565
104890026
106171991
65150459
385475076
599220349
478386097
862513714
343137631
473962387
455141076
659825788
769491358
329513741
617389000
457186179
228537033
173116529
203266163
236636030
341078330
655080790
771967161
181407647
988889854
219376456
506909281
349571306
974072691
547931876
244944954
6269923
523028976
161920327
997520028
215789378
362920399
793027932
207008421
164238615
321453987
504949653
798625306
148086010
280165179
911717995
115571965
149135264
389690202
464497733
136403903
570462451
309338377
626129297
560354578
836537732
851552915
70711519
694754437
769656409
297432167
1840531
51284618
363208859
181842688
435265476
135001386
769212757
780914352
935310789
561241831
298471823
958400910
700988084
437914573
649255208
442118644
197464606
688205643
951252572
366973374
190165130
202292443
973810017
177364183
326768602
356839912
30745851
103159156
282860348
828744709
321430435
601295869
4118428
879086032
919125410
277866573
67713128
430222835
452116895
496701187
883494008
999783655
488016755
961139442
675508421
209780052
881940760
580269323
563157986
464497733
944212371
915299772
976793533
898564030
91058634
696447673
582952025
382458347
10025655
965690045
411481728
935468907
22883406
434862929
205910500
367020742
44726777
931596322
645667372
858037074
532214081
924533557
443958866
500093851
932703099
725027421
625456971
86609958
766019907
793704085
944144799
266875175
173076808
794839472
951694159
499200806
169468641
124512921
947764920
472193970
233461148
79773761
710382782
148493458
812428359
133405595
231143930
711034216
143391697
173899443
997707313
721113181
258643487
828299356
14032491
938934819
74567632
497125110
422843726
558227011
771158743
78003432
532961098
711721404
373606043
335799963
676152671
634959197
753380635
798693890
340253991
884452710
274768501
494320640
684926103
815368083
515668496
675521540
625524871
47230585
244482376
257351395
415375293
121912292
775892398
645660075
631447618
154215844
954757722
162195586
313958199
425828791
660447012
777992341
699902548
349353135
817406956
945529638
451481310
268510753
336135474
209780052
781551520
741852
180455521
379035930
793423258
452835429
45144607
847134175
699695083
493779876
420427041
350657755
316858206
475908018
26232303
320394750
512966190
180578428
280557952
294366747
908425756
138302489
510882401
495540461
890355683
129738692
373606043
965526633
371286609
778927715
567420492
261181696
290994624
620642998
389857057
912494051
606852572
131123779
198932651
73907221
720572680
702328199
630941833
551167169
824236717
524412482
703823383
814483874
910047300
914372358
413950764
580927248
558035461
64512423
304376366
33361118
826436607
935466397
705790349
841137132
305695043
784913091
507303263
517605260
338368072
834796900
759634706
283225446
601952828
376237415
830363502
484935794
781551520
750865374
845504855
483731127
379330517
456729921
559056162
769462295
82057749
249255437
851552915
543374292
584409786
319753028
81005486
303346463
798625306
11289933
819332434
524816569
382844448
669969233
289261568
162977002
944194345
601524349
270345989
873919303
849698967
193080226
122166027
306451101
104929212
539491745
624338970
554816393
42441671
442733547
682625261
195297219
898582191
288425777
557549797
396936585
75368705
863029229
121457376
414173499
559289853
141794681
108532462
769731614
845201217
244037583
557468548
464537977
385062553
159596949
716074141
25079692
245631475
312493
236033939
507356597
878279044
866973357
393360731
917479230
183632914
393682430
376754064
742384295
390715689
538875418
230674107
691364714
505702874
495172030
767877551
621389221
708894764
876342289
318812354
949414004
280614432
18659520
468749792
712842499
289333139
446480000
419584878
458112942
89453554
477444797
676152671
229667287
441951639
554135834
371713105
732842778
8793895
989259096
595675306
805030358
754894675
18564395
140335766
878629344
567687193
531061309
519830506
163392192
644337814
811119032
976621627
365753063
699548647
105358239
784497951
350499261
322027891
870788963
554880958
89313659
151619159
843805437
135245765
927997745
283283833
290572083
648276014
962934513
895646719
331846641
261073055
145421472
129912307
816458875
837781521
645667372
573194101
333787486
928995466
847001214
652564404
527133119
591152320
686959148
499203700
519600425
120926111
661076910
958743750
552115908
878572131
543895996
144986097
299016682
496980888
277579541
210200555
351126063
249255437
683849435
965143956
178883820
214071105
370966652
257003645
596783900
253779750
276973674
732248870
361156856
481724433
422107731
476765100
17840542
687515303
961014845
911720245
999457474
620515950
411852868
328881947
810694614
269152153
281128232
323262742
768516283
505263860
723561167
889061142
206817447
680040197
96359913
921430855
304675699
184351069
928322865
9034341
991647476
91825404
639303138
116248661
869725858
972318447
135791772
527523323
968321532
284507246
675881420
958791918
292220098
228811410
880273745
139585910
871399527
52036156
993810687
629640295
277526290
762201792
450190331
104056774
369611393
317180267
604590107
166643619
966025870
463771066
98347173
870853388
897536817
609125446
748790055
950085928
865335523
830801097
179484718
855922158
612155166
744425101
455568580
366305036
488903306
191885494
51992819
458949640
493620993
629099346
944634848
511650023
90793470
85523011
151576322
324909047
115029646
347517200
281853628
134421089
293743911
726520914
588435732
893496268
364609266
425668416
733326383
667148165
760434400
287191257
614808056
775348852
995434101
550927815
420765557
423442801
440853222
711207498
795073627
580713363
499244603
319228085
387940291
698626710
395785122
769643615
621040195
106000010
582142320
815185726
188754300
514911933
530999141
677051463
418551932
77430066
519141729
95421120
351355126
902422422
109499533
210512377
90593969
130848032
176486481
362375876
282293063
851091521
387185265
722249047
884214493
286380401
46242486
850638466
779017734
795047720
638533962
231530099
408310591
320931259
639480048
57688336
836795417
68239403
927539208
578444333
523019268
218048331
247558715
708121596
289514261
703801305
7943516
937784181
672959222
493477923
430695740
147077214
457319532
790679581
179300243
3825522
456595194
13520978
836585266
601295869
931371098
48678932
752979659
711311253
124512921
897019575
361770185
908796522
799504867
60475972
522572307
538858145
962888234
51589877
533750350
378843234
322800028
217064924
972774109
533570214
188244339
712520483
66993030
625456971
622018795
872137278
303276232
722249047
532541300
275998194
964809949
469559725
212156474
577736892
588453347
84706232
93459486
132597463
104969581
850683070
881706444
572239181
673223584
943148621
381240657
251899320
934924501
901224061
239148550
889370144
160530649
862931046
699142612
930154572
171091662
344024686
372563430
311772487
844059359
973911685
511478503
873041833
17469578
525001256
677042761
322592103
161854489
920449952
848436514
147431790
893890669
767290760
541758601
621553400
553551170
222517091
553183056
358340717
143812537
574984133
494594754
236998969
371125089
524733629
701439326
807270920
140926814
941453050
860312666
186649192
919015579
212732210
203711246
70167883
231400338
908136446
29571349
815293518
493260280
335867822
962266782
386164210
554805889
534865634
201124961
153303361
407811298
29762886
741913853
631625005
85358564
851942987
176443712
911267782
944904420
378843234
424218257
74295090
581204206
105416680
540005544
104890026
627175062
729866198
388594492
740094633
662768985
212479134
410505265
871476435
975210582
662388528
222028861
215836039
338310038
982396405
802501411
922018795
558834647
721113181
60152458
89521579
968955386
508056117
441951639
37283816
155220798
80519155
611676952
727162727
95711112
693433153
600438659
260128807
911325269
556009617
197063994
656156934
312791282
435247011
118079100
332738684
522246069
345682357
993629579
294366747
451213684
946803492
710382197
961913101
951593233
747520381
850928840
627383411
652372028
951826810
22279930
502299041
347741914
181586940
976621299
502072875
214218830
505989560
408928219
92741663
62705892
800121396
455288860
71140919
930049108
977809358
70282058
172655083
628452502
975808825
32342693
599472938
358687226
408245648
657489411
654752657
569809884
871634153
339187579
356480811
609475827
922029683
136258949
770247485
987926968
178832824
490611949
399245088
239380126
763310953
318690238
622804703
672605345
118079356
947764920
9196150
27435433
740369767
231671406
544871183
558377863
847765305
772275193
971375504
822193360
723222607
241447996
109804019
450987399
583446875
37283816
424127397
90389328
388083258
234437474
487678470
678240409
317127690
207613919
335215894
990578366
137557608
853543380
417350809
88903467
739697983
477181744
983867232
390457176
928920586
287825171
790773257
473009551
164408764
921430855
146388195
797591694
396881382
75788161
886538504
912783621
959680309
558495031
661341361
572904425
708393525
139652343
639303138
859114022
163786859
231774015
210948579
424218257
488405919
732559611
722155284
423620822
921430855
680040197
627554636
30560297
666977633
380492184
877113909
487664046
651792406
201505790
38297789
791733189
561175987
608616148
616679023
898759325
765530658
928920586
27134388
288898964
351976565
155179661
306599060
449162142
982708757
356480811
986153479
386164210
958175049
534166709
666977633
809787088
115634702
628557678
149313160
130351061
52521002
519830506
244967310
863076919
52437998
490690971
494392918
504321067
910222690
814696320
189421617
809649387
484619611
746007073
767052819
228906964
496219587
288596978
957036363
66735308
74107405
798625306
743116583
715981843
437061456
350102070
256179273
839967287
586551864
775181914
418197059
791660910
84221704
173581263
604186106
912953797
599220349
836302676
732674885
517661487
407771927
452296267
575773063
709045677
230714741
361627038
544378949
504949653
105515875
403654628
483929157
68522495
362398957
239541590
977992656
417182133
363839077
858037074
567496145
698053277
194206172
345576451
977992758
515692045
193082105
890310463
505012831
391689924
13032536
14324982
971932995
149028269
694557736
689874009
853267591
499014998
150065193
7979216
178633391
651104806
890400871
668205333
698609958
751149524
568533761
170875794
310194914
250494618
653537204
832427016
945131874
375261875
172758855
83436869
296470300
170970901
494629548
123228022
767052819
742801368
179610013
990779444
480749531
784323901
261080413
935779151
983867232
406087537
594684159
476972230
908359403
538414206
662768985
401060940
839433696
946971639
938210258
869842974
670501854
337681749
852927737
50787515
875918433
210349204
994335426
980357719
323366937
776918489
457715506
986221126
632103742
692874602
522540500
147669003
544656833
534049982
793211422
740820811
3307318
685723399
58365287
256855516
420698408
407672794
564574842
121767537
657489411
781649769
253129269
53651503
545690040
142379711
595675306
769656409
291617686
30237986
374273992
89453554
983252040
358600486
121939995
87314919
72274728
475748923
180661197
678042278
417214746
228249390
948521961
859712187
81092343
896501549
251302604
276775585
317258512
537224281
743147235
30560297
608874150
344681998
117055993
495736921
145906591
803136525
585563197
77173625
98211837
337322973
267158890
557078735
424591259
276718794
458253416
611850459
203196008
17707869
536636813
402524973
949805008
602771453
168037133
699695083
629957630
819461480
388594492
601295869
873444412
382390786
753148027
582478227
390189021
592125432
234928483
161416843
571798119
540744254
17587790
836928833
513116155
423500607
415737028
420401110
181187938
912943674
583254281
704366275
416705596
232141830
558124334
324441315
605126142
425923237
495599103
773500189
783923940
813064652
793704085
292243673
531670958
729735943
82953119
694912020
238184877
800014216
944812273
322113145
454741497
505569986
532214081
395177108
460986487
735636230
834958453
117141621
264605334
212206737
938171148
862958079
797061090
870047320
20510952
447210247
9899299
226035277
309338377
567485864
727854709
507499628
704366275
270289227
440236049
47674460
878968141
936949894
740722062
891131798
507937442
798714373
198440691
625582564
715048314
329924169
475687836
411748009
49099591
235338574
413092997
617203019
705294570
402767126
873003540
494629548
706535175
111034994
230880923
122422868
401818934
343137631
909343249
524222234
844059359
407592863
99004174
321453987
150033999
789607281
808601513
813261527
145788338
925398258
174975637
209332086
798857426
198290944
557629575
838953871
865783915
950485447
871399527
652177506
496649490
819437318
901119648
648638296
860556594
839169756
973396185
304376366
793715557
157276134
770993093
798666406
468749792
863905100
140628461
558528000
949297695
143070062
74433889
653485170
550812632
500925545
722555712
578109241
769215970
539010152
907888913
801474486
999783655
731509711
787169431
382853209
910354988
838043297
670431788
354039869
247326809
182117268
115256427
427359641
593784094
491933616
630540210
787547697
95942747
91245928
87302603
756649159
247036591
519600425
146547238
827580380
464013466
949309074
50159384
432125840
457186179
643388621
579052548
755294435
845687452
982716059
502145328
485267244
928567320
499021932
940152611
278584564
596651572
792597405
193873335
889254834
986387058
901177020
431322057
660911345
723309586
45208876
293758257
553812512
309632172
476218883
487021959
951854212
425923237
889797065
158115121
840214390
469733985
940551831
150033999
718479543
606937295
846523690
197097196
981212377
181586940
781321640
96808890
773617613
382844448
53792712
677595699
643358104
101575030
473676129
912348773
434150208
392571610
827456038
760634884
408857405
844769948
572623105
458976577
131223121
212895469
930560527
622020286
154766408
75618299
931741393
992011565
189421617
304250857
930833898
160077266
722702989
974135663
726832614
701804234
256483095
422218568
670501854
728469072
394749767
48898884
828744709
757379949
983867232
276906256
907516107
323818909
699902548
947011768
374448802
914201474
978298806
410293070
346150907
926340719
371246665
414016842
829377213
598876168
920794286
629957630
980128594
838676743
54220084
180265379
571806218
417059954
128862117
26314835
149135264
365520292
403931266
269145715
557850088
703823383
677595699
280587412
779730495
508385024
155865943
420764387
956391814
358969436
18067872
339833791
692372843
211837359
780378042
297668557
41584002
213733010
302106534
420167463
327402490
7686093
507813607
871795453
48830118
382390786
704859423
552333025
458538086
703823383
850553884
559604853
664903515
26809759
459334574
926091574
64685167
554805889
249160188
931790687
967914591
549493878
608130828
10527713
75493173
103569350
409552150
942546353
497077706
724434231
509664058
939922605
175319167
380330260
775907569
328637420
231671406
695094514
635852469
556665761
668581601
996005786
864876181
715048314
204349266
849537992
706294382
925601352
689455050
595423068
65082593
780056839
965673192
228077246
445226168
379736882
721349526
484312384
225222696
686942562
164582963
175051035
682007402
792349951
839120208
849771047
917277494
741734796
509469652
140564116
855922158
954339208
72491352
871558295
656979103
363371657
700204140
784934083
120660709
523426243
487049537
912267944
803622629
436197108
578241956
944634848
569301027
832414979
294114013
191885494
88290375
898608962
763768868
161916769
841586042
924575720
537431784
138128513
619065632
951597795
384342716
925271576
326612777
911870536
652070978
872193324
873760194
47184363
497795201
280141581
556523755
279264000
114961103
572778623
737327272
906038135
253391895
447148502
646076033
483511664
526222510
562035852
562643273
286656362
934914398
184688073
868197
722620733
901834182
696861621
83168004
203674080
515085084
997343776
811571392
294863580
921963338
148487508
805049946
176119843
835411996
68650384
771744582
49086272
466257630
489407868
367767201
760364428
48121748
909450748
480749531
607193790
300650628
624595874
591216299
732268992
420126249
848254794
121206982
636948921
922051416
604761922
12539846
241418298
34334378
324627604
112084347
77187720
681982008
304743955
389901215
365785305
528613753
670835734
555325322
616392509
358133465
795007382
534855147
893016290
350505350
6651069
774569653
331920253
358969436
878789638
588523124
583235372
557350371
923560698
947241628
942028748
1798445
220034445
744833891
564237055
74952813
835767116
555103471
195072125
651456622
376132680
659671865
843844033
879533329
775726782
317134009
44434617
544641801
794369562
590014757
620575247
931080525
756558081
479161182
575222390
737607741
555165139
998269191
112822380
735898165
776779155
716074141
979763273
655960860
513708097
169399783
32947424
544496535
33687713
140016466
857841165
971709002
7174963
201455270
764271185
243832023
506396220
847377222
116502048
822171596
513845431
698751849
886896087
986221126
749079905
200173161
440399526
942227473
147704116
996426756
482301505
826522737
683670234
569692037
960715431
141809191
718158674
533819913
737396123
359585908
157046265
559604853
854719282
292847661
31655440
144630784
716801991
640772089
922029683
954589868
432148275
961014845
30170161
681604433
804515574
367698863
985234873
431273794
185924799
923063597
25079692
355148346
590122346
979865156
210005623
740588325
770361190
878349055
683295926
695023331
115029646
367176269
334896297
789419376
768726253
219483464
23331149
236998969
189421617
722782953
487678470
212834208
85041764
269847543
311003316
753863075
973693859
19500858
64780140
889865251
248538853
629957630
702739957
252258587
521485766
877675706
966705158
252990974
499014998
388725505
213449031
206895095
283589362
18391235
839433696
240808270
675026898
190940424
780056839
193082105
76559996
239527152
655598645
976767667
796570434
941354296
91588488
231115332
671356529
64780140
190747597
775084774
605735124
88858831
616221234
730493247
304960717
239517600
26521068
637293401
391986905
374127265
953791910
481724433
132171089
210084008
131789696
727297472
893584719
623008168
838797853
319095044
78314716
548542337
91231217
746888817
121939995
441272628
58119781
198725214
687615038
912900780
195651196
40730188
935468907
629957630
642032373
894803644
914372358
531158544
31639888
504198631
16611560
30745851
638897717
143281523
838263800
158565856
212802561
364083892
391480001
209780052
722019942
136056072
828744709
150737410
789583181
9899299
334862898
685451610
900109670
183632914
832945576
286527514
831384496
926722792
30197810
845643865
370979181
765803204
717987717
101025033
687250366
226426881
117669287
573200093
243567467
420698408
326768602
973614096
294524563
782478082
312574641
162736195
554377961
931026178
955618709
146561693
777992341
717704101
462515260
382853209
572499727
380224945
212755895
925601352
790684054
82710434
7162491
542600193
869548982
28297022
362917353
741577919
18068682
713750633
842861703
857088029
225491623
147669003
781902196
96432619
587543308
303115817
600260772
43378622
604426503
936959655
657489411
138302489
734012690
598216378
704366275
103293729
611315133
124629224
120372604
817926238
892982058
994958655
349304979
841834123
794364854
457186179
96798786
795073627
148996363
595079364
103341807
104637983
187171206
737002197
596984692
368368169
576826666
395026772
917076172
643240637
986231024
231400338
432148275
676645954
120117144
568201955
837655594
667625467
226208115
507576651
915876120
138006673
744094816
499905209
802550144
93129019
590333557
218040596
445147001
435829621
456731762
685180519
332595773
31655440
87553470
688292555
791726974
464193652
782384629
283351708
127163331
770367069
748309308
593547447
805732803
582767040
51030706
110976412
800219333
2835846
165420868
520439232
647482123
515372929
475968056
38111703
195228588
153303361
191688096
899168949
820428591
229226593
640752927
653073866
689461510
421037360
426739278
382729421
209763303
558498135
619333600
982708757
683860205
606204528
605031105
962266782
384526967
77383204
309609953
587880475
551556923
665311240
770934181
548542337
55526031
126683818
390266213
575040177
993913897
685545649
542531917
371573889
494629548
507550306
297379493
361188472
141802637
746481391
87553470
413174916
640142310
333507116
910018301
575947784
11242374
777936661
360995227
291475651
103934257
151738988
637734700
18068682
469492615
900171849
990320405
323868488
39661005
249106689
37328290
513116155
365467209
621553400
690673352
829302144
207812620
554146709
877130731
860084330
735319697
970476844
555651714
251428491
129713493
177914892
67839869
872895881
722782953
545615612
132857730
754985694
623008168
862537641
484064619
117141621
970547345
155473777
851210244
790797106
399320609
769423549
983129
902422422
890427368
474819076
675435894
171553777
557019315
498534600
819611585
572962534
641172273
705717233
229199712
144549456
928412594
144549456
855922158
222697341
999972963
729849736
78314716
954279807
606724519
98851560
329867469
232497322
768855449
122483655
679370399
99315358
815777819
170105327
110763420
683062221
825567235
122211556
609084532
498051684
129028661
638720243
343479574
438751650
364924868
976793533
178769061
777992341
393388692
61511482
768428979
271724095
940710050
217754040
758914644
719941889
794087823
727854709
184688073
386094739
870822527
262897471
800762178
836302676
250641635
320571857
562563769
680993779
987087879
979894725
828237469
919333229
767818388
968782182
415375293
771744582
985914010
633506311
573662331
378427026
368298859
399390159
186465367
647183377
214606012
203266163
850184316
420010051
805497117
791440279
897536817
204373319
159941011
60436555
640088648
707200218
454398261
802550144
688273693
278606269
921430855
936959655
255180548
601059972
727162727
354228542
445565899
711432459
605455277
335941593
770125106
180474868
429369273
457186179
277204094
931700219
657489411
156029095
847850995
148609896
586920197
401256441
756190537
254832029
282498245
891262967
198469518
165402755
280141581
857346327
373770239
311923717
987449031
354573160
572181195
426041047
67977950
343531818
52445013
92115890
771989980
713750633
668592646
246837790
449205764
184477920
694625876
554902013
701257593
75039306
526139685
428933193
210042174
516023681
370157911
823587665
275037670
879243499
584615243
344219210
350499261
314526774
879614480
162767898
208113548
170582021
291298090
546792805
133529817
374127265
6834388
13784729
385299208
518213317
941796931
856886653
213733010
181586732
675328881
749586438
791723441
880273745
722355746
786040252
453931095
880643082
520849109
960115566
727810193
475878741
602737854
69746196
857555714
202294219
371350272
822868918
628465409
444685072
760349826
513958284
685079348
773728473
892456549
238564651
470768447
163031358
761959431
14475998
786476653
521381133
348415435
941969393
170364670
607275729
912263646
59538712
108383535
158882570
584702583
620515950
340670583
504321067
713980543
498002893
634904196
713630714
486550574
563579743
70384497
896175651
197506232
711947294
35530718
519649228
224404373
787822460
604186106
355299705
747860582
408225480
355429682
371138936
370083538
945038987
567987003
893754256
539035471
83206822
209002417
274102674
733505310
819332434
678240409
939713932
699656330
265803819
559440019
823587665
60010239
681851201
587392830
323366937
994155412
623541110
751544806
194706236
828744709
552463581
188922340
470985473
235571510
27433079
588092347
698060652
242911217
835716392
149124411
825883266
798780318
316341972
43776735
188333305
77383204
455512514
18664145
296172020
571631882
840020102
948087493
743510983
584485181
126528091
470726525
629433501
736282972
12680803
842767021
598669294
267753718
612155166
49543860
309051764
968479831
455707512
504321067
704481563
224293389
831324727
456059181
240061245
704859423
96076518
861540663
995855418
764916694
888547948
39666734
861976269
605100281
153607220
830750586
819050954
508198862
535992469
144153219
9034341
418100408
781202629
808732126
591566945
837754214
471064538
80500403
411477827
552453947
753148027
687891875
952347863
732268992
648065518
497416322
605025757
812423278
591936596
957743533
86313618
942436721
174113775
471780753
238571587
616503254
193303137
144549456
786038310
645660075
629957630
561164510
66735308
972588926
826859719
575017003
642310859
450113909
764611594
985595827
622558295
692645257
626129297
291413016
156598125
111057406
319415667
972097176
154745445
660788742
274698571
699633181
240454670
243832023
729381021
104056774
371510040
655590046
26204510
849492915
156066421
562400466
587487822
649255208
748245817
968826895
448076908
606476085
669166983
764683974
458222506
911870536
160900928
16195035
636520743
556009617
18664145
165141486
685723399
271359476
974522217
463272729
847143289
677595699
177893448
324764502
47247270
46057945
3047957
987562871
307971385
800219333
444894879
728593093
4290649
746481391
35250109
579970509
734565108
621040195
298510409
991425525
532164559
345691334
80205240
743880395
956328293
25847715
644757134
853097373
986119236
708254982
579852030
67940918
795066350
325630750
239148550
533775730
1985879
365431375
683062221
917345787
314226251
378923013
991080922
935468907
352380859
491107021
675867811
858037074
589650125
343802710
39661005
247341388
776255277
917953154
185323790
713750633
864296550
544115832
562643273
441272628
828670011
936643057
614618505
269984566
227106439
357767640
272807806
401754622
436501770
293696415
191970897
20610322
931140044
153656810
376876833
372776757
845168189
894803644
575522292
811325537
147669003
67021184
313387971
768905413
429018537
698626710
336063644
717451166
761286157
822955654
277067917
151372678
971644868
601338904
78926435
103729492
280141581
822868918
986253559
476661531
44221190
186669138
64774436
269984566
293696415
938412914
10457704
382523854
131231651
789607281
800816546
163496424
158369997
890310463
663624952
926142662
478760252
611060166
888022237
207074839
878689978
689886217
978164150
566004373
672148532
926554623
65277164
864287967
421718721
855078409
876831060
826569639
709674437
466716078
986387058
254426969
305746407
242077545
517279557
390772796
710409010
536109904
581153447
212208878
993629579
265091519
734227792
138302489
2900015
342402850
652753551
968826895
326612777
699902548
318091104
957699070
78574439
994524634
156330122
233074283
386029284
932028310
780445661
150586023
490744484
741905250
91517001
147469690
917103917
520513666
703796435
225847398
764730664
370279928
51589877
386693611
905295525
621421371
382390786
424338189
974608933
213922731
306721500
205293860
919286948
180944240
78511205
568162127
486048588
159716179
908359403
210579365
862850830
906113822
49677467
304720928
677172210
102196539
726908538
511684135
709579583
697293960
59784383
608290373
454741497
383051255
247160320
964189845
734565108
194501203
928447731
958824842
977696653
226716034
418972850
382749787
915552722
497996183
721619351
559859183
44934410
149156028
848254794
9815818
86566410
906762435
664756874
883218310
439624314
195121251
562534105
297055605
7162491
727477674
903161788
754985694
518046098
982708757
14032491
878086041
923116491
995089435
828145431
999506625
81060244
178027283
966843295
677175555
30170161
209264395
365457864
672256490
191649987
238142978
31774064
821993911
64176952
489348408
584440196
934728921
957256474
334390735
910577720
931490129
196288025
361987551
234600483
459377276
917424287
21097522
954630865
501330454
294979533
465570022
301351741
96354239
580269323
623008168
627416018
271669875
386164210
856565215
912267944
766417247
646320007
739600231
765745253
978602729
249938329
405179536
765688896
593973832
828744709
619648262
746076626
997094087
25932373
786777384
175583970
682007402
998269191
220121411
682733608
69363993
752474830
535325178
129180398
206680036
494653618
234406031
146964125
809621534
868093291
838031151
39157358
544580112
678240409
635120815
548542429
524562028
996538375
594180602
29296862
471543209
574449716
625714249
20610322
397089434
4660477
729204822
419560104
800765372
629321747
237192103
480733269
464497733
780101039
367265828
573630700
911240758
484312384
9202467
613017642
360080387
826335194
388701474
959423306
457418261
2040482
57491301
531607638
1919143
195054328
390861237
523652646
536581213
217058098
592734492
778332884
776380541
996059985
471365159
874054902
478293679
810701153
744263874
619243061
946390858
649071755
311123299
103644380
490043478
771175861
893066787
587457542
701460884
782263589
41830816
943448047
948860523
863167915
314387592
709265610
425545840
41312144
191665808
851407891
456629852
411632540
531599552
619333600
557006973
295327373
277374885
306956083
453817069
270551736
295796284
967733202
840745414
744843468
907168540
354573160
693047373
135004830
792349951
466923031
628042247
429426027
734410491
656142004
103729492
524282709
55116524
12358953
748889508
403613379
493999832
794364854
284563676
815786712
450816129
985707003
583816882
667289494
900968618
603110497
846523690
69579641
153394417
883127049
660107313
341671461
657488495
16112227
395177108
338219903
35237469
636885325
814677798
926111954
827564499
539400810
769470776
499279321
97343467
809681910
610939148
444627417
100318768
299108189
710396514
681869422
640600120
462800676
405559516
293696415
96303764
327386557
396128352
402524973
220178655
32647712
444380031
128549647
624269430
133511812
93324596
699142612
229616105
218250885
117793984
630371445
765155224
459060509
561720145
961962754
128771271
554148985
839368119
996426756
751993963
668420734
860531501
921430855
639283759
620200175
405617312
156395641
521942555
292776390
36220477
276718794
285157117
955299089
205651758
597252640
55859641
710482530
162545664
646848211
394062035
677595699
482020594
694933040
486048588
878402413
700163829
847134175
259209814
962548194
545617
319193898
212953265
967734457
172940223
215347870
747099196
236941230
546812337
178064166
276973674
305601386
307306650
639184435
843925668
436336374
373298384
839368119
801794509
545615612
360995227
375574762
286190786
209858424
769569343
540744254
172744104
100265235
803668357
976879032
494164426
811325537
263194332
793975656
191954597
912783621
568750115
808735422
147898142
171091662
820419174
892142952
933311946
697305546
975679778
781935298
436880097
84151176
663610388
861936531
84432470
909494902
457186179
189421617
485334839
446237542
944194794
893329952
642238969
380174913
347715311
915398133
154587610
956613477
587659587
722249047
275227218
763007102
44696197
473997938
314226251
893665941
385284885
723012627
791431442
740369767
200877311
699397927
962934513
182462434
293296618
984095240
351043073
591793943
237963553
782313254
470973157
30170161
795387252
866026334
527158784
6783597
172668338
572585358
829042040
469887000
61835347
578197824
696686427
852409335
146880063
77408043
690501602
686519160
186649192
363129008
103341807
878047730
498575227
823762778
915616771
905066288
595561502
916798848
476972230
516851853
400737243
640183688
242276890
479785853
14349926
408895583
953315387
415375293
467408608
75162657
531547431
708943282
626293723
174975637
59839556
982708757
421821094
984413451
699123754
815185726
956264422
702710252
169612877
646320007
102111673
170127654
673679831
154528264
69147882
66446505
427037415
345043730
86428326
64428155
551808987
561720145
292776390
186649192
984739070
80656458
496603721
405909421
757932244
486947266
928412594
664506158
309666800
830172198
991814673
997069200
700766895
534261251
796937855
912820390
261883659
396487672
995989330
39367661
118285396
722976945
718725828
915262923
542066775
574639407
73004234
740722062
301000578
791723441
637293401
286415216
542772919
437340621
864296550
239137532
212493363
18641908
939621753
352214353
897113342
714509272
822410246
286662079
199845780
690112476
781623877
441919696
237217016
183072149
392865498
552318995
874976037
548042843
963697454
669601924
102095468
965143956
387791794
792852712
538425507
766436613
381100896
409337324
163893082
787323466
849226652
605834323
655445447
643498023
245966808
651080693
118963907
786476653
936323946
536769307
47561523
65277164
938723674
390594438
33978392
554749770
280284613
139462522
880643082
935468907
83661632
727320499
735898165
521381133
104927155
154737783
17993180
120709149
479759545
364744146
450816129
32204778
660465633
395203924
905863050
490064297
862114368
757413037
407422492
857134633
354102919
948054615
603447551
536984179
258505990
959680309
668592646
415568732
681982008
376708555
137536190
295716855
746738965
744425101
829193005
348415435
416636829
446237542
447264435
965743321
427037415
559941829
953530200
738340892
618596055
498051684
54266231
668431579
195475549
430278297
640205966
239474079
376132680
824497168
639316236
717118494
948087829
229316671
420765557
253831640
358715734
295799381
855498332
143916
683177123
985953790
723309586
524856862
524222234
114980088
451453855
921246409
357569576
804775506
778497235
932703099
102330838
547009988
357194466
159838446
991962477
679799790
908730949
840020102
622256501
635582325
777188984
998029996
648239099
841593385
838997665
689455050
939500181
38628031
460124225
811571392
206985661
784843052
898992017
669368695
485573109
947764920
459699465
343479574
105259340
257460667
799399752
473472669
238419398
967734457
82798566
576094095
113983817
976811838
996563395
474384206
328881947
994022571
778230930
579277111
292220098
203266163
682007402
605965486
993956803
352305335
414016842
249510966
333342508
796559376
336143087
106172107
278925044
673857659
931201012
699548647
754949808
853302976
195635589
573280850
392233803
466390095
586935482
816718799
730093185
301279391
916874114
47527150
697425986
726368857
24283578
984023123
142993756
977700390
474933149
452637659
367720403
107109415
679478707
557062351
778509661
185483326
752954516
432148275
79322010
658084073
866347288
736906080
165902597
531624351
53989865
258073577
607018481
716093241
518251062
986698096
728593093
48849403
447933299
336886816
825567235
697352749
790615542
722313712
767290760
259915253
860309137
743699196
15730064
86978307
929366857
294388881
15802175
144632469
439560311
903349023
912786859
830053626
742250178
175051035
261696064
760547483
963871342
350213880
705405084
563247747
299232082
992639205
694625876
569101122
247887030
442991792
128375984
490253713
600438659
579214555
271589158
887673741
402878645
461025708
350871781
351043073
864296550
386871881
335250927
746543193
315447819
898509434
270851054
954965152
412455356
880979719
317174453
118079100
750615111
67080164
263924548
338460958
101575030
688292555
435023660
100318768
283427387
810959814
60395620
366354239
838286803
153656810
741875607
675747289
747770234
885377996
298510409
44292213
720002408
343194191
154485359
495303096
530422155
515675076
295796284
679513289
540743450
298918838
432607583
723553672
39001716
830506978
204112740
771300100
605517011
963107434
359790768
785350728
192797325
414149678
795073627
973981964
719821466
563048079
894598333
844059359
793768205
445242848
961962754
642725334
621553400
258299352
808601513
938215113
30552889
798058286
860556594
732230150
36784600
735042681
223700911
61700946
384040358
550582637
811415041
583947707
347819657
947987362
387774570
303816009
960022759
681303290
259426629
330394371
671654911
4224315
127414505
193320565
702033670
203370386
340842916
757379949
788489301
779621873
649767889
172193027
442699045
514759891
865767838
679837036
979779816
850340539
487021959
464020884
305746407
504949653
885260712
447953081
478275064
820386048
927541323
93951086
956891130
991984725
329144356
516019666
469200966
182295239
517286974
640189179
683062221
604684012
458633342
4544421
793052533
965673192
397182427
597560629
383051255
91784075
957806822
337717947
319343723
916542335
984413451
536949131
541384522
325200615
541382867
103062146
383872174
836165570
530828771
712911796
700674868
501078541
520656731
906486487
576826666
442075745
474708214
783043751
222613084
890849067
69147882
558528000
562919042
944830045
745126860
776359485
367376651
853696895
129378149
772328420
589013645
500193647
476765100
981920075
13217095
136056072
322833686
938412914
304801943
692526240
970072733
760623726
271696730
927923274
7197645
694268343
536314624
288413333
256565127
602703482
680993779
794087823
713637321
70282058
679955370
43840308
195254473
800647938
311074341
901510637
185215555
656979103
875128707
845168189
712962512
753380635
780918802
860556594
292640007
32002791
148140335
681622159
851552915
799669254
188066340
445230878
208572701
717387249
72483015
713232261
451481310
519971892
907355177
583155416
244967310
72964466
794257605
969756675
465534795
927394901
115100480
608714880
967734457
979103977
894483249
18882228
621209827
103807759
248531361
8727000
25017450
499570427
944144799
783460553
726148137
413038575
49677467
683062221
998184008
111306542
499386182
115571965
481991983
983262451
543359263
762481314
385621847
482466715
40052702
694391849
447877372
543895996
661602187
27482809
711651572
317112463
312313861
39159035
983129
314978815
739146843
561475224
522572307
302143177
922687950
339021139
140564116
420401110
586330818
214270577
291577708
389115465
699706347
818694810
700503450
626694382
689025946
908650894
967697246
810834812
777451010
281193252
9618636
893811032
245829838
213449031
721062995
545788133
796570434
693822834
54266231
299931254
663610388
570050770
732688294
73446854
575570906
727162727
619213133
281853628
941888039
63144073
371446791
951854212
646848211
681391191
849375928
527090910
798780318
661268967
726335823
52028387
164408764
431057184
774683081
964550579
423674718
254549277
335867822
923976462
114799408
493779876
533976011
919853702
290205443
803509244
351016835
293743911
916388042
778455559
154833400
66652907
411798546
836585266
998772364
925955851
678240409
926273360
623822477
83517195
78837975
866857030
951707851
189095243
855468089
8178002
960597530
665923324
470080286
432819840
850628800
938215113
948521961
831301782
953243247
715139152
154321416
104383680
34573941
174975637
61120594
119166920
155388010
188871647
845373542
29762886
182491856
400855513
543033925
897023092
421198813
411862783
360671145
834035777
199379822
827995433
961705499
373298384
573369059
185755020
924626879
287785453
768408880
511665578
914372358
301474820
843945941
784843052
291433978
113822215
829853922
692014084
18068682
407893356
576888755
101921780
155716409
896007635
519830506
538030055
389928396
278925044
448442053
164213502
428073910
13470537
535767519
14324982
757698137
432880726
961343896
97313170
263545455
214036955
231269404
918559720
251165121
124044595
190604843
266446438
767615857
890811942
926368051
743020080
288111557
822963456
366987218
869634425
804159631
636338866
945937686
413563440
110206935
238021221
148677703
548042843
257460667
745126860
311923717
800647938
244259366
46267804
281311829
396106547
119295436
425464420
654441538
774683081
543154541
504517174
252379420
794181093
976729394
98878149
294649310
295590734
704275936
324717224
172856652
535945182
786831169
39337793
456938137
870962161
117055993
779537911
628465409
261174051
481553717
71993473
464460293
932297132
984095240
17579750
432720608
760971281
418148125
26260501
451309502
862107228
752474830
200246277
975276663
248324745
259383873
563145567
786721462
427595551
374352923
38632066
775904497
243796039
962977929
258785259
851552915
565863333
971681502
546428493
762201792
758172333
102330838
57903992
846595825
928026932
472005561
236224634
677687008
950812710
596541056
456145637
457923617
612535216
482486263
486636947
637700897
836585266
895991060
227588747
944387940
48767312
782118531
549248103
699695083
23368263
500843325
569426729
451694796
545239688
530917677
454741497
22354103
874643812
157211118
756558081
929796043
554148985
571210450
268979012
380492184
285711004
432607583
126621760
30269524
580736810
802550144
851091933
459699465
762318580
144621037
198097016
475377661
78596898
498051684
109607148
47561523
761467020
394964525
114124695
951593233
475985406
309722075
378843234
682007402
420401110
335681453
907634138
778455559
821620322
416589479
894342229
249255437
212755895
324441315
347809762
491933616
980507426
128299397
641098044
515372929
283499798
766512319
680504989
850396460
997819902
397935533
560354578
541384522
289767275
358260132
444021294
250494618
931583961
658386003
932549649
53771768
578197824
542772919
280201480
707687650
469468756
999954602
683057541
266029076
935141680
524856862
266887865
192815123
26288540
73898255
968826895
747388423
430939045
904824697
646880959
356480811
681604433
845168189
876991709
725027421
738689434
464460293
319773171
752474830
115300996
163392192
174785653
198440691
220875454
506070898
55046639
373982816
461611320
715981843
278353036
787492070
629957630
39661005
282637447
177893448
194806292
867152936
457649886
893480697
94473041
126022687
569127352
326238262
333747476
342132839
605891751
579185002
241903888
679362795
431273794
933179759
802917165
280726628
348741133
444380031
302268919
5666037
17437223
819899704
716779689
941939116
561828697
855318520
722249047
933740235
674207721
757258681
735133623
787169431
670568604
685723399
527764355
928433852
922747749
990906360
459909956
760682819
719199146
484391091
716074141
680335576
898034258
505041503
254544088
584699895
295929189
669293056
65248170
1840531
580098691
768889079
731689580
323708978
802501411
943865983
732248870
454212878
413790190
239291877
302268919
187409916
987926968
444229624
918395264
333967524
792307625
432148275
291577708
752032971
450784133
842590263
861170344
856146239
756059997
442121820
384161164
763487262
698331216
208480998
580353751
995558018
207767047
431578756
992206729
161646482
825887341
335867822
123337262
585485454
355198257
723340007
873243380
613811969
745694290
295628884
126861984
204712613
665197189
86941355
347325141
129917225
582936270
810694614
520699645
819286060
896045123
583707606
734227792
902719091
241101920
607055272
319315582
483807776
675409420
563497869
784885161
919684063
957597373
347576103
490253713
549011324
925171078
47855556
526249329
629957630
537684356
323204367
699265276
52464606
782478082
556146682
640619419
399618858
585882958
518046098
371762386
427098383
914372358
716801991
225790447
681982008
301663496
91380073
540465707
731649073
47855556
388537248
975160836
982232051
568152767
226356454
98347173
797273816
460986487
420401110
531158416
484272245
200409446
662388528
833923992
587525521
635144617
839120208
585552780
506339455
637113643
112293357
883118236
251891847
549182332
16054419
542901477
762201792
476972230
657488495
747540478
683291373
808339515
714692647
393717074
470881605
639184435
526455462
498337393
384460795
65707717
773473845
359836249
524403577
327220769
564744346
779537911
183224771
95554905
673194911
450054835
834364266
503783694
835798553
7676572
276509394
51864746
961009401
571928211
147108778
22597332
562256464
990178863
625945927
342183324
955637089
206895095
115146669
997021748
581359155
113629497
205899273
880305215
789730037
878640368
884275181
308883069
465132877
487839889
552115908
650479554
752420586
282482
992853505
880799052
622020286
248723931
901106631
840020102
951654375
364609266
660289034
874676927
945177845
46741779
463036170
901336657
610524045
789550823
618981780
986288814
513109503
723756173
408348141
887802023
564996490
312107135
105701824
884275181
907888913
322398127
400408273
322853438
852832914
879371444
294366747
712365740
370083538
267794837
573369059
851552915
808650126
210483957
158203271
738965035
963107434
59230468
869908326
765009950
656156934
528414954
919476939
286783394
117890481
989189508
465494069
576978595
400408273
42625390
275631413
524816569
420401110
931583961
323185015
765684258
255315112
254318958
893088233
256829087
456059181
928647327
359026571
269700405
785403186
22960134
779587762
447953081
994191922
274544923
243220641
561809323
842861703
530714743
642907974
582862877
587525521
982836577
677595699
691152902
851657582
485075955
259915253
816621182
682793625
932288412
957480675
57688336
261080413
664773606
836182694
575570906
962363210
458508946
322027891
930184261
995078978
972427172
787547697
389793881
203150060
849475780
320565044
683272045
853297821
244938475
833081270
623181567
527255078
948087493
501999119
422516439
85401811
539082534
862107228
104392711
892761764
403487117
433454504
436106277
748889508
397015555
535767519
609603886
353994492
46872038
741933304
416548353
781524043
828744709
616140835
186967116
239517600
16112227
994188167
854549270
210993329
890310463
830750586
475748923
134421089
38491592
933209584
276057954
845077971
822859658
762268362
906038135
911091525
908489686
270357845
453667915
553682609
799504867
151483815
60475972
443571792
971656484
419560104
153656810
452835429
505212233
91136249
864052001
149508341
991647476
115383711
663341866
145440627
42366377
519830506
297659322
367400153
385788637
420793021
203313677
401006893
523585848
20610322
314978815
706888001
647489770
388537248
828132798
977037464
978519463
499386182
538586816
615625139
884784675
596624112
734746311
263111255
309361617
197608295
458538086
341635704
65345112
853192549
746106753
238486115
310536159
111846253
549366155
575562655
680335576
283576061
889106677
635117185
914924367
40224727
667289494
307404028
208572701
762201792
603275561
578631697
267405999
786831169
600551697
963233080
786961387
181586940
827456038
269801402
631555631
320044324
452853762
36784600
355580032
661592511
719672500
444817622
645600056
754985694
430328962
358012821
327225430
733371674
698552999
650876057
533987925
756558081
263146827
122983404
96909109
393298527
837664444
852858620
625945927
558143558
276257026
875903252
488544928
781897829
35237469
472067878
933486682
872752291
907410065
357194466
555118870
792433114
429018537
46267804
681348021
304051514
327386557
620515950
124512921
851846474
197659696
772234968
99087720
886763417
421751676
750061198
761349189
442355889
630410405
587487822
492510514
461955374
578631697
613553326
448559240
207409832
616679023
802515556
761292208
991473842
208356609
452695513
341850040
803994074
501029123
780056839
372611474
961014845
319228085
626394806
269950011
471796323
175072799
415375293
401275072
946015851
961014845
571461985
756578714
124512921
73538607
563799504
170804917
388083258
456049885
510218530
624627722
728029594
962266782
571115052
224586714
868040116
397412533
862890701
994006397
812423278
138990417
349313355
619243061
809747520
887977345
391271178
281578993
884275181
102825879
345662759
318054957
296487065
524816569
494629548
284621711
212599115
112923699
367720403
890450933
218310845
581368101
441219827
382853209
47837703
428298945
362981635
528414954
475314721
715628432
73684992
698781957
100318768
178201367
170925020
521943902
584615243
997294690
18404934
11135281
323002323
103647220
786720021
885933043
867026065
732740516
445859786
218067631
115615472
473882460
121193368
337075487
400543970
573369059
434934807
9899299
864864101
572478808
637380476
35681084
92862736
692301814
464402125
625309925
501820348
786720021
485787157
52445013
23082301
655007660
545615612
156786615
928443330
905648442
981658455
549089846
55195549
554591114
408358953
484260553
243106793
860556594
790076349
357814216
358687226
972610598
564514334
760095659
596651572
425923237
917424287
432912270
594710812
990178863
858871227
631214219
205504871
919476939
236636030
465376581
306077583
852429715
472317424
214673407
683700080
122686121
761713125
187275738
168880385
886094736
654736785
142130763
148677703
271425731
307313620
657489411
138662413
485317135
323002323
261108656
739618663
845168189
743426210
515675076
18068682
98510638
832774187
968188078
58069406
2563869
435265476
339708977
485407023
450784133
387940291
772328420
633574752
290854316
883839392
423336704
899234173
699189748
336800499
280587412
246340216
357530332
384546717
839120208
977282553
16323856
633154834
172184300
121939995
790057059
218049354
999770210
953107095
905479009
717628009
881864384
848582583
162718303
359148957
187568181
582701381
823233881
898564030
173870957
952180519
802855471
2975766
689363996
5210409
762794945
140368806
434954163
703555222
512947843
917173815
313958199
225804397
291153616
987918467
584485181
502901964
669510573
77779821
304743955
90656592
283784308
403276017
74567632
612643445
433086644
399312653
844059359
254594948
865996106
797236275
303920403
12592087
45913998
952737259
945790099
612647131
850081918
593140861
158203271
365125383
433760672
513973452
784181146
828744709
4188824
400737243
228249390
487664046
224581071
736228693
717200972
995992366
380311863
534166709
174785653
151125303
880335105
485705193
922983033
530917677
548179960
821016190
415181751
821119488
231962275
266426931
735042681
214036955
178627318
770197424
362398957
687605420
741577919
209127489
786093041
794029966
785507725
129149676
187787381
852929030
404504245
420586786
842038074
429018537
55776747
350251725
817917474
961014845
815293518
252258587
194501203
434899148
193080226
687248832
370083538
191291049
699142612
696873238
199716146
183228232
122136232
155220798
682328084
902751337
246927537
571631882
421962834
722190019
652494872
583821079
716074141
871097778
606529011
920202851
919306720
648065518
335867822
272225692
590944463
83800587
919398930
781833260
170297664
255828055
293414119
475377661
236158200
232096826
227150516
930699526
584337117
633213469
233302396
195135378
921430855
465416949
131707555
762201792
475927106
560202071
951939887
866554767
504177894
872761871
800219333
501146156
242317349
367169667
656067361
201128022
831256081
153165706
816492434
744574705
361770185
271719080
141239654
625456971
836585266
263111255
592292615
954196357
379259180
8181489
714149476
16195035
232983160
774574
743116583
17840542
531607108
628554114
846500707
908392707
9320954
32088476
830008602
498054502
9750429
866554767
344482378
84216770
504949653
345918437
241568707
445033549
110763420
944214345
459699465
420820982
181102509
398247501
336609327
587457542
903153953
326252155
634102440
340779198
890811942
669645770
185139964
350102070
55655356
491933616
705855467
855191102
442417380
948087829
18564395
231450107
103293729
822212667
889265593
713258517
851657582
416227096
471064538
227691112
130848032
612960614
429018537
849847545
291642175
700465338
898582191
922029683
915525307
178873959
231765668
994155412
25847715
294964239
182362929
646826013
16195035
84452379
288413333
17414100
117888613
824617961
983899025
436621690
774246003
646182870
692079606
14153845
921430855
991984725
948297435
527158784
222613084
680549460
948521961
980323789
103807759
753148027
395675347
910922142
765051265
244967310
151758889
593973832
670479889
366124435
808196258
902079819
993662218
302919788
674097674
966334005
680504989
435777459
90237434
610244592
10527713
484905440
878086041
170970901
118880031
219287884
560402960
593232687
678407682
824582541
44696197
60340322
855001352
555815335
657489411
999134599
557691859
104875996
898582191
604537838
968624768
560202071
692014084
247036591
202398271
695094514
489407868
878604907
505152584
280367369
984211783
718363108
373417423
789607281
601295869
626129297
56875011
569683572
585295461
975328092
156359005
605100281
657489411
95942747
968479831
258209065
420997454
178627318
150500289
604894126
200637536
546792805
875903252
160045922
739027450
590944463
479884885
953107095
382390786
515372929
919688824
949866298
816491296
743589851
446480000
518621929
888079754
593893694
464497733
889079568
224038454
221363013
280186970
178784788
346738890
672553615
385475076
667970800
144925773
682041250
777992341
259915253
860084330
202564763
732377150
889479469
206842099
8415419
825899229
511683693
225900781
357286525
817465086
247297377
488850195
646004646
656606434
245966808
974518295
967888733
880829409
249693091
206863937
953944460
442726026
103161818
346425576
344572341
983480168
744933567
59683837
547529708
605918362
401138750
837328344
495673149
721884940
530183038
293771654
849698967
721177948
522698371
101205146
215132348
103729492
971478598
922999771
868937236
144286031
189950054
541766096
449017129
182462434
9899299
394705491
784442379
218071839
986253559
637979587
480189259
477195054
544117129
267289609
831629590
855961454
4247299
667625467
504321067
362398957
699189748
289767275
831563044
140335766
914372358
835411996
209780052
516995764
557983814
873919303
915557433
890350772
376488678
372352156
931490129
630238929
580713363
297564681
907330442
498253271
586920197
368844417
928995466
752474830
834091455
946202289
935877751
9196150
16634487
707064318
618596055
723756173
40254508
319095044
863686868
649235915
517512596
852235694
822955654
245240804
283042774
904695719
874899447
452824221
820205160
402631013
253584974
708274180
743699196
542551716
353064880
256856203
52445013
62861833
597252640
917316851
122563088
702718473
44726777
2981910
267998370
700161988
453096996
426816739
922029683
542851462
665243300
213214655
715824569
501647136
416227096
826919677
131337934
469883334
39350778
746007073
682793625
731509711
901286341
836302676
715337878
308200065
193887285
993986787
759690399
102825879
252576292
465299908
975853929
862017379
678042278
589959066
409718659
28432877
816656710
683062221
358661963
129149677
516217340
972466318
223443463
630587029
376002940
122129683
425464420
930988138
884237288
223758580
534811998
750257407
21361557
621564083
692014084
949036583
550927815
650306055
109318853
239148550
316051871
135951686
352334988
232017674
484571422
766512319
944613895
626544560
949713007
929796043
291153616
399552997
714509272
604590107
586260936
313282319
425464420
337178250
520513666
407646759
548043811
363710010
101033572
307313620
266875175
958070400
671654911
532952936
176886613
279233406
861506317
199716146
39661005
160098281
524733629
976793533
93483558
127752464
608103028
523582538
559440019
933391148
713630714
733371674
355198257
286309901
502330242
880502896
259915253
873286107
401596236
887431724
474544092
69646141
30610999
991346298
556991912
864296550
131082074
489830884
363206057
443505479
515743711
45912702
704469205
971252351
188333305
772225872
174785653
466756518
914372358
144080345
237843918
552333025
735440806
313109404
174230517
824012064
718053142
361264473
462800676
473195429
361933929
450674812
340845921
722075026
240454670
131441167
285448672
716074141
758914644
457920637
248669087
921430855
20915408
155388350
778675189
858037074
319882022
82642962
414149678
888887578
624214270
823161382
758486991
269152153
659671865
91517001
922538989
297627148
53000005
309822971
867118742
564956157
458009572
863535933
533927716
861351498
23547129
287785453
588471279
472316400
569583136
51992819
524275775
988383837
638875349
309249744
736597718
410810161
697857864
444021294
194041629
160099691
24271276
170804917
423500607
70508734
820036595
325859796
358740791
20848918
755416103
419159159
338937282
893415588
958672897
656641163
579858093
19917955
789725345
548961244
831942152
930890297
241170858
715981843
451608794
395012464
935468907
416787043
972097176
504824236
344578346
491059813
417059954
672550226
259915253
930049108
542761509
528414954
479833309
417304724
372563430
252258587
830053626
365587243
147324655
145394835
922747749
671273939
702405387
11918615
596154425
25079692
258360796
596943646
696955422
601059972
390457176
66887991
351494571
329235404
964428077
16195035
880643082
109474451
875821523
39661005
857990925
580265328
698768867
726346928
11963889
758107623
814771750
817301781
693047373
751892870
639284330
597837676
637388328
981395519
955859001
965690045
105416480
731578383
207673322
294541996
796303894
571962114
522540500
774808695
940500506
692892664
657489411
542623879
239517600
619264344
642644945
98233133
818735473
683694970
815543854
613878132
518574789
1978465
328266187
736655120
718034323
814406805
33147218
621564083
683186763
723729540
147601853
314702344
947278622
574473248
753148027
304744049
900109670
111057406
39367661
503749612
564956157
970814046
982708757
98510638
810958011
623990264
229263145
360671145
576155830
968282449
831682541
34800922
471369655
233074283
100564011
178627318
993018106
646004646
707687650
74271710
812534208
129738692
607513388
287207417
749613703
563620831
507499628
156388917
519894787
701036301
468616027
225804397
620079363
2040482
663770201
6429402
274542212
144573136
23763575
351797473
423037609
682506122
252933572
378843234
961746644
316310228
703966738
105899491
158332703
423674718
185215555
676795319
197860663
281544171
105685721
994006397
613492902
574551568
144549456
702948984
430328962
746738965
676667918
25810620
243363955
685215547
500656371
967734457
156553019
266875175
320327959
640410313
401356300
214551451
119191275
90793470
498266379
428809332
879695270
452630027
493620993
9196150
984239919
769656409
408249963
858730377
88988262
908721428
338676007
381305130
705732506
657489411
367006345
64141834
830801097
107979730
116454015
657763894
483155831
279472155
732230150
89119720
842861703
815886369
371446791
755859010
552115908
806104516
139619761
668581601
792934952
177893448
537395610
4660477
569697924
567614607
534865634
280177289
789924425
910424364
374269418
944904420
708894764
209780052
666740050
561228864
954965152
550812632
397419736
665497025
761437090
507079323
302959181
158332703
218598594
244231686
241447996
606401284
504517174
303759339
839739357
393717074
138274032
577668223
365674784
171739787
609921434
269984566
349313355
692301814
26499926
590333557
771744582
667625467
166643619
482020594
807416827
215121318
611451632
582140686
664802014
921430855
335790814
352439310
599338501
918593526
319432358
79180492
258108670
936911154
782820533
971652139
406532326
995089435
926466153
593140861
795871066
960647571
412248584
989646733
217270244
539501577
357254636
614627240
353843825
560658409
725509308
874903298
6528861
123580160
850921816
630536531
29930585
259824614
157642473
313708009
789083887
569495212
742658571
828744709
638875349
153656810
56016158
509131100
862450650
864296550
693349105
520874091
925527747
898887461
801723779
517422342
793726332
243593509
936949894
921526198
119722340
327637246
588040205
144162921
368141486
423500607
753651635
933209584
956391814
517578148
677810588
41521878
135895219
850928840
59647718
342779858
150986346
800655302
85943050
510132534
913813529
277067917
95082565
348461034
349353135
71535031
955158565
932877433
17212239
25735274
325778956
668239809
663082348
846523690
932623317
386164210
416394188
862746277
484905440
897454307
742277872
837328344
886719814
897454804
352352975
994191922
515372929
175353599
197334806
918839964
915188491
451481310
533976011
442303191
596783900
740988037
723131735
903603124
565073870
884784675
630703800
298056538
723904894
459699465
593893694
478275064
495718891
233870271
623663585
145925061
672256490
113983817
581153447
809621534
958824842
734531656
166508555
588776694
954114724
482066169
254682894
498159803
74926276
397938799
659809719
306682801
104890026
154587610
105802825
86092150
732645905
665923324
617010914
189421617
560970001
429018537
337861865
476765100
779191449
236505068
48084501
211830833
633716412
576123317
667090559
94705177
570672180
100265235
669377674
753788329
442726026
331634235
706527322
757647149
151112590
266014688
162977002
351141296
299394532
343479574
598988366
136403903
361021225
435090047
9320954
539969132
259915253
295838697
825939840
412719016
552115908
299438084
207099222
25258393
148946469
688205643
996059985
831834043
612814145
147109515
493382011
235338574
60613180
32795434
845168189
676667918
33352377
788489301
244037583
799610178
682325425
474097575
744541041
786191103
828744709
700204140
928920586
285721733
582640286
385749197
22019705
552115908
599220349
413563440
469361837
934076598
566854774
32647712
485598087
884427728
429018537
758071860
324417141
751806497
972712272
578014245
852542549
808467573
293743911
36426627
554926510
105143826
539891240
642238969
147431790
405242374
738920528
203094220
687944046
495303096
341847485
144764391
626425722
446684025
376237415
51582894
923107443
323424842
339272165
981488968
974761647
521381133
408318770
445147001
779721769
629360046
675908051
61120594
367671197
822387260
768601702
17171645
428073910
131811730
417611998
296576436
921430855
470969558
809391431
883878225
130848032
298270528
642160942
824582541
70052209
625456971
953587059
416227096
485765520
334646528
346418809
107109415
561505956
192995281
427261421
884572073
361177873
917487493
864705293
548961244
859500719
985966501
548491999
676152671
640088648
365844790
749049416
884703737
429283464
646004646
853259649
72274728
139886012
228850138
409934022
393155778
333691083
423597964
67486405
269943442
482571978
669593793
481492876
869634425
685194219
734552568
564146833
788470196
374291930
44696197
728593093
232341298
600314448
90289214
880341413
56829901
486219623
975550028
760437049
983944370
848340188
62755563
277559628
886172829
21361557
544832217
901154058
299571718
594472543
232983160
403528152
834951781
756558081
425923237
454683870
567152122
203755130
169317130
922747749
407058271
450652758
3998231
734800306
413563440
256483095
52445013
72483015
985707003
208607373
90563571
330802981
478692080
988560935
922029683
643805601
327220769
282287421
18068682
309854676
713258517
391156627
982871664
930988138
928995466
698805901
119191275
694057952
608827089
547529708
716506587
828556568
730430325
428775146
422082676
745601248
698352718
268536029
342473456
910595322
458580908
119427147
608727645
949453877
290378351
254192512
470806209
576012882
269018372
720160774
967889579
976150332
608827089
302174808
404803285
851055487
648297754
506340405
933305518
340167788
811341709
583422658
735630479
834521059
662869902
966891709
715408019
52445013
841311360
309854676
259736371
856709210
163335351
920183765
244720333
300865789
953019071
653790751
791381150
564996490
476146729
190258717
755673896
942392341
393298527
378843234
960022759
445111417
144560489
101164219
202621187
535231707
97445125
626129297
527982168
245126176
186967116
61668631
65295424
182372073
919869682
366354239
721349526
141745783
611559389
923976462
366115075
193248217
475171550
857555714
829572014
772723873
61668631
365520292
418197059
558834647
965671261
855922158
819484542
428073910
785437480
614178454
259392869
877711170
937499584
515372929
381305130
193082105
237251107
786597054
541118552
741061897
507186259
50603867
741130030
854141760
305157854
173656469
911717995
390967649
261989182
311606091
885693235
466923031
364850379
916906372
74201399
609089256
123580160
398285217
43885103
454212878
882708585
732230150
900525617
601633085
997449894
871268994
259915253
409064241
298270528
752827259
548177123
32434673
246975148
123433869
103985638
76559996
403715339
830801097
713200325
772248271
321507879
3207498
973531703
682297162
822237559
842767021
325166977
148677703
941969393
457186179
281250312
375064693
294615904
604567220
743510983
129040669
8178002
421207456
370279928
150444773
162358612
830908142
737858305
985360864
996054908
55195549
16112227
987716406
641075399
940568731
907888913
764581405
78401686
71993473
164087616
997544721
170083528
138486837
345068369
8355781
994687545
86092150
17132927
615668983
922959166
413070343
683811001
681490821
358523903
707687650
404317851
7162491
869482521
486233159
928995466
259379915
675521540
298918838
383051255
972577621
537239679
465077286
374819832
516598704
919398930
437061456
558024210
220426611
958449236
678732614
555873315
686652975
181586940
78401686
173656469
204949489
841607673
65672506
240061245
403487117
505014555
542066775
483408781
282860348
726908538
856875320
722340681
606724519
72483015
769582136
983867232
860207151
784650517
252789605
225606842
83184671
105802825
157251230
439353261
12012480
967909434
355069936
443505479
159038743
95056841
214597462
177106973
261696064
919009406
945197699
31985848
25659984
398618986
411085798
900441983
454212878
935786594
856875320
796606959
574409572
681039661
868016447
731649073
181586940
869869614
154525882
934169746
905948258
643805601
132641479
602410761
24688279
427708865
305399307
587525521
711058617
25735274
182807311
336074266
4363500
541758601
52445013
870962161
46057945
940136876
346897741
886217801
585194803
428073910
214910677
377844680
702739957
354573160
477772883
168037133
674356500
201455270
552088203
702405387
425923237
101125563
502330242
987621367
70312578
476878647
325537963
49371239
61790080
80144711
281193252
614808056
714509272
313383244
197063994
55653615
261174051
655160753
871399527
859712187
14823393
123657387
916798848
980357719
476369754
516909487
301237374
801474486
581153447
932877433
89313659
963316903
847789162
316210178
316230242
964809949
428264330
103510011
376754064
250136811
410276944
118921959
707086753
452695513
972591098
488189625
140564116
491522662
192171358
274964520
929061065
843973316
258785259
573730095
706624970
712109132
342376405
8168139
788966491
526222510
782192823
805030358
639036674
780231533
852627029
350638334
396426356
948521961
958963497
524838737
798168334
922029683
666437786
638816212
895178346
89742359
104890026
525001256
473232921
338333959
980891778
261514488
917173815
11185545
748571249
386164210
835078655
631555631
977139907
565615829
248598903
94473041
874585722
791865911
845168189
378843234
690770891
601524349
14881443
926237185
920429172
431596670
134552114
726725523
807317266
787169431
22730336
549195060
8161928
152282768
529545987
492167311
354295535
17284254
406803216
17579750
855952574
849151433
520728849
930296872
66049255
792349951
732230150
187078876
507633518
18071642
547894895
953791910
778230249
626129297
778531179
445128080
994155412
802550144
441145353
648391843
716074141
578523136
578821957
601767911
112587451
208681310
48807147
419287640
691193683
486203070
305099188
75368705
172340999
887552759
352702542
994127390
929040205
720618267
752891743
382390786
804688972
383909194
760475272
347448472
514412628
675508421
594758986
5210409
373770239
950840571
229722691
72301619
245966808
633435805
310579339
461410968
371959974
692590301
746007073
519830506
97241450
215132348
162923405
388701474
879995944
269162443
921267997
237044574
91058634
720002408
481444117
835993011
89392394
476765100
944904420
393298527
440970547
230767422
701057190
767996238
63646739
342211106
37283816
361264473
751442961
862107228
319432358
815140532
950755322
138486837
672227642
249843646
937624124
293476222
692119610
561505956
807430678
466148566
637389613
379914033
60475972
115383711
206975382
241903888
865497063
889227783
571897237
179357867
463060198
251022252
877711170
34325192
728065915
728529688
136882427
877141622
993266117
370079252
546676243
293696415
940031428
733085618
717785287
249025842
331653196
579970509
155997566
790684054
434150208
662136292
452374547
238486115
205816270
934137640
428310889
138018592
754482919
811692153
84467487
403203538
708274180
921267997
347870002
5250940
393360731
147788080
890310463
700503450
928647327
444778379
923063597
159596949
396487672
430278297
569434728
815268269
561343064
758046338
440169032
333691083
172528119
971182793
932623317
447953081
4920846
117341404
423337278
772189478
468725712
933513036
844102825
919699672
210327840
86757244
740988037
717987717
65894848
354447382
440853222
174862207
426836819
486771199
267899399
414698315
492258642
105042004
40261481
803668357
700766895
149581492
142420893
601143504
965526633
965143956
707687650
319343723
78037254
36137364
40261481
28903868
150080347
918890764
158525610
836585266
294444392
7362124
826181632
802571076
264320421
553820794
307306650
515038118
214167688
100422023
992109809
142420893
797061090
635852469
609579727
796543735
730862750
143263757
767290760
368702138
37121877
935468907
294388347
717905953
198440691
30269524
915828407
834525062
443844726
149034762
602949640
726443045
578069172
841593385
626908383
607018481
491381660
571695852
624753753
690421366
705697196
682162286
771311943
536275118
26292069
138990417
457334507
125845062
296478191
456335561
531412829
517711407
177046241
190165130
650652601
914460116
107485510
674370570
891748891
809861215
694268343
532214081
25948146
721798166
551389513
768045124
236505068
577956090
941969393
618103528
716074141
274089980
252045374
255698257
467052817
220519008
303584805
89721806
396487672
690402427
898324284
285605225
553052223
526415924
710382782
946367980
836302676
426976852
849771047
425649514
702876159
343802710
817310109
835411996
74567632
922465576
67140421
702086146
276591528
656290855
431847899
355191391
431910927
278567511
726965551
826140686
373609330
682373178
326670702
579798478
29405573
933432156
472316400
684828534
401006893
30745851
38978963
188860301
857990925
448175955
25079692
668304667
658340431
375574762
98983765
129054335
839120208
332401007
259915253
740369767
479379607
415181751
92165909
707590879
478352435
570557427
760623726
341635704
468812062
104056774
459844412
236933492
476765100
146738111
967734457
293460932
177068545
786191103
938215113
454233374
827561057
350102070
499386182
935468907
172845667
420952752
867613219
13266238
971574314
812784032
72491352
888079754
923571648
646733874
258073577
464484528
661501165
395675347
124185175
798625306
662282564
568201955
26604276
299936518
808339515
535792236
588175639
552875391
502605208
506070898
874806855
692072656
418088502
6269923
266694820
133245824
18641908
338084215
267917439
244013257
671391894
442303191
415737028
701963814
711436350
45716911
161932970
591612389
499386182
670823985
39661005
561857217
580269323
300091644
450757355
546831830
856147820
590447173
693349105
215921717
435023660
509332076
962977929
887570141
526222510
789583181
226608572
948297435
906386238
26204510
529892195
151738988
149807824
856715769
46431368
458728738
563088342
637013313
22883406
405183462
390742178
45160844
841396816
144362383
869548982
698355818
404317851
810782045
91517001
497996183
715048314
720676803
695361548
888775873
77750829
10190450
751790628
874550824
796965465
55195549
649395071
150444773
250567366
832858743
280284613
407687120
808344570
128165466
370979181
446877128
147984149
202292443
778259404
919476939
690736547
996782115
6746572
650143942
231897400
268581463
776166516
335602521
755006593
247311613
207008421
846986555
793410858
473038763
304892442
807855242
874265929
471539673
337648837
617572963
214218830
488231733
490253713
6269923
244576172
555408660
342944180
756578714
505269603
930778262
292220098
483549552
491933616
518537182
685476316
776255277
205542899
341882223
349571306
912033201
634031946
304376366
873048548
437676085
787169431
210056194
226602399
856994077
961014845
433168723
241036187
851657582
992206729
946228278
236941230
865030513
330954729
267793037
440337299
786720021
779797824
893496268
935468907
504460462
745291463
38758778
757686468
761571253
515583500
606912078
677128677
276029551
402907949
71518656
723697902
906630767
7979216
442226355
463444857
648831575
408120625
266444887
828744709
838830916
375421539
461025708
712961622
571461985
219376456
95082565
695731727
785730996
269469007
125455087
69623989
149135264
156395641
797236275
740924367
879835764
452737707
661872446
867611461
356480811
872101485
18176345
429998359
778509661
65707717
949617090
945225470
232613827
720485277
91029676
128741324
428304344
783748076
193887285
102294248
670823985
893827342
669981623
167645588
891131798
559595641
30792527
812149731
741958362
416579648
661601867
109897932
893584719
428073910
353813374
492014139
917953154
646513705
953944460
354229870
506909281
42752439
339899895
771744582
700204140
242746175
623212182
375186372
850342149
470951473
711301756
880549327
663341866
757686468
177515782
508014081
535325178
27723237
773743762
661341361
957914207
278925044
60361999
791350694
819008992
460538857
373745066
590816464
853267591
701460884
227644430
426429310
371446791
393202187
994895724
778661312
829835936
748125813
257460667
528624203
969290241
152133055
968056549
102435814
931700219
556163819
150500289
901651838
689511588
999993246
832220492
439047636
8161928
244921395
456059181
5671692
688772108
562563769
481724433
673581035
653073866
946792363
458976577
887379518
162195586
115615472
953944460
377890158
641585114
900264353
757555467
223549643
855468089
991346298
300157224
974617238
996826533
481833021
414173499
595763384
883941885
651798451
293250882
432148275
366055418
802305733
913181214
544311305
809498181
122732775
524816569
833812737
272648494
473505884
245631475
249025842
741806426
462588805
131789696
856616134
428352095
228225195
336968820
442118644
197464606
299943462
51470548
284759422
466782957
580927248
74448555
524202226
281937724
510057125
957228923
80500403
134090426
610994227
173186465
870937807
9413409
872647885
784971300
965143956
164377258
978051980
799601805
965791984
208607373
844059359
457186179
259915253
25911095
192171358
657489411
15118993
342211106
142639805
330052124
564392162
128489571
405196091
383909194
239137532
393097322
393218735
250839362
337104119
376768966
717671802
499386182
419560104
139462522
17220495
549558438
598988366
85358978
585552780
508402597
366685837
272807806
326266162
772328420
602752439
606050791
102955250
458728738
136823505
444627417
202564763
792242594
208352798
969617010
445971242
173590689
408328355
992561239
700204140
822212667
45144607
253584974
333370025
376585103
909482994
857856359
670431788
16112227
325725492
827241988
302632747
677599132
242804591
421665920
48137339
897241300
529367941
621158678
747945729
333094611
284701739
603806963
335867822
587304038
385290507
542623879
632863854
842284581
107673935
177714841
325653291
280857925
665717479
617999162
996103368
156029095
793269005
495738150
302283610
464263167
296946847
33687713
507559500
8214669
747770234
228098038
941356401
294261562
587561807
407348160
302200520
812376880
170568236
327540395
765341884
836585266
240866972
160077266
657489411
976621627
962934513
402181444
922029683
418972850
299232082
851846474
573055028
770755985
968046239
898482736
401754622
482935350
30509632
310051702
79938257
969107560
250035312
9841692
25017450
507576651
115628815
890924677
987453544
656606434
946792363
140101533
943018155
992105895
514364171
198469518
231924107
750061198
9910366
660715221
399045298
603326992
74406787
996501541
825342237
473882460
770367069
953623669
525794942
264320421
159547522
998883434
859592079
223861351
893584719
853786456
912267944
190623959
713980543
843642188
752485092
505645109
178027283
149508341
3861880
409318118
716506587
616140835
617551842
103807759
532834487
791723441
477772883
457186179
563707256
133670500
464460293
477334386
522572307
60613180
202182934
238486115
605031105
699142612
851911695
922696428
827580380
490252352
415346644
269437709
432148275
445033549
982845026
785563411
234163806
881137455
319408106
613912166
488116329
419878324
178169603
324627604
513157421
117341404
681604433
585552780
751149524
118470615
428073910
388648245
370361031
64588602
930699526
477079269
117620540
949617090
198854868
678834473
796773727
636352393
54266231
12539846
823256856
972281588
738340892
706546502
876894168
952647766
195475549
701190682
312967810
35365461
808268576
629957630
607066086
603422045
796606959
825567235
685180519
126877914
202470812
523370893
776085169
855698193
52560340
657403943
972466318
997329809
518750246
963233080
833597689
314978815
627383411
303276232
725075275
297355406
736184938
836585266
968544490
50159384
426400643
928567320
766436613
162612229
200877311
410441546
556395093
22579866
370431110
806776615
267038742
431256857
385271892
523370893
344115220
725392070
63457910
178832824
393385208
465534795
545690040
995089435
251891847
938897138
701659772
104558726
965526633
727420020
674969175
167607947
396841641
586952444
944634848
950421157
698706270
889797065
360059014
281128232
100399059
979308290
437269978
702420481
718342375
37283816
376021020
238184877
342376405
268629347
230224421
223240000
605448533
221785896
567987003
360587665
808134666
617766138
436621690
434766529
497411685
61281544
337562933
592607781
575939177
263142980
73684992
106518249
65496328
177286580
712109132
711092253
808282209
928387304
732645905
631050560
98868340
72819485
475314721
865789195
710835877
965497510
924849487
156395641
700346436
48846970
558479044
179603403
626134672
911717995
397014983
692303996
35011494
12539846
457920637
660421690
324386901
118992014
748909181
538229813
776981786
166960776
935784647
700190548
442355889
934817216
241361288
52445013
153880763
220873502
869497794
214195693
841514051
171091662
252680641
389230882
335250927
345043730
352075199
647218310
110529661
783993505
880829409
323977582
411729175
236158200
752103860
896153816
568884751
82913299
343479574
5671692
407051325
321475779
509674128
369230255
839120208
858037074
108877020
239168387
965526633
871268994
821726040
896914902
440242822
650616362
218067631
384342716
443754484
157470644
540694542
133529817
297199394
647792846
198233738
746097089
563744303
166733088
219569761
331560047
17287495
137780858
710382782
44696197
925077616
657403943
416009811
603447551
326144430
108297963
761215231
761286157
511665578
347181647
706624970
190323052
454639208
47184363
70052209
562694771
786777384
792559285
276105600
654669192
244482376
948250778
103729492
45460672
565863333
282072828
691849271
692014084
122241188
441782659
142345394
681727138
957743533
38691602
614701785
358715734
512821158
533214436
645286045
96540113
930988138
725548344
485407023
712957760
716074141
386689418
130060446
775099770
900109670
98732303
990157949
161293741
118608508
262111117
483751207
629957630
81833649
102548256
747799555
102007964
685290046
144153219
177914892
348415435
596116565
317127690
840618784
395950996
747838599
549929040
30745851
710005029
684149433
865046596
263111255
614178454
931486635
816696282
346897741
869842974
925545764
70052209
163335351
355191391
206608281
772328420
312493
628241551
605100281
648473427
187409916
96355525
404810767
626129297
645071107
229199712
586538003
10527713
998161631
189170957
405205010
620200175
919476939
946792363
44221190
936949894
632336278
823762778
507324219
385650475
667970800
928920586
849847545
86566410
770687710
247606595
395012464
980507426
89376762
254666038
154387905
886460239
87553470
751992521
169317130
713637321
993843418
593596222
561641238
47505815
675125866
287561428
122983404
609663837
102639936
9196150
110716204
178633391
146062961
929464683
728593093
54915023
770087587
154387905
750272724
205931010
47830376
695619524
843154898
459456383
669338007
931140044
505989560
745126860
648399059
602737854
421595622
539255606
986911052
275863903
386871881
58593724
788070735
803668357
277969155
719672498
171552493
107649325
918464420
151087404
103617967
790057059
902719091
423500607
723561167
457418261
891978390
786721462
703528491
102196539
140569057
361731701
563247747
430264696
614613300
781722474
463272729
28008079
389002406
292220098
223487956
533073006
402226045
679478707
906488245
318571655
52028387
837328344
168037133
97357864
974654359
374127265
507324219
122483655
287832
869725858
15654887
755899929
686243648
271932168
894448114
714509272
107673935
532961098
252065175
499021932
705294570
896220227
454809573
778539371
334846195
476042442
828744709
623008168
596864355
857988565
703583012
612902980
966311662
477169604
376049578
92168115
680504989
121078096
830008602
543076076
944135756
834251421
796570434
381929507
958400910
737874465
721798166
98851560
978465347
426633667
954565099
944387940
947171118
156781372
381004785
23367379
4290649
357286525
280797521
2460423
26056931
296946847
287712830
511378713
371792479
420765557
156242292
640744695
318298281
45456092
354060798
254008098
701080714
126683818
390861237
828033684
311241574
652564404
314978815
349571306
190623959
702183859
250803677
193226365
213214655
89313659
215826624
815777819
276775585
524068673
588534276
926897725
388648245
117055993
926234416
59234656
761571253
812972967
334296323
749998315
319432358
499115243
103885778
356054566
935329051
999567303
80022961
63646739
257800126
703806969
425951744
506761263
216062920
77264132
289827464
101387138
211841087
428409332
995078978
647731880
605159276
390772796
526014197
783439137
944854337
175677563
695094514
732248870
629953966
439834199
82043808
170495502
572087155
972774109
925776461
26204510
914350991
941016409
28649964
42110852
621553400
595302425
920489953
568201955
483730616
436336374
224038454
649434448
584426181
974796770
738541372
718053142
922810131
144560489
570840964
781524043
555651714
39291247
664039237
637734700
55214863
712063702
869809335
185041769
328427004
991520660
839639817
544656833
732268992
457006699
563157986
662826788
460398348
502441082
828915671
481444117
713443171
990178863
967734457
734012690
903448326
381325486
791983483
162923405
486040153
202119937
230650153
172856652
123580160
81092343
162923405
865246627
557552759
777396560
631826308
180294487
902549788
236998969
817926238
209780052
457715506
534865634
282147506
213139150
922029683
83661632
778531179
841930106
487181791
422009276
905391026
588611849
290132664
24758022
541164603
944854337
550803574
148946469
642310859
379035930
718034323
803668357
712961622
792349951
288686363
360376120
759657013
390242502
534049982
427764656
840674014
964189845
903546086
329765152
966843295
707687650
935786814
792852712
351408342
543409862
207008421
955960236
607960862
645954224
513116155
300007589
440853222
60249153
925077616
386164210
372371098
416009811
983603528
991710829
122686121
403853645
518195488
684422212
644003224
451274894
280831396
253056182
893584719
963107434
211668639
65894848
331062908
624338970
735384227
445405971
227155329
190190381
770232857
587408163
935786814
680334112
17212239
564527171
768685432
99182790
560756077
266437015
928995466
785893746
761467020
973693859
670640366
729995620
66814001
28540308
846633105
358957407
815505287
929075954
739685941
582142320
805925233
321213594
178597233
296106209
425923237
200642769
580543067
260128807
963107434
535893723
541511963
7567381
825980106
104035654
898073159
545648036
382981523
253046087
464497733
113230760
906528785
636352393
731535669
350707198
372563430
86334169
936643057
300438794
39661005
780217312
225654751
770288432
995089435
30850473
874499051
143780714
598930335
458474006
841930106
583967196
805049946
88643290
652372028
339959064
907174111
647489770
524856862
807416827
651080693
918397712
851846474
533638032
251165121
297638274
42731255
759442968
585882958
806559229
412698031
380330260
158429103
32647712
637931955
838721215
928647327
186281715
239352378
52445013
500415972
369893817
67276057
922029683
421286928
327875198
412645993
565720696
176947791
879086170
928567320
204023303
170568236
752301692
856553714
878095272
803468651
172193027
946945338
861976269
347809762
123618639
557850088
888775873
544656833
592317675
280858469
71928625
419708620
538193285
386164210
876825821
60171857
587392830
712026443
662619892
685723399
694754437
9899299
435877737
524132062
647997900
656954460
180029507
845992233
701090960
359160931
35415738
980507426
447155338
933209584
497807463
593387403
271275858
383051255
113822215
497095961
780587997
982871664
399614521
328078467
314978815
838031151
959899776
862107228
469492615
30745851
909910682
55046763
766512319
502123653
919398930
206895095
861976269
839640337
750615111
309546221
539184212
15153295
447512339
589298620
518414650
290341418
704928252
408895583
177515782
29271241
210005623
811325537
274591166
831065981
447809781
428300083
816718799
910801539
244482376
413367228
413169744
115807984
994127390
699656330
521382031
567754863
568329690
732674885
334992863
242156192
799399752
677474766
472609093
293696415
956587358
215624938
774624055
382844448
938345164
388965800
209780052
90895471
285389966
620100450
687688059
901336657
927542132
257724234
83661632
304623306
851256503
814696320
355031564
123011905
4188824
248779035
83661632
694557736
745126860
245966808
969065590
14475998
806559229
331194264
729953877
169155019
151094031
482123787
437951626
518295130
423337278
336611792
521786124
267038742
904393246
888218853
405183462
820386048
779102156
456412761
329547205
667808008
819868044
953530200
570443488
636377626
834796900
765009950
686209972
15408682
83184671
120920558
146899905
591936596
52464606
889660083
957292560
325797177
728029594
674242596
323002323
974260984
4920846
166932944
106709323
637180645
571226239
983129
66140451
995089435
180789961
54914334
651307910
964792803
907888913
334992863
465416949
984413451
393746035
85103425
470172590
351126063
753651635
652371981
500514807
879243499
513406982
477181744
17579750
210498727
465416949
755345751
880344061
999457474
164238615
339179914
651202532
144986097
926736919
494878552
218336377
514920384
180686490
454840033
625582564
168430363
416243185
746684243
911580007
631327509
129252995
944898536
315663233
804452090
716769446
668728525
771744582
683305543
638533962
938215113
50159384
514364171
112853367
472452210
735771608
259985946
956716799
488739719
175106940
583967196
699501266
903546086
253129269
131707555
825177514
348812486
727034115
406336157
145490606
708393525
365614622
702033670
74246729
987569883
46784249
54266231
641143714
250916258
842861703
977139907
481848727
960715431
264920961
714269259
742164372
913226947
160713713
634369106
589959066
281578993
849182518
971859922
142122872
730862750
426631969
722355746
369364905
856854658
842709020
22883406
167034390
715060664
988560935
703621216
297379493
867392342
297798850
870788963
758855707
880799052
75843883
84658565
470677148
674171384
441782659
633323743
759473764
796570434
636948921
782701380
290229131
687487748
746007073
64428155
212769867
367006345
142314733
918031469
157642473
419368231
225884856
860556594
497291350
265177744
36266583
406842178
907888913
4118428
786885525
734237477
661386569
579214555
133870396
991710829
768223612
866820611
779730495
617551842
29073720
890355683
533927716
972306951
983867232
346132770
969290241
173656469
922747749
335867822
571334026
925601352
711227736
680632240
178534608
516676192
326248618
359713898
706181811
885263350
538704025
640142310
505569986
420765557
29519839
767883763
911688248
832945576
506112364
314978815
123657387
939766668
25860745
138202237
947764920
488273162
7660193
366973374
261148437
811009401
725586414
655885281
718646434
166791344
493477923
364744146
220485190
740022975
730430325
426771690
115352742
294444392
106518249
953876327
704164181
590927506
525980769
487664046
984095240
967734457
702183859
575526637
185122673
104331517
558377863
824025834
967364464
766257561
980507426
435717415
480189259
426757195
839120208
218637706
723222607
986955846
146050733
517286974
575570906
4080964
988949112
289932060
456498780
363839077
524768476
926545458
55067786
740360181
548091927
961269498
677232781
123163079
493193529
138602047
768223612
427037415
988848330
717843369
89484360
738995581
907943188
614112601
881751717
248855266
130877074
135738141
588272105
974575876
52028387
328827748
355815463
393360731
886217801
969107560
786040252
719672498
988276779
830156146
19683384
842861703
353335829
173514488
905343278
751786848
972427172
694192890
804233921
779417327
353448702
729849736
184901740
724999497
104890026
657489411
700792913
432148275
13163781
438447084
404172285
365457864
760803546
692303996
474105287
258785259
124755483
638816212
337861865
408358953
468749792
875840190
6269923
922747749
229616105
33687713
947947378
416705596
172336138
449783668
792349951
107812469
620874642
247082213
307177054
464563326
868242216
772992868
711693075
796575206
422137584
802550144
991710829
716244239
725365090
344068207
131441385
133876859
74656580
853674584
328079290
687710773
620642998
402382929
522572307
423261845
321453987
60475972
868262011
738259363
446619165
245966808
779188935
377890158
287332129
556293729
560434617
885693235
975334790
114799408
694754437
916754014
199412804
810686549
443797059
607018481
624846549
580269323
455288860
500708965
697528881
437340621
706801267
116379518
319680488
359026571
656142004
215132348
817453931
772234968
996284496
969107560
151685210
488594714
790866866
349313355
694693729
666490036
83431019
128787701
575570906
505713672
862107228
416927236
236941230
413329344
959921306
818694810
903647348
728593093
790452450
10527713
98753116
112032316
736278131
634959197
880472098
711058617
30745851
300688321
470756687
667625467
721990454
795472235
349499146
399805089
659759172
582307232
256179273
341941802
975119497
351474492
844059359
2835846
116767205
288942542
746272858
217632738
170495502
833854472
851911695
381348442
128477564
515797976
673585543
704843747
273407796
655990859
633437591
669593793
663560396
819794862
335867822
767290760
423500607
364924868
489934620
807882530
469600605
743411895
314978815
60058572
938412914
624322841
358698516
171269837
359869127
324777049
247771038
472764819
4660477
657480244
89313659
780711359
417097588
831080802
818675067
624846549
701257593
452853762
140564116
561828697
995558018
736396022
519971892
761467020
741865567
91825404
117573558
377099860
502894705
768223612
426771690
968624768
246438636
915398133
722528946
560354578
793191918
129149676
588175639
203558177
140307899
688118711
403011580
749805675
751567486
396467476
954114724
47637612
286246526
704150398
996406550
795703526
208352798
503134965
506258538
39661005
420793021
834521059
960715431
400737243
374384874
118285396
571631882
747388423
82913299
105416680
110233048
382582098
791620213
173075999
616935139
245966808
161932970
136477058
61668631
420568566
601633085
728672156
407646759
228225195
228659766
862513714
788954062
288498613
914924367
675994185
221752679
854719282
77067171
342211106
621373091
970469739
737276252
334068780
551389513
193080226
682793625
113659802
713988147
630238929
717742447
117502990
533214436
465328177
234485240
725701653
853796124
447210247
124381457
965447271
263545455
193651215
373885117
645141603
39661005
649054379
490253713
675170482
144549456
475748923
989478557
69147882
207458984
39817570
278892993
269815703
160606797
830908142
74567632
39661005
494653618
660708381
223379387
378230967
682394734
585073621
764121569
523603
395813572
916506615
722782953
735492740
67193171
160847838
18068682
267753718
554859398
166336008
675653821
73898255
101788058
141794681
583731815
696509581
715628432
269627803
619092442
648814582
440236049
538325302
56829901
862499752
432607583
555408660
156395641
119722340
983867232
69112677
375674586
683062221
51435216
257712620
729849736
505843485
801474486
903708417
624645551
622360170
839213021
732939637
853267591
302680608
618009001
310175339
914013398
182462434
394452601
447401822
483265539
378843234
129738692
802501411
174975637
874499051
379319891
965895347
282215531
580269323
555264834
952180519
781321640
405559516
999284199
864296550
825326304
254008098
975394959
24368682
919009406
220358738
746180997
9841692
793975656
161920327
984413451
262134241
967502414
797815487
818523439
314976983
28649964
169399783
297723050
953019071
107673935
4445309
203946678
955808849
77383204
653934505
865586533
269860323
833411192
8573148
194703528
980915962
926954256
230288447
126621760
967926493
410556128
961705499
243024294
313230222
4920846
431256857
513609631
730501030
851600849
240646285
964127572
371510040
595587091
854192113
107397831
441951639
440587980
239517600
88879277
462772882
982725327
212434767
452695513
7970063
245126176
289068408
684106224
562319864
662101207
987247959
662583483
910801539
299013790
115485332
575017003
16830838
362782375
134357946
853543380
132789604
779017734
358887224
130700010
551755009
459198856
360671145
818694810
8925286
143794467
20437053
117362503
148493458
893436208
161874890
857361318
752822558
984023123
293792181
954258604
397014983
823440483
752891743
231400338
294366747
122241188
29271241
778793729
888097878
582119311
63457910
129177204
130757244
504084073
496486027
276683214
889829509
430371391
342815279
859167846
631087701
351499608
114124695
358715734
617389000
793528449
444011028
406391599
977898217
761685450
51864746
155220798
776918489
943592646
430328962
164558118
176580750
497027932
158388784
159716179
316858206
626129297
48830118
411852868
721113181
420462802
150971933
802624687
537632926
185924799
643064666
914924367
566995543
661592511
35141029
282498245
654483969
365818588
632291401
121078096
681341276
234777993
802013786
483751207
752159752
728024946
383541679
858205804
331293331
721151599
575222390
148493458
777402948
863076919
817301781
560970001
440603608
742964984
760623726
767052819
908359403
389230882
650876057
922029683
366344147
260820803
738752292
914244781
537100703
605918683
998161631
115700169
460860643
532688184
494653618
737699316
467370632
422004788
964933430
985826073
768384657
20318208
890452336
846523690
953530200
346007042
782931670
861391480
809649387
352336853
703978991
898034258
407116354
710382782
701804234
556991912
258049692
552945712
340934711
387054080
721177948
247214830
193887285
909680066
774287161
614808056
489691472
770934181
772905460
802344328
422980334
768302973
679417954
989478557
249984156
307636665
312581703
145925061
485787157
887062913
109842904
762495836
560891315
515372929
943108904
878183315
519830506
17579750
542487381
503134965
921526198
345576451
792842275
871818028
309249744
351126063
930894535
8789875
162767898
325308181
199746065
704928252
505989560
912296774
508665446
466148566
720752240
215026769
698805901
202189640
627146460
736736338
427378763
414917968
810366924
239148331
982640572
451608794
712292471
46872038
940136876
786293596
766339494
647637818
191571745
444140180
732838315
738340892
47230585
634813905
930835007
493349048
843285663
161312916
946792363
657489411
24060874
943798801
777992341
285815941
660715221
102196539
837887509
335250927
356480811
997094087
509467486
741577919
105899491
147898142
153702014
739657571
350985318
968782182
616793633
465299908
574498185
983924947
852627029
319696669
312161271
457319532
447458596
546637492
674207721
152919238
545036041
748428221
751447356
933120465
324407291
808735422
442188935
990779288
570938688
558035461
120404135
762534170
265927280
24089305
960715431
916450373
996087721
860575803
451603425
386013020
324816810
421671747
660941899
319193898
31280723
555408660
320071155
222613084
767130629
378843234
629420687
614613300
515448468
632291401
104290532
204659059
911712058
563666513
597105167
14506486
245660143
786090601
721058777
383770988
803136525
747654445
705665821
996005786
49879826
472630790
177930351
391734610
979107349
596116565
300007589
602573271
472054715
742893582
582185034
765688896
161086127
451832295
295590734
857077022
432183981
976767667
453096996
422107731
524268482
442699045
460964546
51721490
80753796
307455436
157022410
962439328
53470582
737956706
922029683
569710106
786040252
745194220
372799373
685180519
959323529
885914371
810782045
151576322
471365159
342539674
809681910
355069936
13409218
559202492
44696197
134280842
347547257
946367980
516147154
166907875
646317400
334830410
814207277
598325968
912528837
724652244
683186763
588670125
295716855
463761884
832311868
244527300
979135589
209416111
671837030
478593034
474434032
836928833
184231780
708688826
317288040
179300243
650876057
646004646
730062116
643064666
322113145
36676880
659825788
36201995
889708667
58325599
794226677
860309137
349828165
694070041
522760896
330497152
225914907
672286174
840802220
580792777
834429492
925776461
949154092
545908232
485787157
66537948
144549456
194350737
514655331
18473510
667496435
798345368
223965431
697786440
644389146
235103233
81424633
563437457
245591544
423894581
112200212
830506978
36862212
64187992
320034387
451769712
571631882
104231809
503286071
456474809
398795847
928995466
561343064
52445013
662388528
347096445
488904679
241467675
514655331
168037133
635746550
189860742
561175987
799787574
173643411
758172333
979135589
332052871
798824310
82431389
454840033
463848214
438398285
834035777
313274125
905170863
696830870
888271505
884784675
683172077
401275072
59142698
678240409
123011905
812423278
841312634
591249456
491381660
573194101
29393077
193496423
364744146
963697454
727854709
338810318
647525549
20610322
889254834
843372463
524669359
454898057
977282553
914372358
881908040
102095468
470677148
200404747
542851462
383673741
350102070
354301099
161988791
819437678
844494203
477416782
791166595
391239041
570462451
76851007
677268520
485792090
480720355
470115533
998772364
480634749
641697435
914372358
871032579
700427760
250494618
106518249
866864305
971413999
926282426
80205240
842861703
707687650
97884459
976090263
186258038
476352356
912308984
61835347
428298945
971379180
740771316
827419414
731174486
722355746
8718826
57299928
170478053
257640076
778531179
471434714
220519008
732032535
16492461
499916963
426041047
967909434
563157986
910868042
882227175
361009971
564769251
28790580
649667327
561024619
120709149
279264000
849757291
871573621
829155040
64685167
862692747
326868126
649964536
144549456
207008421
967099104
158463833
71119466
516973975
352380859
89032083
638387796
860556594
701407323
404098129
274472826
841083199
538586816
229667287
265373476
649554098
545615612
200877311
786684533
336886816
664039237
79322010
236622525
780136721
639555076
81561859
908655058
473232921
495049282
69943006
39661005
90321688
533750350
562708528
328201494
893584719
550582637
424737890
819238285
65082593
844705908
406532326
494320640
656532374
424338189
733641215
571449852
46242486
292634793
51840884
910801539
691912790
857294647
6719899
147601853
225294255
48675882
561164510
746076626
11686963
383673741
419878324
962888234
64869346
435496586
574562209
199845780
493391202
489358814
210483957
757686468
975213052
732248870
100318768
604501212
271421820
843442565
50441019
307315788
900347230
732248870
711947294
242080383
652277253
393844129
130323623
698053277
53632670
480087291
261073055
893240925
338810318
13520504
665074135
742490330
435308342
219020068
814337854
525978414
386826905
678240409
115383711
15153295
787323466
808453068
195635589
310835540
213003255
467063100
461506688
5210409
286309901
615828732
144560489
183228232
893859904
204588496
397811255
457781911
749998315
606323951
646871959
807416827
298966828
604264992
871705951
156657046
787781331
982871664
464497733
6364815
682586474
766988009
452773339
74117575
845626249
895619562
489022381
196948189
802673307
985412172
362915665
203266163
603422045
944406601
994155412
735440806
285815941
385749197
276591528
89032083
661296055
292967986
963117755
349832678
510820726
253388757
376150311
550199533
771216671
77312436
513689301
245813010
556401714
587543308
431678913
274141477
667148165
776579175
244482376
977700390
42494883
661501165
678407682
9215553
524268482
510150293
471780753
909820945
816696282
122825152
258085675
973822097
47176104
259915253
16381834
968521106
991345222
630540210
198681218
484391091
472491202
254251754
87822246
128820038
286140124
381866011
987923545
135791772
93007271
197296632
691679976
367945190
504460139
302891450
523019268
972281588
176942551
314277057
905504704
746611886
244966289
590168316
167607947
729319377
593611192
282215531
441145353
180474868
32039325
439543016
158644020
350623260
680993779
993564223
122686121
997150454
99966646
297629157
553284791
950755322
405785696
841137132
862106511
142253623
469247929
733888944
732174010
826843889
827376332
828744709
385062553
473042790
681708157
535798798
602483509
131694745
663268470
735630479
925949114
498510874
893342270
336113821
567818968
22279930
209854310
457186179
157865542
424591259
691584877
454747451
66887991
521430484
693064510
30201210
915268602
695619524
672256490
691490765
640142310
791660910
153810285
365467209
131694745
167323264
993623983
839120208
864296550
175072799
928995466
375574762
821999558
518898229
496219587
830750586
512699754
487021875
399753365
466604792
543764856
780711359
507084237
262490363
991080922
697293960
364083892
542718952
830506978
644118247
917479230
997094087
985862017
69816000
809312782
281505847
303223869
366354239
294444392
484391091
295716855
29789190
43576644
721315841
447122327
828744251
889840496
317418061
621040195
168880385
568201955
790216012
341671461
795993154
852082094
369893817
355429682
751806497
738838646
457186179
216595926
243128159
310579339
982273243
969107560
893823259
470019253
519833062
442226355
128741324
572808741
761797149
491933616
862114368
846716580
646848211
57934641
639506056
468901701
591793943
61120594
13668419
817572312
504177894
872270524
604590107
323060920
896290743
840613388
354447382
463941477
681708157
350623260
487070148
481292570
720160774
120709149
55859641
883941885
620931479
232141830
370083538
522487866
853140311
499426830
195937019
167607947
859085943
364332775
41181857
368308232
146547238
416110246
69731261
233358039
803303669
148235150
680497617
677595699
48479934
783439137
378289357
772495371
270345989
320199382
371713105
194170208
270908532
926204671
154766408
437321906
159600074
187171206
563666513
19203747
739657571
906486487
796717721
467893407
777784853
25637064
308883069
558528000
33443177
715337878
655147436
765051265
991984725
502856982
276953119
330784688
612870331
44292213
428142210
58251024
971218364
969683282
847346868
376237415
225804397
408938403
966573410
258760020
103293729
619065632
346233058
462675918
943215922
791983483
6672770
387185265
609921434
652699657
811415041
171655151
325172082
165618311
13606003
173103721
944854337
891410270
352214353
302680608
352089740
881207216
746543193
339187579
694698865
172521865
921153788
780137586
451893031
506487040
692072656
584018570
339899020
742238850
310194914
404076731
584426181
325472390
463298139
702086146
873243380
787492070
297083328
848957619
678042278
425314400
122983404
933383122
177286580
556042177
209780052
775099770
725408068
712961622
801903485
511118344
503360739
478505043
180294487
301657406
767014111
702999216
975533438
131378524
565972971
809498181
261073055
722031914
604973048
11158413
158332703
885043797
578529876
502767194
794506826
343211788
81156901
586373606
839263096
515583500
218493217
369640301
939302457
32647712
52445013
886137600
750615111
194206172
464497733
386094739
288686363
246674524
129261469
700681914
472452210
843715113
240808270
517286974
146110049
992987633
682156660
739704398
130405577
778497235
150444773
260549307
346437301
156395641
90377831
979441658
120951944
945937686
953876327
558024210
447512339
531220557
221752679
281853628
542600193
586699083
224959929
365520292
410193024
521607085
338799566
771158743
314978815
905479009
871333715
485747777
495599103
404539427
182814083
435634497
266437015
906386238
263579392
406336157
833854472
814120779
915792625
764271185
30076229
815185726
36482233
456059181
697482266
610266953
351043073
41740194
521175074
711871679
357830516
585316369
747099196
7567381
873345508
883950595
745126860
356480811
114695913
857912288
212657200
548574268
849341692
881878935
78735322
38628031
370361031
509664058
996005786
991116029
439139522
208487499
608752732
556991912
213782286
540916828
1104821
128225240
104927155
956405531
764946101
425915513
766339494
163022557
323308600
760947397
221048083
852240785
190892193
858424048
583677954
590927506
983867232
922687785
49283986
765047708
127095745
451950709
905879580
725586414
902086243
135018945
605238631
541382867
408786156
364082493
597307724
582596180
269882410
669683157
625555668
712961622
988641280
723980031
939388872
61998275
630371445
257351395
353843825
404840955
336143087
42731255
272732784
843442565
406532326
589928478
172109605
765417163
572585358
171812208
838797853
278837912
428086939
428538511
320100551
261174051
795993154
116765775
263111255
962363210
973368612
760971281
990161898
861506317
326612777
212125257
292817461
776890170
253739974
448820065
700004315
730381553
475687836
677172210
673857659
98667403
297355406
651134463
33197401
665780027
507633518
187249334
691799367
637734700
366344147
805464518
503612987
614307518
863695798
609377937
838018805
973455820
313958199
207971276
499203700
245966808
967733202
528841663
800761317
344368600
812600240
763412881
585869897
356480811
718053142
862106511
527927765
116170024
60203176
747868464
808282209
131415434
9034341
918464420
4118428
165826598
521607085
42494883
638875349
127414505
591483865
386641130
914072719
163123718
973822097
631214219
769746863
508893930
673223584
644574770
845762819
962977929
134992283
405179536
668662029
213139150
573442917
999954602
106435964
217511830
629920962
657763894
711630926
8890242
249507499
173870957
470985473
11918615
191727490
349353135
222005514
83517195
869533058
697374887
534105631
251165121
848223840
955859001
182915558
932297132
241010297
353161500
27007865
839967287
781202629
747836578
372563430
629036792
469143506
914372358
111918991
395203924
957349348
986440241
685723399
354060798
203266163
864296550
430201147
9061419
412969920
465376581
24244895
104890026
476352356
584018570
327220769
463771066
75145915
95275224
124911933
281061166
239439636
449039712
894161466
258785259
639330753
618687005
790049349
34265854
883526413
723540370
105028097
507293842
815777819
708514694
201124961
908796522
594710812
483012935
722249047
108978395
173656469
959738473
400737243
393746035
208919567
791472530
315527781
895386632
642238969
452694382
605455277
120926111
170495502
928412594
847475309
761479818
16195035
478275064
920794286
875128707
947966483
679942890
330677882
387774570
241036187
144534247
502441082
730862750
895754744
110917693
306617645
650479554
495738150
544399925
422186221
255198002
587543308
815293518
802727642
851091933
790312484
353273251
541476563
52028387
661501165
60186302
727854709
57688336
338876430
88104139
327795023
847349436
983899025
388725505
503742466
518885929
600282637
874539956
383645380
285556660
26204510
924697930
262895229
909035976
350590779
997501991
773732598
524199700
257930462
937088973
10836997
576858675
789409011
258809369
896634506
610385710
777992341
468025373
237843918
816607369
9553768
588435732
893496268
742195549
935786814
243406479
23818806
704948719
33951487
182760146
416227096
934817216
914372358
923069688
946203349
276404474
677907735
830525839
192797325
194806292
840854082
111171268
309632172
316431927
846156941
940303813
541476563
499386182
689589712
982316343
708318418
447401822
994022571
854789795
696680369
971413999
966329920
226755584
388925720
794658353
900109670
404896051
23133902
959796589
631555631
88018961
90071585
675170482
993076743
922029683
934914398
246830695
601295869
739787634
84703423
756921752
319911410
19316033
461955374
215789378
219569761
70463407
148899425
556461853
396268407
382749787
335442745
723834952
571461985
652281365
358908626
793132035
721058777
333691083
730061019
958351236
467801348
825131206
6414996
91465304
350707198
689025946
269885326
494629548
189064612
567687193
988687868
307921021
786293596
425950328
222836099
134160328
464682596
968578516
960115566
120709149
701997647
683057541
914013398
634028097
862106511
870937807
648646374
868016447
762419372
733641215
583816882
481732943
842908201
364480906
435913580
265972450
794364854
393202187
264017318
71488284
338084215
972512636
619065632
84634951
435247011
276450708
475388608
684091718
86819717
429018537
371632783
241447996
914372358
682007402
682006240
114329883
655087673
615153927
491626020
937803402
836009668
258360796
312791282
461955374
119420238
277729425
480087291
237251107
830017794
948427373
708393525
324717224
872118433
196872853
219977001
689960235
322853438
571631882
741875607
902345642
817572312
541130503
921865307
417489704
376237415
202292443
68211255
853888797
497996183
189421617
835827459
183881704
212834208
277463255
669969233
836790521
242746175
114937089
596651572
98878149
595147534
54266231
778497235
804932629
489061759
15254816
337562933
457186179
733508651
517570518
72491352
782263589
828617452
7975831
721898533
288410260
355492890
217754040
256751968
745203212
840474329
514759923
628282567
470085355
919398930
419825809
81748212
78277351
251022252
713630714
561828697
461410968
132789604
473877248
192549356
489720829
381866011
519830506
998407400
92873091
355106762
244527300
379259180
935468907
943702179
932432054
834614560
946945338
455935268
901106631
912671122
393661733
951359549
464283660
10420818
249693091
770378925
338333959
623142777
714692647
826860771
229954978
638194741
314978815
323939234
16356004
130496340
774683081
887811296
920794286
443788667
507559500
962977929
643930142
989478557
455643444
765054191
998485031
800816546
335799963
320091844
461358980
380842725
638831334
531167423
822193360
38205404
830750586
515675076
491933616
482452742
297629157
863482779
82106751
424513321
66887991
493353097
170147235
258073577
530005123
266785107
17765359
5079552
408225480
934564846
297686901
848340188
668431579
321636476
996280623
980323789
17579750
100318768
596116565
14153845
745529910
287973892
911592847
967755884
503134965
919470303
233074283
737688834
252631930
366379827
999642103
874564562
588040205
843214267
14256260
996956952
555390991
456055756
369270686
452853762
760434400
543033925
652947213
654752657
941339349
323158700
556939054
142373803
14506486
350251725
790984405
699695083
13130109
85138094
911891003
70046336
349571306
950755322
822791593
438398285
128771271
2841292
349313355
231400338
803949589
246674524
840020102
685282511
366968486
309249744
596412516
302132496
675723730
168405857
715628432
171739787
628104645
216062920
601310597
825745691
819704121
102196539
582002396
944702776
877310668
910786591
17787853
370083538
1629067
381159290
686215108
160818238
586260936
683062221
168443408
621821988
679663908
986651659
683062221
819868044
357569576
251165121
868279196
342092044
371359598
869828789
763435694
896535177
299963617
476879610
678240409
151243262
348748159
725201421
896857782
747426407
855041871
352248838
732878658
326670702
911312922
28649964
601204323
221785896
580269323
758172333
498383482
879427857
320983636
50773555
814337854
77629847
739451709
917495411
350499261
928749801
372930734
295275629
295275629
48264117
307324752
512966190
26608991
268449845
594758986
337681749
396156907
854002458
291949328
792780579
928412594
229474820
732767401
214663838
550035851
30170161
967755884
164408764
15153295
117055993
683694970
323051225
746705533
392172813
591986301
637815710
280177289
179345817
443571792
618048496
659530304
657489411
914150709
302268919
726058451
956550128
907768359
962417009
553182617
911551359
657763894
314978815
726347760
880607619
182372073
363208859
185755020
816819548
430278297
913174709
523582538
33367654
910786591
905954474
641107769
173693011
58365287
548957570
932028310
951111802
422622499
75788161
897079451
751567486
209780052
66394802
457618374
247160320
191665808
218169057
157977399
495389722
1686643
934564846
788417642
740028895
987304470
830801097
630589489
245966808
551698210
966589883
126361771
571412921
973101148
914118738
158369997
995933804
752005880
26859528
467624502
68333411
458399424
938287012
631909596
999945919
629882576
911240758
930901287
129917225
494980257
925601352
536857951
362241982
774246003
839007968
57178968
367400153
853093262
744833891
944613895
227245118
769114910
939073178
998853660
842433069
468566484
758486991
583700244
103661884
663770201
445147001
672256490
974315698
404221927
492957005
398151947
853432010
132963640
61585054
657489411
570443488
682871824
700826876
853192549
674656681
97614294
646871959
844913992
285903109
832451761
915525307
258108670
937653783
768612144
404094299
489565225
490253713
405564127
522540500
661501165
314978815
499495586
62316825
323060920
624846549
383872174
895480750
36092189
115029646
678526185
46431368
633716412
134111772
363454269
152025757
25847715
616377189
387774570
999909197
115571965
193617780
258073577
287611195
65016343
756461934
621033673
469200966
856854658
421927695
732912928
386698203
504530713
311723023
608827089
153303361
429821354
873846954
127862942
555777665
216595926
774132348
339451585
134552114
610017226
162583981
991080922
967889579
384526967
435829621
458253416
609921434
247446569
215619119
157643907
498068710
977328216
154745445
515110927
679799790
88796482
515372929
522363392
670431788
586538003
565679710
726315017
498724947
853856116
646843701
878921980
644206670
76851007
800816546
652790447
895900394
761467020
946019102
166568693
173904881
51864746
666558363
951958629
888218853
660035581
847195928
85257373
347819657
920796696
485689590
889227783
698706270
242111299
434139270
260742883
515372929
444021294
442577851
327340406
535996740
533576478
826788445
609382547
203558177
312932101
629957630
832916438
901458586
398453550
882343943
770526693
469492615
537216948
728229582
352647285
784384163
155620787
122686121
968056549
807270920
756702445
96197767
337760770
775463911
859171191
550169541
483136747
313322673
741958362
854549270
23121243
843945941
716074141
520513666
408409774
952465309
776085169
486256318
404172285
402062048
802855471
188754300
246538912
504090748
231684366
70347228
43576644
505369135
432148275
604590107
287566250
988701728
874564562
892038197
259915253
582316557
807416827
917437907
594181834
54121366
937524212
297355406
240609832
806145273
187764021
355191391
375906658
976463466
997117277
415375293
912900780
241418298
539368460
415737028
201128022
91358842
952192900
681982008
67013738
504207713
739763015
706176812
811415041
315206452
147898142
490253713
817385322
318950485
582951302
68585184
893517548
580049144
311003316
498193384
16195035
780918802
13891265
229616105
932623317
665835753
731637176
735898165
828320585
279239522
164115498
326619492
690718777
166240522
758713690
563368208
466716078
866383704
41984571
55195549
868680472
650262405
298270528
644343185
78324794
325601810
478275064
839433696
997544721
629957630
831656807
607018481
430506120
965899066
77629847
346007042
120585429
232298183
751992521
598216378
300959101
747770234
751763819
626129297
875106687
749785217
334390735
236941230
820386048
564385639
571184113
845244998
858037074
24340047
393940733
439543085
214218830
135791772
148389417
252353354
806628473
187787381
899628234
707847030
643892730
939621753
417145402
505632027
669660820
384557455
318867350
182462434
259915253
650182656
633855332
177806934
63971696
212085047
67551453
629392633
289416482
598930335
967849887
128819112
582586855
728593093
345100445
767290760
736278131
845309456
439831831
252994780
64311981
799210309
958569014
101575030
306077583
501038226
671737685
643805601
541758601
649255208
780915673
996103368
203266163
123337262
691732255
993623983
391403959
461764843
185139964
815268269
647457654
853888797
920244062
876831060
729849736
836928833
957036363
471365159
109176633
523011312
75543702
524275775
945025265
55821043
516598704
58898715
822594593
292009285
404067333
471561924
706265791
170147235
822096763
374342412
243220641
805334409
923202737
849636196
958956870
825836621
510994085
738460510
724751752
465482804
591220809
366344147
39905535
572233377
189176066
239323140
818965981
39060573
857856359
466743341
612102073
997544721
250417733
35701144
878030002
831050607
272225692
680504989
584440196
750460138
29893592
628313685
67276057
921663249
446162631
96618253
478218214
780093310
762610260
410573734
145906591
97103086
243106793
89721806
210062203
120404135
193668803
504128651
719672500
40854952
910188237
964247574
836017057
943381712
227245118
824236717
675386399
630387424
5671692
205475701
492571094
222778193
614833647
22579747
192559243
329228914
906978513
70963161
451683900
548179960
144986097
256314600
724475750
366124435
202410292
717387249
367433498
378843234
972512636
131434704
196737031
506645541
423434836
297644913
428305286
890910353
520868793
494776839
98987749
432148275
785893746
250801160
432488471
371551880
535918362
203674080
844059359
115967621
612155166
490744484
231671406
797591694
312923977
873345508
860575803
595764840
919815494
74550557
224310325
493382011
61491702
871755495
390218578
122983404
220636314
404172285
148743431
105077348
280186970
670885490
660788742
667708937
812280869
760349826
728065915
179443612
420568566
560406132
336611792
370108295
702086146
462461888
244482376
983421651
278196725
836585266
942827991
497996183
164171294
458399424
278734274
142710241
996054908
434139270
309609953
862513714
340167056
938538785
192338004
456335561
389251745
303756694
938985230
554749770
215037349
287535157
521339748
524222234
905409417
11134052
573834505
416636829
750046929
830800937
2181750
646864389
503581249
376754064
56788073
277938147
231051990
299232082
673857659
477836912
335799963
140564116
78821253
898176707
412561223
416009811
74550557
109611771
152272314
297638274
428354605
593893694
942412854
44726777
350102070
407051325
239137532
722976945
209780052
697489321
236679067
940534478
813852596
272410235
679124761
481616540
802624687
973396185
462509074
863400431
766663232
350499261
967734457
971907573
779797824
897454804
931445354
112019227
895866598
978051980
727357636
785619946
683062221
78675586
823435983
103630255
641212424
398825608
125601432
88034492
230679490
198026899
559604853
848304689
824671884
56865754
522698371
734351516
341181830
619243061
336611792
562683386
759800216
195121251
197860663
611451632
863167915
982396405
915557433
370768660
989259735
695731727
506031659
669383127
606042527
401006893
661355764
333787486
568172361
444039877
877079317
786040252
958808426
745194220
58896992
885263350
706546502
842074720
860757797
259915253
147970095
637131190
451481310
219379327
851552915
78798428
458445872
536517524
187953329
963107434
647997900
208113548
169230479
898887461
939074325
903659628
729700758
258209065
569301027
38111703
202182934
696680369
427708865
16112227
509332076
771453729
559214999
246927537
369421454
928749801
125127531
123943515
996538375
620515950
517570518
642836511
372800624
922398040
722024473
81488501
30093151
17007009
848058456
534384051
702631961
241508317
201027524
51435216
356958964
830908142
935468907
776255277
661501165
673857659
941753533
664135653
321607314
678544330
335867822
164165335
833597689
619894114
785072928
942427380
987918467
245966808
780231533
794363169
585316369
558640311
126983744
422896221
841531114
343531818
535996740
251662769
477057362
125845062
922029683
237565703
437153846
25948146
257724234
744419070
951707851
248538853
878279044
545690040
273407796
149293843
941590521
478297100
857990925
904695719
290572083
324736236
878837374
977315436
810958011
608534821
8131863
637804434
266151792
515391483
463298139
186281715
543409862
896884106
551284595
800219333
729995620
431273794
98199182
75090729
748571249
380733510
337037153
303756694
874122912
537058791
657655496
501146156
640789500
400868972
887341544
757379949
581692154
104969581
606852572
491933616
62406603
299067313
941969393
884042679
40557429
218975813
683883604
187222377
279071779
625899710
554805889
961014845
696940834
587787067
723012627
772328420
292009285
520278718
688118711
766151838
304376366
935877751
480720355
412647272
35909473
889130944
495736921
845168189
257688937
698626710
315527781
426041047
330841736
142268551
640398764
400007108
740116185
220539014
847346868
312313861
571806218
973925579
148677703
957914207
390341961
342211106
746572207
399805089
683062221
123607415
840854082
607169610
938206820
322833686
699142612
494688308
164238615
377816853
812180988
580269323
52464606
705790349
60613180
557850088
814696320
940412932
448076908
487308619
726833961
940136876
183010482
812772101
602483509
15887032
148031358
612870331
263454592
887143584
450054835
772905460
312134715
727420020
587487822
177714841
861680351
113659802
397412533
77523150
783075672
262111117
187990587
790452450
336262529
845375893
47855556
876831060
826791323
706671658
337949370
428308067
424658903
230220017
374269418
183972595
145440627
888321203
193303137
91245928
561175987
198064176
270002772
731552739
695483828
858385457
231250271
947764920
506367941
895619562
965895347
797273816
222670473
911240758
676636629
562563769
74884237
860445670
706265791
561343064
445560330
480634749
676168430
152543672
208055123
223190441
715495836
110996997
704673706
845687452
115162320
175051035
746007073
571561635
462287860
555121301
598216378
602610390
291813182
355759404
353532159
955437259
23547129
28699852
836302676
946824755
828744709
758107623
613213444
354471641
115615472
445412444
857134633
284841786
86748577
284621711
854820548
146565234
520950537
52464606
980315891
626129297
267289840
965743321
26691080
989602193
579852030
84889144
52464606
461534844
355191391
584957705
591427989
956758011
574646925
784100981
285094124
704060316
580713363
941042404
980504704
781747766
14648431
386117484
815293518
276068601
153702014
720196411
271275858
364800584
239817089
458915317
768601702
516217340
638687446
995533715
79172582
644820485
661341361
828257258
224265189
860556594
778479300
685723399
935468907
427274635
504618381
372799373
614833647
540494963
779537911
801942010
890991409
190674221
478537679
49677467
549476700
262111117
158429103
135973999
55653615
341197394
86334169
723340007
414173499
998547047
603447551
765417163
104927155
868803874
340277739
882739117
810694614
960715431
706624970
875903252
37766562
275227218
587543308
478903411
724213015
411798546
914372358
268320656
963697454
357569576
6364815
423261845
924482942
613874827
55776747
749596089
293094476
939043024
23636086
823265080
704481563
333650004
864287967
759657013
878689978
642820151
912118362
572962534
646733874
558185354
452509923
9899299
90377831
918525318
478903411
841531114
774683081
306073349
935779151
628520003
259915253
786040252
264207477
112019227
448442053
518759830
763882181
970721721
404067333
215921717
989365552
862107228
45912702
368463560
193971852
666916800
801474486
843214267
945699514
688077302
320820960
734080990
475748923
301474820
916754014
456207983
698505030
61491702
905066288
912900780
447549850
48551543
631245185
658215967
491933616
205411234
601633085
130757244
822212667
459699465
442303191
184424829
863298285
630540210
328427004
669368695
423500607
172109605
405617312
350340957
96618253
357747918
695878994
367362144
46741779
412132460
347809762
710797981
692372843
816132492
92629136
366124435
670447985
907634138
579214555
639283759
698951553
339977685
154512124
787904795
700204140
277374885
516973975
749001450
591612389
244576172
870788963
919398930
257351395
685494344
64253173
212208878
917173815
73607178
365431375
669780042
820372351
795767078
180143170
674914086
589928478
409141247
586330818
551284595
95348920
73898255
484160766
276057954
430816031
240808270
231671406
177553381
880607619
831393626
531430920
223202757
912644593
132035835
545389490
153607220
942339022
225272990
116902078
858357134
660778935
885478613
56305674
715337878
774759029
421993307
374584350
233378259
182855971
889422970
435224303
475131406
966273494
969683282
477580871
146880063
891096415
413102230
375776448
317418061
265084421
711844309
685748244
443269252
444708540
288367385
893415588
250823568
150836803
686708715
729728195
508310231
293652019
567913539
178765166
695430622
663577811
86757244
91561990
537378594
704762742
51822190
624778854
988276779
451694796
725818708
423688611
564527171
865586533
902125962
365647203
792934952
545105474
884192332
319095044
152896967
757686468
845762819
565668352
922029683
525794942
668611587
494775996
816696282
257939379
781125361
223190441
893584719
173131486
170683402
387507542
937249529
791983483
302882202
116048413
163249899
993076743
330936223
247993100
447587773
476765100
58365287
661051671
734800306
693630578
114913340
275011285
182462434
509131100
410020650
851898221
908757691
819750332
680416821
990779288
247993100
107913312
747836578
664908377
483751207
333787486
855417730
946792363
513861622
43378622
680555478
498098825
230824479
778067449
218310845
628696423
411864172
580739940
118183934
235532269
33352196
977073236
429460844
996543988
692418643
946228278
786274385
103630255
28008079
453151700
14648431
174785653
414356030
645737829
365674784
554093145
630041033
251072664
905900250
672605345
427037415
646864389
832624514
601918202
684422212
751806497
784650517
745791755
310776700
48678932
665330831
198469518
438855585
242077545
792349951
559243739
17579750
26885884
236158200
220413870
174982858
716074141
277750691
22008623
677595699
824236717
7936484
601056637
305340755
968677333
343309815
386164210
498575227
47094258
626425722
853771530
928567320
448123393
978968770
824873551
1104821
522944622
989259096
533294958
694698865
508340283
46057945
487759980
74201399
413705879
942227473
364204873
907684045
420126249
565084705
401197249
174975637
418832222
827241988
739690019
789222170
923737658
113924475
444798479
355860702
944214345
127333019
412462425
255398255
289068408
914013398
113331515
177879702
526222510
726996878
130295798
233992526
734531656
274630798
171821486
665584732
829967109
408938403
360668217
928449450
183108752
750908559
573495385
840462243
476972230
98345651
16356004
510906912
238270175
586750774
254025599
14606519
848324637
942132355
882227175
828744709
727370752
49434170
840488117
161799194
245631475
7979216
32778837
91533624
204668662
219296431
394452601
496980888
326670702
907130006
312284001
997033792
1029607
727420020
48444461
753322774
230059292
156028483
174464466
846130812
296106209
309546221
923202737
552453947
932297132
488959599
167203103
955400773
976767667
647194177
29271241
480658462
255800035
497095961
962977929
570452809
95882482
337624817
750120689
273129955
456154492
764415259
77293805
780045898
504517174
465494069
815020520
22897122
432148275
651673235
716441963
293565072
256829087
713750633
966953816
530183038
476972230
837092964
638687446
672731598
439047636
559460983
846500707
954629975
43378622
100318768
237963553
233302396
707687650
766988009
357569576
841588565
707181262
854549270
295275629
907987498
977403449
428073910
485493827
23818806
630574222
225884856
256565127
933410309
65438537
965445152
315533562
311073385
196359370
355191391
343388323
277431000
539410630
687176465
847760830
791456843
658414523
419551383
731386496
498002893
456335561
930770335
375574762
998772364
27460726
421675368
252053669
155311559
654669192
860853063
373918289
548574315
558383606
823413010
727162727
635203629
592989997
381571375
420427041
86334169
732566442
969282688
908814311
781935298
328211477
436684743
549558438
97614294
497411685
228249390
772285571
670626534
914862331
714269259
653373229
743589851
92877510
791901992
447567886
922029683
442851085
251474255
227977838
714573050
373606043
589678937
872270524
568626419
707178546
683694970
464283660
734800306
497077665
602771453
392809973
752005880
921295135
613874827
715139152
928167698
307914366
54620608
255832789
874709311
831682541
574646925
993032901
784000598
9682323
815786712
247341388
823424109
743116583
715060664
597968513
538631474
999567303
310258275
505369135
742136126
890457723
39661005
960715431
304801943
11405741
427595551
322398127
30895040
894483249
926566453
427408245
604027565
892404277
295173635
269068701
879547993
674374083
743318477
313956402
876894168
425649514
167933911
293771654
769053934
319394887
303370420
767052819
668781470
980323789
408578671
51823610
494320640
439353261
641143714
466902867
258889935
229616105
770934181
922029683
995089435
526420083
981494753
445560330
810710689
77713055
7174963
425684991
342132839
320931259
951039913
728029594
666960186
710328162
50894029
860556594
52570979
196462981
685342763
955093093
96503255
487027531
205138472
612870331
179918125
586260936
180474868
373982816
680182023
92800532
696000153
789607281
560734738
205931010
743793012
476518719
455161841
815020520
73273619
759822817
781833260
611676952
69757726
4089001
162229716
950321665
356054566
903308743
606852572
309854676
239496987
955808849
277750691
245494203
255066267
45618852
764419098
485787157
824910712
818686491
231671406
175051035
194230449
714269259
896153816
432148275
634603555
170147235
743067790
324777049
287625074
197860663
944408160
374568731
987900592
348230299
182462434
668115191
417522277
55274220
322731330
612902980
214036955
313196250
926737464
883073781
310579339
570701449
253491642
560553977
936545863
993810687
860098209
567913539
698768867
61835347
273965938
508198862
576206577
128820038
362452434
769643615
514748857
692303996
824236717
616392509
539491745
44014210
241611826
637389613
38109051
165725747
836839919
31916864
542670854
898582191
464563326
566211205
132857730
562400466
356084549
417377645
190190381
245831197
80011081
628414547
168880385
914372358
654804980
177410804
933907625
655885281
109290881
579858093
954179705
158228433
924343727
845305497
562035777
342539674
729953877
947439928
204393078
39905535
385269922
790452450
717047806
90237434
671903763
795007382
799679425
264584020
419716848
335215894
449608047
639736081
144549456
367720403
465757309
243275287
497411685
745743905
922018795
736306371
334412211
991354382
412436935
522360481
413563440
153994445
714589287
407182586
672788229
13291075
361987551
367354008
908489686
454244843
460691757
521715533
579944388
743589851
331194264
758000703
945659487
830017794
443505358
725027421
180643376
805709030
97084667
560354578
101094820
276057954
601406410
525386781
889808833
890294002
533709784
728029594
751061830
571184113
259915253
123418895
902748562
975679778
659866119
366055418
586422837
413258290
479315135
960647571
946020272
2900015
381325486
222177548
941798243
163937599
474006849
9236755
682057399
932432054
88775496
766436613
37328290
303694801
503226331
622899577
801385730
72894427
573432402
225580358
419560104
572953299
525386781
936203846
421380980
381499105
914372129
345374778
183650808
210062203
972588926
717374452
874499051
922600612
270458414
861000136
320309645
667148165
492571094
528613753
544451384
463743448
625807683
984306490
279239522
23133902
720989761
734012690
819360125
966025870
999273527
914372358
757686468
202843389
51864746
669751607
573554761
6429402
893584719
483332902
1686643
452467133
413688166
889273767
561809323
77293805
54220084
93568498
70474938
611909467
732694569
375895314
228077246
702280831
262189482
729204822
611687037
103455605
45777188
560434617
161513397
723952531
743589851
433161478
472612735
267432817
977700390
895861724
286140124
83599078
560891315
359790768
231265756
351494571
972281588
901286341
914372358
839639817
217075104
324717224
371125089
860098209
453817069
598033364
88018961
33759035
209780052
443987988
540005544
929365192
694698865
838031151
126528091
987880199
30534058
164641752
728960322
408409774
445034182
207771556
586260936
380492184
139417469
963118596
579716841
86334169
495540461
412132460
910495724
846674556
431070553
251891847
40707302
866996361
463274345
930599816
21894632
678867385
342183324
938215113
735890380
115784170
147060811
833378284
335417867
899006994
459699465
316406542
313258864
768685432
373982816
484289258
942739310
173132820
208113548
61269243
632059680
612902980
890824888
893496268
863482779
268986310
312276674
837647700
910922142
519830506
694905194
494198385
939922605
905701181
257800126
982232051
515583500
456710974
17132927
527763019
128165466
669200018
732435008
953623669
225805953
373553285
770125106
361520246
516217340
61491702
289965408
110463571
811402355
422189288
385439652
173132820
616689133
763186033
121035195
74741707
837825525
664039237
554305840
310428576
52587301
867270227
339959064
560734738
707770204
169465508
398285217
173131560
975356940
578228927
796570434
643064666
789703930
837328344
104890026
137482260
480081912
8181489
975514261
664677262
7197645
596748215
752159752
512344143
697786440
853795443
428352095
752197474
713913911
470085355
703885967
114270037
225654751
424417756
171389929
764772997
141017468
829389062
252990974
646470743
913100249
574168918
798864584
863482779
798811623
493059618
97148623
114124695
345956872
985745033
905479009
752474830
392000299
48846970
634534354
841994908
408743754
978829317
400737243
946203349
206124292
431364639
262111117
957122394
370361031
448644151
495599103
533750350
343625183
728593093
967408888
351024534
589231808
56594044
834531268
29125512
867430215
37328290
762002003
661501165
710313072
696680369
364549147
826395227
361933929
881613520
165597132
851307305
77998783
487760783
188712528
524042254
435419075
961014845
122732775
477334386
848324637
4660477
551389513
45159732
510820726
789337897
962934513
148687871
690244450
413727874
139050101
250916258
401363821
359230871
301232717
513130254
462287860
929154370
506337774
816884184
380217200
586920197
285157117
100318768
180944240
554880958
563666513
844059359
471918437
156242292
39661005
104666043
430328962
425684991
608752732
651307910
468616027
913459842
191195393
790049349
706470820
843945941
977089856
168037133
406532326
522572307
697425986
452974129
224168694
123607415
959630167
808735422
656602815
941354296
143020366
580269323
683713329
566087495
42971525
156968289
919768413
743510941
828744709
71559851
351016835
79938257
387774570
998562110
702410729
364014797
871329289
559646204
948329334
977615601
99380965
592999515
566764912
973528037
944613895
18413494
266446438
918891621
516298903
577932975
972512636
144549456
674914086
517036713
988686144
599239928
445862382
397353990
340809385
806478732
912783621
621898023
699695083
558495031
793762764
451172821
284487744
923309307
390859366
718265824
326186014
156395641
522360481
84023678
206844083
450099512
757846026
34286751
363173464
134992283
74952813
734746311
303051686
370143927
845168189
794029966
703823383
330498035
374691100
609078605
802673307
200637536
21476526
607035556
314978815
122354300
645813570
842671385
864052001
493144407
885693235
17049004
440970547
207973564
658215967
706624970
428308067
846439626
895991745
51435216
270372127
662552423
573091794
715628432
322853438
185755020
182783229
8638987
40382615
917260533
328817528
978304688
974522217
574449716
635120815
232497322
708761142
603492834
842492811
413950764
925177610
450825919
204671685
979869240
821665525
905670858
845478186
913763652
828744709
993533921
389115465
462800676
6724089
481292570
319343723
982947677
261859209
884308809
688217509
731423884
322885806
474902504
350080994
911717995
585295461
365743641
61491702
147680777
867638157
291234950
733326383
647532438
188945079
753720366
167607947
866864305
109499533
458399424
282565889
856528660
973195899
878277381
928130126
622148682
601310597
448129264
999803898
436317341
144549456
976593479
243024294
281227985
832774187
149459419
70783197
817301781
974442758
439175613
90593969
870937807
981156725
932623317
296988334
757686468
350985318
268258762
442631675
95538360
286429249
493144407
289965408
537370857
936203846
704447795
106000010
657489411
791971560
156395641
898346856
971828013
589928478
397695995
305667620
974011286
986221126
319266981
483012935
608319255
182059352
486294463
930154572
323518325
707349161
686519160
467914526
812423278
203266163
893823259
225804397
729368977
435721725
366124435
514004043
732861342
894270084
117315825
242691505
65991228
853595122
61120594
755294435
745194220
517625058
804110096
389002406
419560104
295796284
763882181
283909484
852277092
14256260
231230944
959738473
656067361
840854082
870462187
736361872
277204094
466716078
82798566
224586714
354573160
792517049
417398450
949617090
686179490
938096966
725548344
236938624
660694812
521291760
449998883
52498651
44221190
961014845
480038519
531854560
501981755
661501165
366430671
821155433
707791164
374691100
894023529
401275072
857356852
741676293
462461888
958551962
82690702
922696428
284507246
444685072
297988651
991710829
294541996
11600060
214231812
208055123
631087701
649964536
943836874
364434242
643272952
527632139
907862190
68154961
348152362
559056656
809621534
321801856
589013645
828744709
374971278
817301781
593973832
944194345
14311770
912783621
399547682
398151947
993423470
633716412
612155166
718053142
947995876
138602047
436143678
156777317
528838189
382141201
420793021
780587997
661602187
296998322
539886884
697482266
431256857
462422590
833812737
823363138
416227096
585485454
698053277
74567632
876831060
359320572
385416956
362682545
419708620
482935350
891131798
382051754
656818664
785899063
175319167
786831169
341361274
515743711
850342149
817355139
185660871
446080977
480720355
561343064
175047637
253774728
571334026
115265845
357510543
464497733
382390786
468725712
585426319
848619263
599239928
596918073
231400338
26204510
293565072
916798848
176580750
57974350
360288300
44726777
120117144
199678852
867026065
631214219
379900108
78926435
97660236
247854573
720572680
834967421
33240910
557675824
605474293
860778602
528743373
726528459
429018537
35422807
625456971
170525610
293476222
637804090
795767078
2614426
201128022
583240419
57934641
683342922
78098509
110639554
30560297
493618488
113010599
284064739
826967256
540005544
907687625
801385730
670423499
838131517
484809228
500745481
229474820
416927236
544641801
244771
118342544
338937282
21078398
890811942
491522662
495677191
356402734
855093182
859539681
451040615
335867822
891530235
11963889
284665342
977089856
138825544
811896509
779730495
331434951
347278868
923832564
129560280
638549269
849942648
545840935
526891547
249626412
432148275
349828165
413386156
820883092
239548388
865783915
202877208
389810381
771577274
808467573
138779814
594758986
317819417
47527150
997840672
425923237
998184008
682871824
277729425
150586023
551357881
404888641
361009971
858770574
935394485
810520101
811360532
82913299
361334214
904947580
675927741
120057317
200678150
624846549
851221563
624338970
656979103
528838189
458009572
190842240
166733088
21078398
804726218
61491702
488850195
114711331
163893082
828346998
450705820
496219587
446524202
870962161
124541615
858037074
991978653
461665130
73282617
263074295
56101522
740019263
994461494
851911695
569495212
295716855
32947424
157643907
556911111
258344490
967734457
765458842
777196440
771164917
452343978
601779092
245372242
446905516
923202737
414198444
273041479
844796772
11405741
22316826
18071642
304744049
485787157
521321033
987926968
444089873
145440627
864056613
910282152
639506056
845077971
260820803
307420783
32294301
778927715
544755912
504177894
55116524
975210582
313212861
678755275
100265235
464105315
864002535
317631398
807416827
380692889
329310043
161312916
634907855
727863823
561453256
218361103
96791984
679006414
787781331
238486115
320327959
848957619
836839919
764121569
650874415
760944189
885533934
649618528
318812354
422107731
522348102
766909960
402363109
928412594
366134496
940412932
496711735
326340951
206703237
629384024
416227096
682363660
709438557
16755296
341671461
396434919
685723399
239517600
950430950
799465171
9196150
691679976
443642415
251302604
228857753
509664058
980891778
486727910
796570434
76851007
737062698
504930086
52445013
6269923
129180398
968826895
961746644
163072215
630536531
726538782
648051661
607632018
312967810
914303694
53956656
999993246
76863859
144296415
266959969
220676234
781935298
767290760
307526825
664135653
985147145
814771750
741676293
454809573
414126680
375421539
814696320
199522649
464224725
842861703
585869897
145066332
457186179
396106547
368826506
659027482
37909529
656461992
951375672
204668662
634597950
370431110
239148550
482494748
667625467
84942459
84732754
520677612
791983483
30306590
798083625
214536280
521564784
23133902
431053614
657489411
754155119
457253245
623927290
941941174
598231494
159737920
611783764
925955851
780101039
332595773
646848211
808085878
914372358
464497733
105680318
806104516
812972967
723904894
455492886
355241265
468970480
381551372
378843234
530804833
87059180
127590274
588857424
998269191
310776700
572548763
151783823
291186005
286996039
126999016
803668357
593140861
778497235
939234013
560354578
70153608
942392341
815293518
522934033
301584227
101545515
886172829
50159384
957668793
782192823
914372358
137911449
488075166
971851093
584734324
272225692
357254636
965417507
627213488
376411279
440242822
498051684
593202193
333466176
654951543
344288379
251006328
745194220
259426629
200434486
919379998
849395853
677268520
725364650
281256922
923560698
394964525
340651645
345576451
14536860
401006893
516143713
832427016
151758889
261174051
121512147
407811298
478241493
225914907
142923963
855179193
43186026
700766895
86862118
828396888
956704870
148861525
681776509
13913839
542179711
410193024
519427675
45396735
507559500
314978815
866663195
329867469
135002871
797236275
389251745
595289826
181817515
107086163
682058984
984413451
52498651
794901438
835505785
11607842
236636030
247993100
105259340
254644061
156483905
325206287
743589851
245966808
867801612
70579562
173590689
841594962
832598598
712109132
912263646
457074066
445226168
105174602
50737445
122983404
988859320
901834182
683342922
469468756
883269698
300889546
167463623
780985884
539176470
853165742
289592501
503678807
571695852
643930142
939659549
531624351
541758601
766512319
851846474
859136318
148907196
703100030
425092158
928412594
778230930
272807806
930440274
699695083
497779009
814710347
513896412
306584413
124510651
774863441
228066362
98778506
256483095
683186763
332386803
116070915
386641130
875248241
355198257
580927248
745126860
624561731
530181003
437197188
568620159
525765540
464497733
118079100
171091662
40328229
568123516
171269837
683569824
171765909
383331616
115840349
809391431
205330619
330677882
671735644
999986485
320983636
195387880
750120689
180578428
373549598
604186106
195958298
324777049
491626020
448076908
957435249
420401110
549366155
629392633
219376456
172758855
411648353
802013786
110976412
676636629
914585113
853888797
156703283
702746827
36092189
668592646
428538511
857990925
929257153
411085798
935970104
57528122
926142662
29213038
125813633
193082105
666087095
778505360
295716855
25847715
478674674
429018537
249693091
2059214
581922979
190165130
770999464
168864940
625095876
861990019
55358102
705085091
728029594
971509081
443432120
708149653
884507519
428463624
52939689
67140421
129738692
788211824
60058572
178452771
371472924
999753316
200637536
767240023
814771750
61124541
246674524
76358790
257724234
174816319
740022975
503587485
610876343
645737829
732645905
803509244
777992341
103934257
849182518
922479351
269700405
601847677
951602347
66652907
998772364
63139833
202182934
715337878
411149294
659671865
148861525
100318768
195635589
972577621
818090258
765090505
532131920
681604433
244037583
923063597
321628173
369560375
649454453
98987749
873694215
559845035
91816457
579970509
465494069
806639074
573055028
473357919
11427914
530834319
651071592
960647571
485787157
650639699
689678426
252258587
674656681
350871781
484512408
711617023
933365385
501504437
725976576
9750429
719851704
614627240
751056084
937460621
585277350
358680405
885655975
695447713
185768097
170495502
820553888
581235344
739176221
749998315
84452379
568491488
628241551
175677563
136002371
991437782
306939066
629099346
578197824
947011768
694342158
842462769
892292707
922908451
182867413
158644020
532719272
594181834
458526290
998017065
782542356
804160971
34573941
694905194
557019315
98987749
987428257
651075926
95275224
929075954
493353097
624553348
341158855
630586052
74694211
415625240
86238527
28195397
435686731
315653362
22956351
479884885
28297022
61491702
654464674
249106689
431351867
995305352
965791984
490253713
605710935
356924876
376591987
154525882
923755838
937314941
735492740
745269357
253243520
991520660
980357719
547441171
32947424
910354988
380174913
958865384
691364714
651557912
480038519
356084549
844605587
735890380
237565703
821066564
135904030
158345164
649747095
613558347
172203837
960647571
882227175
199379822
705129683
645311936
152747430
397856999
680497617
716584365
930770335
668210299
834035777
702598049
200637536
769569343
690673352
946824755
705769061
515109743
907687625
261181696
545035796
856774601
862402017
917316851
337322973
129305751
404810767
481292570
651766525
681708157
26608991
416472788
618405207
840802220
608616148
435247011
823175313
748949201
647663690
139619761
419590183
894023529
954279807
71559851
769423549
115029646
873461142
999203004
447693316
74741707
825640773
922018795
883938779
756478873
263688756
601795650
453971594
891290459
451950709
489668226
795806198
838797853
25079692
104890026
994167997
934204920
719917103
573369059
784950161
228322464
209780052
700291196
884454939
680497617
710323
506581894
784650517
123198925
893342270
517185286
127414505
163997247
478561197
514748857
326240181
983924947
18154682
521365631
537810819
930115843
230512854
450293384
402244316
108978395
60186302
266888944
134473521
547440660
944212371
542007959
832281579
742643484
293811757
497369641
619243061
126683818
868803874
33424364
409221333
533253638
591171370
861670007
189517965
541183082
180944240
734540447
918977018
139430827
821620322
416227096
988469087
20051310
958759214
796937855
588040205
39669840
424687964
642725334
680412049
537810819
731637176
845999535
634907855
5671692
465174626
165338941
300959101
521381133
624856711
605425193
272214225
369642806
173656469
126315965
6827576
646314432
965857104
880799052
839120208
557019315
34439810
916906372
898240606
605100281
985360864
298808040
447210247
904824697
884187383
668592646
963233080
115615472
207868514
918595643
9899299
985966501
522146110
721280940
811415041
368368169
307455436
383051255
416299299
553158343
675563035
897241300
696831819
22811482
117055993
934786716
268332659
515600252
480575701
420764387
182490019
889865251
180888888
506347927
525380048
334652552
740571817
518675506
448426023
749785217
355191391
547529708
715139152
32390070
444021294
51589877
14256260
991346298
874347714
772766558
607165035
426816739
914585113
3989608
415170336
312788610
125400580
359713898
244832844
500653610
696680369
574984133
486636947
5210409
614937358
598216378
363498439
239148550
691009703
173132820
124813206
871029311
539255606
96540113
856721589
779537911
696940834
965673192
458377007
51284618
612737137
276973674
804691277
533751211
802572675
104929212
414917968
860084330
322999591
292147283
386871881
802021853
635144617
22580422
759553937
660017702
357254636
532058152
841528774
589013645
858772517
401060940
245499565
820733393
629957630
5210409
175047637
552750602
560734738
335250927
481526488
585552780
792536814
370431110
429998359
371061235
727854709
837057580
76459619
673244524
722019942
371446791
384531073
865335523
278567511
375004500
449173428
551808987
16362978
354933962
445340946
27350833
485976370
98406137
768909871
285721733
428073910
732268992
388684309
586920197
140926814
45970426
991116029
593893694
356054566
459643474
319060601
855417942
704469205
124512921
461300306
793762764
268449845
638533962
249165730
51695430
984413451
663234945
239548388
268223544
98233133
715469526
455633891
267753718
465481025
129002085
776380541
690530815
563157986
177286580
202253551
822955654
765499574
694192890
615765053
558528000
298645807
474708214
274480622
139462522
653125752
505645109
477685809
99032088
202621187
745126860
526222510
542066775
680504989
800430298
998772364
456532183
769423549
565084705
996426756
998281701
760977786
900109670
914393659
964428077
107812469
474737911
718274806
19631636
115029646
518885929
522348102
444229624
152919238
901834182
98851560
152292048
267432817
185139964
539302783
244845736
555103471
804385739
809008490
137647138
190165130
772225872
975356940
245372242
718053142
934076598
746684243
544145191
714509272
116502048
12141789
780101039
52445013
439560311
485840751
551591061
121226360
78401686
945177845
499901949
835910516
651603099
545690040
85910743
638533962
545355450
303102264
743833701
294964239
418877107
630238929
885738849
291813182
170495502
592962403
820441719
590727492
152833810
117669287
700503450
411434459
896174979
148402798
986651659
775481473
542623879
515372929
782192823
685723399
155473777
972097176
791440279
423688611
687250366
608616148
222452735
910222690
301167923
944854337
104231809
184688073
906427070
931700219
693059545
952084884
777099568
311824346
629689961
804267414
2040482
272225692
924697930
512170027
97313170
170137040
137300768
18641908
517559490
205293860
50091155
814232708
621422401
561343064
745553514
914596506
658936641
178907108
492976895
242067339
9320954
435811899
447905055
131426704
247887030
390742178
171765909
751619185
201172243
498051684
969034561
630540210
45176133
486233159
680567729
272492306
825291986
742667423
680623723
652564404
288605077
153545736
353022159
704366275
257519059
711630926
533878719
173398159
733222051
655960860
119367674
262134241
745529910
206844083
905391026
68050453
101165267
928647327
275681538
999503854
700252075
458949640
76218102
204668662
298270528
663309404
61668631
425092158
69147882
524856862
465376581
356128332
458453186
910214299
708591070
158429103
393298527
628313685
801164770
822481509
103885778
356750309
878238893
808268576
180259469
815886369
316230242
51274128
138647080
287290725
802917165
604186106
105580676
239323140
448564403
458357470
477195054
390920054
277559435
71124944
212463261
606178004
88643290
887010716
222136987
150334726
553061374
680497617
928130126
33469231
664506158
407110437
543387135
605159276
715469526
109611771
478849535
769569343
474667763
554377961
241749277
201455270
241467675
520699645
668997075
104969581
708205838
997432248
928387304
722249047
714150045
138274032
675730126
646053588
75368705
39060573
97660236
674887741
489348408
431592216
666458871
555302176
6724089
554880958
572585358
978968770
66394802
548770579
5028154
635186067
760803546
928920586
808722055
661909458
973925579
335702825
478218214
537505415
999934817
568129478
732268992
34265854
552318995
692301814
849026642
634188650
129738692
145157397
812325678
954630865
557628217
339971445
568750115
387839472
532205013
381305130
156395641
515425240
919840704
313109404
460398348
577668223
814979138
181567939
442726026
830750586
400323969
490253713
621916015
56829901
242746175
893584719
944613895
871725474
481616540
201619683
799504867
152717580
372091176
531347765
79180492
836928833
144708241
475215475
879086170
787249096
11918615
437061456
291350738
752506419
866240923
828744709
670501854
868300416
366944472
965417507
559543776
975947127
545510490
389002406
856898893
861670007
260330372
497411685
958322364
540547089
890310463
449503497
664062250
629957630
917483714
4363500
614833647
889265593
381952825
857294647
39366768
559845035
259915253
734966411
449901977
926648914
333921552
425668416
622301463
312297937
841531114
922029683
254836452
488739719
132597463
259824614
656067361
232754371
399312653
469361837
518342738
295716855
70338566
233685316
520656731
420748174
500474699
843442565
163392192
938538785
487775014
1040983
178907108
646004646
330486593
36394202
230059292
291200105
950960764
139471191
230324640
12539846
381499105
163093007
725492547
893360014
872226175
388525323
720618267
74567632
338021761
381743631
284537102
29519775
326070958
729370932
944832577
867692117
619596228
120304916
802727642
202330534
420568566
774246003
585185780
791983483
863804799
207458984
876253213
730870736
420124406
68635553
130165186
725364650
752891743
82106751
977809358
231230944
307177054
228906964
708393525
572352911
948768412
317935660
458538086
551646868
990178863
214218830
134160328
473010136
135791772
94687847
31350145
325537963
859171191
338586105
113188088
574581450
791166595
593611192
970631780
704928252
551639782
673218654
257640076
639446500
513116155
988328852
830801097
922029683
785730996
271275858
12539846
12224721
695011478
78596898
908305617
80022961
905479009
458949640
525301290
781363777
660296526
597729161
231962275
514635624
312574641
736306371
828744709
734012690
272517898
871029311
359026571
816661875
375893243
972588926
624846549
851537142
52445013
631055562
911717995
471543209
662256149
513809994
680497617
656954460
463272729
164315711
110603526
831384496
85358564
928200751
906486487
738752292
741577919
991647476
636143883
586538003
46003797
383331616
570901322
562708528
61393580
57807736
282498245
555159082
176671190
696590044
176167494
231143930
586314328
923737658
146880063
51852458
294913355
908655058
186281715
424218257
714154037
92630448
990829231
209780052
262846773
133179818
194230449
585827579
841876209
518153980
194564851
855069605
668333139
146707520
245372242
983152144
166310825
740776862
229954978
620100450
33121472
593140861
785563411
200877311
219608038
835906301
280367369
806435169
600135996
378460876
526293654
320386897
717538263
363964009
809621534
554148985
870937807
22191871
650182656
911587660
910998588
447210247
434425797
143020366
935786814
25717608
711212265
197464606
378843234
310676928
242665381
402553329
247705319
74378596
691170997
829848727
919398930
827376332
981290180
830931986
329116236
601530737
256483095
915337579
130690224
404172285
667165376
879547993
670501854
420168016
434045996
659671865
349951274
902513132
195135378
453931095
669072968
698105405
198290944
386164210
917345787
442688998
228065900
588670125
420124406
667148165
386027593
999972963
194350737
727839150
230199174
420793021
368298859
731578383
373982888
417029381
638687446
438709639
603412460
541154429
397595018
769423549
524414599
579852030
719068482
361156856
15447520
751302513
898346856
955437259
468025373
220084516
70518207
63199097
954114724
895416925
83637782
89453554
777022154
406097382
462500542
588553600
552115908
297988651
27219255
830599537
615337057
266020685
248490444
995089435
898271871
613558347
337585241
231400338
965483780
254350117
74741707
478195907
814175878
683219668
96503255
982346148
595373802
842861703
453096996
300976414
655268083
731578383
52498651
816063712
54266231
60475972
83869863
869129685
872212554
294541996
322244513
158332703
343471281
491933616
866347288
753183974
745126860
665243300
354537033
499996623
4140184
42237678
844943112
262225021
940978336
303346463
758149455
919398930
732248870
380842725
840519834
849452819
815786712
426757195
419825809
547529708
226426881
304843958
104969581
824199533
851846474
862958079
447960055
475985406
918669148
432148275
929283526
292941479
30201437
773295851
208352798
622942112
498213378
863517061
737653012
672788229
464148439
230324640
824727230
93624667
751657572
928995466
175936197
939922605
70963161
545035796
866275274
722249047
579185002
148402798
713020527
436959079
111002757
724278339
764121569
44017246
785593456
379259180
215624938
373885117
90444444
706129760
730493247
391689924
661501165
105488222
789583181
344968095
715100577
691364714
843588236
435721725
368298859
562978766
901636177
725385487
572186075
516217340
776677336
637927758
815293518
919262871
855952574
39661005
509789343
929585599
388701474
569570638
404172285
995184372
592292615
253056182
544832217
804322842
290994624
76828405
920794286
522698371
434921487
488773275
156395641
879086170
871573621
389002406
879086170
440337299
214673407
355191391
285448672
999369838
769228914
574646925
686090763
554749770
167933911
206824913
435090047
396959698
6572135
943375335
702086146
248490444
90321688
376237415
245494203
795073627
276973674
928282611
66735308
315527781
78959931
933311946
316051871
25911095
613553326
553096128
86757244
114453482
732032535
357254636
670501854
382853209
732747038
523303407
2460423
142268551
778740281
341003701
155735528
400346322
27110042
99315358
42752439
581667679
511118344
960715431
910776280
842977162
777992341
644622032
297006493
665923324
728503353
681727138
923063597
341607244
925545764
876430219
728593093
678158111
185435039
397540032
411716099
649165075
495736921
580269323
201036227
136112846
744827076
433559371
342211106
275681538
553947348
310776700
420356723
340934711
701970636
815886369
629321747
472054715
464497733
480189259
524856862
424150276
919476939
735630479
303346463
435419075
18068682
425668416
627416018
426713716
785619946
419878324
991425525
375210833
293771654
957668793
926685624
729866198
780101039
646871959
683855036
287625074
152032707
771318486
993087969
935231097
783748076
212769867
122563088
527920571
58365287
301752107
947947378
48807147
544656833
418148125
345576451
320615160
960715431
29571349
812470948
206463670
830156146
259915253
916772645
95161526
143369491
168363928
76828405
557850088
670927090
592035375
637734700
542351715
710328162
195228588
747799555
340991004
155332244
738108946
723188470
299438084
828744709
498724947
988328852
265927280
125555641
534261251
564759727
504949653
796352715
202410292
540011484
108271661
396053798
884235094
854719282
960715431
246674524
413211883
833854472
121512147
961014845
196729314
721094471
954842132
709632973
555081939
294366747
74433889
171201425
380174913
602483509
691152902
946945338
169979532
416369921
995040049
196423674
746819832
985914010
366354239
777074496
953086257
900023924
530999141
676266846
174785653
780711359
685091663
995432572
137824408
738541372
817204121
294388347
237843918
732268992
194505273
505651113
448836086
891096415
557691859
289592501
839169756
519830506
210062203
106764320
98199182
147598746
69816000
931053259
845309456
782701380
684315623
676631834
737327272
214211174
78511205
122787160
106171991
760688115
16429338
830525839
245254405
464497733
746272858
651673235
910214299
177410804
940500506
710382782
170501560
552115908
768516283
928995466
563497869
870021828
594366406
229688638
952084884
33947943
588191848
656067361
243408873
151289819
198571301
236033939
113822215
360080387
702615270
386094739
103729492
268320656
374481929
337760770
185736462
374291930
723540370
970137337
277322722
682793625
346437301
948768412
352184952
948087829
770738285
406558133
947439928
912118362
744541041
181187938
590688667
494320640
724229805
367354008
657763894
888996174
740149386
208059288
49269141
434045996
631555631
948838868
500249354
492510514
721557197
363173880
547541286
720618267
48830118
489578250
618468622
653985696
19500858
656156934
592962403
658215967
57399857
635144617
423894581
428073910
269152153
387607839
218975813
187238477
457186179
671544876
842590263
826791323
251078272
997033792
349836738
258643487
587837445
17306641
515276448
895900394
566995543
118079100
44515877
543983349
49274299
497355866
1029607
521485766
317586499
44017246
931498241
578723407
689678426
533750350
908780209
72274728
407051325
218765087
985807536
907518433
811415041
86346672
314387592
144603238
975328092
35103201
963233080
9196150
988785836
791059659
273614254
239137532
414917968
144549456
938913201
830693288
381100896
101387138
450784133
339585181
65469424
936959655
760944189
817204121
204930861
284033026
24089305
54268776
476352356
37771851
997379940
753788329
854719282
975356940
725458549
186649192
124633650
141749899
555408660
127163331
987757134
680334112
128353904
156328566
50918520
604501212
804385739
393661733
836795417
277980834
930770335
556518801
175882852
536447217
262985724
314911236
713358006
683062221
267110265
226075190
562022301
667026230
430121321
567530250
495289183
875482518
471175936
501146156
525765540
858122123
55528703
340167056
818965981
446671135
114270037
131403960
369294826
696473440
59371980
255828055
950755322
26204510
237902257
401754622
910786591
428073910
225841950
756649159
971370940
277374885
295408232
907269509
541048316
25932373
96892626
986440241
699902548
34538454
971196174
54090076
188238629
734352538
202621187
788624917
424170094
841137132
901177020
277729425
834974044
110517582
407703484
163392192
81894344
692014084
661376114
131922616
839120208
120680644
922227815
114695913
778067449
463444857
729194079
862499752
205897923
347715311
151600321
92877510
324777049
890310463
23300039
368181578
459456383
445175386
789222170
138028977
310776700
307214440
402249922
101047600
571695852
12729630
388271516
513406982
241093726
93483558
142694983
685723399
916874114
729953877
246667402
243220641
735378347
999567303
852082094
62800716
996811995
44394567
739879776
253779750
794825066
327468104
677474766
195281917
588965179
949004428
637389613
716074141
109885754
652177506
832220492
836182694
575222390
601618247
214730422
959165743
244328383
375261875
996803217
588040205
350657755
627274642
522348102
357814216
10527713
420765557
61120594
298645807
145350114
59879400
213932195
700346436
947823363
251622605
548741053
439955706
206331576
86428326
537032559
739097957
945659487
127096256
322773131
158115121
98987749
103617967
276509394
259732767
711883829
921526198
894483249
343211788
45144607
895107826
797774915
947172203
89313659
743731320
915299772
601524349
870969774
729752355
231680698
905865135
358396311
389521625
174982858
613841130
250641635
515372929
724213015
51582894
869809335
182117268
218620436
944194345
544052073
642032373
669121298
501782036
77383204
215579765
967364464
347517200
469600605
703584467
464958248
667843104
286656362
293792181
448511546
505645109
593619242
402244316
702405387
762554391
688118711
677595699
232341298
726417718
353273251
810100091
771744582
396487672
388594492
762481314
922538989
199845780
415375293
295716855
970275919
506956923
604027565
447036285
515110927
992773529
389002406
334390735
111310712
203917774
335250927
671205042
555795405
740306069
579864120
728029594
337178250
244967310
629957630
914372358
565720696
332915903
431070553
44383742
168430363
760437049
29571349
355505713
385621847
123337262
555103471
407613931
550521063
592770550
266359636
805534252
54827071
560186613
505424880
635712869
135679738
584215185
919398930
368663636
273824704
934914398
124633650
473195429
389780500
243941896
470184721
750615111
57688336
36220477
440420612
261108656
208607373
316174871
983867232
699714360
254251754
625935620
421432956
60539048
865030513
896046953
73078441
576094095
530917677
649130242
802013786
564385639
295716855
194501203
286140124
530804833
604186106
698706270
212259808
727623783
441078028
673752873
439536299
708393525
609784884
811996850
524042254
901510637
639500657
830156146
324412955
286527514
623793011
41381770
628783109
488594714
34854739
356480811
5789403
206124292
412132460
314297756
694625876
411798546
837045749
949617090
761685450
110892948
363208859
838544320
476765100
338032816
990579788
731552739
707504452
249486711
960378518
179231882
819039921
364927240
289098912
671205042
790499874
348202495
965870700
954114724
446680007
334390735
999134599
310258275
728593093
219028760
510964684
229254473
184477920
601952828
667625467
125445509
533294958
280797521
999215571
766236465
630929608
360995227
388490893
140030727
618951132
793762764
987128439
648716087
706006462
376237415
519830506
587756137
29762886
61668631
730671991
121078096
12729630
918395264
331654702
306059175
231450107
681708157
629957630
144986097
841531114
627554636
646004646
664765632
672731598
568884751
637734700
898992017
816299663
682793625
887312031
337639130
561241831
789914453
290572083
155434205
1020241
568955862
931790687
9034341
171739787
333722507
604632201
982708757
532054703
396268407
966665804
515302862
101378203
935747874
708274180
432607583
274416303
745126860
250801160
514759891
935468907
501558140
944387940
457491779
742136126
237565703
293050961
967408888
695397036
250640969
720485277
380401773
426757195
214339213
931700219
643450236
91433822
372551341
404042939
525790458
541560134
852542549
941969393
827942644
413950764
388083258
630703800
716303795
796068509
969722520
104969581
998772364
601633085
30792527
369361201
343479574
967734457
920757029
868259696
72853254
789410982
349632638
522540500
145691760
329924169
240746438
400408273
619645942
719821466
173075999
292220098
690421366
911029567
856146239
406327483
484312384
735534402
610929029
572352911
221634626
357401597
498002893
370542236
849375928
271421820
206683614
805099569
921430855
418551932
495271486
232096826
663884297
193320565
736032887
193082105
158429103
30755741
72675057
434150208
407672794
611311039
51413625
439380825
846139369
398287603
874676927
904233790
581517743
922717960
454651022
130757244
288452573
188010510
271335427
624553348
527158784
53557953
857077022
929075954
315996230
841531114
524310366
250910174
821888718
426172461
384466246
441979515
499386182
81030442
573440035
30783396
61511482
628241551
207812620
309505307
119088089
950430950
931651698
195475549
814771750
787323466
456059181
890579138
300889546
619243061
682007402
958791918
194706236
637927758
163496424
753720366
264630140
305008613
860098209
389800673
472643139
896175651
726335823
231230944
923309307
131839987
208077967
786720021
16620455
54849610
277440479
714269259
278477717
57368705
924697930
44860903
678755275
869482521
32647712
699706081
627885292
731474034
128218798
938210258
986741864
858693628
25459260
317127690
668071547
337681749
480720355
117055993
640680693
494707331
232141830
560113671
530834319
366188575
401006893
492014139
752301692
871755495
521381133
861977104
883596018
376435011
326670702
310672878
448175955
990320405
423057602
393640554
297547597
587553458
900544963
134129381
302106534
456335561
716506587
694134134
41521878
856875320
385290507
324344875
24415059
611887466
457471827
347715311
134160328
648473427
123943515
640142310
3142870
988947507
14349926
187502250
400408273
478593034
374500725
179856949
113822215
299162984
238564651
357254636
631325326
475334166
951854212
164882576
977757397
423688611
88448569
220875454
403239366
391501095
631555631
8718826
726879360
147626929
980856789
112310342
861990019
566145668
349571306
531427388
673857659
846965853
608534821
752032971
147669003
93568498
57807736
559160158
37328290
512930376
74567632
267110265
295593020
777775149
252258587
516147154
823214822
37211736
621564083
148677703
945155235
428344652
914013398
982947677
607018481
299699379
256179273
668581635
891078939
274779219
39885510
493618488
242778435
75039306
529892195
202119937
860476853
811119032
379721484
970275919
261843092
309505307
951854212
856990275
725873263
596098314
861506317
614412475
165111753
246285547
986698096
902619004
587408163
212641113
735771608
639116703
175168717
552761075
50702164
475131406
370431087
921153788
198243836
265579208
972427172
307404028
128820038
307324752
57665617
61491702
79322010
746007073
545000154
315527781
753508128
590447173
586920197
417051335
396939036
616269325
97658382
500510124
519261206
715628432
798852972
323882100
404504245
943531460
954630865
264416406
54151353
270201186
237963553
64078650
605159276
487586017
124512921
974596722
297629157
261826323
822274313
453665221
63199097
438658992
15446117
59025510
820036595
218999066
983480168
809298031
554101285
534865634
402020618
114599856
656954460
493477923
849702602
286996039
573316653
473195429
519830506
938985230
292243673
702183859
669784284
803622629
106507812
915917025
30076229
519289874
498213378
441145353
724278339
35744142
177879702
193777844
545174704
674101251
371427916
847656071
579858093
786932487
568201955
928567320
505424880
151063922
73650887
676623761
127808654
314978815
922029683
728593093
840858337
334896297
998750999
46284991
776231794
538665995
65378622
215037349
103569571
717774448
237192103
729319377
812297094
135679738
174928590
130032686
607582244
518046098
530714743
447722702
377099860
766710993
415694053
245966808
586144590
219271269
148857084
618296001
238486115
558570814
371762386
411434459
444385245
137147004
843372463
149156028
822333290
955618709
735042681
208529977
346233058
752387843
292640007
605834323
629815305
122983404
681490883
893517548
271847303
716568822
547529708
958718957
338460958
943511497
34613282
616887701
285903109
232141830
340595328
448076908
165570641
78596898
246045928
967023328
522698371
908421617
193316131
350871781
431057184
652564404
314646891
259915253
430695740
93800909
707782239
366134496
468616027
876596110
858292186
186171133
484222598
659671865
50159384
116958081
842861703
137607389
675521540
333513115
702183859
906074869
664440977
873899781
172109605
617766138
435010914
351355126
278339506
222613084
681039661
999972963
228027878
359838317
388701474
375273985
734708016
388965800
81486893
837664444
68154961
65894848
572310522
745714094
199412804
823256856
881176534
716074141
343625183
335448519
117362503
494776839
310852220
183108752
638387796
219487492
45766812
531430920
820193288
947568575
68635553
217232289
660694812
24337941
771744582
842865912
75259962
426041047
596116565
667438942
427001229
157643907
356480811
752891743
728593093
34228088
815777819
324627604
438415530
141621800
117055993
865099291
605490712
332759307
377408832
976801614
334296323
392133827
870838150
300091644
696509581
891318967
916388042
481724341
735767853
472726305
60475972
710186357
33540082
739596585
707181262
303527636
750328189
646004646
776776402
800827328
854283852
559595641
492014139
24762127
730671991
723012627
942739310
908496580
725548344
916798848
561828697
55776747
678240409
461764843
328079290
249255437
230288447
528414954
276450708
396106547
495685549
364441626
269973083
500992064
203040356
381305130
122483655
189421617
541215698
645390543
916798848
639531087
177286580
61491702
663884297
776166516
382853209
741704394
777242237
230199174
748995314
5671692
662535989
373934232
910186179
21973179
806323569
601731578
781722474
807572117
575879448
341854173
460576894
424218257
266647479
752822558
523019268
522363392
632033415
331560047
456908513
921972974
786293596
177410804
701407323
213139150
46267804
26792391
681708157
998029996
23866383
121138445
615693224
582397027
624846549
644774513
683342922
67603430
641507381
400254575
70463407
624455267
49692504
937157786
631573417
693803923
975048076
982232051
795166782
225272990
680504989
550694943
920599783
633716412
702049068
128018241
592175538
350657755
642860870
253480336
741676293
922983033
684935696
604349616
538414477
889126331
744663667
321560290
621158678
314978815
870838150
527464037
745194220
498269906
241447996
320300060
931486635
446080977
660002439
662768985
895974717
354301099
400733138
873919303
372029084
817157342
872288348
285557526
609487910
698134207
609487910
140363314
712957760
919559924
581922979
288898964
865215166
549476700
980323789
604554993
691999063
174749573
163335351
596541056
773473845
985660335
223783943
50184538
47016585
457186179
541592339
603887732
634718858
743553426
719467391
775923597
662055963
959991827
960636464
468762106
998772364
590613112
230650153
618499488
968826895
518011763
200056843
52571913
814120779
82204382
89118202
366439329
192171358
990054670
43540626
65147899
430053538
506983284
830156146
861937463
50603867
205096512
17765359
889254834
615367843
344672276
856147820
923599742
75039306
29320200
785007687
613769361
700368625
319753028
936050107
285094124
293811757
182117268
864659692
214167688
235532269
548783848
111428769
588515203
210948579
972937228
794087823
910786591
516019666
334862898
677232781
234542787
198440691
531158416
614869372
366124435
293414119
744452343
264802196
499983706
552463581
629762171
386041952
823233881
995992366
442645578
584702583
82320876
480733269
207673322
748769748
874999161
483265539
420126249
732346569
734531656
747235985
860445670
77356102
327220769
612902202
439642925
444011028
680337385
334646528
46431368
103729492
874122912
583715728
445590409
654773114
776045404
309824131
812423278
241418298
387946199
575781760
907888913
921267997
120057317
560202071
614631576
296718135
681493843
898008849
979869240
632160214
178537369
727297472
270371725
629404688
331092076
182117268
219376456
918647051
724434231
373188446
182113565
118470615
155865943
310776700
689511588
851657582
526222510
356480811
357510543
370979181
928796430
64078650
394452601
407613931
262690024
612737137
401491205
272923203
569014492
283576061
522146110
981920075
117055993
323597222
825438032
707181262
861399045
957167508
298471823
446942447
690956365
830181318
902086243
185323790
668205333
101877565
224277060
108793518
999567303
111002757
647532438
261181696
381495194
349304979
366188575
267998370
6746572
576777561
166671254
59996996
359362914
307728238
679942890
125127531
29298144
362115861
973366567
418664172
947011768
718363108
148031358
452835429
303276232
551591061
91231217
679066736
25079692
423682174
822171596
275959167
520233198
608505018
713797779
923297916
235484779
216144659
694057952
359802150
687487748
22956351
259379915
734680922
262757048
254836452
933486682
813064652
590654746
228857753
206359508
961746644
679798040
91465304
214536280
209090977
629957630
123996550
442226355
453665221
194297246
805709030
839756648
769745876
675723730
479364694
350173218
676921916
357814216
991198206
375574762
662388528
63535851
347870002
506666433
947748948
724887443
657509032
993087969
118342544
868536318
448820065
602335846
732652970
326252155
832220492
212156474
428463624
846523690
744511194
582119311
720160774
756868626
964310039
948087829
634436651
183067248
152154037
755757084
15446117
717774448
865160918
242746175
918316538
83012423
769657405
559859918
833081270
901834182
626129297
406097382
782330065
295134707
302151845
609988504
472452210
181102509
171742613
372563430
726315017
561581543
577372726
763435694
471365159
961151402
995089435
902192873
44860903
558834647
35159500
982316343
115188406
528339183
161732699
376237415
295338006
199845780
390861237
84889144
929366857
368548030
306451490
135229207
809621534
329398235
984980637
29213038
543657463
702702149
109828668
534372659
61269243
399492130
770526693
454973321
697482266
824441418
344572341
890355683
189176066
284324693
375116022
954390108
610265058
778455559
842767021
504517174
123219318
555325322
900575122
850928840
433086644
460643651
680293836
845053075
468812062
23133902
537917535
253732193
256279474
205504871
508340283
732688294
270005742
361952447
576826666
945584074
370565015
526222510
849757291
583626364
562084123
652873207
339971445
739271055
341671461
393372847
350095274
687610867
707181262
165872533
703796435
421897158
482895992
965057925
280411925
253290947
112019227
247201951
209134433
186281715
956628705
188238629
390640944
308622453
169317130
789759691
319432358
511500047
394051646
276242397
824358047
139336990
323708978
776777359
346881400
967615552
953876327
908548581
295593020
327402490
774873399
200271985
505740037
128771271
227691112
892257767
274746939
922747749
107030737
218352375
98211837
981768428
35681084
543925478
465376581
950014396
167607947
543768835
768428979
188871647
146885827
743109815
888389581
42350141
765115075
796897671
219842861
306451490
281552983
72274728
519314019
97445125
999247546
912308984
732248870
413102230
363964009
58446355
809621534
111057406
547971377
189421617
185515377
757246799
809093487
462772882
620733841
820659367
503612987
132893010
302680608
406532326
71124944
846500707
859779626
545035796
791726974
66870630
872895881
901106631
151288725
314978815
213356858
728593093
804854271
655383804
330954729
937624124
72845880
831050607
707687650
284033026
145788854
870191623
713232261
374444754
609784884
422843726
447669897
553843585
928802505
823435983
119690063
191885494
731040584
996814793
631050560
416110246
357814216
352089740
773212548
553551170
169230479
112019227
995992366
303630327
432148275
784813375
662869902
743510983
691364714
699405197
106518249
729301686
903370713
925601352
436964864
159596949
170501560
546976237
704479372
770933517
102548256
361471419
907687625
850050621
595587091
343405041
743146355
853865830
300007589
864976942
580815689
41830816
245966808
302913237
388083258
958672897
349353135
458741857
917975946
164238615
699714360
453817069
359790768
702816684
857077022
892458482
561453256
209858424
153923306
282860348
911267782
983867232
419878324
629957630
496219587
374994327
924162322
722573504
588453347
416227096
881783285
468025373
398279688
634102440
655647334
83366544
771744582
974856507
670467359
528908679
104890026
975170866
834875807
772328420
896153816
321362667
334896297
708591070
810782045
295716855
102334331
856147820
903708417
911717995
100393723
819486512
652596431
30534058
80500403
917260533
856362924
939388872
645911301
703594946
570927565
794506826
775778465
309344597
198863596
378434313
841531114
819437678
100679337
819050954
90895471
571242750
208628130
77892538
250124677
412531575
826860771
207634887
563666513
268619261
259985946
154433982
42679489
308321246
557062351
297355406
90289214
802724270
611930679
296447669
542066775
604488818
539969132
355039935
359306826
395297784
529092971
801903485
406122934
191885494
405183462
443670772
910786591
887986529
259915253
486233159
383705047
740022975
948521961
475687836
100204723
787719801
504618381
637734700
368844417
87537663
136309922
732559611
173870957
666574476
458949640
168974685
532205013
459699465
451889661
89721806
770269952
709579583
204980638
823214822
782118531
733774305
914372358
432533853
408899389
619010614
571126815
628042247
558024210
406532326
92741663
868153189
889808833
238419398
992987633
803952322
85103425
199136060
704366275
683172077
363030852
842597113
428329211
114961103
664348366
700346436
918669148
726856783
894214674
184070743
86679493
608773427
621553400
938538785
13448178
483222992
948283014
681982008
55031431
992675182
988276779
17840542
70730922
50159384
981212377
647878468
806245688
757846026
351016835
890562684
926214861
981488968
375783743
209332086
928282611
44667790
23486028
13310992
338460958
296103315
295275629
406678496
479218579
951657999
641641920
232277624
655087673
325841504
632716784
968826895
676039444
576826666
483807776
844913992
474368972
459334574
172241189
213418646
747219679
621502140
678240409
672788229
368510905
557164945
32292262
796079771
39789567
135827071
543934315
593087463
585695322
408942755
479738464
596660286
875904756
195408007
673662574
157351567
782701380
721177948
640619290
461358980
949004428
465376581
823435983
249025842
4118428
972203304
946202289
650143942
169230479
169317130
866973357
479574685
318926231
513809994
960715431
241031893
308505457
458541645
935141680
800816546
85284118
706624970
873822301
45396735
22897122
816718799
53557953
375772403
786133567
386641130
579214555
815777819
524403577
780303834
588686375
353472281
497839510
901632258
562460915
118921959
99116869
761180244
357569576
252258957
938287012
860556594
953944460
156014046
341609834
554659430
455633891
494474556
842589130
213080949
578711496
325436606
598142906
820386048
582951302
523019268
822481509
640068774
44292213
895728425
620733841
808085878
645950722
994155412
920372726
30534058
809202607
105515875
683883604
524816569
704164181
887143584
657489411
481833021
866554012
782478082
667708937
668210299
387935964
30640772
276683214
178534608
706535175
226716034
965143956
721151599
193082105
462035532
958260893
18567708
103293729
302200520
225804397
95470212
833896017
472452210
482452742
92766285
979441658
323262742
946792363
418816077
119191275
71510183
212102868
169016408
753662113
881420093
921677184
515372929
416852258
362398957
445596159
536857951
616269325
968234446
179484718
864296550
539591622
386871881
112884080
776918489
921295135
450054835
427731147
629957630
604853868
52279363
450054835
225222696
239517600
842597113
387570504
484619611
856147820
55528703
214036955
857841165
350499261
373934232
692879664
243803263
996103368
746097089
890310463
732878658
560354578
823235375
897128806
700163829
91423312
948513735
823421854
707712225
66507269
589479936
130848032
704366275
408328355
26797450
646733874
402133707
133014538
615766447
934577764
699142612
187136996
694342158
689415990
633240278
227682253
128741324
548158990
392101144
440337299
814881089
472565937
985697428
932668003
371446791
968730314
463274345
204204887
259915253
914460116
190366755
746097089
360288300
412489879
726058451
945548211
732740516
316230242
787250358
184635343
689917383
185660871
614520217
307921021
947764920
499386182
493411059
446652767
685723399
169465508
988310817
364924868
638875349
537819735
173643411
187238477
355191391
197975498
861391480
279633364
863167915
572585358
436549605
344175190
810958011
480045943
798625306
245966808
898582191
763412881
32287419
643146343
743316187
229199712
677907735
610475995
357510543
368702138
118112317
123163079
969756675
926271278
584487346
436524274
624753753
312177042
200366569
839120208
889865251
788621345
634762318
804726218
935786814
128011164
456148387
321416755
781446178
939234013
743116583
359870630
797217917
660919389
471765730
70650349
960115566
719467391
51165419
475970094
668431579
571906272
688118711
469521512
827799326
643146343
399029143
512276667
408942755
559202492
144549456
148677703
437340621
376237415
968624768
752103860
661122260
507549456
502299041
711498242
976173935
814771750
539400810
922942716
624455267
957462187
459202329
985412172
231400338
682007402
291489398
796871415
131859708
154766408
602558782
570363356
104927155
873048548
909973979
203652207
160022162
177410804
922821936
335876568
208463618
822713165
544691295
846523690
450099512
499386182
514632888
950713873
551363076
9061419
188529446
968826895
80011081
518169207
714509272
845168189
796495002
304994465
499203700
579277111
670050640
257460667
578838745
850757585
924162322
943362997
381305130
906528785
163392192
483877942
772124230
905238777
778067449
994155412
600687375
774370563
812423278
949866298
596541056
430149344
773500189
177410804
732346569
851391037
331291746
296806102
422792751
713033442
329149081
940136876
438487639
231265756
830017794
930154572
432148275
830670684
227644430
455633891
393300025
158815699
185713150
130757244
954627057
393155778
919260327
902345642
827564574
198907486
928412594
767052819
594778207
378843234
662898592
791983483
72822573
654082763
711693075
865776373
64774436
721187467
732032535
65376414
408295652
634207453
460538857
895416925
446942447
277559435
940568731
956930687
255635645
19237272
677020940
540394841
85250780
668781470
454955341
590560499
720168653
510035247
305838476
912118362
519055855
660924137
457186179
239517600
737688834
1663874
849026642
464105315
49376558
869129685
269437709
560734738
260820803
945014215
555866213
863532245
254644061
804691277
824497168
545985729
263177357
714019005
928995466
160818238
858854774
781789875
754951942
590927506
693774946
258809369
212499813
980357719
968598763
552115908
121595387
461741465
319060601
371446791
400737243
238484208
439830566
887341544
809621534
998452677
987757134
166827534
655885281
521641606
922398040
419560104
44633652
125618553
173656469
78401686
66722236
501607354
45970426
583803977
108180152
681727138
1029607
890579138
214551451
503208883
776085169
992773529
851552915
748597956
341671461
517185286
523508296
678849939
465349763
863905100
725992943
602771453
489934620
223284299
581566544
266887865
312297937
913100249
312284001
73607178
107109415
892857814
947995876
944787401
530604109
418151338
151763818
196841215
251165121
694573644
823597092
260949844
131250314
77293805
185948253
439560311
922717960
429346814
625224810
726315017
383971795
290653059
29213038
245465550
136422510
35011494
256133384
69492714
898828001
570557427
841588565
412012917
415375293
152446221
562552000
576321380
360449148
475314721
345713304
795073627
133876859
530634625
498760014
684149433
232538643
171091662
748254530
120723998
991024498
226469895
272219821
486235109
363173880
168759644
758934399
75126969
646864389
499386182
639786547
947295125
563965615
270241623
808196258
838797853
381346697
770378925
685054151
670582352
878689978
146738111
751680373
815777819
892753866
44720955
591152320
135001386
667289494
55528703
515396267
314628919
866611029
786865051
701637666
524962621
595194549
436106277
626129297
243879990
36784600
948294310
147133569
351043073
897043915
258009833
929061065
791733189
152793653
251996134
354159209
772328420
816851505
985914010
739614383
769643615
545648036
555863193
930521498
533524720
505447084
497927709
481848727
428073910
475687836
746007073
925468054
20610322
652070978
364883222
387943704
806435169
912671122
749143762
15254816
477181744
938008248
563368208
446942447
629957630
234600483
85247751
356480811
266987866
408942755
503786264
815915714
834035777
472696601
765417163
253046087
462500542
897043915
743426210
507633518
880344586
770999464
457186179
392585286
377920925
65054904
924697930
277559628
962266782
657824871
268882992
839120208
473401746
268258762
970244935
660035581
814934098
979039471
687386214
565679710
319394887
990578366
283605274
465482804
589805010
282257167
458399424
273961466
692072656
191422224
922302797
67254593
643415203
825887341
117055993
203214282
307631558
661804581
324816810
610524045
387746670
324777049
404365868
814771750
374500725
147898142
604590107
144708241
841531114
951609028
975328092
919476939
965450647
281841855
107673935
866337446
435508080
271476282
383051255
615766447
12539846
124800925
490253713
14562756
261073055
236744051
537810819
472155914
114270037
383941794
677773282
139886012
948838868
926131548
768752711
784181149
177100192
516973975
481848727
366124435
319343723
789858424
195516801
538193285
569403478
830549688
916798848
68211255
40261481
323775818
124633650
761349189
170501560
487759980
377024382
609131072
866973357
210062203
468749792
570201176
968826895
977700390
562552000
6476719
65991228
196214428
400582385
67276057
734351516
588092347
210512377
178419956
722340681
416801529
657831620
643696534
785072928
632887607
234928483
851552915
624553348
316049229
872466787
841852980
74567632
878837374
188066340
430179542
125247309
409146633
927394901
471892537
160700654
741061897
732878658
696649267
112019227
21689311
515448468
810341719
724069915
406211639
467063100
970034774
685723399
553096128
54015730
627873156
781499522
829389062
471743434
270821138
311921713
290176339
791865911
782478082
807572117
361009971
51531073
471765730
363710010
415947128
163093007
852932299
508310231
883181773
439331919
874921235
379330517
614748965
914072719
286292679
444021294
480634749
340599741
357530332
165902597
745126860
786720021
272807806
457186179
787646511
432148275
243565246
495931545
601147113
102330838
466604792
439476501
393360731
812772101
794257605
409261113
908348536
283283833
331191968
243106793
20610322
967734457
105416480
591858378
124800925
254192512
497077706
744505181
695094514
813064652
445226168
440321541
688118711
359026571
218352626
445412444
437489623
653568768
687248832
603447551
469063305
642820151
195460027
687157794
928255137
892404571
835941549
996426756
568004483
484391091
870283353
577512929
156457847
174175306
284507246
997343776
928412594
813852596
851911695
151525843
978306742
986698096
466641266
590331730
110206935
732767401
914596506
274586795
401006893
371510040
893921777
121512147
363738837
134796053
757686468
531636221
196432749
761180244
41737579
229316671
208077318
842671385
307315788
80022961
283427387
915876203
743510983
117471750
931201012
340991004
225804397
82765727
388704100
277374885
520699645
571391633
225804397
960418577
662125816
740722062
997528786
451488686
488016755
277729425
618405207
504875218
422082676
119209699
576094095
995578846
583240419
172856652
884452710
803108697
943656019
704447795
932786331
323939234
14256260
10305161
202398271
591612389
787323466
590255950
556911111
779537911
996103368
809014204
70282058
364118704
72412452
191885494
536112637
840020102
776600173
1269888
619010614
122806127
474072982
323158700
42752439
103885778
266607218
169255235
643696534
735630479
608534821
463368154
354229870
393298527
894161466
120020478
948022565
903389592
661720559
164678458
133135325
147601853
549451532
292776390
70208519
863927358
28336934
622164195
412951862
489830884
655087673
768318410
497558070
67193171
353694716
668294854
793726332
554880958
26314835
808926206
249693091
21476526
794087823
882343943
34573941
792934952
982777146
631949971
523918855
375896873
942137594
178164905
972512636
927742677
733108017
139247978
119051544
354214386
442631675
467408608
474004387
707732569
635144617
7943516
604186106
113331515
429178567
507576651
363416307
110617296
670823985
209751992
478293679
107109415
191954597
408786156
244328383
814232708
700503450
59583460
574623090
98903057
943656019
142373803
985137963
926210942
65017901
379035930
870937807
107673935
603422045
794370555
276973674
356204238
87537663
499386182
962791031
529563137
79322010
402055048
299334647
556991912
443238695
801173529
217223346
860757797
999945919
740722062
781431378
7162491
235086295
860098209
398179215
692997923
157211118
752474830
615367843
36784600
428142210
378525702
219647762
941946314
889756963
667840730
209219110
624214270
514785678
360674763
403160863
576507143
270372127
611595224
335250927
781363777
409402099
942132355
583700244
327966126
805844852
680735039
171269837
447930862
541718438
737688834
704366275
953086257
31916864
707925069
213882328
483751207
336609327
981072829
99354934
235144616
901458586
809593084
681604433
996052951
848324637
658355513
498193384
953791910
340863569
4118428
983045324
683916855
667625467
956723850
982232051
373934232
150831748
808339515
84974755
733728603
161312916
407672794
204351739
688203183
802515556
657896776
239137532
484905440
321453987
475913405
35025185
231962275
921298560
411961737
851055487
821175440
22355470
203370386
356839912
503830100
19035346
699142612
350499261
833545283
693795482
852397128
544728818
678834473
759228953
277374885
952640318
384480488
752230073
135002871
17284254
992206729
546564513
849757291
753720366
456131800
560756077
407189885
11607842
243024294
244720333
541384522
170105327
662500772
114599856
538675825
812423278
568201955
812345007
744608623
691584877
511222907
459699465
869034663
158360984
540019320
647731880
887010958
345682357
594553170
243128159
728229582
715946730
463060198
809593084
900525617
704150398
426278300
442414353
585563197
768516283
818572212
626129482
20841636
364434242
148765021
214036955
499426830
460290116
882708585
424021298
746139674
261380448
86862118
545788133
520596401
338211849
72705380
675508421
822650531
582307232
394452601
86757244
450054835
731174486
893517548
702086146
418551932
367340461
629957630
214339213
442561873
542329827
487021959
553183056
538414477
483332902
308200065
914372358
369931259
245966808
113475445
424170094
770879304
558479044
827430524
660694812
760840049
477470696
875130129
972203304
474808545
259915253
462081161
115632878
916207493
461285098
210200555
828744709
594037715
936949894
557137306
977700390
497558070
606643532
227106439
349499146
586260936
804854271
839784356
348652773
625555668
52028387
488959599
99145472
999818387
826436607
978731097
756477779
874464101
200143390
703401610
123618639
819437678
473543457
884766567
277980834
545615612
380174913
305732475
872226175
280137541
925601352
251165121
381100896
256466147
327402490
68047906
768550355
982723639
215789378
129054335
524816569
204351739
113188088
349828165
493620993
385416956
38811343
180638928
400408273
104056774
896884106
808125988
301752107
641641920
446527142
746734342
469065097
303596895
62861833
898564030
657840443
27219255
93704958
822481509
638737007
957758544
26314835
441782659
286527514
269847543
779537911
993784945
276652076
364123361
488726069
567420492
686028971
25932373
869307160
593087463
624627722
289600052
665129631
684149433
964248802
731487282
861391480
732747038
55116524
927332077
279472155
656067361
506296047
465349763
345494410
413038575
437340621
313185007
990697763
433379790
392090573
336275113
325517656
441747004
464285082
458562857
350115482
296718135
595618718
491626020
891700226
182490019
845383736
867842419
241285989
513689301
553682609
541456653
535945182
240400343
151445725
546774437
680504989
995089435
886142789
622018795
826204460
2563869
132857730
388115897
246424357
667661659
258592643
225294255
916429375
629957630
679918128
774100023
640082593
527377512
847377222
385416956
974135663
315711695
522487866
544656833
493652235
996674786
706265791
568362291
845614592
607035556
733198321
628659952
12141789
233347787
167944702
553836971
682715691
173870957
75493173
540005544
413038575
444039877
874828407
873972868
331560047
420997454
780378042
451274894
815205206
668792624
853097373
381943051
396268407
426716005
968826895
401275072
677172210
618677057
117218737
346341043
793873170
171091662
33856564
260669874
514759923
542317479
522484613
443053680
626218808
933611328
154388107
792351295
51284618
223487956
389508867
350213880
637979587
732566442
244938475
794087823
883547385
446319681
431070553
421595955
884452710
846292915
108271661
656979103
15784950
370966652
782263589
850355213
377828036
885018095
668304667
513130254
967734457
325239777
207784366
146880063
877794269
991284209
729488292
125651302
252994780
599009727
929585599
388701474
690871819
60171857
609488098
979869240
468025373
562256464
246674524
766286980
278925044
406188440
633313413
98199182
192995281
762990388
210231401
290854316
662898526
961818680
280951784
117249812
888847753
638121202
307110230
469103410
285094124
949617090
146698837
724158630
357867910
587623514
650684467
816718799
3956930
252631930
667729394
568129478
349828165
988310817
267341000
513843497
878640368
230288447
135538419
550877574
104890026
394929212
259915253
106518249
44292213
361995007
523652646
781281888
829726969
21868977
609603886
87868623
726833961
233358039
894483249
247237278
874285628
706470820
246674524
954390108
432051277
670501854
413038575
900861893
83044332
151094031
856418890
432148275
173132820
306451101
338219903
861698254
573897687
555103471
892248979
506070898
277729425
182855971
908559607
302268919
714154037
819238285
845168189
834725240
456335561
11918615
372563430
686179490
851942987
784867803
839120208
50773555
641221500
334052453
855417942
540578454
962154821
673773632
798727008
717444542
477470696
612744053
328226415
182137593
894747181
350251725
720054464
881976848
322833686
298634181
74741707
4920846
649038045
542555322
784081067
426633667
338333959
934817769
924773837
188066340
896175651
266327294
665074135
25459260
48830118
323366937
359869127
624856711
497784158
708393525
725975358
917953154
575585505
552484794
123607415
889810940
285448672
770796173
602483509
834429492
893606977
647551933
486294463
756447867
80522962
585552780
773732598
185924799
450011962
933646265
313856261
132963640
291475651
883256163
225884856
719467391
922398040
622417060
554265142
859539681
920796696
734471389
807374486
369294826
519833062
937117114
573369059
920072586
675730126
954390108
128902127
857856359
563444941
437914573
81486893
472735736
890115770
429178567
528841663
552049277
82385590
177466981
486233159
441236527
246674524
416369921
309505307
350304309
529094883
161513397
422843726
804385739
310257975
263652609
830693288
599220349
23837230
100399059
882712795
410193024
460386789
567496145
257351395
245966808
904713003
30745851
872288348
792351295
986221126
645251664
979293459
864287967
39337793
977579286
982601216
27422057
121226360
311034147
999770210
711630926
39661005
431273794
780918802
319753028
879086032
483352579
726833961
114496798
651908008
775099770
558945244
18068682
112019227
577932975
247446569
603422045
672551645
947129595
807560153
703823383
848826948
445405971
730671991
261382331
193496423
595764840
845168189
74926276
741939541
910074567
587561807
302174808
973062250
438019563
283742932
568466203
522540500
411607411
932703099
76828405
624627722
982947677
282034936
198681218
901982287
873286107
795993154
798625306
579798478
234760756
464272009
721375943
342811293
967615552
140926814
345400270
827564574
887062913
351448535
521381133
983252040
470726525
488739719
598872945
75010823
670479889
678042278
122262572
29375555
294649310
898887461
692590301
826204460
247439276
874976037
751027623
793601566
480177328
313064741
937499584
765605607
547352592
588733494
676654605
521247445
984306490
757843953
167607947
9034341
464283660
966701987
251165121
98345651
889596958
493855074
625544195
327220769
270864012
365587243
627873156
550938786
788444381
883218310
894879849
328881947
480433173
829848727
643452073
149135264
895991745
732248870
997449894
396467476
437405578
24939913
148651690
249620990
369419323
290463624
958645879
203266163
826516580
104969581
81720427
378843234
117669287
655537174
189176066
22579747
679632017
858772517
366373519
407168927
140335766
490253713
642238969
249123455
563761782
666977633
954841460
839639817
421061962
230531690
391463447
843945941
374500725
333921552
332961662
761685450
52570979
530183038
876825821
195782594
752300622
858389848
776536522
533743206
356958964
755673896
149521227
92484972
833597689
745632245
594472543
599378139
80450464
22811482
852240785
640410313
259915253
876894168
551996388
504706708
97965799
652823466
84313592
786040252
101547110
581562158
612902980
478445565
640600120
151525843
140949876
178597233
129378149
506783790
905391026
932016484
477195054
101863457
787646511
885655975
756447867
521247445
117669287
407646759
875890746
576826666
693047373
827644840
641641920
367433498
334652552
497580103
72845880
336410659
276953119
795073627
323223553
714509272
968321532
542066775
661199067
462935941
812857128
687250366
220539014
520868793
521365631
919476939
928449450
453565003
115571965
682018209
746488451
209090977
160913944
907888913
634396900
466782957
105143826
907330442
101837040
918890764
14536860
233966912
443885086
297663143
389251745
636352393
213502121
84989766
29296862
729735943
982708757
45396735
457186179
643628538
770367069
52445013
204719036
101205146
996501541
814348215
902079819
708004909
729530258
254918849
821603071
99869625
603237969
347741914
541868355
447401822
430474635
400496374
307914366
952704712
213080949
914669515
352336853
30745851
60674704
748428221
780378042
226985797
858037074
851552915
972610598
746481391
524284365
654441538
323366937
575293015
444224443
224277060
609607899
979065922
744541041
220530109
781524043
867154012
193082105
242778435
148946469
116040168
488075166
424337088
593140861
39298449
798374111
737653012
291813182
194206172
43283205
472797486
77998783
919815494
841212600
382353746
372358973
402133707
663693282
174328333
481444117
607513388
895416925
553158343
670096259
683177123
597020818
440392815
378966122
71984931
858037074
646864389
399330705
739697983
698998292
491626020
541758601
974043750
344052575
875307559
49516044
706624970
653038795
638190088
52445013
803188979
9899299
725027421
359885773
851911695
633437591
267982158
276633716
12695847
338460958
745126860
28221020
189421617
230307847
328881947
866754329
457186179
831474056
406211639
631245185
476096450
454325447
592607781
276404474
369170446
122983404
980221662
921663249
213214655
432412098
450008958
953172631
347715311
962977929
555501382
944932629
259383873
437161853
954565099
733641215
156395641
747499494
792869838
240701349
215976275
698966395
57178968
757846026
764419098
978164150
792934952
292107169
344672276
702086146
362682325
713980543
157425938
905066288
245891389
470085355
957778720
993848745
670835734
498858527
35759328
202189640
99087720
591886549
520241784
819617387
404671753
992395293
702086146
632599319
938985230
294902243
437340621
254937968
277329715
621564083
97482099
459012051
638533962
595764840
173075999
268637641
261545635
118470615
946465842
908548581
851023453
903684884
91020973
661296055
651491375
991710829
883218310
765706418
989799555
199676037
263688756
579740573
90479369
781154910
714999183
574984133
439986851
825438032
510817304
339899020
341288019
640073500
604027565
214858830
343479574
662210867
847850995
612155166
497142491
947995876
220084516
364036411
262225021
306073349
242691505
866864305
72274728
250348341
312604435
311731886
578631697
775729951
694268343
520513666
707725577
791059659
702405387
389407056
88622603
110093278
251165121
972466318
112019227
558711808
945177845
238597527
995568316
779537911
439353261
563799504
59126267
791840213
732377150
13493144
849253894
557480555
959730305
652699657
894224335
968826895
587164170
989423457
748897604
984239919
202423393
378843234
475042964
315793545
937715757
754894675
578838745
202119937
850533432
50159384
814648166
304193796
504806568
219207765
50159384
484500349
661909458
983480168
697915231
757298058
298587686
894310676
922479351
905648442
281510488
424417756
581991535
936856607
446671135
452116895
14451934
139203688
812214541
606878354
512469960
891748891
496491627
244493189
182760146
660107313
41737579
302132496
447696351
329513741
483012935
569692037
313958199
791983483
288737512
817418809
484935794
845762819
476972230
730671991
188066340
391239041
196780226
163392192
261174051
978051980
214339213
612782311
557078735
296087769
845918325
123657387
607169610
967364464
792591120
190747597
921454104
194501203
403354778
668695239
606412382
422009276
716074141
944599053
180663453
200909467
205542899
114815962
241903888
687240968
182041946
724434231
556009617
399666123
475748923
261509634
533927716
204322654
473141584
555651714
146547238
873756839
657489411
24810189
32647712
745420937
218268142
667660095
425092158
684184088
67716003
164213502
291383520
116048413
543076076
207735390
532205013
46400240
697352749
16620455
674101251
87636370
554362397
645462660
125445509
65717813
631555631
808196258
369230255
367681633
506721087
973062250
638875349
529841922
325239777
860757797
229874178
832858743
225637447
166820082
408409774
614634525
731174486
678240409
70787898
717200972
655647334
745791755
261080413
643214628
779617659
41830816
635005039
785437480
835847086
482928552
132292010
85437897
953243247
876323541
284621711
502474212
925601352
71535031
98172544
208113548
571631882
284059460
942427380
726187277
702615270
17579750
385759321
581871695
83456041
336267094
759671521
134084383
504517174
527659892
836394118
889265593
776166516
667090559
768516283
115099587
70831476
943000075
482571978
110027316
702086146
808282209
205899273
864296550
750120689
506258538
780445661
351302079
739618663
477455238
940978336
764282402
584485181
877711170
777451010
997544721
497996183
979582875
632103742
362900858
330008851
511378713
482571978
869129685
960615769
144708241
492766547
361917476
295716855
703564893
651147415
900281700
937727145
651147415
395463293
776559897
273614811
522360481
854355203
993784945
714990482
4080964
252861076
232512277
646896094
464460293
450917091
830473489
322398127
381348442
837338289
276013346
465494069
382577612
706546502
679478707
254488074
393881661
811792997
454325447
27457167
87214590
30896929
535259107
261174051
914460116
455856029
962977929
491183088
950668332
35909473
172668338
429018537
777992341
467740542
482701416
328201286
644100091
383887609
996538375
609382547
16195035
147970095
964464095
483916717
476369754
780711359
433303495
39661005
699151216
610870320
688205643
243839235
701857673
911688248
621040195
158429103
984239919
950596665
145246203
83428733
209854310
49677467
740593312
614220460
716245433
681604433
579374925
561241831
984095240
906488245
796570434
649554098
230324640
812600240
962888234
864296550
499996623
719771546
7567381
877711170
162973786
192399839
363454269
701545582
272619844
872752291
414449012
991284209
129912307
13567194
193533087
416509957
699189748
66394802
521291283
856818664
791723441
808601513
819765547
440321541
604590107
810259052
107673935
939766668
163525009
962977929
228077246
121559394
976173935
35909473
772345651
548574268
452150380
585684543
749607787
107298731
801205384
944408160
239517600
276973674
59784383
615367843
98794277
972512636
672657679
148946469
478445565
997544721
67276057
341941802
269822465
123219318
34334378
248191782
495540461
728593093
44860903
223353897
453238269
319940602
751809505
971413999
739702110
170804917
370979181
798641218
792842275
530834319
789985258
180259469
297988651
388338668
96892626
28987175
778004812
556995410
539418991
779249071
67895886
93483558
201103387
879074731
693795482
644055782
421386414
864296550
647764200
226942351
471780753
418721937
320931259
605965486
403487117
81946541
440225459
305838476
708524261
565084705
919398930
750268783
237843918
429583923
238727619
12818532
259915253
434902325
717659134
827644840
535637577
853447
860575803
541868355
138602047
629957630
709098533
184477920
110976412
816696282
670431788
777936661
276013346
944011122
31280723
466688584
173656469
358715734
944212371
462948061
802905206
806372030
136477058
251165121
756864297
735042681
500708965
154387905
724322079
190892193
863482779
449900453
852278856
423365438
717742447
37629981
429346814
198286865
479575261
339350401
992061559
834521059
146880063
967926493
621389221
103885778
835208292
104666043
769709499
726833961
894781413
238486115
651603099
232785011
334896297
941939116
953315387
709098533
983480168
935779151
676168430
455426903
150078612
484446047
907634138
226985797
449181786
662101207
442350653
955037287
42011839
697482266
724560155
646733874
511568649
366056183
441609155
786831169
473195429
102196539
468474947
695357848
224822225
141794681
557850088
266875175
722019942
428073910
568955728
398672039
580303402
788047051
91043570
61120594
685180519
880549327
378212666
679661612
176119843
725707526
52028387
849537992
866554012
546792805
912783621
947864216
499386182
690754599
777551739
102294248
845762819
476369754
96798786
554592973
826077150
164377258
828744709
621553400
870788963
367006345
759442968
498054502
149785859
461534844
715139152
521220839
650913833
803522688
16830838
711883829
182491856
178784788
473676129
858372606
995414619
293467741
389002406
600685078
872895881
984028278
817487508
185789101
194703528
310321499
535529343
860084330
623127632
393458628
883478215
582640286
884237288
476878647
280177289
126495487
916450373
480720355
973455820
175905304
440970547
555408660
568001189
623363130
894342229
937564357
524275775
852858620
535083945
577237619
14395290
952084884
350556513
276057954
980507426
590944463
699695083
930565358
337085692
524669359
564237055
600086584
462081161
629384024
846422600
571285570
898435711
357254636
558377863
842527079
947995876
741654428
984239919
698060652
940500506
933659816
576244410
767646795
683291373
708524261
860107076
923107443
757686468
285945783
857537295
686970452
691193683
872647885
73162419
828744709
605782900
48551543
592561340
820095344
939766668
229254473
593140861
871637715
731629627
426837292
998537099
380828019
858037074
115162320
862139173
947056067
13229272
980323789
345043730
667195371
982396405
66667107
9236755
227116687
259915253
104969581
178784788
779017734
725385487
735397726
207784366
580736810
880472098
357286525
740776862
722019942
725412963
487839889
104969581
56155171
818686740
898887461
539265099
826200491
980507426
131850558
487580418
37328290
412248584
136095812
579407853
328218421
8178002
243106793
207288760
982094926
236998969
928712954
718171879
130710280
848340188
944212371
646004646
909897115
904695719
961343896
626340324
476838796
502935757
592125432
701460884
458399424
521247445
930287905
830506978
713565537
372563430
604403003
519683834
620733841
486947266
912308984
262155183
458976577
853432010
699660308
618596055
376021020
174975637
761656038
907269509
855026804
386532399
775741516
830750586
877711170
289244552
448908677
45460672
126495487
943148621
242804591
809298031
474853758
349632638
155620787
356750309
238774267
513861622
39661005
46400240
562256464
829835936
884452710
815895584
765706418
246318419
949291099
654911489
936856607
918396391
931498241
998772364
792517049
367006345
708894764
836182694
416110246
63491872
269860323
619294022
78277351
314092530
722555712
104929212
245116583
904586909
12224721
347028976
472491202
541130503
985273676
234725006
323840654
43976326
731992205
115700169
481833021
810366924
190775686
181421783
415253489
908136446
206844083
460247357
802550144
299699379
816718799
988383837
713811084
284215043
118921959
245966808
81179306
778774902
123163079
838043297
604590107
88231657
239527152
241859788
462800676
853865830
128856310
360995227
801321722
365431375
486636947
30560297
661592511
208050439
924162322
913100249
854719282
499021932
682823605
571806218
472609093
951359549
522348102
186918972
241447996
52650932
313611743
15045081
814052326
354471641
522430455
291475651
228077246
186774799
63795137
14148511
345713304
571134279
364118704
563444941
980507426
723697902
151544501
915613637
574729713
888470766
692590301
330052124
405129526
940578464
716074141
114563354
437061456
714269259
383770988
725458549
120245809
289640963
378289357
114815962
704928252
321946365
99145472
400408273
134304237
466743341
392248325
681851201
45766812
36809868
852435573
386383279
233378259
306781038
277729425
144573136
647138376
288198415
606376346
387746670
103442980
944854337
172856652
484634698
122686121
263545455
983944793
831301782
594166656
276548064
72412452
506487040
876430219
80500403
445401945
521381133
442118644
222114812
892458482
873899781
803021267
677595699
608290373
439847635
173904881
909130191
641214191
300889546
669403229
967833434
429102902
493873896
810782045
483848623
794482593
213824149
321532333
163335351
897902986
579716841
359870630
478352435
734185934
993079617
482187452
884243640
931404151
341751588
230333924
46741779
484431788
368308232
557850088
65991228
669377674
231265756
266406291
997544721
839007968
740924367
790452450
51284618
840618784
337949370
828033684
72533166
91231217
737956706
122136232
556009617
917818490
120932654
703771245
559188239
9196150
361933929
440242822
132449402
883361477
759322257
465376581
565935998
664773606
87883026
924691653
51284618
991198206
580927248
19751865
594472543
244674204
573730095
523426243
241903888
702739957
190550448
914372358
613492902
299571718
459844412
526014197
400408273
431364639
508402597
685723399
975356940
39817570
682057399
856474942
12358406
647417956
745553514
150719939
399708922
552192072
638875349
9899299
244703934
544656833
929110496
151783823
438694711
444021294
379399241
552333025
656641163
948283014
625903253
689025946
938937512
62122611
350340957
302151845
649964536
768617611
718342375
840698307
587313033
236966054
920405545
728593093
408746638
698998292
496491627
355243596
842482820
360683347
244679407
777838283
538193285
432148275
322103335
873760194
717374452
982232051
337085692
752265360
621916015
964114306
283934537
380182214
439139522
517868791
698355818
432329846
939707692
362696035
638720243
644597169
254832029
798852007
680567729
48675882
690087460
297355406
472316400
339203841
42327239
416952895
684820154
176468502
218660953
101788058
392233803
87785324
355198257
477169604
917452678
643256346
151087404
355064981
964114306
828744709
866431650
997094087
561828697
466716078
147460183
341208911
483476908
883073781
464497733
480311604
621209827
61120594
823597092
247082213
591592568
259915253
939939713
768492093
46624426
505263860
411852868
122983404
307404028
444698819
230059292
575939177
495040755
869848995
240114634
439353261
415568732
409657024
582316557
919398930
128741324
160150030
885148314
172589819
318054957
211798982
862139173
422107731
303051686
560970001
771498394
323185015
741977362
30783396
686215108
959465540
476369754
445034182
312134715
340863569
915557433
79322010
540449802
462800676
31655440
353161500
63709113
57248399
397412533
722091093
678158111
2364282
331194264
850928840
43937451
473491039
745228994
193082105
35011494
193300164
779537911
961269498
671356529
605115704
551698210
241903888
79938257
376411279
314387592
593472983
676408715
323831845
388594492
380492184
285711004
524951205
921430855
269984566
519830506
253367636
497077706
588534276
363964009
215789378
833508021
697653889
414533891
755345751
493779876
252582254
525565059
937564357
986965024
450190331
620733841
276242397
952704712
313936578
273415915
416299299
125127531
106939200
709632973
883565318
712295633
242746175
815622596
834540461
175492659
193082105
363355734
477720480
361177873
45160844
96374933
66835250
738529162
936847111
315206452
786713623
298908899
91505241
611909467
862419654
975679778
543616120
323366937
629895304
872212554
621564083
726417718
428775146
805262026
57299928
343471281
147214356
251783771
838573889
845585502
36092189
320983636
194501203
117065115
969683282
447553913
816458875
164582963
714388932
853432010
585634922
236505068
643472147
874976037
684985615
770521417
219517293
715712711
364324565
252990974
909820945
340809385
307914366
926722792
306781038
972895053
777171560
510844659
706294382
733371674
149807824
580241485
533638032
419560104
143263757
139367137
378820708
748998095
152496259
299571718
861976269
695304759
971015101
466036916
827293359
995622933
747654445
853267591
195763014
643115726
505645109
195475549
539969132
1020241
21043989
320300060
411085798
620515950
421849155
16362978
210284283
107673935
671778808
567987003
158332703
988328852
975420289
849375928
145906591
275863903
702183035
421671747
160045922
193080226
110373930
580098691
883256163
181586732
470086017
261510238
332466869
682041250
591249456
804114039
442692993
675125866
42752439
778455559
537495401
723697902
723553672
347201989
196359370
947218943
9034341
177879702
364609266
305122296
826140686
181768263
123337262
159941011
890450933
537431784
373069837
601524349
350892666
891521879
375116022
873091719
120117144
423211300
496857066
293130468
454325447
708004909
580770891
687891875
715977123
284324693
497779009
765326831
354229870
260128807
992639205
579828899
985822849
620618994
665478985
976811838
711369550
583707606
446844184
598477811
904649019
194297246
213922731
761349189
512966190
645737829
384466246
382305797
439994099
693047373
319518337
76851007
172528264
485635941
604303690
893360014
577377575
340863569
457186179
104815173
849151433
577389111
608501714
586170503
807560153
278159844
974796770
130109808
492036815
373709757
136938857
781623877
223202757
548179960
192995281
587997370
546401305
604773271
241418298
920983130
685215547
83517195
128474103
426976852
11686963
160982680
33759035
546812337
556134891
319432358
413688166
869634425
893240925
151544501
203094220
102827250
576094095
980357719
256378840
41831569
851764573
39060573
429018537
986846933
78574439
916798848
829389062
187171206
328074486
495891451
556911111
786684533
352286660
953363554
521381133
382019399
961966472
847850995
533750350
726005402
323060920
910793724
743562623
263111255
533819913
826686618
636704738
557983814
68848956
988052768
720118028
972512636
357194466
638387796
453817069
486435124
848324637
438855585
879695270
171901355
352075199
111630663
36137364
154745445
689037311
764946101
278567511
298587686
296546389
595183381
371446791
500510124
427261421
729995620
723966653
26370845
481444117
154347250
861663197
409657024
579214555
425675539
667843104
293743911
564385639
687588625
539312811
74567632
861312701
672419610
483352579
29296862
827778234
265282958
455288860
707349161
416548353
172668338
382362342
380692889
82237097
61120594
907768359
375895314
746572207
545648036
651611938
413367228
449072457
928387304
295716855
211293071
896153816
165725747
769643615
319773171
364744146
413688166
665191546
356289664
986199315
891131798
858253297
38491592
897454804
22597332
579944388
506645541
405355602
14451934
626775942
194806292
473044098
93568498
933486682
194206172
419716848
88939851
317418061
689363996
135911513
43279940
97134312
432912270
842861703
823234452
288111557
23927778
817572312
706519291
619554557
680412049
340863569
746676552
203117737
548783848
828744709
191579566
857356852
49879826
602949640
812423278
456413815
19015230
444498087
592317675
189421617
571906272
523918855
996993397
573194101
722031914
489440666
767130629
411465483
772777761
274746939
14324982
919015579
114425069
425314400
674676571
805859000
319518337
437511734
166369342
656641163
489565225
782580911
799465171
282097433
259915253
432148275
910438350
683186763
714509272
502044504
20580219
960534929
587392830
96798786
139430827
629957630
190449024
11158413
197506232
408928219
6683700
363790462
629612448
399330705
409637319
951707851
738773534
19578679
476765100
322810362
788275700
523091270
274779219
856004188
685559716
727373729
795730604
277204094
152188183
118470615
888022237
448076908
576223114
72819485
864815670
36784600
889370144
849484705
145788854
680623723
903388311
880643082
991972400
454639208
626584447
543409862
149388662
35011494
89453554
588553600
518734622
206124292
305837973
13683252
833854472
422186221
269152153
266359636
27378595
815724373
102966043
946960892
47941241
258812529
340147319
728024946
22579866
560891315
360580639
437061456
889422970
373878064
249191741
132171089
536112374
39661005
652070978
765002565
105583499
497927709
324136599
903217588
473038763
996753420
215890304
691886530
595183381
76783565
955400773
604186106
318540560
74859521
557763001
465949097
968282449
340167788
753304279
423189388
686093618
328078467
167415205
913218307
189095243
229667287
757502776
885467094
872752291
420427041
131789696
480189259
140564116
550578699
517440170
118921959
394092740
386164210
716074141
236693653
775904497
781623877
937727145
645546262
780155927
807572117
311180085
722994601
652837172
390189021
700204140
6827576
342092044
487157165
572990652
304554499
117793984
753537133
980504704
471175936
46624131
642216621
41321481
323185015
892836879
945025265
354228542
381159290
122983404
732112366
851336832
851307305
904169761
587392830
93799108
902086243
840519834
373934232
231675859
225580358
817434355
197464606
878069172
726832614
304376366
515372929
192385269
287861433
233074283
305397623
430328962
912263600
367336471
828744709
598789064
814260005
639408235
827325613
67970607
539138679
143812537
488952214
325206287
458453186
546792805
727854709
715981843
488952214
844059359
115485332
469853846
984619182
929366857
814771750
960715431
612364621
286674711
368030376
244037583
950755322
943592646
343625183
571695852
976173935
501523982
961014845
856146239
790891117
190366755
400327651
702405387
885863331
774701485
630587029
801474486
46784249
252990974
887010716
631909596
96648925
705277082
650876057
258299352
372441427
399029143
427359641
967364464
653371978
780136721
357254636
932288412
906172507
791901992
46392367
677595699
582951302
710203968
961281599
527133119
668064126
132641479
407189885
757686468
457634301
38109051
39661005
681982008
71109834
685071967
143161429
965724108
127414505
388697286
839120208
536949131
416227096
8022119
722399243
724213015
334862898
691992447
935311819
80966485
621919621
747388423
587487822
986698096
906214183
831068188
740022975
530999141
860718073
397727192
165890099
40381021
198788669
9413409
374568731
448564403
661013949
524136891
147319178
809681910
307284385
504618381
279690187
785863347
160098281
590944463
805464488
443505358
820428591
326252155
333287238
706888001
605031105
488154112
256483095
796897671
605425193
878148643
169974239
77203788
717047806
544117129
709867924
842074720
99251930
685135903
400611024
104029644
382305797
718513782
278837912
641381245
606412382
886763417
347028976
233696679
333920365
253626257
354933962
851197384
92772461
997069200
687386214
193320565
916931071
901568266
161365665
92115890
992206729
965895347
578143475
15098905
121939995
323939234
266359636
323202709
871016160
199716146
605448533
45868059
344175190
622020286
219569761
438368295
720572680
286527514
509332076
92837568
692531280
8236856
971932995
348712993
919286948
585426319
207008421
15118993
929654304
667797055
215132348
691364714
972072403
115100480
630536531
734784677
801571564
506645541
461785824
23157284
173290057
882545256
17579750
856335389
718957290
356480811
271476282
301305195
905475414
696509581
865335523
428073910
489022381
889106677
957778720
546483211
131914973
132192805
679513289
359599573
992813093
494213133
178873959
156395641
324777049
311208530
963697454
838797853
426816739
502222658
375783743
331434951
53164300
225628283
704174074
993629579
604590107
722019942
625200473
721113181
896153816
597681204
519833062
716074141
961014845
931583961
470781764
97922481
733946707
333865470
818694810
130147733
602335846
217956790
878689986
792934952
210084008
937088973
982708757
156395641
132008739
726832614
841586042
649255208
142710241
114799408
884243640
118921959
362696035
231143930
867317463
605839576
367767201
56358519
197659696
368298859
16195035
316739994
447567886
373930291
420965053
732674885
723873055
781632028
554749770
968624768
377953183
370388431
310776700
777992341
728725079
402215515
965385171
335250927
48137339
973531703
830053626
988383837
292204893
506956923
448426023
702739957
957631465
180143170
95275224
681622159
172856652
688205643
688091373
939234013
113287925
505644970
526139685
557480555
741964582
168037133
80450464
657489411
402474492
90289214
781902196
757002025
202114775
280654908
699142612
61120594
119209699
741061897
518898229
885377996
828346998
516059699
174629838
933486682
861632062
728593093
866419161
175051035
422686771
591084023
552178548
440970547
491435832
792035075
638816212
742183629
69363993
30745851
12379011
877794269
554399879
79483915
745126860
694625876
366821041
587008045
515372929
149809982
920347803
367701554
673068344
504065935
72822573
8718826
261073055
332738684
517523
779537911
536581213
493779876
696826369
382570509
196071428
843943106
710409010
950736475
715111421
22910925
917017892
586327545
935716621
44696197
365935446
202671309
704481563
433314559
337995844
946203349
341835117
307914366
452737707
436684743
638533962
479395959
427501259
314092530
732248870
26204510
762791360
618596055
974851459
714589287
197756298
895386632
725346292
431256857
372563430
588630178
589741425
58898715
246045928
489407868
60613180
524284365
541511963
100107552
334800962
948329334
517036713
121138445
732661868
877152568
922747749
549182332
584487346
721177948
554749770
173299379
668524422
712109132
822544090
384872938
647482123
240701349
326418586
389407056
245240804
629882576
812972967
591986301
468558557
762366818
12141789
908621316
703885967
817310109
942137594
835233683
744419070
578292544
186281715
881941094
102007964
581705278
999506625
105077348
358606451
574754174
120566317
948585803
675125866
805497021
741506471
398795847
312949855
757686468
511742456
123607415
800765372
620589730
816884184
489630719
849168536
688772108
388537248
355748207
187787381
708393525
330571848
15958432
52464606
48900077
878689986
583440038
350499261
357814216
476262514
988296743
255871228
658025939
862513714
531854560
576507143
425684991
930555783
620350678
992206729
274135030
29571349
292776390
218975813
866864305
558035461
664039237
464065063
112723908
863157512
528745654
139838097
170717956
237816669
900109670
645182994
230721124
786191103
274032807
608773427
952897702
617271397
922029683
601847677
158563845
987923545
448076908
103729492
512344143
465305933
457186179
626129297
172856652
153670547
55528703
749362477
713980543
237963553
649554098
927722003
528481723
885933043
417022738
301172046
67500693
463314914
925025314
771376845
982346148
196613054
642310859
855069605
720898296
617285880
589298620
978824337
404810767
574984133
725287364
713500618
314422236
864367962
681604433
780620919
26260501
829012973
568201955
95123046
304658749
104890026
179590777
528908679
416110246
905032050
407947792
470955852
283382456
824199533
349353135
421566328
435010914
940652300
356480811
540578454
259985946
577556570
16770041
324717224
571126815
508606123
753478465
193887285
587458173
120680644
122983404
683062221
229226593
272648494
958760062
954390108
740559856
2259856
910214299
924343727
242276890
68333411
458583956
796146311
57583481
937774847
997094087
480087291
516858648
158644020
165381404
343259580
725801716
670423499
535802359
455219175
496491627
157826681
981212377
548531368
860098209
196285805
980357719
586294913
157211118
687891875
413862300
856990275
667625467
775892398
465416949
42971525
640068774
757686468
904934266
588435732
971574314
973396185
437400832
458508946
254426969
832427016
866663195
654586711
240808270
638879385
397805670
557920178
803136525
509570003
413038575
823233881
365467209
201151501
717374452
685342763
534480039
616642492
727320499
669293056
588965179
55274220
756558081
278834938
841531114
996563395
309490890
377298907
346695775
815205206
396939036
175933382
336275113
675212051
150181458
401754622
409318118
565935998
282498245
668781470
444021294
817406956
178883820
866026334
13522519
948087493
578197824
548109428
107649325
729995620
533985307
915828407
714269259
522874173
148861525
639393338
671837030
898493761
347678924
93495704
883218310
756190537
756172075
498701
580815689
274552961
762443934
161646482
753662113
17437223
115056244
739451709
122983404
8181489
302512684
532937187
27337439
802013786
341671461
619480459
247314774
30237986
984350863
588175639
288773419
177286580
794226677
948868064
158666936
866611029
558035461
671883091
276296802
696873021
295716855
552484794
895991060
190120161
470677148
843401516
862139173
938723674
439295524
982708757
643805601
835208292
882099097
928412594
878501016
273333644
245966808
804452090
358606451
136882427
937249529
534105631
344482378
813002056
249096692
593152872
644757134
880450918
823728344
562563769
415997619
261431820
572382199
430121321
38531379
304623306
323158700
145580545
419878324
337585241
914372358
308970718
37771851
798625306
879086170
194041629
176443712
991354382
773501319
175677563
974043750
611909467
297355406
365125383
7979216
289972194
483807776
187787381
795047720
612913147
51125105
972238465
323366937
667708937
323923954
473882460
491004261
317174453
106764320
972306951
652999596
11909403
388261638
19683384
932342458
644949623
402922426
984413451
914072719
709098533
626963081
272807806
586935482
626517728
291475651
426278300
420401110
416411669
91200146
293414119
545690040
238486115
224092619
572778623
524222234
120245809
430695740
935231097
55821043
202602505
92661895
338810318
690749556
429018537
7970063
422896221
996814793
46057945
580049849
812423278
735949004
582862877
169317130
942410909
189421617
256481559
900109670
967452339
339585181
737003428
485598087
37909529
485803769
745601248
661592511
587520252
599143436
815205206
70783197
667496435
231530099
41748175
727162727
701872195
293652019
749353847
624856711
858424048
240808270
784181146
262650645
209275966
849698967
34023953
512821158
977700390
306463611
303200642
675315626
490064297
657400178
624846549
129819246
617389000
614453509
54266231
364480906
15118993
426116030
909278416
154134342
726596517
381395680
293743911
262247558
352336853
756190537
564385639
218700416
976553551
912262046
976509539
827280777
608319255
911240758
617543151
559086317
71273531
749323676
778740620
599398758
149195975
190553089
535259107
808268576
506337774
580410886
898582191
859733699
146565234
284059460
202217800
497077706
451678355
988426266
916798848
979648916
983867232
591257768
460986487
283382456
525386781
621553400
104929212
603110497
99493575
680504989
523918855
45868059
259915253
257542542
805030358
645737829
386607125
512168974
551918334
766663232
397412533
497077706
205293860
117280615
370361031
673773632
708354518
45144607
417398450
238419398
389928396
671973684
336420591
276775585
946321736
33687713
14606519
643444622
638789774
43892662
968624768
292894205
706323000
122983404
717951341
900852187
74065111
717040201
712961622
313958199
719753736
86819717
340863569
260082059
77750829
948297435
830506978
315711695
250910174
206857631
368844417
682793625
371119425
911712058
597175372
241418298
991862514
869497794
247013192
364480161
233696679
58426076
138517857
496649490
722242087
75775566
590810887
564145656
110553466
225854437
507674201
831656807
208463618
704928252
244967310
977098182
291298090
48770612
591186040
750496475
660694812
641156821
987621367
404669266
11290211
813849569
183472236
120723998
882439654
576223114
660726997
669166983
371849598
996966583
378051885
930273623
938198615
975521566
736899506
276509394
723555552
513689301
91020973
721058777
44633652
693191643
339833791
646004646
301752107
553954226
6651069
905475414
403448596
178784788
224519856
429522692
191688096
457186179
779537911
733222051
683849435
401754622
660807754
297090917
649434448
236245601
755422333
606692926
700346436
289926015
51207128
734352538
271421700
505989560
362682545
446045289
889084563
988310817
862499752
390189021
159583702
337861865
846115204
32070917
779537911
88705402
493370883
444446215
620218334
838575280
367400153
557880224
680347407
624900379
799256599
614861349
349571306
833597689
337760770
675651043
489417200
761796096
69147882
611112147
328201286
627416018
915613637
710168507
131847719
937564357
790199393
382853209
89313659
17587790
698626710
241280496
593893694
617271397
203946678
717709541
857481094
701276668
511166951
495540461
508610251
807270920
979135589
88246564
874902841
829848727
472316400
312297937
600730610
593140861
146008468
769407467
507103754
36845506
914020165
382480999
426116030
451801562
646716005
194206172
173656469
464013466
183354781
705858053
491933616
560028662
279472155
725963270
249693091
626392500
619010614
810392182
558185354
436501770
694754437
73382795
488739719
881853390
791627144
380842725
642907974
602610390
561241831
264196909
73330629
848625896
38215072
870530952
523028976
427359641
665400343
451256566
415706747
412132460
794087823
692278731
706861804
568999552
78401686
431918920
583707606
97482099
200637536
439830566
830506978
20841636
696601097
74325845
583432467
562708528
717387249
516217340
651611938
183510371
173132820
875918433
529899425
355106762
354041873
725855089
839368119
922029683
443296357
684820154
550456832
752506419
332075806
431364639
474585284
26809759
861391480
456938137
393360731
407189885
664646811
193895897
49024503
293928250
36092189
827580380
467408608
497142491
826335194
276450708
371896506
395297784
86566410
645546262
667840730
692590301
229254473
525680351
6269923
698626710
433585237
998377816
925776461
204820787
415375293
752822558
834195176
870462187
752891743
715469526
486771199
889254834
458718337
507576651
806447617
722573504
59142698
345056238
724878988
542487381
145394835
497779009
602610390
728593093
156395641
645911301
210461042
560275082
629957630
453817069
928478483
350242753
583707606
404365868
865335523
725027421
537819735
218295290
243024294
383051255
732664092
848619263
559713577
432880663
883928475
845704062
773500189
735630479
839120208
731722432
277455972
160214155
766663232
648043888
546259910
360518938
83997835
962266782
619440528
803509244
949234469
669988846
227116687
389291238
728960322
800765372
461764843
158332703
124954285
404365868
581967057
664677262
787319707
141239654
760349826
693433153
976767667
202189640
729319377
118429991
579740573
205214213
125001241
271164643
540973274
296975016
727162727
423261845
82798566
17702725
263111255
576066531
816606738
926038830
515448468
429018537
455620379
617244906
486832968
514561451
150900502
114695913
534865634
863482779
718479543
917260533
744464600
152800693
861296545
161000806
401006893
730493247
789409011
454304584
253056182
366115075
527764355
867222649
745527988
662654094
639642707
984517284
339959064
417362620
612870331
25948146
575376509
297355406
941339349
888816313
865754859
693771197
307455436
629392633
901479676
129738692
680253959
14475998
522363392
728593093
178027283
261108656
660002439
552510547
974796770
656067361
110517582
823234452
451096681
85721922
560330358
197975498
723222607
994589373
376654811
20610322
427501259
208113548
302268919
852627029
240808270
783160375
528983969
601147113
91020973
810492871
450674812
243803263
210477255
746734342
249938329
61491702
87822246
169508056
951854212
29519775
179300243
92661895
435721725
472316400
223353897
125555641
979865156
385749197
876831060
947946275
52028387
476895630
772328420
598231494
621328976
427731147
923297916
710970687
357668939
874451871
887379518
87613481
194806292
944632800
887853241
373489831
820762056
91231217
42569047
858292186
297862702
134160328
438040136
193082105
851657582
330571848
447746103
901897068
339179914
321532333
930361245
936847111
802699241
47247270
625582564
906845858
240808270
629957630
129370772
786720021
573440035
45711656
380380762
724322079
130169403
726566016
914924367
875821523
256314600
188754300
941612418
313936578
832486370
667148165
394851965
838327306
839587378
30201437
508056117
263579392
971907573
477444797
175047637
208081879
302268919
887445648
236245601
312313861
323569188
171105553
490253713
458399424
247297377
722155284
204393078
218493217
65295424
791509481
275406316
402062048
737858305
154321416
685180519
420793021
958630270
362782375
680497617
825342237
331141282
285450661
725364650
807834495
770087587
580927248
238486115
213080949
134356080
338084215
234600483
367767201
778814112
568129478
114982602
396106547
800573116
646030368
795806198
687532350
457253245
169949510
712961622
809186018
466444309
194268624
47094258
429102902
3294265
981488968
210477255
215828974
597020818
371138936
762946174
487142409
415781522
368798690
493620993
173075999
127741171
609988504
170017409
282809993
676620076
774683081
400660861
826185994
85622396
327386557
11578806
432961197
564956157
707592241
252258587
406188440
618981780
721315841
182132422
772328420
871751416
451920983
158467066
863581367
133876859
84221704
37283816
160410480
522146110
762201792
372772661
706945211
909337537
547465189
574984133
747212086
953107095
407189885
603275561
699189748
976296602
606912078
812149731
535090832
250348341
975328092
423500607
920983130
104890026
116248661
793628796
252379420
271808060
54675104
524115641
568201955
129254533
595147534
834796900
45225752
894803644
869856028
252258587
554408188
996845212
228006124
42642059
248677933
959165743
999986485
309824131
587520252
45600073
807319249
743589851
462974557
674741946
11378550
322244513
462461888
683172077
739464510
818523439
856578971
13493144
84508204
732747038
543657463
234062269
822171596
895529833
166827534
4118428
758368542
883839392
739146843
645189179
635030743
789944463
162448710
952525028
843794316
215132348
101547110
146110049
398247501
753837104
738541372
53470582
151063922
914372358
486256318
295716855
925610785
593918650
553183056
719149031
678240409
213080949
66507269
892187534
165827351
902345642
738541372
221590485
778004812
281238831
531061309
958956870
428437660
338219903
942137594
210062203
411303516
958131837
435721725
242914121
518697690
9899299
866132129
919398930
327220769
692301814
319244280
800219333
825396062
304376366
869725858
981658455
408348141
676645954
967099104
789725345
657489411
999818387
419878324
217965020
609125446
175051035
194703528
489668226
751495054
679478707
359869127
930753162
347096445
416009811
78318070
358561327
373770239
986698096
108816369
991984725
903161788
560891315
461534844
739268843
556401714
555103471
849537992
413790190
826140686
194352050
393746035
194297246
812149731
982232051
583803977
650684467
366124435
106037569
521269761
320044324
702183035
485840751
332175024
348652773
942392341
938739592
488739719
710382782
114335951
195675345
154737783
34908000
11405741
897454804
218530378
936380939
457634301
491435832
960091886
451488686
769746863
983867232
675409420
584615243
466427939
92043538
944898536
925776461
682394734
670423499
871594452
784000598
73475693
206271410
228077246
106709323
378843234
29125512
118992014
144632469
642916027
703105823
342473456
628826634
518697690
244482376
727854709
715612666
821726040
553515372
233378259
234437474
356958964
857990925
28297022
821155433
615231635
314526774
199746065
595236903
389115465
21988163
146880063
622383396
96983991
416787043
339187579
807430678
192797325
372614497
501999119
243128159
247160320
325184874
611571152
905295525
173075999
261859209
290341418
446319681
950430950
682166403
806478732
810484748
374500725
814260005
252789605
814771750
675125866
792780579
842372726
842861703
660035581
736927120
710411426
514748857
774370530
437061456
63144073
168267086
588879629
709438557
339380437
188377032
907060393
226461520
400855513
372029084
438398285
751567486
466604792
503182411
236505068
231539042
993940103
442226355
65451912
208113548
75819058
535453318
82953119
448185238
700427760
653373229
30850473
808467573
662383936
654019150
638831334
418827797
483730616
863029229
2539776
650301051
28951996
721955292
246035307
557628217
844146281
117669287
955437259
950430950
280402197
20760939
414173499
626394806
713679824
16473712
522764662
848957619
892292707
688330697
830995580
753508128
662826649
833597689
30745851
297644913
896123685
253129269
22568787
405950827
410441546
289120978
430748652
489720829
955437259
760424558
681604433
790833843
770273548
827376332
296946847
359885773
285815941
540485266
380217200
252576292
843459149
293771654
212657200
295995793
683062221
262225021
131123779
126288146
888079754
740043649
495853674
267513054
65424016
498383482
444039877
484201233
121193368
75843883
968598763
658281814
788047051
536956845
576223114
209134433
2981910
867815243
561641238
656142004
671837030
943815139
62122611
767410094
170219885
777632619
745032152
173103721
699075977
947708466
950755322
880690353
646871959
751992521
511560625
44860903
764250388
420698408
234374896
80718391
440695635
9320954
361933929
555408660
295554282
979322943
452630027
351294722
994363663
884275181
21788322
744699676
361557260
655505075
660726997
905049057
841531114
340815116
661143696
966891709
64005582
825294544
914372358
613213444
618596055
326129607
720160774
42953052
828744709
120929894
407071630
217003421
224581071
342092044
683410524
767946865
917017892
564956157
696649267
346153616
4359413
774922483
142993756
401006893
74567632
566111181
560330358
524816569
621671080
91533624
935231097
495736921
458377007
610060709
350102070
831682541
408046606
445340946
77957926
334501776
643064666
20656072
648024121
888816313
427098383
742855832
955400773
917017892
710472161
689037311
789499534
672788229
130060446
584699895
709674437
425649514
710970687
386866299
471077204
726335823
723012627
601295869
869497794
596864355
558884654
463231936
898907747
880871949
855019737
642238969
670582352
520513666
200003554
861506317
518655193
904300760
79771020
128820038
894704509
46662298
919398930
114038623
264920961
787886535
845168189
88757891
191665808
874539956
286246526
535767519
50068276
425923237
319095044
330736403
960715431
808146316
643064666
372772661
271359476
786950110
326164689
870283353
817301781
353115608
603012044
176351271
530834319
784081067
672148532
144560489
612155166
884093169
740374769
848619263
935596079
749168700
836394118
784843052
924600104
992206729
366115075
805066683
368368169
31854633
359268814
912949618
368308232
314978815
310727806
492579828
260574918
529563137
371510040
119783228
191571745
549439078
645737829
800655302
355191391
182372073
19203747
738224429
252046762
610213309
222136987
671837030
535026108
314297756
190579645
242844795
767052819
485787157
303102264
844059359
520871347
562256464
8794894
409718839
402910540
490457981
335401339
661143696
828744709
504178049
362326122
18826818
164903451
567420492
535026108
442322549
195054328
35141029
688118711
893368050
750615111
250255062
517711407
68635553
286429249
721336434
16492461
406511121
357510543
339977685
760349826
870962161
156629432
716025642
396295560
870788963
175051035
446080977
901510637
472113590
833830051
778509661
357530332
489152291
498562634
798058286
905333700
423500607
238486115
970814046
840020102
649434448
7174963
581595860
926466153
249255437
375776448
313185007
559859183
623446046
861599689
241833571
798383277
579101639
122983404
910346236
54757190
809014204
695731727
311681565
215132348
843642188
713637321
573432402
525980769
667729394
22293712
812230362
808027121
177758554
540722373
440169032
496491627
342779858
365431375
572790276
596864355
884606382
33947943
267986579
388338668
149968259
75194859
450054835
64176952
849067107
828346998
601779092
402382929
834914945
779417327
973911685
32725956
268619261
99966646
912671122
787169431
631361758
423688611
704948719
103062146
825781244
793474866
626598352
888321203
232141830
120566317
221106932
319193898
870937807
506777514
386129013
853478556
391689924
884192332
485685470
279239522
990178863
498383482
558024210
388701474
33687713
326252155
561343064
310724013
493382011
996103368
856147820
965447271
794658353
163335351
660681337
645423042
663306392
651370730
794839472
885051146
667851416
26269337
263415110
80175625
270372127
382181372
84599330
674676571
995089435
228355487
692014084
774287161
783877435
563705640
16770041
187888224
968382538
506962746
591592568
645737829
964792803
90479369
823256856
464272009
198233738
584702583
488739719
208744852
946403286
120805913
554805889
50159384
97146445
686619630
377953183
614026123
259915253
421024754
947764920
366124435
324691546
847850995
955437259
519683834
846098986
22335503
61429479
964189845
482200628
50773555
239532971
939234013
760278143
715682323
681604433
123401892
987522264
62825651
521669174
439353261
491751031
664440977
65295424
756921752
688330697
595590589
340809385
992206729
519581202
341941802
960715431
661948215
796303894
355106762
762414425
52445013
587543308
81389077
884275181
258114963
869828789
259915253
214339213
328409332
30745851
454639208
33367654
982947677
710396514
121559394
297355406
287192462
300667901
661909458
35658555
515158531
783337943
30170161
474737911
401101251
830750586
730062116
105120579
692597621
423962549
495677191
855468089
701970636
393298527
715139152
623847434
616935139
300157224
462509074
34370565
222114812
459844412
758381991
649663843
437451649
450784133
934903601
180578428
372368985
451481310
983480168
25459260
692682086
42237678
264017318
842462769
298774930
940568731
142373803
943086418
644531156
696609371
554749770
727477674
266887865
30745851
328709305
477403490
193297850
509672904
202084238
18197101
334896297
818989797
822963456
262463302
884164879
802550144
446025247
960715431
658025939
770296824
594472543
461704625
146661258
632336278
148940846
305838476
399352074
847850995
851581876
892452094
339971445
491320286
380692889
737688834
373934232
435721725
287611195
149809982
659453931
539969132
925511730
619219906
488959599
57583481
95660752
483164960
989993239
242804591
648132783
659671865
727404790
178419956
504970177
880273745
839120208
842527079
433696171
380401773
802183913
225884856
743589851
144517293
408895583
992206729
471996634
725963270
692590301
209780052
937624124
643115726
586920197
347741914
346532255
35415738
359869127
101837040
788347635
711630926
831474056
933139908
910274622
770018759
844037583
532688184
820205160
7162491
567152122
462081161
926466153
488664108
152120206
618158262
549558438
662454527
456154492
637373473
141461844
120044332
744833891
189230438
643930142
919398930
734680922
781524043
425923237
171389929
515302862
874585722
628775184
268320656
515280152
582555880
954965152
900805670
816993153
538414477
782753022
960668290
649602539
409347405
178627318
557785986
319408106
630238929
32778837
996563395
596660286
122483655
161426719
639546342
364234536
29296862
768798720
979582875
667289494
951375672
341671461
760349826
422686771
635390037
660035581
489668226
78582494
126889875
775871928
231212459
356480811
683062221
182132422
694291467
57807736
857075026
787035089
410810161
947387711
867815243
165830764
682733608
123618639
171105553
356924876
627383411
857802462
90321688
606529011
935481084
560434617
38761575
144094076
371472924
836585266
515583500
292009285
953530200
477685809
233358039
235244584
884237288
955437259
986905012
927589600
885321349
561666854
848826948
710797981
404172285
830693288
204351739
363710010
339899020
849341692
113822215
70963161
633392557
178627318
472452210
907888913
431522686
626641268
699142612
177515782
359217930
959991827
646371367
336420591
81231982
839368119
57816439
616689133
221988063
461498060
208511369
364014797
298109119
383909194
56788073
155144644
642122596
155388350
1638046
404504245
299699379
643930142
709867924
914596506
882545256
931524584
413563440
258497882
582862877
957122394
374975489
643120580
358384723
84221704
225606842
411205123
30301601
127096256
364264844
275245703
982871664
845762819
500491568
143080710
499996623
534283214
760349826
587659587
170068175
24012776
564996490
189860742
150078612
665344032
291334737
194206172
940136876
382390786
200024557
347325141
201965633
947011768
233006501
500815501
411798546
761479818
561175987
340670583
110463571
439344989
953530200
596201683
249191741
110528542
221059322
383541679
674097674
990779288
755351405
915792625
583446875
999369838
697845291
909820945
654441538
732878658
536949131
106518249
975521566
116662346
831700262
339021139
161941050
537819735
77892538
25079692
611258549
483751207
501523982
327540395
415543112
115099587
841009108
983924947
57248399
751992521
761215231
869725858
169230479
342958662
690280763
485075955
25079692
782637927
82043808
397870968
729493990
575741911
721113181
802550144
557850088
160022162
295716855
254251754
577858208
482358906
750272724
586551864
594472543
823941199
748889508
93944112
147429352
134490737
972880475
384300851
531930326
727810193
319518337
253367636
158736
933235389
290492406
500745481
595060084
62133486
554659430
5671692
777551739
917953154
783058369
527764355
621564083
64365048
695361548
257542542
683062221
672270948
389633142
302056787
486947266
213385845
776166516
510365180
813064652
740043649
281781471
565524966
444499083
134160328
681055261
636520743
328342588
104890026
895384033
640104040
8044726
389407056
126066228
155836951
666960186
49376558
971574314
555517526
50993474
493452506
931741393
787232843
117141621
33687713
740566699
465077286
196337682
38111703
805438175
883073781
10420818
361156856
301648623
25932373
858037074
343625183
866337446
667840730
96243496
523019268
636520743
507576651
266963858
825651037
848058456
626523047
163392192
888014348
646733874
247082213
257542542
206551115
571186905
86492976
575309347
837484591
1083180
474585284
571295423
725027421
771744582
465376581
180888888
442226355
622148682
962266782
245966808
91231217
706006462
382729421
73826639
269152153
386101365
360824091
765326831
720196411
205475701
795993154
378843234
253376305
790024928
395736265
80504237
354137090
448614093
415227838
254766815
448426023
910424364
231212459
544451384
32287419
85523011
884251966
769207242
723340007
638408200
822298588
189759503
703168082
873452418
593140861
410951402
536641312
825995113
229263145
675508421
380311863
938574098
708393525
822481509
906171159
397577338
194564851
800762178
409832690
867613219
790615542
383051255
830270299
296988334
553840984
61281544
309505307
165902597
368510905
710482530
856995187
592292615
353527944
847035024
964374904
877198357
346263120
274019187
815777819
632913732
481848727
720696569
350102070
462847761
356128332
186281715
597155579
215298650
890355683
757686468
478195907
930049108
804385739
499996623
957806822
711844309
373606043
683163246
8161928
378460876
517485755
720618267
435343597
323002323
225884856
700163829
258108670
505645109
217064924
811415041
410376847
550927815
177410804
727723478
390457176
19542907
640189179
172856652
47637612
492827676
233704304
93704958
837606029
462287860
165890099
25961652
718053142
375033852
830801097
503134965
81488501
50136659
450150543
514759923
189421617
304801943
232705254
636564981
949443734
151278926
517570518
230220017
183716749
287973892
368421701
849942648
521523041
322001612
460398348
944854337
133305814
957122394
408156601
319619431
713232261
802550144
489116504
302491649
942103187
817393007
988547079
288367385
347809762
904749094
691374897
966891709
543387135
40228486
599525673
562563769
850928840
938210258
238382550
780918802
800219333
565420583
823941199
114737410
864824196
257542542
482874562
714509272
938897138
408156601
957036363
777551739
867627807
18641908
178027283
341671461
798666406
460643651
777296490
801474486
713549195
791009316
727163768
399245088
278661499
190389091
485840751
451893031
535357547
876894168
190604843
458526290
723578119
407703484
101387138
779249071
547584327
427001229
995981242
428073910
73714676
995089435
520513666
330507640
286292679
180294487
286309901
820693427
572623105
836537732
267753718
250255062
420124406
46852479
175057741
168241286
925545970
495986200
251891847
431256857
48149054
103647220
743450941
679929843
862692747
831788909
588040205
262175395
483428594
482322674
732248870
637979587
7281378
450190331
119883651
17171645
38109051
301000578
761292208
458976577
998269191
200628889
676107180
225790447
376811373
912118362
132521483
672525058
722340681
797273816
454068223
406532326
521376223
968025057
723012627
850184316
699656330
746691009
483688873
563994701
942427380
432148275
744933567
89032083
953323062
903389592
374298978
534109910
333864697
575585505
179300243
888804600
95538360
903171246
776159501
461002053
54915023
639546342
323840654
842671385
692014084
229263145
960597530
198469518
401006893
459562705
781281888
559075815
975545757
310910994
681708157
335244069
300959101
348613152
600325332
650913833
367354008
137482260
245240804
286656362
932432054
919398930
278495956
114270037
254025599
818694810
702086146
258785259
138602047
279179427
821993911
134160328
623541110
521968729
809861215
85247751
259915253
879014930
75167363
312574641
400286780
622533437
216788503
148651690
996640752
921430855
386164210
859171191
988086971
448442053
481724433
469521512
958253311
295716855
470973157
506339455
889010275
276591528
454783171
186497704
832220492
534789824
173514488
93982948
637113643
499089677
195675345
545174704
389002406
908726969
712169098
716733529
822662033
884093169
831384496
730890178
807862532
682156660
473472669
177100192
335602521
504758840
654804980
397261432
604684012
572235639
363581884
376237415
664440977
626563595
314978815
988848330
264920961
496049916
447809781
807206241
970275919
639721167
564527171
920237168
6006240
646513705
24662079
752474830
833411192
772559465
791723441
492014139
558382891
5228852
780711359
345576451
331541174
113575258
426816739
588965179
382844448
216595926
707687650
355031564
365647203
242318596
968479831
518759830
895991745
475748923
37706509
390609511
23121243
12539846
619596228
254251754
978196720
667289494
704673706
71362168
547584327
637752281
657489411
435877737
809633492
790679581
243473633
969694170
498051684
592292615
914553671
446093767
326252155
207890761
275631413
787487825
774569653
930287905
642310859
880788581
851351078
164370061
198479849
239323140
629689961
711651572
980737467
492957005
944812273
436676385
121316811
856759359
314387592
743146355
522540500
605100281
780378042
64574838
861936531
928920586
479404213
244527300
348748159
998384342
115807984
757754829
493193529
271425731
286129325
716074141
836754768
404172285
881783285
647731880
828744709
261816540
642238969
618687005
9648465
712292471
588670125
267256004
4353525
683057541
877447341
558124334
338460958
516217340
601295869
22868175
357734763
49983323
477195054
531377785
208923552
487179695
421751676
189860742
981290180
604896223
346233058
682301209
766988009
316175977
758450434
168405857
91517001
142844009
967734457
965673192
137411031
252258587
836017057
245966808
964097971
245966808
499570427
52445013
847226025
408493905
817926238
637293401
25791447
334406206
740160502
48807147
388237439
744425101
288006441
286349743
642916027
571695852
645660075
499876658
326252155
67080164
361286752
638864716
875283893
658025939
746738965
698961214
579864120
375136362
182091100
251957002
484312384
484825616
314960481
69816000
723222607
338810318
840698307
79196844
78983483
181567939
522430455
172845667
331602935
936563113
904947580
507633518
420997454
154387905
986036205
150078612
642725334
390916630
496219587
510723517
312313861
122686121
807430678
163031358
527158784
183650808
630073711
452833870
664854025
202779758
806871725
156273969
962934513
760125691
912783621
725027421
274601536
328817528
489152291
916906372
562256464
434401937
689589712
684149433
809666982
603083989
762201792
373549598
407168927
630587029
939922605
67140421
416110246
160821765
840252498
374584350
749785217
728593093
510094228
543033925
489668226
794087823
179443612
604043699
524816569
717774448
728229582
948210574
195867305
656474931
791009316
681749223
548783848
841588565
7145923
1630995
566104105
819437318
867692117
65030223
549493878
868259696
209264395
457186179
244703934
734746311
841760129
939621753
335250927
565679710
944797239
747540478
983252040
534865634
578197824
324491381
200024557
553183056
926554623
804042786
824066395
592035375
218694704
551454071
932623317
78314716
775084774
477562374
697310970
291413016
452695513
780136721
957462187
967734457
867077770
388083258
563804385
609744816
304376366
689344552
330008851
539946166
629957630
415375293
55214863
417100065
979840158
16323856
127414505
854002458
396970773
784345626
215347870
12539846
263146827
172940223
727373729
229722691
860445670
194041629
458580908
449124942
973396185
177893448
335215894
569583136
424338189
683700080
884452710
441236527
171730639
902081230
688077302
388648245
442118644
487580418
333592558
793715557
381866011
276683214
271932168
457715506
952347863
400346322
256477953
884275181
740776862
751992521
830995580
275215539
297798850
631909596
753148027
857990925
859539681
516973975
477685809
177286580
245690830
805843522
155220798
488544928
462800676
606042527
180958738
708393525
340162173
542566071
482087161
994188167
259915253
194536717
643450236
934169746
274738350
106487936
592989997
959738473
155714341
947966483
943148621
389508867
834521059
732248870
248305031
603756533
199844351
333466176
964919359
192055903
839739357
117587938
194297246
688607666
782701380
605710935
667661659
295716855
815777819
981385165
896279646
61835347
937564357
998281701
313013419
681039661
295576160
620718137
451603425
861663197
973396185
470552607
911712058
951600195
298270528
929508586
254648664
350036635
792351295
507549456
922029683
537505415
472067878
256483095
998809820
732346569
630536531
666297890
5210409
459504703
675409420
456459157
329096637
732248870
402888470
828744709
84989766
830974111
692014084
394194392
264582658
596943646
81720427
71475150
972466318
399805089
987304470
366685837
456059181
557062351
989881640
609089256
732230150
39157358
120680644
588553600
516422319
547465189
902995685
549182332
890050523
530181003
15118993
7567381
120709149
315527781
4605312
85943050
701427261
786992529
435070607
510844659
813064652
464701522
862537479
672550226
958956870
992099832
701407323
393661733
705717233
266647479
77686762
942427380
623463772
823435983
32624085
830800937
465376581
550694943
914372358
770430112
565209561
508402597
322398127
462512657
222092213
129560280
987569883
413070343
179877984
978798690
812297094
328881947
320199382
361397604
393388692
39337793
812058696
567614607
101165267
962888234
302132496
336074266
107898054
925001084
839639817
905302462
746738965
229226593
257583619
317356071
411881389
433277006
732694569
576223114
151483815
612870331
403687243
756702445
69137016
595471112
985626179
677595699
874265929
275216771
884873435
413563440
187787381
559604853
759671521
13489164
954279807
896390293
186258038
357569576
279472155
183556948
787012485
256565127
459920352
219569761
83396422
577449532
616679023
878411842
484312384
192825025
198233738
710686398
719993429
223202757
243879990
920796696
426716005
16711562
205654500
735492740
372563430
766381979
618596055
919398930
403487117
283506751
731509711
975417808
506735272
125455087
775726782
752816017
945225470
705637845
86492976
283811443
400381089
172744104
205814214
430278297
84974755
922018795
637608389
321213594
274032807
580713363
617463465
315043715
329126295
670501854
298966828
570806365
762201792
696978810
937499584
909820945
97146445
321560290
25025854
631055562
683210698
561422711
208229470
571210450
298270528
635981373
235532269
800509150
514785678
853122475
870041460
295716855
343163249
963472759
761876459
598231494
437897804
421286928
244328859
606724519
294219030
662136292
2181750
618596055
271421700
657113129
219207765
583707606
852232060
928995466
983969443
230324640
196345088
197354844
343281091
949414004
209780052
431952550
244967310
473038763
858037074
364114791
467393358
815293518
172668338
751806497
23082301
677232781
202113267
720572680
30509632
66507269
783748076
978434478
160900928
991473842
144840977
269152153
241361288
569434728
157899178
662256149
104890026
166907875
152919238
44969496
287939724
1307213
452630027
148599017
455183350
770957219
964114306
914372358
809391431
767541976
713672018
91058634
410047672
718158674
740776862
104890026
833812737
356480811
587561807
912118362
338032816
889865251
67983042
998570123
828744709
306073349
384040358
34403552
844059359
802380086
317500815
948271319
61835347
58515001
651071592
357569576
344288379
135289784
750257407
932661898
491262950
496509053
213733010
189728661
253779750
575846433
215854246
717047806
256948206
185768097
238735348
107898054
544807974
714944910
691921329
425962843
942427380
136253511
832598598
170221274
147077214
432148275
645600056
82953119
135791772
671837030
334396312
423207408
471365159
924162322
743510983
127169150
734634919
936380939
269293408
523426243
14451934
204147826
115322030
576826666
969099311
871023515
40261481
429526447
640789500
735538745
704164181
727609591
549929040
217654171
482741890
596541056
851202697
785899063
515583500
80205240
972097176
739600231
750496475
717166740
914168405
936380939
449503497
288792844
215826624
184424829
313908913
767756443
898828001
26941074
116070915
967804697
115308197
144764391
177068545
792077788
791440279
191109810
216950403
390660820
74741707
582951302
301167923
214339213
736484425
872480025
706535175
250891018
30605717
812423278
421794118
207458984
289592501
151738988
698706270
788448663
722355746
195320472
593140861
184163780
817301781
729091762
477195054
974260984
17707869
392925962
633192634
189421617
89392394
66273873
215132348
146565234
560658409
540691978
858769135
988310817
371789464
675723730
528699932
919306720
663610388
305008613
333287238
674489282
315533562
346871302
662256149
590168316
686652975
402322118
925776461
366124435
611286464
580269323
65701980
65295424
516344659
277374885
619010614
99644549
780527475
869548982
164678458
716074141
785132651
760437049
466716078
252631930
933611328
21038237
353291901
34971503
824236717
929061065
889708667
596660286
178832824
86720350
929585599
335681453
913539716
481119705
595331375
961014845
114937089
360683347
925601352
229178735
77383204
905066288
91231217
249693091
11566951
730501030
145350114
371446791
732346569
276973674
476262514
450770967
814844984
98199182
911712058
269152153
285945783
332595773
550169541
798374111
858378191
717589365
767541976
630191993
207812620
304892442
920183765
878086041
801376223
310776700
45600073
84703423
803192472
237044574
846439626
278837912
719199146
72790921
530746952
845466508
135791772
515372929
82913299
241418298
67195436
434862929
694192890
108611673
994128873
298042101
151141805
86509082
429346814
994823370
752485092
561847003
103292436
122983404
280557952
961014845
907888913
404887411
543167088
280381355
989401918
498383482
440242822
967364464
362241982
808601513
399666123
476972230
390189021
183010482
986052378
866470771
176906687
998772364
359885773
4080964
997021748
615367843
881420093
55075451
297686901
893584719
429427387
111171268
972306951
840145165
236096985
389002406
220210306
756702445
163031358
681348021
520551099
406211639
272845020
953019071
7913860
439380825
793965524
206863937
998920234
528564797
251662769
589013645
734136553
257719164
707592241
340728918
396467476
869809335
637470939
583466371
704366275
714999636
835716392
684091718
236505068
965121984
383770988
742658571
511665578
999134599
610213309
540449802
151171003
481526488
821620322
205096512
452675290
683062221
293696415
44696197
376401513
959450058
314978815
993714132
292009285
221835386
383698535
279264000
471780753
400809494
289120978
86919731
739600231
435548889
370079252
118376471
292220098
634718858
208838413
329332718
1919143
209792439
10386963
713980543
44726777
375783743
712295633
389822465
574168918
840527634
566759689
198147994
797242089
129603783
325887233
254766815
488739719
628452502
128159654
737229897
173870957
387879142
609708535
202779758
899041816
109741732
779017734
843118269
341522282
665074135
545788133
943000075
390998677
531158416
391239041
715337878
224589716
691971277
702589444
546875566
377099860
522348102
983773959
786831169
222246293
305732475
853365974
359026571
382765329
940568731
604824397
22730336
787249096
800035825
912099770
78582494
24027841
144534247
880607619
223700911
72788404
991358033
54151353
247993100
724652244
311073385
791239117
413971322
475520124
638864716
652999596
96085679
60710969
390861237
429102902
721336434
965870700
99362607
997544721
171046022
999954602
44604989
445705135
409472132
205548340
310910994
34286751
760027857
17505747
669969233
194350737
959410953
274719539
188238629
33352196
261514488
792517049
880856566
928995466
850342149
167360831
333094611
459504703
70737521
249601850
89721806
43892662
726187277
751786486
922051416
565923863
689974148
798811623
39597196
957075358
764472418
241841116
897128806
658084073
593611192
511378713
117888613
406211639
977809358
445230878
673170525
607127721
439047636
145237456
135279638
801205202
594472543
710186357
148940846
439543085
834540461
530819723
96540113
996538375
495599103
245966808
464264845
696680369
413484943
818493741
97357864
182059352
481848727
906727101
358715734
85814895
89313659
174785653
42752439
912261171
272741088
409934022
868473962
685071967
594472543
109896021
286246526
143391697
765150878
299571718
924732131
413563440
350730442
678339505
65054904
181018670
628241551
394843733
46057945
60361999
493620993
827580380
521564784
919470303
263111255
908780209
470985473
468812062
395406240
247237278
957699070
952180519
706546502
562552000
97527164
181309485
857856359
586795348
648939182
679835222
682466553
713849752
519830506
578194462
468749792
763007102
791440279
459060509
888329221
839739357
429985474
575809583
190473799
994188167
317418061
156273969
996103368
222780165
961491520
765706418
485685470
606376346
235532269
987428257
978871770
363208859
846674556
299936518
914372358
944854337
896852046
549476700
922398040
489399345
167252721
829411977
721315841
833748221
146880063
313109404
768905413
469555986
427261421
946982078
49348536
832019622
918669148
124813206
988086971
266029076
461002053
25791447
445241459
147060811
72322843
646848211
448620650
695001589
420793021
889273767
616377189
897043915
152446221
991303323
559323164
143702006
194628065
500745481
776159501
916906372
860531501
485840751
853267591
562316531
787169431
311003316
774471120
558640311
462558699
104493781
588059925
723756173
828132798
833812737
505118400
111171268
97541151
972512636
367681633
738460510
835941549
835069440
526199370
866293619
938526600
502441082
209332086
466923031
720118028
781281888
973181544
24543136
101164219
29073720
234163806
253779750
758029853
710063128
728593093
535231707
358045997
634603555
850184316
400050596
513116155
58069406
204393078
124921823
512661864
657489411
501257042
330863237
181586940
897113342
913782253
176146633
589013645
620969489
620128179
475564756
425464420
724029188
707687650
4660477
204371877
185614362
693349105
796832735
692556975
244921395
322398127
235103233
998772364
719771546
355031564
318867350
178027283
731423491
422117227
926897725
732912290
857550292
763566563
449241368
377215325
153656810
28649964
972203304
286390356
762998210
706181811
558834647
93944112
677599132
284245185
564574842
889422970
460403764
679799790
442726026
76269012
72232276
790049349
530851159
422074001
215809267
635112454
44696197
436531641
120709149
222517091
897359251
943417997
448408278
323002323
295756929
508437058
351797473
930988138
77187720
294388347
903161788
782478082
915544067
316310228
511656110
848957619
439314672
679876918
595816296
894310676
607193790
944194345
245224848
855846541
280284613
366373519
962819557
27916561
515010321
704570627
75167363
765812179
451160716
843759117
802354033
632291401
263382369
309854676
493411059
711721404
319433666
416227096
259915253
700884545
307315788
954179705
195937019
838383045
598329704
440517114
727816949
314978815
11966937
126176677
697482266
852858620
836276811
450784133
242320672
553649369
928412594
131982456
876143179
96085679
355942199
663313607
280061454
206975382
110917693
526354714
638912932
426633667
774370563
629689961
893238330
77383204
988599183
181421783
458741857
691170997
642951558
122983404
661592511
607544889
339833791
833574086
860683392
304584096
490252352
162718303
349030326
258009833
896702983
395950996
268053994
743020080
95082565
775727039
51961531
239109107
648297754
953975841
812149731
280284613
994830741
724950230
295197492
863127486
905066288
224168694
847566126
625200473
239148550
716074141
107894689
953944460
666822377
419287640
856146239
208113548
918008532
928255137
622222321
423688611
520899773
280141581
698453297
779417327
783748076
708004909
529168040
878047730
456450390
640088648
907060393
144517293
435721725
190579645
224038454
998341264
710139203
427764656
826185994
723561167
193082105
919015579
238176178
232497322
914168405
30492737
355191391
426429310
586188952
801466276
561175987
700346436
273720330
65701980
356480811
207558205
784081067
558377863
315527781
729281432
246363127
155171369
831942152
999843881
521430484
479612329
612502994
400855513
597252640
715495836
649747095
914372358
49961445
782192823
993076743
143924221
62980991
947568575
561828697
844557747
60580168
867373159
586501764
257191017
682057399
233992526
935786814
148493458
776579175
501820348
354062779
894023529
515372929
183381603
101091467
825836621
108440168
60989096
905475414
207585168
561175987
281193252
227682253
8168139
161327984
905865135
48656585
499386182
575879448
920794286
620103957
119690063
839736766
86313618
994603400
396268407
814141287
123468474
180643376
704008760
657450061
562256464
363439680
353088406
102825879
646848211
709146320
379894882
150285876
343531818
159069093
388119776
575222390
804221836
153898176
726879360
823762778
789224472
870838150
419675153
153555115
335149937
487221379
929075954
396413413
714138432
333640164
905541054
643105099
266875175
9518253
169317130
447905055
80011081
209075669
979293459
942107250
945225470
988641280
385788637
666297890
803136525
944194345
264197020
214591692
997819902
869129685
612737137
703823383
396268407
311824346
212368945
32070917
236941230
799388506
716074141
694242771
760099326
389508867
215374326
808134666
205031662
451261169
442594733
12539846
161155508
957075358
412455356
491320286
641697435
397996577
340136350
301172046
582862877
738674223
811415041
385062553
432720608
813261527
508248907
582372010
723756173
534769984
901458586
164882576
639098366
707037782
104890026
716074141
844350123
638664861
144913732
121512147
915398133
942410909
712961622
368978353
625224810
452833870
507576651
400007108
730430325
474524949
949104994
977700390
843715113
870937807
931026178
101547110
446229033
661592511
833508021
424029228
959738473
953243247
614282621
354471641
67983042
984183712
218999066
680671550
160197375
932549649
975136246
588553490
398285217
280820619
700301304
278925044
486235109
133179818
198233738
790684054
995992366
913190388
801385730
784328855
652329378
702423829
1985879
596541056
519830506
657489411
207771556
573482066
995414619
398285217
171236710
246161281
931583961
358583370
816145704
19581876
994127390
367265828
46431368
195297219
597817798
409347405
848254794
267117092
787446470
626189786
629957630
830902294
737229897
624595874
137813057
861816114
74567632
81202316
866383704
670325826
637389613
198571301
728029594
724904868
115966756
847274699
52464606
681303290
226985797
798625306
159038743
894803644
213356858
372563430
126581539
153356519
405179536
88231657
301305195
535192252
525971448
339971445
914460116
816601578
498203275
19578679
472316400
482063786
609377937
314978815
987923545
343211788
673773632
158429103
275256260
948860523
243565246
400008623
803964567
718461742
208699225
852429715
55701940
583254281
568309154
476879610
162294171
577858208
786597054
161784594
702710252
580927248
432148275
6651069
91454546
310536159
520349706
494320640
708514694
757686468
367354008
833574086
616673897
334390735
266359636
963697454
744516328
432883919
307971385
277559435
999993246
276257026
129378149
316051871
242276890
635243322
895416925
334296323
708004909
690444681
506777514
238270175
274746939
242156192
531145027
173132820
443522143
971851093
811415041
159433675
565935998
11909403
544145191
465077286
557481233
324344875
287860277
869497794
375088793
851091933
569301027
683916855
993606427
889797065
427961079
312791282
504517174
577372726
810851625
280367369
610017226
7970063
70463407
295910321
1670925
524962621
427595551
860084330
224038454
350150652
734352538
918395264
204023303
787169431
626584447
557350371
538391786
495974758
6783597
263579392
922029683
895920110
798058286
85622396
454304584
174785653
445405971
294219030
229226593
697348345
722782953
6683700
259985946
169399783
847828877
200877311
863085518
553475387
274944538
570015367
790740468
77892538
933432156
742703515
388780327
765403248
335867822
946015851
456982692
889708667
313387971
363173880
968730314
155724244
593436270
180294487
666895219
605920547
816819548
664440977
940710050
579852030
810484748
953243247
89441910
59784383
16711562
24385306
962888234
413890415
771380758
39661005
173132820
457186179
953107095
977474284
206857631
394611085
779587762
293094476
32947424
590884135
295338006
579998626
462778947
93483558
470267239
708294743
1091234
215490137
312276674
104890026
241467675
882525636
525794942
776918489
884258145
124482118
855468089
882473054
660289034
445147001
881207216
637113643
676636629
711844309
480038519
816656710
258720085
460538857
406211639
402214171
687487748
567496145
602949640
196359370
591534149
871399527
520950537
177553381
835284597
298587686
116662346
608046410
298471823
682007402
331805194
58069406
988943926
416110246
230199174
30560297
840925604
492091856
719771546
346425576
17534872
715955467
128187093
461955374
942739310
599743922
416855777
747219679
19500858
651673235
974796770
726058451
251812255
482867082
239296517
728409097
492194171
459504703
924162322
836809309
169399783
814696320
882991440
623822477
825899229
246674524
493193529
846500707
919470303
407797853
486040153
226852145
627817826
618499488
678240409
284621711
294366747
341003701
652765045
220426611
751071432
656067361
989567798
332961662
937499584
629696438
704464113
747644595
779017734
920917065
378051885
127163331
747868464
755351405
199746065
714944910
213385845
848042596
263111255
585295461
797236275
847691590
572381572
943776383
390967649
991116029
733888944
338219903
389457371
394092740
539319037
258108670
104637983
427806552
857550292
537239995
677602860
887341544
638533962
610213309
353843825
887143584
690155935
940303813
60475972
998391061
108724787
369036684
300160694
151514376
455115119
537894084
880047833
839169756
62825651
340595328
714589287
328074486
944632800
826185994
844059359
728888184
584075148
813002056
499996623
874903298
14648431
606042527
962977929
234760756
975732615
341434256
633443936
781790838
635429613
557850088
462081161
436106277
160530649
473997938
718053142
397695995
482571978
697352749
150488207
320820960
155171369
449241368
298248822
185041769
968784928
983502062
373188446
472316400
342473456
814494655
317328936
762058370
399029143
620374676
848324637
154242064
486202973
870014451
624398050
55031431
864296550
166671254
139462522
943785074
318690238
794870716
125845062
995089435
899628234
362618970
217075104
634786007
713463237
911383799
602410761
540175167
642833510
154387905
976938167
630587029
648473427
4445309
491583503
174749573
668781470
643930142
438060097
810238303
380330260
180415429
845830198
506339455
430695740
227116687
122681547
288077915
930835007
508966620
688744877
775907569
928255137
418877107
428409332
540250205
393984796
177515782
115525995
662500772
27045038
228077246
68650384
32763668
305746407
686209972
523219381
800219333
953623669
818790111
791627144
567568616
636352393
702443119
340863569
672416319
992853505
397105991
778067449
91231217
808635702
324627604
792826826
921677184
426976852
341522282
671812595
745791755
384806718
97357864
482123787
277294080
802013786
218493217
296986916
976173935
627817826
912326072
583966959
540350007
609744816
48325041
969107560
180511893
848254794
137647138
975533438
668792624
125725491
928995466
967758150
366685837
724213015
168974685
202318949
824924850
907888913
803772448
751071432
529841922
78003432
519830506
287611195
191526761
953535327
68333411
661550407
230288447
943148621
953535327
486256318
123915009
297355406
548961244
467624502
617766138
479035200
510844659
917996509
605517011
661501165
763886102
566611613
513861622
670626534
238131257
807707290
18641908
210948579
886106080
703105823
870962161
767290760
349571306
469468756
147133569
683094291
938538785
442699045
475985406
946403286
723335571
114815962
368421701
570897344
686519160
831324727
764290184
869634425
233435402
412489879
442303191
230512854
43645701
281128232
397419736
960174582
514921334
350080994
522584409
831324727
787781331
710352955
331451494
802602628
236591995
186465367
757686468
646004646
44708206
879415377
270289227
670593298
257519059
474384206
75621631
51589877
85618364
183108752
691364714
154512124
810798114
725392070
723222607
429260052
716303795
843925668
7970063
59784383
793762764
364082493
3998231
843442565
659176188
267793037
196780226
355191391
163530387
801723779
133014538
786720021
757455970
26691930
542421730
169230479
379330517
464065063
596783900
89313659
963697454
563666513
111752581
983878670
941628085
190423818
638867332
550578699
428073910
115948700
633738547
795993154
207693216
555501382
587520252
792842275
768503925
425545840
619444150
572258650
17840542
933659816
910214299
910998588
865335523
539969132
305928919
408409774
859574519
13470537
195320472
424619923
114038623
481935671
246803784
113822215
238564651
292016936
503946241
857361318
433277006
723340007
200877311
580137259
699660308
963465886
527764355
115029646
277662661
824831925
145598620
807430678
173131486
47637612
200877311
189095243
76961653
432148275
747945729
248055943
654752657
864296550
968826895
74325845
586188952
349313355
26941074
399219224
842861703
800765372
802624687
796358765
202189640
921430855
286783394
325859796
238103088
219020068
102368033
668622324
745759004
150444773
483751207
320327959
222092213
173656469
893659857
259209814
276973674
917583829
851846474
271808060
3640689
337760770
328562730
413563440
149809982
69731261
585485454
541745944
983867232
300157224
165531454
259915253
860298688
880674598
734708016
204204887
654773114
743181450
620733841
187751399
741374381
522363392
940152611
403715339
263111255
143453367
390341961
649602539
760944189
183873185
676620076
716074141
876188458
503619003
558944310
69159353
215132348
714509272
376237415
606401284
962386922
835906301
497990621
167463623
56043604
243473633
467408608
583018955
104890026
366968486
194949456
998281701
611202772
678240409
732132426
456629852
604303690
360977646
609475827
605891751
473844862
671362906
750615111
474509974
319753028
982763320
353064880
92873091
145157397
319343723
680040197
785231229
225804397
267710657
852235694
619894114
564274827
236158200
324613925
952347863
848957619
318317025
88848591
86313618
682156660
228314926
515372929
986698096
366217504
186465367
630371445
533927716
607865947
61491702
495736921
720891333
935141680
42642059
511378713
153702014
38297789
699142612
420575304
794106080
112310342
769407467
515372929
552760338
967131587
720891333
823435983
952084884
662055963
714150045
414698315
564700661
330571848
30029286
302979398
83997835
368030376
754894675
637380476
733774305
683177123
365245419
557122840
292243673
939333466
306077583
423261845
196066721
508245167
948008774
578444333
497027932
376237415
626963081
665724635
164037243
70282058
194949456
146110049
829242516
666685016
803272347
332386803
297711534
838177953
601338904
968046239
31745936
798625306
856244838
677232781
188361197
181855005
546683955
234571753
157148878
796717721
912820390
10501880
664854025
986991626
776777359
663082348
240155802
273824704
694731674
471068797
485739299
551008009
747868464
514007290
47916452
618103528
21689311
452693849
236941230
712256664
113629497
990829231
544011221
791166595
218530378
1090875
815185726
732587231
22686768
477930063
851202697
596139048
443670772
366987218
644574770
813583186
881397476
147970095
185139964
744839874
602347051
806818
150414123
18641908
932432054
369264581
34573941
263111255
443522143
728593093
71603804
881137455
432148275
86566410
302268919
921295135
572382199
941970946
222460124
724483964
487775014
829848727
644343185
210948579
364983712
317418061
44413489
453817069
257460667
642263762
63341909
153303361
641507381
503783694
849816594
466216027
241366855
855922158
735630479
741875607
649821417
994127390
240701349
304927994
645926905
669660820
113576146
299931254
539344474
447669897
66887991
511451768
499447389
678240409
226409545
8789875
640874282
806248905
736906080
503226331
518621929
605455277
830506978
185122673
855468089
86492976
905391026
798625306
630410405
728593093
348230299
177030399
997544721
120709149
541384522
623127632
491197485
718053142
923737658
638831334
204393078
537810819
554805889
164956447
193082105
214204666
957075358
858357134
203558177
626544560
674146799
790922905
331194264
847789162
547456939
593092778
792349951
960115566
522800040
312134715
343624416
583240419
753747962
631245185
491262950
70282058
309824131
485267244
986440241
29817260
744479803
640073500
107894689
175936197
407348160
481724433
834967421
357814216
473195429
731174486
896852046
64869346
96833357
480720355
430474635
642833510
720568435
382729421
754894675
414588880
358384723
242003836
791840213
185645739
169979532
927904261
121226360
327402490
154499647
400215149
246318419
206895095
727270060
745012683
720062875
973911685
1194221
586373606
249231094
141239654
205475701
507356597
282319050
25637064
933486682
362774172
612957457
904934266
874976037
605356535
982975606
38109051
916427674
120951944
181494144
780485004
706624970
788275700
804074429
722155284
145788854
290994624
971828013
469004124
644740354
4359413
507084237
292652256
525794942
967889579
844146281
751992521
72225267
521888371
134280842
771376845
568201955
13291075
525794942
54181813
505722152
944634848
358661963
649235915
745861468
649255208
837328344
967304922
711301756
223938686
44604989
895583301
150500289
929101151
171655151
412719016
659671865
26417481
749108576
25932373
319753028
259426792
616689133
29791730
73894040
87537663
186281715
202251126
389508867
146110049
459232210
712961622
893360014
378843234
395950996
996549834
198440691
587487822
724410036
890579138
809148004
656606434
293696415
705636026
126315965
176351271
839120208
549934816
723340007
572808741
982361587
902080489
485840751
922029683
370937954
840206028
284507246
870180094
128474103
751475012
965219099
559595641
983867232
420764387
41312144
412645993
826168930
501230215
602946391
630041033
673075457
366124435
329513741
421671747
22686768
953944460
322103335
761349176
487759980
39597196
9196150
336143087
32689311
435343597
382305797
831117403
914335009
119209699
710168507
549400494
837664444
457059369
352087037
77021923
336857338
987449031
868893384
801164770
202779758
380149102
994280471
513109503
287832190
683062221
484064619
135060493
670626534
675563035
701128897
517485755
86819717
952932571
209002417
30170161
921963338
62962276
80966485
630191993
545105474
186281715
905504704
627589452
103729492
728529688
995933804
97922481
490253713
193082105
183379347
624941889
577932975
469569347
13668419
397996577
601199139
104969581
857841165
814648166
732320885
709438557
573442917
966311662
15045081
531670958
949207366
128918769
132641479
767883763
955985509
970814046
462422590
981156725
740722062
264920961
532678981
608319255
85358978
889797065
718194871
251022252
486048588
694557736
379005922
230601992
464497733
306331412
967755884
380492184
708393525
564385639
678903170
796468919
986965024
894342229
847511669
741061897
703620017
321883791
741738247
65295424
844368998
993220124
943148621
936520920
239517600
323395523
198072190
967697246
541456653
400408273
63584575
798811623
922029683
334406206
947995876
4247299
600135996
416369748
798661410
26303374
965143956
962888234
200877311
349951274
960866346
668431579
470881605
446229033
393298527
328584048
360080387
801051227
667625467
175051035
103293729
599987941
862513714
778004812
535547296
557850088
765009950
732248870
377929505
106328600
284507246
776166516
735630479
420401110
111726379
470881605
387066174
514759891
371246665
167995670
298270528
926685624
591793943
587787067
493144407
893517548
597729161
720718161
252629726
497077665
179484718
531455402
977315436
503105785
403203538
267502060
959789443
638875349
449565811
44110928
245690830
897128806
941763210
20051310
393388692
363173880
690402427
822930010
704366275
548531368
561343064
351043073
416110246
373606043
876596110
84181964
330728479
230824479
65894848
988859320
473649585
721094471
77629847
902422422
59784383
539969132
23547129
773191400
464105315
302161379
937624124
549725654
601522627
564802457
837328344
261148437
55859641
65894848
771744582
214152172
128771271
811119032
422622499
595773105
603012044
724322079
297798850
549883742
380739909
23368263
373885117
483222992
661290434
527289741
585073621
579277111
408786156
868259696
732346569
501230215
189881817
867068280
62825651
367176269
328881947
712629542
975679778
640183688
657763894
2841292
610265058
813904206
715955467
220636314
452521212
444711485
449503497
998407400
385364165
593140861
552333025
195635589
373934232
204122824
407548000
702604158
317418061
344672276
910786591
832734061
828744709
357569576
509441644
364650843
873972868
884711778
678375158
48444461
730321829
408963119
726528459
204688177
155432566
131962274
850928840
410779026
12548635
700465338
534105631
745759004
136422510
134280842
125103993
295995793
761349176
423597964
734050965
957607651
203591293
610099885
335315420
842597113
364441626
197588554
767502274
698134207
530834319
140596626
743699196
396881382
643696534
408743754
390189021
605025757
650262405
540548900
336671506
3681062
653721847
728205101
20656072
422611172
464248188
26797450
538291430
928412594
183510371
77256062
604611459
10190450
214641732
196729314
364924868
11909403
382800828
923572872
588965179
783118964
594935465
953030935
66875515
814771750
139430827
175157056
829726969
767996238
575570906
625456971
371427916
45168811
947764920
429018537
457634301
928567320
995681337
847323332
154624872
19720330
19820732
143105123
595236903
879845047
429369273
271359476
351627782
370361031
136250676
787169431
844148002
314941288
122774021
985966501
479035200
338437771
297196568
122787160
421595955
386871881
383454980
917953154
386871881
677595699
821155433
904601307
753537133
733641215
312081188
943215922
549829617
501523982
195475549
396662425
326619492
455793830
961014845
766512319
862890701
189095243
389002406
205542899
249693091
552761075
489668226
792288760
903955858
725346292
363738837
320035397
258338096
3564065
360545393
473404108
554749770
721058777
444089873
662151889
526293654
662583492
56472097
891096415
697671017
156907446
926633799
59861170
286140124
821620322
247545056
382729421
782478082
197967530
362704034
659809719
456207983
301167923
285945783
759632850
253388757
12539846
314978815
454926032
60613180
800528322
480526884
796146311
419560104
443987988
876831060
139042500
800219333
206975382
796601100
720676803
375723678
993218171
233704304
71669749
661569376
53164300
185483326
826200491
326252155
791166595
849389732
852631726
849151433
700766895
484160766
180259469
727370752
464263167
376661387
568618210
483408781
244578589
996059985
861351498
249025842
895619562
246837790
812423278
165690409
339203841
47674460
18641908
747404101
708274180
594472543
5671692
538924583
912118362
174900791
8161928
404588438
960715431
920183765
78511205
878706522
124755483
841593385
870530952
138254697
184688073
755689360
44696197
200409446
576826666
510994085
974617238
776776402
401227922
247341388
293760126
852082094
672605345
682272944
405183462
966560236
595236903
975679778
309249744
654158319
915613637
412132460
658044004
433379790
862692747
532205013
974518295
284064739
728024946
44017246
136735492
865789195
238131257
388594492
787171973
548043811
710985780
378843234
729849736
350173218
593646091
487664046
202287001
124633650
849341692
912805889
423688611
49677467
84496842
16429338
201036227
488544928
394929212
450770967
378843234
659278649
76828405
458802940
328881947
822059127
875840190
323791468
960715431
413070343
550431349
419785554
779102156
402515179
454955341
117620540
967697246
179300243
75790070
918468715
352711791
251165121
710835877
942129076
948637592
178627318
646671185
136478806
132606361
77383204
85341701
834796900
961440710
534119268
183677004
650583965
494343934
310294865
431672078
264196909
499014998
777520117
502123653
734705907
205214213
153431432
266626819
624595874
4854327
348652773
815777819
218008830
858871227
81097793
85462510
265373476
279472155
563857493
266963858
17275825
405196091
242077545
321213765
272807806
406532326
200030349
381100896
590725218
239323140
778547527
999506625
954941392
151763818
266426931
58735875
340863569
358661963
943417997
896046953
932016484
246674524
741676293
120951944
820386048
990578366
421037360
212014614
14207501
419560104
670501854
172336138
460986487
855176481
20510952
376210293
175051035
140564116
600562484
519830506
385650050
688295997
428221074
842671385
540691978
404317851
824582541
610152096
451950709
363148452
714257656
614833647
108611673
141749899
73382795
250750401
588040205
395570637
482063786
963107434
170241742
765818114
212799346
987900592
738259363
629957630
276404474
873457768
60539048
167607947
870937865
761959431
114599856
12166583
483219360
779797824
40102620
477685809
497077706
771350458
749001450
802724270
68848956
825980106
564385639
822193360
321507879
389189771
138295764
209946089
104890026
295716855
236752942
361177873
185525155
580943958
403528152
801385730
556401714
364444092
720435768
506487040
803192472
84221704
106750911
150971933
169778288
676766083
334068780
44221190
524222234
734639243
389251745
420427041
822212667
401006893
9236755
259209814
362981635
404134288
433303495
359870630
796570434
193082105
37878594
846439626
527246920
295962696
533751211
839575641
861167205
720898296
693391550
487157165
364083892
765458842
360080387
399691560
198097016
444685072
276440133
860910609
831563044
412248584
520801709
887143584
89174848
736361872
23368263
170501560
655803049
822895829
830693288
242746175
700252075
423049493
249096692
416787043
473038763
383645380
612957457
790452450
451481310
121226360
885385986
893342270
582640286
639283759
298587686
245966808
832598598
863581367
753537133
192171358
890310463
691193683
743654313
148677703
451147572
777992341
433191852
492579828
527764355
308200065
661013949
989307236
530108375
115700169
263579392
341671461
429985474
982947677
177550515
25659984
841593385
743510983
580098691
844037583
29073720
32712008
700503450
469123200
188151530
266359636
431465523
312313861
267405999
205008898
37707161
285799394
683053255
452737707
19036506
796980246
674914086
489153371
821749015
499244603
89453554
721113181
75543702
893584719
580566398
57903992
370083538
583240419
302979398
802013786
442692993
384480488
167463623
71604711
456154492
926596278
178027283
156395641
710797981
535996740
907888913
873041833
846965853
907888913
101389879
579214555
749001450
451580894
337322973
459803257
884606382
299108189
729648385
180643376
524669359
486256318
769212757
414651072
460538857
336968820
385269922
607632018
819439696
312581703
262134241
458802940
138727986
582862877
839536819
508455615
587520252
146633299
602932545
866359511
956391814
803250819
32647712
740862220
315287814
937653783
120372604
920544327
192338004
617389000
172193027
944898536
596675775
230199174
236998969
751613169
745194220
667026230
698751849
418972850
408942755
16195035
166508555
292220098
103630255
813835103
648004414
563804385
754124457
19842
827475775
264529947
576155830
278075362
65707717
166880069
448289103
279767874
134752538
628241551
400408273
206124292
722782953
388701474
57817351
438658992
52445013
367901992
636109914
30655763
148996363
761467020
720804581
693803923
228410098
518046098
162229716
812428359
173590689
229474820
379948289
726965551
207634887
577491653
904403125
831629590
577751495
101877565
706861804
417977179
242080383
444229624
232785011
130351061
951707851
288348606
828097362
999284199
690087460
190473799
419287640
532541300
309024248
22686768
675363498
97029944
201103387
481553717
339466652
729281432
258812529
633570807
430528058
400202463
537972620
732708478
856421253
322027891
706624970
540122958
794189111
98574629
107239036
76649765
911712058
785286923
955161742
738259363
801205384
649235915
491933616
492290762
868803874
809740233
66673705
421897158
926105945
679417954
862402017
633716412
772189478
187502250
207008421
806872840
426633667
250494618
873345508
825661216
391559482
722843586
727623783
858772517
860681937
364924868
770957219
931583961
930142114
526222510
454398261
252258587
352075844
859045384
761215231
497077665
393207757
244703934
999986485
293498199
199849938
724434231
972306951
768045124
259824614
159406177
467022876
457186179
486233159
847475309
334068780
532058152
179343613
671735644
378289357
393298527
950755322
876736590
481444117
681982008
124512921
526222510
728237408
96051104
589717408
794839472
929075954
414075557
863344156
857356852
738109445
296946847
236570792
238486115
360918845
283370484
44492131
41321481
265514268
631214219
381100896
64574838
964792803
753593133
950960764
922018795
908425756
95942747
773488122
895932959
454233374
360286340
820372351
347678924
244576172
888300090
945155235
358384723
90417752
515280152
766436613
634813905
186967116
367400153
310947554
130848032
7174963
446025247
739424771
341003701
156803372
929092642
403853645
252364694
978518185
12271568
236570792
808282209
753662113
307914366
397903099
785143220
101545515
994155412
867077770
506205917
982161837
590560499
545174704
104231809
280671532
673909832
876430219
705717233
397540032
600809845
116170024
122241188
79050522
62768166
186281715
123219318
773732598
739513167
475398625
370361031
350095274
203755130
674370570
425923237
481444117
317051220
212508097
291200105
6588530
690113056
804854729
844059359
789607281
23623635
250002482
878826381
259824614
791660910
989423457
672256490
215374326
537730225
656067361
446351458
828744709
570874953
542591171
145906591
586330818
557632926
193496423
638731631
812423278
423561314
671883186
697837677
420401110
906074869
794236953
602236039
661602187
973528037
687176465
247171967
644193519
397595018
260330372
209275966
707590879
625935620
733461519
329300229
285157117
86757244
576210993
104890026
554135834
520191311
869497794
587313033
248490444
59039550
288572062
340294470
634436651
788105500
314978815
623793011
884377870
285815941
103986782
785790678
458399424
712109132
69731261
990115123
756297279
925955851
163022557
936119956
276450708
179653413
948087493
933486682
458741857
817301781
811415041
569618263
975420289
802917165
837954029
57816439
525706816
519894787
185660871
123337262
700427760
392865498
739600231
186967116
44848332
259383873
497077706
877152568
212824757
768290610
536275118
657489411
779017734
678867385
412248584
233378259
684979168
595549823
347547257
748998095
677147771
695361548
162973786
938897138
331194264
338460958
562694771
990309925
16112227
607018481
979865156
831656807
817034395
85247751
375733941
134490737
152919238
640082593
722376944
945874449
157259198
524222234
591387750
292243673
172521865
357569576
943062073
356604116
397658898
406336157
509789343
39157358
520677612
929386262
236303246
671654911
217571478
157046265
231400338
276809461
171605894
687248832
556395093
930154572
618655864
992853505
605100281
22757419
715139152
753508128
984413451
780217312
627630503
630041033
726417718
21973179
979382944
991361823
325027949
428538511
241467675
114599856
112310342
797833873
604708059
503089605
47505815
355191391
345374778
341434256
77356102
552115908
509862288
491933616
654804980
733641215
716441963
38205404
683700080
18068682
585776892
50894029
363702395
440853222
43400282
588144963
992206729
964581475
243416484
877220676
818694810
170495502
967938879
401006893
584487346
828336803
78407636
210910547
101607141
552059102
158525610
290463624
843459149
193082105
473997938
935311819
350707198
914372358
374497657
497990621
218637706
624269430
687778920
450652758
499014998
484289258
592175538
294979533
739852621
463041764
391465835
253755828
400408273
548741053
264840705
856992745
266270650
579214555
728593093
839120208
447385012
253388757
964603010
983262451
55436035
875821523
753593133
316431927
772328420
857856359
239496987
986288814
961269498
45912702
983129
70153608
646791046
384546717
640189179
632901913
188361197
459934841
223202757
357342320
343068443
24415059
205814214
431843434
777931600
281364534
605710935
160197375
699673476
633213469
718555649
800816546
806435169
19711968
594954962
372430209
445230878
464497733
450484309
362610610
65295424
667708937
642907974
768384657
568162127
173904881
631214219
880799052
535992469
684184088
406532326
277204094
794506826
431843434
467570840
864296550
166310825
158115121
254836452
268790666
333904004
283042774
453193027
807056304
643666068
119568766
923069688
917913733
247214830
122845415
979293459
962888234
408703478
895275708
834323625
468749792
710005029
409898978
669949951
590331730
340991004
661501165
172203837
80656458
924773837
101837040
846431348
332075806
426172461
479200642
121337876
554502211
679417954
752309194
878689986
307971385
26941074
965690045
36309364
616221234
582951302
104637983
215132348
82204382
81628997
697313332
91827996
173514488
768685432
970151910
28790580
821155433
15254816
937088973
825611771
408310591
488594714
481724433
60039779
25340371
25546706
961440710
905260054
823175313
371138936
627705185
656067361
26859528
518644507
754124457
619748497
272418659
755203456
838573889
213214655
342725805
64365048
905343278
804452090
519465534
656667066
40382615
183873185
372091176
57353195
600135996
343974220
849168536
662608228
97658382
403744383
544990735
377474393
857077022
968669237
742799047
270852512
668064126
573795708
465416949
122983404
611631054
190623959
416458219
204980638
595995348
762433473
487021959
110042258
318867350
513861622
512629200
102825879
856759359
665364243
230880923
634667744
356210326
373549598
894803644
752005535
144632469
120550323
871399527
507479948
940583676
958791918
728593093
743318477
801474486
829012973
838531878
583155416
302250606
114977489
476972230
515583500
449304481
553182617
62447982
663170479
3998231
779484563
73282617
110373930
360286340
134280842
416927236
621901635
730920830
306475197
888289591
42525337
350213880
750496475
624753753
690599467
180294487
383909194
190747597
583967196
542571017
563105966
77312436
174915077
858037074
699695083
935428160
144549456
863804799
165706697
558024210
221597221
516973975
285621375
828033684
917260533
670335295
400504143
451608794
429998359
269427223
762253166
470172590
675730126
567210548
776777359
400323969
490374974
166000248
174816319
521183192
306599060
149951279
485334839
455633891
855179193
983319352
850342149
591382108
144517293
116892710
133670500
941354296
964127572
919398930
183108752
291813182
765812179
788047051
453817069
991647476
525794942
868232392
86565780
895107826
595667739
685622586
472155914
561847003
109499533
717374452
715628432
685071967
252045374
733937486
251302604
285556660
569301027
456059181
907634138
968776677
308883069
710323
678903170
901380122
727162727
301305195
315527781
245612254
752159752
861667789
450484309
300865789
816656710
805238001
845168189
563707256
642200928
732542305
64780140
641967272
710186357
733371674
77998783
990060802
459699465
791983483
230650153
595667739
638387796
204659059
925171078
938985230
322833686
870462187
486947266
323222033
883713792
732320885
96183847
467740542
126495487
631448739
885655975
557078735
428777857
329332718
193818218
715078170
48807147
722573504
78390686
954279807
100318768
815406968
988311352
190190381
661501165
698966395
320894017
983867232
961014845
313387971
372776757
810249935
60460279
851202697
686686981
92765579
389387451
928995466
705294570
713057313
5671692
561241831
941563528
206359508
838263800
469063305
16711562
332621650
155714341
939201210
71496878
336143087
697238519
32047355
722313712
204967011
524816569
642902805
412645993
434647845
707592241
715628432
517570518
255340391
517570518
888113492
208767360
897118480
473882460
298918838
281578993
873919303
991473842
364332799
971205458
578194462
542670854
709098533
532303584
25079692
674696908
161107320
981488968
480720355
294366747
856554573
732747038
526974517
543167088
125247309
765417163
618028401
271808060
333691083
991995199
283370484
93097827
142710241
612209025
561175987
305132529
225804397
607336707
780901859
919903865
997544721
507633518
114124695
61609659
393298527
232281663
10420818
698998292
660708381
545909539
780056839
551591061
444063821
364118704
118112317
611850459
585407619
662136292
381100896
804385739
313708009
361009971
378687216
66589909
626129297
524856862
408113517
713790903
952084884
366056183
906762435
425649514
874976037
947860075
891131798
856990275
104114735
516733803
432148275
409504496
621072318
593140861
610385710
649383092
327768587
196423955
407693207
814771750
16897260
572585358
926722792
850638466
253626257
496509053
862890701
363173880
541456653
856774601
907888913
700163829
68635553
867373159
932996105
131492862
95054300
848413188
360059014
339899020
865196765
103332336
634102440
296378846
421952888
589013645
978815736
889865251
718363108
349571306
413038575
529223181
775084774
131877642
286906734
876115040
992206729
889622148
914244781
154387905
524828843
88104139
777368618
530714743
89313659
78003432
289899239
505654511
369421454
76416905
879105585
954114724
111396370
514525852
645926905
61700946
957292560
492571094
587525521
833508021
823440483
757280729
159564946
349828165
48807147
117669287
104609555
450652758
524828843
645088173
990542972
24337941
503182411
743020080
42953052
504538674
64409556
110206935
178027283
511656110
793829797
465077286
417377645
230723266
973266702
561510733
957205451
450729293
831301782
654752657
397261432
816996650
401101251
4226862
733546600
961014845
32434673
751643039
605517011
89313659
563105966
330688057
589959066
304051514
405420497
401006893
619243061
777992341
96359913
398530545
716074141
761292208
914669515
963316903
662618290
170717128
262490363
726833961
479035200
728593093
24688279
526222510
455183350
681039661
700503450
497539489
605561024
858424048
685071967
618981780
563771727
146324838
322853438
456145637
364014797
306776663
708254982
153957183
12141789
388831817
868828175
643206135
589928478
965751107
102061412
628465409
307455436
516598704
492510514
116248661
347881951
638875349
956391814
882557541
173435651
490744484
452296267
770273548
144542976
103792584
877447341
974043750
348577928
339568561
455856029
197354844
232908030
273965938
301252583
182760146
117280800
74703405
20870097
535767169
59171272
293467741
524715728
793893537
787781331
289414992
508402597
930361245
686028971
751591209
710396514
302901961
699328933
457186179
324251625
898346856
19578679
861174710
280284613
718171879
132799542
823424109
762851843
497927709
653613938
495090112
553183056
870962161
951970812
965447271
767818388
972577621
755422333
410047672
672489391
399805089
337562933
48446313
247606595
465305933
457450151
45766812
307455436
353843825
64370662
143070062
44316810
914585113
153303361
609635638
423944103
476320159
842589130
509897565
314978815
287988655
995040049
369611393
168718830
616689133
367113896
39661005
343107554
346871302
965470
811119032
499977301
347819657
697041124
327402490
253779750
258643487
23763575
493345188
193058742
288686363
968521106
756558081
443334533
295628884
419878324
940466130
836585266
406211639
18068682
152919238
996501541
788645515
410810161
230288447
872212554
115100480
480093003
522698371
273770643
633639089
991080922
929281325
839120208
230843909
891529188
114599856
398302425
124792658
508437058
255315112
762693394
690112476
685290046
369036684
335867822
682730211
833426436
964972526
610215365
772972397
460986487
263207962
15320386
807803120
732747038
677595699
822481509
825567235
430849127
753662113
686090763
805030358
922747749
112293357
629957630
726725523
579214555
973485823
40328229
635144617
795993154
79368
949702911
630587029
822868918
727199134
713490638
292701231
295275629
323441111
736027361
495540461
674914086
875283893
686959148
225654751
806447617
424591259
275319574
599398758
492903768
903659628
622020286
444668799
789550823
698060652
578069172
909820945
324469591
706731941
690736547
52560340
811415041
383359442
717742447
674551681
45760542
483751207
401754622
270821138
378843234
57816439
324344875
922271251
290341418
377595138
855922158
943561506
550158963
975921255
93459486
942137594
774178246
890294002
100060315
908136446
874643812
833748221
371551880
951654375
856645723
998452677
134084383
875128707
508310231
39661005
868242216
690421366
420698408
163392192
973911685
571126815
569301027
546587379
496711735
554749770
377099860
321061298
651134463
303223869
957779356
454325447
965450647
967734457
236938624
288956710
796965465
458598508
289089753
427731147
256582610
764946101
936949894
431070553
568955862
14506486
208511369
459699465
624214270
923662898
3971758
935699767
950485447
418664172
841396816
86428326
901177020
588857424
191526761
186281715
965870700
65424016
824582541
742643484
694754437
253290685
316858206
238184877
558944310
867430215
795948600
387879142
315711695
45912702
331653196
657489411
576851554
506761263
944613895
511284397
941753533
385439652
402553843
184688073
117669287
587487822
707181262
821175440
839180366
148867778
874464101
389129702
74406787
793269005
631087701
62274173
407602603
247237278
736278131
178419956
964603010
79791851
148958702
878640368
863357826
998385991
767130629
693795482
76953409
740022975
390861237
473038763
114038623
319518337
390508946
555264834
817572312
768056322
300865789
776777359
553554711
760670203
207458984
825291986
355241265
700427760
949713007
431780608
354137090
470677148
593893694
54757190
979391537
15446117
823597092
397865302
468749792
936564891
59683837
210062203
792107596
671908709
837754214
421971553
251165121
271583544
356927218
165690409
388783691
412436935
70811284
925896122
41740194
91816457
753875590
212493363
363498439
64410019
765417163
320744688
869165388
959371153
742901888
246674524
491235025
999818387
244013257
712961622
161646482
361579922
580646874
677687008
645791336
230199174
113188088
568684591
451160716
660769412
805030358
821155433
84221704
831750111
529375751
251783771
56109077
18068682
465686571
278892993
197975498
975368241
124895964
61120594
742703515
607865947
181454677
231400338
776166516
390242502
629957630
67500693
241093726
622020286
552192072
65376414
241467675
769207242
646733874
748963858
49572736
148140335
526447571
745194220
466923031
939251310
944634848
517440170
667715264
589678937
578823260
973398239
722976945
820036595
319753028
205910500
11139965
54166370
340253991
297055605
267203518
251643188
50773555
898887461
389387451
884452710
896007635
747218660
871097778
946403286
519141729
784904181
670501854
346233058
125127531
442851085
150080347
855093182
805238001
671654911
800765372
103455605
629360046
914863488
36784600
520513666
432743559
650589081
411477827
1417923
992813093
148130222
821155433
998853660
266359636
82913299
337037153
110763420
895728425
780914352
294366747
585552780
526222510
210200555
873994035
876430219
812322779
854395885
960597530
173643411
409339945
696240207
75142938
415078073
2059214
69389907
589928478
274216279
258938779
925601352
66887991
194505273
448442053
440889929
911870536
745374997
720118028
806628473
378843234
187030646
852232060
146885827
244013257
938345164
497779009
561343064
656306206
814771750
166000248
780101039
651148966
45514838
452435060
114157463
107681961
712109132
285094124
496491627
418383386
781017892
417291018
418972850
831614879
486233159
857902696
320624563
659671865
858561974
593402336
261243933
18068682
699142612
922933069
150080347
590551258
78401686
888887578
917052580
646848211
877647221
365693248
580713363
144549456
247314774
756190537
649633620
469143506
400460071
983867232
484619611
858520104
531636221
844059359
223861351
431847899
214036955
889269689
726908538
269943442
249693091
439543085
69731261
241036187
220959848
898207615
170875794
61668631
472005561
42953052
294388347
112402746
771300950
934914398
660911345
414016842
12513444
275777035
63341909
859239775
214036955
526222510
591592568
129054335
991647476
194350737
995646506
818686740
94075765
990178863
380380762
171552493
970814046
949036583
536949131
801051227
811402355
466008192
944812273
843945941
151852433
39661005
696873021
139462522
904169761
470684781
992206729
23866383
322311016
858037074
852232060
508246234
667255929
679661612
330704557
841760129
584987123
709632973
133670500
618981780
600722121
451694796
175247021
745990816
126495487
870462187
485991653
414016842
561231596
593140861
224310325
828396888
427501259
534109910
430096621
508402597
298587686
357830516
238528681
737607741
331805194
555984675
872162384
442121820
857550292
823175313
963448866
170025187
107649325
355031564
32647712
845077971
638017977
237374003
651134463
242492465
339675823
634734507
966311662
777480001
843214267
263111255
135178080
540072359
986288814
990178863
741875607
33240910
780329208
554408188
497821054
401275072
473846010
858037074
763310953
995992366
78527966
948547283
593611192
184477920
17284254
76961653
726417718
874902841
21177719
964792803
61019264
22061641
123337262
840252498
440517114
854789795
408847511
228322464
357254636
800290270
963117755
763487262
128820038
500708965
900861893
971218364
397412533
650045598
147669003
300583660
482109275
809202607
858037074
347171079
911586292
234600483
142189170
556401714
177410804
374291930
767130629
515372929
675125866
29271241
804385739
585600716
799733168
319193898
584440196
720118028
449503497
621553400
376488678
643320216
283499798
410951402
902086243
321213594
43776735
469600605
128259080
748254530
123915009
860556594
745194220
821620322
875307559
319193898
244272464
706331477
374013387
208852999
311448488
372368985
372995408
78401686
953243247
923599742
975847083
491933616
28649964
886297235
615367843
433576468
9196150
901681135
543359263
213878400
977809358
829295072
946367980
931479043
24383656
710396514
23818806
224038454
104666043
483751207
267412591
798984260
596943646
707086753
926038830
657400920
736278131
370966652
443432120
123170108
844136850
259915253
213466572
118079100
108297963
649343761
525765540
504949653
368844417
268939459
962439328
297355406
421496029
341794069
19578679
660694812
478537679
675249634
564527171
802550144
545615612
630371445
498287517
170501560
26204510
338053590
619550372
749323676
904233790
883073781
695483828
203370386
683141614
508653324
85910743
812428359
416243185
446886926
262985724
868278540
330688057
645071107
643337359
178419956
562035852
578069172
812654966
197097196
110528542
467428099
839120208
702405387
601901085
327503830
505654511
871659242
524816569
158203271
237610546
801385730
12953438
169317130
908721428
887143584
642032373
305838476
769428269
456498780
314978815
374248536
554255753
894224335
706546502
876831060
23623635
636001928
400323969
866016271
579798478
169949510
182846624
571186905
736084883
41073006
241418298
495540461
386094739
857088029
26735291
533437761
193777844
52445013
345374778
928412594
256133384
522874173
182217121
712295633
404708388
777808158
208055123
961025404
399352074
728626626
961962754
75621631
957084206
419560104
242118696
309822971
365046685
406211639
701080714
818686740
38135918
9236755
591936596
85250780
586422837
699142612
960647571
634682963
296594856
839053212
979869240
968423559
916819274
121939995
348325008
579740573
192567488
219795915
927968806
656854008
871735289
438060097
892161954
956044890
374444754
312629780
926038830
498203275
171105553
756461934
483222992
652125432
918669148
991284209
316051871
70008233
417362620
405541110
440533422
374922407
380224945
114453482
146738111
659697447
244845736
988859320
876430219
513861622
759634706
482123787
367945190
773985692
275227218
393661733
543764856
668756728
93174751
692278731
843642188
917173815
798641218
295275629
587906627
354718187
78959931
600438659
321453987
860657924
323185015
535767519
100339075
225069140
109828668
278567511
275626114
398530545
361277856
892325262
342376405
869842974
476879610
63904327
504706708
615321278
137070595
499447389
286527514
625945927
207634887
84703423
931583961
146110049
162427661
503134965
945025265
482735
41799539
423442801
229683125
574646925
220199763
998029996
907862190
590469947
212895469
301474820
15153295
746145129
176037922
409898978
925776461
749998315
759657013
977328216
177515782
624350141
728626626
503286376
367743291
643214628
328078467
367336471
39661005
170367883
501257042
169399783
36137364
982316343
483352579
583626364
630128420
826646183
941268533
730974229
967546227
281544171
382341987
34661760
408958737
729849736
617766138
174785653
524068673
217505457
278407376
440321541
266875175
531547431
354453711
281106910
866016271
509664058
945790099
495672611
972080306
401257778
961966472
328881947
120404135
564626501
654752657
554101285
154927338
330677882
932288412
731734665
792307625
513298311
691382668
276057954
935468907
873530131
999273527
341635704
177410804
183510371
996059985
560273435
300889546
148402798
172304290
288632677
449633071
948297435
920599783
222606842
174785653
23157284
601385281
318188813
565935998
845168189
51695430
902619004
357052363
138295764
230363526
535467870
527764355
596541056
217511830
111918991
979753900
621040195
553119787
274601536
408541585
193818218
486233159
14148511
252045374
717374452
841531114
185700342
442355889
629957630
7567381
945228865
925693950
182462434
666756561
522934033
510844659
589298620
184231780
589084805
208511369
71109834
626091853
906107274
197659696
233128815
841531114
213003255
194041629
718034323
379035930
889106677
840283868
734800306
912118362
632033415
524403577
9034341
26204510
9235450
866759580
47561523
361009971
862107228
598199011
249693091
979869240
554749770
769569343
278893755
868322616
471543209
498376710
470552607
323048168
325601810
882991440
778497235
225804397
457059369
907330442
251891847
829107987
69112677
234600483
631087701
330142966
175905304
987304470
640073500
816884184
52577080
986153479
290994624
714857526
468812062
816656710
780155927
951826810
948078694
349353135
448317253
694754437
45807058
945529638
26232303
589959066
810366924
3971758
764611594
450784133
108529049
375783743
174147511
609635638
20474642
552945712
7892475
156343801
963697454
278661499
469307077
716074141
433013167
914335009
630371445
756804819
694242771
122483655
563834250
514517355
526974517
634999372
953855442
874976037
973396185
441564392
119690063
676921916
173358986
404588438
863482779
189421617
647532438
715100577
78722238
393360731
90793366
122845415
998496702
477082737
139042500
731474034
210062203
771311943
498321372
564069872
107898054
600438659
24060874
114695913
673721452
395715721
430695740
829557714
386010471
700204140
198630716
531670958
840802220
232281663
727623783
210154696
326768602
470684781
995089435
253243520
755652783
10960077
432840637
930656354
615765053
708171030
776255277
539644930
43885103
459699465
114038623
65925279
170495502
245966808
808704051
718957290
338810318
708149653
247694822
384300851
293250882
250496032
993961776
425923237
151063922
181586732
757686468
238184877
828744709
643805601
65981137
977809358
35250109
527471442
699700760
898207615
944098660
263688756
643930142
242778435
564996490
596660286
546259910
492571094
605839576
893585990
228249390
728593093
129912307
25017450
470085355
699142612
202808656
836928833
313958199
584702583
109611771
515280152
271962739
973396185
531430920
852234606
413971322
252631930
337681749
319518550
232497322
169399783
54844114
928995466
559289853
603405252
812423278
433234911
322945605
447264435
678042278
36137364
285945783
597175372
760803546
841645690
530999141
366217504
249601850
248112361
121138445
682373178
328330670
153777503
940303813
291383520
368702138
919338375
362682545
622067236
851911695
244512995
802086148
735890380
256948206
245966808
573440035
674031045
214387573
508340283
718034323
996103368
814979138
742195549
722994601
943148621
554737229
335867822
103885778
58069406
573530409
333864697
331560047
364744146
338460958
730321829
494388807
914678144
755780316
845375893
882653223
221752679
651134463
571461985
548179960
729995620
493349048
768045124
225279912
50453757
164882576
892430956
270864012
946945338
360080387
489022381
151063922
815293518
961053768
95882482
698751849
572548763
699245065
853267591
663342998
261181696
121226360
776918489
52028387
499426830
158332703
489157178
973822097
25932373
824236717
228042838
61491702
567197670
192559243
678834473
376051930
844059359
659562641
451893031
993506833
345068369
972351855
961014845
192338004
880047833
462512657
974175751
888389581
414961729
912676283
278991907
980915962
710396514
241418298
364744146
241170858
372563430
158429103
128375984
637422625
558124334
417182133
433760672
710887991
267392543
559323164
580269323
975521566
519830506
295327373
724641011
600438659
353843825
551727806
472097397
414917968
902995685
914372358
185215555
160022162
397996577
507549456
121226360
763955266
99354934
731040584
732767401
430201147
957393625
355106762
144840977
436704750
488075166
999241651
429606381
395012464
27433079
434138566
731367017
722555712
757686468
798468339
693433153
900109670
839169756
12539846
662388528
703105823
968578516
318403297
633218511
481402698
870937807
543409862
14969850
463531336
812428359
488904679
483807776
749586438
560354578
992911428
858037074
9236755
941628085
712943001
58593724
364542635
385725371
662454527
55021129
925949114
295576160
123607415
862973263
998269191
760027857
328881947
726385267
32836253
912308984
321607314
835941549
639330753
867742652
429018537
788253575
873846954
238131257
111969343
113537961
589819195
710352955
294649310
245966808
268320656
782384629
292060729
669403229
756335098
687605420
489152291
159596949
722197826
162849266
695430622
376237415
856854658
64187992
850063649
466148566
845077971
751790628
226792135
512930376
303346463
800219333
103458324
840854082
805010267
930440274
64410019
924531650
259379915
477334386
170315045
395504658
312276674
174975637
357510543
830017794
257519059
879086170
905963171
832945576
822859658
772328420
806974234
505645109
549726875
866663195
701857673
663610388
137870403
618625557
589013645
449595821
795387252
396939036
883938779
136421730
830594647
262066031
921430855
911971011
26232303
556505303
157013235
48830118
163392192
860575803
209332086
960715431
142253623
149483414
334646528
921430855
678240409
586649693
190604843
476518719
904169761
923069688
805925233
369361201
723976544
544641801
784585407
26218999
774470382
587374790
774864401
990161898
287656280
339770075
409347405
266406291
773396406
226942351
24239967
320931259
866857030
537819735
52745459
931201012
515282825
356480811
451889661
350080994
567913539
856774601
661341361
491626020
472067878
522146110
643154954
227116687
115632878
36245676
70298313
753662113
96564753
158644020
951415127
974146886
210062203
868573817
788275700
986698096
488964752
359599573
681303290
557850088
382765329
446080977
498701
847377222
792493565
619092442
538193285
252437609
851911695
402020618
374500725
73883600
998341264
693931699
953151716
532039917
335816867
945025265
3341850
869635531
975420289
194720376
467602604
319060601
455183350
864032961
193887285
790638784
356480811
636182208
928282611
301131412
199933292
436959079
894297004
320044324
834429492
391390475
379772427
423003100
673622405
349828165
585485454
42731255
743426210
720618267
415170336
667255929
712842499
130752828
317472
779417327
657489411
616392509
249255437
260591596
138028977
777368618
156335527
292220098
373934232
251474255
258785259
44696197
500743945
801637784
781931129
457186179
581414512
460538857
824524085
465376581
786765208
841930106
404172285
331309946
718274806
252822485
980323789
848835512
770543784
187990587
851846474
963697454
768685432
421751676
5963820
505740037
630238929
116170024
695430622
171201425
487021959
664440977
397491917
430695740
201214862
867077770
728593093
414727072
838697734
721990454
853371241
54303118
213080949
429018537
822410246
555676559
900109670
906508153
149103129
392139659
393298527
809621534
159996416
836809309
252258587
415633999
597549860
951854212
513708097
719771546
381033242
352087037
787492070
519830506
509645092
64588602
321946365
825655253
637373473
2302656
698998292
441951639
834347623
722668428
99043773
181102509
979135589
976150332
403931266
659562641
178627318
927394901
206359508
345267775
616269325
103549611
412728460
60395620
880829409
476972230
646371367
950713873
515372929
260147415
948003821
677595699
134084383
567496145
978951866
70421026
757686468
228565235
332621650
715612666
619645942
590014757
148677703
246981742
307404028
397014983
915400552
662210867
31984242
957409512
793156405
593893694
541817064
158679360
440597563
679430333
683552356
953243247
582640286
446025247
840698307
131250314
276257026
846523690
55939645
807092165
723561167
236693653
241366855
171091662
792351295
479541108
557691859
236224634
958271171
457344305
278928917
501504437
394052750
467893407
683028095
401596236
557669876
550578699
332595773
466036916
725975358
443505479
322773131
76060920
261545635
42625390
363173880
173233122
31350145
476681777
67486405
819238285
179482843
935555762
298270528
782701380
970151910
159759275
293696415
571226239
814696320
439023865
614589371
817453931
87785324
962888234
733974436
456454393
933432156
371472924
721315841
112853367
416927236
522764662
37121877
604172289
319456466
291853803
805815898
109830046
997707313
992972054
968479831
911286888
356480811
233785420
782341913
601199139
657489411
107109415
770565255
958630270
382390786
741374381
218530728
104890026
278892993
425649514
424591259
786415514
189421617
352702542
29448496
870047320
457186179
209780052
170495502
828744709
725548344
571186905
304437075
919015579
374384874
152896967
592579635
386094739
355205713
785948622
314646891
520767958
347111273
428466396
816718799
809202607
332177328
945467418
522572307
210200555
91200146
458553950
138274032
151243262
483612845
857990925
341003701
754007044
735363266
124629224
651134463
974359390
725630588
550022570
13925485
911717995
230622516
170970901
66098968
90793470
932288412
275227218
688430095
109755314
736589783
129378149
119367674
733728603
350102070
156920952
989259096
2181750
408692423
653325834
291813182
64574838
621550771
428490083
965958183
294388347
42494883
22956351
596116565
588733494
999134599
555159082
2234958
314978815
741037653
889407399
455935268
262924329
77876021
968826895
25642309
560283162
95275224
431578756
760424558
854549270
916931071
586389767
890948918
898468931
630293772
75594195
637956391
791660910
960435553
66394802
584440196
767052819
485556870
636377626
224581071
692197965
285504130
922881413
389407056
77892538
136028958
68183490
98510638
178765166
1985879
661501165
85247751
679799790
989960514
954910476
272687157
484134678
724382503
122877657
943815139
630238929
738259363
634290735
142253623
634166333
577193956
125391046
55195549
25915692
136912352
488904679
79671820
764439240
295716855
622815741
224038454
901523895
143020366
997520028
46392367
580049849
571126815
171765909
962417009
778675189
956550128
716506587
39057256
961014845
466257630
173440700
648994329
148130222
286904139
259076990
952277262
868301497
519465534
232881146
203117737
303980431
259841917
386094739
423944103
836580311
441903966
405559516
934914398
830908142
734474420
971709002
170115447
794839472
310257975
851900656
363173880
83431019
61612971
255109265
646004646
983867232
496509053
894680857
446619165
744576689
468812062
415231036
189421617
613558347
911580007
495718891
619908548
191803225
828821783
840010774
605455277
621781774
885369146
156649588
626129297
772328420
528838189
201370149
46784249
132893010
571376036
931053259
736278131
354471641
605241982
761380699
561231596
624553348
877062232
963233080
902619004
32836253
333148945
537032559
779856792
976621627
425605122
262225021
380842725
519830506
407602603
258522938
669949951
255315112
551803876
747490132
328218421
603447551
98233133
724322079
870838150
657489411
98179685
256483095
874499051
958134273
72225267
751567486
435419075
524838737
469263300
498051684
174975637
744464600
765357375
575800164
675867811
796343486
49524254
155865943
882290706
629957630
482063786
830017794
587457542
395297784
779017734
830525839
138486837
961053768
863127486
49677467
871756888
37283816
581153447
312581703
791224456
357530332
815724373
181127142
314526774
841948754
602410761
698468296
155865943
48049920
253290685
476146729
325954004
423944103
349832678
742964984
780901859
901510637
819765547
589959066
681727138
561241831
971196174
699142612
840398564
707626748
499901949
18473510
870937807
73282617
88643290
7584338
931790687
919398930
459249602
30896929
413038575
388537248
907335830
956391814
340136350
557062351
67500693
609125446
298774930
660002439
917107900
409357856
891748891
203196008
656067361
562683386
875106687
357569576
39943777
692874602
23133902
710396514
436135262
698626710
204204887
655537174
327126366
681604433
953944460
867842419
479035200
939234013
238419398
361156856
752474830
705405084
352400901
488964752
437920095
340253991
971907573
522146110
716074141
641107769
756804819
146388195
468868614
526222510
741704394
23157612
70484431
656053571
779942704
843442565
124629224
991354382
141749899
734634919
252258587
742667423
179357867
51589877
465077286
890050523
545035796
975707567
944924075
138295764
911717995
310642685
130590848
840252498
75639463
680632240
286129325
768921590
151243262
75189698
877664093
518153980
26817035
26269337
931026178
514702790
104056774
324459415
558024210
388237439
718204035
994589606
326670702
173904881
830995580
288778285
38083155
584702583
19799211
997150454
373553285
28649964
494783899
874976037
135001386
657800816
623347804
625935620
56155171
630913165
417100065
340167056
642725334
859957963
372358973
960243187
832019622
22580422
332075806
752230073
234542787
206584872
413563440
340976269
571186905
134098866
927394901
41355217
211668639
732674885
228314926
799610178
563157986
107102333
396268407
306599060
513689301
620374676
594439584
615321278
315354966
616679023
446428907
946832974
75618299
293771654
732199111
398247501
675170482
105520669
100318768
202330534
685768725
594430154
399868483
931892170
765458842
225854437
648831575
719709347
449783668
548264689
414577520
209780052
844101595
194268624
45715489
728206911
483807776
7979216
963285083
652281365
371446791
541048316
206475931
501330454
289120978
328078467
942392341
489876950
904233790
618113056
811766650
155388350
450054835
185912296
351043073
247201951
829396630
724228729
866864305
338886641
424958268
191826884
833002654
637131190
366044497
496672956
657400178
561641238
700310443
564069872
143702006
40093086
287973892
992639205
43214163
902907710
630913165
328218421
39943777
654441538
232096826
889865251
753322774
701743562
397419736
328881947
728237408
475314721
925776461
971413999
385098712
559595641
334478677
812747783
799031869
296946847
377099860
305667620
122686121
39363683
523585848
397503691
742643484
713980543
888079754
45987749
377844680
416227096
791901992
967938879
752065598
86845102
100422023
658525710
630913165
444724537
519631995
656156934
916445012
276800585
999567303
467893407
341186589
522146110
675867811
859592079
426771690
32292262
931069590
422352954
170364670
89392394
87081252
13266238
758639782
393372847
323366937
237565703
688953315
806897924
62755563
35025185
496287121
874999161
828744709
113130303
956436428
58251024
515005545
932888618
560002718
592607781
198709868
787492070
103340018
338219903
575017003
388412344
968281560
701036301
561828697
256930811
432148275
520257614
836585266
287831899
134972810
148493458
562552000
417362620
170804917
385364165
860359084
618947126
893238330
736278131
314978815
124512921
245021739
23143541
175075326
605100281
593784094
32689311
4118428
327875198
919398930
427098383
472612735
673857659
261382331
845435913
67839869
73391268
502474212
157974862
451950709
413688166
476921013
605918362
381100896
628241551
413688166
768223612
958743750
556460491
182342733
950656177
71058679
517011980
833812737
532961098
408578671
63248695
60580168
671356529
985595827
146008468
760977786
299016682
923063597
716769446
236303246
238021221
226409545
967615552
555815335
689200641
37283816
862280081
333672211
98987749
854789795
460270803
105021087
266270650
16195035
484160766
267982158
376411279
327220769
745791755
690926378
164614457
919398930
857712287
664972733
802013786
702894906
995089435
863157512
659825788
629689961
755107961
770957219
923755838
95942747
686965149
590551258
423981769
687396613
186967116
205504871
706624970
983867232
112218154
309490890
490252352
398795847
651766525
143637892
359026571
26204510
831086224
252045374
60340322
110242595
440169032
626411246
827942644
861426289
9320954
634263424
621333236
662454527
48912799
702702149
748597956
263623460
408703478
889422970
50196475
396106547
287939724
242778435
967734457
611123150
460860643
766663232
420765557
531412829
542066775
402515179
255832789
515797976
279062167
125845062
499021932
862513714
23486028
452695513
130590848
986440241
366115075
444021294
625309925
170105327
115162320
186171133
639480048
274032807
572181195
614627240
786974666
795073627
376237415
508853938
524887861
722334403
348928932
662234799
170068175
965743321
913447693
151758889
388622302
135862965
658485025
560641168
723222607
103291585
767083358
178065795
508120144
757686468
584577513
964323667
32743730
113188088
734680922
555923130
858037074
288111557
431952550
105899491
434425797
995040049
618676754
911312922
685180519
110530455
798943774
885263350
327220769
182760146
602771453
990891434
91029676
870562651
920063495
310441596
429628434
568999552
395675347
328948388
922821936
379023169
42366377
916367034
541215698
761215231
127418226
251302604
527464037
167400481
626129297
327386557
97660236
200877311
155915852
97062729
262206241
839213021
78638067
602932545
733258229
215921717
122845415
365520292
488536618
447953081
386164210
640399870
559160158
843794316
890222834
221785896
658025939
802550144
289149533
800816546
7970063
159314122
352970349
175414943
89392394
61367515
294366747
471068797
822662033
559243739
219915283
487839889
363243534
592607781
227896573
965745068
521622308
45003404
823424109
575260756
751643039
997544721
790452450
168542846
539900022
109755314
737052647
471260951
839640337
837338289
582555880
748428221
411852868
665710675
380429167
37121877
363738837
604403003
853796124
425598692
89392394
705855467
338810318
778582476
242276890
760298204
349298635
401060940
498002893
350499261
564482619
696909299
590551258
326618801
967849887
922624899
312313861
700301304
366591845
586920197
25659984
473844862
457715506
771744582
239164736
46242486
87161745
450054835
70282058
990178863
459934841
579450683
281706754
819039921
475748923
373314741
251302604
960668290
390859366
962439328
336831287
94881313
552484794
421952888
534659029
534375399
884187383
8305780
97062729
291489398
371091291
316012588
385098712
64058745
851391037
670941115
907168540
464283660
875023468
780155927
764445305
46784249
272327083
665518614
955110435
734634919
571631882
200637536
690087460
412645993
715981843
733108017
896634506
990536418
871399527
769215970
364924868
411434459
104638645
919476939
231657457
194041629
708004909
986991626
323262742
353003231
733451437
685596619
291092517
877077563
174162504
238726088
888300090
717709541
452637659
877711170
462800676
410884679
217808339
931201012
991362667
376150311
375231388
929740018
696909299
292009285
135913568
761571253
703584467
818260375
343531818
510173788
219223542
238171575
963233080
11578642
506238208
91237704
637113643
782118531
233916162
182760146
61393580
522698371
930273623
323366937
498478476
108180152
608534821
218262137
928802505
814120779
64109399
982396405
199746065
922813128
768516283
843794316
987568340
694291467
442114168
449242384
857841165
178633391
534954174
504618381
2302656
89313659
59126267
861667789
13555021
998281701
606529011
569919052
224620684
246674524
423049493
250002482
407116354
997544721
499977301
517978521
200637536
298270528
373095346
7651044
952347863
867815243
501230215
953758057
389723222
265198631
339948478
587838785
728626626
517118049
875307559
419934677
861670007
147133569
719192146
870658095
914372358
778509661
538805203
89283595
475968056
6746572
314978815
868160790
225628283
175980109
553085999
822859658
36092189
133172046
509664058
518295130
831080802
626129297
549558438
853516605
694885794
682622713
701263837
99073890
52445013
197860663
386383279
880077005
663693282
918977018
318898599
902513132
233074283
267982158
999972963
633218511
297215077
845614592
558528000
118252534
892155045
869725858
911870536
918464420
713316837
925776461
331451494
874564562
983036002
793027932
856146239
319518337
398530545
21788322
162923405
377953183
159547522
976150332
419560104
381551372
282287421
153225745
122845415
309546221
318907855
381209686
735890380
483265539
539400810
381267085
400855513
742238850
276450708
927131423
974522217
629957630
23367379
198233738
177410804
306451101
113822215
442096166
610099885
605965486
421566328
333719471
192596216
828296257
571389385
487708904
243128159
512026070
895619562
76582853
710382782
374932186
660973186
385630246
498701
674656681
731637176
396268407
78605559
142030879
21764795
948087493
393300025
334830410
75729947
809130354
712169098
359160931
644187738
570701449
452435060
532719272
360995227
573194101
326252155
459813714
191954597
245966808
646879132
549529932
608616148
700204140
887143584
203463149
614886126
361520246
660002439
233551230
562999037
483807776
158115121
918396391
814348215
590944463
735526816
540005544
541384522
725027421
450588510
430433951
976173935
271790438
578444333
348741133
358340717
444647082
801164770
163937599
560202071
895991745
81187275
143070062
782118531
592607781
493878567
439139522
512821158
221634626
216456135
854002458
858080403
482066169
212085047
413444516
27045038
664677262
156655008
913149113
382717976
120404135
869034663
542487381
252258587
996538375
626170378
604286354
36941800
561343064
731256332
767541976
907206435
500239570
882227175
677595699
725992943
687176465
291044415
631050560
604403003
606343269
118992014
314978815
146326128
72767790
344940101
546483211
850628800
556994463
70312578
462800676
103644380
657489411
399401880
374342412
708393525
480720355
505722152
709074066
910998588
141300698
728593093
877419278
577193956
802727642
863167915
413023570
229263145
409363895
944194345
225447816
823234452
78007023
470552607
826298219
585869897
627179224
334783947
935779151
596541056
261514488
444229624
830473489
151525843
843588236
873694215
459445382
187292175
908059134
28297022
974495911
390242502
604172289
78352933
690871819
243234307
944634848
710970687
522764662
311010143
936119956
741233361
898618141
18338440
741964582
836928833
875499785
988396770
38978963
587392830
974260984
271704931
569403478
144298489
730493247
628844472
353158018
808646578
190747597
538224705
855318520
264017318
792349951
269152153
484391091
76446394
609176191
292037574
534865634
62980991
26260501
462424918
384735388
319343723
357254636
345043730
256582610
809322136
690751779
107625017
938937512
241366855
842861703
804488632
760971281
164238615
919038173
151243262
972512636
376811373
399526348
657480244
731040584
524991665
338509969
44017246
80175625
410508095
714154037
652873207
41831569
583165330
174816319
466756518
833748611
472491202
447877372
637608389
36092189
887436703
425923237
399029143
115700169
101889053
676152671
446671135
56829901
936119956
406532326
567622886
32734712
911717995
381929507
48680094
345918437
632901913
475927106
550169541
13217095
446680007
290503321
580269323
435010914
568201955
921199062
999972963
574868289
716074141
687891875
508317247
680504989
626815161
811901654
475927106
749785217
845375893
606692926
823597092
196812274
571594486
652494872
716074141
231115332
966843295
72615906
751061830
552463581
424017460
936113091
271827136
762941464
960174582
553061374
329300229
298510409
813177318
683028095
923249486
46741779
144549456
453817069
67045213
678240409
817560411
164213502
495673149
168443408
439619081
477335814
776777359
925383519
977696653
491933616
224092619
405720169
965417507
544984612
730432398
262684363
311144649
831117403
723081319
24126622
510723517
270274450
189368311
413367228
647567357
358396311
875821523
668781470
31984242
466444095
370952625
241436267
727730539
370979181
61491702
82913299
337861865
748428221
98172544
329579258
700684291
777406621
261108656
499977301
174175306
608082465
148931351
492962775
185600960
766286980
319940602
366055418
484391091
843052389
769212757
539828534
358600486
242317349
735946272
307879523
751604445
271434013
968784928
177714841
994512302
587392830
41105607
558124334
997415374
101547110
619645942
814232708
803509244
430695740
523615296
883938779
371550745
169405159
122241188
60010239
199412804
168880385
341671461
702405387
907060393
315711695
104056774
275472600
864659692
582951302
156975443
296805596
761286157
733946707
583700244
980672169
654804980
587392830
701257593
281686457
879243499
829848727
428466396
598930335
874903298
960597530
358606451
432148275
218802816
71061436
281676675
638628089
212638387
928995466
615693224
657489411
30197810
507937442
356480811
974796770
878411842
874499051
612902202
864251680
802712600
80892297
362607153
687240968
258338096
295968298
369361201
380733510
906528785
655647334
735440806
104637983
85462510
503359953
730934418
288111557
424519616
430222835
13683252
249980486
510844659
842597113
562552000
380492184
88939851
281578993
814379770
450011962
106518249
506946339
852974182
678240409
184231780
371091291
173956614
247887030
171091662
399552997
213139150
522146110
607960862
154683834
247586015
350622355
734746311
940084091
357569576
544656833
974617238
755441204
825438032
286412263
36394202
669985726
219207765
720499510
404820584
256604372
189421617
989414662
729492698
144449482
70715087
837283785
769228914
5916401
743147778
123607415
518898229
696650016
215624938
479228759
592839903
154530701
844059359
266694820
839417240
281766855
559318015
694391849
532688184
23157284
814696320
479175618
74246729
193351543
588776694
924626879
252379565
419716848
782192823
15098905
600095675
769255486
593918650
574338855
666297890
380401773
258785259
691152902
78277351
803668357
312276674
677474766
75621631
553096128
973803750
982708757
796559376
171269837
524765606
73880703
119370644
707592241
993956803
96120122
326240181
55239962
653341404
337513449
45777188
106328600
447669897
950797250
450739838
500743945
498051684
816819548
987757134
18641908
113188088
805497117
967377746
95011630
503134965
430412945
812857128
334554143
450475873
230288447
146565234
219958941
926629828
114124695
794058021
515372929
994155412
273129955
275959167
443991734
284621711
232298183
116852152
556565155
814933197
619092442
257640076
145557239
813563769
264197020
615321278
360995227
870621571
670138873
365431375
683043506
656606434
337178250
535767519
173660153
846209325
293094476
736736338
151243262
631055562
500241371
991922084
830908142
816851505
209780052
71993473
698262069
444402300
891059269
634907855
607018481
479070605
788489301
788594001
278661499
639642707
196337682
412132460
656602815
18641908
298777324
500510124
686619630
918395264
640088648
564956157
266959969
381470732
618048496
756921752
423684177
278661499
466541418
953315387
319343723
499294316
423500607
755739093
82913299
990906360
926561241
419716848
762990388
988376327
386871881
81005486
921263543
609708535
362988288
155259694
322287385
135001386
574338855
933686583
108540584
452671639
149135264
721899472
934914398
932174714
238021221
907888913
984413451
862760159
979869240
860556594
953535327
667496435
446619165
921295135
522800040
711432459
210993329
864296550
44667790
605202708
794058021
44696197
185215555
156395641
443477526
371550745
925601352
241036187
337717947
591186040
417182133
374342412
214992737
952084884
996368009
179357867
124868036
404067333
2614426
670835734
602410761
136028958
912872849
159941011
647411465
884507519
554135834
4920846
661948215
593882014
637624708
107109415
110996997
32947424
810818827
586558268
744498193
401754622
906781888
522146110
209117452
792852712
721557197
198233738
792934952
590347270
114124695
307971385
278775237
445565899
552165762
916445012
853888797
619092442
838031151
85138094
457186179
239517600
916802561
700161988
141749899
471206427
838843042
580269323
103242480
155220798
734227792
893584719
209780052
162358612
7913860
826791323
842535987
438934775
80186172
832502218
777052615
584615243
361511324
208699225
482722576
93585603
776777359
563437457
843146960
38297789
117793984
493905974
162988726
37309247
492781723
7970063
562270811
450917091
880485644
306746451
220636314
868278540
32093996
964336587
830156146
885377996
325239777
661550407
885291156
110625379
447669897
797984027
442322549
999936624
337949370
414016842
376860183
383051255
713980543
762554391
757686468
62755563
733371674
928995466
946792363
82106751
103729492
166671254
277374885
261472311
249693091
312660244
646350619
63144073
363702395
110042258
362508899
386866299
995089435
470561546
858037074
214036955
722573504
594122173
345336676
626129297
209854310
827942644
629957630
915268602
545510490
85408926
612950394
292009285
402921761
851208378
91231217
496509053
804114039
698060652
235777226
424459421
628282567
896123685
472035990
698134207
244967310
100318768
786293596
715981843
52581960
490253713
464497733
892811028
535488689
30745851
163440854
374502525
673857659
931080525
203674080
870462187
605839576
273720330
678929740
469361837
75265845
931596322
594181834
795703526
840020102
677599132
294638356
156585081
519833062
408739801
426837292
504517914
818674648
669660820
564996490
865497063
257640076
897079451
870838150
947823363
153656810
961466538
720748999
452296267
249601850
892404571
350340957
126279666
886592714
878689978
197860663
823728344
473854233
258360796
844557747
359885773
247297377
229667287
522363392
293505935
904601307
170025187
999374584
323831845
521523041
737688834
550199533
661501165
444627417
270453878
571806218
453879130
33540082
656693989
163932226
901106631
313908913
460124225
202119937
431963679
990578366
607018481
71993473
460666884
57825149
247314774
471260951
549940797
393372847
645660075
937624124
725873263
957987948
407324083
150065193
424901078
846115204
461687818
350499261
366727452
912528837
576978595
241170858
343802710
649747095
256565127
978731097
900109670
451977929
702589444
238486115
653038795
700766895
345043730
734227792
248037424
60361999
89976193
385556550
305667620
750615111
919260327
271654142
161416843
28064982
998489206
403613379
111746623
8707050
113659802
534556342
683062221
114357936
219418895
627916398
809772462
792478856
64365048
829557714
931927054
355613868
491933616
279442327
870937807
837509097
346059805
954941392
336727856
222092213
123580160
628282567
104638645
123662671
962888234
355198257
908466748
386693611
735440806
276057954
426976852
439997972
176208278
728267963
470881605
277294160
358887224
259915253
441919696
140564116
870180094
667792027
391239041
888816313
121556368
46392367
147796510
13032536
618977008
578197824
681490883
432329846
267794837
771235620
363208859
957500311
425464420
961009401
43572241
407348160
72274728
554840747
214152172
770771965
584018570
725385487
103549611
679918128
792351295
331805194
325725492
434774491
707588552
250640969
616392509
913218307
537238522
798329038
84181964
603884497
674588183
147319178
904141108
622006632
964223869
651792406
315711695
556319688
323959676
293171849
579534550
778004812
55565060
103179754
477195054
864659692
850628800
419539349
531572040
773396406
283960895
88757891
602610390
122354300
645546262
417362620
216689895
512638616
918464420
223762654
994043489
805030358
531412829
329912894
773500189
70282058
549929040
860242642
142243872
315287814
464958248
620777219
485492350
34370565
97146445
153777503
977328216
121610404
838953871
814934098
722782953
290789670
744578920
618296001
355815463
143391697
493779876
830340672
561175987
264971776
520699645
719709347
303847572
913654384
522572307
687688059
930831602
843794316
204588496
757686468
58446355
964933430
77383204
456059181
240207907
821119488
343259580
819437318
749353847
958645879
241418298
358340717
917152902
185215555
676636629
110318157
430053538
323204367
999967412
88018961
432148275
372930734
103617967
396467476
208923552
91465304
733730631
998894778
515280152
666740050
454840033
760230116
847346868
18641908
248428533
18641908
201764076
991080922
776044105
568084198
381183409
695374884
913782253
778547527
292220098
826200491
409666217
354137090
702999216
28790580
375896873
896634506
398285217
327000423
56865754
299232082
52445013
268619261
104637983
520349706
692301814
188075423
452416230
232497322
276973674
987283990
118921959
825836621
332031125
436106277
244845736
311448488
242003836
981385165
621703243
310170353
180294487
245372242
320300060
832220492
678867385
182760146
338460958
191350605
352137968
212732210
991922084
176876113
543527344
742799047
994138393
7362124
412728460
637208155
423962549
952619392
334845262
521352235
164903451
322731330
949537094
261610998
225628283
259915253
966311662
385098712
270551736
572962534
24126622
30306590
849853044
395198196
368183429
686018542
512966190
662768985
693822834
20866618
6651069
211679145
344978775
965547819
866419161
397491917
867373159
700598628
684979168
324824322
568129478
922398040
45807058
821902804
482066186
703796435
325887233
47305285
185122673
453771986
926142662
817453931
60475972
10190450
319781829
47527150
203946678
406188440
431070553
323002323
103062146
550102365
533751211
324441315
695619524
718479543
358698516
592561340
39661005
659633494
152499215
293687395
771311943
480177328
309249744
695483828
796570434
307074401
172845667
755294435
786720021
465376581
495346293
923560698
857856359
624846549
666126543
692590301
26859528
365125383
122845415
913817026
841531114
348906969
853090909
234063294
478849535
912348773
988947507
842038074
918669148
776002085
701066857
655147436
598142906
548264689
895754744
785706464
998634015
849067107
864296550
54438510
852082094
757871859
71140919
467408608
660907138
562377745
780101039
699380699
685215547
215132348
534865634
765773719
726908538
822171596
599220349
425923237
980160175
382582098
505981948
864287967
850184316
538586816
55446474
817465086
491381660
124245222
788047051
429067121
656693989
341609834
12818532
836302676
415028691
983924947
588040205
982346148
981385165
374500725
603756533
954165474
826453887
267794837
274779219
568001189
549493878
153653325
790984405
743101490
935231097
982161837
716074141
305122296
116138812
549203072
453238269
864287967
498837223
198630716
307796399
873959443
995992366
338634260
756339918
286412263
213418646
633443936
257688937
681678145
923063597
432148275
103487691
268204873
544656833
280177289
919815494
661074387
757686468
477482576
651202532
614701785
349571306
658810834
908780209
329300229
27378595
661501165
66507269
151289819
447905055
999506625
683342922
203755130
261754148
865215166
187861839
202877208
61639439
485929961
593140861
888022237
573194101
210528509
507559500
384480488
373745066
148599017
878689978
339899020
939500181
999389124
360770037
382853209
280671532
943836874
190026909
328273725
938897138
187787381
515005545
123163079
104703267
586422837
987555254
47867748
429018537
335417867
189950054
800482520
311448488
211421863
138517857
360588974
114038623
556991912
134840977
760721638
295165301
583018955
148733556
552333025
162923405
188244339
696830870
382749787
768855449
4359413
209858424
965385171
766452188
242067339
710129962
321416755
982947677
83255212
49631630
555498502
60778184
957122394
595578737
901651838
517286974
9236755
158882570
572420492
128820038
955400773
783748076
844059359
328740122
931932640
224363701
473649585
657763894
124245222
513406982
89269431
514007290
980507426
978750159
895386632
508385024
967408888
286429249
46517442
400692865
775622585
52464606
13520978
148996363
154387905
74656580
218352626
88757891
301167923
810958011
681851201
445307617
475564756
107812469
634907855
869548982
267375804
162313802
670917562
312276674
733641215
657125460
54804457
781154910
717406570
843442565
407602603
845926267
968056549
390457176
780711359
229276975
125001241
572808741
249841157
747367699
526222510
95711112
604501212
375088793
826204460
460422044
350657755
49677467
734603232
778004812
310321499
911240758
481297934
486256318
923297916
414173499
387645530
824497168
978824337
340991004
89392394
938723674
328881947
223758580
226245266
902962620
594360720
238552703
615625139
670081090
330573698
220636314
312276674
996323255
892325262
786090601
905066288
445111417
186116150
310109167
72184378
143263757
833574086
808344570
714509272
732346569
459643474
373038313
595060084
210200555
347741914
187787381
854522842
573442917
356316215
518621929
682730211
349216138
19683384
96051110
629674426
776231794
425923237
977898217
597918929
296280670
850518154
900525617
910214299
221096880
558004864
103792584
779000212
874323706
602262824
851552915
397856999
460649280
992813093
925666475
65438537
617766138
629957630
856774601
558834647
831164642
252258587
953243247
639861403
447746103
536641312
251165121
630575628
471365159
998739669
352380859
210349204
690402427
301305195
416977111
995558018
480720355
199773841
31985848
350251725
403011580
714149476
532904369
204322654
317168965
570015367
861056116
314978815
912783621
222177548
183681072
530834319
790785397
902116964
685723399
495823738
801087940
157351567
145691760
65922189
467672014
630238929
423688611
481553717
167607947
809621534
37283816
310910994
680507982
544428450
815036859
363173880
306451101
761429233
506433822
937132968
445565899
67376269
102196539
114270037
797665691
994191922
956391814
604501212
112203044
248305031
749079905
431273794
703692941
269152153
55653271
431070553
421941367
213481673
691913744
302174808
979834599
769428269
50002505
27060683
496178380
417059954
99116869
741738247
148899425
334406206
705855467
20112616
844059359
139280710
164115498
179918125
369419323
301000578
604708059
816718799
880485644
955009154
946015851
660035581
558024210
665401494
114453482
552115908
36092189
693433153
682694046
883786254
276478047
801205384
264957698
886172829
730299769
401368575
963184029
440109264
109688228
312657132
991473842
510435052
197601962
643999109
293130468
508437058
701545582
452752352
137236413
504949653
630587029
890310463
856854658
983924947
816118261
73509165
178907108
854262134
380561519
559845035
119722340
726965551
583700244
470881605
857618664
815777819
387293209
39661005
896153816
907247331
861351498
202182934
270551736
214673407
869634425
604027565
411887985
619092442
114901631
982525900
178240628
802712600
377953183
866359511
91454546
156006864
53064952
187149489
582394818
236941230
996640752
677226859
523392128
380898048
744541041
879735979
194501203
588852460
735440806
175106940
432148275
356480811
611202772
863157512
350802678
527464037
615412243
179697757
139521332
537885861
253129269
920244062
38786161
355021357
272648494
688737200
600809845
493855074
626129297
294444392
911587660
752822558
657489411
45919251
71109834
617766138
152833810
518759830
906171159
409873991
808424175
449565811
837781521
725027421
569301027
519649228
259477384
138779814
743470571
284499776
833081270
657489411
3413788
52445013
960715431
919398930
688295997
569243422
380733510
381033242
760623726
871399527
585073621
541384522
432345257
638658153
312845901
511378713
263111255
857856359
734866996
678240409
149135264
285448672
687240968
336410659
967697246
550035851
967503618
721037876
80656833
532619322
34568508
821155433
482571978
678375158
490744484
116502048
582185034
870646623
381209686
557480555
193082105
491381660
41181857
715628432
616377189
958743750
423057602
448457451
294261562
26314835
324777049
10386963
389256130
452637659
458562857
950790500
781524043
894259183
793187946
13525620
648831575
869521804
756702445
450895632
246695601
251223869
84974755
498689970
345691334
785567143
382181372
943381712
857294647
587682614
200143279
142452471
128011164
218755867
357254636
256202549
247694822
314978815
994589606
135206860
129378149
928104153
841930106
310676928
868573817
524068673
424029228
832323409
596943646
418551932
994899781
211421863
914506490
297992726
942227473
227116687
180474868
32292262
589678937
306147725
573566788
876975278
440337299
682694046
640068774
986991626
855767141
366831851
206911210
267432817
450576435
674969175
887731959
611293850
686874877
838697734
195121251
972097176
372563430
823233881
417145402
952084884
748547984
841274180
583240419
723335571
432148275
682006240
169468641
755422333
66735308
330507640
333148945
560434617
321946365
723739311
623463772
557137306
846439626
252576292
922029683
639446500
249626412
989365552
936119956
966573410
873286107
463272729
35681084
327402490
732112366
306584413
61120594
472452210
18176345
551815131
628595512
583947707
202099205
9815818
312107135
832917880
258376719
55239962
322398127
824924850
842492811
728960322
45069606
820441719
621040195
337117606
724627362
375895314
395917032
557062351
893074265
583715728
169604502
80656458
177550992
519830506
131995542
364850379
89392394
651908008
677995323
925994753
110463571
408551865
551967132
931830130
61491702
125445509
39661005
974856507
512966190
179345817
444557564
459920352
824697539
169155019
505989560
549728795
208463618
517618738
919492781
826519401
344378841
411180496
450545980
286412263
904380024
656592507
687487748
685079348
268842178
445175386
851202697
604426503
298049157
298868889
976509539
504601237
810782045
914013398
229364871
217058098
262225021
394851965
252576292
168759644
553554711
521607085
628241551
526825755
932623317
867521344
299438084
36137364
815724373
645911301
701427261
630191993
507328384
504517174
950430950
839169756
667721376
9750429
46242486
609125446
28540308
267294791
15247274
84654478
694655287
985707003
718342375
505954705
88104139
531854560
887953788
694625876
48701573
310852220
376237415
39200843
884452710
195301475
938465774
674676571
266875175
253732193
551216346
485803769
572543416
560891315
122483655
839120208
501602320
934147451
507813607
817453931
840336032
116248661
753537133
691921329
178597233
64109399
839120208
406211639
110603526
420575304
167607947
80931407
197328963
137373160
140926814
197506232
320044324
866124291
749805675
456459157
890452336
170960205
314960481
380842725
107894689
693223521
486550574
467408608
716074141
594954962
812423278
570557427
103569350
157642506
909619146
798139816
22686768
586935482
479371875
102330838
607960862
987710148
426429310
92077058
355191391
402133707
729849736
172589819
268205645
781902196
828744709
698507495
126528091
718461742
487692295
920796696
181586940
607686063
849341692
430695740
134842115
706864013
400137926
976150332
515583500
850628800
822830041
324777049
357401203
146326128
382480999
597250605
983480168
85247751
203045247
820445373
879427857
499386182
750130906
376716166
383144463
305399307
363208859
299394532
325601810
638533962
230199174
778021092
206359508
333370025
300976414
838076339
523508296
151063922
85993555
364924868
427961079
463019415
129912307
853772670
104890026
256179273
522197287
767883763
871558295
459079239
714509272
990779288
287988655
585485454
688430095
134840977
716371783
467570840
112676455
205816270
896764228
424312948
591407045
988276779
855481929
171901355
882295667
861093776
817593037
733946707
707847030
949297695
607193790
89997505
424540486
401275072
9320954
814120779
782192823
271476282
242452720
206857631
800361064
958108608
293476222
939733605
243024294
443905648
335941593
849182518
45047015
578299066
155915852
412136195
393298527
408786156
103390860
928412594
796468919
898240606
156815272
570927565
657763894
893432529
519830506
785437480
901510637
9077828
444021294
982638951
805502667
219398440
163078870
789499534
453817069
17007009
204525641
749001450
669510573
908726969
84974755
131123779
865099291
674914086
389508867
712295633
189314394
493963484
317328936
866973357
676086587
982835634
521321033
47637612
877160943
430201147
576777561
60613180
724307050
553554711
371446791
122774021
182132422
740317378
566145668
292009285
560273435
219569761
241624514
154766408
976515471
6179203
782798035
603504214
225804397
729849736
242843876
245690830
847655951
388701474
289557110
634911236
66146005
507576651
102825879
740043649
688273693
570901322
718053142
186281715
103292436
677172210
239323140
319882022
28903868
112310342
443642415
265927280
761562053
239380126
782123346
245966808
29213038
376488678
403160863
48807147
30745851
829835936
91827996
291044415
5079552
469172582
241418298
678240409
996981180
396595959
30306590
56155171
432148275
958322364
175813891
122686121
674588183
450054835
575032600
996005786
860556594
249281317
574646925
383053522
915792625
883839392
120343714
151141805
508402597
347122725
972588926
257392839
709253885
677232781
956391814
169612877
410978990
373298384
378843234
135637929
416227096
56875011
51956821
128771271
503134965
866820611
513861622
624553348
288778285
532214081
331980100
378051885
705789922
27219255
660708381
680549460
618981780
364486809
688910554
463984403
605159276
747965632
95660612
268939459
822867039
246380154
584880887
618782855
129054335
240808270
149719042
548957570
653721847
289549019
12858804
365152069
825438032
408348141
585684543
121782623
762274903
617285880
619024116
588453347
469206457
503612987
961373878
786658330
179300243
442872271
892960000
467736387
826686618
483332902
895107826
267753718
196955615
133751030
472452210
36502117
796468919
874709311
984299385
166820082
232497322
350871781
153607220
637422625
986706194
541053379
931140044
494973683
925601352
514748857
863076919
964919359
238184877
983262451
950840571
218634989
829356281
454146097
368663636
515372929
120709149
632291401
2059214
346871302
948297435
871558295
808169577
843442565
322773131
374291930
230224421
746888817
375136362
732899084
379319891
837138057
407893356
486550574
663504459
118785095
704818663
838797853
99858073
576094095
828301411
114706390
207458984
801711026
823154884
808424175
341917801
375895314
834582036
323002323
52445013
288744286
134356080
677801878
907516107
740019263
162758828
576094095
268834213
714999183
980357719
776523276
589878760
133901554
677226859
183972595
338586105
593893694
881941094
512207533
855468089
854549270
404896051
580984812
446671135
321607314
808134666
986288814
579703092
619009814
490252352
777931600
337390471
948547283
451708874
371762386
461278615
90237434
672550226
447036186
885052996
765402420
552901416
385556550
704481563
491047463
781524043
160077266
455115119
158196069
620100450
740317378
440236049
41521878
174900791
220951983
710382782
886172829
479395959
927486896
973911685
860556594
813064652
111057406
550962939
90747072
543934315
218951647
688964756
173870957
560028662
624856711
607513388
873286107
420401110
118921959
512168974
83360496
326612777
44726777
412645993
789646546
792363167
264672549
193082105
164572178
58515001
286129325
788489301
381100896
931053259
162999703
798864584
795472235
130590848
112923699
219127232
670568604
889797065
576094095
800404926
685180519
200877311
615725057
311831704
756335098
221979433
402172559
879026679
199534954
448076908
14451934
487298361
960715431
936564891
456629852
427274635
722686186
740924367
729319377
374273992
519830506
725027421
306077583
350499261
602573271
834725240
860556594
728029594
650684467
915235480
314978815
645926905
818679890
474808545
341197394
774370530
875139691
182132422
16524742
732878658
276973674
520677612
825931923
416787043
878352048
922717960
479315135
153303361
660788742
769352016
455111345
561828697
247314774
45970426
967452339
994823370
784345626
948178296
55214863
211081183
117769301
361156856
363858507
577717106
248428533
263111255
41220644
467428099
808635702
964247574
282205177
563157986
821119488
456059181
562999037
412136195
450739838
793211422
427057280
746654678
772051904
880856566
960091886
225369919
140596626
798864584
668518580
493855074
565867102
803644935
779620762
482466715
667448152
551996388
430278297
100135084
215374326
976553551
530999141
124245222
38179395
699123754
702739957
4364936
996103368
230767422
476042442
946547781
492877272
531158416
922029683
139418956
42110852
728029594
151543430
17587790
727370752
806407076
181336573
320091844
625544195
330523469
6417759
541382867
55544387
352416556
851552915
371762386
647731880
518591907
794226677
626474321
149135264
719908743
801376223
363583845
88584426
235005980
50773555
245966808
247993100
177879702
467893407
365844790
830340672
873826368
456729921
779537911
389457371
762375527
941354296
892456549
206885960
947764920
946796471
478297100
694262665
54832374
919460603
317127690
445565899
955393299
534865634
801241758
760623726
53768668
623878141
82318265
37352765
2981910
520656731
706470820
69112677
128299397
582185034
930555783
911240758
806323569
376150311
732838315
673857659
926944402
870962161
517523
259915253
875128707
463771066
999492943
702033670
28297022
167232734
981658455
829542953
840202916
136309922
932623317
901177020
147109515
364014797
34504648
620715517
7913860
147270614
698134207
12539846
557019315
653849004
862141106
347380408
911240758
17256600
869828789
16362978
171553777
381267085
340294470
870838150
184154116
721764949
384342716
532688184
525453798
343107554
563444941
545555515
595387776
225847398
955917974
156975443
695094514
870530952
578197824
773501319
550035851
529449361
186281715
80205240
647586821
101389879
119676189
723309586
685723399
831413328
205293860
439914255
558220290
107945152
897454804
767553833
707024344
127657556
417362620
823741065
666977633
103867695
928567320
194350737
932623317
318812354
11979113
120709149
930968269
628428105
239323140
397344908
967088537
456059181
354573160
820095344
463298139
147796510
366217504
584018570
619092442
29571349
683520251
208113548
905648442
814484850
961269498
647847908
356839912
208311891
590927506
960636464
198544717
293743911
146885827
846439626
965870700
149483414
804452090
215624938
992206729
603756533
491981625
385148412
644548619
52464606
619024116
479975968
284215043
625935620
223762654
728404296
531158544
330863237
708524261
777244604
36502117
133223219
750407272
195228588
892325262
685786948
415375293
375177243
612902980
30640772
851391037
786040252
39337793
725963270
202292443
212546079
369361201
488850195
691504994
626563595
442374927
252053669
967503618
808453068
382717976
544378949
582767040
40286409
874499051
10457704
600115119
682364419
498519479
808635702
739146843
381061623
595276548
104969581
357254636
488964752
81156901
80500403
25546706
828744709
523790385
794257605
428073910
563088342
183152518
780587997
192719826
940303813
879533329
814141287
79322010
370083538
414040044
975328092
908757691
695361548
379035930
819922552
124245222
35957035
355198257
636377626
367528885
414917968
258009833
824788071
644949623
772258026
845762819
618499488
828301411
428073910
236245601
190550448
511881791
370158689
807276953
428538511
808871200
291272877
549518051
194890250
198290944
112668703
519952771
215347870
310548977
707925069
519830506
606692926
682868512
519314019
603806963
626775942
864296550
746915529
243839235
663120094
574663469
412531575
103729492
837606029
633392557
311073385
992109809
674207721
371510040
226985797
826859719
212206737
896153816
423003100
306331412
885558442
411434459
549366155
480720355
912118362
131441385
178037078
769212757
435777459
755203456
346263120
912949618
240436661
561581543
362917353
76582853
469694436
87941426
144986097
223202757
197097196
678240409
193887285
165654973
152096898
82393643
278073341
763186033
366973374
189064612
78114512
509533983
828744709
627383411
296946847
679918128
983867232
451893031
636352393
839739357
313958199
692014084
257724234
871029311
795729698
405909421
337760770
489327327
401561673
385269922
984239919
309824131
214036955
336143087
585269586
48678932
361654793
481724433
290789670
259348845
440853222
736736338
543732151
33540082
133991079
994895724
992639205
958956870
451374257
963283230
972512636
214036955
426863055
643272952
596651572
377936670
494550694
791472530
75729947
241237981
398894686
726833961
310441596
65054904
482466715
274779219
71475150
780155927
740776862
447122327
721094471
350556513
967452339
292220098
272517898
834195176
390242502
259468835
998465983
660726997
102330838
714944910
104969581
347028976
209332086
206587458
751790628
256751968
180643376
424958268
563870589
642836511
26204510
359026571
651990219
343625183
749842463
735384227
234600483
536518778
419348867
231115332
519830506
188871647
527133119
173643411
490489679
74448555
830801097
543768835
200877311
621681981
739176221
921383514
487021959
362375876
150444773
591330757
937088973
681851201
608220185
507937442
520677612
707589407
60296423
776085169
800647938
764250388
267753718
733517388
238571587
692531280
640088648
686959148
399526348
181586940
957806822
787492070
303997617
678685984
561510733
23927778
355427572
933209584
277866573
337717947
750072894
768223612
589741425
555961668
473201643
712806008
285094124
668117517
563562942
558944310
702739957
891530235
3067892
187748496
302882202
266524115
72232276
825883266
372047408
281176212
130546070
729370932
802550144
248024958
117218737
926722792
519830506
424170094
200628889
532688184
167232734
553947348
359206806
535767519
495542076
591186040
889269689
961014845
564482619
449608047
387542387
456629852
450576435
777188984
959951936
733641215
503598826
483265539
276729661
412719016
747965632
723848179
912900780
879547993
263111255
888953839
416227096
838131517
828744709
156803372
519830506
890050523
12675541
427731147
228811410
117686138
691364714
76828405
912118362
493059618
68056423
877751084
972895053
724751752
671597099
292634793
110625379
558377863
883565318
707590879
824617961
337704710
314978815
571907598
455512514
638687446
430073536
580984812
48898884
78596898
580713363
984028278
35471316
468812062
671168094
912111512
52464606
129912307
26499926
121939995
852631726
190623959
745126860
416768431
495396298
849424004
170970901
712914399
911592847
524856862
309490890
565524966
830156146
591068800
109499533
95711112
996386768
45168811
852974182
663342998
855922158
126683818
981521645
430278297
350251725
404873760
548961244
466743341
30745851
515167238
413038575
634718858
40530122
30792527
838797853
327386557
619282329
487989659
205475701
793715557
139336990
958322364
836242029
302945166
453056911
817515375
276081547
734471389
902619004
932297132
415375293
897721039
797591694
389002406
566260745
156395641
396881382
45985615
302979398
137647138
839756648
256314600
366685837
149278807
620642998
751892870
28802412
855191102
758876956
226409545
312581703
962888234
746482402
595985452
54849610
103792584
146741876
23082301
681604433
183108752
997343776
243106793
444208248
297477481
484117223
743116583
702086146
534375399
184331818
656793769
803136525
877419278
363173880
841233280
674374083
177930351
431843434
938538785
592956382
447722702
777992341
933676482
314978815
925882290
642032373
556991912
411085798
889756963
44255281
926463872
280141581
434653580
353512846
58325599
630691169
405617312
808134666
82441288
111100575
764240865
470881605
350080994
716093241
590147247
620784357
894297004
840745414
217546847
106875169
74406787
73894040
92165909
699660308
586920197
47505815
683062221
998562110
274746939
642907974
180638928
851846474
657489411
387542387
366973374
781718732
938538785
410381028
826646183
996890723
673585543
284164845
560354578
495599103
538841070
308200065
55615031
334646528
183185129
20473586
833597689
602483509
636520743
756190537
295593020
329879586
271704931
165890099
904169761
92527546
581153447
380401773
639303138
264420072
460122031
212029556
668071547
495540461
51695430
240701349
683849435
320044324
365042920
955796427
667729394
541384522
306682801
826855201
319394887
823741065
676086587
98548598
40328229
512966190
968544490
47240776
683210698
96510488
490094295
143263757
916798848
69731261
690087460
817917474
7162491
182056800
955437259
798780318
825291986
855318520
862402017
364810658
936520920
656954460
478054893
799465171
7927006
932888618
929740018
392463994
243128159
197703120
129378149
19795123
414819664
60613180
617464245
412136195
230721124
712295633
666297890
476921013
988687868
520699645
561828697
383169747
973693859
593893694
934021226
53759192
674489282
754170962
133014538
997069200
95301036
839120208
991520660
59039550
635033261
50960890
33687713
580708425
171576813
382643008
37653636
441145353
723966653
791059659
629957630
345043730
468749792
795154676
494646940
290132664
771003983
823424109
505983472
714509272
521622308
250801160
861391480
252631930
325685365
792842275
782192823
191571745
228225195
295756929
814141287
716756375
952084884
116892710
763814703
436106277
353003231
716074141
700163829
959165743
713058655
666193405
128375984
686519160
89313659
346871302
853796124
251111329
786765208
957075358
355241265
90321688
150971933
76141384
167446071
285606122
495346293
732230150
245966808
846716580
980323789
375116022
918669148
848324637
30745851
448408278
370458257
704164181
814648166
924923776
154405583
568750115
434139270
249255437
423500607
442726026
585485454
894598333
540402372
839739357
799669254
276973674
58751110
350173218
348249426
865586533
873369486
376551481
323204367
87392273
162358612
152025757
830473489
834755290
979067140
57368705
920237168
389002406
712109132
65378622
8280368
984654258
543840839
398285217
572280248
895810110
459699465
419560104
440210014
65625157
847195928
889227783
610244592
554377961
913421948
448473386
767818388
236226105
27219255
326002125
698134207
695701983
853432010
78981532
719221256
119883651
503325538
484160766
422082676
521269761
400602601
137379017
928255137
255886784
822481509
419716848
39661005
726833961
424687964
487678470
188945079
282344539
685723399
834755290
431578756
224038454
742182582
77264132
589678937
661501165
745523735
913241121
44316810
245366815
961481572
806776615
870937807
853432010
373038313
547931876
125503164
834364266
376237415
485334839
721648182
465305933
980307888
473195429
489417200
262650645
991962477
154525882
946228278
245813010
945760943
264017318
241774776
149483414
942137594
546401305
881137455
580984812
556461853
845495491
563247747
692433303
132857730
579848510
19290177
61612971
154528264
366124435
770957219
966351553
691364714
368844417
714509272
594553170
588965179
530301749
244703934
456207983
362915665
950262812
929366857
413641022
672286174
21055426
700163829
53217982
995992366
633213469
762066484
609084532
79664563
433454504
679918128
831942152
374291930
774287161
487664046
869626266
947239816
357254636
631411480
743101490
583254281
666193405
161854489
659671865
140628461
467740542
332175024
645667372
499426830
16473712
96051104
552178548
678943357
695578317
736524015
293050961
740820811
103729492
494682776
475131406
772234968
65894848
494320640
27433079
74904991
362917353
351043073
398453550
334390735
323204367
363208859
775726782
463019415
414449012
438267413
220199763
273676296
200301346
895991745
560658409
187947657
209219110
42494883
621783737
901458586
299811252
448925460
853779421
528073718
862996475
123657387
533927716
31914389
457186179
421671747
45618852
3861880
575122856
861351498
82204382
574984133
340277739
298510409
769215970
515372929
926038830
407897424
43540626
269800218
575040177
245966808
806818
36266583
261174051
625070582
176871457
40863646
828744709
815724373
461534844
174617074
149135264
923529686
731578383
600438659
432148275
897128806
144517293
639480048
695619524
595675306
252582254
485787157
668431579
451309502
694038102
814771750
856260245
579201417
188945079
723342016
540005544
130805499
261807648
466367373
59784383
887864979
36862212
502837413
974483965
747770234
202556578
688744877
295929189
821888718
896852046
367885804
925628255
203266163
217455283
855176481
872212554
424127397
679006414
647138376
986288814
190190381
168718830
668812412
572239181
171105553
8920271
843459149
388412344
198932651
145638970
670299874
721349526
162013277
110062862
603884013
611258549
741875607
947084789
858561974
251165121
427359641
729995620
241418298
776777359
615606233
92115890
131441385
728029594
850628800
864296550
782807918
768905413
845894080
770390470
895619562
482066186
570672180
311923717
736032887
219812157
367400153
155473777
883181773
824236717
907769404
444778379
118417554
626815161
594710812
878689978
374269418
205835963
215132348
445565899
418551932
232298183
465220137
145928932
452630027
285945783
956594200
410449857
403927621
48567156
58898715
141749899
451608794
647637818
568201955
105796319
983414689
418827797
179343613
171091662
634166333
406532326
443991734
926466153
504319497
399164519
240367142
337562933
496049916
628554114
146110049
22111508
23082301
196812274
116892710
540211963
839784356
375783743
626129297
92765579
563497869
200628889
85408926
701743562
92165909
691426608
367400153
730639311
120680644
564689078
566995543
438398285
643892730
411852868
630536531
621182079
815227862
875996264
983480168
205816270
352089740
641697435
916105301
742238850
769746863
286380401
662210867
157022410
365431375
261073055
281489383
192596216
245966808
602347051
822714590
186278275
514748857
417100065
849375928
991080922
586699083
762390245
601106219
550986673
811415041
219376456
522540500
40557429
141559857
474938111
685180519
908330941
215854246
894270084
572280248
914072719
89902657
403715339
499472144
780541512
784286519
545174704
597375030
306734893
481724433
69147882
294713992
925601352
601059972
583707606
452116895
915473922
206124292
16195035
430695740
767198120
477444797
248650850
209377291
586558268
512895727
996766964
789550823
274746939
544011221
895386632
52464606
258338096
289972194
57807736
656854008
202398271
166928816
587266203
189421617
353512172
491913980
296946847
84307345
968321532
103455605
811296877
844059359
168974685
54510149
445242848
149309027
175936197
148867778
995089435
735440806
289592501
442631675
456450390
718419213
700550629
337005663
557164945
492253107
951694159
737002197
330140876
33540082
165830764
172340999
596943646
165902597
14969850
893606977
648473427
251891847
991080922
315351900
328129885
429018537
844557747
720625325
118151623
207693216
644949623
654752657
746154799
224255773
898582191
583680419
487964222
469600605
552371529
541382867
17287495
180778656
357510543
714509272
175086609
572585358
667843104
592175538
110763420
952462000
498510874
115351641
120805913
285651670
238486115
499386182
648004414
628241551
138602047
913174709
524866939
247993100
864296550
96051104
534105631
321797816
9061419
880799052
346489041
607380641
707925069
95168647
814120779
936671066
783439137
997811794
305793934
975847083
292810829
558377863
487169909
408046606
885483739
129169048
252258587
966329920
90289214
456059181
454325447
599873036
57983378
840858337
788448663
162010972
404317851
592125432
158429103
506735272
362900858
536425791
447905055
67429138
668792624
421821094
907888913
263111255
907060393
853365974
821155433
378434313
612902202
648273198
579970509
213385845
492032658
893360014
894072372
464460293
716074141
732248870
814116542
907888913
15098905
51864746
130713891
87302603
438575768
535083945
351126063
722798083
195316764
508245167
822618000
175040497
294366747
574438952
654752657
633361710
263579392
968521106
150444773
940023920
639036674
921732685
656447069
192055903
622020286
169219589
101547110
154833400
910424364
259915253
73162419
127418226
722668428
687710773
6429402
227320016
486825915
159876514
323060920
255109265
303028752
581153447
22757100
170783496
641048720
276973674
364264844
960631775
728205101
698779457
500239570
791293589
455808472
75368705
197648892
297196568
358687226
912400640
659702233
424150276
946390858
99128342
206895095
970151910
294835905
888775873
122983404
896940109
400137926
564527171
297992726
719875740
198725214
138772422
589678937
64176952
159069093
259915253
127543447
515349475
706535175
497779009
303346463
220927142
498269906
145788854
126621760
824497168
869012726
567496145
60475972
847847624
949562350
451213684
598368519
5133066
124114130
30745851
326992848
254836452
653240157
390164896
560402960
158228433
991473842
188066340
983129
918316538
878402413
516314893
197970546
502330242
535357547
557694268
366373519
631555631
765688896
120117144
895248605
839120208
602410761
233402832
220034445
625582564
245966808
951039913
17579750
700998522
706081452
330498035
702086146
296946847
862706485
628520003
997544721
411764384
122262572
687063636
280141581
682271321
534105631
598926919
349830154
47674460
894803644
672148532
404172285
109688228
47916452
153303361
270002772
898759325
417362620
915544067
83940426
725586414
921295135
866857030
622020286
205475701
605249367
885587934
734603232
687891875
464845192
795405447
577802136
152896967
259915253
854549270
826200491
628730337
941369562
95832904
441352468
501146156
106487582
443522143
364313313
863085518
755652783
349353135
230767422
709579583
930770335
908650894
339789479
924486109
915532994
889865251
551698210
966311662
99234759
721058777
442971107
745523735
44473362
23818806
847346868
425221138
309822971
812423278
643337359
653341404
430328962
104890026
9899299
444627417
696680369
314712124
327386557
288452573
309048073
855485347
596541056
426582871
412136195
153153070
206975382
109318853
764445305
930142114
238176178
576978595
99116869
396595959
821155433
923202737
74065111
685180519
101033572
646848211
65295424
374497657
284487744
440853222
447549850
9320954
786720021
747799555
187953329
919398930
535767519
573194101
522430455
741676293
781935298
153653325
89032083
555863193
141887575
191195393
99966646
210284283
204980638
653544617
514759891
860084330
292009285
491522662
591152320
841531114
203731768
12829992
747654445
981488968
121107947
546898300
14999249
101033572
466716078
902962620
701580435
771033391
930187255
331634235
458437057
871097778
630587029
918588873
648831575
158429103
945424537
606878354
482260053
986955846
944932629
786228728
556565155
841588565
504530713
871205385
45970426
524980726
291272877
190165130
66428865
562623658
357734763
407646759
14724248
853302976
104637983
830368950
423149407
179681457
990829231
138806949
934728921
5789403
416927236
925001084
521381133
978750159
931583961
907888913
728205101
168852355
778539371
366124435
824617961
427001229
334862898
849676635
276973674
282215531
931346377
907518433
966891709
350102070
458949640
706624970
485598087
676168430
603806963
566999596
382341987
354159209
605455277
416927236
964893635
589795392
894803644
186419176
449757969
429283464
165890099
772189478
597704007
378843234
607018481
457905374
459699465
772328420
30895040
318867350
65378622
812229944
535144995
267753718
894803644
57742666
61120594
677862032
420401110
245246104
12379011
170073459
547693925
152496259
756558081
275227218
543657463
167607947
317560660
440517114
350102070
667494952
659825788
943417997
263111255
187568181
411085798
780670392
923202737
864296550
320044324
532678981
752474830
614910872
598988366
230211022
413092997
18641908
999783655
972512636
932026004
622246598
343802710
619808877
892442584
684569155
159357801
768456665
847195087
686885123
13470537
50159384
916798848
374269418
165285924
298270528
294913355
225294255
238597527
931201012
845375893
710352955
590676012
93944112
944011122
887050015
168880385
807812573
424250514
503946241
129738692
532719272
329237067
572267127
601633085
273449126
3998231
687532350
429018537
863804799
475687836
91496678
294649310
801704367
509211380
723012627
425885995
478561197
813064652
896153816
26204510
236744051
263695438
760349826
907888913
977469329
732719015
555159082
716756375
839120208
978750159
214673407
261826323
444021294
686959148
290341418
654441538
717397032
129967247
852232060
640104040
78453723
954910476
517286974
338368072
918024102
157596856
446680007
74406787
437551192
200366569
253816759
277729425
741577919
552945712
155332244
911587660
486203070
151127254
149001411
919286948
590699034
346132770
164284633
439015001
191890038
668957354
91160179
711573792
722782953
823741065
456145637
499426830
293696415
946390858
864659692
193818218
731386496
497077706
441609155
833100257
534109910
596651572
148677703
442889911
235532269
344730755
540744254
214036955
340809385
381100896
213325744
87081252
160150030
468474947
381494147
174900791
610017226
516298903
605100281
157430932
609377937
135289784
999753316
236033939
114274605
420764387
928412594
461955374
22618030
954339208
307404028
795066350
401754622
633868264
103807759
7970063
762201792
376237415
756554755
782478082
896153816
494998981
594833719
396674123
366373519
56829901
601530737
873345508
283909484
469361837
791620213
725364650
858037074
450573766
799410852
801711026
299699379
678375158
512821158
942154408
756804819
631361758
119191275
585552780
479132912
742112727
922747749
249106689
346437301
996052951
255198002
986414877
117031647
595028768
45777188
655445447
162736195
160197375
733946707
457186179
517709986
625899710
779537911
996890723
431847899
597567932
217808339
515448468
373338276
488850195
359293466
279285407
722313712
617271397
397903099
537810819
457186179
287364007
595764840
941753533
84706232
723759548
714269259
776044105
333864697
681604433
979840158
483219360
960715431
212839810
105259340
904169761
696680369
193873335
140677132
817393007
894747181
350102070
752474830
446025247
526222510
431952550
690200890
100736696
283605274
135279638
523918855
167323264
126315965
84607450
522698371
243128159
942392341
775866399
145350114
871016160
954378849
967926493
746478506
592292615
820762056
789222170
578393311
760688115
598464164
716074141
702598049
918943758
149508341
37243851
182222046
286527514
866124291
522540500
152496259
865335523
472316400
832575866
563247747
327540395
905504704
651075926
914372358
600123142
527929824
133132294
935468907
975947127
462585539
832220492
955860126
7225967
757686468
564237055
578554619
818876144
326240181
405541110
460986487
894244654
34236091
847718476
136752497
162013277
302959181
213385845
418972850
521175074
236033939
623541110
518954211
800816546
532214081
674458760
808339515
8718826
273770643
673773632
240436661
147469690
864576817
492361987
699695083
575244107
202292443
928387304
450588510
648638296
457186179
151483815
102435437
559705480
631555631
114124695
892797470
380646104
52464606
663309404
354062779
151878347
947764920
697671017
914372358
937774847
223118771
397014983
605031105
30534058
699695083
726315017
504517174
228850138
631596712
716074141
219376456
239517600
196359370
953315387
38514079
575650342
341835117
49572736
568201955
648607542
218999066
421993307
967615552
635426567
741977362
465328177
376002940
745126860
312612405
678526185
346329228
877869550
250910174
690414013
404810767
490108890
105174602
508566467
617275856
997707313
759657013
649343761
104666043
65707717
384384726
225628283
426976852
332177328
900852187
505954705
288850647
134971721
10588279
632863854
85462510
354281590
361177873
163031358
61156855
417362620
621502140
508198862
520874091
285773850
513408521
529375751
67716003
225804397
286140124
734531656
998465983
36482233
813064652
427589517
682868512
778455559
618122804
938985230
89313659
61609659
683342922
263111255
103937682
824199533
736138339
719636100
516973975
893584719
975679778
961009401
948297435
896153816
39835910
822474815
196812274
693260512
534865634
443980901
148402798
771744582
222780165
583707606
432148275
366124435
345374778
259915253
372799373
542851462
607018481
989365552
393218735
937249529
348470417
304577713
171170151
275863903
144549456
149195975
924697930
161155508
465494069
688077302
751809505
203576116
643696534
429346814
95348920
96374933
737082337
345043730
845762819
917479230
69111896
901568266
768474569
740022975
399552997
227319604
836792775
862958079
11378550
834215793
345043730
604537838
299232082
739609293
767052819
560416146
960715431
52708240
935345516
333650004
315680879
716074141
625611938
864287967
841312634
629957630
489720829
457186179
579450683
724950992
32624085
405183462
518885929
548046735
586558268
961440710
67716003
948521961
216456135
804267414
902422422
702086146
639303138
57581160
399866584
185755020
312949855
61367515
559235311
178627318
770296824
194505273
306451101
874122912
973396185
558479044
247214830
199845780
889061142
467428099
53243791
147598746
319343723
581692154
10894161
114980088
259915253
950426097
376272821
370979181
723012627
357539085
281766855
482066169
505954705
551389513
847789162
119295436
244944954
105154160
658556235
795073627
552929358
633527481
100913657
796965465
522348102
336420591
851210244
778259404
121193368
840802220
404820584
264485356
262040602
128066692
202591731
91245928
177286580
380492184
687710773
630587029
551808987
681604433
258108670
865335523
82953119
710328162
890050523
275227218
572076613
557468548
692433303
267432817
836415695
244967310
363173464
886107360
99706402
241447996
557549797
621617157
699142612
52279363
687250366
323051225
633986299
691426608
400855513
238486115
980507426
566260745
51030706
543308284
995992366
458802940
286129325
615592798
455856029
896634506
50159384
870283353
263111255
192800142
953037438
181305305
779249071
328303217
779537911
119370644
974146886
521365631
778004812
613166716
843588236
695619524
723340007
149572237
434401937
793919396
254514519
531412829
767883763
70963161
433832647
830340672
839756648
492519079
456049885
241467675
605710935
713637321
688118711
970585991
970284369
946061814
854494300
567210548
549883742
502856982
571552565
753170206
901106631
639408235
437951626
170389599
208463618
367746370
942132355
952084884
710382782
985412172
297486862
86428326
46741779
200877311
950865603
484391091
16112227
15484232
128748664
949805008
77312436
851911695
186281715
492396819
44559101
350499261
596748215
967470383
726528459
408928219
837338289
953944460
307404028
586343698
493059618
292740053
331812476
458445872
925527747
412662947
449310524
103569350
400737243
651908008
218250885
995040049
937460621
816753159
367176269
952525028
298966828
960715431
233511438
463135639
635834941
123337262
355972252
667625467
723794590
767541976
274746939
708149653
11963889
870658095
595985452
109302666
589741425
826519401
459748356
816315981
942339022
581579340
912179027
50441019
364480161
644003224
116070915
473414966
465676623
710053601
141749899
1047206
492877272
356411043
840802220
577932975
614861349
286190786
30745851
337121298
662136369
306205558
742277872
388018365
149195975
354948424
85671087
169405159
571806218
510218530
291092517
57688336
877148189
813341419
506092174
749998315
459699465
750204761
780901859
788645515
403239366
922018795
229599428
814771750
932026004
465676623
734471389
921721286
679279627
363208859
768529399
744699676
454212878
540005544
966843295
176351271
623001570
340162173
551803876
385749197
246674524
798661410
124813206
797061090
399164519
698053277
980507426
239866385
979441658
148677703
44017246
811638055
707687650
937653783
551098273
277204094
181427088
452854624
795166782
858730377
657763894
589013645
64961124
387746670
220178655
528481723
516217340
584215185
491626020
608220185
342211106
204967011
971271882
840168696
203266163
526014197
177550992
700161988
484160766
262111117
430278297
634770637
463272729
427098383
574498185
671597099
392888143
923529686
89313659
622301463
965143956
181888919
140104418
247635743
856854658
376132680
214132165
233128815
34325192
521985360
314646891
579214555
589650125
185159263
120404135
830750586
357569576
717545027
686959148
116048413
249752138
863085518
190942217
122563088
998029996
507303263
355684775
366124435
421207456
392865498
837754214
369876969
906486487
116892710
292243673
333672211
771744582
945745319
863029229
334989897
700004315
104666043
762534170
729579138
71928625
910018301
205293860
425040959
175512267
983175780
500653610
610961185
299016682
550938786
429018537
964223869
841531114
557850088
522540500
587659587
902513132
862114368
626129297
86566410
8181489
403276017
830354194
251165121
318219723
30745851
322091848
43576644
288452573
442417380
821902804
61491702
180294487
768487273
840854082
577717106
583601555
868259696
990868195
933331601
532573953
15992924
732248870
752042040
757502776
161107320
278625600
315663233
656641163
490744484
129180398
608503827
472452210
454068223
376661387
12271568
306073349
734800306
986288814
244476107
280177289
838797853
434091399
731636368
191422224
521376223
365216199
479218579
841586042
883526413
161920327
136592173
138295764
409347405
457987192
16323856
193496423
916906372
316927666
105187201
569243422
346532255
962934513
881171411
432148275
578631697
984239919
337322973
312622599
954279807
742855832
728029594
851369982
954627057
293728771
238382550
780045898
164408764
287611195
700674868
839120208
715612666
223379387
254350117
731636368
674146799
480800686
429018537
912900780
681622159
833711554
253480336
670501854
778261881
35081975
919398930
631055562
871755495
690751119
787098427
573194101
334800962
565524966
698781957
254829903
509658020
356182870
214630026
74270832
577187995
625344621
14324982
63199097
181815233
343772200
170717956
694625876
898714911
639786547
780620919
410047672
855841286
951597795
656142004
149135264
249096692
497369641
932288412
828744709
55358102
207215490
767629557
473055300
347505739
506340405
429102902
523426243
834035777
855937605
173075999
268510753
714509272
985278403
163937599
776918489
22597332
300897825
16112227
845762819
325091328
298687515
916238824
788489301
178567190
266875175
810959814
623463772
59784383
262040602
612895227
167232734
214641732
635346134
133444472
482895992
199746065
699695083
678407682
907330442
653038795
334818043
567197670
348485185
285773850
481425989
158170986
947439928
665477368
131800329
781935298
560607248
428680659
229254473
276464679
343471281
697305546
103704916
111002757
837664444
661097290
915487059
783439137
714589287
183942902
118051020
814648166
788684451
187593186
292701231
852627029
299929065
173398159
688273693
444039877
830037811
122483655
464497733
266029076
282860348
457186179
879168168
971709002
860556594
531412829
786040252
137647138
374342412
410951402
888770490
795943278
440970547
832486370
791973857
533750350
540446152
893415588
499386182
550694943
315527781
532575233
73035041
498051684
212085047
726412114
523028976
901834182
92741663
187222377
296946847
285815941
366124435
84015040
788601401
236810407
839102766
259209814
959150522
209368017
973412381
204643053
587392830
821726040
999567303
370083538
274435125
637734700
272364409
407646759
442226355
323578774
84732754
65874367
880607619
607899171
26809759
702231555
90377831
468749792
545023179
581692154
678240409
377474393
682301209
985822849
319408106
2059214
880137780
21788322
99234759
444063821
985360864
718506938
697915231
502249151
152165135
828744709
485598087
535192252
319415667
463314914
91231810
23495531
214630026
881655480
246674524
122983404
156395641
312791282
414917968
208487499
663990469
400543970
99922890
64588602
688330697
226985797
803021267
791901992
421571375
933120465
634534354
135001386
735057770
742901888
756804819
854522842
18068682
222490316
374444754
996887267
696680369
545355450
265579272
938340142
221952824
22612876
501027025
466743341
266887865
872288348
710352955
458598508
656979103
827807020
545690040
638414381
606732018
858308733
704791054
145174363
66507269
538229813
171369079
392910193
1029607
369640301
930440274
944830045
415375293
469492615
830430583
699142612
441352468
703597893
142923963
704155299
969024816
739424771
476369754
916238824
16146131
439353261
397014983
130474922
438094229
288260542
237165050
869129685
469694436
223106988
780378042
496857066
734540447
873345508
839120208
520899773
294739968
267432817
483352579
32947424
892161954
159876514
209002417
439331919
516217340
463771066
135021954
313109404
710953872
429998359
393019155
273041479
165524579
967461232
316711019
139292282
384770538
186967116
171170151
90208469
400264161
302632747
936847111
656248986
314801833
725687132
375210833
257712620
557920178
207868514
405242374
60253255
387498952
946071635
79322010
760071019
214270577
112293357
528703994
314526774
995089435
364736528
585869897
958729388
803668357
823496018
811901654
154683834
730198575
84974755
463272729
696649267
887508968
839433696
889061142
356480811
857712287
76915635
810782045
252587439
691572235
752684571
176015079
589298620
93213614
445231525
274472826
294913355
489157178
407422492
439314672
648243536
900861893
965447271
278892993
154778215
153906818
838797853
939119450
209416111
622417060
7162491
8453724
896298706
558609372
461941328
386094739
487708904
316858206
144549456
259209814
816299663
862513714
263964912
782542356
242778435
142029730
580269323
875307559
830750586
571376036
65350005
956338145
78527966
157430932
33687713
619387137
930988138
272845020
163983063
559261147
292817461
917953154
819580501
193320565
131859708
587458173
681348021
810950821
721177948
4080964
83431019
354041873
682715691
733946707
637734700
110150902
895392565
703105823
667494952
474006849
346007042
811341709
519830506
165654973
432148275
629868288
560273435
41234075
892781709
425092158
485598087
145440627
117380378
309061402
899006994
936546887
570557427
912900780
367945190
125651302
331062908
812260951
3067892
77862122
716074141
4920846
910801539
464693131
745295763
839169756
334862898
836394118
689880202
577810397
685723399
156815272
758071860
153657894
751786848
361952447
798666406
15854012
553714711
848436514
50002505
597730017
397491917
833273658
321822683
433153942
690087460
138503197
663457455
290341418
480720355
845168189
505424880
779730495
449490613
350871781
436501770
681827934
303847572
552945712
22137524
880829409
999241651
280177289
776166516
359790768
126315965
349828165
466260207
834701618
347993583
249486711
12141789
500249354
476972230
434774491
596658069
459232210
770738285
874714637
363964009
675563035
897721039
69137016
817301781
586935482
851019188
591216299
968826895
334896297
983867232
89457629
43572241
269808385
303791122
497095961
530714743
250641635
861878090
388648245
308146830
793762764
197608295
422068425
350730442
700423078
914585113
901940857
814232708
623017657
289640963
290205443
931053259
590551258
859721754
168674227
279852740
224658127
293743911
334800962
144708241
505740037
94452717
174785653
439023865
12184341
293171849
907684045
191422224
126983744
23933874
121512147
755780316
131789696
306382312
463108895
258108670
502044504
962171867
169395511
194501203
124810495
455512514
146110049
410587720
469806846
214673407
839169756
794087823
525996413
60475972
44938450
505212233
623878141
239866385
106365227
614631576
72676814
713565537
833823330
210042174
864296550
283934537
843925668
172856652
922942716
442692993
531137090
571461985
107894689
839120208
588670125
335417867
525738816
865030513
222564040
45727273
786040252
779537911
266794745
626129297
978815736
26582150
275676406
479315135
546792805
610099885
726315017
82043808
200056843
816443807
780587997
586422837
747540478
394964525
267432817
99966646
272784064
699735947
147788080
868191210
966960329
39641464
812972967
435265476
477238303
612502994
762201792
82204382
936050746
876831060
123418895
625945927
284848962
908548581
486294463
792349951
728593093
927722003
361806016
935481084
534109910
199773841
144708241
129320239
208184874
33856564
757298058
531412829
802512882
69816000
618851991
132521483
401275072
602175873
518457899
747770234
752309194
503134965
934924501
280141581
881722892
628452502
612647131
580303402
817034395
672553615
920063495
89453554
41399283
423337278
332917735
780914352
432148275
885398090
613213444
306682801
739268843
309505307
957292560
404094299
595597700
194685155
169255235
535453318
607055272
266406291
48824957
961263274
692997923
987453544
163031358
605115704
770691437
233704304
145100458
27859164
583803977
137132842
138647080
132606361
980323789
770910901
978051980
505645109
499386182
544224288
458101671
538229813
629957630
479933283
97351764
298471823
70153608
648994329
62184621
874976037
373549598
425923237
519600425
530714743
803192472
80500403
441236527
475908018
782118531
256483095
868573817
948087829
249106689
579852030
513116155
798984260
370542236
498534600
364227130
266626819
265095492
752977356
205266641
850383451
850533432
197975498
122241188
913997720
325601810
751619185
281200233
949004428
479404213
854262134
168311131
681982008
708294743
467282423
972072403
791983483
528684356
571226239
483155831
411434459
506296047
964017037
51531073
384524884
862703734
34370565
992206729
143857250
106037569
257542542
252631930
93663653
934367270
332386803
893584719
403715339
735771608
650306055
385788637
865099291
573369059
411303516
891748891
13291075
633716412
701066857
515372929
95465532
242746175
18826818
661501165
269427223
424540486
606724519
941278774
730493247
331634235
721058777
111846253
741977362
310051702
443269252
372857047
435508080
323158700
290925313
229228855
777838283
7928874
845168189
537424320
164614457
770691437
900109670
92630448
59039550
775017929
419934677
573055028
933209584
561715850
678240409
593402336
856600166
120723998
535083945
386689418
840336032
205475701
427835849
340552376
413070343
774683081
595588440
986782404
736927120
488952214
629957630
242067339
944180703
189421617
594469639
535996740
620969489
226409545
903603124
13555021
244845736
858101964
960202776
790679581
117055993
924600104
480720355
547894895
174549593
926685624
684985615
222931191
902549788
716769446
397903099
742537981
845375563
176143330
889463861
213325744
670479889
726417718
567210548
378230967
816299663
463548030
980357719
324909047
16195035
433013167
526222510
649498200
168974685
292701231
485739299
297794220
126708230
93982948
128474103
177515782
798083625
938723674
170158060
442631675
12652305
54889965
974043918
829554936
279264000
123915009
729218532
689589712
765047708
436106277
608289809
656142004
228540074
483352579
837138057
117055993
856565215
874874931
733371674
919398930
792701760
156335527
950430950
539753451
965447271
145598620
309230753
629420687
566087495
853795443
675170482
335602521
77713055
250801160
464682596
409221333
25932373
370361031
123337262
361015957
129603783
282196081
209780052
863856566
316168139
407602603
302268919
982708757
129305751
188238629
685489594
52464606
476921013
937565068
331191968
50918520
876769836
923482930
906670713
143391697
714509272
577918479
1930940
886172829
328637420
657489411
52445013
93681619
988328852
338219903
934924501
149388662
597064547
972774109
815205206
875580247
178883820
393746035
677595699
988086971
968439215
175051035
960715431
135904030
850533432
926633799
501230215
634713615
766512319
225847398
658765762
14148511
851757181
274746939
61491702
828744709
293984051
904300760
349903632
116248661
946829932
672484051
700252075
65357955
441078028
996426756
497256151
980891778
148493458
376237415
70282058
724322079
390457176
797273816
380488893
92877510
16054903
683062221
825438032
979330555
910996959
129149676
461764843
287364007
358687226
436726209
99116869
516147154
774045967
731734665
369590483
915349569
529393393
223435979
126096151
364014797
563771727
653839347
204351739
931741393
818694810
152120206
449039712
468273099
413343309
927882954
706671658
681727138
243406479
778332884
502985700
365818588
212657200
495271486
847377222
16323856
362375876
960326019
226426881
690421366
291475651
684866131
497063695
553942133
496049916
88104139
219970065
595337114
532727071
254836452
250519113
704174074
629957630
420462802
573222115
226376176
542487381
560402960
884452710
745126860
826788445
969934000
98548598
423566990
349828165
122686121
151288725
648831575
748081903
83661632
375723678
432148275
185600960
969797755
616225264
104927155
185215555
507074259
267432817
543374292
552463581
30170161
462348965
77430066
864864101
863303389
794058021
307710979
886297235
495080949
26818436
189421617
937624124
335417867
477129302
330688057
37149571
458598508
472452210
426816739
547850107
86313618
53470582
297055605
289972194
867373159
678240409
440603608
716094536
48446313
457186179
356480811
671544876
833597689
936847111
389928396
847652383
967461232
259841917
210579365
276591528
621033673
234600483
863368262
723739311
841681852
612744053
775727039
712392804
535767519
957260936
698365029
833748221
101889053
586920197
555501382
933331601
344038651
128232594
523508296
683700080
414278284
639408235
385271892
980504704
4854327
171765909
249135997
369048218
407957857
204373319
474902504
952347863
956613477
830363502
109828668
342547871
513185426
292147283
995855418
18641908
708229113
91830441
906727101
587374790
36266583
312791282
123825774
833229439
480720355
612155166
784713368
972598853
267278171
802086148
715139152
411434459
779537911
879845047
936538705
831937
119993992
812297094
694754437
950769173
721349526
756366623
61491702
504319497
804267414
612870331
734237477
928412594
752860431
491059813
458783652
131844378
271476282
804539306
355198257
499996623
716074141
353512172
172668338
868536794
335250927
861506317
91971451
371446791
370361031
343107554
943362997
270223076
614112601
580590110
431596670
785132651
82204382
291949328
212000020
532205013
118079100
662619892
602410761
748949201
870180094
365628166
513134672
368663636
732230150
671735644
573200093
594710812
239517600
693330154
498002893
585485454
661355764
181768263
114206798
135001386
854002458
148996363
127521008
960715431
710382782
879735979
416110246
163631010
485075955
581153447
934169746
343625183
948427373
675270182
230767422
455512514
494444927
713518711
38656218
951694159
344512973
441782659
774370563
250295537
74325845
693047373
740374769
489934620
507356597
205882192
346538478
915400552
73538607
374500725
521381133
661991153
616221234
486741938
699272385
735397726
267998370
75406987
814844984
553183056
832858743
10266132
193496423
781632028
198164547
700681071
782192823
143263757
500510124
473404108
97134312
328881947
579534550
930699526
384395923
351043073
130590848
411205123
27337552
917270234
914372358
359836249
631448739
951039913
548945652
841182213
246438636
911325269
157259198
690747077
93495704
935468907
239767302
962447789
359836250
941969393
501817111
950262812
239767302
437340621
263415110
522698371
246318419
450150543
633574752
572382199
107109415
126387118
202292443
506258538
637524299
749101641
732230150
328009570
602410761
467282423
719467391
416110246
634603555
333921552
280693507
643064666
557251200
441236527
364204873
448800848
302283610
975514261
261545635
162545664
769569343
935345516
122983404
124633650
697731650
123337262
366379827
340294470
454747451
736736338
417182133
219962856
73968351
814696320
482187452
319193898
280137541
719753736
490108890
482066169
855093182
496491627
557006973
827543840
5682584
366134496
528797105
74567632
104929212
925896122
305914918
201526129
267753718
645504442
822387260
426117847
836809309
421700758
857077022
760855643
86679493
517682734
609246612
288413333
251643188
152133055
175905243
567818968
524403577
130334937
977700390
762354215
896175651
63144073
932623317
357510543
476268903
671260154
937406050
123133584
865335523
983867232
374025053
575222390
48049920
136324247
628282567
905504704
424417756
852546713
776677336
249266110
766286980
459844412
246981742
640073500
889227783
429018537
770018759
521381133
203266163
46057945
256477953
700346436
256410579
205051290
430695740
357668939
935941741
845168189
177738468
172668338
111630663
313958199
843588236
812423278
997544721
126869987
898308177
419560104
659633494
74191495
479732770
631214219
412248584
951654375
384460795
616503254
478903411
739689807
58426076
806835489
849595226
176443712
710213524
410810161
921298560
178968720
302056787
237565703
785380352
704833112
847963538
740158504
296106209
696830870
687688059
522863640
910186179
15992924
814175878
625544931
169026795
35365461
493193529
462800676
215026769
726417718
545690040
605891751
915398133
23373926
187136996
197967530
266311627
279807621
48763582
333480093
146110049
618908338
745126860
860657924
885558442
50453757
604545492
564626501
602949640
782701380
325630750
360286340
341635704
658556235
362696035
919869682
886725987
588040205
497390835
307796399
993150061
171603735
618122804
584627621
575312560
283532347
240808270
547931876
14451934
638874629
167607947
450985087
439216076
172668338
370979181
100513762
123219318
740924367
856004188
475687836
818694810
972097176
838043297
653985696
623847434
472005561
374819832
452835429
345374778
615625139
372563430
171091662
722798083
587392830
654752657
358687226
908359403
830017794
275233165
3634215
98732303
644055782
541456653
65378622
349594874
633240278
640068774
259915253
9196150
473114139
442910362
730061019
457186179
554135834
769407467
579374925
602500452
880472098
223700911
477334386
373298384
173956614
891131798
791733189
464497733
564385639
226075190
268536029
365986712
619748497
905391026
797236275
539706499
397996577
601310597
65054904
805106658
592989997
998853660
416110246
44434617
376304134
861780587
938412914
845745386
286309901
551098273
202423393
696455100
380804847
455288860
505740037
233916162
353073008
13291075
121927226
178091435
283072834
736282972
851202697
931140044
297798850
396053798
436913184
710382782
156395641
134540530
374342412
863482779
315206452
643450236
838197921
687811545
633435805
164100747
654464674
941354296
761571253
375177243
303980431
458741857
323837381
264320421
304584096
434774491
337861865
910214299
739697983
543076076
32889024
968272935
843459149
830750586
561192974
253096493
593152872
374342412
560202071
852235694
588212153
376488678
399526348
751657572
995414619
435721725
798864584
496286188
732201066
665477368
307455436
457080148
913174709
646585928
618405207
229616105
638239027
919464778
841607673
229667287
666126543
11607842
555873315
838797853
185755020
882708585
835906301
646004646
585695322
615367843
70963161
855069605
637580215
160967874
875829146
365096699
595839864
522069729
670501854
871476435
213882328
695001589
353273251
321416755
405196091
898079424
251111282
428304344
670431788
204659059
92115890
646408734
687891875
679417954
541821795
71993473
700346436
617190530
594758986
361156856
496491627
81867026
376716166
866973357
961269498
915400552
757698137
631772731
909337537
483498554
427261421
373749747
559604853
237066898
625456971
177758554
545533109
457346581
50159384
916906372
379259180
222342536
220875454
136309922
371551880
54266231
997528786
21973179
960647571
827780830
895034320
364264844
114901631
968281560
988250881
301889553
60580168
815777819
542487381
667195371
481724433
95275224
724278339
861780587
761685450
712292471
804385739
222613084
79322010
249713415
356480811
909973979
530834319
712961622
458474006
581102811
163392192
467960220
153303361
18068682
669949951
312923977
509914332
643603712
137757337
962888234
836509956
877711170
407835406
9196150
757163222
908721180
949713007
262897471
559583566
126425590
286309901
523392128
895920110
904141108
472764819
938215113
331541174
290732885
507559500
18068682
573280850
827376332
480720355
952739508
299108189
434933633
432148275
851792237
782847665
739600231
549476700
282498245
105168276
407051325
958630270
619550372
385499732
203266163
818790111
574610917
246529809
435909014
334420439
32185331
315949724
513036320
365818588
493620993
481935671
881941094
267513054
887853241
622256501
814337854
186427228
854074830
789499534
950321665
887284830
129912307
604373081
84974755
600551697
380182214
722702989
737688834
555103471
312805969
756477779
696812593
778814112
456059181
667840730
749613703
802515556
850050621
976621627
297518900
974400440
839681401
527764355
510844659
846523690
825326304
842992058
620969489
342821654
19683384
573662331
197506232
694754437
351448535
394612173
953315387
241361288
897454804
64856698
476206176
97527164
748224397
44938450
714713017
585073621
516734619
795993154
153777503
452737707
240808270
39661005
829848727
171091662
110284156
37895035
311448488
801474486
864296550
546425089
553085999
123337262
339971445
77278420
47230585
713020527
653721847
873893177
799610178
745194220
540691978
875821523
178164905
32647712
517777462
333691083
747693901
295349517
19578679
943018155
917277494
862871023
875307559
331471810
819437318
229199712
126497390
269984566
351521886
521970760
739690019
2736829
146097544
581871695
263415110
419716848
14858913
39661005
467038299
830053626
703823383
157351567
532889774
205899273
675125866
861167205
992972054
584033872
884711778
872226175
140475892
206975382
296718135
195228588
281106910
513174636
913672914
7970063
660546013
149079371
198465801
257191017
953944460
480720355
843214267
74406787
221102788
512955551
889269689
823597092
37909529
610099885
970292858
668518580
665552147
408958737
332621650
661501165
190138516
791166595
182592130
266941232
22686768
601059972
431070553
139521332
566567666
88766489
973383627
639845097
695619524
177410804
382390786
334992863
874121512
419503984
404545477
486294463
505645109
61120594
686942562
873827226
967734457
245240804
190295061
367354008
70282058
447107337
786597054
753183974
564244789
372799373
869684058
466444095
585869897
231487816
58593724
46438755
998015395
75493173
535996740
928412594
764290184
867689177
39661005
718053142
997117277
621703243
760623726
458119412
936949894
466716078
712961622
14881443
548571308
732346569
920449952
181102509
179590777
977098182
185605206
643105099
254832029
92877510
794087823
490744484
111057406
705294570
177286580
989246452
6135784
361037513
353813374
601295869
596936671
155652245
787781331
179482843
49371239
240808270
19745383
699656330
349571306
778927715
758172333
754155119
664135653
932297132
729288229
583967196
104609555
218975813
977098182
802550144
212824757
96909109
222092213
987710148
488657718
518251062
519343035
471365159
11444297
732032535
646864389
495677191
968423559
449565811
526222510
821694314
701460884
614833647
451058482
52629670
367354008
328427004
873899781
973396185
740586461
351627782
430328962
44604989
445405971
498760014
818282494
242911217
262882770
381100896
734853302
190473799
140307899
782701380
893360014
545036041
268561684
632773082
419503984
636520743
670325826
629957630
343006266
953172631
853267334
266607218
973101148
862106511
634028097
614886126
726908538
787719801
9688595
2835846
702086146
279264000
371959974
824873551
267951219
30552889
677232781
311632454
850553884
999567303
439331919
617293149
841531114
343471281
571126815
657489411
883494008
536949131
978957107
411085798
886124139
370083538
842074720
483682232
979322943
538731838
673170525
806478732
252437609
163309746
491417817
889265593
880485644
510964684
171269837
646733874
181895231
975521566
68522495
269627803
669510573
658547166
209858424
455568580
35415738
725385487
743510983
146637966
120373219
778152236
618981780
392585286
168037133
230112488
758638175
468901701
254666038
96169002
284621711
391061199
675249634
909308462
520660744
975679778
851792237
783043751
919476939
259915253
802917165
752159752
720485277
148855767
594710812
39440660
382749787
920244062
262040602
804452090
397903099
799238909
589959066
602737854
98510638
480686939
702405387
932288412
9899299
367113896
755825015
321453987
372563430
439560311
845478186
98233133
223700911
728593093
519830506
222114812
212085047
295628884
113037595
736649337
76783565
336235027
194564851
657489411
805049946
295463753
382853209
681396607
994138393
115700169
273965938
539542750
255198002
583973685
814771750
387607839
423688611
85079030
359323217
270223076
637734700
122241188
48446313
867373159
971413999
296470300
930971223
698302859
34538454
338676007
15153295
774997904
527764355
106192249
931346377
794226677
149968259
432148275
718053142
520868793
181586940
188121273
970766020
182909092
167034390
585034091
556518801
971709002
757182089
976767667
399770571
192338004
295716855
450917091
734708016
195475549
683552356
836585266
495387795
965143956
164744013
654441538
233266517
658778117
688350380
134992283
480307069
862802808
149246173
732708478
280141581
735492740
515372929
249693091
932793270
940084091
823597092
43282890
817385322
466604792
942137594
117890481
830008602
117853646
225580358
716074141
861976269
81379414
878101983
866973357
100732375
225847398
548542337
878402413
12539846
871558295
65438537
882246177
37706509
400408273
804452090
829237183
595675306
691913744
155473777
602558782
52445013
348652773
274019187
345043730
375033852
659530304
48807147
444446215
696680369
765402420
615628982
236702054
95275224
691364714
968056549
476972230
285945783
16620455
227106439
920796696
179646733
395675347
129305751
163022557
732767401
396730051
767290760
23763575
429018537
88448569
942137594
51864746
980507426
372847145
57934641
281311829
832598598
501602320
336968820
720294137
71928625
842761960
663693282
944160605
89453554
522764662
253714730
670050640
253779750
15045081
875060348
602932545
125347247
647138376
314978815
701086283
947708466
933432156
706864013
692810927
17587790
831834043
24126622
519830506
440399526
232141830
668592646
503134965
730345882
522280082
767052819
971709002
38109051
787169431
799610178
580352678
365398215
276591528
532675006
666822377
261174051
440517114
175040497
909337537
694118723
183873185
918595643
935231097
973911685
667625467
313197403
399401880
629573786
91187706
851074733
642247238
840745414
137044990
369645541
818674648
303584805
930835007
464693131
188871647
420124406
154702477
817465086
858253297
617501760
255198002
451333604
919606514
395985780
491235025
515038118
970585991
564626501
445560330
858037074
779102156
172149094
974043750
537878918
844102825
704871139
179443612
770934181
255410363
246803784
58898715
289120978
420126249
590676012
813002056
337704710
650583965
558035461
989519739
8727000
577736892
423189388
547529708
121595387
662172441
399699876
531377785
422300162
969587269
240976821
561923709
175051035
632917743
504517174
874585722
11290211
263111255
247586015
988396770
850355213
926091574
687176465
245966808
168305896
519830506
579930816
45889237
148677703
718171879
926596278
283934537
601147113
219376456
559075815
694693729
699902548
661550407
519830506
477057362
363583845
651190480
744728135
46606807
791660910
966594053
260120892
290492406
807416827
180059203
91160179
699548647
181421786
885398090
377844680
40382615
301976094
886943174
700161988
849847545
723952531
592159535
460986487
915627856
448175955
264017318
889797065
928567320
164165335
819437318
883073781
423215674
339523534
393388692
236941230
252576292
671735644
423688611
258428644
988057312
396069853
205138472
998558642
334989897
981385165
411085798
999972963
666193405
99294616
959789443
953107095
710859364
147109515
782701380
101528743
731722432
871923079
134084383
258497882
614712173
25735274
976546324
270486637
754931220
682007402
285659953
318000964
150033999
780587997
90793470
545533109
668695239
376768966
38070692
722019942
740360181
214641732
450054835
648273198
208227141
394929212
986698096
287606911
788255976
429018537
873345508
693803923
975420289
668581601
181407647
802920685
440321541
212493363
335799963
772627339
786476653
223700911
856759359
484728302
457006699
79180492
829177760
773911106
364480161
253056182
991247155
581306118
726538782
905066288
270223076
153653325
849757291
911717995
364082493
761010958
413092997
603563115
911415024
646439566
212824757
846595825
665344032
322027891
560354578
629511528
517279557
968147253
760670203
792349951
269152153
84989766
456998860
702615270
851023453
389251745
449120303
605891751
245372242
615625139
219625254
667708937
877077563
837103864
535767519
64685167
865030513
636520743
563145567
840248812
729488292
682018209
369048218
606184476
11686963
9841692
999821055
185041769
260338806
649153300
719221256
747483452
828744709
768223612
690155935
123011905
699199410
73883600
871023515
511881791
321935748
412969920
924207960
491435832
214036955
859779626
429018537
45168811
428777857
173601128
603422045
545985729
668064126
838797853
80500403
182091241
577802136
944011122
60249153
775726782
106487936
175051035
339523534
781722474
946824755
158726049
202779758
618596055
807615821
364924868
944932629
658024618
954135788
44726777
942504695
636520743
248273131
677907735
148402798
661602187
491933616
991972400
721177948
201366122
137536631
4920846
451213684
302979398
116324977
688019145
417100065
493477923
328427004
965554285
661062331
870616684
147081643
101837040
603447551
704553116
522430455
461534844
757455970
120245809
203266163
77654244
911964613
680504989
42704463
719636100
71119466
504530713
536099109
794718495
965791984
722782953
727162727
829835936
180029507
655080790
610235108
775549140
786831169
557921095
633866971
481292570
69147882
802013786
322773131
374497657
663309404
811119032
507324219
622815741
830750586
170147235
738529162
541715513
679667582
117280615
991198206
510844659
107673935
878187755
563705640
250573078
379035930
323831845
819046858
917953154
557549797
751246166
558570814
604537838
815992005
982232051
757686468
84151176
84974755
244037583
2181750
159728233
171201425
110093278
71142210
600763068
823435983
870788963
8557022
717467407
944194794
965447271
914372358
446913671
384607985
281781471
461955374
827580380
941763210
110150902
643240637
103179754
513404883
712783719
527607435
457186179
735534402
281505847
963221686
724506092
387549885
307313620
948521961
152292048
428073910
662152296
527325670
936949894
535996740
885914371
237447838
779617659
485492350
278661499
870658095
285847926
478201474
452070554
470015714
108816369
977809358
439314672
788489301
221988063
357254636
627699131
602410761
963472759
556401714
430278297
872752291
297215077
169230479
817885510
470552607
482935350
276652076
964247574
357254636
960597530
16362978
583803977
341941802
682274257
483751207
569003340
596876889
661143696
916639596
681727138
716074141
353040726
568129478
291813182
94687847
683057541
615337057
108968927
775904497
977696653
340991004
756059997
917316851
399805089
831105437
702807592
36676880
608220185
599073896
185645739
870283353
519600425
753803851
476369754
725458549
424029228
426447589
825438032
102825879
297370767
694057952
612118350
722389193
478760252
648689750
592159535
545720503
242665381
879427857
851019188
103165788
334068780
294567979
88757891
248921427
869842974
735767853
636433381
323002323
747838599
51284618
882644613
116248661
969239222
893584719
868851594
915513996
218634989
517523
150488207
720804581
453817069
728593093
848501028
545035796
918821899
175570648
984012532
52464606
77750829
949414004
7979216
100265235
688509138
912656579
203266163
146388195
682394734
259824614
768120759
520164118
706624970
710328162
699123754
849375928
32689311
340136350
744425101
530085932
812423278
16473712
564431062
82763540
400286780
475748923
343766175
687615038
237146317
569014492
170875794
722573504
828744709
103179754
436923477
240061245
822019484
258640478
432148275
314978815
624627722
533638032
267998370
336280558
769114910
7499217
30197810
515254398
166088664
145170709
291001198
790049349
479315135
148677703
493477923
508340283
925395114
484553780
799399752
40394652
47855556
807416827
405242374
841137132
713637321
744576689
760682819
396605711
648243536
781623877
86238527
409934022
111923329
52445013
210318545
767417129
46741779
61491702
598664485
671362906
914244781
423336704
992813093
690751779
924162322
871023515
32039325
342410077
475927106
540578454
167418801
878279044
387791794
456059181
264306687
805945991
68741130
977313532
562256464
190747597
531606401
819437678
715139152
86657564
712454152
337760770
185041769
665923324
596947952
36784600
768909871
399526348
311606091
204393078
414278284
914020165
53470582
817189904
11139965
350102070
729319377
663610388
93483558
330008851
734471389
281781471
931490129
435023660
117218737
694192890
617470837
527597778
619737043
719427796
206951755
392865498
530181003
933486682
999375503
459334574
814771750
268320656
819821357
119722340
61491702
250002482
638387796
603422045
860657924
479237319
229874178
463531336
368826506
713849752
717709541
742703515
67376269
685723399
195160533
128225240
428073910
657489411
444273974
728503353
224593530
386164210
207139142
800219333
163496424
595183381
76141384
651785884
912918314
851164103
947995876
72274728
328603331
571210450
999891831
978379009
472193970
387496297
477685809
420124406
637734700
469103410
418551932
648786887
338460958
81902333
167232734
75639463
155865943
311923717
918395264
515372929
124911933
195651196
917605880
236096985
759830186
779244289
895024678
520513666
4895469
429346814
419287640
424540486
366542809
276977113
276591528
813064652
185215555
151278926
344219210
853141406
521352235
484391091
355973647
700204140
228615029
193496423
514785678
500597114
304744049
628696423
463019415
582555880
581566544
695731727
424218257
320300060
302557852
685180519
758172333
187947657
108297963
84883342
149189437
462800676
52577080
714509272
375737506
557691859
423185276
150325314
621372769
510906912
156483905
846500707
695001589
303229086
791239117
209264395
385364165
111141368
477685809
993506833
545615612
169230479
99121918
254218529
182059352
206124292
644316342
610052507
411798546
293696415
971413999
609382547
659094410
381743631
415543112
909910682
728024946
136403903
218493217
595985452
808196258
708688826
359026571
5951532
49853201
961343896
116048413
931486635
397184781
865067706
340934711
136309922
123170108
758172333
323204367
281578993
386496434
787603536
888448886
97149555
519465534
140926814
179856949
158563845
767806549
941643968
560402960
186171133
427261421
198630716
71984931
473401746
495540461
29073720
392233803
518011763
196398364
731973424
643696534
148687871
247196459
217081168
716074141
23082301
677595699
103510011
693047373
681039661
933008139
785893746
259915253
454639208
972512636
989478557
161932970
369893817
996005786
882473054
388807949
12379011
557514832
737607741
217223346
218975813
810520101
9899299
161405181
48846970
529841922
573349422
580713363
15446117
638121202
477072171
455633891
279772024
465077286
780136721
688118711
828744709
188786265
722940142
29175354
977139907
646871959
192749866
944854337
844059359
936837626
692862689
682156660
934786716
991116029
100318768
130060446
291475651
167323264
48255244
72274728
442889911
692810927
156629432
120404135
211668639
322927834
41799539
874709311
962888234
981072829
564431062
71510183
438610338
472193970
189860742
573442917
894747181
554659430
10025655
63144073
857841165
389002406
415470780
714268760
573813468
977002095
793829797
230777058
412830900
462515260
451058482
458112942
117669287
390242502
309505307
579519375
858101964
703823383
609784884
618277123
355394364
600438659
758937115
115513878
45514838
359713898
846523690
78596898
821620322
751213587
947241628
268510753
535570463
516143713
526778980
333287238
518046098
979869240
286040732
445244142
745126860
184477920
702086146
927062672
54804457
944691011
530834319
234374896
988383837
809777282
20318208
896175651
821902804
821573175
165402755
329228914
78324794
800343691
727854709
135102906
664908377
435829621
233775395
291850122
352248838
706624970
65469424
180643376
502072875
599873036
505012831
782118531
63144073
775729951
233785420
443068800
677172210
839120208
79262805
419798093
25932373
126176677
411180496
993076743
796601100
955110435
675521540
858854774
865246627
416009811
825899229
977203583
774471120
743510941
779797824
271335427
833634983
452521212
28397169
395917032
373606043
232750307
325166977
7996462
412012951
905050049
285847926
34962665
62122611
146885827
461343975
725493703
324026554
464497733
282196081
39661005
419353384
550962939
214036955
376150311
427708865
601147113
373549598
879533329
404366063
300281242
577242683
866419161
470639576
462800676
729218532
459699465
241640059
36809868
563620831
383053522
404172285
711343389
493726772
324303771
860556594
657655496
577736892
780965829
25144297
885693235
123163079
269943442
654064039
522760896
729369811
591513858
657400178
991116029
207458984
239137532
677316406
442602548
33947943
789583181
670604459
695483828
426278300
404574002
782542356
331062908
502441082
667497215
254836452
396069853
450740071
515372929
328303217
710859364
682156660
612527081
290479194
472452210
728593093
628089640
811266722
507186259
152025757
630540210
493302308
498837223
739942446
333900632
707687650
662388528
41798693
806974234
783750723
526871381
195763014
891996756
760298204
609246612
429427387
176897138
110150902
224204139
882991440
653985696
988641280
777888836
604027565
341751588
321532333
8044726
865215166
296946847
386119083
863237068
484289258
26797450
563799504
109499533
370183319
7651044
308999294
140092672
629957630
528143340
609784884
885236120
427961079
794482593
82329199
456059181
946761483
145350114
416369748
727420020
120709149
467408608
811738252
836394118
998465983
880690353
720286666
349571306
32689311
920365056
501330454
716411601
114901631
964161436
478760252
496936863
504930086
770910901
400008623
188363661
561284257
218250885
928192261
84238729
702598049
941094683
580265328
923755838
757686468
707025692
558944310
106366105
391689924
39615494
569434728
849547667
518759830
374127265
762201792
35957035
389387451
742238850
613878132
411795846
209134433
892806565
635243322
139501216
467740542
29296862
297006493
267899399
206844083
127874791
146625441
621703243
178627318
827778234
570145849
573369059
460538857
292009285
65195598
839120208
143339498
232281663
702443709
742537981
30269524
476972230
569014492
430278297
928995466
976463466
568647795
204144478
926214861
435082275
511055301
682548353
955384889
526222510
933410309
845926267
150141940
119051544
136912352
826969886
244013257
9196150
118522287
426757195
768755733
737021810
132171088
200025298
814771750
54317561
458437057
811838266
345713304
972450944
815293518
600071643
739600231
129992973
895991745
899800906
607045369
952467697
531455402
318230835
334800962
873345508
321946365
101837040
94452717
967697246
195135378
842074720
107298731
540578454
539836774
356182870
452695513
712678412
257670746
748995314
851771990
276591528
312313861
691912790
190473799
902977372
628089640
356480811
377953183
563444941
270525585
936620353
452835429
175040497
727810193
336388099
715469526
680497617
703692941
984350863
854719282
965445152
752891743
120433486
406097382
822535557
759657013
174816319
700681914
265972450
452116895
58325599
943702179
829067782
411798546
612290539
268084736
752005880
494940820
431256857
361275952
676062295
657489411
605918362
699272385
978957107
646843701
550962939
746478506
333513115
855468089
239168387
746486753
107894689
202949780
931108563
341751588
970547345
405955621
398300550
835941549
391874038
365245419
146639567
89187482
148677703
630536531
548179960
307358457
743147235
266963858
476262266
328740122
524856862
865099291
347819657
892171153
343194191
724887443
283532347
247826195
885116432
539138679
174816319
443716102
590119971
995981242
742386462
36482233
105174602
941356401
547226362
94930371
229199712
388701474
497125110
789345478
301889553
81486893
922073144
664903515
909818503
373770239
594472543
250035312
461410968
710396514
985273676
69147882
128820038
524856862
540578454
336280558
680412049
356054566
643116097
583821079
71488284
693303566
796736495
564958616
335602521
54438510
983944793
996966583
975305110
671735644
650041650
888190274
540037511
183587879
60475972
808601513
441497991
544656833
36784600
618158262
522934033
852235694
101837040
465508742
624460717
976657697
28576999
991153642
50737445
822410246
412363615
724434231
783748076
717200972
394705491
488739719
558945244
305340755
715682323
420765557
893240925
10643604
445111417
575926220
12539846
978035319
349828165
900696837
60041270
716506587
89721806
924343727
975623889
198991347
275169836
12957846
50159384
950755322
473997938
918669148
426976852
158203271
601633085
501492082
558383606
575762925
869457835
187568181
291272877
537810819
538704025
295716855
308469208
806435169
918395264
440449289
675730126
944613895
313197403
864684909
582936270
115100480
871495741
23958226
702296508
522944622
446619165
873756839
482123787
974001914
163496424
24449442
993076743
728503353
725360402
233128815
33947943
933179759
43770081
679798040
514004043
912820390
261382331
346007042
310321499
995558018
523255702
359323217
771989980
774385293
266875175
307555006
796158841
436964864
465410508
274544923
289149533
236938624
349216138
676921916
152497126
783750723
32947424
655572328
533919938
987900592
214231812
834796900
224310325
143020366
851299028
276013346
655383804
23133902
451309502
873345508
852409335
702086146
207846124
323185015
309230753
625456971
639506056
316230242
841531114
735440806
865497063
304743955
743103760
27219255
929366857
984211783
525738816
716074141
398285217
611174612
862958079
742658571
116070915
532763951
805860871
641098044
259023049
209002417
746007073
504530713
252862142
908559607
584279405
26665718
419093070
425266716
181494144
519830506
294366747
60186302
710005029
506575847
458453186
295463753
628825719
720696569
460860643
241774776
527390876
332382816
663309404
222780165
210200555
705665821
442726026
647183377
896045123
558834647
262490363
459643474
44633652
644055782
628557678
567485864
806342485
476681777
452116895
884821811
497077665
891131798
811508832
92307983
543654272
597935881
207585168
609988504
987569883
645504442
74433889
342211106
478903411
475140380
192706307
938215113
766381979
780378042
372255597
466756518
742703515
619243061
81654873
726061704
742893582
210200555
335941593
307110230
935481084
115613963
242276890
407348160
941369562
247082213
550986673
41683272
810840994
693059545
162767898
603504214
885693235
512168974
157643907
110062862
466219047
403546492
337681749
915917025
175365221
98732303
162977002
925601352
466743341
991362667
424170094
473932108
296260444
370183319
350102070
681396607
675026898
687615038
397503691
559075815
355241265
6277521
487678470
7660193
101877565
567818968
26204510
738460510
355815463
845585502
379900108
848436514
338439178
955982310
341794069
162013277
339971445
75039306
452977237
717467407
181309485
356182870
943362997
221922363
561475224
206863937
446680007
926944402
439208593
339899020
263074295
331541174
363710010
848436514
497095961
271335427
254682894
314978815
232442461
722019942
122877657
873244229
236505068
678240409
604708059
662619892
36947020
796693705
317858505
403759271
704928252
425464420
994895724
7970063
643015758
304051514
590147247
303028752
792349951
388925720
91736118
466652759
74578014
129252995
834251421
715139152
366134496
577932975
901568266
646759527
99966646
742537981
446025247
719418930
716714261
629360046
715824569
413070343
562727547
362915665
960843121
665004429
170495502
794525535
147324655
592989997
885655975
428276857
472764819
515372929
916754014
490744484
780136721
997181835
509664058
701444928
60580168
533859125
687891875
67013738
358698516
145906591
667289494
843943106
813304233
51721490
881068949
804041236
564274827
503360739
313274125
118704769
121337876
802013786
578523136
25791447
699514575
85408926
261382331
905648442
830156146
882707198
249104898
120373219
141239654
554148985
340809385
494164426
102825879
494198385
785730996
624627722
36784600
764121569
747800570
142345394
55946987
968310180
820573271
807270920
302979398
271696730
576155830
986458628
695483828
659124613
763007102
470677148
722313712
67080164
871029311
854549270
404379280
350102070
954457238
223471690
284507246
896816556
321362667
82204382
747945729
638867332
528179263
652699657
241036187
614751070
991782902
983867232
803509244
700766895
293696415
417377645
579065782
710382782
564697272
180320235
836585266
72819485
502330242
111303421
357530332
946465842
123580160
632336278
427595551
334859721
862513714
473505884
782086598
490253713
396939036
51231673
587392830
22612876
856990275
97332664
673752873
792517049
5534381
77256062
298908899
337861865
146885827
479371875
4445121
236245601
645423042
163072215
177879702
4920846
107908445
556991912
928928183
175086609
696509581
393881661
913218307
333287238
120024901
230059292
847346868
526222510
721113181
195937019
630703800
444021294
544760793
254251754
871097778
738212652
105416480
555152194
441352468
245660143
818282494
795967239
980323789
680315701
805194895
304960717
985591400
195228588
65017901
793704085
136030952
326627207
873695980
105632658
842535987
603504214
96051104
151544501
212085047
170068175
157259198
80947867
784650517
852235694
386866299
130474922
880485644
653237602
663342998
894557237
243190774
766077130
417145402
927968806
269378327
728229582
13130109
420765557
475377661
970137337
623415351
379772427
278473038
95863745
354060798
974043918
176580750
662619892
743654313
828744709
174951816
269145715
620389828
339179914
485747777
548741053
466756518
375895314
901250709
264485356
727854709
634794121
648607542
145691760
456059181
76274797
25659984
123337262
279676194
419743935
781505677
807374486
121226360
629957630
921972974
146110049
885693235
728593093
954630865
982232051
30269524
547352592
558377863
207458984
798780318
271476282
757378194
732346569
300381534
601295869
77107922
615337057
683694970
180059203
510973169
24449442
771744582
615981141
734603232
358687226
375783743
896634506
360681168
680632240
401754622
366685837
233255639
467408608
288452573
163031358
473585559
512661864
839967287
464693131
984350863
784100981
582640286
625456971
779797824
461955374
149101114
498316531
481553717
14969850
316612566
50159384
652177506
819332434
277204094
694342158
290572083
778332884
892325262
95538360
889422970
353752226
495986200
866554767
767818388
990868195
673075457
432148275
645926905
422430867
672657679
174629838
991198206
662151889
525386781
2292305
606692926
259915253
295585685
340167056
177068545
208352798
136988919
74567632
826204460
488904679
484634698
805925233
525765540
211081183
238597527
135529842
637349289
58757850
630238929
188860301
200628889
104056774
120167987
408928219
4080964
52629670
12835518
30605717
10527713
843459149
7145923
651148966
482466715
681310543
200678150
593140861
969467413
594710812
497095961
122262572
191195393
348928932
641318727
135679738
385062553
468260460
175333509
880799052
630536531
48587285
445147001
161155508
173075999
503134965
33361118
107102333
429427387
431592216
833013657
678158111
740425555
222490316
949291099
326186014
663995460
232497322
683883604
949088184
65746431
70072617
294183837
683062221
732041928
898907747
682057399
42731255
523370893
241495746
658649491
592159535
112293357
710637033
906214183
602356310
424059112
98851560
24662079
999273527
577512929
981920075
353335829
772328420
416927236
129738692
480873322
341941802
487678470
350279433
170083894
243565246
24337941
244845736
366124435
68945982
998345738
742893582
113750022
501388988
168037133
349571306
588066519
28649964
939500181
483929157
541159136
68154961
45085146
722994601
440236049
728593093
603408727
173435651
256930811
133014538
44017246
867842419
393854603
1151328
6630267
22811482
754482919
932623317
197671355
572389281
905391026
854147375
432148275
834525062
931053259
214387573
101575030
688091373
594472543
189707259
680976227
514635624
535083945
658252590
283132788
477195054
727730539
668817549
639721167
746007073
8581298
891521879
135791772
602474748
207218179
68650384
171170151
618596055
478297100
303980431
531999366
180029507
732230150
773501319
568162127
145788854
974315698
147469690
149968259
278847134
155501658
331451494
805334409
388704100
190165130
720168653
74803659
983480168
455568580
204112740
972512636
635292408
992206729
229199712
662055963
836537732
887986529
895024678
415253489
362696035
44726777
822474815
107102333
116248661
440321541
623847434
796606959
577193956
151125303
380945193
604537838
136293676
36352690
705405084
347547257
948054615
174975637
661749840
679799790
563103033
57807912
252631930
48141872
319991138
72767790
869842974
307434686
983480168
853406865
335417867
450739838
374500725
212085047
25642309
772072599
121138445
484391091
993423470
944613895
728503353
635582325
179610013
382765329
986288814
919262871
146388195
399479734
866973357
624923644
711311253
861506317
518046098
922029683
364083892
24339466
149103129
383169747
32185331
82418934
349313355
729288229
283042774
182881998
703864150
427247150
982470050
946283168
525386781
831937
31166993
748998095
979453055
968669237
491235025
663577811
708294743
813849569
597532354
532688184
824497168
67021184
601795650
517205520
77523150
439353261
889594471
56029146
908559607
960241620
462675918
295306556
937249529
366115075
702710252
876831060
616848343
861990019
783469220
61068116
62122611
770521417
109830046
81179306
503226331
36137364
830750586
13448178
878777737
191195393
987449031
423211300
861802567
224406088
659633494
267432817
923297916
140101533
788211824
150285876
600809845
997544721
373681848
384557455
559251471
388965800
404067333
447567886
586699083
42327239
504517174
491933616
221785896
673218654
891410270
952300657
126431071
768428979
960241620
871097778
476838796
173223166
946390858
824415791
619243061
713637321
388338668
729584248
662136369
853267591
967452339
927997745
2660901
432148275
846127187
144549456
644118247
687284369
34286751
596010093
201817730
319394887
351448535
352239686
712408476
666437786
224038454
41399283
822867039
341366804
82913299
507850093
655289673
652177506
578821957
860098209
941563528
480981377
925776461
499252824
292776390
89313659
532303584
887379518
918138409
545355450
557675824
753537133
830156146
815293518
705104797
586260936
618113056
971851093
471365159
821155433
472316400
509664058
959730305
820126648
669988846
584018570
9841692
525738816
44696197
396939036
532688184
993018106
921972974
727854709
460124225
803622629
629392633
130896462
279087497
877152568
558377863
631549846
177879702
401561673
780918802
561343064
388537248
976811838
904695719
685623336
299697169
445412444
697915231
646335084
180958738
542623879
78736913
435877737
814175878
223574251
270289227
871755495
167400481
290176339
708004909
323262742
666740050
827062912
394929212
903388311
90451504
2514077
228824943
950755322
81833649
870962161
534261251
999783655
732912290
866359511
131057707
83366544
260338806
65451912
479759545
247887030
634129698
944830045
292320604
367979611
835906301
186281715
293696415
824727230
339021139
348043205
830931986
173656469
252258587
789858424
230200960
934741264
596201683
297663143
644963011
579277111
389115465
444021294
48444461
683062221
796570434
786040252
803159623
33687713
299571718
871573621
503134965
967945334
867373159
800219333
257712620
38628031
345713304
397870968
779617659
89453554
918685082
583432467
683062221
761778710
70787898
699735947
544656833
873369486
479478435
752376909
76828405
144549456
457186179
329807023
284848962
630536531
914160296
799238909
930049108
856658422
990178863
788489301
61491702
842861703
79322010
862890701
809338532
242911217
237146317
735440806
841528774
782701380
722334403
700503450
646076033
871558295
967364464
860084330
82204382
760349826
378169959
187171206
722340681
583240419
828744709
604459787
553665963
857990925
517876259
393746035
777931600
33610374
980323789
690976416
760449890
118470615
39203818
525386781
71003646
831614879
590255950
148677703
178271909
791865911
322287385
782336275
726999005
283934537
622469241
670501854
554331701
330677882
749998315
222490316
354062779
696873021
410904580
922051416
680993779
663610388
655087673
919476939
164882576
643115726
282196081
52708240
314978815
434128866
568201955
948087829
267278171
304577713
138486837
954258604
156554702
534865634
293414119
328881947
2040482
760971281
589045721
845375893
287275784
741958362
978330779
757379949
192995281
459334574
207139142
499115243
431910927
360059014
782701380
431952550
192714440
774471120
618947126
373314741
726335823
175353599
198681218
262040602
203266163
530999141
263146827
960937152
101855623
959735155
245586537
524856862
727420020
253472818
784904181
214167688
814337854
251302604
98824446
131378524
202292443
366124435
452435060
71273531
223783943
238382550
979995917
948329334
784650517
511811821
795442071
592262058
839120208
628970207
134027476
724999445
800765372
118112317
740360181
344730755
602949640
911717995
174467034
182462434
988859320
362375876
507559500
124512921
424312948
792349951
699189748
509664058
879547993
145598620
492091856
382670942
444021294
204980638
768456665
494164426
390242502
975521566
909965356
985331659
686243648
812423278
958630270
671654911
870462187
677907735
729854480
312791282
258360796
948768412
471175936
433559371
921929092
60539048
442355889
451481310
994043489
892325262
402609263
564093550
291850122
129002085
834429492
572280248
62973283
740094633
735397726
713849752
136988919
205542899
169399783
977546550
185525155
457905374
456498780
838953871
314978815
461025708
197992890
558944310
985137963
514759891
945155235
894747181
184319063
659752692
475968056
264197020
583140481
112019227
784497951
294979533
29125512
798374111
350494042
930296872
342539674
695701983
866565057
100399059
65378622
266437015
675125866
918395264
451481310
487338557
866337446
284854369
213449031
416501327
476972230
143279162
605474293
74567632
312276674
12224721
69363993
899930924
46784249
533214436
807374486
209134433
32093996
593402336
715955467
841212600
483586915
651134463
218250885
384037705
334370225
598231494
745126860
26859528
598876168
512966190
966333886
677051463
205140659
808282209
852154364
719672500
732230150
225804397
307971385
810782045
179357867
723340007
479275981
887143584
955859001
227644430
421207456
312791282
810959814
146547238
800219333
450293384
969107560
413727874
538193285
438060097
714509272
168360935
115931232
863400431
795166782
880472098
243128159
376150311
105154160
249908570
430278297
660766170
448620650
547487517
495080949
181586940
925071632
481292570
630736159
231115332
99004174
182491856
727420020
571801200
865099291
9236755
370279928
801241758
629321747
541053379
406211639
772275193
862973263
919398930
186967116
757686468
546536186
655054587
637373473
985412172
148677703
922029683
442414104
440772947
74448555
975420289
514517355
717166740
41737579
118470615
363416307
163392192
258108670
411681569
330384706
676212263
575947784
839433696
588965179
41431162
393202187
404317851
168242909
903389592
884452710
461955374
441951639
603447551
178597233
291577708
342497543
749586438
681199482
683342922
374107449
724087981
956436428
490683742
9320954
459232210
473310233
704008760
685545649
465376581
514748857
172895154
662486038
304250857
238131257
661341361
446942447
239517600
8044726
874499051
497062722
18176345
93585603
296576436
168443408
855318520
674235212
365125383
370692535
254251754
843459149
10527713
396467476
174975637
134972810
903388311
924878649
779017734
710457928
670447985
410587720
678240409
455955676
128771271
198945869
152945941
766381979
529210668
593893694
720572680
708967215
732939637
593814193
938985230
675891393
203266163
345488208
220859452
312791282
982214042
9841692
473854233
994996623
712311051
546383146
361237366
904875525
789196659
784100981
851764573
838953871
262247558
248489314
433454504
40695138
148031358
805106658
681708157
561641238
598719591
357254636
444140180
588776694
259915253
377920925
888388683
764312105
111171268
918396391
545296988
123657387
862890701
922029683
247082213
495685549
490744484
271583544
631555631
529604716
444039877
583018955
17437652
525892341
238486115
354351103
935699767
62705892
501607354
202212431
568201955
445175386
665074135
178534608
751591209
429061360
329765152
485407023
770018759
51342072
292009285
280208836
717774448
874112202
774246003
886247689
142122872
464497733
712957760
938210258
783060463
511811821
380174913
970547345
415692248
239352378
862450650
224204139
938069115
860657924
242698816
494776839
466652759
130032686
967023328
834531268
545788133
685896243
210200555
419560104
794226677
950085928
404067333
838953871
981488968
497898395
620488414
943108904
349951274
417182133
908757691
602752439
420793021
746154799
300438794
293414119
226950890
304743955
710396514
882099097
239517600
71198110
873003540
67254593
577717106
965143956
541808187
191329329
287988655
244368571
802550144
973911685
972281588
617858682
385062553
89187482
683172077
494966897
221057084
633949703
147018330
593784094
297881692
47114819
37283816
717774448
230512854
231897061
718297914
547894895
582913679
210200555
717774448
639330753
451829814
118470615
680293836
209275966
373655162
723555552
594398788
319167404
153957183
136008959
887811296
379685965
411549689
810520101
527763019
310776700
649602539
32795434
991714395
190366755
727810193
361557260
244328859
408328355
991962477
605834323
386164210
668304667
326164689
637143310
649099670
827580380
116651198
229667287
861167205
39661005
948521961
435023660
675898740
37283816
522540500
585485454
191665808
868259696
567496145
693260512
552510547
184969944
239444680
259915253
714509272
944904420
378843234
251957002
935699767
90289214
384806718
163530387
691732255
488594714
12818532
756172075
226731197
87324614
521955565
716074141
382051754
459197632
987710148
924343727
662454527
495303096
495673149
975160836
45919251
405347307
868803874
683062221
122983404
772328420
26831225
957631465
639446500
887010716
88757891
25932373
274779219
402256044
905295525
15326553
245966808
100318768
499977301
217100268
174162504
154347250
897113342
397253413
742643484
113347736
314978815
935468907
507324219
378843234
870937807
791620213
303517778
176617705
364789569
63852163
308200065
785188826
49255319
202189640
744498193
748952270
412592891
240159116
569583136
872193324
377953183
956391814
254008098
118376471
184424829
513130254
913100249
588243244
927968806
699946897
937499584
657489411
711207498
890457840
224038454
941969393
808153462
630064407
890068364
328049758
32795434
309249744
187947657
762990388
615962057
89313659
812423278
837103864
713549195
296172020
898346856
292640007
585407619
646733874
404067333
732346569
862513714
194665328
23368263
182846624
484933403
212633358
771311943
792349951
636885325
665074135
726908538
416855777
706181811
363454269
255825601
309024248
72853254
122906505
995712766
777402948
421241410
807264123
58185935
102334331
247082213
707687650
256455779
351141296
875881913
68211255
405785696
26817035
507403812
576094095
941488304
837825525
893517548
968498514
752230073
234600483
650143942
740094633
412441974
695152206
756554755
627450243
197611838
603127950
616392509
709867924
196462981
420818013
797912502
889397638
925601352
721058777
129054335
46057945
646733874
89721806
321822683
223700911
4091839
351448535
656099516
921883036
645175652
602410761
249231094
214511656
356229165
802550144
759657013
827780830
247082213
533919938
45160844
114737410
220873502
315351900
76358790
752420586
258299352
976173935
621564083
806884684
149582426
192719826
9088842
130109808
452853762
428437660
1613636
964464095
493353097
143794467
731636368
90377831
655647334
711027193
174816319
389010546
924162322
907103642
914698689
940303813
884606382
77312436
330571848
755034609
14562756
812149731
530714743
742893582
373934232
922029683
384342716
440970547
560202071
296002229
605834323
45919251
211679145
425923237
669121298
299108189
291116371
542555322
863482779
943785074
902995685
927073691
302979398
921883036
140564116
314976983
344849812
448556671
498701
630128420
902345642
921430855
628608921
396573730
40102620
551815131
752977356
596783900
122241188
937910765
42971525
590147247
844059359
40589653
140926814
624553348
724950992
654055312
260095257
290378351
363188416
439230679
324982268
116651198
727928018
352075844
812289409
654387964
851834730
59171272
515276448
858037074
280726628
325887233
839120208
413563440
640600120
984095240
534865634
762201792
569915399
809186018
873369486
93568498
263074295
472643139
558892881
324240976
34828200
991647476
232341298
636520743
832427016
745126860
493144407
375088793
214673407
270002772
880719562
309249744
719427796
927873664
279233406
549476700
144174303
499386182
402215515
667448152
30745851
843331840
728205101
480720355
528283325
917424287
705789922
263111255
445590409
906185275
681982008
910874511
134160328
948868064
805843522
18122838
314978815
519830506
177068545
866016271
515448468
116852152
224038454
487839889
750272724
818260375
288929104
21973179
702086146
333507116
704705950
164093697
753374493
910874511
640298247
991949516
854719282
582951302
872137278
563444941
103179754
585407619
76180232
349828165
936322871
124512921
710835877
430278297
189762626
894479625
751993963
760855643
370979181
335702825
232497322
332621650
283499798
624627722
630540210
757341181
103694367
91231217
65016343
569952700
481804870
477930063
928995466
562563769
634907855
657489411
550986673
607247763
739513167
768470181
159697679
159596949
913544381
643146343
189421617
461203984
829389062
708999686
175086609
650876057
883807932
994284982
476262514
3634215
266151792
399164519
168443408
803303669
165827351
413538342
768408880
398151947
665364243
921430855
248538853
180663453
107086163
706068101
326376806
102463346
215619119
156483905
175848950
773274462
353273251
31854633
307089227
872287356
324411230
580815689
899234173
658193274
902719091
171446737
281544171
638864716
350095274
58446355
518759830
747634108
973396185
263111255
10420818
723254076
704423759
557173221
543657463
266785107
44969496
272677725
502330242
489533570
430829197
220636314
998926081
487021959
464497733
887933203
629634299
772320904
276096036
742250178
578838745
207458984
736792783
322027891
802229897
108755915
407110437
264197020
11177735
370083538
369852199
619243061
401363821
580107081
444224443
634603555
44848332
296594856
90389328
370083538
356480811
738340892
22355470
511478179
357254636
74065111
262111117
877160943
430939045
282196081
947303482
263722493
618981780
365012237
891430152
991984725
909680066
314978815
253290685
585950681
995992366
19807747
892050494
638121202
728593093
132857730
968826895
246674524
634959197
175936197
532688184
24126622
513130254
828744709
55075451
671188206
874177939
885501995
148907196
415454071
995147309
306599060
762034340
722782953
935141680
613873225
47916452
726908538
70831476
935141680
213464029
195408007
920794286
339899020
541497516
667843104
51413625
166671254
45777188
977914701
849967126
409718839
248305031
731447824
113037595
44221190
573992078
540087816
411303516
617389000
80022961
802917165
619092442
338426750
287207417
165830764
322833686
779537911
251165121
421971553
197734496
413688116
751992521
687396613
442355889
498271994
631555631
774021425
994125444
158429103
971205458
525661736
296946847
593893694
857294647
481848727
356679003
656084746
437340621
396881382
715100577
449565811
706535175
729492698
589650125
683883604
856715769
363269391
67496436
702405387
639861403
617681204
156029095
108877020
747388423
256855516
622593747
833812737
391480001
965895347
661749840
227150516
991358033
312967810
318054957
505645109
951970812
26218999
614631576
172628649
207458984
11686963
721113181
44696197
637380476
424833175
541808187
522698371
310776700
894224335
585407619
995184372
812423278
890310463
280799733
9899299
195960900
575570906
767001026
522572307
168037133
702328199
827564574
350251725
413102230
982763320
716074141
777368618
212633358
895861724
719467391
298813620
537495401
228077246
945177845
458399424
200637536
344254569
475927106
613492902
869869614
2614426
741792785
968056549
279012105
71015606
983924947
516909487
33367654
704669976
16620455
250478192
479395959
103292436
342211106
999273527
521942555
613213444
274093735
331068146
732032535
157417275
772189478
250746041
478195907
881195126
486727910
18641908
714713697
536109904
775973051
889269689
35025185
193496423
911004820
974260984
714509272
319773171
338481053
488400807
58593724
144800026
751657572
289120978
80011081
944194345
446905516
19578679
187222377
100393723
530572025
504949653
960715431
871755495
751069633
195031684
652724835
156655008
728593093
487667395
287204786
571806218
779617659
86334169
971474271
863482779
901177020
406505969
916906372
385690379
728817154
927937582
459699465
933432156
777074496
938246400
159596949
388268261
593973832
876991709
239380126
650262405
932515260
872162384
204112740
119758800
629957630
418082785
515372929
860107076
891410270
861698254
681982008
673773632
935428160
604590107
734237477
218637706
209780052
711027193
353752226
787169431
707391628
367746370
279528081
691454532
354159209
598410142
753312496
403091157
747838599
348893220
233918971
632018433
262428431
319343723
968321532
694038102
163031358
338021761
312276674
849341692
513116155
735492740
802855471
624622651
712961622
740722062
182909294
909196099
627916398
468260460
138990417
813583186
79289853
304376366
68154961
896153816
195320472
717460747
338460958
30029286
693191643
435913580
541667817
616503254
982232051
918891621
826140686
690336371
887288322
193617780
322625832
535767519
188238629
843926669
81245567
611559389
261073055
249135997
356289664
701829320
712961622
185041769
737688834
940170710
352160806
352380859
845375893
189421617
951707851
36137364
574338855
700503450
870014451
467428099
555676559
968056549
7742116
59784383
718543829
883526413
883256163
520164118
246880566
577792435
24846252
966817562
393661733
212356001
426898062
732174010
558124334
214195693
770410185
790890801
317381159
728593093
896542631
741793461
750615111
571695852
524414599
772894070
311448488
999567303
344662259
400737243
841594962
778259404
688118711
769212757
307455436
23436019
269152153
824778942
465494069
625200473
267998370
66394802
150080347
166960776
905795397
423688611
33540082
756892765
895529833
872647885
8494598
492802394
332814249
514702790
758830747
346150907
44860903
948860523
924732131
729849736
747426407
716074141
85616962
232350761
813725125
128897816
154387905
529223181
91200146
518885929
138018592
548832606
553110489
52991654
870041460
233685316
190607245
319343723
911029567
738460510
966831231
432407835
887388538
931371098
678903170
66887991
501782036
231400338
50159384
350730442
787323466
945177845
407116354
698626710
889756963
897349124
653487076
140016466
813064652
488544928
186872533
572352911
747838599
399552997
995277449
750354486
896123685
206885960
187077327
646530153
925018148
777992341
713285355
723756173
980957000
507576651
646759527
925849368
505152584
576367397
212409049
322833686
703662045
871751416
318219723
883565318
144511066
333729854
504706708
354933962
372371098
505012831
578299066
213750338
27051240
149968259
165420868
610672253
312791282
834755290
495986200
153653325
448564403
116662346
661909458
112138530
832945576
33687713
311003316
266607218
135289784
681604433
439476501
789929050
905050049
740559856
559440019
171201425
338437771
675730126
723952531
584699895
562405251
513075180
190473799
344024686
340253991
986199315
525932851
909278416
550303719
935141680
954279807
171091662
326627207
526764738
489116504
895248605
915349569
356074156
120812257
447993466
845792442
405179536
446871958
799787574
743901701
408944142
118487471
9236755
961014845
836017057
519055855
889248621
834796900
839433696
738259363
192708478
469361837
760623726
120546863
793147460
182867413
84757179
145638970
420765557
720618267
846674556
132857730
5473658
857856359
885846789
408225480
661683472
525386781
798984260
791983483
261181696
302794121
988328852
965870700
119191275
162977002
276973674
246674524
917953154
105750775
685896243
12539846
164572178
495931545
707181262
810366924
393218735
482590313
704570627
433871326
555408660
776085169
84452379
922908451
573554761
832598598
194816571
112676455
712725841
261472311
135001386
429212024
648786887
229722691
610199131
658587230
437142814
78596898
499684919
661143696
379643699
664972733
416227096
455023650
445565899
417182133
100318768
426633667
270525585
851552915
848835512
263652609
229474820
815777819
208681310
340991004
321660108
452671639
12922858
522764662
905295525
997094087
982232051
713704126
588553600
779621873
240061245
393746469
21770313
944854337
688075159
189421617
522348102
883218310
70463205
876342289
607035556
146388195
503134965
603422045
549498226
608963314
387636436
284550561
716160799
415375293
828296257
233704304
828556568
399320609
477169604
714269259
974359390
897640130
523615296
424338189
334370225
767646795
624249065
389544081
528283325
122136232
491933616
94473041
285659953
10305161
365152069
161798611
496856435
432980818
621345756
951147030
581705278
314970331
262712674
8793895
937197519
240061245
436197108
847768276
498383482
778862912
314387592
664440977
988791217
282287421
826646183
494980257
722313712
524856862
267432817
207634887
226731197
102073913
373885117
491933616
748889508
299108189
756578714
808735422
691936305
442226355
669692390
339021139
334406206
120404135
144549456
903389592
913782253
660766170
498534600
657400178
209780052
629334897
621040195
435484887
278892993
841531114
222005514
144372143
488075166
858854774
868259696
443505358
712806008
251416511
480575701
613430072
983445858
151472583
727555676
171857732
115700169
667625467
116977135
795073627
282498245
768791846
723188470
592561340
357254636
265579208
751567486
537810819
276973674
331560047
712961622
978731097
189058689
631055562
248598903
905391026
885051146
547529708
883882341
435721725
25205021
681851201
101547110
164315711
371959974
51961531
467570840
215731887
411798546
957631465
831788909
750061198
867154012
165690409
103607745
119410953
731040584
339899020
409949852
275227218
392690176
419159159
716584365
745126860
600321388
419415458
496996246
406162839
900561513
80075015
892452094
921295135
732740516
917291751
756335098
586699083
961009401
868153189
986153479
55939645
700766895
705294570
524222234
90793470
925398258
278074193
477294934
470768447
362754654
373982816
856818664
765090505
541118552
719771546
533638032
140625156
458976577
827942644
91231217
680324346
614833647
931380083
55653615
818790111
142358682
421566328
547894895
824727230
655590046
29393077
787446470
486550839
347547257
996323255
234126152
35562472
600321388
611123150
892781709
96354239
869165388
104890026
847145737
828132798
605803922
53208552
487708904
502123653
129345079
156395641
575222390
238048225
692014084
952084884
674276107
227320016
490744484
364650843
61566792
309056528
134357441
232538643
272648494
645423042
520899773
159433675
751680373
525848658
861976269
668792624
965673192
184585223
718053142
129738692
823185687
35957035
961014845
841586042
457006699
674914086
40224727
548542337
688430095
297005566
221835386
945744348
625213579
461764843
361897295
46392367
882295667
479132912
175075326
429018537
948748065
413038575
799410852
701857673
61491702
517118049
596864355
925601352
544656833
871023515
842873951
448442053
931053259
103292436
780452728
640068774
194501203
234063294
788966491
259915253
614412475
809008490
737688834
830017794
263111255
18934965
401754622
938565369
158196069
325436606
901952396
867373159
203094220
469265326
777402948
749362477
697528881
497996183
233992526
432720608
429018537
716074141
290341418
13818555
683028095
880643082
777480001
622830075
278837912
607275729
283605274
28221020
75265845
625582564
979322943
57299928
465376581
260338806
92741663
882678691
252631930
515583500
84989766
925601352
844476661
874451871
950755322
444039877
400320598
534375399
900458364
889449074
163141567
499623773
307259952
169269902
876002771
619648262
244037583
591186040
180320235
932877433
766318264
259736371
743316187
314712124
702443119
525976581
670501854
973101148
416548353
771991678
919333229
587520252
249693091
48536957
781003125
840519834
719427796
791509481
710482530
66394802
702405387
803622629
140489377
268816463
204967011
900301086
641214191
161798611
573484141
595977302
428777857
828744709
839120208
217511830
3327431
670569187
533060673
323060920
329513741
700503450
432125840
9899299
893360014
630575628
384204440
200409446
944408160
218576923
811255440
212769867
471260951
683444154
903388311
248538853
287973892
473880170
373239253
499021932
711207498
308751966
565084705
55585634
291813182
842772828
321946365
596541056
83517195
978518185
558528000
717979217
771311943
60022166
625706171
33367654
786228728
249883771
992175435
721177948
148931351
464283660
173882710
888001046
771744582
227320016
928412594
189421617
668137560
193082105
157974862
438158703
810710689
747194407
925955851
725474477
799610178
401754622
656928134
43378622
451213684
625456971
157643907
964127572
587487822
489668226
565847376
580456089
645504442
727420020
190473799
97556591
589045721
106328600
683062221
354447382
153217210
234571753
614412475
255198002
638687446
75100111
494783899
400215149
282589407
166240522
741247255
217813588
415551622
409588491
574639407
772189478
906038135
309056528
130757244
792528867
762201792
33352377
728469072
868040116
180059203
894781413
566085548
411132291
373298384
47855556
954179705
790216012
39661005
67500693
573055028
841688169
573442917
633313413
495736921
820876693
471077204
267038742
719993429
858385457
902962620
286380401
855468089
813849569
762654431
698626710
756103770
154530701
997544721
805925233
65030223
261509634
373681848
359335157
621916015
206844083
182041946
355241265
323204367
412728460
581102811
8022119
528551703
358715734
405129526
74367614
178907108
674447397
949151745
488909274
269152153
620733841
928749801
370143927
776777359
948329334
2181750
967364464
522484613
959052046
830368950
148677703
823154884
605100281
61491702
947241628
137813057
903468712
406791593
343310302
459699465
111310712
515372929
55446474
498213378
33687713
660766170
589959066
791145746
889227783
602347051
718342375
676645954
255746305
72034924
231150026
454973321
265042966
606103372
744726053
907684045
656606434
717774448
335149937
366685837
350251725
602842786
71518656
606384937
987880199
926758306
809854237
596658069
203576116
563247747
624322542
644949623
699902548
591936596
267432817
977858386
561231596
900643323
668131268
723222607
122983404
985826073
817572312
237610546
73475693
311504084
794908607
503134965
571186905
985278403
876138223
334068780
350799722
195937019
267740792
772905460
814504438
736557073
602820430
934817769
677226859
590255950
598876168
665477368
372776757
707543053
787881466
908305617
683670234
82057749
451403299
264605334
55488206
474577046
241093726
97614294
415170336
914303694
809322136
357734763
80789675
725976576
823440483
928567320
155097457
760721638
944011122
377844680
177553381
804160971
896153816
647218310
879763969
189375694
592206630
146423742
925077616
746084671
555408660
209858424
44275048
708274180
400145461
812654966
59039550
791901992
829887301
203266163
209858424
472764819
987923545
477677285
312777834
515158531
287785453
604186106
743919948
60539048
312007901
794087823
507074259
746254324
553018788
262111117
191890038
994895724
101361484
43132066
861976269
925077616
587756137
654252732
414727072
912949618
503783694
372563430
965673192
939621753
536447217
389898912
999241651
136258949
611631054
819360125
962934513
966891709
662193454
519894787
700163829
865996106
441217524
593973832
358908626
325436606
360545393
240808270
242911217
335458781
576066531
332738684
331805194
666932352
209858424
749102952
174230517
94930371
726487068
364545881
286412263
699665356
941661633
618122804
987215136
247926837
747540478
730501030
748254530
334992863
108635122
861351498
596154425
108440168
814348215
968826895
101387138
716411601
881131707
63144073
494320640
303346463
613873225
44383742
187947657
394062035
130032686
451580894
522698371
551698210
810290420
144709352
397935533
151087404
611258549
116170024
575222390
175674883
716074141
838797853
435496586
245793945
1029607
862729278
121078096
993325833
81383949
876430219
693795482
365520292
2059214
619737043
976482005
830583560
150531690
808282209
723340007
628826634
929585599
48264117
288686363
866864305
501523982
286783394
199849938
30745851
429018537
209939162
314277057
681727138
477470696
233072103
181895231
827790606
957500311
700346436
297908148
995558018
481362810
343089745
32093996
212769867
603447551
717987717
668104906
432743559
148677703
423500607
437405578
562563769
123607415
710203968
166369342
217223346
146880063
58336310
665477368
569243422
344219210
828744709
190473799
688118711
210630017
103661884
839007968
666437571
457059369
411716099
292690287
595471112
893614527
766436613
869725858
26797450
667148165
422333996
39661005
183010482
718171879
914372358
861325170
330592546
519421694
240061245
372995408
451233159
534865634
340846991
890310463
203558177
518133295
26288540
507186259
997544721
775549140
524042254
577810397
477504577
228322464
732878658
426836819
396268407
869821132
1919143
805815898
270072280
242215894
628042247
739600231
303694801
64869346
713980543
50773555
635667717
173752626
15692392
358715734
305340755
674780942
831034507
181817515
139236519
420419538
574639407
822563412
904749094
36784600
722523114
493149715
651611938
322700583
40874106
232538643
85437897
759084607
200628889
575970884
463461874
712961622
577377575
165597132
888289591
283373485
623264908
239987984
722573504
779594123
845168189
679942890
611559389
122983404
27619981
333370025
717774448
828744709
223938686
577548732
697857864
747099196
787249096
7197645
828033684
963233080
635144617
887341544
629392633
756702445
550962939
23763575
681603032
595785876
840519834
882786262
828301411
357569576
979293459
253282529
371446791
830537823
490253713
687891875
698198372
229276975
221427223
607632018
732688294
882991440
678834473
908757691
91231217
910214299
672256490
35289781
355069936
26204510
932623317
204668662
652281365
770879304
89742359
26395169
271275858
559235311
378843234
346153616
809169772
555651714
185271118
871659242
980507426
289149533
539400810
471064538
319343723
200025298
167194772
488075166
279191803
925469915
691364714
615766447
61668631
174785653
827376332
718171879
70167883
451769712
558085328
851202697
907987498
403160863
437390676
160045922
475377661
947011768
597623239
446986492
330538455
190337294
756844654
380590122
900171849
35701144
418445822
250035312
398151947
367743291
371446791
831629590
125247309
181839409
659671865
671735644
614808056
473038763
681055261
312484584
722249047
41321481
218048331
406472974
407333726
512418566
110763420
478849535
809542899
673170525
557019315
186281715
13163781
219271269
274079495
879533329
967938879
264957698
529367941
180778656
895384033
844108758
504601237
469694436
544383248
378289357
309490890
193082105
293728771
276775585
269914267
805843522
103906310
733946707
182855971
685091663
237192103
391239041
780711359
274964520
227258994
557480555
909261723
787879960
315798356
514826067
84974755
239548388
379721484
562643273
139140330
116048413
394992629
876831060
79205601
509672904
760971281
107543536
129054335
665344032
428777857
153957183
117793984
214204666
113731508
636520743
852235694
552484794
713057313
874976037
118522287
263537840
885340209
364542635
926072340
182491856
601901085
359885773
322625832
106419905
179300243
175570648
351627782
921430855
304743955
546383146
295103859
595587091
793628796
852429715
43911123
745791755
967734457
826200491
3596890
629104536
48807147
531412829
896153816
657489411
850703665
364480161
435419075
204253513
795993154
448076908
762137891
189421617
430695740
614613300
197506232
605834323
675363498
406803216
733714053
120404135
768685432
582951302
648994329
805965343
692526240
704469205
285557526
532719272
970151910
2835846
699544149
732112366
573888574
904035214
108297963
702448029
769215970
778455559
864684909
33687713
406618582
961239679
461025708
541382867
757686468
351043073
144549456
326612777
844372442
238176178
437628643
997544721
949876222
638190088
334390735
133529817
354071985
607960862
417471262
858037074
195518355
612290539
816272885
241247374
778814791
927073691
473882460
912308984
978957107
187953329
478537679
157974862
576697212
384770538
117055993
541808187
894483249
911580007
779417327
292107169
712167051
179357867
518046098
853097373
356927218
276591528
643079063
864371252
957806822
285815941
713980543
661441356
991354382
733946707
157642473
226527879
554135834
490841867
262985724
640088648
789007126
636352393
455115119
670479889
181377327
15326553
437153846
349313355
417100065
78527966
635120815
266875175
572420382
36307953
702252126
572824526
825887341
917487493
202119937
971205458
625582564
483866601
940172034
286783394
986288814
467624502
162383415
757954508
409173057
930988138
591612389
81515679
862402017
968439215
822410246
420765557
506354355
625714249
382853209
723326387
995078978
597105167
143596231
929126652
378341914
819020392
646408734
861976269
257712620
430695740
43378622
808339515
374342412
856147820
352224849
600687375
75543702
314978815
235144616
681604433
449595821
954842132
212754797
677063749
179856949
485635941
876831060
518898229
50737445
174785653
342725805
79791851
350251725
361576954
20610322
440772947
472067878
188066340
220349369
85041764
307879523
769228914
482494822
895810110
804172479
3968242
666685016
337725531
120680644
647780061
599220680
842861703
567818968
70167883
919398930
841531114
366968486
622456118
220636314
772167604
508310231
447431338
487125239
557006973
475215475
477195054
740820811
260527098
116892710
705294570
171122295
577717106
162718303
132893010
90071585
75022911
159343640
65746431
857499595
26885884
455620379
522363392
913427604
514748857
494320640
91020973
986288814
704366275
274227279
815268269
882712795
944160605
894680857
940274667
967364464
741924315
223936636
904695719
373982816
87553470
60058572
809338532
400855513
794226677
504706708
73037549
687250366
906924788
49433624
64961124
51864746
548177123
263111255
267736521
45760542
234511013
46431368
478760252
221059322
742537981
654911489
908796522
504207713
912949618
951936112
660017702
700681914
740967839
748998095
225804397
123337262
234600483
26818436
868803874
387774570
860531501
757686468
975623889
743147235
90479369
714509272
405178881
314837213
643115726
113178227
954534514
22960134
723081319
914372358
261174051
553649369
108724787
789410982
532039917
387645661
925071632
292640007
8727000
410259359
254425683
914244781
98753116
502299041
307315788
895384033
769852893
452509923
483286705
18068682
25932373
120117144
499885105
402946784
537224281
991972400
61790080
931346287
666126543
657489411
201103387
943561506
935468907
629321747
97660236
340429148
564956157
640142310
823234452
475927106
414278284
634572861
993940103
55939645
991116029
902549788
12539846
42090982
64588602
688118711
19720330
536949131
156554702
827901528
644949623
420575304
901765341
96355525
140564116
397261432
154499647
592706807
189860742
829726969
605241982
241903888
208055123
868091497
725960495
560330358
975521566
569618263
78324794
859957963
466176325
369893817
425923237
953759220
422980334
723834952
238413927
243101535
542623879
779621873
432840637
276242397
591257768
202119937
593351316
947177364
650652601
609487910
937249529
754894675
879437734
931790687
144982704
898207615
72274728
386447035
324576650
703105823
25391694
609125446
302979398
629957630
586952444
928920586
872162384
418551932
759180862
193082105
617300245
811093349
48479934
898582191
281193252
394929212
851391037
221857931
271266213
361156856
54847124
522863640
851369982
549558438
860757797
407646759
435829621
337178250
213882328
575222390
553140191
814979138
943966605
577282632
895754744
814660877
843945941
427001229
195371089
227106439
105515875
548042843
812747783
752822558
334378364
296805596
151923786
369893817
167198156
407051325
91231217
496219587
709799403
281853628
698743822
89209978
309488504
366044497
840695599
475669604
540860217
337457043
615766447
398247501
765812179
686959148
939713932
400818892
735384227
564626501
408303369
938069115
725586414
123431693
363208859
956723850
476972230
757686468
332401007
401006893
543768835
210579365
795871066
955618709
567420492
873286107
457186179
815268269
727162727
381004785
846523690
384932225
862850830
383051255
207985538
484160766
951854212
156029095
51992819
856774601
810416618
39159035
593893694
600763068
432148275
360674763
397996577
236702054
292060729
319868415
477708588
21476526
954279807
311073385
967733202
381743631
581667679
633716412
53759192
514748857
579763933
120723998
547683845
568126759
364746995
860880541
251899320
717545027
461063380
410951402
698134207
30745851
148940846
868526327
205293860
387293209
714509272
851407891
788224247
666822377
657480244
165890099
519600425
702033670
274779219
531926085
766257561
364609266
904037279
846523690
376049578
194268624
854897551
702614603
615766447
538340191
60603202
804267414
153394417
52445013
795472235
201124961
37328290
656641163
703317594
284848962
754307018
135973999
809621534
262225021
690421366
930583606
518046098
593893694
668210299
213139150
271583544
407422492
278473038
257191017
89392394
15958432
400323969
675850406
823235375
97534624
511347785
909130191
91825404
120024901
448620650
659671865
95054300
682373501
117141621
999273527
463769604
389387451
700792913
768617611
506340405
423261845
557062351
792307625
587525521
545510490
153217210
293397674
787169431
882708585
675508421
769656409
37283816
189421617
117502990
357254636
605890332
928995466
748953908
929203889
853543380
834796900
954629975
4353525
245586537
756702445
366056183
790049349
418877107
602558782
394669612
746596768
153702014
974359390
129149676
728024946
649227850
684184088
393458628
972577621
641143714
270289227
79942969
515425240
817310109
391239041
295768039
304283825
392133827
857977737
55075451
357734763
340809385
270289227
150971933
739027450
671837030
210200555
421971553
663610388
791620213
688550329
740988037
539971488
41683272
872193324
644003224
843945941
795387252
985273676
96865109
755689360
348748159
967546227
124413169
764687879
741992722
228249390
543409862
212335423
656693989
813261527
865207141
713442886
170501560
994043489
547529708
258360796
250640969
927486896
717200972
832427016
49425780
781607773
140638000
860147072
956704870
694342158
71496878
626091853
139883937
798666406
465071057
846422600
317560660
964898025
940023920
642032373
8793895
747770234
449120303
791865911
115615472
808125988
215374326
249626412
569243422
291475651
335448519
101855623
97922481
833013657
119392991
890355683
370431087
245966808
529094883
946792363
428437660
499014998
328881947
434162336
958743750
766512319
916798848
172521865
18934965
255408652
660788742
454715265
227784290
49017857
931053259
944904420
552750602
406336157
507559500
504759130
588109831
477181744
649235915
245240804
632887607
170115447
145440627
447036285
463272729
739652206
777074496
525996413
889265593
836192426
607988141
431070553
465494069
261080413
629957630
367431440
839417240
972466318
328211477
228065900
497077706
246695601
545239688
900852187
720118028
153656810
772258026
195675345
831629590
313258864
344940101
176068984
23157612
444627417
455115119
427708971
972937228
781722474
222260240
558377863
52445013
573280850
964464095
657489411
360683347
977579286
269943442
291577708
626129297
187222377
404172285
563396247
182372073
497369641
243217562
493950296
776085169
215528592
395863487
131571490
772328420
386871881
982446821
277579541
748998095
365520292
65929854
457074066
476838796
485438385
60539048
898992017
37463138
114599856
84023678
177068545
345417710
957292560
757180691
590150901
845168189
883073781
488739719
687518227
336144501
414727072
133999185
733371674
155388350
750257407
126887364
775493340
946390858
748889508
287236624
863482779
646371367
403941265
527647221
257804254
210154696
917479230
145563876
579185002
284747606
314092530
921430855
708354518
983867232
91020973
200877311
846523690
941323041
358606451
400460462
767883763
75039306
47674460
215132348
710382782
209780052
123661735
538425507
140926814
89441910
770102285
960174582
983867232
919460603
385195235
174749573
397830332
734746311
166733088
97658382
383770988
627166365
51582894
507576651
421751676
696587182
734167221
852223901
485787157
562563769
178784788
710382782
372342266
673004844
320044324
148996363
554377961
361576954
893194661
246803784
354537033
255109265
408645334
6746572
683062221
176847358
667016035
912097966
655561653
363416307
551591061
151758889
795014806
40148627
918685082
952324513
485787157
478760252
756864297
947439928
645911301
78596898
926313518
192367694
353832869
646470743
40382615
861670007
261380448
822237559
188244339
123337262
120741369
567420492
816656710
896174445
912348773
374568731
109611771
594778207
70715087
865215166
859171191
116048413
334818043
200678150
827241988
272057916
221363013
282215531
809621534
184658408
936847111
896290743
740967839
972427172
278661499
838383045
803342415
198164547
351627782
419503984
350499261
206587458
874122912
840248812
61491702
940564038
926633799
43378622
140030727
629957630
647551636
913259704
537864977
851391037
329300229
432148275
817301781
586952444
987129900
426837292
87153288
70050370
875060348
919787824
854002458
564527171
637734700
215490137
651728023
212895469
24688279
489152291
296805596
596660286
541051170
487606526
287553892
993266117
746390865
227106439
377953183
625945927
447155338
911237411
907862190
697857864
101607141
984388342
425373062
793715557
712957760
593547447
727928018
826349411
445482784
480720355
609603886
886460239
116324977
230288447
259915253
209780052
882343943
84732754
604403003
927588244
517523
736792783
467397353
559595641
562978766
740094633
828744709
51721490
106941164
122686121
152833810
283618382
183873185
519649228
713258517
488657718
103442980
416509957
120404135
382341987
411580691
784081067
771318486
109176313
439482513
326806969
836394118
227320016
837310679
987772882
226731197
9518253
722190019
917173815
152945941
650448916
706378554
361277856
84015911
878086041
678240409
32947424
22066555
283960895
501257042
212641113
916754522
138486837
368849658
803622629
967734457
245366815
332961662
807226758
531547431
139619761
119568766
82710434
464460293
459653360
984211783
573369059
506783790
59039550
780670392
810366924
809681910
347442897
958791918
447525308
812194764
486256318
4364936
335594103
920880068
498647345
9236755
37909529
174915077
858562643
6633119
638864716
434401937
657489411
700204140
490253713
618113056
287973892
395468992
146110049
441250643
930349252
986669608
446748134
915400552
478275064
934609837
947995876
515860924
447637854
669593793
853674584
175051035
207775457
628554114
945025265
747799555
716074141
522160826
710785691
427161477
439424536
258889935
481444117
679170362
683062221
10527713
435721725
459158269
769407467
474577046
561828697
300959101
406211639
212801342
289149533
401362135
969810880
363454269
678240409
51028185
173904881
516217340
539010152
246340216
470955852
213369639
337639130
637888521
32889024
369818997
31350145
773732598
133986060
740383239
69640355
389387451
354447382
572808741
534049982
542996781
376237415
298056538
794825066
228824943
943561506
767290760
528481723
935468907
724950230
583116932
993325833
243024294
727854709
728672156
528414954
484191269
180294487
342539674
523019268
54266231
297030320
313064741
323727923
732707904
665477368
280141581
862537479
106950767
107649325
858037074
100265235
671364144
959738473
688118711
224064632
29448496
29213038
199746065
338460958
522540500
211528801
432148275
104890026
844059359
772328420
575800164
332031125
685079348
682373501
983036002
936959655
933686583
484249257
401060940
733394254
101528743
52570979
975172034
432125840
340599741
29519775
499386182
486256318
430939045
41521878
274758034
765530658
459856245
439139522
182867644
173119760
851202697
344219210
839417240
601826107
486294463
282319050
728029594
15134762
621040195
129305751
684505548
358308654
680040197
902057023
169959259
356084549
6269923
648994329
135637929
193320565
386607125
179343613
414173499
235484779
682007402
715981843
243790209
641967272
739702110
581559569
350095274
554135834
858037074
743510941
165957585
775622585
245372242
928255137
307110230
965417507
29817260
464497733
999783655
876831060
347181378
684820154
792842275
224277060
506487040
211668639
847963822
78453723
557694268
825939840
607193790
473195429
44696197
117187448
249693091
135374379
35530718
919360611
662619892
68522495
412136195
37328290
143857250
864911742
558944310
74117575
624627722
107303006
157977399
743510941
515372929
538340191
858767657
212975872
187861839
104890026
641172273
104969581
748355871
796570434
757686468
779270481
790961493
479315135
928026932
485075955
852116464
677595699
721058777
973396185
813022242
107169564
719941889
594935465
604537838
554880958
104637983
823435983
416787043
388115897
579798478
997021748
112019227
2614426
800259062
483155831
591186040
532575233
609784884
884363130
623307332
664756874
86489218
375776448
969810880
933486682
910249489
960715431
222005514
889422970
874999161
700252075
674207721
4359413
445250783
91231217
920449952
654773114
921721286
77797787
599220349
928412594
43892662
728469072
743020080
287611195
687238071
231738564
618448777
292888446
66887991
128165466
848556749
985595827
664440977
964792803
344512973
207673322
900546671
844913992
720572680
423337278
766339494
628241551
389901215
376044514
941354296
458633342
17702821
388490491
647482123
57581160
787969592
274088883
81854850
752159752
604349616
245966808
313197403
566087495
376444826
748889508
61705508
237139729
296718135
24283578
442226355
286783394
716074141
614221302
153738358
367763408
68047906
231962275
697482266
609246612
248490444
37463138
421671747
202318949
889337598
931036144
208113548
5305330
107585424
707687650
289149533
544656833
61790080
438057520
519830506
16112227
285389966
559845035
548091927
399708922
555103471
732032535
110233048
214204666
757686468
205548340
430695740
272755245
67323352
622020286
670835734
779417327
909130191
18934965
599220349
629957630
954378849
221835386
19417308
587837445
120680644
252582254
376237415
314978815
400543970
349571306
188657479
118285396
607582244
16539297
277559628
164882576
73282617
831114859
681603032
605918362
156388917
884214493
951359549
447905055
49715899
573349422
665123820
371446791
464497733
22664148
25717608
924691653
313387971
489668226
205220773
789083887
953323062
331653196
169230479
593140861
979599103
908330941
732248870
656248986
955437259
214730422
303346463
22678386
493349048
373409916
820445373
671735644
412645993
828744709
493999832
314502460
672605345
145638970
83597386
605241982
997329809
324272577
686942562
772328420
614833647
597968513
22580422
681055261
841594962
686655022
134084383
70167883
206844083
9283854
56043604
340750677
952106049
144603238
334877877
532058152
275631413
944731934
931927054
217003421
758149455
856844696
937940960
723012627
98987749
41799539
728237408
852277092
755905914
331104287
147077214
49536945
685180519
917277494
648273198
439830566
292554973
208487499
204678928
944214345
309230753
304376366
81030442
378628788
147239472
795473813
600242785
494682776
659027482
284245185
263111255
435010914
992350257
255340391
695669623
225790447
207288760
386094739
119673020
699833065
727009589
9899299
243363955
93483558
548491999
550158963
106417104
950344061
325805969
845168189
502441082
284792440
55528703
890068364
991554255
756172075
778004812
350505350
448442053
39200843
719957131
562563769
569941972
727678154
484446047
568172361
454639208
549726875
482735
628465409
580009191
245966808
145097519
355205713
922687950
742700544
42752439
99453743
215532158
91736118
867483209
817397064
314960481
114124695
205010325
876253213
597175372
355021357
536275118
690087460
501564184
18641908
203674080
278661499
441060218
727854709
427961079
393298527
893415588
790595568
305315814
4145743
864296550
828744709
813454195
893584719
165420868
823440483
778497235
615759046
931490129
875307559
406211639
539410630
785053845
429194924
560970001
458399424
978798690
709305929
31774064
732346569
264017478
582668524
594122173
707086753
451694796
223700911
711875203
446942447
219376456
990697763
212633358
285815941
524828843
311448488
767502274
805498972
839120208
681190656
521430484
65894848
616633262
179856949
857856359
593387403
814406805
26797450
597933656
810851625
406080712
144549456
329454856
557350371
266020685
831656807
996005786
587392830
228100160
965870700
258592643
229821737
995933804
695447713
429018537
118183934
72274728
814771750
8022119
571186905
597428739
366373519
190295061
321453987
596541056
589645846
740369767
214036955
998269191
845168189
858037074
486233159
154745445
494424165
699902548
532205013
400408273
584615243
612913147
636692221
432883919
942392341
19203747
235789210
845375893
431364639
166733088
85297821
509635321
619841177
481833021
670646622
473997938
761467020
14256260
172655083
228077246
84754028
511001227
368798690
630587029
424127397
521404244
4660477
593619242
522348102
847323332
653778057
645737829
420793021
901594493
234571753
279264000
700310443
907684045
108383535
305667620
372563430
831227267
541476563
330863237
588857424
40245670
454233374
36784600
706006462
245126176
905504704
579185002
335244069
696211509
732230150
499386182
733641215
791800781
425040959
18404934
60539048
357814216
481186617
857890941
610199131
668552063
961499062
364609266
639506056
416299299
144913732
358715734
244482376
526014197
407422492
863264233
427756800
211040927
973911685
535083945
702183035
788347635
844884082
767192029
994384228
728593093
497990621
176763972
329912894
465174626
521641606
390742178
723012627
365628166
895107826
981920075
13448178
903603124
736927120
445989195
700190548
209858424
983957299
266844069
550521063
916341066
542718952
456474809
32734712
722313712
448317253
445340946
943702179
307468679
980323789
136309922
844888338
952739508
944194345
690751779
679340206
809202607
270061479
912827630
61120594
22985213
449205764
293728771
127521008
22854674
494474556
193058742
725027421
125723666
127741171
527158784
274093735
956823345
923297916
749079905
29762886
474384206
211841087
949234469
78987431
356719649
507324219
849424004
205835963
490253713
149313160
360080387
514025384
310776700
765435952
472449268
724228729
55526031
816637540
359080293
609108998
779620762
717541141
823099378
928110761
16356004
710168507
786684533
423442801
171821486
985412172
201764076
648043888
296172020
960244980
203117737
286545897
732248870
276912333
409438072
955982310
802550144
372563430
186349502
455808472
948089895
110429726
626392500
673068344
963283230
440242822
839120208
337254368
805030358
426771690
89382583
893584719
324613774
613841130
47230585
57299928
792307625
207074839
229401470
298473976
618350440
385439652
300889546
430695740
195064701
899732589
269539363
639303138
772238166
233876825
96183847
481724433
928928183
788844864
895866598
757002025
353161500
768685432
416726380
582669474
18068682
842567955
817515375
369270686
519048670
655054587
756558081
107673935
232589760
848835512
576448487
768516283
316596317
595977302
393388692
267972120
314978815
145557239
336365799
681851201
252258587
138247620
384556178
860374503
183108752
768503925
355031564
55031431
80163614
41220644
893890669
334420439
465174455
425598692
140030727
140596626
851369982
458388151
503134965
719738254
588857424
556421430
300524803
43173336
892161954
643206135
855002518
278925044
791620213
591513858
258108670
823597092
814207277
276591528
277750691
675927741
100105199
401275072
760944189
184070743
649235915
214738245
861506317
925601352
559261147
529182647
968776677
843642188
543934315
222882297
138274032
691382668
732052661
836876440
572087155
285420482
957462187
489932578
830908142
71151412
646848211
392796728
370737385
538510965
6588530
431675957
184688073
656156934
170723164
519649228
69147882
780378042
399450018
289333139
699946897
607193790
954114724
69147882
619298767
700792913
751567486
742799047
873369486
619363813
289615960
494629548
952176018
110528542
433760672
183881704
734352538
749137462
884452710
376237415
275214778
327966126
328881947
672550226
37519653
17587790
158644020
355191391
624568002
542648914
212085047
322428574
857990925
601633085
210518680
545533109
314978815
661611780
888022237
171739787
802013786
694896944
627383411
417377645
902751337
125511126
123580160
20610322
22618030
190747597
180059203
532719272
552672626
538856531
865988531
343211788
261686967
458377007
620103404
495540461
555590854
985234873
786119594
714713697
844372442
209275966
210084008
869548982
220747860
518153980
507576651
488189625
426837292
398285217
501368418
450054835
458541645
845762819
225654751
926111954
919009406
814143260
748168799
965280267
87553470
300959101
548259732
418664172
993629579
798852007
572585358
271808381
365587243
747838599
139367137
239496987
811792997
903841966
14387560
746784210
667195371
346007042
769212757
358583370
93568498
827430524
768685432
100318768
997544721
891192318
213385845
524414599
337949370
166873738
476765100
584075148
930835007
549397142
928255137
688205643
220636314
587543308
149293843
246674524
186281715
258720085
370079252
222246293
892809392
770796173
302615813
988086971
42494883
941068969
451608794
482341716
907888913
404656391
269860323
601779092
757686468
551808987
530005123
573840940
50834812
256373399
211041338
112058292
917531755
795442071
682871824
141794681
87043850
591171370
637113643
28649964
858037074
607632018
716303795
851911695
413890415
925451233
999374584
357126190
915792625
522197287
167415205
785706464
983480168
237521482
755190276
183773091
191195393
544145197
63248695
298270528
32836253
604426503
129378149
576472974
416768431
301447182
722843586
336113821
699847130
102330838
390270756
128474103
751806497
596660286
119166920
766512319
252990974
907888913
79322010
520112367
888775873
455426903
912308984
932668003
50723212
776166516
761215231
696680369
163496424
44221190
309490890
715111421
111396370
887961802
167607947
874811156
709769678
589959066
308505457
190697840
335284302
954629975
649660575
669042111
173075999
12379011
884711778
697915231
831068188
133670500
84974755
964692289
889407399
285673015
613471179
374342412
801711026
121512147
415737028
172193027
553836971
337760770
358687226
446680007
474072982
117502220
241031893
172528264
6746572
133014538
331653196
961481165
667148165
63144073
343063901
823440483
925955851
673170525
298248822
283589362
277262321
32995614
600438659
49412223
688118711
640068774
391463447
579281926
923107443
520868793
22883406
436106277
267710657
988383837
8379916
737396123
788840981
25911095
310170353
28589484
839120208
577449532
577372726
483164960
906978513
64311981
305399307
833081270
36137364
73907221
575741911
496936863
168484410
339451585
487021875
427037415
184424829
893342270
253816759
704321612
423037609
597342581
795472235
785138369
894747181
593140861
993992492
476765100
429460844
331812476
426882725
864371252
385725371
638687446
798803760
24024960
691886530
427359641
34325192
282287421
602737854
432148275
267432817
536112637
388701474
20761083
659449303
205931010
230832415
101547110
603422045
728593093
518133295
767756443
953243247
390430038
722242087
702405387
876825821
959410953
723834952
991500165
699142612
997544721
279472155
634290735
900109670
1985879
109563490
363416307
405183462
947764920
259915253
323185015
500826833
397053040
619243061
497927709
382865319
266270650
798625306
921430855
799653414
935829175
495346293
644720852
768223612
275227218
711369550
554737229
51274128
129180398
221877242
457331189
408987428
680334112
649048163
145925061
373770239
357806333
700485993
384744974
637293401
867570510
87868623
821112256
797061090
975210582
920202851
457186179
75639463
983252040
800219333
883565318
811795922
370079252
909482994
743147235
310161573
255198002
85247751
799465171
830017794
829242516
937249529
877011704
231774015
770104946
428344652
310257975
573442917
133305814
414278284
633437591
790638784
466176325
550791648
127657556
724213015
358969436
546401305
453326060
941888039
361471419
130848032
381952825
699656330
33540082
243234307
155220798
801723779
47637612
735492740
621564083
265835479
52036156
735348987
187409916
544656833
234374896
903812279
14430807
767329518
67895886
933548903
311921713
817397064
793211422
341535472
552760338
810801419
443432120
799653414
760434400
953530200
734800306
467570840
274262373
613235290
476285956
607169610
593611192
491518001
276775585
357368048
462081161
535939541
574646925
615981141
438267413
896174979
617852405
174785653
712482868
114124695
358600486
674914086
127426696
147601853
527982168
784181149
743589851
125536332
171026556
578978292
810341719
778582476
730493247
907410065
34014018
685178253
108271661
456410195
46741779
139736311
976543083
58896992
306795091
597968513
892155045
50159384
89938438
494073182
964247574
281578993
399492130
982586003
752977356
581692154
355106762
275998194
813064652
803509244
961818680
62768166
203905649
177286580
393360731
351949465
760944189
875307559
601015752
395463293
260120892
466743341
890427368
302106534
62755563
121226360
826077150
351016835
668781470
941563528
704366275
310257975
850638466
338219903
823781999
289120978
451608794
76324233
197734496
12829992
83869863
794058021
14372511
442733547
849757291
207985538
431273794
722313712
836483546
995679020
557481233
749259743
401275072
469521512
492964797
318054957
715628432
744541041
25079692
649554098
145906591
350080994
597737778
603275561
456226431
602558782
778004812
458949576
796693705
64078650
955796427
190674221
454840033
714149476
219376456
299827375
416227096
143070062
761286157
145576808
934342245
352075199
287566250
877151536
481292570
84706232
919815494
567485864
70935946
642310859
320300060
880785630
437998132
665401494
965540266
640412732
101389879
534865634
108363626
178907108
731535669
113037595
507633518
629957630
784181149
457617740
61656498
250478192
791340090
50737445
516734619
205293860
452835429
427961079
454068223
180663453
515372929
873919303
611390086
745553514
373982816
226376176
877711170
691152902
765425583
259915253
851369982
93483558
897536817
85247751
299619964
470085355
174982858
456629852
848415913
386164210
30745851
762201792
508246234
527718021
111232611
279110145
871755495
593436270
451256566
966891709
522146110
13567194
230912945
342728281
493614046
23121243
5678745
446244475
925961657
801087940
315527781
932793270
884192332
587659587
115099587
389508867
229299001
997136775
996030783
169230479
159716179
388237439
902345642
15153295
703692941
218948902
864898946
219487492
473799005
576094095
146738111
391710404
643064666
312949855
886217801
224168694
727320499
501019285
254192512
224562471
748769748
922717960
522959629
527158784
287364007
723540370
650041650
479412421
351016835
840519834
289532891
834942524
90921344
439619081
782384629
744699676
404708388
391874038
219549815
478903411
545690040
675311181
858037074
322853438
560202071
485334839
64078650
141239654
799465171
348415435
979959093
584699895
817833862
844059359
181450429
229316671
258643487
943865983
738920528
919417906
672605345
170400758
827376332
171105553
188968335
664440977
828744709
114599856
67500693
429346814
495540461
940933852
266607218
227967634
878047730
150971933
654064039
804726218
447380556
231317894
249693091
267998370
3861880
948087829
675295393
783305810
841531114
650876057
404067333
601059972
338676007
805106658
123133584
580590110
266611628
195782594
310194914
716074141
90710893
178627318
170083894
788047051
224168694
280284613
514932407
374127265
491148640
830081995
59039550
11343384
666015566
464283660
78401686
520868793
445822731
354337704
68650384
909930297
537563488
173075999
27744103
906630767
631555631
170083894
751809505
171105553
516147154
348249426
198233738
928296878
218999066
312276674
604537838
183873185
758172333
464283660
870041460
720572680
638533962
188800864
764581405
448820065
526825755
721113181
30850473
458741857
222564040
23493339
851299028
896153816
771744582
323424842
757932244
814648166
330677882
617999162
87553470
560734738
293250882
983480168
470756687
962888234
871756888
594166656
275421300
88487283
230832415
858446319
157467072
628082249
291122834
194350737
574338855
284621711
261514488
425612009
806639074
85523011
93568498
573432402
52445013
323204367
491583503
651491375
350173218
751786848
537810819
430939045
305793934
12393184
296619274
445307617
93800909
215921717
911777020
381365136
3372291
932432054
750354486
851898221
396239428
874676927
645423042
931140044
631214219
980323789
345173224
321935748
762201792
531854560
998853660
752891743
70351160
982232051
826860771
980323789
271324457
222857538
580607147
716074141
378230967
189213513
531547431
404168476
558528000
459907747
369170446
617640390
187861839
369294826
537378594
810940510
701782207
204122824
73035041
934263167
982140938
758172333
165902597
78641446
539900022
490744484
873827226
185122673
291695962
397583391
425923237
612615791
972585406
113010599
573662331
51284618
412941633
191665808
486531125
132233455
338303819
800219333
678867385
893972984
752606120
468025373
110027316
828320585
17511584
787654677
507633518
435010914
424170094
337681749
842861703
186116150
53873569
591171370
524068673
391239041
376754064
376237415
654773114
818636236
647194177
863581367
916388042
586920197
24381791
848254794
671066423
719079355
238486115
595095194
348928932
491435832
478241493
920429172
185979987
698365029
989567798
903854058
572310522
510218530
47855556
7572521
733371674
906762435
163530387
340651645
307306650
190366755
558024210
518560942
250478192
1307213
817453931
931053259
84634951
202330534
807950180
262897471
815538801
642224505
724999497
930968735
562190732
495736921
323002323
917052580
907247331
567754863
338937282
360640470
870937807
696830870
517485755
889865251
631523281
965417507
526093110
78314716
375177243
399526348
607336707
430222835
712295633
682007402
557628217
594864334
556991912
544000551
687487748
651134463
123580160
261080413
863482779
473044098
932894601
108978395
889865251
528699932
124512921
162889478
631555631
573319787
439331919
276548064
677268520
345336676
735534402
377630689
21476526
862141106
540860217
850355213
58426076
570874953
135710910
863499506
65746431
997544721
170221274
563699580
211679145
105802825
618353745
405355602
630238929
61491702
958760062
776231794
954179705
580009191
964247574
657831620
90593969
894035371
330394371
458112942
880714620
465494069
567501439
885466762
258643487
122262572
732032535
560202071
802515556
389251745
860242642
210603728
316698688
913174709
944854337
850184316
116494418
960932657
965526633
816006823
315996230
670479889
994191922
747426407
704481563
772345651
594710812
139619761
22467205
783160375
483807776
594012986
517978521
162313802
553554711
479200642
217234309
666318585
573312724
558450329
268320656
969107560
588553600
600454737
259915253
93483558
863482779
897675962
420263817
577689721
504841165
44133110
320327959
478561197
563247747
979869240
171912574
204159385
238131133
843214267
757686468
260082059
911911352
814771750
981782861
267998370
779620762
895810110
167034390
126495487
921430855
930287905
645214057
991949516
10527713
64856698
997343776
983502062
579214555
525001256
971907573
458453186
656979103
379398604
305891882
637389613
580303402
631555631
789703930
562683386
604186106
110650637
310289288
239337337
181377327
462287860
63144073
842027229
221752679
115571965
329340312
250803677
972097176
424613326
12224721
335458781
811544325
284563676
700310443
656306206
722650333
730356045
749586438
832334970
402750451
206844083
16362978
146885827
333248441
72322843
583235372
209858424
825342237
519830506
732346569
29197291
824236717
904935387
411710927
212000020
586558268
958322364
824784297
8262371
950485447
416009811
898887461
957914207
553906238
953637176
637931955
388490491
295275629
630238929
186281715
828744709
787171973
569710106
595664668
109514380
713797779
727810193
457059369
398247501
362682325
542600193
297355406
545188919
337324051
122686121
575939177
416813984
732248870
147729927
573863456
299115747
470677148
637388328
459366250
645114569
289264938
519830506
536769307
413634894
551808987
730685177
502044504
45703383
913516015
459342541
37283816
787169431
195937019
314978815
716074141
992911428
699123754
478646280
329879586
84238729
219792042
946547781
61120594
242067339
295756929
38628031
148677703
869548982
804366007
208919567
703105823
959738473
734155533
173514488
314297756
796358765
864296550
978957107
996862261
70730922
280284613
708294743
420462802
145237456
249693091
402553329
517175114
996103368
217632738
781158269
601633085
269918387
279062167
364336078
993714132
852082094
322244513
30269524
284064739
568955862
211305586
980507426
415625240
983867232
364234536
923250357
249693091
796969529
345100445
864287967
890579138
922029683
786311556
805106658
914160296
596398666
205897923
902751337
334652552
366973374
475968056
257217835
245966808
766436613
102376124
672821318
858205804
875307559
417059954
176763972
677595699
211421863
699189748
328740122
48701573
287204786
972072403
535636769
247694822
1930940
500510124
897349124
997544721
552760338
258785259
759283969
119459228
578299066
273824704
401006893
376237415
778531179
898832849
9320954
849375928
187953329
78688941
30306590
313958199
614712173
364744146
555159082
860742782
650652601
142250835
417041152
662306966
185660871
991080922
890050523
378963277
800275852
520656731
483866601
889708667
384024779
367340461
930835007
912820390
721058777
381346697
7197645
856597890
888022237
887814485
386094739
839045971
946792363
158644020
768503925
637113643
700204140
931053259
612902980
274093735
746691009
314978815
790452450
584821646
871573621
545690040
689908216
517185286
198709868
360059014
822868918
816851505
732878658
846523690
862537641
515797976
144708241
855468089
313545993
999273527
732052661
292220098
728237408
857712287
154766408
205654500
759322257
575122856
778081913
912918314
470677148
588272105
33950508
362375876
217232289
512797019
576888755
943787971
659707837
295838697
360545393
956089517
996803217
308883069
373982816
953243247
661569376
133772708
691152902
720572680
790356685
723952531
2817311
994589373
774370530
594430154
1029607
604027565
911731252
982161837
488746750
266875175
61491702
249267300
474902504
386595700
255825601
144914891
952347863
953243247
873345508
404076731
785863347
436545251
251662769
559440019
210910547
989646733
481186617
61491702
507633518
355198257
435090047
571664094
820733393
390967649
444557564
455426903
295628884
866554012
256483095
479161182
677595699
630691169
84974755
915639984
495718891
769470776
52619094
903853066
181102509
521942555
553840984
271425731
673075457
396106547
138028977
215401808
163392192
633222447
570901322
575132500
805336130
691913744
451309502
660946971
880472098
190623959
663624952
369421454
49106654
234928483
839807723
503612987
705717233
526014197
483807776
287204786
165531454
988376327
996952660
739146843
706470820
275959167
168627184
460386789
578241956
816851505
902522338
894680857
676291858
276591528
148493458
494198385
172668338
869800119
86334169
462424918
965143956
953315387
412136195
616689133
111303421
406211639
386119083
911114139
842590263
886763417
800816546
932793270
248584466
524856862
25637064
584702583
182403345
222114812
746572207
175333509
721648182
844913992
980323789
450770967
942568278
52445013
668182903
230107293
519830506
430222835
313637321
656954460
41742687
120887388
100735927
995558018
121717883
991631229
780217312
434401937
355031564
602175873
578487725
586920197
677172210
751992521
870816390
118921959
727357636
758000703
90479369
278567511
193873335
57889651
215347870
833081270
22618030
625224810
749586438
626170378
82324035
220067970
567181511
35405450
756172075
226416935
911267782
367681633
9320954
522348102
206975382
426816739
912820390
8262371
795871066
577736892
902826936
65938821
979130450
219657336
505012831
197703120
485787157
180059203
510057125
587374790
544656833
953944460
810959814
445147001
946824755
225685619
942028748
977497818
404504245
322773131
271476282
498715819
871111517
789607281
151600321
562400466
606529011
329765152
839120208
556460491
842527079
723976544
664440977
114270037
585182233
297215077
977098182
966334005
156703283
376411279
118760741
524991665
372799373
111100575
768617611
657763894
401362135
319940602
998026479
734680922
489876950
74859521
917107900
885655975
560891315
295995793
276775585
845614592
953944460
540122958
89392394
373606043
787169431
878279044
928130126
755422333
626394806
244966289
856818664
598216378
873369486
331471810
928412594
463298139
871111517
993076743
466367373
624640662
222621424
136258949
291290292
617464245
358908626
980357719
679580469
925395114
411434459
775195183
50395725
619243061
213385845
223118771
678240409
945025265
500514807
828744709
742647871
415692248
898308177
467457199
65350005
175051035
994191922
367767201
876430219
465227654
854192113
829012973
751806497
887853241
809847979
569495212
895099700
100618623
464497733
56788073
907943188
767818388
416299299
911127082
218072087
675435894
822360992
794839472
242077545
484359369
947754496
241247411
539400810
308503703
893549217
283427387
930361245
25659984
638566289
289098912
607865947
267110265
693349105
175040497
270372127
839417240
579363908
880947234
661909458
705678651
116933617
582119311
713423827
898346856
925170273
828301411
423500607
976767667
114599856
500330729
946911633
181842688
173075999
977700390
849067107
549841737
489830884
171170151
488739719
10349749
426976852
980135406
238131257
831279961
821175440
895275708
998547047
882712795
677595699
295968298
981488968
386606274
428354605
326683725
255442580
495540461
763007102
368030376
616339147
535357547
610795246
722355746
728593093
44043811
698706270
642310859
973181544
840899897
164465477
39661005
995305352
505012831
956758011
170683402
810477547
469200966
711053869
185912296
546428291
873048548
133999185
630064407
644187738
629957630
247558715
4188824
344115220
44696197
224620684
9034341
528077589
83184671
811569621
440337299
581685888
708980824
499203700
67502415
943865983
965895347
580984812
188001470
708149653
875809596
811234624
462800676
631588682
930833898
254666038
468890575
865067706
332715811
182372073
301232717
537746590
214387573
424591259
207458984
643498023
702269717
289333139
745126860
480720355
718342375
227325511
232422596
716074141
256948206
501523982
991362667
78277351
79322010
165531454
918464420
898039889
362607153
680588940
287566250
302959181
71140919
310257975
150971933
132521483
14395290
981488968
606476255
711844309
855713013
552318995
593387403
955960236
97527164
44559101
87553470
418827797
23493339
277204094
291350527
716203921
229263145
190550448
279772024
77892538
177515782
569941972
872184935
51729162
122563088
665477368
606529011
335133903
74479983
902972999
981585185
312581703
88290375
447395797
59683837
458995846
707480868
36514193
418972850
566727684
97084667
675311181
195054328
668728525
228615992
981488968
84974755
779113509
11927640
749998315
360080387
602744751
525301290
321416755
10894161
514004043
44110928
666624224
762998210
595390587
722355746
153301194
681039661
182041946
104890026
315949724
280186970
814771750
686215108
631523281
39661005
413563440
263415110
150719939
499687292
319343723
591583015
232497322
716303795
747868464
813064652
32947424
64780140
475968056
833112218
991949516
926545458
224168694
912656579
706947655
905066288
568129478
504572695
297218333
657763894
214036955
375783743
666457955
143391697
224462730
889449575
908721180
83869863
975356940
681727138
350829886
669713417
63860645
364609266
990178863
746007073
995089435
312967810
998465983
641967272
545985729
673068344
922538989
960668290
457512499
848687447
18641908
822050049
388115897
393661733
491381660
387879142
807416827
387774570
470881605
80011081
724278339
587203125
292637770
371446791
64116297
887853241
105174602
739816645
903223812
268258762
998029996
606692926
525386781
56442040
173904881
514785678
747212086
885205096
892050494
513406982
795073627
919869682
98794277
334420439
624459881
200270168
496049916
786720021
858424048
431780608
439175613
402327334
32734712
621704440
207008421
222005514
51961531
425604189
640747317
888816313
381952825
319343723
723012627
440392815
430042165
767198120
138602047
895449630
334560649
88993063
778774902
894342229
284854369
490856059
606377951
936113091
109510034
352711791
871023515
871558295
887284830
995642108
722620733
218310845
362398957
519830506
259915253
615120299
96374933
533743206
300650628
323002323
354933962
57756939
322945605
629321747
471543209
165091501
350707198
140726705
568999552
464497733
695255998
673561366
968190473
308200065
389002406
739451709
6964791
662210867
409898978
557921095
817301781
652281365
820460469
193533087
299929065
918669148
645737829
593784094
631887610
638190088
433137637
495677191
612118350
812322779
51207128
273961466
450652758
873756839
272418659
562683386
489720829
462800676
704948719
675521540
616848343
588175639
291334262
75070970
352526047
791440279
270061479
33717289
912099770
946792363
957806822
629099346
591045624
649024582
353309203
517279557
541162021
150986346
303223869
158369997
976173935
880785630
136422510
430695740
156328566
536517524
347181378
552192072
646408734
710797981
363208859
37211736
674656681
50091155
836771405
439380825
858101964
711207498
921430855
856421253
462230664
679513289
992099832
623663408
356640868
982232051
535004120
672429649
320894017
954565099
289899239
990178863
267753718
679192365
163022557
761286157
355759404
200628889
345122225
314387592
282805782
906225100
32725956
893606977
464283660
205220773
127414505
999506625
947387711
264372827
166912082
307914366
244525144
408303369
506070898
371462181
942966525
290925313
687765461
954630865
629689961
26885884
11139965
494471963
620200175
342211106
107765261
277374885
925383519
420168016
81431373
576094095
784843052
981920075
33759035
420775455
327768587
554331701
20058206
280177289
683172077
122858958
713020527
345336676
943531460
875130129
357254636
469521512
205542899
381183409
464497733
413563440
247558715
247237278
311731886
208355694
815505287
471543209
733508651
357145410
21405599
152311653
775726782
226338837
722112225
531670958
336128245
884821811
110996997
630587029
50395725
151514376
865315770
82953119
425923237
758934399
991710829
902057023
831114859
104314065
355031564
384676008
282583736
980504704
809747520
673244524
86566410
155097457
276187411
430042165
719227996
887673741
553183056
446936756
914244781
731522897
13310992
696701224
835048133
938939434
18068682
831621489
460643651
999273527
674656681
810818827
681348021
30745851
978925504
337117606
668662029
835629674
184226520
674676571
97134312
961014845
703395800
972072403
261174051
796303894
660017702
501330454
28649964
291070343
900299790
434602175
364964063
837338289
572858498
215494276
363208859
981488968
569809884
792932665
405183462
931069590
802515556
578821240
177704913
527510568
439536299
308967931
414786007
877639861
862513714
218699512
220530109
238176178
116170649
71496878
282482
37149571
555458850
797242089
826335194
483985437
522764662
328266187
703525666
674235212
946390858
796648561
906850250
974726942
894879849
904875525
301167923
108312943
990178863
325239777
991631229
824524085
414694531
78981532
544656833
289068494
413688116
919476939
16620455
335799963
51274128
635243322
153555115
960091886
71510183
431256857
855698193
221752679
500854302
841531114
577242683
30745851
77430066
344219210
844904790
304584096
940565857
558004864
553906238
484808505
906171159
789858424
563157986
403239366
268970479
90895471
193785252
699695083
762274903
496857066
413038575
370279928
816819548
90321688
980128594
103681768
554749770
853926692
536112637
964097971
835798553
423597964
149388662
967733202
979441658
103165788
766436613
332961662
921295135
98510638
391271178
91533624
569570638
230288447
902513132
398247501
557468548
843459149
652259214
120709149
672365381
410505265
879086032
923250357
104383680
439344989
914372358
573055028
552510547
505263860
158644020
839120208
532295103
477504577
51479567
339384773
868666946
754482919
457186179
79754288
374127265
55301763
277980834
306028558
608616148
1020241
375468139
655807462
953243247
376132680
819821357
73715895
507324219
985137963
869842974
661895667
236226105
960647571
176580750
781820699
502044504
262040602
356403004
70050370
344052575
797061090
61120594
545690040
529841922
614613300
830947837
585144609
608534821
943592646
777780939
521430484
117620540
544378923
542623879
745113100
683305543
490645090
980357719
263579392
152446221
21260441
922029683
810051982
743562623
334830410
407957975
766436613
374584350
793704085
625163406
890355683
19067959
651792406
372358973
421380980
185122673
446162631
909818503
383770988
790595568
604567220
628452502
732199111
286380401
660694812
96208532
307455436
376962525
849341692
762201792
115352742
378687216
510796510
76274797
235338574
926737464
915517081
726996878
312058190
267141607
662172441
805464488
303200642
859171191
595302425
36245676
505447084
800290270
925610785
497990621
945760943
433910520
772894070
211529468
804515574
738311035
591612389
678407682
7970063
728960322
444498087
96888922
156395641
219223542
993076743
341434256
42731255
524378964
724322079
540732478
183243638
119367674
131082074
185725472
507324219
361156856
235532269
69731261
952273377
409718839
795993154
363858507
526222510
863167915
6269923
102639032
912811055
333865470
721113181
808188598
297837653
737874465
491933616
593402336
696920001
39666734
497580103
406532326
551996388
249585316
877875017
607904637
88231657
828744709
917173815
672270948
214036955
389251745
435496586
155426110
271302684
13470537
434774491
716411601
382390786
759669518
314978815
208352798
420965053
615766447
931140044
982692589
424170094
761571253
123219318
202287001
568999552
265927280
719192146
768905413
236505068
191885494
620718137
519572791
370361031
442355889
884454939
829389062
515743711
594973724
741977362
637580215
421037360
731040584
156815272
282978745
830506978
725385487
932432054
276591528
472565937
983867232
549558438
973007929
483286705
244703934
218482432
82913299
84271423
124634162
520414748
561803711
160197375
381499105
242691505
522430455
751061830
177286580
192171358
594710812
921430855
787622057
193818218
445034182
173398159
159838446
243101535
408779298
381305130
245366815
58829947
233358039
757579269
265579208
121226360
668581601
98732303
517512596
144986097
256465188
374971278
432148275
572382199
944135756
324777049
676620076
171629790
938739592
120404135
424218257
673075457
106875169
695750546
593140861
522540500
177515782
938723674
465376581
427961079
554902013
288198415
683186763
848034920
725687132
122623052
63512101
976543083
173075999
200366569
436068639
384546717
178239440
717200972
411632540
568618210
856927248
112790179
58426076
689874009
595390587
759238278
308364830
967615552
524284365
937157786
983924947
618596055
448457451
432125840
773406172
