0
1
mirror of https://git.sb/baoshuo/OI-codes.git synced 2024-12-27 10:11:58 +00:00
OI-codes/AtCoder/ABC241/D/data/011.out

133396 lines
1.3 MiB (Stored with Git LFS)

-1
-1
527509582
-1
527509582
-1
-1
-1
527509582
19842037
610532175
423499657
423499657
423499657
336659320
336659320
-1
-1
547954123
713239466
-1
-1
699312072
701493820
701493820
53139539
425725862
-1
547954123
610532175
-1
547954123
125816872
701493820
-1
-1
336659320
425725862
797214313
125111072
-1
615401645
125111072
797214313
428817256
547954123
45461329
964913750
63118972
137625620
19842037
610532175
434169456
797214313
-1
200368018
425725862
423499657
701493820
615401645
381079621
-1
706093023
-1
53139539
-1
53139539
336659320
527509582
713239466
610532175
115740108
701493820
617041412
964913750
336659320
675993127
423499657
941487378
115740108
200368018
-1
19842037
-1
527509582
19842037
941487378
617041412
423499657
381079621
425725862
797214313
-1
615401645
706093023
713239466
441649161
336659320
423499657
428817256
336659320
434169456
125111072
713239466
115740108
58120426
615401645
846079887
423499657
-1
994892575
425725862
128261176
362194937
497103632
802621009
63118972
154003500
326788178
381079621
547954123
875746473
441649161
-1
701493820
826952771
19842037
409328263
497947452
45461329
527509582
706093023
94553654
63118972
826952771
706093023
875746473
941487378
615401645
701493820
802621009
137625620
592017379
289773969
497947452
519506137
137625620
645763927
610532175
713239466
289773969
497103632
94553654
127382150
846079887
713239466
497947452
547954123
336449907
731820170
27575570
875746473
127382150
434169456
617041412
906640310
802621009
154003500
63118972
127382150
362237548
797214313
731820170
592017379
63164675
645763927
336659320
362194937
617041412
519506137
200368018
409328263
316623450
527509582
289773969
497947452
826952771
905620458
200368018
615401645
701493820
675993127
63164675
441649161
744718965
797214313
428817256
964913750
826952771
645763927
802621009
932094640
-1
944413490
174293234
409328263
706093023
619226375
53139539
51815705
906640310
316623450
336659320
628067110
475787702
27575570
147678719
174293234
349066552
699312072
-1
846079887
425725862
45461329
200368018
128261176
177577069
320877945
63118972
425725862
381079621
425725862
701493820
893625254
826952771
336659320
615401645
905620458
434169456
527509582
547954123
699986438
125816872
-1
19842037
797214313
289630534
425016191
147678719
998581581
240040369
53139539
289630534
316623450
615401645
497103632
617041412
423499657
63118972
316623450
519506137
826952771
289630534
713239466
154003500
932094640
497103632
617041412
905620458
437648944
441649161
409328263
948265684
893625254
802621009
855273327
802621009
434169456
519506137
346954552
132587166
320877945
58120426
174293234
700340816
628067110
713239466
617041412
841972781
208738339
527509582
893625254
208738339
960659165
577833517
902711213
780962568
-1
875746473
706093023
826952771
617041412
846079887
428817256
713239466
479685757
226427770
154003500
63118972
208738339
104292530
964913750
699986438
948265684
475787702
780962568
362237548
950651525
797214313
289773969
19842537
713239466
941487378
644252043
226427770
710237069
780962568
27575570
744718965
220877239
841972781
125111072
349066552
71054811
940987076
289773969
428817256
27575570
586925077
240040369
998581581
993234298
73418252
336449907
53139539
137625620
841972781
453803682
94553654
27575570
479685757
409328263
841972781
682490549
479685757
699312072
975638276
998581581
794483154
905723381
875746473
19842537
226427770
288073655
220877239
866232000
237118169
322991091
-1
855273327
19842537
846079887
402812339
926373115
200368018
362237548
186981240
346954552
497947452
53139539
-1
346954552
682490549
115740108
409328263
125816872
560646198
801279419
731820170
334104095
449882071
519506137
689082104
63164675
905723381
610532175
132587166
127382150
426109523
53139539
917802670
426109523
917802670
906640310
289630534
146372461
577833517
146372461
425016191
926373115
349066552
200368018
547954123
396190327
-1
132587166
186981240
644252043
277124976
409328263
947337903
527509582
362237548
94553654
226018001
560646198
226427770
22131003
644252043
932094640
477644191
148066557
177847528
226427770
498490899
586925077
744718965
-1
142618103
316623450
846079887
73418252
51815705
51815705
599558690
349066552
146372461
908501861
10462343
104292530
346954552
97167503
200368018
600334513
346954552
940987076
477644191
240040369
97167503
402812339
764571809
700340816
797214313
990166298
308405918
63164675
797214313
479685757
812001489
542483847
177577069
902711213
63164675
154003500
944654500
322991091
560646198
289773969
610532175
286570701
701493820
178785376
700340816
402140008
322991091
186981240
180085552
425725862
434169456
337386980
90036555
826952771
237118169
73418252
192772676
286570701
282701784
73418252
362194937
796519753
240040369
644252043
19842537
148066557
645763927
277124976
19842537
437648944
286570701
449882071
125816872
58120426
71054811
86832523
751762335
286570701
63164675
336449907
688242149
947337903
316623450
920285247
108541556
426109523
804412255
278140905
262347557
453803682
975638276
244748187
644252043
222457929
617041412
908501861
906099555
426109523
156462101
45461329
713239466
402812339
893625254
71054811
83571539
362194937
665001162
128261176
437648944
701493820
364939789
282701784
797083226
402812339
346954552
560646198
63118972
174293234
560646198
39911610
22131003
90036555
427769751
841972781
402140008
19842037
426109523
48914014
278140905
334104095
320930834
893625254
279826143
322991091
127382150
794483154
164337707
396190327
497947452
288073655
334104095
812001489
994892575
53139539
402140008
932094640
58120426
132587166
396190327
244665047
617041412
142618103
441649161
852663270
804412255
83571539
734530182
780962568
27575570
58120426
22131003
19842037
971289914
852663270
108541556
908501861
905723381
875746473
888158733
426109523
205939512
180085552
426109523
796519753
760950297
971289914
434169456
73847213
744718965
200368018
764571809
97167503
926373115
550024477
838630472
95065875
156462101
334104095
274757204
498490899
875746473
160306163
875746473
875746473
948265684
905723381
645763927
846079887
655260849
653100443
434169456
319580418
73847213
626234154
866232000
519067332
425016191
802912284
71054811
274757204
37487765
434169456
908501861
95065875
94553654
519067332
244665047
160306163
964913750
289773969
745104483
885801946
205939512
846079887
73418252
763899014
751762335
170421030
104292530
586925077
278140905
617041412
351204403
127382150
-1
73847213
226018001
888158733
665001162
477005571
26643978
841972781
760950297
108541556
402140008
154003500
354276844
127382150
586925077
441649161
274757204
425016191
97167503
137625620
62345805
796519753
274757204
713239466
760950297
132587166
932094640
539464829
51815705
409328263
764571809
174293234
678613531
453803682
262347557
390636953
334104095
22131003
336449907
316623450
812001489
277124976
178785376
402812339
619226375
655260849
993234298
308405918
655260849
826952771
10462343
519506137
993234298
846079887
63118972
51815705
95065875
9128719
527509582
396190327
453454989
734530182
982182540
757081108
706093023
841972781
885801946
852663270
722451113
381079621
10462343
794483154
485910918
226018001
560646198
503236603
349066552
39911610
475787702
852663270
262347557
757081108
498490899
245224361
796519753
446741421
731820170
457351853
170421030
519067332
841972781
366242026
125816872
796519753
337386980
527509582
560552496
426109523
316623450
688242149
154003500
796519753
45461329
626234154
550024477
653100443
322991091
964913750
279826143
98752279
154003500
610532175
804412255
3491364
514108081
893625254
626234154
734530182
9128719
682995650
846079887
132587166
286570701
940987076
200368018
993234298
738856616
83571539
877033375
695661913
192772676
154003500
326788178
852663270
224936338
838630472
402812339
449882071
950651525
286570701
237118169
362237548
826952771
97167503
409328263
425016191
828865225
654166317
428817256
689056693
430082188
628067110
221880183
476801902
346954552
221880183
104292530
301758710
237118169
240040369
885801946
233552657
615401645
503236603
201743182
278140905
430082188
494205501
550024477
560646198
846567127
180085552
45461329
600334513
944413490
31594471
18807560
37487765
738856616
734585808
26643978
428817256
62345805
734585808
425016191
362194937
-1
71054811
104292530
58120426
519067332
240301898
888158733
628067110
619226375
142618103
801279419
280488039
138011114
453454989
752726254
73847213
200368018
763541831
867635190
62345805
22131003
226018001
132587166
160306163
764571809
90036555
705629803
48914014
402140008
503236603
841972781
947337903
336449907
441649161
497103632
982182540
51815705
797101130
893625254
63164675
137625620
147678719
763899014
856243745
178785376
402140008
293489859
26643978
449882071
-1
73847213
856243745
45461329
801279419
617041412
875746473
942484186
336659320
240040369
434169456
940987076
71054811
277124976
266994772
280488039
906405623
90509564
812001489
43118440
233552657
319580418
200368018
277124976
222457929
852663270
541772299
37487765
192772676
97167503
252433410
434169456
246170627
188286962
462086609
651890171
947337903
688242149
177577069
906405623
582032276
841972781
477005571
362237548
221880183
428817256
174209830
26643978
277875987
590652058
308405918
301758710
487478917
701493820
45461329
653100443
116051083
242983482
464734283
497947452
430082188
742686227
371652313
27575570
709693582
55930882
282701784
277875987
53139539
675993127
678613531
812001489
156462101
893625254
654166317
288073655
156462101
644252043
14751672
885801946
841972781
22131003
589016136
803194839
-1
45461329
615401645
539464829
282701784
509887116
104292530
527509582
456625869
742686227
590652058
178785376
10462343
237118169
940987076
73418252
346954552
147678719
286570701
519506137
154003500
497103632
369283482
909916643
734585808
449882071
345866038
177577069
706093023
221880183
757081108
514108081
619874735
909916643
453454989
147678719
917476499
619226375
845765039
939828975
812001489
514108081
127382150
201743182
71054811
86832523
582032276
27575570
939828975
334104095
33406377
177577069
600334513
441649161
509887116
212958863
127382150
381613735
652060716
549144867
55930882
494205501
651890171
188286962
599868072
286290325
282701784
177847528
617041412
757081108
-1
905723381
282701784
547954123
422872595
102748929
560552496
919515937
409328263
164337707
349066552
320930834
295689335
362237548
453803682
354276844
63545876
177577069
582032276
803194839
336659320
846567127
102748929
22131003
125111072
846567127
986443251
826952771
893625254
53139539
559791290
479685757
644252043
43118440
582032276
186923019
27575570
994892575
560552496
55930882
559791290
224936338
547954123
55930882
828865225
90036555
885801946
137625620
470405567
366242026
288073655
550024477
277875987
346954552
214326147
763541831
335193658
802912284
919515937
39911610
19842037
644252043
497947452
402140008
758461795
441649161
201743182
326788178
706093023
932094640
441649161
988065671
159336931
851340
214326147
37487765
801279419
888158733
186981240
653100443
619874735
619874735
893625254
19842537
45461329
437648944
55930882
944413490
841972781
479685757
9128719
51815705
-1
125816872
188286962
102748929
134993065
86832523
346954552
42991945
125816872
84375468
27575570
812001489
266994772
221880183
652060716
547954123
444866618
192772676
434169456
396648628
494205501
149124855
404848841
71054811
986431548
885801946
826952771
919515937
87119345
763899014
846079887
527509582
224936338
519506137
201717486
413966159
851340
413966159
177577069
826952771
903117936
538921036
145772497
147678719
94553654
306852416
119860221
174293234
270249815
252433410
426109523
423499657
983321763
19842037
797214313
86832523
906099555
428817256
22131003
797101130
289773969
826952771
71054811
919515937
968595772
444866618
117273765
960659165
587409911
600334513
731820170
178785376
503236603
846079887
845765039
757081108
852663270
162326672
626234154
224936338
835907315
427114395
689056693
185457405
917802670
174293234
117273765
794949362
22131003
701493820
371652313
664038356
594628069
796519753
42991945
527509582
645763927
453454989
286290325
619874735
998581581
826952771
162326672
170421030
940987076
645763927
234958632
434169456
289773969
170421030
9128719
456625869
226427770
188286962
409328263
27575570
289773969
851340
185457405
514108081
826952771
983321763
73847213
964913750
286290325
812001489
699986438
178785376
763541831
846567127
824103562
926373115
745104483
983321763
663570963
45461329
175838456
164337707
431344745
42991945
841972781
334104095
820212557
700340816
422872595
838630472
547954123
349066552
764571809
212958863
26643978
628067110
27575570
542483847
3551733
425016191
136256419
826952771
580032595
286826862
174293234
689056693
127382150
881577290
594628069
586925077
63545876
364939789
226018001
320930834
11150685
773281796
398060654
599558690
142618103
89749324
983321763
867635190
745104483
10462343
497947452
24860531
127382150
763541831
381079621
127382150
758461795
112238249
118263940
59046647
920285247
519067332
63545876
425016191
587409911
402140008
464734283
83571539
960659165
431737408
964913750
102748929
437648944
689056693
3491364
154003500
86832523
398145584
444866618
619874735
470405567
599868072
287814942
909916643
404848841
866232000
487478917
411878544
572706156
617041412
917476499
665001162
514108081
24860531
731820170
108541556
815041789
527509582
278140905
971216006
178785376
610532175
919947377
519067332
262347557
893625254
44520993
645763927
63545876
221880183
83571539
318294076
385286456
549144867
115740108
426688478
59046647
760950297
700340816
796519753
155869745
62345805
346954552
479685757
396190327
186923019
62345805
108541556
244748187
396190327
117273765
24860531
577833517
644252043
398145584
78252241
838630472
252433410
334145236
824939455
277875987
177959309
246864749
644252043
519067332
286826862
396648628
763541831
456625869
456625869
960659165
-1
371652313
278140905
665001162
58120426
549144867
619226375
514108081
1000000000
362194937
550024477
149124855
186923019
178785376
928742969
644252043
289773969
63164675
794483154
655260849
160430371
893625254
281946530
97167503
295689335
881577290
525692284
699986438
335793954
457351853
940987076
98752279
519506137
695661913
542483847
280488039
580032595
234958632
396190327
878279059
799540825
170421030
713239466
280488039
845765039
560552496
599558690
381766074
599558690
550024477
349066552
615401645
385286456
682995650
27575570
289773969
444866618
266994772
162326672
427114395
26643978
335793954
908501861
497947452
10225917
592017379
905723381
59046647
44520993
246170627
262449317
565541507
42991945
423499657
285080545
586925077
27575570
968595772
128261176
470405567
964913750
208738339
928742969
751762335
464734283
221880183
177959309
903305159
478716481
506411167
975638276
154003500
988231007
108541556
127382150
665001162
493168691
233552657
308405918
208738339
27575570
174293234
615401645
525692284
600334513
876597601
626234154
200368018
51815705
734530182
10225917
351204403
780962568
501431756
18807560
615401645
604998236
713239466
160430371
928742969
487478917
628067110
763899014
369283482
71054811
926373115
835907315
856243745
760950297
464888305
212958863
161926617
117273765
322991091
226427770
560646198
590652058
355934633
51815705
789261400
883074801
316623450
644252043
90509564
582032276
428817256
122592508
293489859
508771624
224936338
413966159
421726120
226427770
97707768
102748929
316623450
812001489
855273327
200368018
431344745
349066552
262449317
188286962
704391059
71054811
409328263
926373115
355934633
560552496
497947452
550024477
617041412
838630472
37487765
174209830
908501861
53139539
208738339
758461795
498490899
875746473
212958863
453803682
78252241
121310268
560552496
149124855
906405623
490142228
453803682
424763036
826952771
240301898
885801946
295497776
161579003
984566895
119860221
559791290
78252241
872100059
147678719
410486601
63118972
71054811
580032595
301758710
351204403
421726120
437648944
289583917
534385813
541772299
592017379
793530067
328408067
145772497
141846947
835907315
277124976
333705645
983321763
462086609
427114395
987301274
527509582
577833517
39911610
195917815
362237548
170421030
244748187
155869745
826952771
626234154
560646198
907910100
745104483
497947452
427114395
371652313
644252043
320877945
722451113
10225917
464734283
922035462
240301898
453454989
794483154
485910918
214326147
675993127
773281796
127382150
147678719
45461329
84375468
192772676
97707768
269703802
893625254
396190327
655260849
947337903
626234154
794949362
476801902
1
278140905
701493820
128261176
744718965
881577290
928742969
174293234
127382150
127382150
295689335
950651525
576741583
998581581
815041789
414036854
888158733
827779136
869914542
542483847
19842037
664038356
346954552
409328263
33615323
31594471
121310268
541772299
687391757
262347557
381766074
713239466
699312072
701493820
203431641
289630534
917476499
154003500
678811457
835907315
137625620
98752279
409841196
444866618
396190327
840857971
464888305
613165234
406398544
586925077
149124855
246170627
878279059
413966159
982182540
362237548
766074231
801279419
905723381
734585808
336449907
547954123
559791290
906640310
11994134
136256419
845765039
428817256
162367632
44520993
752726254
905620458
160430371
262347557
231753619
295689335
37487765
51390994
701493820
177210970
939828975
212958863
560552496
369283482
838630472
180627534
885801946
906640310
164337707
603328717
799540825
200368018
665001162
987301274
288073655
610532175
44520993
91365016
390636953
316623450
102748929
826952771
91156794
108541556
45461329
699986438
582032276
940913764
559791290
852663270
560552496
734530182
826952771
682101853
971289914
745104483
580032595
449882071
838630472
371652313
701493820
845765039
655260849
434169456
449882071
751762335
728834695
333705645
427114395
97167503
390636953
162326672
286290325
73418252
453454989
838630472
590652058
564817919
971216006
83571539
644252043
223106239
244665047
760950297
745104483
354276844
851340
94553654
39911610
610532175
838630472
245224361
277875987
610532175
90036555
527509582
805301471
94553654
867174357
913020785
490142228
68637699
682099757
226427770
369222672
487478917
10225917
600334513
270249815
240301898
644252043
33615323
115740108
796519753
266994772
636171620
226018001
457351853
159336931
192772676
170421030
97167503
160430371
162326672
665001162
381766074
856243745
682995650
266994772
472704341
404446591
90036555
802912284
90509564
944654500
36276257
45461329
572706156
145772497
497947452
240301898
984566895
71054811
928742969
794949362
97707768
604276563
280488039
487478917
812001489
413966159
541772299
728834695
3491364
252433410
319580418
10225917
270249815
119860221
280488039
180627534
83571539
826952771
74840632
968595772
28013941
39911610
826952771
93147617
59046647
810575323
381766074
363238121
651890171
796324647
955052869
968595772
33615323
414036854
797101130
789261400
824110075
549144867
161579003
615401645
678613531
564817919
334104095
27575570
558690733
998581581
840857971
760950297
449882071
44520993
269703802
876597601
794483154
115279508
102748929
617041412
626234154
586925077
713239466
763899014
308405918
453803682
302225479
869914542
947337903
281946530
998581581
998581581
827779136
257484825
906405623
90036555
796324647
485910918
838630472
200368018
3551733
136256419
928742969
369222672
478716481
154515995
518415187
154515995
262347557
728834695
334145236
162367632
18807560
919515937
404446591
170421030
266994772
90509564
619874735
541772299
464888305
799540825
27575570
222457929
3551733
55930882
270249815
221880183
396648628
51815705
944654500
285080545
237118169
266994772
608282837
83571539
562726317
485910918
362928577
320930834
170421030
610532175
600334513
413849386
128261176
519506137
154515995
351204403
586925077
554721929
421726120
799540825
57447242
697269695
713239466
615401645
479685757
146372461
11178754
316623450
127382150
222139715
93147617
586925077
162326672
668054202
939828975
244665047
316623450
302225479
796519753
362928577
74969997
479685757
24860531
73847213
824103562
134993065
926373115
149124855
851340
148066557
170421030
678613531
948265684
688242149
125111072
304828800
71054811
83571539
892868743
855273327
910069920
202093704
441649161
186923019
119860221
689082104
178785376
237118169
136735014
560552496
587063758
220877239
986431548
212958863
752726254
773281796
409841196
102748929
820212557
588112877
112238249
125816872
521830318
530388034
840857971
998581581
506411167
53139539
581715825
180085552
706093023
304828800
128261176
820212557
58120426
686671701
700340816
477644191
145772497
200368018
810575323
734530182
295868292
346954552
26643978
514108081
336659320
170421030
509197270
611019843
827779136
281946530
252433410
926990414
744718965
920285247
63545876
465982702
668054202
731820170
845765039
656777020
346954552
846079887
55930882
1
944413490
266994772
3551733
369283482
320930834
590652058
826952771
852663270
668054202
542483847
629264897
423701731
337386980
686671701
960659165
793530067
801279419
98752279
475787702
797101130
414036854
663570963
982182540
226018001
63545876
308405918
644252043
444866618
186923019
768470240
201717486
434169456
115740108
990166298
580032595
664802524
427114395
538921036
521458523
390636953
396648628
764571809
876597601
316623450
34114483
112238249
63118972
841972781
244748187
776940901
824939455
757081108
93147617
270249815
527509582
336449907
757081108
42991945
619874735
146971477
497103632
425016191
780962568
604276563
604998236
410542512
919515937
347219932
449882071
396190327
3588999
240301898
334104095
579825002
952372979
675993127
741920108
905620458
448714677
457351853
337386980
112238249
820212557
115740108
378483574
454294744
371652313
846567127
525692284
409841196
63545876
88153809
146971477
90036555
63545876
703646722
404446591
149124855
55930882
600312428
644252043
54952071
840857971
793530067
280488039
406398544
180627534
742686227
734530182
547954123
519506137
464888305
277124976
71054811
521458523
174293234
43118440
421726120
498490899
351204403
700340816
805301471
164337707
883074801
841972781
270249815
369222672
487403492
827779136
731820170
626771578
293489859
51815705
398060654
663570963
136735014
108541556
44520993
431344745
212958863
971216006
155869745
170421030
396190327
266994772
214305144
990166298
710237069
52159741
690674185
45461329
246170627
18807560
244665047
286561720
195917815
422872595
116051083
424763036
706093023
256435196
237118169
592017379
434169456
558690733
604527671
539464829
286290325
414036854
27575570
286826862
925355785
653100443
922035462
233552657
993234298
462086609
177959309
345866038
308405918
845765039
793530067
335193658
839731646
470405567
398145584
695661913
137625620
653100443
3551733
27575570
252433410
554721929
270249815
644252043
686671701
771458436
764571809
36276257
456625869
51815705
682490549
336449907
34114483
174293234
102748929
346954552
705629803
653100443
796519753
84375468
175838456
64492707
470405567
413966159
539464829
462086609
270721494
147678719
286570701
351345829
27575570
205939512
62345805
270249815
508771624
293787327
917163752
944413490
240040369
270249815
541772299
872100059
362194937
539464829
446741421
682067689
51815705
541772299
815041789
277124976
476801902
164337707
127382150
509887116
664802524
907910100
355934633
142618103
242983482
205939512
752046266
244748187
604998236
293489859
706093023
572706156
385437553
174293234
952757944
788363865
351204403
212958863
496687886
860868404
699312072
470405567
381079621
237118169
990166298
815041789
534385813
519506137
713239466
944654500
164337707
422872595
538921036
986431548
337386980
180085552
73847213
137625620
975299883
162326672
917476499
906099555
244665047
78252241
287814942
793530067
703646722
164337707
214326147
617041412
845765039
471251078
90509564
734530182
815041789
208738339
220877239
572706156
240301898
477644191
983321763
242983482
289630534
396190327
175838456
308405918
987301274
33406377
402812339
700340816
169308815
855273327
741714171
744718965
926990414
137625620
83571539
797101130
425725862
336449907
286561720
994892575
78252241
316623450
427769751
835907315
937146953
610532175
644252043
233552657
664802524
162367632
766074231
509197270
592017379
306852416
696438
803194839
63164675
97707768
699312072
318294076
290806239
1000000000
242983482
881577290
295497776
203431641
256435196
390636953
409841196
94553654
545011411
333705645
581715825
478716481
320719843
883074801
902711213
170421030
695661913
21693310
246864749
169308815
764571809
678613531
136256419
169308815
97707768
119860221
33406377
892980920
560552496
434169456
-1
886084268
240040369
76173958
917163752
700268041
285080545
728834695
132587166
594628069
28013941
354276844
287814942
745104483
335793954
127382150
437811826
851394791
295497776
851394791
37487765
27575570
838630472
744718965
328408067
728834695
964913750
565541507
839731646
519506137
51390994
63118972
557115669
734530182
371652313
673592009
293787327
11150685
793530067
604527671
19842537
516920496
351204403
366242026
136256419
27575570
229380076
319580418
987301274
385286456
700340816
43118440
920285247
369283482
369222672
286290325
91156794
412495252
279826143
412495252
549144867
804412255
102748929
26643978
757081108
51815705
235639929
118263940
44520993
351345829
910069920
110796666
122048934
479685757
300799123
682067689
277124976
192772676
456625869
994969028
599868072
909916643
796519753
192772676
805301471
476801902
793530067
678613531
267564654
826046835
333705645
337386980
926990414
246170627
173070506
437811826
950651525
628067110
950651525
724329674
363238121
159336931
128047648
902711213
745104483
801279419
354276844
752526158
928742969
36276257
369283482
788777181
604998236
59169417
906099555
851340
385437553
280610107
608282837
665001162
300799123
154003500
3588999
73847213
917802670
301758710
1000000000
521458523
497103632
94553654
565541507
447117782
760950297
48914014
882554640
562092247
293787327
509887116
266677460
231753619
286290325
564817919
224936338
116051083
530388034
293787327
187656707
757081108
252433410
427114395
266994772
867174357
136256419
906640310
689056693
160430371
789261400
362237548
835907315
550024477
917476499
619226375
33615323
53139539
404446591
289773969
421726120
699312072
366242026
503236603
955052869
820212557
63118972
276420135
378483574
562092247
160430371
906099555
906640310
91365016
371652313
503236603
73847213
137981634
221155154
456625869
937146953
170421030
928742969
161579003
186923019
626771578
427114395
402812339
277551844
60121319
789261400
3551733
557115669
477005571
362237548
192772676
838630472
202093704
490142228
262347557
409841196
76173958
696438
686671701
354276844
655260849
355923444
505799812
422276127
689082104
493168691
302225479
599868072
274757204
289773969
333705645
7178102
924889664
34114483
610532175
653100443
122048934
90036555
664802524
734585808
122592508
128047648
86832523
180627534
668054202
751762335
763541831
940987076
490142228
164337707
558690733
423499657
381766074
990166298
860868404
998581581
734530182
802621009
22131003
90621068
87119345
334145236
913020785
347219932
63545876
464734283
226427770
71054811
622591348
308405918
444866618
678613531
441649161
288073655
562726317
592017379
579825002
964913750
955052869
409841196
74969997
619226375
687391757
328408067
387522087
884916184
154515995
74840632
426688478
175838456
940987076
97742014
542483847
485910918
302225479
664802524
136256419
881577290
493168691
797101130
604276563
240675430
306852416
369283482
170421030
146971477
78252241
558690733
689056693
688242149
410486601
201459084
604998236
885801946
581715825
343254544
734530182
5673125
852663270
148066557
826952771
18807560
18807560
802621009
557115669
619226375
462086609
369498456
582162843
487478917
590652058
362928577
89749324
73847213
905620458
39911610
877033375
653100443
699312072
654166317
647071661
423701731
521552767
404848841
802621009
521458523
587409911
479685757
599868072
528042867
581715825
635471341
926373115
88153809
608282837
845765039
136256419
3491364
564817919
464734283
300799123
237118169
316623450
22131003
926990414
200368018
98752279
851340
744718965
628067110
626234154
906640310
146039786
971289914
472704341
628067110
280610107
673592009
346954552
514108081
564817919
986443251
179019013
493168691
462086609
21693310
926373115
149124855
346954552
285080545
604276563
771458436
866232000
201717486
336659320
580032595
713239466
115740108
757081108
826952771
971216006
521830318
530388034
562092247
670701695
390636953
804412255
402812339
237118169
334145236
905620458
138011114
797214313
34114483
760950297
447117782
490142228
550024477
700268041
10462343
789261400
178785376
105408809
521830318
653100443
812001489
97707768
913020785
177210970
701493820
462086609
318294076
125111072
244665047
590652058
174209830
71054811
300799123
604998236
820212557
428817256
19842037
757294494
426029098
824939455
121669298
902711213
728834695
158474686
45461329
222139715
246170627
192772676
287814942
841972781
980450324
565541507
336449907
160306163
731820170
592017379
277551844
713239466
803194839
986443251
68637699
127382150
423701731
805301471
604998236
78252241
957155155
208738339
251530242
826952771
587063758
19681869
371652313
988065671
527509582
988231007
987301274
541772299
734585808
409841196
453803682
60121319
295497776
138011114
975638276
308405918
351204403
636171620
589089574
154003500
98752279
855273327
626234154
91156794
599868072
174293234
422872595
362237548
349066552
712847031
409328263
90621068
706093023
60121319
345866038
5673125
926990414
233552657
233552657
892868743
148066557
789261400
414036854
539464829
381613735
636256767
286290325
102133987
446741421
336659320
980450324
18807560
132587166
155869745
457479151
797214313
611019843
744718965
856243745
752526158
689056693
766074231
212958863
212958863
11178754
351204403
604276563
286290325
994969028
713239466
803194839
36276257
201743182
244748187
730580632
246170627
404848841
68637699
67486164
132587166
653100443
288073655
780962568
514108081
611019843
387327369
516920496
279826143
226018001
586925077
94553654
280610107
97742014
960659165
295497776
51815705
764571809
690674185
796519753
281946530
768860013
824103562
509887116
734530182
476801902
562092247
592017379
36276257
948265684
944413490
741714171
644252043
136256419
269703802
417652907
161579003
988065671
121669298
192772676
793530067
812001489
497947452
134993065
244665047
521458523
127382150
594628069
169308815
628067110
550153736
308405918
279826143
212174475
734585808
237118169
434169456
434169456
44520993
97707768
856243745
594628069
201717486
505799812
33406377
381766074
67486164
246864749
909916643
476352678
917163752
351204403
477644191
390636953
738856616
851394791
448714677
11150685
497947452
436452549
713239466
604016506
177577069
703646722
192772676
78252241
703646722
362237548
205939512
653160207
362237548
928742969
48914014
252433410
577833517
63118972
952757944
541772299
655260849
71054811
369283482
558690733
734509310
815041789
226427770
604998236
409841196
33406377
902711213
161579003
453803682
479685757
521552767
431737408
712777799
390636953
301758710
773281796
560646198
90036555
600855196
43118440
897580282
840857971
705629803
664802524
404446591
54952071
286826862
43118440
91365016
78252241
852663270
960659165
892868743
76109782
459642791
343254544
498490899
320930834
748806336
477578822
971216006
337386980
944413490
333112286
286290325
619874735
892868743
559791290
577833517
286561720
236961322
937146953
174293234
351345829
848770171
186923019
580032595
848770171
906640310
200368018
289630046
565541507
363238121
108541556
855273327
757294494
404848841
422276127
773281796
51390994
59169417
957155155
201717486
127382150
92097217
476801902
86832523
530388034
888158733
485910918
497947452
185457405
195917815
84375468
794949362
57447242
812001489
908501861
917802670
916700530
855273327
351568093
907910100
447117782
336449907
464734283
712847031
177577069
518415187
485910918
514108081
84375468
797101130
68637699
589016136
543181108
240301898
948265684
414036854
385286456
145772497
78252241
984566895
226427770
398060654
295689335
76109782
960659165
856974145
381079621
306852416
78252241
278154171
306852416
282701784
594628069
696438
418104133
125111072
827779136
94553654
306852416
653100443
173070506
952372979
29720124
600334513
922035462
444866618
776940901
916692948
1
136256419
751762335
724329674
187656707
688242149
179019013
902711213
493168691
286826862
607245951
919515937
917476499
590652058
234958632
653160207
136735014
371652313
246170627
51815705
122048934
785276959
381079621
524297627
224936338
543181108
860868404
63556590
960659165
11178754
971216006
604276563
277124976
125816872
285080545
802621009
125111072
145772497
1
860868404
464734283
91365016
744718965
738856616
402140008
851394791
797214313
31594471
289630046
437811826
94553654
369222672
21693310
7178102
404848841
19842037
923628895
409841196
988065671
688242149
170421030
686671701
582162843
689082104
428817256
333705645
34114483
519506137
805301471
939828975
410542512
917476499
34040586
324527239
794483154
318294076
436452549
580032595
137625620
538921036
564817919
316623450
122592508
688242149
337386980
955052869
398145584
906405623
422872595
687391757
128047648
689056693
944413490
322991091
710237069
174209830
351568093
926990414
381079621
148066557
724329674
67486164
628067110
362237548
655260849
404848841
906405623
577833517
988065671
397700531
780962568
260778441
509197270
295868292
881577290
897580282
689082104
355923444
734530182
995081457
289630534
446741421
913020785
63118972
893625254
83571539
599868072
673592009
498490899
521458523
409328263
84375468
14751672
589016136
233552657
427114395
7178102
224936338
856243745
457479151
919515937
470405567
108541556
493168691
530388034
925355785
90036555
366242026
277124976
390636953
154003500
286290325
180085552
682067689
542483847
470405567
411878544
546948219
175311530
651879759
48917584
90036555
155869745
335193658
33615323
224936338
278706655
286290325
764571809
58120426
180085552
780614613
84375468
289630534
306852416
903117936
655260849
905620458
355923444
280018213
63545876
60121319
11178754
286826862
345866038
490142228
154003500
706093023
355923444
78252241
560552496
21693310
462086609
179019013
122048934
673519530
913020785
519067332
582162843
519506137
771458436
535423131
322991091
604276563
363238121
150983039
840857971
653100443
944308242
653031280
797214313
852663270
521830318
577833517
170421030
776940901
789261400
286290325
427114395
521830318
906405623
86832523
752726254
302225479
557115669
108541556
414036854
27575570
74821573
237118169
102133987
503236603
50847656
112391048
78252241
840857971
63164675
724329674
164008177
839731646
266994772
741920108
730580632
278706655
404848841
102748929
940987076
333112286
333705645
83571539
316623450
734530182
797101130
201717486
485910918
154003500
427769751
745104483
74969997
984566895
850052697
108541556
431344745
333112286
856974145
289630046
687391757
174209830
427769751
448714677
687391757
336202243
385286456
983321763
530388034
235639929
68098116
809544001
83571539
168782005
57447242
240675430
876597601
713239466
431737408
414036854
835907315
539464829
278154171
267564654
987301274
699312072
960659165
43474551
170421030
164337707
154515995
793530067
381079621
19842537
146372461
208067774
97629331
441649161
306472495
838630472
90509564
582032276
932094640
538921036
848770171
682995650
617041412
186981240
9128719
810575323
454294744
454294744
39911610
231753619
741729036
102748929
322991091
63118972
917476499
141846947
396190327
90036555
180085552
916692948
164008177
18807560
472704341
550153736
405214133
589016136
582032276
521552767
203153521
319580418
490142228
622591348
224936338
826952771
34114483
48914014
906640310
237118169
308405918
322991091
636171620
137981634
436542047
289630046
501431756
867635190
867635190
761892820
820212557
349066552
320930834
320930834
426029098
712847031
177959309
169308815
50847656
97167503
590652058
135362233
417652907
286561720
398060654
839731646
810575323
202093704
237118169
128047648
278154171
39911610
569617362
21693310
780614613
687391757
364842815
988065671
355923444
422276127
447117782
809544001
434169456
280018213
789261400
612685974
534385813
364842815
44520993
336659320
503236603
37487765
560552496
409328263
866232000
881577290
691945910
63545876
381079621
975638276
824110075
622591348
689056693
794949362
84375468
334145236
675993127
203153521
154003500
917802670
805301471
485040417
546948219
154242646
274757204
498490899
24860531
51390994
448714677
346954552
351204403
431344745
977047974
164008177
902711213
542483847
663570963
174209830
799540825
478716481
146372461
713239466
686671701
71054811
246170627
302392881
178785376
788777181
546948219
448714677
192772676
398145584
3551733
240301898
525692284
161926617
457479151
760950297
998581581
724329674
453803682
527509582
968595772
205939512
903117936
805301471
334921719
768860013
222139715
794949362
19842537
546948219
793530067
423701731
64492707
108541556
42991945
266677460
734585808
351345829
521830318
170421030
651890171
203153521
379041608
881577290
656777020
74969997
589016136
39911610
212958863
844437104
967222194
39911610
212958863
944413490
952372979
34114483
119452300
509197270
192772676
582032276
92097217
564817919
886084268
280018213
682101853
212958863
286290325
351204403
3255630
506411167
-1
497947452
508771624
752726254
328408067
758461795
501431756
282701784
794949362
10225917
149124855
63556590
503236603
289773969
277551844
527509582
843602379
234958632
21693310
958680055
195917815
351204403
257484825
569617362
604276563
36276257
538921036
1000000000
145772497
554721929
245224361
766074231
320719843
939828975
564817919
379041608
71054811
589089574
260778441
252433410
796976147
147678719
479685757
922035462
293787327
699312072
267564654
594628069
200368018
51815705
362928577
43474551
132587166
877192279
108541556
852016393
33406377
286570701
176704414
723992478
290806239
170460713
869914542
402140008
90036555
418104133
10462343
910069920
481927934
995081457
550024477
97629331
89749324
860364890
422276127
115740108
67486164
856243745
277551844
205939512
351204403
689082104
146039786
148672070
116051083
738856616
55930882
940987076
281946530
934954947
408790648
579825002
409841196
922035462
269703802
97167503
237118169
752046266
205939512
706093023
636171620
645837093
188318916
910069920
768860013
479685757
212958863
944308242
237118169
203431641
796519753
613165234
164008177
734509310
788363865
645837093
608082037
913020785
240040369
619874735
906099555
884916184
146971477
176704414
14751672
286826862
334921719
922035462
97742014
712847031
63164675
419527534
398060654
729314514
128261176
538921036
643390788
316623450
539464829
527509582
281946530
160306163
141846947
235639929
164337707
257484825
734509310
600312428
132587166
67486164
164008177
349066552
485910918
97167503
905620458
803194839
519506137
224776406
172733949
229644322
94553654
240177912
90036555
226427770
860364890
273742515
146039786
713239466
336449907
333112286
431344745
409328263
906640310
176704414
202093704
454294744
154003500
971289914
45461329
302392881
293787327
14751672
180085552
908412086
234958632
170421030
97707768
322991091
990166298
112238249
201717486
86832523
289630534
710237069
364530079
327743085
636256767
860868404
280610107
562726317
655260849
44520993
805301471
479685757
379041608
809544001
326788178
713239466
14751672
521830318
572706156
63556590
513048005
49522253
975638276
955052869
78252241
688242149
334921719
188318916
757081108
203431641
33406377
25641230
905620458
647341522
229644322
327743085
801279419
155869745
168782005
277124976
820212557
703646722
663570963
508771624
170460713
147262986
3588999
10225917
104292530
421726120
577833517
626771578
600334513
457943896
845765039
78252241
626771578
426029098
729314514
186923019
335193658
752526158
92097217
437811826
457351853
889535413
986431548
73418252
521830318
162367632
298301912
846079887
162367632
788777181
655260849
78252241
909916643
381766074
427769751
940987076
224776406
134993065
826952771
221155154
132587166
897580282
917088116
773627161
939828975
728834695
608082037
150983039
586925077
318294076
673125453
600855196
160306163
362237548
302225479
410542512
335793954
304828800
546948219
48917584
462086609
860868404
712847031
573624485
335193658
205643149
34114483
295868292
55930882
678613531
344644649
68637699
479685757
706093023
971289914
186923019
752046266
256435196
244665047
840857971
308405918
651879759
337386980
520786878
337386980
180085552
91159080
464734283
65779321
917476499
397700531
838630472
741729036
54952071
884916184
184103957
738856616
881577290
414036854
201717486
19842537
428817256
154515995
994236103
457351853
334104095
43118440
89749324
221880183
178785376
905620458
102748929
180085552
180085552
208738339
300041468
83571539
982182540
934954947
205939512
320930834
589016136
303570433
975299883
177847528
589016136
322991091
730580632
788363865
379041608
280018213
396190327
964913750
734509310
371652313
155869745
90036555
205939512
628067110
351345829
396190327
74840632
98752279
713239466
516920496
789261400
173707793
148066557
896899733
170421030
521830318
121310268
242983482
327743085
280018213
653031280
308405918
164008177
734509310
278140905
164337707
277124976
83571539
156462101
256126707
423701731
533820243
295689335
201717486
226018001
293489859
587063758
716712122
369498456
562186578
803194839
490142228
528042867
266994772
192772676
812001489
260778441
335793954
63556590
824103562
494205501
444866618
975299883
557115669
560552496
252433410
960659165
494205501
876175160
31600879
94553654
730580632
688242149
289630534
758461795
667138225
180085552
244748187
160306163
734509310
86832523
564817919
98752279
604998236
701493820
224776406
349971799
346954552
220877239
405214133
457151404
414036854
126394552
385286456
560552496
266994772
27575570
289630046
404446591
910069920
343254544
195917815
586925077
986443251
731820170
423701731
697269695
872100059
528042867
83571539
796519753
160306163
201459084
23631115
919515937
444866618
396190327
760950297
801890418
224936338
136735014
22131003
776940901
678613531
841972781
423701731
564817919
701493820
413966159
93147617
867635190
19842037
98752279
916700530
246078892
137625620
629264897
260628254
453454989
10462343
320930834
600855196
302225479
319580418
148672070
149124855
757081108
74969997
655260849
897580282
148066557
3551733
809544001
344867539
619226375
40129535
995081457
619874735
527509582
407376489
542483847
960659165
369222672
776940901
346954552
327743085
51390994
768860013
177210970
117273765
539464829
174293234
333705645
691945910
840857971
955052869
635189894
335793954
31594471
118263940
560646198
610532175
278140905
437811826
122048934
322991091
788363865
603483892
629264897
1
764571809
355923444
844712579
856974145
427114395
127382150
728834695
404446591
457479151
62345805
400593398
121669298
11178754
453454989
177847528
270721494
741920108
280610107
229644322
994892575
336449907
257484825
664802524
607245951
208738339
549144867
423701731
269703802
534385813
98752279
572706156
49522253
905723381
203153521
188318916
154003500
820212557
682099757
128047648
280488039
975638276
457943896
195917815
867635190
108400446
457479151
513048005
197951168
645763927
285292615
293787327
998581581
557115669
98752279
334590892
88153809
369283482
724329674
369283482
278154171
137981634
603483892
680826694
97629331
306852416
335193658
475787702
97742014
2239151
889535413
532971164
7178102
344644649
952757944
322991091
260778441
97629331
587063758
516920496
119452300
535423131
426029098
5673125
673519530
208738339
797083226
670701695
986431548
90509564
582032276
457351853
826046835
31594471
521458523
102748929
149124855
852663270
404446591
378483574
542483847
947337903
497103632
851340
150983039
18807560
119452300
260778441
700268041
362928577
236961322
793530067
276420135
54952071
867635190
322991091
562726317
950651525
993234298
462086609
286290325
622591348
148066557
135362233
576741583
841686511
434169456
744718965
514108081
587409911
18807560
273742515
619874735
828865225
27575570
514108081
212174475
119452300
226018001
214326147
905620458
855885271
115842863
21087773
220877239
354276844
39911610
385286456
977047974
867635190
354276844
40129535
978671332
289630534
761892820
948265684
613165234
212958863
97742014
877033375
688242149
14751672
220877239
527509582
347219932
986431548
43474551
11178754
136735014
619874735
78252241
95065875
49522253
498490899
876175160
293489859
626234154
286826862
801890418
425016191
192772676
170477909
643390788
286561720
446741421
98752279
867174357
496687886
180085552
980450324
797101130
346954552
302392881
345866038
68929386
86832523
599868072
94553654
564817919
185457405
533820243
112238249
509887116
519506137
285292615
148672070
421726120
430082188
494205501
346954552
554721929
237118169
752046266
802621009
134993065
856974145
97629331
802621009
622591348
379041608
125038865
550153736
477644191
402140008
68637699
678613531
978671332
665001162
423701731
24860531
682099757
11994134
425016191
826952771
975638276
33615323
728834695
19842037
532971164
616501048
855273327
965717330
497049069
867174357
164008177
83571539
161579003
148066557
404446591
233552657
752526158
300041468
21693310
592017379
118263940
431737408
983321763
905620458
1
112238249
222139715
944654500
246170627
186981240
689082104
335193658
860868404
48914014
783799710
542483847
723992478
656777020
768860013
710237069
712847031
457943896
286561720
244748187
177210970
812001489
180627534
197951168
369498456
44520993
731820170
700340816
752726254
63556590
664802524
3069330
260778441
493168691
59512826
944413490
50847656
453803682
161926617
336659320
841686511
164416659
903117936
757294494
431737408
509197270
764571809
97167503
538921036
7178102
334104095
701493820
691945910
587409911
712847031
709693582
27575570
74840632
9128719
878279059
29720124
763899014
613165234
164337707
148672070
587409911
796324647
508771624
626234154
820212557
240301898
397700531
957155155
119452300
852016393
642405542
700268041
587063758
550024477
508771624
205939512
14751672
27575570
324527239
841972781
546948219
24860531
146372461
538921036
336659320
431344745
619226375
860868404
226018001
497947452
673592009
237058118
274757204
48296063
569617362
651890171
780962568
137625620
76109782
444866618
573624485
191879919
320877945
723992478
197951168
83571539
98752279
320930834
655260849
278154171
347219932
688242149
287814942
289583917
916700530
426029098
980450324
799540825
691945910
479685757
724329674
3588999
481927934
877033375
613165234
98752279
51815705
121669298
799540825
678613531
63732730
269703802
174209830
793530067
716712122
286561720
820212557
226427770
23631115
22555168
10225917
782145045
417686019
423511953
699312072
604276563
663570963
449882071
170460713
200368018
146971477
590652058
892868743
192772676
907910100
295497776
843602379
608082037
619874735
516920496
993234298
628067110
995081457
302392881
112238249
78252241
295868292
848770171
64492707
730580632
971289914
724329674
141846947
21087773
886084268
280610107
608082037
948265684
149124855
413849386
148066557
437811826
212174475
476352678
60121319
457943896
965717330
907910100
745104483
279826143
793530067
905620458
279826143
757294494
622591348
21087773
244665047
79709776
128753814
436542047
689056693
270249815
576741583
40129535
188318916
521552767
414036854
37645553
146039786
490142228
406455118
145772497
619874735
146039786
796324647
381766074
882554640
665001162
3069330
670701695
476352678
730580632
221155154
428817256
699312072
364530079
682490549
766074231
221155154
316623450
397700531
845765039
788777181
535423131
337386980
300799123
164487778
277875987
905620458
74821573
33406377
164487778
977047974
320930834
423511953
734509310
838630472
278140905
304828800
154515995
86832523
471251078
362237548
287814942
689082104
104292530
886084268
320930834
98306616
705658449
494205501
990166298
302392881
928742969
3069330
188318916
170460713
405214133
651890171
587063758
91159080
796519753
270249815
63556590
68637699
136256419
64492707
141846947
175311530
706093023
160430371
689082104
678613531
229644322
5673125
141846947
724329674
670701695
283905571
712777799
600855196
381613735
146971477
149124855
164487778
841972781
372250592
703646722
115740108
919515937
203153521
752526158
647341522
132587166
838630472
878279059
824103562
54952071
136256419
283905571
59512826
437811826
565541507
202093704
387522087
745104483
237118169
293787327
745104483
447117782
14751672
79709776
387522087
173070506
158474686
74821573
906099555
608082037
170421030
600855196
939828975
687391757
372250592
541772299
285796432
62345805
994892575
18807560
824939455
940987076
487403492
542483847
242983482
876175160
423701731
10462343
333112286
892868743
824103562
934954947
257484825
472704341
600312428
635189894
333705645
170421030
538921036
425016191
741714171
67486164
90036555
146039786
785276959
986431548
404446591
112391048
37565839
752526158
102133987
68929386
404446591
240675430
355521507
410542512
286123920
398060654
994236103
300041468
752726254
928742969
635189894
518415187
810575323
722451113
682490549
607245951
607245951
51390994
31594471
838630472
192772676
396190327
462086609
534385813
916692948
613165234
277551844
554721929
431737408
208067774
773281796
892868743
758461795
590652058
925355785
50847656
235639929
407376489
110796666
934954947
205939512
334590892
706093023
246170627
608082037
838630472
470405567
479685757
744718965
675993127
493168691
381079621
419527534
906405623
419527534
757294494
177847528
19681869
93147617
738856616
425725862
766074231
426029098
988065671
793530067
235639929
208738339
971289914
142618103
793530067
212958863
589016136
145772497
337386980
161579003
52159741
744718965
201717486
855273327
381766074
793530067
295497776
286561720
229644322
306852416
83571539
406455118
63545876
342976285
173707793
838630472
690674185
952372979
177959309
546948219
116051083
366242026
260778441
498490899
796324647
590652058
54952071
301758710
607245951
673519530
990166298
2239151
90036555
913020785
51815705
960659165
838630472
43474551
501431756
285292615
51815705
221155154
87119345
129160800
581715825
26643978
525692284
695661913
387522087
381613735
9128719
560646198
104292530
465982702
636256767
971289914
398597884
369283482
186981240
839731646
547954123
318294076
534385813
569617362
844712579
960659165
582032276
289630534
59046647
346954552
687391757
980450324
119860221
752526158
734585808
19842037
471251078
201743182
90621068
281946530
337386980
534385813
828865225
2239151
335193658
266994772
700340816
336202243
75819808
738856616
180085552
390636953
67711780
294211667
170421030
148066557
453803682
988065671
210706595
860868404
682490549
404848841
320877945
757081108
174209830
154242646
9128719
892980920
691945910
90621068
860868404
333112286
406455118
521458523
378483574
97742014
273742515
752526158
280610107
221155154
485040417
810983911
431344745
222139715
453454989
611019843
599558690
293787327
796976147
201717486
490142228
3551733
757294494
328408067
604607858
31600879
925355785
604016506
94553654
273742515
425016191
90621068
839731646
860868404
94553654
2239151
453454989
560646198
21087773
3551733
436452549
593202695
824110075
48914014
560646198
671226345
202093704
490142228
266994772
803194839
33406377
902711213
344644649
752526158
1000000000
815041789
903305159
768860013
269703802
589453276
2239151
148066557
282701784
884916184
362237548
300041468
493168691
850052697
909916643
343254544
840857971
612685974
974431312
293489859
170460713
83571539
619874735
525692284
246170627
332342915
59046647
534385813
722451113
136256419
402140008
22131003
481927934
303570433
404848841
856974145
164487778
907910100
308405918
86832523
917476499
428817256
151490496
489414670
205939512
337386980
673592009
212958863
343254544
856974145
290806239
299900806
464888305
626771578
712777799
932094640
186923019
490142228
519506137
644252043
470405567
705629803
616501048
351345829
159336931
97742014
78252241
616501048
594628069
514108081
926990414
705658449
278154171
328408067
689082104
58120426
19842537
426109523
968595772
63545876
318294076
519506137
3255630
741920108
893625254
279826143
604607858
273742515
210706595
538921036
928742969
758461795
828865225
968595772
320930834
177959309
846079887
493168691
838630472
414036854
447117782
892868743
856974145
372250592
29720124
50847656
1
300799123
532971164
372250592
108541556
547954123
179945929
24860531
525692284
902711213
533820243
688242149
664038356
5673125
132587166
476352678
995081457
197951168
810575323
994969028
214305144
410542512
161579003
400593398
412495252
897580282
613165234
855885271
824110075
745104483
761892820
148066557
780962568
644252043
201459084
237118169
286123920
457351853
390636953
257484825
742686227
185457405
476801902
965717330
475787702
520786878
369498456
51815705
21693310
3551733
501431756
2239151
135362233
128261176
986443251
363238121
745104483
497947452
458939548
43118440
364939789
141846947
266677460
187656707
514108081
905723381
709693582
357546542
304828800
276420135
704391059
320877945
926990414
812001489
700340816
109603708
333705645
741729036
457351853
565541507
40129535
457351853
876597601
252433410
771458436
558690733
590652058
776940901
327743085
287814942
810983911
337386980
326788178
318939784
705658449
318294076
580032595
841686511
636171620
88153809
91159080
240301898
224776406
457943896
224776406
893625254
841972781
839731646
151490496
39911610
509197270
293489859
509799327
19842037
689056693
349971799
277124976
333705645
846567127
252433410
928742969
705658449
481927934
885801946
438960943
453454989
146039786
916487451
48917584
465982702
960659165
464888305
266677460
1
697811271
240301898
752726254
793530067
525692284
204787149
244748187
977047974
179019013
397700531
246864749
346954552
295689335
690674185
470405567
279826143
917802670
734585808
876597601
33406377
404446591
876597601
594628069
441649161
687425066
83571539
40129535
927442422
229644322
43474551
521458523
713239466
906405623
651890171
31594471
919947377
98752279
369222672
63545876
21693310
716946262
180085552
884893135
462086609
877033375
501431756
656777020
257484825
137625620
643390788
212958863
678613531
626234154
75819808
952372979
476801902
464734283
197563643
177959309
780614613
826952771
280018213
559791290
237118169
357546542
802621009
497049069
406398544
763899014
252433410
521458523
155869745
651890171
97167503
48914014
855273327
986431548
336449907
464734283
998581581
993234298
26643978
691945910
521830318
554721929
289630534
186981240
269703802
84375468
457479151
855273327
421726120
24860531
214326147
115740108
752046266
437811826
180085552
11178754
53139539
671226345
653031280
126394552
306472495
154242646
906640310
476801902
381766074
478716481
208738339
425016191
315405499
336449907
995081457
137625620
948265684
83571539
994892575
295689335
208738339
413966159
984566895
968595772
860868404
180085552
902711213
224936338
940987076
197563643
718016913
494205501
850052697
422276127
178785376
794483154
55677158
240177912
520786878
150983039
538921036
413849386
940913764
803194839
603328717
22555168
34114483
528042867
125111072
286290325
801279419
867174357
651890171
644252043
501431756
179019013
335793954
387327369
398597884
278706655
852663270
68637699
905620458
74969997
689082104
295689335
226018001
108541556
852663270
803194839
387522087
222139715
202093704
3255630
993234298
270249815
565541507
97167503
903305159
19681869
65779321
902711213
682067689
993234298
479658525
699312072
514108081
132587166
509799327
68098116
626234154
63545876
409841196
19681869
109603708
274757204
940987076
939828975
892868743
758461795
971216006
982182540
533820243
407376489
696438
431344745
93147617
828865225
115740108
710237069
108541556
645763927
856243745
402140008
541772299
994969028
521458523
178785376
7178102
378483574
90509564
355934633
675993127
565541507
355521507
447117782
201717486
845765039
112238249
289583917
423499657
104292530
335793954
994969028
987301274
68929386
423499657
141846947
202093704
706093023
68637699
93147617
663570963
516920496
457943896
616501048
960659165
978671332
903117936
533820243
670701695
782145045
405214133
509799327
852663270
780962568
290806239
703646722
754038290
174209830
944413490
161926617
28013941
562186578
266994772
300799123
709693582
937146953
49522253
734585808
594628069
201717486
508771624
406455118
267564654
876175160
653100443
875746473
713239466
256126707
604527671
612685974
408790648
256435196
118263940
78252241
471251078
355934633
224776406
603328717
665001162
519447630
838630472
121310268
83571539
289630534
244665047
233552657
351204403
680826694
355521507
295689335
793530067
98752279
728834695
436452549
604276563
785276959
844437104
789261400
286826862
55677158
728834695
372250592
422872595
697269695
766074231
104292530
274757204
186981240
71054811
738856616
48914014
983321763
745104483
503236603
136256419
703646722
290806239
734585808
919515937
335793954
173070506
426688478
852663270
231954012
773627161
240675430
653031280
223106239
286290325
846079887
322991091
757081108
334590892
535423131
332342915
76109782
728834695
98306616
508771624
610532175
844712579
229380076
928742969
53139539
115740108
76173958
437648944
441649161
742686227
40129535
535423131
221155154
953656320
699312072
299900806
604276563
315405499
978671332
3255630
306852416
280018213
432795670
576741583
840857971
267564654
413966159
453803682
34114483
97707768
154242646
604276563
436542047
700340816
252433410
64492707
212958863
785276959
479685757
295689335
33615323
907910100
532971164
604773543
655101520
158474686
917802670
204787149
64492707
589453276
11994134
278140905
11150685
205939512
804412255
203153521
279826143
712847031
74969997
780962568
404446591
869914542
493168691
670701695
826046835
603483892
582162843
444866618
180085552
148066557
53139539
752526158
336202243
355521507
647071661
905620458
525692284
180085552
942484186
844712579
64558150
422872595
368847552
978671332
409328263
68637699
797101130
136256419
75819808
896899733
487403492
42991945
780962568
501431756
205939512
805301471
437811826
802621009
906099555
270721494
231954012
986431548
385437553
115740108
980450324
98306616
97629331
14751672
160306163
381079621
881577290
294949338
7178102
478716481
801267900
908501861
582162843
589089574
506411167
11150685
122048934
542483847
97742014
162326672
19842037
892868743
146971477
513048005
160430371
768860013
109603708
703646722
903305159
852016393
925217463
405214133
867635190
928742969
550024477
712777799
434169456
285080545
516920496
664802524
73847213
924889664
530388034
97167503
604276563
925355785
626771578
734509310
893625254
7178102
869914542
43474551
893625254
346954552
63732730
68637699
541772299
62345805
897580282
434169456
989258566
789168964
939828975
906405623
919515937
346954552
9128719
809544001
387522087
295497776
651890171
655260849
170421030
696438
867174357
651879759
978671332
9202145
78252241
599558690
881577290
146372461
188286962
705629803
397700531
402397686
422276127
519067332
656777020
889535413
289630534
28013941
357546542
418104133
213097555
336202243
201717486
110796666
213097555
52159741
892868743
909916643
428758462
521458523
200368018
768470240
74840632
48914014
398060654
19842037
604276563
366242026
988065671
741729036
701493820
447117782
332342915
187656707
347219932
577833517
902711213
893625254
299900806
980450324
835448157
562092247
457943896
761892820
855273327
803194839
267564654
689082104
226018001
300041468
761892820
201717486
957155155
494205501
582162843
404848841
978671332
427769751
788777181
444866618
748806336
286290325
635189894
427114395
67486164
534385813
173707793
426109523
902711213
653031280
63732730
644252043
320930834
188286962
366242026
615401645
125816872
197951168
653100443
237118169
926990414
410542512
619874735
846079887
396648628
424763036
97742014
824939455
794949362
647341522
572706156
564817919
118113404
764571809
309022490
221155154
667138225
413849386
533820243
201717486
98306616
98752279
132587166
944308242
136256419
197563643
760950297
9128719
136256419
178785376
447368769
162367632
846079887
244665047
63556590
688242149
838630472
453454989
177959309
212958863
419527534
223106239
716946262
177210970
906640310
155869745
279826143
272373857
530388034
372250592
112238249
801890418
74821573
647341522
102748929
185457405
316623450
402140008
635471341
944654500
897580282
664038356
280843312
337386980
494205501
998581581
203153521
615401645
186981240
49440253
3588999
289773969
826952771
712847031
516920496
471251078
378483574
170477909
701493820
703646722
922035462
877033375
835448157
398597884
730580632
884893135
336449907
603483892
357546542
132587166
24860531
251530242
282701784
782145045
651890171
594628069
897580282
327743085
431737408
286123920
668054202
404446591
289773969
285292615
589089574
97835502
998967589
185457405
651890171
437648944
281946530
509887116
280843312
600855196
3255630
881577290
994969028
252433410
841972781
95065875
145772497
867635190
497947452
65779321
958680055
137625620
54952071
90621068
889535413
525692284
952372979
175311530
432795670
644252043
889535413
716712122
752046266
678613531
172733949
48917584
686671701
9202145
108541556
405214133
222139715
465982702
801279419
173070506
59169417
608282837
442722878
845765039
464734283
642405542
398597884
94553654
521830318
74840632
343254544
303570433
170421030
37487765
126394552
406455118
154242646
503236603
479658525
396190327
364939789
128261176
994236103
102748929
538620285
385286456
794483154
224936338
751762335
487478917
924889664
333112286
417686019
686671701
723992478
664038356
185457405
31594471
333112286
54952071
444866618
678613531
547954123
214305144
410542512
87119345
802621009
168782005
336449907
136256419
514108081
252433410
924889664
741729036
722451113
88153809
186981240
782145045
385286456
145772497
198345808
447117782
752046266
734509310
608082037
387327369
896899733
459642791
419527534
355521507
881577290
67486164
852016393
402812339
55930882
828865225
119452300
351204403
699986438
246170627
456625869
118263940
748806336
260778441
286123920
493168691
955052869
342976285
68929386
102133987
497103632
872100059
164416659
155869745
521552767
920285247
134993065
909916643
67486164
385286456
422872595
170477909
479658525
431344745
14751672
112391048
776940901
398060654
138011114
48914014
283905571
147262986
299900806
527509582
431344745
673519530
226427770
208738339
97742014
125038865
252433410
789168964
477005571
54952071
256435196
889535413
91159080
860364890
422276127
397700531
409328263
730580632
150983039
700268041
599558690
34114483
501431756
801279419
986431548
477005571
90621068
410486601
398060654
547954123
437648944
205939512
613165234
285292615
280610107
75819808
362237548
246864749
65779321
761892820
76173958
745104483
852663270
132587166
442722878
286826862
464734283
503236603
730580632
905620458
51390994
112391048
728834695
516920496
48914014
600855196
160430371
477578822
521830318
378483574
37645553
758461795
824103562
27575570
221155154
58120426
91159080
161579003
527509582
180085552
508771624
404848841
289630534
597074263
852016393
33406377
68929386
516139504
628067110
407376489
768470240
826046835
226427770
112238249
826952771
654166317
177847528
477005571
700340816
398597884
164337707
457479151
63118972
351345829
965717330
405214133
362237548
104292530
937146953
797083226
437811826
525692284
333705645
826046835
826952771
37645553
212958863
269703802
705658449
626771578
282701784
362237548
589016136
554721929
629264897
87119345
67486164
336449907
471251078
295497776
697811271
333705645
409841196
49440253
604998236
543181108
97742014
820247979
10462343
481054280
622744979
742686227
838630472
576741583
223106239
11994134
505799812
875746473
722451113
493168691
600312428
582162843
68929386
119452300
994969028
223106239
824103562
776940901
479658525
269699039
622591348
161579003
789877569
68637699
136735014
797214313
74821573
45461329
671226345
369222672
506411167
998967589
188318916
233552657
635471341
827779136
97742014
916700530
878279059
805301471
530388034
351345829
83571539
423499657
269703802
59169417
434169456
944654500
905723381
402397686
797214313
334590892
134993065
295689335
538921036
430082188
541772299
691945910
188286962
246864749
34114483
204787149
229644322
978671332
670701695
559791290
421726120
112238249
295868292
421726120
665001162
851394791
119452300
971216006
763899014
476352678
527509582
192772676
855273327
673125453
59512826
745104483
804412255
919947377
244748187
285080545
852663270
337386980
98752279
402140008
154242646
233552657
406455118
105408809
180085552
397700531
226427770
479658525
722451113
21693310
334145236
521552767
664038356
64492707
444866618
860868404
867635190
664038356
173707793
590652058
37487765
527509582
24860531
347219932
603483892
241061647
63545876
378483574
986443251
318939784
160306163
97835502
810575323
320930834
276420135
983321763
805301471
175311530
36276257
286290325
122048934
538620285
820247979
788777181
996798872
742686227
600855196
444866618
100412297
928742969
466201688
983321763
471251078
355934633
177959309
351345829
342976285
63732730
286826862
427114395
697269695
23631115
55677158
840857971
437811826
244748187
538921036
91159080
475787702
357546542
965717330
729314514
655260849
251530242
135362233
18807560
31594471
68637699
121669298
108541556
175311530
355521507
369283482
422276127
944654500
25641230
285292615
810983911
479658525
351345829
39911610
7178102
476352678
576741583
289583917
470405567
980450324
378483574
21087773
996798872
288073655
173070506
608082037
947337903
368847552
773281796
978671332
355923444
300799123
519067332
148066557
26643978
965717330
43118440
97707768
304828800
128261176
404848841
875746473
246170627
221155154
790860197
320930834
221155154
270249815
487478917
686671701
903117936
906405623
569617362
940987076
932094640
476801902
789877569
54952071
826952771
925217463
51390994
441649161
801279419
796324647
343254544
295497776
177210970
24860531
409841196
243316701
223106239
680826694
703646722
7178102
136735014
867635190
965717330
565541507
256126707
782145045
2239151
244748187
354276844
628067110
430082188
716946262
137625620
655260849
920285247
562726317
43118440
617041412
635189894
604276563
343254544
409841196
916700530
741729036
63545876
471251078
91365016
159336931
773627161
883074801
2239151
885801946
885801946
1000000000
117273765
2239151
94553654
423499657
231753619
655101520
158391557
514108081
212958863
757081108
882554640
928742969
251530242
671226345
289630534
286826862
255611508
336202243
604276563
185457405
355934633
74840632
626620654
986431548
71054811
97742014
270721494
948265684
11994134
430082188
316623450
381079621
988065671
734585808
519067332
888158733
636256767
788777181
905620458
599868072
48914014
457351853
850052697
994969028
396648628
255611508
622591348
948265684
926990414
447117782
850052697
74821573
63118972
673125453
916692948
224936338
276634105
607245951
260778441
23631115
136256419
345866038
514108081
304828800
272373857
587409911
286290325
712777799
950651525
398060654
521458523
97742014
691945910
457943896
604527671
696438
655260849
357546542
413849386
497947452
159336931
411878544
205643149
146039786
594628069
530388034
237118169
86832523
90559354
132587166
851340
278154171
734509310
129160800
892980920
84375468
87119345
994892575
295497776
422276127
390636953
231954012
112391048
928742969
534385813
532971164
-1
427114395
485910918
98218544
362194937
409328263
214305144
5673125
117273765
48917584
655101520
989258566
276634105
328408067
244748187
51390994
513048005
892868743
276634105
108400446
438960943
336449907
331255015
884893135
306852416
31594471
987301274
745104483
119452300
10462343
92097217
235639929
90509564
465982702
916487451
493168691
262347557
888158733
803194839
953656320
423499657
824103562
407376489
21693310
137981634
390636953
590652058
604276563
334590892
840857971
877033375
844437104
223106239
797083226
612685974
580032595
400593398
610532175
202093704
1000000000
462086609
917476499
613165234
40129535
741729036
164337707
471251078
635471341
270259483
922035462
953656320
409841196
741920108
43118440
682067689
229380076
653100443
400593398
204787149
202093704
417652907
541772299
62345805
154515995
22131003
655101520
851340
459642791
866232000
554721929
127382150
369283482
663570963
137981634
525692284
97707768
405214133
91159080
299900806
471251078
298301912
704391059
60121319
51390994
287814942
48296063
514108081
588112877
78252241
917088116
371652313
23631115
125816872
242983482
534385813
771458436
907910100
262347557
270249815
74821573
222139715
565541507
444866618
252433410
615401645
705629803
856243745
916700530
788777181
161926617
118263940
306472495
397700531
436452549
824103562
379041608
670701695
293787327
699986438
97167503
688242149
801267900
390636953
797214313
102133987
119452300
175311530
840857971
802912284
97835502
412495252
828865225
88153809
208738339
554721929
671226345
824103562
947337903
498490899
441649161
738856616
98306616
550024477
204787149
25641230
843602379
1
699986438
198345808
48296063
924889664
78252241
280610107
122592508
293489859
402140008
39551576
286123920
852016393
231753619
73847213
965717330
304828800
344644649
844712579
202093704
457151404
824939455
599558690
479685757
498490899
998581581
235639929
262449317
487478917
974431312
917802670
664802524
526871966
308405918
300799123
734509310
716946262
937146953
277875987
78252241
885801946
610532175
428817256
903305159
724329674
752726254
824110075
149124855
876175160
142618103
90036555
670701695
270249815
953656320
49440253
765564895
917476499
626234154
580032595
712777799
276420135
521552767
37487765
688242149
465982702
148066557
220877239
147262986
881577290
160306163
354407428
78252241
799540825
665001162
888158733
295497776
295689335
320719843
295868292
872100059
277875987
355521507
724329674
926373115
700340816
195917815
355923444
418104133
852663270
994236103
125816872
872100059
334590892
577833517
262449317
647341522
226018001
174209830
63545876
205939512
516139504
27575570
60121319
31594471
203431641
519506137
234958632
903305159
607245951
940913764
678811457
274757204
333705645
280843312
700340816
351568093
628067110
449882071
349066552
509799327
835448157
33406377
235639929
664038356
535423131
135362233
514108081
673125453
628067110
327743085
197563643
19842037
586925077
339884871
782145045
503236603
162326672
396190327
665001162
306472495
343254544
922035462
485910918
240040369
116051083
442722878
824103562
336449907
476801902
345866038
187656707
74840632
906099555
587063758
497947452
31594471
334104095
61580860
128047648
428758462
826952771
412495252
958680055
334590892
824939455
387327369
724329674
569617362
276634105
572706156
917476499
924889664
159336931
387327369
289630534
916700530
758461795
345866038
154003500
146971477
797083226
145772497
43474551
354276844
188318916
687391757
607245951
286567691
61580860
513048005
472704341
454294744
381079621
843602379
897580282
645763927
950651525
201717486
586925077
55677158
132587166
266994772
164008177
906640310
636256767
996798872
572706156
136735014
146971477
626234154
883074801
91365016
909916643
34040586
293787327
560646198
409841196
917476499
406455118
998967589
43474551
986431548
789877569
49440253
919515937
667138225
427114395
516081468
801267900
839731646
154003500
191879919
558690733
541772299
546948219
156462101
844712579
180627534
917802670
989258566
316623450
170460713
581715825
855273327
39911610
485040417
925355785
10225917
796519753
303570433
845765039
371652313
697269695
286567691
294949338
146372461
408876677
889535413
334921719
533820243
34114483
846567127
73847213
464734283
994892575
459642791
603328717
306852416
958680055
205643149
852663270
164337707
322991091
118263940
955052869
876597601
68637699
839731646
404446591
390636953
846567127
538921036
844437104
355923444
251530242
164487778
397700531
906405623
142618103
432795670
528042867
162367632
516920496
869914542
369222672
136735014
184103957
852016393
664802524
212958863
944654500
457351853
427114395
175311530
141846947
378483574
447368769
939828975
158474686
53139539
402140008
19842037
24860531
97742014
917802670
78252241
752726254
158391557
37565839
796324647
188286962
34114483
285080545
187656707
184103957
524297627
10462343
932094640
14751672
300799123
983321763
673125453
266677460
917476499
377148240
286290325
441649161
201717486
177847528
884893135
10225917
442722878
628067110
852663270
562186578
24860531
700340816
776940901
289630046
883074801
645763927
923628895
835907315
855273327
604016506
619226375
665001162
667138225
398145584
243316701
294949338
465982702
91159080
783799710
84375468
801279419
270721494
266994772
920285247
21087773
886084268
316623450
712847031
19842037
560552496
141846947
115842863
90036555
444866618
802912284
104292530
763541831
788363865
678811457
971289914
998581581
905723381
703646722
409328263
705658449
653116746
869914542
11994134
68637699
968595772
37565839
115740108
758461795
651890171
160430371
626771578
906099555
855273327
704391059
941487378
210706595
151490496
260778441
519067332
524615356
224936338
559791290
738856616
462086609
180627534
180085552
398060654
168782005
19842037
335193658
118113404
906640310
288073655
691945910
1000000000
336202243
119452300
477578822
521458523
63164675
51390994
527509582
925355785
852016393
673519530
497947452
319580418
705629803
412495252
761892820
404446591
172733949
98752279
647071661
371652313
67486164
654166317
680826694
213097555
102748929
155869745
768860013
351345829
49522253
344867539
378483574
143669234
34040586
55930882
866232000
983321763
68929386
168782005
587409911
280610107
828865225
852663270
576741583
319580418
888158733
303570433
671226345
404848841
654166317
294949338
316623450
839731646
94553654
704391059
799540825
799540825
188318916
996798872
33406377
83571539
654166317
653160207
83571539
964913750
690674185
794483154
244665047
63545876
5673125
197951168
757081108
978671332
562092247
604527671
293787327
127382150
977047974
397700531
521830318
760950297
404446591
357546542
656777020
704391059
355934633
147678719
90509564
136735014
128047648
916692948
801267900
696438
867635190
186923019
626771578
556162914
850052697
387522087
154515995
653031280
343254544
481054280
44520993
832585066
381766074
689056693
530388034
716712122
699986438
90621068
168052246
289630534
718016913
240675430
696438
334104095
635471341
576741583
438960943
37487765
426109523
910069920
174209830
347219932
112391048
810575323
97835502
651879759
436452549
496687886
730580632
765564895
906405623
125111072
39551576
427114395
926990414
319580418
917476499
619874735
146372461
919515937
226427770
63556590
334145236
327743085
145772497
447368769
424763036
426109523
334590892
286570701
971216006
497049069
703646722
682101853
78252241
629264897
73418252
155869745
110796666
545011411
600334513
98752279
803194839
465982702
362928577
668054202
783799710
187656707
751762335
498490899
406398544
682490549
326788178
63118972
381766074
716946262
226427770
768470240
229644322
204787149
170421030
723992478
448714677
516920496
953656320
590652058
635471341
671226345
644252043
478716481
610532175
177210970
582162843
339884871
761892820
499705238
713239466
682490549
977047974
295497776
928742969
428817256
385437553
810983911
90509564
146971477
678811457
462086609
398597884
934954947
456625869
788777181
213097555
90621068
430082188
192772676
508771624
231753619
91365016
266677460
78252241
530388034
128261176
797101130
90509564
722451113
589016136
237118169
176704414
922035462
427114395
636256767
994969028
734509310
771458436
402140008
108541556
493168691
118113404
2239151
519067332
490142228
369498456
385286456
262347557
34114483
459642791
115842863
850052697
704391059
939828975
975299883
689082104
796519753
21087773
738856616
604527671
156462101
40129535
74840632
97167503
738856616
599558690
734530182
889535413
136256419
262449317
594628069
159336931
121310268
122048934
127382150
926373115
59046647
286570701
494205501
528042867
142618103
162326672
49522253
752726254
62345805
337386980
195917815
682995650
881577290
244748187
48914014
260778441
229644322
19681869
280610107
277551844
3255630
629264897
604276563
960659165
31594471
926373115
122592508
67486164
776940901
785276959
705629803
119452300
345866038
333112286
151490496
168782005
986431548
446741421
362237548
980450324
926990414
137625620
907910100
43474551
600334513
581715825
948265684
841972781
129160800
917476499
277551844
334104095
336202243
97707768
276634105
678811457
57447242
701493820
117273765
653160207
903117936
957155155
351345829
459642791
11178754
378290363
636256767
75819808
272373857
815734775
926373115
897580282
354407428
345866038
136256419
810575323
175311530
824103562
61580860
78252241
758461795
897580282
349066552
26643978
364939789
198345808
757294494
18807560
334921719
298301912
860868404
525692284
476801902
856243745
993234298
647071661
916487451
406398544
477578822
287814942
406455118
154515995
298301912
426109523
743563779
457351853
5673125
134993065
345866038
387522087
274757204
288073655
647071661
417652907
213097555
922035462
742686227
204292454
957155155
944654500
430082188
626234154
481054280
665001162
789877569
622591348
137981634
485040417
336449907
828865225
319580418
673519530
904269200
917802670
757294494
3588999
554721929
270721494
788363865
706093023
668054202
174209830
371652313
78252241
91365016
670701695
626234154
53139539
986431548
519506137
108541556
290806239
889535413
286123920
224936338
98752279
519506137
22131003
995081457
680826694
125111072
208738339
346954552
615401645
722451113
687391757
132587166
42991945
742686227
519506137
3491364
636256767
573624485
603483892
335193658
465982702
924889664
776940901
162326672
151490496
855273327
19842037
3255630
730580632
288073655
408876677
622744979
1
197563643
149124855
25641230
906640310
785276959
345866038
794483154
409328263
343254544
54952071
122048934
916700530
928742969
838630472
93147617
670701695
538921036
446741421
290806239
170421030
527509582
794483154
824939455
397700531
125816872
31594471
844437104
766074231
240177912
146971477
588112877
90621068
149124855
63732730
134993065
953656320
170460713
404848841
785276959
381079621
490609456
996798872
198345808
519067332
398597884
902711213
490609456
177577069
42991945
565541507
26643978
856974145
785276959
342976285
824939455
611019843
906099555
334590892
347219932
497049069
398060654
74840632
293787327
773281796
208738339
594628069
905620458
92097217
302392881
525692284
119860221
335193658
220877239
280843312
426029098
944413490
286570701
840857971
409328263
828865225
86832523
122048934
146971477
242983482
477644191
49440253
796519753
794483154
334104095
19681869
582162843
214326147
558690733
236961322
205939512
417686019
349971799
148066557
145772497
903305159
550153736
277551844
185457405
481927934
286290325
108541556
48296063
612685974
260628254
845765039
805301471
243316701
768860013
916700530
278706655
875746473
214326147
62345805
89749324
63556590
188286962
558690733
75819808
977047974
127382150
381613735
201717486
533820243
835448157
286570701
125816872
37487765
852663270
118113404
932094640
855273327
722451113
796519753
53398794
286123920
277551844
233552657
917163752
285080545
170421030
300799123
363238121
995081457
844437104
246170627
285292615
281946530
688242149
974431312
939828975
995081457
789877569
285292615
366242026
678811457
519067332
154515995
289773969
251530242
998581581
64492707
155869745
910069920
102133987
286561720
128753814
240040369
405214133
44520993
827779136
427114395
587063758
63556590
48914014
334104095
98306616
295868292
671226345
351568093
576741583
436452549
635471341
54952071
97167503
984566895
971289914
896899733
362237548
76173958
78252241
334104095
286290325
128047648
400593398
256126707
308405918
320930834
546948219
665001162
810575323
51815705
554721929
320930834
459642791
655101520
44520993
841972781
941487378
362928577
752726254
789877569
344867539
289630046
812001489
59512826
841972781
459642791
186923019
240177912
83571539
28013941
327743085
780614613
33615323
115279508
281946530
55930882
125111072
802912284
994236103
691945910
418104133
780962568
675993127
907910100
824939455
569617362
462086609
663570963
940987076
74821573
159336931
493168691
776940901
203153521
410542512
335793954
475787702
501316767
237058118
768470240
812001489
526871966
590652058
74473728
60121319
903117936
910069920
884893135
71054811
90509564
580032595
509887116
418104133
369222672
920285247
3491364
318939784
418104133
115279508
197563643
33406377
723992478
538620285
456625869
947337903
516081468
516920496
11178754
86832523
290806239
37487765
678613531
387327369
90621068
839731646
780962568
431737408
903117936
308405918
137981634
780614613
95065875
226018001
986443251
73847213
993234298
164487778
728834695
599558690
903117936
98752279
810983911
543181108
351204403
377148240
285080545
197563643
925355785
441649161
118113404
84375468
241061647
62345805
860868404
763541831
97835502
815041789
33615323
941487378
815734775
457151404
304828800
728834695
270249815
604276563
768470240
758461795
402812339
94553654
964913750
628067110
689056693
927442422
346954552
675993127
794949362
852663270
94553654
797083226
233552657
846079887
546948219
573624485
108541556
33615323
63732730
26643978
316623450
277875987
334104095
295497776
208738339
456625869
339884871
477005571
406398544
418104133
944413490
855273327
617041412
497049069
682490549
57447242
923628895
626234154
42991945
436452549
587409911
180085552
600312428
835907315
405214133
604527671
801279419
562186578
752046266
322991091
855273327
293489859
316623450
413966159
479685757
668054202
43474551
154242646
728834695
688242149
289773969
19842537
351204403
240040369
476352678
27575570
804412255
304828800
496687886
763541831
541772299
501316767
68098116
584781811
668054202
607245951
766074231
441649161
412495252
886084268
703646722
425725862
11150685
280488039
686671701
324527239
611019843
185457405
339884871
286561720
344644649
226018001
741714171
546948219
57447242
151490496
924889664
419527534
855885271
351345829
349066552
332342915
159336931
355521507
687391757
214305144
235639929
97167503
838630472
102133987
877192279
180085552
11150685
76109782
651890171
832585066
197951168
576741583
841686511
494205501
409328263
554721929
745104483
604016506
490142228
97707768
149124855
651879759
331255015
406455118
413849386
730580632
599558690
277551844
286570701
179019013
117273765
335793954
58120426
304828800
137625620
257484825
22131003
244665047
942484186
525692284
146039786
355934633
477578822
91159080
604276563
479658525
485040417
333112286
457479151
893625254
289583917
162326672
910069920
34114483
974431312
118113404
886084268
73847213
328408067
653116746
424763036
788777181
293787327
520786878
411878544
148672070
810983911
294949338
734585808
780614613
306852416
906640310
604998236
458939548
319580418
90559354
302392881
741714171
186923019
306852416
202093704
237118169
336202243
212958863
919515937
176704414
318294076
917476499
494205501
485910918
535423131
704391059
925217463
369222672
155869745
318939784
741920108
362237548
944308242
994236103
797101130
557115669
277551844
971216006
427114395
91159080
645763927
815041789
988065671
266994772
118263940
994236103
362237548
748806336
776940901
290806239
64558150
562186578
118113404
412495252
481054280
240301898
686671701
136256419
246864749
112238249
270721494
481054280
722451113
293787327
302392881
580032595
876175160
805301471
459642791
626234154
600334513
212174475
160430371
603483892
663570963
289583917
53139539
412495252
409841196
988065671
430082188
363238121
115279508
246170627
886084268
960659165
59169417
485910918
298301912
875746473
916692948
409841196
49522253
11994134
188286962
67486164
354276844
612685974
372250592
73847213
295497776
164008177
180627534
396648628
31594471
61580860
796324647
503236603
256435196
907910100
21087773
425016191
730580632
520786878
313736502
525692284
132587166
337386980
948265684
673519530
550153736
75819808
752726254
889535413
442722878
28013941
642405542
924889664
653031280
752726254
387522087
741714171
977047974
558690733
431344745
115279508
173070506
308405918
471251078
682490549
49440253
385286456
697269695
88153809
655260849
164008177
983321763
958680055
289773969
564817919
903117936
366242026
381079621
581715825
582162843
422276127
102748929
252433410
241061647
687425066
313736502
156462101
521458523
768470240
550153736
542483847
824103562
410542512
79709776
982182540
9128719
607245951
457351853
673125453
428817256
532971164
423701731
541772299
797101130
285796432
142618103
875746473
241061647
543181108
276634105
121310268
286567691
810575323
958680055
118113404
824939455
989258566
136735014
446741421
151490496
905620458
220877239
688242149
286826862
793530067
923628895
953656320
151490496
572706156
400593398
616501048
751762335
471251078
222457929
396190327
841569709
604773543
748806336
425016191
513048005
906099555
680826694
846567127
535423131
919515937
519506137
987301274
797101130
576741583
97629331
332342915
9128719
562092247
18807560
362237548
508771624
21087773
487478917
195917815
743563779
363238121
456625869
462086609
276634105
295868292
673125453
417968129
19842037
668054202
907910100
201717486
789168964
888158733
74969997
150983039
582162843
169308815
656777020
83571539
604998236
381766074
729314514
11994134
703646722
757081108
485910918
431344745
222139715
278140905
115842863
447117782
64558150
917802670
642405542
881577290
877033375
398145584
824103562
527509582
610532175
789168964
188318916
485910918
519506137
68637699
815734775
50847656
616501048
137981634
3588999
-1
121310268
710237069
108541556
208738339
172733949
10462343
647341522
947337903
160430371
428817256
122592508
466201688
201459084
31600879
413849386
599558690
655260849
944413490
63732730
885801946
845765039
136256419
994969028
289630046
804412255
840857971
293489859
448714677
322991091
31594471
453454989
246170627
509197270
559791290
208067774
884893135
947337903
465982702
987301274
928742969
635471341
266994772
68637699
378483574
118263940
37487765
344867539
642405542
794949362
37645553
554721929
262449317
885801946
7178102
885801946
916692948
43118440
233552657
771458436
906640310
773281796
743563779
158474686
773281796
906099555
430082188
521552767
986431548
125111072
840857971
768860013
704391059
838630472
260628254
205939512
678811457
441649161
647341522
226018001
541772299
713239466
267564654
745104483
705629803
187656707
162326672
170460713
220877239
295497776
742686227
53139539
682067689
387522087
164337707
987301274
175311530
237118169
498490899
554721929
34114483
456625869
91159080
364939789
97707768
815734775
289630534
673592009
576741583
94553654
406455118
260778441
796976147
712777799
513048005
805301471
231954012
562092247
703646722
97167503
722451113
801267900
753205719
841972781
1000000000
844712579
479685757
917802670
599558690
205643149
351204403
741920108
705629803
300799123
533820243
121669298
952372979
180085552
752726254
888158733
68637699
231954012
197951168
381079621
562186578
773627161
794483154
355521507
97835502
188318916
763541831
541772299
562186578
136256419
148672070
487478917
278154171
349971799
84375468
42991945
270259483
278706655
622591348
832585066
256435196
599558690
83571539
925217463
757081108
844437104
97707768
454294744
700268041
298301912
526871966
565541507
362194937
840857971
175838456
539464829
920285247
926990414
824939455
904269200
514108081
699986438
722451113
678613531
728834695
986431548
160430371
156462101
884893135
404446591
712777799
655101520
240301898
59046647
411878544
980450324
50847656
593202695
479685757
156462101
903117936
73418252
730580632
678613531
971289914
519506137
426029098
422276127
820212557
62345805
280610107
877033375
43118440
724329674
431344745
119452300
447368769
783799710
447368769
270249815
285292615
528042867
535423131
615401645
19842037
538620285
289630534
198345808
381079621
558690733
939828975
701864463
339055090
408876677
525692284
560552496
269699039
267564654
19842037
78252241
51815705
208738339
607245951
44520993
789877569
306852416
344644649
276420135
404848841
231954012
908501861
471251078
731820170
534385813
177847528
141846947
592017379
722451113
40129535
136256419
121310268
765564895
97835502
345866038
164337707
164337707
668054202
599558690
34114483
220877239
243316701
170421030
743563779
897580282
437811826
191879919
339884871
903117936
796519753
444866618
262449317
652060716
154003500
177959309
355521507
412495252
626234154
65779321
244665047
560552496
516920496
110796666
547954123
701864463
960659165
476352678
91365016
655260849
256126707
39911610
67486164
147678719
90036555
850052697
794483154
168782005
994892575
980450324
220877239
11178754
994969028
222139715
274757204
690674185
728834695
453803682
117273765
958680055
240675430
697269695
477005571
15203086
493168691
675993127
848770171
426109523
21087773
848770171
108541556
281946530
471251078
928742969
277551844
174209830
919947377
60121319
381613735
998581581
223106239
793659914
436542047
978376885
316623450
626234154
704391059
884893135
826046835
728834695
562186578
734509310
952757944
337386980
19842037
789261400
364530079
809544001
617041412
647071661
210706595
838630472
797101130
916487451
948265684
701493820
65779321
425725862
760950297
160430371
700340816
19681869
485040417
820212557
270249815
604773543
932094640
824103562
462086609
541772299
290806239
362928577
689082104
875746473
903305159
143669234
328408067
501316767
668054202
121310268
430082188
701493820
255611508
28013941
826952771
562726317
186923019
354276844
240040369
436542047
994892575
519447630
600334513
201743182
860364890
164487778
214305144
355521507
277875987
173070506
260778441
586925077
995081457
872100059
521458523
97835502
788363865
913020785
159336931
942484186
741714171
322991091
372250592
520786878
626234154
556162914
74840632
355923444
136735014
286826862
39551576
410486601
520786878
176704414
236961322
765564895
286290325
582032276
244665047
851340
682490549
93147617
28013941
168052246
221155154
826952771
186923019
336659320
514108081
635471341
343254544
2239151
210706595
60121319
158474686
916487451
164487778
927442422
68098116
142618103
471251078
344867539
691945910
626234154
409841196
426029098
941487378
636256767
63732730
362194937
940987076
514108081
177210970
208738339
686671701
404848841
293787327
856243745
322991091
229644322
299900806
243316701
222457929
694095670
524297627
142618103
974431312
409328263
826952771
734530182
940987076
841569709
397700531
197951168
782145045
550024477
940987076
751762335
922035462
479658525
52159741
506411167
251530242
177959309
446741421
377148240
941487378
706093023
328408067
320719843
780962568
24860531
417652907
542483847
195917815
716946262
351204403
742686227
876597601
788777181
718016913
487478917
22131003
266677460
955052869
678811457
170460713
493168691
497103632
151490496
122048934
53398794
629264897
354276844
427114395
320877945
289630046
155869745
197951168
186923019
457351853
953656320
427769751
986431548
604276563
78252241
404848841
626234154
479658525
897580282
493168691
246170627
993234298
286826862
398145584
398060654
177577069
355923444
150983039
270259483
137981634
327743085
763899014
479685757
438960943
381766074
952757944
448714677
603483892
43118440
653100443
832585066
161579003
11178754
751762335
21087773
52159741
694095670
14751672
110796666
885801946
197951168
441649161
843602379
117273765
611019843
127382150
127382150
494205501
92097217
600312428
838630472
682490549
115279508
521458523
457479151
151490496
464734283
599868072
560552496
192772676
526871966
355521507
587063758
745104483
757081108
231954012
295868292
260778441
285292615
404848841
855273327
33406377
351568093
904269200
294211667
186359652
315405499
145772497
734530182
645763927
655260849
919515937
852663270
385286456
485040417
334590892
141846947
45461329
635471341
146039786
229644322
464734283
335193658
866232000
273742515
447368769
617041412
564817919
3069330
497049069
796519753
675993127
947337903
427769751
700268041
850052697
427114395
457479151
841972781
983321763
363238121
118263940
766074231
820212557
776940901
986431548
343254544
400593398
295689335
518415187
83571539
417968129
703646722
146039786
905723381
164487778
337386980
616501048
344867539
414036854
336202243
288073655
986431548
159336931
289583917
343254544
79709776
696438
89050061
59512826
419527534
23631115
320719843
3069330
262449317
881577290
905723381
300799123
155869745
668054202
888158733
556162914
530388034
21693310
83571539
716946262
278140905
74473728
252433410
223106239
109603708
136735014
300799123
908501861
431737408
916700530
447117782
302392881
426029098
986431548
844437104
509887116
1000000000
92097217
402812339
519506137
280018213
752726254
477644191
695661913
270721494
793530067
856243745
801279419
490609456
351345829
169308815
498490899
521830318
477005571
3588999
752726254
572706156
280843312
824110075
453454989
357546542
465982702
173707793
700340816
402140008
293489859
952372979
355923444
457943896
456625869
156462101
303570433
427114395
572706156
112238249
592017379
797214313
141846947
168782005
589016136
545011411
223106239
926990414
713239466
952372979
278706655
21087773
240177912
421726120
280843312
925217463
705629803
950651525
426109523
362194937
95065875
427114395
240040369
841686511
423511953
93147617
143669234
36276257
118263940
983321763
89749324
116051083
94553654
867174357
274757204
835448157
222139715
98218544
998581581
154515995
402812339
277551844
23631115
327743085
709693582
457943896
55930882
878279059
279826143
197951168
320930834
470405567
516920496
186981240
363238121
404446591
255611508
903117936
240177912
91365016
628067110
4934158
10462343
378483574
986431548
281946530
74821573
335193658
286290325
289583917
477644191
93285533
797214313
699986438
665001162
763899014
327743085
141846947
934954947
222139715
944308242
688242149
272373857
43118440
145772497
417652907
428758462
477644191
10225917
773281796
477578822
741729036
108400446
925154028
169308815
682099757
337386980
142618103
993234298
64558150
27575570
274757204
477005571
600312428
654166317
304828800
487403492
84375468
368847552
600855196
112391048
462086609
493168691
168052246
406398544
364939789
287814942
869914542
825859290
164008177
560646198
826046835
653116746
40129535
438960943
179019013
462086609
789261400
519067332
780962568
530388034
562092247
889535413
810983911
994236103
266994772
796519753
39911610
87119345
498490899
369283482
31594471
188286962
242983482
885801946
797214313
289630046
277124976
984566895
90621068
789261400
893625254
97629331
240040369
122048934
599868072
653100443
345866038
564817919
678811457
780614613
73418252
851394791
5673125
320719843
939828975
68637699
720505120
116051083
300799123
94553654
364939789
989258566
188318916
98306616
278140905
208067774
815041789
27575570
682490549
845765039
319580418
226427770
446427194
947337903
97707768
710237069
396648628
958680055
611019843
980450324
655101520
438960943
222139715
802621009
860364890
161579003
97707768
74840632
734509310
289773969
877033375
407376489
436452549
562186578
95065875
897580282
701864463
519506137
234958632
645837093
62345805
763899014
686671701
805301471
604276563
134993065
136256419
752526158
986431548
600334513
138011114
514108081
796324647
600334513
51390994
19681869
603483892
485040417
333112286
175311530
177847528
320930834
653116746
457151404
177577069
276420135
355934633
584781811
796519753
74821573
907910100
564817919
916692948
304828800
226427770
267564654
59512826
897580282
476352678
925355785
542483847
603483892
805301471
267564654
333112286
877033375
604276563
534385813
241061647
975638276
782145045
362928577
320877945
355521507
128261176
409841196
320930834
668054202
29720124
423499657
385286456
485040417
49440253
872100059
971216006
169308815
689082104
332342915
990166298
960659165
592017379
558690733
246864749
390636953
419527534
427114395
269703802
91365016
43118440
754038290
178785376
242983482
83753018
154003500
796519753
148672070
235639929
29720124
417686019
88153809
547954123
820212557
457351853
74473728
411878544
426109523
285292615
716946262
222139715
743563779
789168964
594628069
158474686
752046266
205939512
98752279
678613531
278140905
18807560
928742969
351204403
447368769
534385813
318939784
334145236
905620458
835907315
924889664
765564895
10225917
270721494
363238121
63545876
318294076
958680055
530388034
436542047
971289914
188318916
280610107
505799812
398060654
909916643
369222672
280843312
760950297
720505120
710237069
497947452
940987076
971289914
122048934
146372461
55930882
398597884
51815705
905620458
33406377
559791290
706093023
604607858
917163752
242983482
201717486
368847552
489414670
903705893
407376489
76109782
690674185
607245951
102133987
886084268
587063758
689082104
387327369
280018213
704391059
919515937
327743085
613165234
881577290
645763927
913020785
115842863
581715825
546948219
45461329
953656320
162326672
706093023
299900806
470405567
431737408
410542512
212958863
535423131
257484825
141846947
364530079
741714171
177959309
472704341
404848841
37565839
828865225
477005571
789877569
431737408
256126707
794483154
327743085
25641230
449882071
758461795
160430371
437811826
604527671
604607858
-1
950651525
299900806
881577290
108541556
773627161
713239466
569617362
422276127
988231007
534385813
682101853
763899014
240177912
722451113
286570701
187656707
244665047
509799327
302392881
220877239
422872595
118113404
867635190
398597884
588112877
381766074
83571539
282701784
319580418
444866618
68637699
137625620
528042867
678613531
546948219
710237069
518415187
3069330
581715825
164008177
724329674
499705238
369283482
73418252
83753018
59169417
986443251
154515995
256435196
622591348
835907315
516081468
431737408
318939784
159336931
856243745
939828975
93285533
286570701
222457929
328408067
52159741
925217463
441649161
282701784
68929386
851340
706093023
432795670
881577290
146372461
752726254
63545876
905620458
213097555
411878544
608282837
534385813
697269695
797083226
262449317
503236603
31594471
355521507
339884871
564817919
98752279
108541556
426029098
327743085
600334513
827779136
349971799
83571539
63545876
712777799
244665047
18807560
136735014
109603708
642405542
134993065
381766074
479658525
98752279
118113404
465982702
768860013
208738339
256126707
457151404
277124976
978376885
277551844
780962568
175311530
327743085
343254544
628067110
55677158
54952071
102748929
260628254
765564895
132587166
635471341
626234154
404446591
173707793
801267900
952757944
971289914
286567691
141846947
397700531
426029098
720505120
691945910
112391048
604276563
944654500
308405918
282701784
481927934
49440253
423701731
519067332
730580632
428817256
998581581
840857971
476801902
883074801
18807560
60121319
423499657
802621009
362928577
780614613
102133987
700340816
87119345
53139539
396648628
909916643
10225917
841569709
521458523
542483847
226427770
339884871
757081108
427769751
835907315
458939548
29720124
665001162
198345808
687391757
220877239
154515995
168052246
797214313
534728623
801890418
667138225
812001489
240675430
160430371
63164675
127382150
237118169
237118169
39551576
481927934
622591348
741714171
19842537
51815705
896899733
626234154
142618103
876175160
22131003
151490496
820212557
237118169
805301471
713239466
285292615
572706156
653160207
260778441
344867539
57447242
3588999
538921036
944654500
229644322
581715825
582162843
437811826
603483892
286123920
89050061
151490496
975299883
839731646
656777020
245224361
406455118
108541556
369498456
789877569
610532175
235639929
256126707
39551576
622591348
944308242
3491364
538921036
925217463
741920108
102133987
270721494
43118440
281946530
712777799
333112286
22131003
550024477
794949362
885801946
21087773
407376489
346000019
84375468
417968129
802912284
18807560
364939789
794483154
797214313
626771578
663570963
532971164
986431548
905620458
994236103
57447242
600312428
204787149
644252043
532971164
426688478
371652313
705658449
790860197
576741583
603483892
494205501
379041608
188286962
122592508
812001489
797083226
932094640
277875987
734585808
74840632
260778441
246170627
251530242
805301471
76109782
423511953
256126707
76109782
10462343
396190327
691945910
262449317
846079887
335193658
402140008
188318916
607245951
318939784
730580632
226018001
51815705
98752279
828865225
298301912
562092247
351204403
132587166
51390994
514108081
121310268
222139715
761892820
407376489
78252241
51815705
454294744
294211667
645763927
245224361
550153736
668054202
869914542
277875987
44520993
656777020
177577069
115279508
224936338
286561720
464734283
112238249
158474686
164416659
765564895
703646722
940987076
59512826
142618103
824110075
697269695
917163752
115740108
86832523
519067332
240177912
404817338
442722878
74821573
635189894
883074801
846567127
266994772
472704341
569617362
458939548
673592009
208067774
64492707
628067110
790860197
335193658
729314514
560552496
983321763
76173958
336659320
543181108
753205719
497947452
590652058
652060716
827779136
21693310
594628069
156462101
282701784
53139539
878279059
892868743
57447242
844712579
423701731
57447242
453803682
771458436
562092247
917802670
485910918
619226375
682099757
304828800
212958863
741714171
982182540
164487778
454294744
892980920
251530242
334590892
402397686
174209830
409328263
243316701
712777799
286826862
824110075
752526158
925355785
448714677
699986438
509197270
615401645
222457929
587409911
39911610
251530242
705629803
877192279
51815705
290806239
686671701
550024477
192772676
385286456
604998236
989258566
993234298
893625254
906099555
577833517
205939512
701864463
794483154
993234298
256126707
464888305
688242149
344867539
19842037
159336931
527509582
876597601
276420135
905723381
444866618
944654500
172733949
513048005
447368769
37487765
730580632
696438
177210970
132587166
121669298
212174475
362194937
587063758
19681869
794483154
919515937
920285247
706093023
335193658
560646198
841569709
201459084
560552496
84375468
797083226
48296063
426109523
240040369
221155154
154242646
481054280
457351853
436452549
866232000
188318916
534385813
22131003
413966159
293787327
398060654
105408809
174293234
213097555
280843312
63545876
371652313
169308815
121310268
396190327
162326672
51390994
497947452
408790648
128261176
437811826
48296063
110796666
476352678
172733949
987301274
734530182
203431641
850052697
998581581
21087773
696438
881577290
422872595
378483574
201717486
333112286
843602379
481927934
260778441
824939455
794949362
744718965
339884871
400593398
53139539
9202145
773281796
53139539
414036854
397700531
302392881
44520993
89749324
665001162
419527534
897580282
797101130
534385813
835907315
334145236
738856616
597074263
28013941
509887116
378483574
11150685
185457405
610532175
852663270
108541556
52159741
423511953
642405542
845765039
953656320
521458523
351345829
300041468
664802524
156462101
526871966
916487451
343254544
243316701
422872595
25641230
29720124
344644649
298301912
446741421
748806336
409841196
477578822
64558150
33406377
223106239
11994134
550153736
278154171
538921036
741920108
400593398
121310268
337386980
457479151
385286456
904269200
412495252
503236603
62345805
629264897
410542512
604016506
164337707
519506137
475787702
709693582
83571539
48296063
257484825
955052869
89050061
222139715
150983039
968595772
499705238
682995650
885801946
343254544
613165234
319580418
237058118
63732730
877033375
62345805
743563779
346954552
546948219
336659320
487478917
731820170
761892820
164416659
349971799
316623450
357546542
426109523
430082188
319580418
162367632
282701784
38701924
137625620
903117936
260628254
910069920
493168691
119860221
458939548
682067689
716946262
233552657
423701731
457151404
73418252
655101520
318939784
539464829
940987076
809544001
476801902
477644191
202093704
34040586
860868404
162326672
115279508
413849386
604527671
682490549
39551576
876175160
14751672
799540825
860868404
689082104
827779136
262347557
760950297
526871966
179019013
90509564
67486164
134993065
385286456
700268041
892980920
909916643
270259483
97707768
916700530
628067110
542483847
716712122
205939512
281946530
758461795
405214133
405582470
43474551
63556590
653100443
274757204
587063758
844437104
926990414
117273765
335193658
896899733
742686227
699986438
902711213
903305159
201743182
346954552
148672070
223106239
573624485
195917815
203153521
923628895
826952771
362237548
412495252
118113404
136735014
234958632
21087773
697269695
815734775
741920108
508771624
757294494
501316767
789168964
744718965
734509310
145772497
722451113
592017379
454294744
706093023
852016393
94553654
432795670
465982702
64558150
922035462
940913764
675993127
589453276
231954012
425016191
635471341
220513382
11178754
520786878
174293234
102133987
240177912
444866618
345866038
138011114
853654721
168782005
357546542
877033375
90621068
27575570
748806336
687391757
619226375
161579003
129160800
678811457
52159741
277551844
49440253
892980920
953656320
812001489
409328263
651879759
687391757
628067110
90509564
642405542
471251078
903518822
128261176
349971799
74840632
223106239
457151404
866232000
957155155
581715825
90559354
734585808
934954947
464734283
497947452
497947452
994236103
758461795
303570433
115279508
115279508
789168964
636256767
91159080
318939784
539697564
589453276
22131003
417686019
203153521
242983482
406398544
266994772
191879919
564817919
799540825
300799123
603483892
589453276
67711780
838630472
313736502
27575570
902711213
604527671
93285533
244665047
603483892
1
734509310
519067332
866232000
704391059
699312072
619874735
524297627
381079621
131914200
494205501
396190327
406455118
803194839
462086609
815734775
793530067
671226345
34114483
102133987
748806336
37487765
208067774
240301898
363238121
19842037
2239151
768470240
372250592
286290325
108400446
398060654
270249815
475787702
699312072
444866618
801279419
628067110
436542047
37487765
752046266
3588999
286561720
173070506
696438
184103957
231954012
24860531
941487378
975638276
285080545
971216006
797083226
396190327
280018213
128753814
318294076
425725862
186359652
19842537
905620458
741729036
712847031
313736502
269703802
136256419
996798872
713239466
49440253
910069920
841972781
682099757
989258566
883074801
221880183
73418252
764571809
119860221
682995650
984566895
797101130
308405918
626620654
252433410
220877239
402140008
653100443
136256419
647071661
952757944
1
159336931
789877569
40129535
446427194
52159741
925154028
652060716
175838456
418104133
333112286
335193658
3551733
40129535
322991091
274757204
100412297
95065875
712777799
580032595
906405623
771458436
494205501
845765039
653116746
758461795
687425066
38701924
851394791
277551844
45461329
485040417
431344745
699986438
97167503
71054811
277551844
295497776
421726120
122048934
867635190
308405918
697269695
430082188
129160800
944654500
753205719
154003500
986431548
68929386
738899778
852663270
558690733
937146953
19681869
320719843
667138225
387327369
57447242
629264897
957155155
734530182
78252241
262449317
860364890
19842537
158660488
599558690
752046266
952372979
454294744
289630534
922035462
709693582
839731646
145772497
231621088
741714171
485040417
280488039
406398544
21087773
132587166
524615356
872100059
716712122
188318916
74821573
104292530
188318916
516139504
93147617
63118972
994236103
700340816
93285533
655101520
302392881
866232000
785276959
252433410
67486164
688242149
944654500
635189894
136256419
431737408
487478917
528042867
783799710
430082188
405214133
267564654
406398544
462086609
744718965
119452300
867174357
521458523
916700530
237058118
481054280
840857971
471251078
276420135
137625620
905620458
477644191
302225479
278706655
251530242
796976147
121310268
286561720
201459084
776940901
24860531
802621009
459642791
74821573
885801946
431344745
224936338
771458436
436542047
487478917
161579003
543181108
710237069
653160207
180085552
48914014
349971799
886084268
229644322
286123920
508771624
108400446
485040417
562726317
525692284
592017379
682490549
581715825
839731646
802912284
994969028
68929386
3588999
636171620
318294076
86832523
421726120
644252043
728834695
289583917
592017379
94553654
222139715
246078892
886084268
97707768
604527671
396190327
538620285
913020785
665001162
436542047
204787149
884893135
789877569
673519530
496687886
827599736
48296063
906405623
525692284
246864749
31600879
357546542
978671332
457479151
37487765
402812339
525692284
509887116
48917584
295868292
426029098
841972781
851394791
994969028
796324647
68637699
21087773
925154028
3069330
119860221
179019013
716712122
804412255
269703802
287814942
820212557
785276959
886084268
164008177
173707793
905620458
967222194
90036555
604773543
270249815
121669298
805301471
557115669
208067774
97707768
604276563
950651525
164008177
67486164
396648628
805301471
11150685
404446591
844437104
20336286
801279419
682490549
562186578
93285533
799540825
64558150
466201688
122592508
204787149
801267900
122048934
446741421
378483574
600334513
995081457
177847528
893625254
427769751
378483574
845765039
572706156
127382150
162326672
273742515
824103562
436452549
145772497
37487765
246078892
270249815
653100443
689056693
705629803
98218544
751762335
43118440
417652907
67486164
87119345
734509310
3255630
989258566
413966159
237118169
405214133
815734775
49440253
906640310
405582470
160306163
903117936
318294076
850052697
577833517
458939548
987301274
210706595
851394791
878279059
221155154
785276959
306852416
636171620
423511953
826046835
266677460
237058118
381766074
846567127
925355785
942484186
402812339
11150685
118263940
126394552
493168691
186981240
362237548
104292530
270721494
776940901
464888305
278154171
414036854
104292530
134993065
260778441
42991945
346000019
351345829
446427194
252433410
974431312
88153809
154515995
903518822
645837093
409328263
202093704
76173958
119452300
61580860
464734283
612685974
267564654
55930882
289630534
535423131
655260849
273742515
953656320
520786878
149124855
97742014
509799327
604276563
447368769
48914014
919947377
986443251
201743182
240301898
351345829
179019013
952372979
266677460
398597884
122048934
68929386
673125453
743563779
876175160
580032595
409841196
22131003
741920108
381613735
188286962
240301898
905620458
354276844
533820243
408790648
86832523
186923019
147262986
97742014
906405623
815734775
844712579
174209830
108400446
175311530
31594471
752526158
97835502
2239151
763541831
53139539
765564895
122592508
7178102
68724642
148672070
611019843
11150685
477644191
696438
797214313
162367632
3588999
790860197
295868292
651890171
242983482
741714171
286567691
768470240
465982702
884893135
5673125
748806336
612685974
319580418
90036555
996798872
164337707
220513382
280488039
636171620
244748187
95065875
273742515
88153809
652060716
824103562
298301912
768470240
91159080
83571539
980450324
187656707
780614613
411878544
173070506
709693582
19681869
449882071
481927934
260628254
885801946
417652907
381613735
922035462
273742515
699312072
905723381
514108081
509799327
607245951
922035462
524297627
799540825
465982702
741920108
906099555
381613735
121310268
136256419
856243745
436542047
701864463
364842815
60121319
366242026
423701731
364842815
11150685
154242646
810575323
493168691
855885271
63732730
581715825
479685757
67486164
589016136
49440253
687391757
134993065
664802524
347219932
136735014
856243745
877033375
186981240
50847656
423511953
266677460
417652907
485040417
626234154
709693582
91156794
464734283
845765039
240177912
508771624
851340
734509310
611019843
398597884
138011114
944654500
245224361
758461795
516081468
530388034
663570963
398597884
565541507
882554640
635471341
345866038
716946262
301758710
205643149
280610107
11150685
653116746
968595772
994892575
741920108
127382150
509799327
485910918
423499657
308405918
974431312
626620654
342976285
334104095
877192279
453803682
121310268
135362233
315405499
270721494
958680055
256435196
260628254
256435196
509197270
381079621
643390788
673519530
82045732
431344745
476801902
824939455
888158733
686671701
407376489
716946262
3551733
441649161
68929386
802912284
680826694
174293234
516139504
636171620
125111072
490142228
147678719
546948219
453803682
521830318
3588999
97707768
988065671
742686227
543181108
272373857
534385813
716946262
546948219
295497776
335793954
34040586
653031280
663570963
73418252
475787702
667138225
626620654
763899014
364530079
109603708
897580282
730580632
117273765
839731646
497947452
270249815
477644191
75819808
546948219
457943896
262449317
744718965
299900806
240177912
245224361
369283482
797083226
941487378
82708192
916692948
74473728
75819808
828865225
687391757
788777181
497049069
797083226
877033375
926990414
556162914
320930834
986443251
24860531
57447242
619874735
76173958
845765039
39551576
448714677
998581581
21087773
937146953
128753814
678613531
757294494
543181108
94553654
146971477
79709776
251530242
545011411
308405918
408790648
592017379
25999182
841569709
378290363
144537799
197563643
427769751
59512826
689082104
177847528
91159080
162367632
986443251
562092247
906099555
490142228
351204403
147678719
802621009
442722878
110796666
622591348
104292530
519506137
52159741
19842537
734509310
342976285
279826143
550153736
850052697
74840632
547954123
653160207
405214133
703646722
244748187
364939789
418104133
903705893
426029098
327743085
582162843
436542047
57447242
399510281
347219932
519447630
5673125
878279059
444866618
423511953
978671332
446741421
494205501
572706156
399510281
801279419
994236103
198345808
562726317
629264897
276420135
489414670
442722878
125816872
722451113
730580632
590652058
49440253
398060654
319580418
856974145
508771624
521458523
516920496
89050061
434169456
398145584
269703802
223106239
773281796
926373115
178785376
343254544
286826862
525692284
604773543
128261176
926990414
205939512
590652058
700340816
734509310
104292530
31594471
820212557
354276844
175311530
645837093
534385813
91159080
975638276
246864749
347219932
453803682
884893135
21087773
266994772
423499657
696438
48296063
402812339
826046835
208738339
682099757
783799710
434169456
231954012
524297627
151490496
411878544
286570701
406398544
339055090
428817256
10462343
137625620
64558150
203153521
180085552
734585808
125816872
789261400
882554640
26643978
43474551
84375468
993234298
122592508
231954012
903305159
768860013
600312428
860868404
280018213
343254544
147262986
286123920
404446591
88153809
241061647
180085552
300799123
231621088
897580282
447368769
145772497
682490549
362237548
109603708
75819808
604998236
758461795
428758462
866232000
431737408
924889664
636171620
948265684
186981240
49522253
202093704
867635190
998581581
626234154
501316767
3588999
705629803
916487451
431737408
751762335
115842863
925217463
168052246
345866038
332342915
237058118
541772299
944413490
670701695
24860531
824939455
642405542
260628254
604276563
926373115
470405567
616501048
188286962
178785376
90036555
652060716
203153521
21087773
728834695
256126707
424763036
92097217
794483154
722451113
205643149
63556590
240675430
203153521
362928577
24860531
89050061
59512826
355934633
327743085
256126707
97629331
43118440
703646722
59512826
351204403
644252043
48914014
442722878
789168964
146039786
147678719
994892575
994892575
576741583
763899014
390636953
90036555
665001162
76109782
63545876
19681869
728834695
860364890
337386980
797101130
678613531
592017379
147678719
722451113
315405499
592017379
682101853
300799123
841972781
43474551
776940901
424763036
841972781
582162843
983321763
344644649
604527671
788363865
119452300
186923019
485040417
410542512
387327369
294949338
850052697
412495252
790860197
89050061
204292454
98218544
42991945
852016393
385286456
33406377
763899014
146971477
347219932
132587166
406455118
738856616
49440253
867635190
224936338
116051083
752526158
934954947
758461795
745104483
604773543
907910100
820212557
55677158
146971477
336202243
242983482
734509310
402140008
119452300
653116746
178785376
201717486
285292615
67486164
61580860
351568093
422276127
682067689
907910100
622591348
10462343
896899733
237058118
950651525
345866038
308405918
678613531
92097217
853654721
704391059
73418252
52159741
37645553
520786878
68929386
26643978
600312428
245224361
54952071
458939548
74473728
768470240
118113404
34114483
351568093
947337903
994892575
909916643
695661913
447368769
86832523
422872595
3491364
682101853
151490496
418104133
127382150
369222672
682490549
432795670
67486164
95065875
670701695
534385813
404446591
23631115
270721494
498490899
824110075
527509582
200368018
74473728
675993127
977047974
71054811
357546542
334590892
205643149
89050061
562726317
366242026
161579003
176704414
713239466
497103632
801267900
185457405
964913750
826952771
801279419
539464829
289630534
447368769
738856616
802912284
588112877
635471341
743563779
177847528
968595772
60121319
25641230
744718965
655260849
877192279
164487778
651879759
481054280
214326147
607245951
423499657
331255015
277875987
24860531
334921719
442722878
680826694
347219932
154003500
454294744
308405918
414036854
957155155
604527671
754038290
404446591
790860197
57447242
925355785
459642791
39551576
282701784
148672070
530388034
519447630
654166317
371652313
390636953
289583917
855885271
521830318
645763927
90559354
368847552
565541507
881577290
944308242
396190327
476801902
319580418
417968129
349066552
695661913
170460713
824103562
128047648
260778441
682490549
932094640
97742014
90509564
201717486
758461795
700268041
647071661
309022490
509197270
320930834
214326147
916700530
824103562
334104095
940987076
716946262
97167503
90036555
97835502
838630472
160430371
965717330
286567691
387522087
234958632
3255630
428817256
917163752
505799812
581715825
464734283
204292454
244665047
628067110
576741583
423511953
860868404
319580418
905723381
703646722
64558150
550153736
794949362
417686019
663570963
524615356
37565839
550024477
789261400
524297627
423511953
924889664
446427194
135362233
149124855
36276257
121310268
668054202
175311530
4934158
3551733
518415187
173070506
240040369
290806239
11178754
279826143
768860013
242983482
94553654
82045732
758461795
362237548
262449317
179945929
730580632
904269200
25641230
327743085
125111072
309022490
91365016
10225917
398145584
546948219
645763927
481054280
940913764
534385813
501316767
129160800
409841196
318294076
9202145
882554640
613165234
527509582
780614613
802621009
112391048
884893135
385286456
493168691
697269695
447117782
151490496
302392881
135362233
396597585
378483574
409841196
332342915
97629331
19842037
974431312
280610107
237058118
497103632
476801902
170421030
286123920
998581581
298301912
332342915
212958863
161579003
589089574
25999182
428817256
447117782
604016506
604773543
82045732
172733949
351345829
820212557
354276844
185457405
773281796
134993065
229644322
7178102
487403492
146372461
846567127
589016136
514108081
308405918
93147617
499705238
43118440
562092247
68929386
10462343
159336931
1000000000
318294076
398060654
644252043
91365016
306472495
881577290
351345829
686671701
519067332
673519530
493168691
917088116
154515995
240040369
427114395
635189894
700268041
236961322
334104095
438960943
519506137
180627534
705629803
752526158
1
431344745
91159080
75819808
119452300
90509564
665001162
116051083
266994772
245224361
519506137
363238121
11994134
260778441
550153736
410542512
5673125
371652313
586925077
663570963
349066552
700268041
804293806
184103957
533820243
462086609
117273765
251530242
355923444
560552496
986431548
565541507
349066552
355934633
221880183
635189894
953656320
63164675
418104133
168052246
710237069
11150685
23631115
700340816
763899014
93285533
550153736
278706655
91365016
926373115
293787327
944654500
19681869
119452300
694095670
572706156
734530182
796519753
607245951
651890171
503236603
986443251
31594471
682490549
477578822
3255630
925355785
893625254
320719843
86832523
554721929
169308815
765564895
121669298
159336931
21087773
872100059
706093023
145772497
696438
826952771
476801902
396597585
958680055
535423131
524297627
663570963
129160800
457351853
2239151
240177912
465982702
729314514
524615356
926373115
279826143
604527671
117273765
876175160
172733949
74840632
796324647
869914542
731820170
410542512
825859290
804293806
38701924
49440253
73847213
828865225
221880183
170477909
3255630
497947452
516139504
884893135
31600879
576741583
587409911
642405542
642405542
919515937
73847213
43118440
278706655
94553654
699986438
4934158
332342915
335193658
617041412
277551844
51815705
428817256
43118440
331255015
538620285
607245951
234958632
987301274
404817338
327743085
530388034
998581581
164487778
989258566
110796666
828865225
354276844
815041789
226018001
978376885
318939784
170477909
213097555
457151404
91156794
64492707
603959041
64492707
653116746
682067689
298301912
851394791
560646198
205643149
87119345
764571809
437811826
385286456
276420135
922035462
589089574
804412255
31594471
720505120
155869745
68637699
519447630
387327369
168782005
688242149
24860531
773281796
476352678
509887116
86832523
115842863
398597884
304828800
700268041
667138225
928742969
87119345
534385813
112391048
794483154
426029098
44520993
841686511
24860531
43118440
763899014
729314514
1000000000
84375468
318294076
402812339
298301912
464734283
406455118
75819808
308405918
179019013
179945929
994236103
162326672
910069920
121669298
604998236
37487765
344867539
115740108
476801902
925217463
141846947
62345805
549144867
923628895
550153736
21087773
520786878
783799710
223106239
815041789
162367632
528042867
560552496
409841196
604998236
654166317
827779136
431344745
334145236
339884871
286290325
286570701
464734283
554721929
90036555
884893135
604527671
9128719
794949362
426029098
204292454
476801902
320930834
49440253
294949338
809544001
466201688
300041468
148066557
426109523
213097555
955052869
794949362
802621009
179945929
932094640
201459084
734509310
709693582
462086609
212958863
884893135
751762335
897580282
876597601
387522087
994969028
919515937
706093023
294949338
682490549
554721929
944413490
240177912
466201688
799540825
63164675
494205501
897580282
19681869
346000019
785276959
704391059
600312428
74821573
286570701
801279419
501316767
3491364
453803682
752526158
277551844
974431312
334104095
812001489
303570433
116051083
968595772
645837093
3255630
794949362
204787149
678613531
612685974
869914542
332342915
562186578
426029098
237118169
112238249
572706156
789168964
173070506
562092247
174209830
156462101
37565839
804412255
477578822
9202145
237118169
572706156
925217463
125816872
74821573
125816872
276634105
285292615
286290325
424763036
125111072
477005571
118113404
564817919
687425066
612685974
400593398
964913750
950651525
19681869
19681869
426029098
362237548
546948219
294949338
489414670
619874735
280843312
446427194
308405918
454294744
117273765
244748187
125111072
378290363
90621068
626620654
278706655
589089574
533820243
53398794
302392881
141846947
538921036
119452300
65779321
97835502
825859290
576741583
290806239
402812339
550153736
168782005
244748187
10462343
852016393
125038865
175311530
11994134
285080545
115740108
722451113
980450324
240675430
509799327
59169417
437648944
434169456
5673125
626620654
398597884
417652907
447117782
132587166
237118169
673592009
136735014
527509582
589089574
334104095
316623450
332342915
7178102
686671701
988231007
498490899
508771624
651879759
917802670
988065671
653160207
647071661
121310268
285080545
422276127
431344745
98752279
760950297
691945910
282701784
971216006
64558150
476801902
25641230
449882071
280488039
853654721
280018213
156462101
90036555
917476499
810983911
689082104
538921036
844712579
763541831
682099757
129160800
603483892
342976285
604276563
525692284
28013941
525692284
108541556
22131003
636171620
825859290
538921036
454294744
59046647
841972781
134993065
724329674
22131003
168782005
381766074
289773969
10225917
279826143
809544001
481054280
278154171
958680055
408876677
521458523
487478917
908501861
366242026
497049069
975638276
154242646
95065875
535423131
185457405
63118972
118113404
320877945
74969997
530388034
308405918
826952771
59046647
61580860
519067332
505799812
449882071
33406377
572706156
441649161
59169417
953656320
998581581
644252043
983321763
351204403
21693310
118113404
496687886
129160800
286826862
53398794
266677460
385437553
71054811
363238121
604607858
151490496
653116746
240675430
98752279
277551844
907910100
408876677
471251078
176704414
663570963
675993127
422872595
75819808
242983482
100412297
534385813
734509310
855273327
48917584
343254544
768860013
509887116
893625254
148672070
287814942
535423131
996798872
768860013
335193658
704391059
146039786
839731646
908501861
636256767
796519753
229644322
794483154
33615323
423499657
201743182
554721929
826046835
612685974
201743182
748806336
68929386
514108081
654166317
604016506
137981634
476352678
939828975
446741421
151490496
826046835
628067110
237118169
242983482
974431312
45461329
234958632
164416659
11994134
589453276
185457405
424763036
824939455
888158733
878279059
97742014
928742969
164337707
55677158
549144867
68724642
224936338
285292615
381079621
582162843
838630472
154242646
442722878
427769751
418104133
55930882
430082188
53398794
518415187
603959041
74840632
722451113
53398794
67711780
364530079
397700531
405582470
396190327
136735014
716712122
108400446
136735014
282701784
402812339
95065875
405214133
68929386
320930834
497049069
978671332
289583917
154242646
453454989
31594471
498490899
295497776
916692948
320930834
513048005
984566895
462086609
503236603
151490496
1000000000
476801902
159336931
74821573
695661913
971289914
532971164
926990414
437811826
136256419
31594471
289630534
744718965
396190327
237118169
993234298
875746473
694095670
49440253
712847031
425725862
364842815
975638276
280843312
431344745
63164675
664038356
925355785
558690733
63556590
192772676
667138225
63732730
144537799
186981240
75819808
61580860
456625869
832585066
576741583
161579003
588112877
44520993
404848841
990166298
520786878
497103632
51815705
63545876
409328263
156462101
734509310
513048005
83571539
636256767
426688478
28013941
744718965
146971477
604276563
664802524
481927934
173070506
760950297
656777020
308405918
457351853
994892575
752046266
90509564
883074801
893625254
983321763
136735014
524297627
128047648
210706595
7178102
987301274
184103957
796519753
689082104
824939455
221155154
136735014
718016913
97629331
402140008
55677158
220877239
974431312
339884871
626620654
156462101
75819808
636171620
427769751
856974145
170421030
402812339
710237069
318294076
34040586
908501861
331255015
65779321
45461329
562726317
136256419
128047648
824103562
378483574
241061647
464888305
604016506
475787702
208067774
90621068
478716481
957155155
5673125
214305144
26643978
820247979
635471341
599558690
917476499
322991091
59169417
279826143
286290325
387522087
369498456
533820243
851394791
644252043
336659320
159336931
324527239
673125453
908501861
525692284
98752279
251530242
346954552
700268041
404817338
851340
256126707
119452300
766074231
336202243
55677158
850052697
957155155
396648628
59046647
286561720
2239151
763899014
28013941
362237548
2239151
980450324
286567691
222139715
210706595
98218544
204292454
916487451
121669298
262347557
280610107
68637699
289630046
204787149
876175160
226427770
357546542
846567127
664038356
48917584
665001162
135362233
112391048
603483892
418104133
108400446
222457929
703646722
59169417
3069330
647341522
381766074
751762335
176704414
205939512
187656707
934954947
125111072
906099555
1
87119345
957155155
74821573
603483892
754038290
438960943
712777799
48296063
242983482
91156794
629264897
276420135
576741583
43118440
572706156
174209830
743563779
316623450
334921719
603483892
220513382
137625620
788363865
964913750
983321763
917476499
276420135
799540825
716712122
396190327
108400446
616501048
205939512
705658449
417968129
337386980
240040369
128261176
580032595
882554640
45461329
801279419
844712579
301758710
369283482
174293234
212174475
691945910
200368018
687425066
213097555
995081457
31600879
654166317
11150685
494205501
754038290
87119345
229644322
436452549
351345829
48917584
538921036
3551733
235639929
18807560
499705238
554721929
903117936
246170627
797101130
112391048
300041468
90509564
705629803
9202145
479658525
289630046
703646722
274757204
61580860
667138225
63732730
91365016
645837093
481927934
797101130
21087773
306852416
240040369
797083226
369498456
344867539
734509310
87119345
355923444
186981240
599868072
604773543
780614613
158660488
179019013
344867539
671226345
277551844
932094640
285292615
63164675
877192279
722451113
645837093
39911610
497103632
29720124
569617362
180627534
820247979
809544001
464888305
335193658
349066552
501431756
362194937
497103632
597074263
850052697
763899014
28013941
521552767
776940901
345866038
995081457
404446591
156462101
71054811
457479151
344867539
342976285
700340816
527509582
269703802
246078892
145772497
917476499
346000019
336449907
589016136
362237548
334145236
990166298
744718965
276634105
437811826
539464829
396190327
464888305
377148240
622591348
177959309
105408809
48917584
48296063
379041608
593202695
98752279
559791290
362237548
653160207
362237548
805301471
44520993
645837093
112391048
257484825
673592009
222457929
993234298
804412255
74840632
752726254
33406377
146971477
251530242
1000000000
286570701
652060716
108541556
856243745
902711213
496687886
322991091
400593398
860868404
142618103
789877569
110796666
790860197
334590892
177210970
994969028
159336931
888158733
76109782
478716481
656777020
410542512
557115669
647341522
850052697
709693582
494205501
286561720
417652907
754038290
202093704
664038356
417652907
851394791
705629803
477005571
40129535
336000298
841686511
289630046
334104095
527509582
444866618
789168964
180085552
62345805
629264897
835907315
74969997
576741583
208738339
588112877
881577290
978671332
142618103
7178102
154242646
752526158
112391048
3491364
112391048
3588999
339884871
154242646
558690733
841972781
884893135
701864463
320877945
712777799
768860013
645763927
434169456
682101853
628067110
51815705
285080545
944308242
251530242
425725862
1
122592508
453454989
426688478
134993065
940913764
322991091
132587166
446741421
780614613
503236603
425016191
134993065
689082104
589089574
71054811
178785376
974431312
573624485
204292454
115279508
303570433
664802524
141846947
410542512
730580632
476801902
608082037
673592009
559791290
516920496
143669234
851394791
147678719
852016393
279826143
983321763
351568093
146971477
3491364
796519753
610532175
174209830
431737408
399510281
149124855
115740108
285080545
926373115
524615356
494205501
25641230
178785376
948265684
169308815
853654721
642405542
399510281
37645553
908501861
713239466
28013941
612685974
295497776
543181108
151490496
221155154
457351853
23631115
3255630
617041412
524297627
19681869
877033375
645763927
542483847
396190327
953656320
801267900
934954947
282701784
60121319
878279059
437811826
197951168
626620654
184103957
108400446
410486601
53139539
622744979
456625869
457479151
40129535
390636953
168052246
309022490
668054202
903518822
34114483
815041789
339884871
520786878
177847528
603483892
368847552
695661913
48917584
802912284
137981634
422872595
381079621
652060716
678613531
974431312
285796432
58120426
142618103
89050061
820212557
409841196
289583917
971216006
336000298
294949338
301758710
789877569
315405499
53139539
539464829
560646198
210706595
222457929
597074263
408876677
276634105
270259483
262449317
444866618
651890171
689056693
538620285
49440253
91159080
521458523
604998236
801279419
919515937
926373115
907910100
493168691
344867539
168052246
560552496
892980920
703646722
90036555
442722878
286561720
277551844
757081108
245224361
57447242
267564654
516081468
212958863
277875987
44520993
136366501
485040417
418104133
572706156
971216006
200368018
673125453
960659165
79709776
593202695
442722878
97707768
136256419
986431548
24860531
160430371
494205501
270721494
377148240
164487778
318939784
516139504
447117782
643390788
76173958
276420135
448714677
43118440
355934633
293489859
82045732
318939784
643390788
927442422
917476499
184103957
802621009
63118972
653160207
423511953
518415187
576741583
643390788
796519753
496687886
289773969
221155154
115842863
204787149
100412297
89050061
789877569
430082188
44520993
611019843
622744979
579825002
968595772
752726254
21693310
97629331
589089574
98306616
541772299
867635190
652060716
712777799
387522087
406398544
950651525
242983482
240177912
180085552
780614613
758461795
441649161
907910100
828865225
53139539
22131003
653100443
437648944
989258566
990166298
48917584
204787149
828865225
804412255
562726317
396190327
324527239
670701695
902711213
203153521
893625254
53139539
940987076
168782005
295868292
917802670
313736502
885801946
214305144
76173958
118263940
278706655
417652907
136256419
299900806
710237069
457479151
542483847
402140008
546948219
351204403
108541556
629264897
381613735
397700531
90621068
355521507
186359652
82045732
162367632
718016913
716946262
119860221
65779321
947337903
471251078
673125453
599558690
682099757
266677460
39911610
355521507
413966159
396648628
24860531
202093704
470405567
412495252
524615356
288073655
780614613
25641230
203431641
932094640
306472495
43474551
177959309
257484825
82708192
855885271
686671701
589089574
260778441
105408809
497947452
334104095
701493820
355521507
90621068
453454989
145772497
385286456
158474686
897580282
925217463
426029098
400593398
121669298
431344745
651890171
372250592
427769751
164337707
885801946
68098116
293787327
234958632
730580632
179019013
146039786
95065875
326788178
161579003
144537799
170460713
848770171
903705893
889535413
306852416
647341522
802621009
616501048
588112877
49522253
362928577
407376489
203431641
404446591
920285247
90621068
19842537
51390994
309022490
706093023
407376489
671226345
986443251
848770171
48917584
136735014
892868743
186359652
115740108
470405567
434169456
405582470
179019013
170460713
802912284
485040417
355934633
304828800
221155154
763541831
82045732
603959041
790860197
409328263
149124855
457479151
560552496
603959041
294949338
886084268
532971164
704391059
622591348
398060654
73847213
826952771
860364890
277875987
980450324
262347557
11994134
146372461
444866618
54952071
63556590
71054811
528042867
810983911
730580632
102133987
48296063
122592508
906099555
691945910
604276563
224776406
127382150
280488039
93147617
780962568
148672070
117273765
158391557
49104277
98218544
989258566
91365016
9202145
278706655
664802524
971289914
718016913
851394791
464734283
59046647
987301274
290806239
337386980
734585808
57447242
409841196
841972781
58120426
234958632
285080545
521458523
476352678
246078892
815734775
636171620
74840632
243316701
745104483
234958632
295689335
809544001
917088116
96619804
587063758
280488039
136735014
97167503
42991945
916700530
156462101
336449907
396648628
313736502
170460713
645763927
826046835
295868292
697811271
25641230
58120426
562092247
682101853
75819808
893625254
202093704
326788178
100412297
803194839
564817919
266994772
283905571
980450324
71054811
576741583
589016136
1000000000
773281796
19842537
201459084
534385813
926990414
753205719
308405918
885801946
477644191
453454989
98306616
850052697
752726254
170460713
768860013
543181108
876175160
603959041
562092247
409328263
543181108
192772676
869914542
856243745
411878544
115740108
539464829
846567127
78252241
220513382
408790648
742686227
509197270
14751672
671226345
119452300
494205501
481054280
600312428
869914542
521830318
179945929
126394552
916692948
162367632
744718965
826952771
267564654
780962568
397700531
37565839
454294744
752046266
278140905
431737408
608082037
673125453
31594471
988231007
752526158
860868404
87119345
757294494
975638276
998581581
550153736
988065671
752526158
825859290
64558150
729314514
844437104
11150685
796324647
768860013
362928577
68098116
115279508
290806239
115740108
125038865
903305159
381766074
3491364
446741421
423511953
998967589
10462343
191879919
925217463
503236603
773627161
64558150
852016393
37565839
164416659
53139539
334104095
318939784
43118440
204787149
286123920
184103957
3551733
62345805
916692948
673519530
527509582
958680055
164008177
63556590
224776406
205643149
797083226
509197270
592017379
835448157
351568093
952757944
497049069
141846947
105408809
788363865
558690733
534385813
720505120
277875987
204292454
220877239
425725862
51390994
926990414
788777181
428817256
796519753
405214133
734585808
28013941
441649161
354276844
21693310
426029098
278140905
29720124
63545876
905723381
115279508
186981240
682099757
396190327
68098116
285796432
906099555
953656320
150983039
334104095
654166317
161926617
600334513
437811826
411878544
851394791
556162914
21087773
448714677
161926617
600855196
289583917
251530242
25641230
579825002
364842815
148672070
240675430
927442422
680826694
273742515
63545876
671226345
843602379
496687886
796324647
423701731
615401645
986443251
390636953
3255630
516920496
780614613
201459084
214326147
31594471
768860013
952372979
530388034
74821573
934954947
270721494
978376885
404817338
320877945
797214313
611019843
288073655
826046835
3588999
286123920
804412255
290806239
449882071
90340048
437811826
697269695
673519530
192772676
144537799
409841196
377148240
18807560
704391059
313736502
705629803
682490549
97707768
437811826
687391757
604773543
214305144
288073655
320719843
557115669
671226345
346954552
604016506
964913750
64492707
154242646
576741583
680826694
700340816
134993065
63164675
425016191
125111072
882554640
22131003
59169417
487478917
947337903
240301898
840857971
170460713
476801902
626620654
651879759
670701695
303570433
944413490
549144867
134993065
82708192
803194839
208738339
241061647
706093023
86832523
647071661
396648628
643390788
3491364
875746473
177577069
699986438
141846947
362928577
521458523
102133987
695661913
987301274
447368769
673592009
14751672
485910918
654166317
177959309
191879919
40129535
582162843
780962568
425725862
562092247
369283482
304828800
402140008
975638276
287814942
441649161
958680055
940913764
21087773
917802670
505799812
841972781
381766074
730580632
51390994
48296063
55677158
226427770
977047974
108541556
527509582
277551844
535423131
953656320
295868292
285292615
202093704
427769751
285080545
582162843
408790648
278706655
280610107
520786878
477578822
64558150
175838456
252433410
4934158
682067689
59046647
286561720
485910918
63118972
427114395
303570433
127382150
173070506
294949338
222139715
137625620
546948219
753205719
273742515
593202695
142618103
441649161
654166317
797214313
229644322
125816872
550024477
903518822
917476499
335793954
381079621
318294076
327743085
913020785
174209830
155869745
128261176
852016393
841972781
369498456
559791290
916692948
592017379
843602379
231621088
520786878
187656707
579825002
242983482
697269695
607245951
161579003
180085552
937146953
925154028
952757944
342976285
804293806
538921036
29720124
525692284
459642791
203153521
381079621
986443251
559791290
162367632
645763927
347219932
557115669
335793954
213097555
535423131
59046647
423511953
579825002
98306616
716712122
57447242
397700531
220513382
260628254
95065875
519067332
432795670
705629803
27575570
916700530
131914200
3255630
355934633
280018213
204292454
240177912
409841196
93147617
303570433
172733949
154003500
235639929
148672070
63164675
144537799
710237069
351568093
177847528
125816872
202093704
48917584
860868404
285080545
294211667
664038356
354407428
577833517
422872595
96619804
173707793
913020785
699312072
453454989
547954123
281946530
145772497
25641230
603483892
387522087
90509564
557115669
841972781
944308242
121669298
82045732
600312428
96619804
524615356
173070506
23631115
793659914
121669298
485040417
564817919
369498456
710237069
407376489
902711213
136366501
940987076
369222672
881577290
534728623
432795670
456625869
560646198
498490899
538921036
135362233
906099555
246170627
843602379
604276563
850052697
794483154
128047648
121310268
560552496
126394552
485040417
878279059
146971477
905723381
845765039
866232000
298301912
90036555
146039786
505799812
924889664
201717486
229644322
31600879
481054280
270259483
158660488
286123920
40129535
518415187
61580860
204292454
173707793
917088116
827599736
73418252
110796666
200368018
289583917
846567127
336659320
494205501
877192279
600855196
97629331
169308815
594628069
457479151
93147617
146039786
572706156
318939784
409841196
1
905723381
789261400
773281796
950651525
3588999
446741421
240301898
883074801
636256767
63118972
164416659
916692948
490609456
799540825
947337903
51815705
835907315
782145045
590652058
318939784
546948219
917476499
652060716
550024477
815041789
604016506
43474551
91159080
594628069
71054811
907910100
820212557
590652058
645763927
948265684
97742014
303570433
404848841
19681869
431344745
967222194
97629331
170460713
475787702
369222672
407376489
308405918
339884871
2239151
706093023
121669298
599558690
226018001
645837093
278140905
667138225
287814942
112238249
427114395
826952771
104292530
776940901
883074801
687391757
713239466
780614613
616501048
185457405
438960943
100412297
589016136
289630534
256435196
490142228
877033375
709693582
417652907
426029098
797083226
147262986
11178754
304828800
673592009
569617362
145772497
51815705
378483574
546948219
266994772
499705238
465982702
270721494
532971164
835907315
226427770
178785376
796976147
982182540
840857971
984566895
475787702
757294494
357546542
691945910
541772299
328408067
146971477
192772676
79709776
135362233
33615323
5673125
294949338
687425066
554721929
158391557
852016393
925217463
916487451
885801946
765564895
345866038
643390788
925355785
224936338
303570433
290806239
229380076
448714677
381079621
752046266
398597884
97629331
100412297
43474551
760950297
636171620
205643149
741920108
876597601
188318916
635189894
164008177
221155154
39551576
509887116
590652058
524615356
485910918
766074231
306472495
617041412
917088116
426029098
499705238
678613531
944308242
810983911
326788178
346000019
846567127
90621068
844437104
97629331
280018213
364842815
49440253
689082104
121669298
716946262
9202145
516920496
588112877
128047648
965717330
411878544
278140905
689056693
462086609
457479151
122592508
44520993
653100443
428758462
852016393
771458436
763541831
351568093
764571809
421726120
477644191
687425066
351568093
417686019
421726120
214305144
289630534
919947377
86832523
236961322
636256767
752526158
788777181
344644649
97707768
93147617
594628069
789168964
763899014
146971477
104292530
955052869
214326147
804412255
1000000000
910069920
855273327
226018001
994969028
958680055
231621088
203153521
590652058
351204403
256126707
3491364
286561720
939828975
11178754
266677460
98752279
57447242
91156794
279826143
642405542
97835502
653031280
73418252
243316701
712777799
102133987
994969028
409328263
94553654
146971477
90036555
691945910
797083226
875746473
841569709
65779321
926990414
37645553
925217463
286567691
289583917
344644649
844712579
95065875
108400446
922035462
354276844
797083226
91365016
421726120
789168964
278154171
45461329
766074231
820247979
925217463
937146953
851340
642405542
172733949
91156794
673592009
815041789
734585808
853654721
331255015
653160207
526871966
882554640
565541507
396597585
793530067
174293234
705629803
706093023
93285533
872100059
723992478
448714677
351345829
476801902
204787149
426688478
75819808
74821573
136735014
957155155
712847031
402140008
824939455
240301898
396190327
622591348
277551844
205643149
160430371
832585066
927442422
410542512
653031280
417652907
867635190
362928577
276634105
148066557
905620458
731820170
519067332
262347557
343254544
146039786
201743182
477005571
203431641
793530067
222457929
615401645
98218544
724329674
63164675
446741421
21693310
276634105
404446591
25641230
192772676
722451113
751762335
768860013
534728623
444866618
906405623
246864749
712847031
426109523
67711780
116051083
280610107
758461795
920285247
177847528
897580282
497947452
925217463
11178754
65779321
351345829
355521507
872100059
257484825
334145236
934954947
926373115
116051083
59046647
908412086
827599736
260628254
381613735
472704341
487478917
543181108
497947452
78252241
442722878
843602379
10225917
160306163
159336931
580032595
339884871
516920496
184103957
968595772
295689335
405582470
145772497
210706595
866232000
88153809
994236103
349971799
653031280
457351853
757081108
622744979
472704341
590652058
908412086
186981240
177210970
853654721
579825002
397700531
883074801
304828800
286290325
3491364
184103957
272373857
318939784
771458436
188318916
59046647
345866038
453454989
793530067
417652907
236961322
155869745
622591348
158391557
828865225
877033375
90621068
866232000
204292454
940913764
457151404
790860197
763541831
619226375
214305144
180085552
860364890
521458523
839731646
751762335
76173958
479658525
220877239
378290363
613165234
801267900
53139539
741729036
328408067
554721929
224936338
678811457
48917584
42991945
582162843
125038865
801279419
477578822
286826862
339884871
815041789
457943896
697811271
902711213
97742014
838630472
269703802
472704341
63545876
174209830
448714677
611019843
89749324
519447630
31594471
697269695
802621009
449882071
294949338
1
343254544
983321763
447117782
876175160
802912284
442722878
31600879
797101130
381766074
651890171
309022490
619874735
916700530
538921036
533820243
550024477
487403492
758461795
978671332
790860197
928742969
562092247
414036854
229644322
457479151
149124855
850052697
31594471
509799327
335793954
458939548
610532175
453454989
63545876
422276127
764571809
556162914
564817919
840857971
285080545
471251078
381766074
98306616
288073655
436542047
229380076
5673125
716946262
600312428
664038356
673125453
513048005
820212557
695661913
279826143
617041412
494205501
355521507
90559354
514108081
334921719
3255630
533820243
280610107
477644191
611019843
354276844
635189894
883074801
908412086
465982702
789261400
33406377
236961322
313736502
135362233
964913750
344867539
586925077
942484186
337386980
653031280
423511953
527509582
115842863
888158733
68098116
763899014
55930882
689056693
137625620
221155154
9128719
98218544
993234298
221155154
988231007
192772676
159336931
543181108
734530182
260628254
146372461
97167503
9202145
336000298
734530182
357546542
447368769
437811826
892868743
74821573
723992478
137981634
604998236
97742014
126394552
835448157
49440253
349971799
398145584
952372979
187656707
793659914
801279419
856974145
688242149
982182540
805301471
805301471
286123920
587409911
277875987
477005571
147678719
487403492
280488039
752726254
493168691
156462101
220877239
577833517
293489859
824110075
574640508
700268041
509887116
562726317
528042867
398060654
125038865
907910100
52159741
28013941
616501048
286567691
501431756
944308242
309022490
673592009
782145045
990166298
611019843
5673125
53139539
421726120
872100059
302225479
589453276
789261400
226427770
581715825
572706156
673592009
362194937
688242149
472704341
368847552
266677460
377148240
952757944
885801946
875746473
656777020
470405567
986443251
179019013
224776406
525692284
347219932
410542512
378483574
768860013
162367632
90621068
971289914
98218544
115740108
180627534
851340
780962568
417968129
489414670
916692948
694095670
410542512
43118440
975638276
298301912
235639929
952757944
600855196
776940901
832585066
752046266
147262986
62345805
687391757
322991091
43474551
34114483
647071661
824939455
866232000
446427194
908412086
539697564
162367632
19842537
559791290
97835502
369222672
231954012
252433410
60121319
615401645
437811826
400593398
243316701
712847031
804412255
776940901
223106239
994892575
716712122
87119345
841686511
53398794
68098116
407376489
87119345
582162843
884916184
826952771
60121319
303570433
410542512
303570433
294211667
411878544
131914200
7178102
381079621
229380076
213097555
280018213
422276127
57447242
161579003
237058118
932094640
993234298
285796432
704391059
838630472
986431548
487478917
757081108
944413490
663570963
932094640
345866038
349971799
425016191
48914014
98306616
274757204
155869745
377148240
476801902
541772299
334921719
90559354
848770171
59512826
716946262
604527671
827779136
703646722
25999182
937146953
89050061
810983911
2239151
345866038
170477909
664038356
697269695
414036854
978671332
442722878
549144867
39551576
74840632
86832523
92097217
90621068
125816872
547954123
600334513
896899733
797214313
840857971
565541507
269703802
841569709
276634105
628067110
346954552
234958632
233552657
201743182
490142228
220877239
996798872
554721929
438960943
303570433
501316767
161926617
797214313
332342915
278140905
616501048
21087773
489414670
33615323
118113404
434169456
475787702
347219932
738856616
188286962
7178102
83753018
893625254
509887116
695661913
619874735
757294494
186359652
378290363
222139715
604016506
971216006
516139504
496687886
404817338
797083226
48917584
809544001
366242026
201743182
79709776
5673125
276634105
720505120
550024477
645763927
427769751
539464829
115740108
112238249
326788178
647071661
527509582
485040417
184103957
417968129
293489859
319714351
794949362
229644322
59169417
902711213
840857971
909916643
409841196
425016191
975638276
63164675
155869745
927442422
73418252
281946530
176704414
475787702
58120426
151490496
385437553
950651525
86832523
295497776
804412255
93147617
689082104
286561720
37645553
174209830
584781811
19681869
835907315
71054811
235639929
39551576
75819808
942484186
224776406
494205501
944654500
287814942
37645553
673519530
503236603
222457929
108400446
179019013
68637699
987301274
177847528
347219932
457151404
178785376
3588999
57447242
68724642
136366501
349971799
84375468
464734283
869914542
23631115
788777181
51815705
63164675
886084268
525692284
664802524
51815705
617041412
559791290
377148240
334590892
757294494
626234154
102748929
334590892
713239466
21087773
940987076
986431548
128753814
129160800
955052869
19681869
477005571
597074263
815041789
825859290
162326672
223106239
975638276
709693582
490609456
428817256
995081457
584781811
3255630
89749324
334145236
611019843
734585808
231753619
866232000
379041608
860364890
68098116
436452549
513048005
827779136
978671332
917476499
824939455
447117782
334145236
513048005
417968129
801890418
91156794
138011114
422872595
385286456
23631115
611019843
411878544
810983911
730580632
136735014
892980920
903305159
39551576
940987076
771458436
345866038
896899733
940913764
893625254
557115669
306472495
835907315
712777799
3255630
855273327
941487378
793659914
385437553
221155154
428817256
521552767
147678719
203431641
43118440
349971799
277551844
287814942
160430371
689082104
203431641
175838456
369283482
493168691
760950297
108541556
381613735
298301912
368847552
653116746
293787327
694095670
603328717
289630534
835448157
235639929
594628069
569617362
49522253
525692284
832585066
559791290
680826694
294949338
105408809
37565839
135362233
60121319
423511953
346954552
724329674
256126707
980450324
496687886
98306616
924889664
146372461
926990414
413849386
604773543
642405542
339055090
289630534
905620458
501316767
425725862
289630046
741729036
720505120
974431312
280843312
14751672
400593398
892868743
179945929
686671701
626234154
136735014
853654721
869914542
63732730
402140008
160306163
655101520
542483847
856243745
405214133
501431756
576741583
820247979
682099757
191879919
201743182
64558150
543181108
651890171
142618103
917476499
752726254
964913750
527509582
978671332
802621009
146971477
521830318
654166317
303570433
270259483
950651525
422872595
866232000
453454989
293787327
457151404
852016393
262449317
626620654
97707768
881577290
319580418
438960943
430082188
402140008
844437104
611019843
10462343
162367632
789877569
481927934
519067332
333705645
527509582
703646722
68098116
118263940
64492707
635471341
119860221
771458436
600855196
447368769
400593398
716946262
97707768
470405567
984566895
387522087
710237069
877192279
419527534
322991091
3588999
3069330
788777181
844437104
932094640
651879759
25999182
521830318
550153736
288073655
470405567
226018001
351568093
369222672
652060716
149124855
478716481
204292454
427769751
336202243
89749324
709693582
812001489
404848841
820247979
24860531
252433410
572706156
508771624
224776406
869914542
300041468
73847213
604998236
164337707
989258566
36276257
815041789
84375468
146039786
195917815
286123920
362237548
71054811
846079887
68098116
653100443
289630534
476352678
860868404
579825002
926468044
48917584
53139539
519447630
572706156
213097555
90621068
539464829
905723381
704391059
362928577
490142228
82045732
576741583
434169456
68724642
916487451
431737408
944654500
74821573
802912284
278154171
89749324
742686227
270249815
161926617
37645553
444866618
572706156
716946262
797083226
154003500
413849386
422276127
549144867
906405623
653116746
597074263
919947377
697269695
63545876
267564654
410542512
385437553
186359652
896899733
654166317
396190327
760950297
442722878
542483847
559791290
160430371
192772676
824103562
947337903
995081457
534385813
841686511
290806239
982182540
508771624
757294494
64492707
22555168
19842037
289583917
144537799
174209830
490142228
62345805
593202695
919515937
89749324
170477909
58120426
751762335
855273327
245224361
604016506
920285247
334921719
423499657
878279059
481927934
694095670
289773969
293787327
852016393
54952071
604773543
919515937
146971477
266994772
201717486
752726254
815041789
63164675
514108081
527509582
7178102
1000000000
917802670
252433410
603483892
318939784
789168964
407376489
407376489
426029098
409841196
804412255
3551733
90559354
423701731
810575323
302225479
246864749
619226375
301758710
431737408
186981240
425725862
572706156
550153736
752726254
381079621
472704341
67486164
155869745
331255015
428817256
59512826
780962568
984566895
260628254
83571539
766074231
824110075
942484186
613165234
414036854
98752279
919515937
993234298
50847656
286123920
541772299
54952071
472704341
753205719
49522253
647071661
477005571
720505120
97835502
126394552
158391557
426029098
333705645
288073655
55677158
98306616
788777181
926468044
850052697
516081468
212958863
90621068
412495252
547954123
437648944
804293806
466201688
928742969
240301898
59512826
589089574
286561720
349971799
903305159
286123920
22131003
175838456
581715825
55677158
204292454
246864749
97835502
294949338
204787149
944413490
49104277
224936338
203153521
645763927
458939548
987301274
878279059
824110075
974431312
757081108
470405567
4934158
45461329
738856616
680826694
796519753
298301912
952757944
801279419
944308242
440892136
444866618
68098116
31600879
782145045
470405567
224776406
994892575
766074231
357546542
256126707
761892820
105408809
177847528
3551733
856974145
797101130
136366501
231753619
89050061
162326672
398145584
724329674
97167503
108541556
90509564
896899733
75819808
396648628
244665047
600855196
148672070
221880183
82045732
525692284
856243745
203431641
990166298
538921036
664038356
477005571
689056693
840857971
421726120
83571539
179945929
477644191
980450324
231753619
344867539
560552496
301758710
867635190
917088116
408876677
115842863
115279508
357546542
122592508
723992478
980450324
600334513
965717330
846079887
49440253
282701784
680826694
397700531
4934158
600312428
497049069
51390994
487403492
267564654
820247979
83753018
404817338
425725862
884893135
764571809
58120426
377148240
423499657
867174357
405214133
653031280
146039786
146971477
408790648
51815705
73418252
33406377
334921719
170477909
761892820
405582470
5673125
413849386
188286962
994892575
457943896
995081457
231753619
244665047
872100059
916692948
295689335
309022490
68637699
119452300
79709776
589453276
431737408
156462101
73847213
300799123
93147617
691945910
309022490
924889664
841972781
619874735
345866038
90509564
886084268
308405918
145772497
135362233
783799710
587409911
300799123
689056693
438960943
761892820
590652058
729314514
212174475
23631115
76173958
993234298
410542512
694095670
706093023
643390788
776940901
990166298
745104483
137625620
63732730
27575570
336202243
346954552
903518822
457151404
355923444
64492707
118113404
76109782
788363865
288073655
582032276
664802524
34114483
958680055
682067689
478716481
908412086
119860221
313736502
59169417
509887116
947337903
129160800
67486164
925217463
703646722
334590892
29720124
477644191
299900806
125038865
326788178
168052246
704391059
645837093
355934633
957155155
287814942
539464829
158474686
592017379
131914200
369283482
839731646
126394552
653160207
892980920
187656707
334590892
68637699
74969997
903305159
168782005
192772676
256126707
220513382
279826143
134993065
3255630
734530182
587063758
431344745
682099757
562726317
337386980
920285247
318939784
978671332
519506137
449882071
824939455
810983911
758461795
434169456
405214133
3551733
68637699
39551576
825859290
355521507
160430371
993234298
418104133
65779321
224936338
797214313
97629331
156462101
146039786
604276563
44520993
716946262
409841196
148672070
324527239
700340816
728834695
664038356
877033375
712777799
2239151
280610107
635189894
408790648
413966159
224936338
917802670
682067689
422276127
51390994
241061647
61580860
286290325
98752279
564817919
573624485
436542047
256435196
164008177
604607858
187656707
409841196
941487378
164337707
888158733
1000000000
423511953
160430371
499705238
872100059
682101853
494205501
580032595
334104095
362928577
557115669
758461795
22555168
364939789
599868072
884893135
362928577
220513382
97629331
3069330
269699039
231621088
965717330
937146953
712777799
496687886
559791290
293787327
272373857
90340048
655260849
872100059
222139715
62345805
277875987
608082037
988065671
797214313
295868292
594628069
409841196
222139715
734585808
582032276
137625620
518415187
744718965
90509564
1
115740108
903518822
118113404
835907315
604527671
572706156
476801902
877033375
95065875
516139504
75819808
613165234
952372979
381079621
728834695
146372461
378290363
154515995
267564654
892980920
201459084
324527239
942484186
37487765
866232000
381079621
549144867
589089574
867635190
91156794
425725862
712847031
398060654
932094640
273742515
673125453
112238249
104292530
26643978
11150685
608282837
245224361
697269695
521830318
766074231
351345829
589089574
98306616
424763036
441649161
104292530
301758710
453803682
385286456
279826143
673592009
580032595
589016136
448714677
782145045
337386980
363238121
419527534
354407428
913020785
347219932
665001162
400593398
53398794
93285533
212174475
136735014
63732730
446427194
476801902
731820170
530388034
550024477
198345808
320877945
68724642
136256419
364842815
201459084
158474686
102133987
381613735
562092247
917088116
125816872
937146953
158474686
104292530
137981634
905620458
256435196
741729036
971289914
705629803
478716481
335193658
549144867
55930882
665001162
709693582
789877569
336449907
884916184
738899778
355521507
282701784
226018001
514108081
810575323
362194937
877192279
38701924
881577290
697269695
597074263
11994134
428758462
68929386
184103957
845765039
173707793
64492707
1
164337707
758461795
479685757
39551576
355923444
447117782
626771578
493168691
430082188
404848841
845765039
339884871
65779321
728834695
964913750
240177912
402812339
547954123
801267900
521458523
122048934
582162843
272373857
240177912
763899014
290806239
881577290
169308815
917476499
241061647
884893135
776940901
734530182
175838456
885801946
76109782
294949338
447368769
269703802
432795670
127382150
419527534
788777181
794483154
262347557
723992478
197951168
1
335793954
742686227
29720124
270721494
270259483
3551733
485040417
262347557
119860221
827599736
210706595
773281796
564817919
716946262
917476499
478716481
603328717
204787149
797214313
908412086
653116746
97629331
366242026
180085552
276634105
802621009
277875987
465982702
529080951
174209830
186981240
998967589
255611508
213097555
797101130
458939548
728834695
9128719
447368769
436542047
387327369
158474686
689056693
908501861
90559354
326788178
177959309
409841196
143669234
24860531
440892136
156462101
988065671
48296063
22555168
700340816
398597884
425016191
431737408
203431641
63732730
866232000
61580860
612685974
398060654
793530067
916700530
724329674
68637699
700268041
213097555
78252241
306472495
729830259
751762335
903305159
977047974
169308815
824110075
404848841
459642791
229380076
87119345
428758462
599868072
222457929
426688478
521552767
600334513
295868292
25641230
408790648
513048005
846079887
797214313
559791290
161926617
164416659
201743182
243316701
117273765
789261400
39551576
131914200
285292615
369222672
125111072
559791290
884916184
673592009
835448157
619226375
83753018
434169456
942484186
975638276
243316701
398597884
27575570
521458523
989258566
761892820
820247979
761892820
97742014
604276563
855273327
851394791
922035462
824110075
125038865
978671332
612685974
926990414
977047974
678811457
826046835
98218544
565541507
673519530
904269200
280843312
471251078
877192279
957155155
975638276
431344745
533820243
19842037
224936338
89749324
869914542
953656320
100412297
924889664
498490899
543181108
136735014
299900806
90559354
48914014
179945929
846567127
994969028
326788178
611019843
457943896
177959309
175838456
934954947
76173958
604998236
986431548
168052246
3491364
319714351
437648944
738856616
886084268
131914200
212958863
622744979
977047974
516081468
423511953
457943896
654166317
743563779
489414670
204787149
998581581
593202695
656777020
519067332
550153736
18807560
398060654
944413490
978376885
876175160
177577069
635471341
285292615
680826694
990166298
180085552
266994772
48296063
968595772
442722878
224936338
917802670
355521507
437811826
897580282
448714677
144537799
327743085
941487378
97835502
257484825
231954012
173707793
952757944
148672070
497049069
160306163
146372461
151490496
458939548
410542512
205939512
302225479
940913764
913020785
23631115
533820243
457351853
90340048
115279508
270249815
155869745
20336286
362928577
164008177
728834695
267564654
600312428
60121319
958680055
878279059
886084268
820212557
965717330
180085552
60121319
509799327
280610107
653160207
425725862
728834695
347219932
530388034
331255015
644252043
604016506
86832523
629264897
710237069
177210970
372250592
910069920
838630472
611019843
344867539
366242026
302392881
402140008
527509582
320930834
696438
580032595
509887116
905620458
21693310
11150685
971289914
597074263
316623450
593202695
459642791
177959309
177210970
28013941
516139504
448714677
603483892
720505120
406398544
21693310
186923019
840857971
256126707
538921036
396597585
994236103
794949362
336659320
481054280
267564654
366242026
477578822
647341522
636256767
7178102
797083226
98752279
810575323
42991945
412495252
2239151
647071661
872100059
71054811
290806239
369222672
75819808
337386980
343254544
2239151
84375468
89749324
413966159
144537799
993234298
33615323
896899733
427114395
827779136
613165234
603483892
790860197
644252043
456625869
186359652
246078892
619874735
560552496
644252043
172733949
276634105
893625254
616501048
810575323
626234154
869914542
446741421
848770171
354276844
428758462
603483892
381613735
741920108
456625869
459642791
192772676
241061647
888158733
362237548
132587166
651879759
885801946
177959309
812001489
214305144
213097555
977047974
802621009
812001489
705629803
532971164
144537799
71054811
422276127
804293806
146372461
1
224776406
48296063
162367632
848770171
282701784
449882071
328408067
136366501
974431312
757081108
40129535
802912284
494205501
402140008
333112286
810575323
37645553
125816872
923628895
653031280
402812339
994892575
276634105
119452300
122048934
564817919
804412255
803194839
521458523
63556590
280843312
479685757
558690733
801279419
266677460
43474551
432795670
144537799
654166317
53139539
48917584
990166298
334145236
431344745
43474551
886084268
355923444
734509310
397700531
840857971
994969028
48296063
993234298
115842863
904269200
198345808
466201688
203153521
160306163
432795670
43474551
170421030
513048005
295689335
876175160
942484186
347219932
294211667
158660488
281946530
112238249
757294494
148672070
143669234
701493820
294211667
763541831
801890418
381079621
978376885
705629803
214305144
98218544
121669298
362237548
221155154
22555168
841569709
826046835
67486164
950651525
554721929
48296063
363238121
410486601
628067110
73847213
569617362
431737408
457479151
351345829
716712122
277551844
5673125
409328263
132587166
597074263
174293234
426109523
118263940
720505120
308405918
457943896
903705893
294949338
320930834
68724642
524297627
643390788
841569709
68929386
950651525
385286456
927442422
363238121
28013941
188286962
867635190
577833517
285080545
156462101
53398794
327743085
982182540
547954123
478716481
334145236
426109523
40129535
387522087
412495252
764571809
2239151
687391757
117273765
15203086
147678719
824110075
55930882
233552657
288073655
59512826
266994772
505799812
86832523
667138225
967222194
655101520
102748929
734509310
589453276
496687886
903305159
982182540
926468044
720505120
177959309
783799710
860868404
604998236
986431548
603959041
351204403
63545876
240177912
608282837
644252043
150983039
125816872
11178754
274757204
530388034
447117782
470405567
74840632
286123920
704391059
186923019
799540825
334145236
516920496
903117936
556162914
533820243
776940901
208067774
91159080
656777020
398145584
369498456
741714171
542483847
235639929
25999182
23631115
604773543
611019843
93147617
33406377
603483892
63545876
200368018
229644322
48914014
117273765
136735014
208738339
364939789
503236603
246078892
339884871
132587166
26643978
447117782
427114395
176704414
256126707
688242149
104292530
90340048
581715825
381079621
280843312
379041608
852663270
170477909
528042867
304828800
716946262
74840632
635471341
459642791
426688478
304828800
738899778
651890171
91365016
351568093
119452300
496687886
110796666
177577069
925217463
878279059
417968129
342976285
413966159
743563779
79709776
720505120
883074801
308405918
285292615
306852416
74473728
112391048
815734775
26643978
841972781
185457405
903705893
917802670
372250592
934954947
40129535
436542047
773627161
309022490
398597884
300041468
396648628
564817919
11994134
116051083
653100443
919947377
576741583
3255630
11150685
940987076
369283482
334921719
425016191
645763927
289630046
773281796
59512826
651890171
286570701
916487451
195917815
93147617
881577290
982182540
154003500
797083226
90559354
860868404
607245951
31600879
86832523
289630534
262449317
453803682
3255630
260628254
499705238
884916184
499705238
318939784
867174357
256435196
45461329
535423131
136735014
74473728
550024477
642405542
612685974
479658525
828865225
950651525
23631115
889535413
122592508
550153736
917088116
651879759
235639929
276634105
63556590
667138225
852663270
43118440
757081108
903705893
210706595
453803682
427769751
226427770
934954947
703646722
410542512
51815705
351345829
481054280
906099555
877192279
910069920
403838507
279826143
437811826
337386980
208738339
154242646
538921036
1000000000
738856616
131914200
994236103
175838456
280610107
521458523
240675430
156462101
186923019
195917815
441649161
527509582
364530079
49104277
91365016
174209830
188318916
487403492
31600879
498490899
398597884
95065875
90036555
987301274
185457405
809544001
385286456
503236603
119452300
588112877
998581581
716712122
286290325
839731646
860868404
501316767
527509582
318294076
559791290
773627161
538620285
881577290
277124976
820212557
186981240
377148240
24860531
802621009
580032595
794949362
118263940
788777181
588112877
928742969
381079621
884893135
867174357
349066552
699986438
771458436
594628069
994892575
944308242
581715825
177210970
690674185
741920108
229380076
615401645
409841196
980450324
689082104
205643149
355923444
589453276
926468044
712847031
405214133
74821573
222457929
906099555
409328263
277875987
587409911
266994772
573624485
148672070
169308815
260628254
188286962
944654500
19842537
824110075
78252241
851394791
534385813
221155154
362928577
738856616
402812339
423511953
682099757
351345829
855273327
436452549
285796432
924889664
110796666
710237069
315405499
729830259
288073655
214326147
579825002
579825002
293489859
825859290
270259483
417652907
221880183
955052869
802912284
400593398
186359652
713239466
588112877
589453276
752726254
308405918
705629803
29720124
298301912
355923444
559791290
290806239
520786878
446427194
752726254
722451113
809544001
144537799
782145045
286826862
476352678
59046647
308405918
235639929
501316767
300041468
149124855
432795670
222457929
804293806
347219932
789261400
97707768
986443251
788363865
96619804
11150685
476801902
541772299
322991091
884916184
867174357
903305159
309022490
244748187
835907315
188286962
409841196
278154171
521830318
277551844
587063758
490609456
404848841
300041468
188286962
126394552
67486164
766074231
424763036
526871966
917088116
700340816
92097217
378483574
730580632
108400446
788363865
680826694
294949338
204292454
457351853
318294076
105408809
18807560
71054811
198345808
983321763
608282837
11994134
860868404
319714351
608082037
926373115
878279059
396648628
743563779
713239466
204787149
608282837
179019013
336449907
164487778
584781811
95065875
741920108
37565839
710237069
457943896
910069920
497947452
998581581
55677158
68637699
286570701
447117782
820212557
3588999
404848841
910069920
108541556
260778441
187656707
128047648
68098116
295689335
509197270
983321763
589016136
851394791
876597601
409841196
390636953
917163752
869914542
31600879
913020785
400593398
497049069
369283482
599868072
31600879
789168964
158474686
150983039
917163752
851394791
343254544
886084268
903705893
125111072
497103632
994236103
320877945
324527239
893625254
175311530
164416659
423701731
154515995
815734775
83753018
10462343
877033375
426688478
83571539
897580282
789261400
754038290
50847656
604773543
20336286
664038356
428817256
496687886
408876677
939828975
699986438
853654721
208067774
448714677
212174475
457151404
940913764
994969028
318294076
470405567
82045732
347219932
146971477
278154171
366242026
664802524
319714351
905620458
780962568
34040586
848770171
408790648
626234154
136735014
603328717
722451113
768470240
26643978
241061647
470405567
497103632
434169456
204787149
757081108
783799710
84375468
160430371
730580632
481927934
580032595
535423131
417652907
628067110
280018213
549144867
48296063
705658449
245224361
508771624
31600879
604527671
428817256
413849386
803194839
200368018
964913750
128753814
204787149
274757204
687425066
136366501
38701924
903117936
408876677
892868743
516081468
241061647
944308242
744718965
906640310
612685974
867174357
932094640
355934633
339884871
664038356
418104133
521830318
49104277
131914200
260778441
554721929
604998236
670701695
789168964
45461329
426029098
710237069
752726254
835907315
600334513
95065875
425016191
716946262
490609456
28013941
789168964
78252241
805301471
457943896
604276563
34114483
541772299
289583917
494205501
212958863
112391048
180627534
810983911
579825002
220877239
983321763
19842537
758461795
560646198
208067774
122048934
526871966
97742014
186981240
731820170
266994772
527509582
220877239
653116746
4934158
326788178
381613735
809544001
457943896
355934633
788777181
528042867
381613735
320930834
59512826
369222672
521458523
665001162
98752279
703646722
758461795
509799327
694095670
351568093
881577290
697269695
83753018
354276844
205643149
734585808
3551733
604998236
5673125
410486601
277875987
944308242
952372979
944308242
19842537
121669298
838630472
793659914
49440253
64492707
741729036
464888305
112238249
346954552
454294744
37565839
98752279
903705893
426688478
143669234
603959041
908501861
142618103
788777181
39551576
797214313
285292615
885801946
406455118
977047974
90621068
315405499
169308815
188286962
158474686
475787702
125038865
866232000
52159741
941487378
790860197
212174475
700268041
42991945
64492707
980450324
989258566
286826862
534385813
680826694
286123920
177847528
952372979
651890171
277551844
246078892
78252241
156462101
917802670
734585808
905620458
562092247
948265684
71054811
381766074
580032595
919947377
34040586
776940901
417686019
446741421
686671701
446741421
332342915
145772497
168782005
278154171
653116746
644252043
547954123
978671332
309022490
287814942
137981634
763541831
283905571
686671701
381766074
877192279
351204403
728834695
267564654
262449317
138011114
682101853
62345805
423499657
100412297
697811271
904269200
229644322
266677460
825859290
487478917
794949362
91159080
119860221
14751672
295868292
960659165
339884871
125038865
135362233
604998236
944654500
802912284
529080951
653116746
302392881
562186578
562726317
734509310
252433410
907910100
273742515
524297627
600855196
953656320
64558150
697811271
524615356
613165234
790860197
975638276
48296063
161579003
663570963
346954552
5673125
150983039
913020785
809544001
63164675
428817256
577833517
827599736
487478917
266677460
19842037
977047974
255611508
442722878
783799710
39911610
434169456
276634105
783799710
150983039
15203086
410542512
61580860
636256767
162326672
299900806
102748929
154003500
408790648
917163752
34114483
626234154
246078892
267564654
126394552
993234298
783799710
785276959
917163752
694095670
903518822
423701731
479685757
978671332
285292615
437648944
49440253
237058118
434169456
456625869
221155154
980450324
277551844
336449907
889535413
10462343
653031280
626771578
527509582
400593398
825859290
97629331
90509564
192772676
125111072
320930834
524615356
252433410
347219932
796519753
164337707
214326147
603483892
33615323
589453276
459642791
333705645
752726254
656777020
556162914
22131003
824103562
477644191
562092247
351204403
233552657
960659165
200368018
286123920
362928577
354407428
797101130
88153809
925217463
343254544
731820170
417968129
410486601
282701784
22555168
74821573
313736502
49440253
851394791
541772299
10462343
90036555
845765039
557115669
927442422
179019013
128753814
542483847
651890171
743563779
19842037
191879919
52159741
43474551
851340
876175160
351568093
303570433
763899014
387327369
173707793
526871966
968595772
62345805
628067110
115842863
780962568
481054280
146372461
995081457
580032595
164487778
240177912
656777020
957155155
925217463
896899733
210706595
516139504
835448157
839731646
334104095
872100059
434169456
424763036
796976147
479658525
441649161
92097217
97167503
145772497
436452549
278154171
398145584
682490549
168782005
579825002
539464829
619874735
97835502
135362233
423499657
980450324
856974145
396648628
560552496
154242646
269699039
616501048
97629331
994892575
168782005
58120426
137625620
237118169
260628254
9202145
958680055
213097555
179019013
557115669
569617362
761892820
290806239
846079887
257484825
351568093
23631115
554721929
205939512
636171620
128261176
146971477
841569709
147262986
763899014
752046266
975638276
663570963
665001162
256435196
655260849
19842537
406398544
663570963
589016136
436542047
119860221
799540825
3551733
212174475
519506137
820212557
980450324
313736502
115740108
529080951
369498456
49440253
121669298
202093704
278154171
520786878
794483154
741729036
906099555
712847031
273742515
68637699
705658449
58120426
301758710
752526158
129160800
43118440
295689335
589016136
820247979
74840632
51390994
560552496
357546542
765564895
43474551
626234154
888158733
487403492
378290363
306852416
294211667
682995650
844437104
459642791
797214313
289583917
841569709
366242026
748806336
212958863
550024477
580032595
465982702
110796666
59512826
67711780
588112877
916487451
615401645
48917584
994892575
150983039
604527671
187656707
280018213
456625869
700268041
545011411
162326672
519447630
734585808
519067332
838630472
697269695
197563643
475787702
115740108
220877239
599868072
334104095
164337707
464888305
876175160
270721494
506411167
245224361
400593398
796324647
712847031
428817256
867635190
413849386
309022490
286123920
262347557
738856616
92097217
397700531
377148240
827599736
716946262
224936338
697811271
809544001
5673125
453803682
793530067
521830318
604527671
432795670
790860197
266677460
697269695
680826694
643390788
713239466
191879919
76173958
402812339
246170627
573624485
335193658
339884871
869914542
867174357
838630472
97707768
3551733
302392881
294949338
154242646
428758462
289630046
300041468
286567691
731820170
286567691
496687886
205939512
908412086
651879759
213097555
276634105
695661913
335193658
516081468
699986438
667138225
604016506
998581581
479685757
487403492
42991945
411878544
119452300
481927934
729314514
355521507
653100443
59169417
121669298
906099555
827779136
212958863
402140008
293787327
97167503
418104133
201717486
290806239
326788178
229380076
278706655
28013941
125111072
529080951
306852416
222457929
462086609
886084268
74821573
286561720
855273327
917163752
514108081
565541507
430082188
852663270
940913764
246864749
74840632
31600879
306472495
5673125
560552496
527509582
925154028
39551576
425725862
390636953
432795670
146372461
176704414
559791290
604016506
295689335
422276127
50847656
93285533
651879759
390636953
815041789
170477909
615401645
37645553
908501861
222139715
273742515
462086609
867635190
378290363
525692284
713239466
462086609
872100059
266994772
387522087
926373115
852016393
222457929
91159080
36276257
251530242
115279508
841686511
939828975
928742969
476352678
176704414
485910918
855273327
49440253
19842537
941487378
68098116
710237069
88153809
505799812
334921719
34040586
146372461
604773543
52159741
320930834
906099555
839731646
42991945
54952071
619226375
19681869
11994134
336000298
191879919
84375468
760950297
731820170
154242646
497103632
269699039
744718965
815734775
109603708
176704414
835448157
7178102
372250592
270259483
802912284
3069330
354407428
19842537
462086609
704391059
436542047
273742515
308405918
802912284
368847552
281946530
200368018
587409911
493168691
178785376
337386980
105408809
852663270
564817919
851394791
398060654
127382150
978376885
903305159
673125453
993234298
333112286
144537799
745104483
161926617
43474551
654166317
741729036
826952771
794483154
19681869
564817919
505799812
768860013
655101520
812001489
542483847
782145045
63118972
543181108
108541556
710237069
334590892
115740108
994892575
993234298
716946262
334145236
336449907
413966159
497103632
90559354
398145584
524297627
844437104
974431312
151490496
371652313
63556590
538620285
104292530
105408809
549144867
326788178
844712579
948265684
824939455
843602379
475787702
63545876
185457405
96619804
543181108
93285533
603483892
89749324
885801946
626771578
629264897
541772299
752046266
147262986
309022490
853654721
768860013
89749324
276634105
411878544
143669234
464888305
852016393
48296063
154242646
39551576
362928577
186923019
59046647
177210970
231621088
362237548
422276127
569617362
975638276
687425066
179945929
177959309
28013941
33615323
417686019
965717330
579825002
79709776
761892820
910069920
594628069
550024477
636256767
212174475
653160207
903117936
11994134
955052869
456625869
990166298
971289914
237118169
975638276
158391557
734509310
941487378
96619804
905723381
354407428
242983482
940913764
697269695
135362233
385437553
221155154
413966159
528042867
851394791
622744979
147678719
626234154
824939455
33406377
93285533
68098116
690674185
978671332
604998236
186981240
179019013
169308815
513048005
411878544
346954552
465982702
168782005
178785376
9202145
417968129
869914542
824103562
729830259
319580418
934954947
355521507
878279059
527509582
804412255
927442422
63732730
334145236
764571809
926373115
51815705
472704341
34040586
481054280
910069920
753205719
752526158
856974145
344867539
414036854
334145236
244748187
246078892
928742969
763899014
2239151
485910918
521830318
916692948
287814942
587409911
928742969
526871966
186359652
334921719
63556590
745104483
851340
237118169
957155155
734509310
97742014
528042867
436542047
137625620
89749324
108400446
351568093
362928577
760950297
695661913
919947377
90621068
423499657
318294076
789261400
137625620
481927934
448714677
112238249
78252241
457351853
877192279
174209830
689056693
158660488
293489859
151490496
820212557
322991091
965717330
97629331
177847528
87119345
785276959
390636953
866232000
436542047
481054280
131914200
896899733
158660488
161926617
926373115
825859290
869914542
287814942
269703802
686671701
7178102
295497776
136256419
690674185
744718965
704391059
600334513
40129535
686671701
304828800
442722878
903518822
277875987
675993127
705629803
841569709
76109782
549144867
925154028
29720124
655260849
143669234
437811826
993234298
336449907
67711780
364939789
75819808
278706655
176704414
479685757
610532175
19681869
713239466
964913750
294949338
856243745
262347557
426109523
316623450
543181108
200368018
33406377
604016506
673519530
205939512
84375468
587409911
828865225
877033375
68929386
252433410
941487378
332342915
924889664
34040586
164487778
998581581
195917815
131914200
300799123
45461329
965717330
827599736
604016506
136735014
844437104
67711780
843602379
722451113
102133987
815734775
668054202
381613735
562726317
789261400
381079621
381766074
286123920
126394552
988231007
154003500
983321763
494205501
300799123
115740108
841686511
457943896
893625254
654166317
589016136
280488039
300799123
797101130
855885271
318294076
476801902
286290325
286570701
485040417
529080951
720505120
599868072
855273327
11178754
886084268
413849386
282701784
174293234
204292454
436542047
240177912
801890418
964913750
10225917
699986438
37645553
428758462
916700530
731820170
76173958
168052246
349971799
599868072
303570433
11994134
378483574
319580418
252433410
835448157
477578822
1000000000
50847656
846567127
982182540
147262986
333112286
722451113
231753619
559791290
262347557
104292530
499705238
603483892
867174357
404817338
916487451
642405542
49440253
426688478
878279059
400593398
251530242
241061647
278154171
995081457
897580282
51390994
925154028
25641230
244748187
309022490
597074263
760950297
788363865
29720124
136366501
237118169
89050061
74821573
201717486
11150685
832585066
37645553
158391557
610532175
697269695
590652058
63732730
794483154
730580632
210706595
145772497
68098116
886084268
668054202
422276127
402397686
801279419
278154171
607245951
37487765
332342915
425725862
636171620
418104133
7178102
475787702
364842815
699312072
922035462
760950297
546948219
604527671
84375468
757294494
487403492
208067774
289583917
344867539
204787149
59046647
978376885
425016191
71054811
505799812
530388034
928742969
417968129
953656320
466201688
608282837
39551576
155869745
65779321
667138225
745104483
545011411
892980920
802912284
589453276
812001489
354407428
613165234
826046835
33615323
477644191
427769751
805301471
90559354
430082188
112238249
177959309
797214313
635189894
835448157
21693310
179945929
884893135
195917815
115279508
25641230
125111072
319714351
42991945
497947452
64492707
799540825
448714677
438960943
728834695
479685757
604016506
851340
246170627
334921719
349971799
256435196
339055090
36276257
300799123
654166317
907910100
604607858
19842037
713239466
112238249
398597884
362928577
490142228
978671332
294949338
546948219
22555168
941487378
53139539
351568093
204787149
231753619
197951168
905723381
74969997
42991945
983321763
573624485
141846947
668054202
412495252
485910918
490609456
257484825
820247979
188286962
244665047
427769751
846567127
186359652
349066552
136366501
304828800
476801902
15203086
886084268
231621088
229380076
37565839
336000298
52159741
168052246
192772676
682067689
663570963
73847213
91365016
986431548
136366501
280610107
220877239
971289914
234958632
50847656
37645553
177847528
603959041
407376489
419527534
487478917
83753018
289773969
768470240
40129535
244748187
524297627
453454989
5673125
866232000
118113404
827599736
950651525
860868404
396190327
276420135
333705645
796324647
186923019
146372461
626234154
996798872
501316767
485910918
174209830
214326147
497947452
224936338
673125453
34114483
306472495
655101520
716946262
100412297
89749324
600312428
626771578
664038356
224936338
475787702
841972781
629264897
645763927
315405499
146971477
893625254
941487378
7178102
48917584
413849386
362237548
273742515
903518822
88153809
212174475
797101130
138011114
222139715
464734283
978671332
780962568
125816872
369498456
635189894
826046835
934954947
597074263
428817256
25641230
164337707
65779321
952372979
59512826
520786878
718016913
942484186
994236103
34040586
413849386
802912284
65779321
64492707
948265684
731820170
347219932
272373857
273742515
458939548
436542047
470405567
964913750
694095670
937146953
481927934
154242646
493168691
316623450
303570433
587063758
37487765
824939455
110796666
210706595
147262986
882554640
148066557
706093023
919947377
652060716
52159741
709693582
73418252
428758462
125038865
362237548
309022490
346000019
501431756
147262986
919947377
788363865
476801902
224936338
59169417
665001162
221880183
797083226
402397686
587409911
487403492
54952071
23631115
186359652
977047974
224936338
148066557
286290325
950651525
132587166
300799123
427114395
424763036
626234154
9202145
143669234
940913764
197951168
64492707
125038865
519506137
903305159
626234154
74969997
838630472
541772299
260778441
653100443
521830318
231753619
309022490
98752279
466201688
592017379
74969997
412495252
336659320
354407428
803194839
418104133
688242149
705629803
678811457
262347557
653116746
456625869
485910918
856974145
487478917
168782005
841686511
924889664
92097217
407376489
64492707
682099757
700340816
266677460
656777020
809544001
801279419
396597585
713239466
434169456
477005571
411878544
476801902
293489859
644252043
797101130
220513382
355934633
7178102
104292530
801267900
397700531
161579003
1
673519530
266994772
967222194
71054811
647341522
318939784
3588999
705629803
231621088
104292530
414036854
168782005
158660488
465982702
71054811
805301471
180085552
267564654
381613735
824110075
453803682
115740108
610532175
49522253
37565839
917802670
556162914
404817338
701864463
2239151
673592009
280488039
212958863
11994134
615401645
573624485
521458523
295689335
955052869
347219932
95065875
663570963
422276127
396648628
844437104
378483574
319580418
74821573
810983911
604998236
546948219
426109523
541772299
619874735
22555168
530388034
832585066
872100059
982182540
436542047
796324647
430082188
826952771
243316701
45461329
903518822
229644322
160430371
252433410
481054280
768860013
306852416
280018213
407376489
347219932
3588999
794949362
580032595
832585066
286570701
832585066
932094640
40129535
126394552
148066557
748806336
971216006
603483892
294949338
170421030
60121319
485910918
729830259
186359652
987301274
559791290
289773969
89050061
906099555
164416659
832585066
318939784
428758462
810983911
797083226
33406377
112238249
680826694
611019843
636171620
161926617
71054811
208067774
37645553
877192279
354276844
848770171
968595772
869914542
489414670
427114395
543181108
62345805
789261400
538921036
241061647
298301912
295689335
170477909
988065671
293787327
19681869
663570963
796976147
534385813
128261176
604276563
89050061
841972781
801279419
941487378
652060716
844437104
538620285
489414670
226018001
856974145
476801902
63732730
904269200
177847528
168782005
134993065
458939548
953656320
916700530
592017379
593202695
431344745
457943896
155869745
102133987
362237548
246864749
697269695
564817919
98306616
94553654
776940901
364842815
98218544
262347557
479658525
87119345
299900806
479685757
436452549
221880183
362237548
741714171
125038865
580032595
927442422
793530067
369498456
904269200
371652313
91159080
426109523
809544001
91156794
904269200
351345829
68724642
543181108
947337903
143669234
90340048
447117782
270259483
148672070
801890418
224776406
90509564
176704414
37645553
844712579
198345808
745104483
984566895
768470240
730580632
587063758
558690733
174293234
730580632
160306163
404817338
52159741
532971164
560646198
882554640
664802524
734585808
884916184
610532175
647071661
205643149
597074263
97742014
422276127
214326147
539697564
704391059
967222194
23631115
423701731
160430371
240040369
655260849
63732730
48296063
903305159
432795670
345866038
58120426
426029098
989258566
205939512
82045732
224936338
426029098
298301912
280018213
208067774
722451113
266994772
293489859
280610107
2239151
645837093
538921036
626620654
399510281
993234298
820212557
477644191
18807560
300041468
953656320
286123920
994236103
852016393
909916643
519506137
4934158
904269200
7178102
600334513
224776406
202093704
651879759
497103632
23631115
97742014
76109782
38701924
773627161
1000000000
794483154
916692948
867174357
175838456
694095670
115740108
93285533
363238121
835448157
417652907
652060716
97742014
286123920
90036555
83753018
342976285
89050061
604527671
998581581
526871966
576741583
839731646
546948219
896899733
197951168
354276844
240675430
801267900
97629331
444866618
827599736
549144867
788777181
104292530
396190327
682490549
994892575
706093023
924889664
68724642
560552496
180085552
409328263
617041412
516920496
440892136
204292454
355521507
670701695
204787149
301758710
110796666
251530242
479685757
516081468
751762335
704504271
188286962
773281796
150983039
170421030
855885271
971289914
610532175
569617362
242983482
978671332
260628254
584781811
988065671
256126707
102748929
860868404
478716481
457943896
984566895
673519530
117273765
682995650
464734283
306852416
286570701
988231007
42991945
419527534
980450324
302225479
549144867
604998236
179019013
28013941
54952071
913020785
456625869
381079621
223106239
293787327
170477909
508771624
169308815
201743182
68929386
539464829
546948219
355934633
856974145
516139504
342976285
349066552
177577069
519067332
594628069
136735014
734530182
34114483
543181108
479685757
845765039
476352678
277875987
426688478
977047974
673592009
882554640
173070506
290806239
741920108
286290325
14751672
400593398
59169417
364842815
653160207
971289914
369498456
538620285
208738339
903705893
229644322
378483574
174293234
90621068
917476499
237118169
357546542
926990414
745104483
146039786
67486164
300041468
653031280
600312428
178785376
336202243
280018213
535423131
110796666
76109782
893625254
295497776
334921719
125038865
119860221
611019843
147262986
89749324
682995650
121669298
428817256
604998236
79709776
381766074
164487778
175838456
751762335
974431312
539464829
381766074
907910100
11178754
550153736
538620285
55930882
716946262
964913750
547954123
643390788
664802524
280488039
92097217
589453276
615401645
316623450
214305144
295868292
333705645
63118972
164337707
119860221
600855196
988231007
351568093
526871966
824103562
464734283
109603708
430082188
927442422
289583917
635189894
128047648
29720124
457479151
205939512
31594471
560646198
122592508
581715825
977047974
454294744
513048005
428817256
18807560
129160800
413849386
164487778
441649161
709693582
434169456
853654721
53139539
90559354
3491364
98218544
102748929
516081468
687391757
201459084
285080545
773627161
554721929
768860013
597074263
848770171
974431312
644252043
539464829
210706595
1000000000
49522253
982182540
729314514
860868404
29720124
146971477
18807560
978376885
597074263
987301274
892980920
300799123
108400446
33615323
154003500
529080951
645837093
472704341
937146953
334921719
147678719
607245951
804293806
170460713
109603708
799540825
148672070
615401645
673125453
549144867
212958863
704391059
788363865
534728623
188286962
520786878
519506137
306852416
67711780
444866618
734509310
177577069
205643149
916700530
180627534
404446591
556162914
27575570
978376885
734585808
559791290
545011411
884916184
835907315
952372979
905620458
344644649
147678719
670701695
876597601
212174475
34040586
753205719
58120426
186359652
773281796
851340
611019843
90036555
410542512
780962568
94553654
336659320
331255015
59512826
824103562
955052869
48917584
279826143
378483574
135362233
815041789
600855196
600312428
990166298
161926617
86832523
691945910
226427770
396190327
151490496
855885271
295497776
15203086
45461329
519067332
971289914
178785376
324527239
280488039
487403492
845765039
3255630
223106239
734530182
276420135
763899014
54952071
481927934
180627534
347219932
499705238
368847552
48917584
222457929
980450324
958680055
137981634
10225917
288073655
994236103
757294494
127382150
447368769
155869745
425725862
876175160
501316767
205643149
603328717
803194839
485040417
888158733
4934158
716712122
37487765
608082037
490142228
878279059
773627161
519447630
236961322
538620285
33406377
422276127
410486601
396190327
604773543
804412255
607245951
48917584
582032276
710237069
616501048
335193658
995081457
453803682
79709776
97835502
334590892
903117936
90340048
134993065
405214133
186359652
845765039
177577069
426029098
42991945
425725862
318294076
64558150
90621068
61580860
131914200
37487765
431737408
256435196
768860013
278706655
846567127
262347557
757294494
48917584
282701784
115740108
815734775
580032595
267564654
161579003
200368018
519447630
67711780
975299883
589453276
26643978
65779321
142618103
996798872
62345805
760950297
690674185
993234298
221880183
172733949
752526158
86832523
22131003
179019013
706093023
841569709
210706595
343254544
867635190
960659165
396597585
289773969
351345829
322991091
696438
903117936
417652907
93147617
647341522
82708192
413849386
289583917
43118440
203431641
272373857
177959309
277124976
344867539
266677460
161926617
173070506
245224361
809544001
188318916
10225917
52159741
260628254
689082104
282701784
436542047
129160800
577833517
542483847
320719843
768860013
487478917
475787702
102133987
797214313
24860531
315405499
204787149
716946262
896899733
404817338
940987076
501431756
855885271
824939455
964913750
841686511
782145045
764571809
366242026
797083226
426688478
177847528
328408067
14751672
177959309
748806336
905723381
95065875
964913750
485040417
815734775
424763036
289773969
738899778
387327369
349066552
667138225
236961322
761892820
364530079
771458436
636256767
852016393
882554640
604527671
208067774
243316701
877033375
285796432
691945910
590652058
286826862
734585808
975638276
222139715
97629331
313736502
158391557
204787149
146971477
146039786
333705645
513048005
587409911
31594471
481054280
519506137
466201688
752726254
233552657
285080545
697811271
752046266
43474551
812001489
796976147
289773969
231753619
841569709
825859290
231621088
162367632
686671701
191879919
852663270
508771624
763899014
447368769
815734775
90621068
381079621
255611508
52159741
285292615
851394791
509799327
804412255
797214313
446427194
413849386
173070506
115740108
126394552
351568093
3588999
89050061
526871966
860364890
850052697
276420135
208738339
288073655
285796432
256126707
466201688
927442422
431737408
612685974
712777799
974431312
734585808
287814942
38701924
202093704
288073655
664038356
73418252
336449907
794483154
201743182
179019013
423499657
497049069
428817256
125816872
241061647
267564654
712777799
146372461
846567127
668054202
636171620
498490899
550024477
622744979
125111072
790860197
423701731
485040417
240040369
162326672
355923444
422276127
673519530
64558150
240301898
487478917
246170627
221880183
289773969
417968129
797083226
704504271
243316701
565541507
919515937
629264897
273742515
494205501
226018001
90509564
651890171
913020785
289583917
164008177
210706595
521552767
801890418
916487451
886084268
387522087
138011114
716946262
278140905
278154171
546948219
90559354
131914200
276420135
138011114
922035462
15203086
466201688
610532175
493168691
617041412
423701731
290806239
466201688
402397686
664802524
738856616
19681869
175311530
280610107
790860197
112238249
647341522
427114395
977047974
656777020
897580282
763541831
266994772
90340048
723992478
896899733
59512826
876175160
656777020
487403492
617041412
742686227
917163752
231954012
110796666
426688478
680826694
90559354
519506137
240675430
334145236
262347557
277124976
550024477
90621068
98752279
410542512
334590892
387327369
226427770
925217463
162326672
202093704
278154171
366242026
276420135
564817919
197951168
295689335
518415187
462086609
188318916
357546542
229380076
87119345
308405918
701864463
37645553
942484186
132587166
98752279
466201688
505799812
793659914
277124976
146372461
700268041
626620654
37565839
320930834
752526158
327743085
177210970
409841196
351568093
417686019
337386980
525692284
67711780
670701695
519447630
872100059
673519530
449882071
558690733
68637699
788777181
155869745
255611508
573624485
944413490
695661913
405582470
355923444
334921719
286123920
43474551
978376885
64492707
61580860
397700531
419527534
3551733
689056693
845765039
785276959
257484825
826952771
689082104
229380076
628067110
387522087
687425066
653031280
244665047
622591348
974431312
344867539
789168964
136735014
237118169
776940901
589453276
191879919
538620285
841686511
134993065
256126707
663570963
691945910
697269695
724329674
600334513
926468044
432795670
22131003
950651525
574640508
409328263
622591348
447368769
204292454
889535413
835448157
688242149
572706156
210706595
604607858
562726317
866232000
122048934
108400446
686671701
362194937
742686227
158660488
853654721
240675430
877033375
400593398
437811826
729830259
422872595
635471341
74473728
476352678
402397686
102748929
104292530
797101130
722451113
408876677
576741583
447368769
667138225
293787327
100412297
801279419
10225917
855273327
882554640
773627161
5673125
534728623
276634105
320930834
773281796
516081468
604773543
22131003
287814942
186923019
509799327
337386980
441649161
180627534
33406377
622591348
203153521
240040369
494205501
603328717
530388034
697811271
788777181
838630472
790860197
465982702
752726254
368847552
940913764
908501861
456625869
892980920
102133987
872100059
256435196
794483154
471251078
168052246
509197270
802621009
653031280
417652907
64558150
320719843
793530067
406455118
90340048
653031280
944413490
538620285
82045732
345866038
644252043
426109523
541772299
68637699
369498456
324527239
142618103
319580418
883074801
718016913
925217463
155869745
116051083
220877239
269699039
636171620
926468044
758461795
652060716
541772299
112391048
576741583
63556590
664038356
223106239
841686511
178785376
490142228
400593398
539464829
289583917
213097555
293787327
709693582
276634105
22555168
170460713
689056693
137625620
141846947
430082188
533820243
281946530
983321763
743563779
967222194
919515937
532971164
538620285
465982702
704504271
431344745
673125453
55677158
79709776
136735014
224776406
869914542
521458523
564817919
425016191
952372979
351568093
588112877
789261400
270259483
841569709
965717330
280018213
678613531
665001162
516920496
579825002
844437104
903518822
917802670
281946530
270721494
494205501
3551733
493168691
226427770
573624485
315405499
362194937
573624485
852663270
922035462
188318916
309022490
948265684
149124855
574640508
327743085
610532175
994892575
174209830
349066552
426688478
426029098
917802670
396190327
603483892
108400446
208067774
670701695
485910918
283905571
96619804
706093023
810575323
300041468
97742014
180627534
252433410
794949362
539464829
164416659
653100443
278706655
174293234
820212557
45461329
866232000
653160207
521830318
286561720
442722878
653160207
481927934
427114395
953656320
975638276
78252241
223106239
752726254
417686019
86832523
406455118
19842537
663570963
186359652
214305144
168052246
897580282
671226345
742686227
982182540
2239151
223106239
560552496
590652058
986443251
332342915
119860221
888158733
334104095
170477909
59046647
917163752
892980920
226427770
408876677
731820170
983321763
177210970
793530067
928742969
886084268
355923444
319714351
240301898
765564895
516081468
108400446
587063758
355934633
519506137
471251078
43474551
645837093
886084268
446741421
843602379
797101130
996798872
398145584
909916643
440892136
155869745
290806239
422276127
351345829
344867539
589016136
738899778
562726317
466201688
628067110
366242026
73847213
22555168
826046835
128261176
438960943
535423131
339055090
108541556
11178754
687391757
783799710
342976285
763541831
244665047
642405542
519067332
576741583
745104483
942484186
11178754
743563779
794949362
479685757
479658525
344644649
773281796
295868292
477578822
521458523
100412297
90036555
457943896
664802524
62345805
803194839
197951168
406398544
369222672
342976285
237058118
129160800
841972781
664802524
208738339
797101130
43474551
90621068
4934158
57447242
763899014
409328263
274757204
852016393
413849386
426688478
556162914
244665047
68637699
337386980
903518822
158660488
671226345
98306616
742686227
731820170
841686511
146039786
442722878
303570433
398597884
782145045
752046266
845765039
231954012
48914014
722451113
3551733
260628254
882554640
565541507
572706156
67486164
481054280
154515995
690674185
162326672
1
168782005
55930882
696438
260628254
185457405
285796432
339055090
664038356
160430371
92097217
589016136
682490549
664038356
63556590
947337903
34114483
131914200
434169456
550024477
446741421
524615356
456625869
328408067
75819808
205643149
850052697
266994772
304828800
804412255
419527534
280488039
524615356
565541507
59046647
926373115
655260849
457351853
308405918
177847528
809544001
25999182
146039786
270259483
327743085
840857971
174209830
128261176
397700531
59512826
763899014
122592508
610532175
539464829
118113404
752526158
944308242
457479151
689056693
479685757
125111072
906405623
948265684
427769751
422872595
137625620
231753619
241061647
626620654
287814942
205643149
213097555
763541831
532971164
168782005
944308242
364842815
11150685
539697564
535423131
653160207
128261176
810983911
98306616
240040369
294211667
162367632
187656707
214326147
162367632
146372461
939828975
136735014
907910100
149124855
115279508
283905571
626234154
159336931
744718965
286570701
926468044
105408809
422872595
653160207
457151404
402397686
545011411
501316767
67711780
682490549
626620654
916692948
454294744
51815705
881577290
944413490
932094640
519447630
150983039
509197270
788363865
982182540
146372461
885801946
197563643
651890171
322991091
29720124
678613531
50847656
170421030
295868292
975299883
704504271
527509582
270721494
826046835
150983039
108400446
828865225
37487765
668054202
525692284
556162914
272373857
953656320
971289914
58120426
286290325
318294076
52159741
396597585
673519530
351568093
52159741
175311530
187656707
644252043
447117782
204787149
696438
465982702
653031280
986443251
180627534
186923019
289630534
91159080
843602379
378290363
687425066
21087773
224776406
351204403
882554640
841569709
362928577
906405623
158474686
260628254
479685757
201717486
608082037
344867539
63732730
83571539
343254544
318294076
794483154
465982702
378290363
763899014
810983911
866232000
457943896
905723381
146039786
110796666
125816872
994892575
148672070
246170627
519447630
514108081
438960943
835448157
266994772
477005571
364530079
137625620
10462343
112238249
286567691
229380076
593202695
626620654
589453276
269703802
143669234
91365016
21693310
61580860
257484825
36276257
478716481
939828975
560552496
136735014
738856616
142618103
229644322
3551733
738899778
742686227
550024477
998581581
682101853
713239466
603959041
665001162
53398794
385437553
246078892
162326672
577833517
346000019
843602379
145772497
673125453
381079621
402140008
342976285
129160800
464734283
538921036
128261176
826046835
440892136
14751672
148672070
716712122
109603708
89050061
996798872
25999182
835448157
22555168
403838507
905620458
289630046
331255015
110796666
205643149
428817256
320877945
477644191
60121319
906640310
87119345
270721494
174209830
508771624
752526158
600334513
796324647
594628069
964913750
761892820
400593398
15203086
494205501
20336286
402397686
793530067
562726317
302392881
240301898
982182540
494205501
501431756
741729036
128261176
744718965
978376885
137981634
741714171
241061647
402397686
362194937
151490496
11178754
867635190
824110075
700268041
562186578
126394552
371652313
231954012
164487778
477005571
456625869
788363865
309022490
490142228
569617362
532971164
538620285
720505120
5673125
983321763
988065671
104292530
472704341
201459084
125111072
295868292
986443251
464888305
546948219
761892820
422872595
866232000
146971477
845765039
160430371
820212557
675993127
655260849
357546542
293787327
744718965
751762335
694095670
603328717
11178754
524615356
773281796
422276127
148672070
860364890
752526158
464734283
810575323
941487378
764571809
414036854
40129535
663570963
586925077
919515937
169308815
331255015
764571809
26643978
922035462
426688478
366242026
538921036
846567127
535423131
604607858
826952771
686671701
410542512
164416659
729314514
231753619
333705645
428817256
97835502
87119345
419527534
313736502
74969997
703646722
280488039
527509582
564817919
180627534
442722878
170421030
428758462
306852416
607245951
177847528
11150685
5673125
431737408
241061647
826952771
975638276
457479151
905620458
550024477
758461795
797214313
63732730
998967589
845765039
905620458
385437553
604276563
328408067
119452300
509197270
789877569
222139715
776940901
704504271
39551576
599868072
97707768
270721494
797101130
421726120
424763036
917163752
801267900
984566895
456625869
619226375
125111072
381766074
204787149
423701731
569617362
788777181
339055090
14751672
897580282
369222672
607245951
411878544
716946262
417652907
753205719
304828800
579825002
801267900
336449907
667138225
723992478
404817338
176704414
48914014
971289914
231954012
63732730
168782005
489414670
371652313
975299883
83571539
224936338
757294494
104292530
90340048
924889664
925355785
51390994
68929386
664802524
11994134
404817338
757294494
906405623
160430371
780614613
872100059
277875987
90559354
738856616
28013941
26643978
442722878
802912284
801267900
240301898
838630472
381766074
977047974
285292615
761892820
729314514
635189894
201459084
63164675
897580282
53398794
820247979
3551733
53139539
434169456
776940901
240177912
43474551
905723381
128261176
603328717
701864463
489414670
246170627
37487765
336659320
705629803
59046647
988231007
667138225
475787702
519447630
295689335
108400446
557115669
201743182
558690733
160430371
653100443
200368018
654166317
231753619
40129535
431737408
809544001
64492707
26643978
752526158
560552496
164337707
48917584
332342915
147678719
255611508
417652907
741729036
852016393
372250592
626771578
186923019
565541507
10462343
471251078
789877569
222139715
547954123
645763927
148066557
904269200
586925077
579825002
944413490
975638276
760950297
559791290
37645553
824110075
794483154
90509564
278706655
244665047
738899778
704504271
336449907
293489859
186981240
260628254
164337707
432795670
547954123
74821573
425725862
421726120
128753814
300799123
3069330
839731646
14751672
210706595
53139539
3255630
214305144
940913764
950651525
440892136
802621009
797101130
278154171
22131003
10462343
308405918
838630472
626234154
832585066
11178754
968595772
673519530
600855196
665001162
93285533
796324647
3491364
760950297
403838507
59512826
98218544
185457405
729314514
426029098
804293806
353971948
574640508
3588999
176704414
272373857
534385813
738899778
404848841
224776406
529080951
917476499
90621068
840857971
904269200
151490496
98752279
413966159
221155154
889535413
333705645
728834695
42991945
888158733
371652313
908501861
805301471
926373115
581715825
406398544
478716481
757294494
479685757
283905571
115740108
408790648
362194937
432795670
142618103
562092247
308405918
286567691
815734775
91365016
105408809
385437553
160430371
730580632
262449317
617041412
904269200
535423131
306852416
390636953
960659165
968595772
547954123
180627534
437648944
645763927
509799327
799540825
928742969
860868404
789877569
494205501
600855196
885801946
799540825
402397686
812001489
67711780
977047974
402140008
324527239
285292615
481054280
204292454
604607858
626620654
289630046
793659914
994236103
320930834
40129535
19842537
626234154
547954123
629264897
147678719
406398544
673592009
346954552
161579003
718016913
903305159
876175160
582032276
423701731
742686227
146971477
280610107
908501861
290806239
289630046
202093704
204292454
43474551
34040586
626620654
91156794
509887116
402812339
448714677
39911610
355521507
457151404
694095670
971289914
212958863
408876677
426029098
39911610
364842815
984566895
407376489
926990414
734530182
344867539
771458436
115740108
673519530
503236603
418104133
179019013
547954123
410486601
408876677
173070506
60121319
903305159
76109782
705658449
173707793
457351853
86832523
565541507
407376489
576741583
789877569
615401645
761892820
408876677
616501048
603483892
205643149
748806336
294949338
10225917
766074231
313736502
600334513
718016913
266994772
299900806
286826862
204292454
869914542
289773969
835907315
164337707
532971164
116051083
457351853
917163752
21693310
204292454
173070506
655101520
704391059
987301274
112238249
146039786
22555168
799540825
385286456
257484825
579825002
31594471
958680055
780962568
319714351
519067332
240177912
286290325
51390994
34114483
944654500
22555168
286561720
162367632
458939548
519506137
903705893
937146953
506411167
3551733
608082037
286567691
188286962
437648944
203431641
280843312
185457405
496687886
246170627
424763036
252433410
134993065
290806239
176704414
164337707
838630472
407376489
599558690
63732730
54952071
68929386
603483892
741920108
262347557
440892136
82045732
824103562
322991091
387522087
765564895
285796432
266677460
170421030
408876677
556162914
824110075
272373857
112238249
98306616
542483847
354407428
582032276
289773969
407376489
118263940
36276257
121669298
63556590
852663270
293787327
447368769
324527239
612685974
655260849
147262986
610532175
197951168
799540825
457151404
413966159
270249815
381613735
364842815
158474686
805301471
826952771
731820170
34114483
471251078
117273765
494205501
434169456
728834695
337386980
205643149
332342915
73418252
255611508
964913750
351568093
889535413
203431641
752726254
26643978
844712579
252433410
920285247
665001162
475787702
562092247
493168691
978376885
493168691
505799812
925154028
148066557
381613735
20336286
115842863
48296063
729830259
168052246
604276563
744718965
905620458
151490496
520786878
447368769
285080545
397700531
700340816
148672070
690674185
257484825
303570433
995081457
343254544
334921719
1000000000
404848841
347219932
988231007
597074263
19681869
355923444
919947377
409841196
150983039
539697564
143669234
122592508
45461329
844712579
457479151
534728623
538620285
799540825
3588999
405214133
436452549
210706595
673125453
967222194
224936338
446427194
706093023
300799123
689082104
91159080
703646722
269703802
283905571
950651525
505799812
407376489
925355785
22555168
22555168
576741583
413849386
168782005
159336931
411878544
604998236
222457929
569617362
73418252
538620285
224936338
710237069
902711213
498490899
804293806
653116746
580032595
964913750
162326672
753205719
651890171
423701731
48296063
93285533
796324647
91159080
560646198
145772497
539697564
940913764
604607858
179945929
801890418
481927934
295689335
422276127
917476499
903705893
470405567
622591348
730580632
696438
748806336
276420135
241061647
304828800
222139715
699986438
765564895
197951168
366242026
280018213
788777181
987301274
757294494
490609456
615401645
820247979
802912284
137981634
594628069
797101130
841569709
794949362
538620285
610532175
986443251
410486601
444866618
83753018
965717330
48917584
351204403
967222194
695661913
616501048
856243745
11178754
986443251
428817256
222139715
164337707
410542512
730580632
270259483
493168691
170421030
303570433
773281796
186981240
37565839
73418252
521552767
122048934
84375468
738856616
10462343
366242026
905620458
280610107
335193658
177959309
39911610
757294494
387522087
916487451
23631115
137981634
466201688
289583917
353971948
797083226
39551576
354276844
629264897
925154028
855273327
850052697
161579003
793659914
454294744
705629803
919515937
550024477
926468044
422276127
447368769
804412255
799540825
430082188
413966159
188286962
576741583
872100059
71054811
839731646
91365016
71054811
851394791
766074231
908412086
700340816
48914014
704391059
122592508
89050061
31594471
59046647
273742515
478716481
315405499
952757944
2239151
525692284
281946530
604998236
478716481
889535413
815041789
280488039
306852416
788363865
990166298
53139539
903117936
971289914
97167503
519506137
162367632
541772299
828865225
62345805
303570433
204292454
952372979
734509310
162326672
574640508
453454989
743563779
462086609
302392881
390636953
476801902
84375468
63545876
588112877
280488039
839731646
27575570
994236103
944413490
40129535
925217463
98752279
61580860
349066552
586925077
804293806
363238121
10225917
720505120
417968129
734585808
752726254
594628069
796976147
119860221
102748929
63556590
347219932
824110075
524297627
21693310
619226375
266994772
797083226
322991091
941487378
423499657
22131003
379041608
318294076
994969028
600855196
15203086
766074231
983321763
635189894
892868743
212958863
125038865
688242149
404848841
351204403
682099757
33615323
195917815
809544001
417652907
651890171
457351853
903305159
673592009
589089574
290806239
205643149
506411167
278706655
716712122
125816872
318294076
60121319
590652058
364530079
589089574
917802670
38701924
71054811
447117782
565541507
797083226
797101130
246170627
479685757
884916184
315405499
906405623
53139539
246170627
940913764
752046266
154242646
700340816
982182540
229644322
697811271
753205719
63545876
768860013
146039786
251530242
789168964
971289914
993234298
86832523
673519530
51815705
285796432
846567127
260628254
280018213
494205501
622591348
410542512
518415187
316623450
653100443
809544001
214305144
270721494
278154171
449882071
557115669
955052869
675993127
121669298
645837093
37645553
971289914
743563779
479658525
846567127
180627534
336659320
434169456
423701731
83753018
377148240
751762335
543181108
497049069
246864749
272373857
908412086
845765039
88153809
701864463
344867539
76109782
203431641
93285533
413966159
550153736
9202145
797101130
789261400
110796666
409328263
170477909
64492707
713239466
159336931
524297627
876175160
910069920
240040369
150983039
279826143
200368018
860868404
738899778
927442422
108541556
39551576
208738339
9128719
851394791
201717486
160430371
549144867
664802524
274757204
19681869
1
475787702
838630472
129160800
357546542
876597601
222457929
14751672
925154028
240040369
964913750
74821573
427114395
354407428
794483154
277875987
355521507
742686227
782145045
734509310
611019843
464888305
11994134
932094640
967222194
300041468
882554640
45461329
558690733
560646198
810983911
59512826
788777181
820212557
237118169
306852416
699986438
245224361
126394552
975299883
14751672
63164675
243316701
916487451
656777020
186981240
557115669
878279059
993234298
282701784
105408809
586925077
403838507
686671701
796976147
820247979
804293806
590652058
603483892
91159080
529080951
288073655
687425066
240040369
524297627
604607858
559791290
856243745
418104133
704504271
878279059
841569709
22555168
403838507
564817919
964913750
696438
354407428
177210970
161579003
414036854
280610107
281946530
327743085
665001162
333112286
701493820
665001162
121669298
712847031
712847031
177577069
71054811
18807560
220513382
990166298
559791290
78252241
705629803
173070506
604276563
453803682
478716481
592017379
14751672
444866618
298301912
584781811
428758462
688242149
753205719
272373857
497103632
497947452
701864463
497049069
400593398
52159741
410486601
132587166
790860197
324527239
603959041
128047648
867635190
37487765
396190327
729314514
336659320
282701784
964913750
233552657
49104277
351568093
363238121
713239466
94553654
846079887
280488039
593202695
109603708
10225917
57447242
301758710
173707793
919515937
444866618
848770171
797101130
22131003
18807560
713239466
90621068
364530079
636171620
718016913
19681869
277551844
295689335
524297627
872100059
457351853
994969028
485910918
664802524
25999182
825859290
593202695
916700530
170477909
220513382
278706655
803194839
889535413
87119345
622744979
796976147
333705645
192772676
409328263
919947377
622744979
278154171
177847528
520786878
177959309
396190327
68098116
852016393
524615356
68724642
955052869
104292530
940913764
10225917
25641230
344867539
180627534
667138225
90036555
720505120
381766074
186923019
584781811
246078892
87119345
402397686
417686019
280610107
937146953
244748187
414036854
794949362
701864463
952372979
479658525
697811271
884893135
636171620
294949338
427114395
780614613
320719843
704391059
185457405
293489859
765564895
354407428
464888305
593202695
125038865
355521507
400593398
780614613
179019013
514108081
269699039
212958863
147262986
913020785
174293234
701864463
240177912
339055090
100412297
364842815
92097217
796976147
406398544
757081108
604016506
925355785
286567691
229644322
402140008
827599736
24860531
793530067
52159741
645837093
741920108
773627161
604527671
780962568
402812339
354276844
67711780
136735014
588112877
319714351
351345829
74969997
590652058
682067689
414036854
119452300
835448157
186359652
752046266
519447630
426688478
143669234
434169456
319714351
385286456
362194937
96619804
584781811
718016913
37487765
701493820
494205501
651890171
841569709
224776406
757081108
647071661
841972781
675993127
154003500
44520993
560552496
63732730
262347557
866232000
184103957
336449907
436542047
399510281
369283482
37487765
287814942
328408067
245224361
387327369
521458523
324527239
967222194
212958863
957155155
892980920
457943896
541772299
697811271
776940901
98306616
763541831
927442422
835907315
432795670
794949362
40129535
333705645
479685757
940987076
988065671
126394552
477644191
516139504
840857971
716946262
98306616
704391059
509887116
141846947
355934633
729314514
188286962
440892136
244748187
796976147
593202695
682067689
487403492
82045732
937146953
826952771
354407428
413849386
63545876
701493820
748806336
869914542
64492707
852016393
43474551
20336286
79709776
142618103
411878544
277875987
3491364
904269200
82045732
757294494
53398794
147678719
118113404
63545876
403838507
701493820
88153809
50847656
9128719
917476499
485910918
490142228
49104277
967222194
178785376
187656707
654166317
651890171
689056693
576741583
877033375
246170627
119860221
3491364
771458436
797083226
179019013
539464829
731820170
346954552
562726317
689082104
147262986
22131003
177959309
200368018
404446591
655260849
525692284
496687886
426688478
200368018
270249815
629264897
917088116
704504271
447368769
600312428
425725862
147678719
390636953
304828800
501431756
604527671
751762335
716712122
651890171
529080951
479685757
29720124
19842537
600312428
224936338
187656707
626620654
328408067
603483892
33406377
513048005
603959041
516920496
390636953
824103562
422872595
853654721
541772299
688242149
917088116
916692948
453803682
579825002
59169417
906405623
402812339
108400446
242983482
587409911
282701784
161926617
226018001
628067110
208738339
722451113
158474686
524615356
144537799
364842815
903117936
903518822
320877945
793659914
916700530
175311530
19842537
788363865
673125453
622591348
92097217
151490496
780614613
93147617
485040417
286826862
339055090
212174475
18807560
68929386
682099757
234958632
824103562
49440253
745104483
587063758
995081457
177577069
188318916
362194937
289583917
971289914
705658449
98218544
971289914
240675430
902711213
462086609
472704341
573624485
351345829
588112877
533820243
713239466
804412255
944654500
60121319
74821573
964913750
71054811
64558150
944308242
682995650
947337903
846079887
302225479
763899014
427769751
712777799
148066557
82045732
653031280
115740108
229380076
752046266
89050061
185457405
409841196
175838456
696438
278154171
144537799
237118169
155869745
76173958
402397686
212958863
906640310
404848841
91159080
851394791
703646722
286567691
126394552
205643149
278140905
97167503
589453276
160306163
803194839
138011114
417652907
349971799
761892820
74473728
33406377
242983482
586925077
364530079
670701695
289773969
960659165
349971799
948265684
45461329
428817256
64492707
351345829
86832523
647071661
177577069
616501048
49104277
761892820
221880183
327743085
203153521
110796666
925355785
336202243
742686227
600312428
877192279
994892575
477005571
197563643
884893135
994892575
470405567
309022490
276420135
741729036
604773543
845765039
905620458
73847213
226018001
115842863
965717330
62345805
994236103
917476499
224936338
362928577
856243745
953656320
164008177
607245951
318294076
278154171
532971164
804293806
186981240
413849386
204292454
135362233
604276563
489414670
1
344644649
117273765
710237069
331255015
530388034
304828800
280018213
354276844
827779136
820247979
319580418
164337707
619226375
214305144
315405499
453454989
941487378
104292530
704504271
313736502
688242149
280018213
501316767
896899733
718016913
993234298
514108081
63545876
180085552
244748187
97835502
734509310
682490549
295868292
608282837
102748929
320930834
89050061
581715825
414036854
760950297
824110075
417686019
423701731
718016913
381079621
381766074
346000019
301758710
71054811
400593398
533820243
20336286
655101520
867635190
369222672
409328263
97707768
295689335
119860221
349971799
267564654
425016191
860364890
705658449
202093704
796324647
257484825
763899014
479658525
169308815
559791290
741714171
343254544
804412255
584781811
509887116
675993127
636171620
214326147
407376489
534385813
710237069
286826862
809544001
437811826
917163752
691945910
688242149
398060654
457151404
534385813
844712579
535423131
998967589
554721929
558690733
636171620
256435196
927442422
916487451
664802524
794949362
324527239
944413490
802621009
200368018
286570701
110796666
545011411
794949362
554721929
600312428
413966159
4934158
797083226
754038290
844712579
369222672
645837093
335193658
378483574
184103957
427114395
200368018
670701695
835907315
237118169
369283482
413966159
299900806
315405499
178785376
487478917
381079621
346954552
950651525
428758462
457479151
408876677
208738339
97707768
576741583
882554640
318939784
690674185
547954123
195917815
222457929
550024477
112238249
590652058
734585808
37645553
793659914
320877945
3491364
939828975
720505120
402140008
846567127
188286962
421726120
582162843
838630472
413849386
841972781
355934633
188318916
896899733
345866038
599868072
459642791
214305144
212174475
115842863
734509310
525692284
176704414
501431756
485910918
541772299
156462101
426029098
335193658
593202695
164416659
100412297
328408067
923628895
97835502
240301898
723992478
464734283
626771578
318294076
441649161
654166317
266994772
371652313
290806239
418104133
82045732
477644191
402397686
414036854
675993127
457943896
195917815
810983911
675993127
809544001
893625254
294211667
148066557
466201688
25999182
409328263
876175160
53139539
437648944
269699039
424763036
875746473
286561720
720505120
917088116
773627161
346000019
716946262
303570433
282701784
917088116
434169456
213097555
214305144
97167503
410542512
604527671
295868292
262347557
208738339
690674185
398145584
220513382
362237548
560646198
616501048
689056693
529080951
419527534
278154171
457351853
694095670
877033375
644252043
387522087
604276563
410542512
508771624
184103957
351568093
74821573
917476499
90340048
655260849
115279508
174209830
919947377
174293234
932094640
574640508
820247979
690674185
974431312
26643978
438960943
820212557
664038356
127382150
411878544
55930882
362194937
477578822
457351853
19842037
326788178
195917815
907910100
186923019
178785376
364939789
758461795
884916184
799540825
479658525
158474686
773281796
924889664
960659165
213097555
180085552
278154171
446427194
619226375
3551733
9128719
141846947
102133987
409328263
282701784
283905571
224776406
369283482
851394791
387327369
237058118
92097217
541772299
336000298
897580282
334921719
174209830
398597884
319714351
184103957
115842863
952757944
799540825
600334513
906405623
326788178
192772676
126394552
7178102
337386980
713239466
84375468
67711780
454294744
168052246
604607858
97167503
203431641
334104095
628067110
437648944
339884871
882554640
534385813
112238249
788777181
387522087
604527671
58120426
95065875
428758462
244748187
237118169
337386980
724329674
704504271
906405623
22555168
466201688
115279508
214326147
748806336
846567127
905723381
336202243
968595772
262449317
105408809
336000298
280488039
404817338
497103632
556162914
845765039
686671701
125038865
409328263
177959309
934954947
457351853
427769751
86832523
665001162
622744979
281946530
5673125
412495252
958680055
11150685
574640508
457351853
521830318
349066552
411878544
498490899
582162843
476801902
875746473
447368769
200368018
27575570
613165234
62345805
647341522
397700531
903518822
164008177
603483892
855273327
281946530
738899778
351204403
604016506
654166317
409841196
98306616
987301274
513048005
724329674
137981634
952372979
286570701
362194937
716946262
286567691
877033375
703646722
577833517
115279508
84375468
477644191
903305159
446741421
844712579
919515937
34040586
4934158
198345808
494205501
154242646
481927934
49104277
643390788
31600879
998581581
21693310
944654500
131914200
63118972
237118169
910069920
604527671
503236603
703646722
402397686
68637699
19842537
231753619
158660488
682067689
496687886
192772676
128753814
293787327
18807560
174293234
487403492
628067110
986443251
428817256
295868292
497103632
2239151
440892136
453803682
906099555
788777181
78252241
170421030
379041608
773281796
442722878
385286456
436452549
118113404
457479151
763899014
318939784
700340816
118263940
758461795
154242646
148066557
903518822
377148240
503236603
776940901
838630472
363238121
743563779
978671332
582162843
86832523
293489859
252433410
471251078
83571539
427769751
128261176
509799327
212958863
456625869
592017379
604773543
422276127
430082188
838630472
344867539
220513382
689082104
673592009
444866618
19681869
564817919
5673125
279826143
115740108
664038356
369222672
541772299
577833517
525692284
162367632
336449907
988231007
27575570
579825002
826952771
477644191
1000000000
295689335
528042867
378483574
410486601
7178102
174293234
351345829
354407428
589089574
852016393
121310268
177847528
90340048
295497776
688242149
479685757
97707768
286290325
499705238
628067110
839731646
513048005
738856616
3551733
224936338
903305159
174293234
589089574
476801902
577833517
734530182
19842537
334921719
11994134
809544001
446741421
521830318
146971477
980450324
647341522
54952071
663570963
875746473
108541556
270259483
506411167
519067332
607245951
9128719
820247979
3588999
413849386
603959041
903705893
477005571
903705893
826046835
907910100
276634105
11178754
869914542
76173958
440892136
925154028
121669298
122592508
989258566
628067110
336449907
251530242
63556590
127382150
154515995
626620654
497049069
734585808
703646722
280488039
53139539
48914014
569617362
222457929
462086609
336202243
700340816
19842537
68929386
505799812
3588999
952372979
796519753
855273327
272373857
210706595
11178754
118263940
893625254
236961322
789261400
628067110
554721929
397700531
712847031
812001489
74840632
164487778
617041412
172733949
881577290
490142228
149124855
212958863
975638276
597074263
678811457
73847213
678613531
363238121
481054280
280488039
233552657
710237069
701864463
240177912
364842815
170477909
285080545
645763927
289773969
67486164
907910100
396648628
276420135
701864463
477578822
913020785
509197270
458939548
24860531
327743085
24860531
364530079
803194839
964913750
826952771
246864749
665001162
793530067
805301471
303570433
538620285
224776406
335193658
128261176
252433410
458939548
734509310
318939784
97835502
844437104
204787149
741729036
328408067
805301471
706093023
125111072
233552657
288073655
22555168
326788178
688242149
815734775
127382150
971216006
953656320
36276257
764571809
689082104
176704414
59046647
402397686
201743182
203153521
686671701
917163752
560646198
282701784
884893135
516139504
347219932
910069920
396597585
546948219
820212557
840857971
604998236
19842537
673592009
994892575
354407428
546948219
923628895
44520993
302225479
526871966
136256419
82045732
687425066
372250592
369283482
97629331
653116746
295497776
404817338
562186578
43118440
506411167
334104095
231621088
355934633
529080951
953656320
503236603
487403492
437811826
63545876
687425066
820212557
154515995
146039786
652060716
651879759
560646198
121310268
700268041
731820170
663570963
457151404
170421030
950651525
682099757
647071661
952757944
730580632
690674185
855885271
464888305
617041412
845765039
572706156
524615356
149124855
497103632
404848841
154515995
619874735
528042867
158474686
381079621
678613531
177959309
73418252
547954123
543181108
419527534
57447242
768470240
742686227
346954552
409841196
116051083
256126707
208738339
90509564
919947377
906640310
942484186
142618103
906099555
34040586
869914542
48914014
794483154
716946262
355521507
132587166
535423131
418104133
170477909
339055090
764571809
501431756
421726120
102133987
73847213
479658525
916487451
430082188
90340048
877033375
619226375
886084268
242983482
545011411
971289914
797214313
135362233
718016913
158474686
53398794
509887116
402397686
102748929
848770171
411878544
22555168
92097217
175311530
408790648
115842863
68637699
378290363
493168691
712777799
137981634
487403492
616501048
582162843
944413490
260778441
306472495
543181108
793659914
942484186
377148240
892980920
815041789
266994772
48914014
506411167
968595772
91159080
351204403
889535413
68098116
59169417
841972781
398060654
978671332
300041468
797101130
426688478
509887116
221155154
398145584
336659320
91156794
534385813
801890418
191879919
286123920
993234298
51815705
45461329
198345808
398597884
74840632
237058118
896899733
738899778
667138225
545011411
705658449
883074801
908412086
413966159
917163752
505799812
716712122
671226345
67486164
801890418
700340816
398145584
541772299
472704341
385437553
538921036
287814942
97742014
221155154
603328717
82045732
765564895
481054280
23631115
477644191
222139715
426029098
604998236
998967589
909916643
158660488
62345805
164416659
722451113
294211667
83571539
824110075
286561720
49440253
90621068
607245951
221880183
820247979
996798872
855885271
734530182
619874735
38701924
42991945
604607858
369498456
3491364
465982702
156462101
479685757
339884871
54952071
457479151
108400446
917476499
158474686
5673125
22131003
351345829
295689335
381079621
804293806
295689335
569617362
270249815
934954947
91159080
205643149
675993127
855885271
587409911
790860197
519447630
407376489
109603708
582032276
678613531
853654721
262449317
753205719
622744979
841569709
132587166
635471341
752726254
92097217
90036555
530388034
90340048
675993127
978671332
731820170
734509310
503236603
497103632
229644322
741714171
410542512
174209830
22555168
841686511
481054280
349971799
333705645
647341522
838630472
592017379
276420135
564817919
584781811
25999182
201459084
940913764
422276127
815734775
212174475
925217463
827599736
286570701
615401645
364939789
604016506
412495252
293787327
545011411
381079621
788363865
917802670
645837093
146372461
794483154
43474551
925217463
671226345
539697564
965717330
587409911
60121319
285080545
322991091
34040586
68724642
19681869
436542047
765564895
377148240
521552767
828865225
758461795
789261400
497947452
74840632
64492707
937146953
479685757
231954012
92097217
501431756
137981634
760950297
51390994
328408067
169308815
136256419
573624485
31600879
529080951
135362233
201459084
496687886
944654500
785276959
246170627
213097555
147678719
856974145
5673125
55677158
690674185
112238249
689082104
186359652
603959041
38701924
539697564
335193658
202093704
906640310
60121319
397700531
691945910
100412297
589089574
351345829
738856616
793659914
534728623
355923444
204292454
600855196
802912284
197951168
240675430
916487451
990166298
385286456
534728623
466201688
97629331
136256419
400593398
758461795
434169456
884916184
49522253
917163752
154242646
262347557
642405542
177847528
697811271
31594471
417968129
587063758
731820170
687425066
90621068
9202145
58120426
82045732
74821573
146372461
438960943
63164675
37565839
371652313
397700531
226018001
97835502
328408067
534385813
869914542
408876677
538921036
108400446
197951168
242983482
599558690
776940901
604998236
425016191
289773969
589089574
417968129
90509564
11994134
62345805
436542047
534728623
838630472
925154028
411878544
801267900
335793954
246078892
687391757
276634105
720505120
876175160
176704414
243316701
357546542
884893135
349066552
404848841
90621068
37645553
802912284
797214313
354276844
967222194
647341522
186981240
31594471
643390788
290806239
158660488
916487451
122592508
155869745
652060716
287814942
172733949
205939512
841686511
952757944
159336931
785276959
334921719
789877569
79709776
955052869
377148240
234958632
97707768
94553654
286290325
454294744
342976285
412495252
336000298
147262986
242983482
302225479
995081457
789168964
458939548
520786878
925154028
519067332
129160800
587063758
647071661
3551733
404446591
51390994
49440253
170460713
881577290
917088116
716946262
687425066
475787702
224936338
980450324
89749324
481927934
559791290
896899733
547954123
91365016
487478917
599868072
729314514
853654721
84375468
260778441
701864463
252433410
117273765
7178102
240177912
695661913
164487778
922035462
298301912
245224361
262449317
803194839
701864463
118113404
848770171
221155154
757081108
664802524
256126707
191879919
3069330
334145236
996798872
564817919
159336931
466201688
53139539
318294076
447368769
214326147
203431641
37645553
5673125
60121319
176704414
745104483
180627534
197563643
926373115
550153736
947337903
414036854
626771578
520786878
471251078
368847552
424763036
43474551
278140905
43118440
184103957
941487378
841686511
27575570
176704414
780962568
542483847
710237069
229380076
543181108
220513382
905620458
63732730
178785376
421726120
187656707
994236103
584781811
686671701
331255015
272373857
903705893
705658449
224776406
426688478
757081108
651890171
730580632
855273327
158391557
67486164
399510281
910069920
98752279
241061647
982182540
989258566
269699039
465982702
743563779
10462343
626771578
697269695
875746473
696438
479685757
988231007
827779136
893625254
336202243
789877569
700268041
671226345
466201688
378290363
91159080
7178102
33615323
48914014
826046835
49440253
164008177
892868743
487478917
246864749
477644191
789261400
768860013
43118440
926468044
600312428
378290363
195917815
222457929
986431548
753205719
212174475
378483574
131914200
349971799
521830318
745104483
244748187
477578822
289630046
136366501
117273765
404817338
741714171
771458436
426029098
975638276
339055090
597074263
255611508
210706595
337386980
757081108
233552657
381766074
149124855
600855196
170421030
456625869
272373857
573624485
723992478
509799327
519506137
58120426
975299883
246078892
300799123
267564654
508771624
164487778
162326672
663570963
968595772
593202695
270249815
414036854
63556590
90509564
892868743
881577290
295497776
318939784
74821573
588112877
539697564
168052246
349971799
896899733
824103562
436542047
48914014
143669234
175311530
608282837
289630534
345866038
201459084
177847528
304828800
315405499
38701924
663570963
599558690
213097555
430082188
477644191
738856616
846079887
584781811
287814942
33615323
700268041
319714351
61580860
90036555
760950297
514108081
587063758
440892136
866232000
262347557
922035462
722451113
414036854
476801902
582162843
589453276
428758462
214305144
160430371
335793954
419527534
766074231
722451113
64558150
53398794
231954012
320930834
706093023
368847552
343254544
91159080
173070506
493168691
875746473
403838507
240040369
134993065
256435196
293787327
501316767
881577290
682101853
783799710
804412255
286570701
74840632
720505120
90621068
520786878
54952071
112238249
288073655
51815705
408790648
576741583
757081108
74840632
928742969
906099555
55930882
599558690
201717486
55677158
844712579
1000000000
339055090
34040586
31594471
897580282
402397686
919515937
853654721
112391048
293489859
354407428
170460713
405214133
55930882
285292615
856974145
643390788
67486164
104292530
853654721
342976285
904269200
941487378
63164675
610532175
422276127
789168964
955052869
459642791
968595772
188286962
192772676
562092247
908501861
673519530
128047648
615401645
28013941
748806336
203431641
287814942
988065671
592017379
903117936
406455118
105408809
664802524
686671701
432795670
574640508
584781811
260628254
110796666
856974145
243316701
98306616
869914542
475787702
146372461
731820170
489414670
501431756
856243745
285080545
405582470
404848841
539464829
97835502
539464829
141846947
48296063
224936338
994892575
867635190
144537799
128261176
603959041
490609456
628067110
642405542
224776406
925217463
173707793
848770171
42991945
559791290
68929386
670701695
667138225
524615356
913020785
804293806
994969028
877192279
173707793
906405623
335793954
796976147
464734283
98218544
289630046
37645553
434169456
903117936
65779321
509799327
752726254
590652058
547954123
276420135
906405623
138011114
49522253
177847528
487403492
74473728
459642791
700268041
260628254
952372979
706093023
920285247
319580418
723992478
885801946
324527239
410486601
682995650
102748929
260628254
559791290
763899014
456625869
752526158
304828800
773281796
320877945
554721929
422276127
438960943
231753619
846567127
83753018
543181108
680826694
132587166
78252241
285292615
387327369
93285533
600312428
824103562
9128719
501316767
176704414
100412297
147678719
675993127
333705645
844437104
497947452
98218544
62345805
241061647
983321763
906640310
97629331
410486601
287814942
118113404
909916643
497049069
843602379
100412297
82708192
617041412
128047648
897580282
402812339
464888305
619226375
234958632
589453276
729314514
801890418
198345808
846567127
603328717
302225479
528042867
994969028
25641230
701493820
306852416
925355785
349971799
600312428
283905571
454294744
582032276
344644649
521830318
245224361
402140008
734530182
944413490
122592508
773627161
597074263
108541556
108400446
3551733
604773543
599868072
276634105
682490549
122048934
538620285
158474686
141846947
828865225
396190327
742686227
92097217
494205501
785276959
378290363
353971948
734509310
369222672
713239466
944308242
804412255
404446591
812001489
154003500
820247979
465982702
293787327
53139539
147262986
710237069
142618103
236961322
349971799
52159741
528042867
237058118
642405542
843602379
339055090
475787702
987301274
149124855
31600879
694095670
699986438
346954552
109603708
320877945
96619804
82045732
126394552
93285533
417968129
378290363
577833517
347219932
927442422
481927934
44520993
457479151
722451113
168782005
210706595
187656707
572706156
465982702
742686227
497049069
826046835
629264897
3255630
892980920
599868072
490142228
534385813
425016191
789877569
214326147
944654500
36276257
599868072
464734283
90559354
378483574
300799123
636171620
231753619
177210970
235639929
336449907
303570433
408790648
21693310
647071661
286826862
734585808
229644322
565541507
841569709
456625869
465982702
902711213
33615323
135362233
832585066
269699039
119452300
136735014
282701784
306472495
320877945
240301898
716712122
667138225
203431641
855273327
883074801
37565839
423511953
820247979
902711213
569617362
337386980
346954552
653031280
108541556
214305144
626771578
220513382
989258566
285796432
381766074
952372979
905620458
378483574
64558150
48914014
975638276
172733949
246170627
90621068
593202695
539464829
712847031
62345805
398597884
556162914
513048005
490142228
151490496
200368018
529080951
558690733
906640310
644252043
846567127
516139504
37645553
611019843
653100443
580032595
336659320
277875987
76109782
664802524
346000019
514108081
701493820
427769751
195917815
453803682
498490899
141846947
730580632
289630046
974431312
244748187
43118440
409328263
403838507
25999182
364939789
869914542
33615323
432795670
496687886
185457405
221880183
932094640
994969028
345866038
136256419
9128719
644252043
328408067
100412297
31600879
192772676
723992478
78252241
616501048
688242149
975299883
642405542
273742515
322991091
63118972
734530182
438960943
530388034
554721929
19842537
304828800
513048005
43118440
607245951
472704341
761892820
58120426
295689335
398060654
49440253
408790648
187656707
409328263
174209830
592017379
815734775
530388034
485040417
202093704
489414670
3491364
828865225
607245951
425016191
924889664
63118972
22555168
68724642
174209830
884893135
286570701
508771624
82708192
246864749
543181108
607245951
481054280
485910918
315405499
412495252
508771624
137625620
449882071
790860197
158474686
793530067
845765039
148672070
119452300
319714351
896899733
908412086
498490899
274757204
90621068
119452300
506411167
686671701
135362233
430082188
802912284
24860531
385286456
636171620
260628254
89749324
539464829
446427194
143669234
440892136
743563779
952757944
840857971
173707793
277551844
626620654
754038290
379041608
11178754
588112877
688242149
425725862
892868743
926990414
974431312
300799123
593202695
197951168
521552767
978376885
917476499
90559354
588112877
231621088
115842863
782145045
616501048
535423131
59169417
434169456
302392881
426029098
600334513
765564895
262347557
186923019
37565839
75819808
438960943
524615356
509197270
280610107
136366501
944308242
422276127
201743182
126394552
274757204
840857971
799540825
293787327
336000298
876175160
90036555
74821573
893625254
751762335
564817919
545011411
663570963
520786878
884916184
308405918
53398794
587409911
237058118
626620654
824103562
481054280
668054202
407376489
824939455
280488039
43118440
476352678
459642791
652060716
971216006
74969997
730580632
547954123
71054811
145772497
604527671
149124855
280488039
422276127
278140905
752726254
797101130
37487765
64558150
315405499
170477909
516139504
1
785276959
876597601
608082037
604276563
664802524
489414670
198345808
590652058
210706595
479658525
221155154
509197270
280843312
856243745
277551844
213097555
682101853
262347557
266994772
844437104
335793954
55930882
827779136
501431756
604773543
877033375
197563643
600312428
98306616
40129535
917163752
304828800
471251078
743563779
457479151
925217463
971289914
497049069
437648944
600312428
256126707
381079621
741714171
587409911
626771578
366242026
927442422
636171620
426029098
158474686
644252043
333705645
366242026
497049069
385437553
917163752
272373857
438960943
422872595
436452549
855885271
975638276
826952771
138011114
57447242
782145045
793530067
953656320
37645553
589089574
283905571
409841196
339884871
534385813
21087773
506411167
67486164
687391757
381079621
745104483
556162914
11178754
771458436
315405499
804293806
476801902
944654500
599868072
96619804
668054202
22131003
94553654
751762335
174293234
907910100
562092247
700268041
179019013
22131003
738856616
162326672
562726317
289583917
673592009
651890171
497947452
63164675
146039786
794949362
464734283
52159741
10462343
83571539
957155155
440892136
334104095
299900806
682995650
812001489
889535413
920285247
582032276
465982702
277124976
21693310
43474551
950651525
542483847
245224361
229644322
145772497
282701784
825859290
313736502
125111072
289630046
313736502
158474686
320930834
699312072
22131003
542483847
908501861
897580282
158391557
529080951
11150685
295868292
406455118
653031280
520786878
411878544
932094640
908412086
138011114
501316767
414036854
828865225
794949362
262347557
855273327
619226375
757081108
318294076
18807560
893625254
410542512
345866038
197951168
68929386
385286456
74473728
51815705
977047974
948265684
220877239
74821573
700340816
122048934
346954552
686671701
528042867
97629331
118263940
200368018
240177912
337386980
998581581
588112877
280488039
975638276
534385813
242983482
21087773
414036854
402397686
280610107
333705645
797101130
347219932
400593398
603959041
43118440
132587166
497947452
343254544
593202695
509197270
978671332
860364890
562092247
952372979
28013941
302225479
3588999
608082037
533820243
11994134
499705238
126394552
496687886
673519530
426109523
835907315
667138225
79709776
134993065
44520993
44520993
234958632
286123920
313736502
118263940
381766074
336659320
424763036
794949362
752726254
519067332
147262986
431344745
741729036
154242646
309022490
25641230
147678719
458939548
244665047
957155155
604527671
599558690
768860013
913020785
337386980
154515995
844437104
318294076
589089574
277875987
581715825
285292615
272373857
87119345
83753018
122592508
910069920
790860197
243316701
926373115
97629331
603959041
978671332
458939548
586925077
682099757
731820170
560552496
490142228
827599736
222139715
752526158
487403492
48914014
63118972
287814942
928742969
402812339
229380076
344867539
457351853
115740108
40129535
2239151
237118169
102748929
617041412
174293234
351204403
185457405
192772676
699312072
686671701
90559354
334145236
351204403
240177912
97629331
926468044
38701924
149124855
58120426
90621068
79709776
655101520
10462343
1000000000
729314514
944308242
260628254
417686019
402397686
276634105
88153809
744718965
481054280
148672070
332342915
246170627
257484825
957155155
179019013
355923444
481054280
119452300
782145045
369498456
269703802
653160207
965717330
466201688
688242149
937146953
699312072
801279419
494205501
673592009
984566895
431737408
940913764
278154171
22131003
412495252
287814942
337386980
944308242
18807560
398145584
431344745
906099555
381613735
490142228
878279059
577833517
665001162
983321763
398060654
257484825
539697564
398145584
164008177
694095670
397700531
147262986
203153521
590652058
411878544
417652907
256435196
31594471
499705238
497049069
431737408
403838507
426029098
402812339
534385813
173070506
273742515
569617362
59512826
381766074
427769751
262449317
922035462
824103562
923628895
129160800
691945910
780614613
518415187
539697564
91365016
521830318
812001489
977047974
704504271
402397686
5673125
824103562
513048005
780962568
497947452
789877569
98218544
564817919
885801946
320930834
477005571
131914200
994236103
198345808
881577290
448714677
827599736
554721929
893625254
169308815
820247979
3588999
251530242
843602379
179945929
409328263
55677158
530388034
90559354
436542047
926468044
916487451
651890171
270249815
279826143
201717486
146039786
224776406
29720124
90036555
413966159
506411167
122592508
97835502
34040586
423701731
419527534
960659165
892868743
3255630
607245951
743563779
369222672
319714351
653100443
508771624
117273765
593202695
892868743
521458523
994969028
960659165
763899014
447117782
752526158
387522087
934954947
9128719
224936338
90621068
937146953
105408809
559791290
332342915
615401645
240040369
932094640
105408809
94553654
84375468
856974145
434169456
364939789
91159080
493168691
347219932
299900806
402397686
587063758
773281796
797101130
628067110
654166317
119860221
514108081
905723381
402140008
430082188
922035462
286826862
286290325
485910918
174209830
944413490
768860013
414036854
94553654
76173958
169308815
574640508
3069330
186981240
917163752
285080545
146372461
704391059
117273765
476801902
45461329
802912284
3255630
530388034
125111072
562726317
790860197
994236103
121310268
128753814
161926617
671226345
198345808
410486601
404817338
705658449
524297627
11150685
98218544
832585066
998581581
773627161
3255630
497103632
53398794
334921719
104292530
198345808
851394791
720505120
423499657
398145584
55930882
86832523
796976147
745104483
119452300
118263940
626234154
782145045
934954947
174209830
49440253
156462101
48296063
835907315
64558150
534385813
967222194
422276127
240040369
423511953
543181108
170421030
74473728
477578822
7178102
927442422
197563643
286561720
840857971
158660488
485910918
285796432
49104277
387522087
276634105
437811826
604998236
27575570
600334513
355923444
626620654
421726120
853654721
280610107
200368018
90340048
608282837
604773543
527509582
944654500
905620458
121669298
893625254
243316701
345866038
986431548
205643149
162367632
73418252
197563643
550153736
288073655
302392881
978376885
129160800
437648944
856974145
3255630
320877945
841686511
135362233
524615356
689082104
20336286
93147617
68724642
794949362
671226345
63732730
824103562
368847552
34040586
169308815
31594471
904269200
509197270
410486601
764571809
313736502
368847552
128753814
538921036
503236603
38701924
205939512
186359652
793530067
434169456
855273327
355923444
582162843
974431312
240177912
456625869
682067689
884916184
396648628
776940901
67711780
234958632
953656320
185457405
48917584
509887116
398060654
31600879
524615356
799540825
589016136
91159080
457943896
647071661
346954552
212174475
574640508
266994772
884916184
33406377
927442422
986443251
214326147
636256767
950651525
995081457
939828975
889535413
971216006
11178754
587409911
95065875
876175160
713239466
269703802
689082104
875746473
301758710
514108081
18807560
82045732
782145045
889535413
706093023
79709776
607245951
986443251
364939789
63556590
4934158
423701731
272373857
333705645
998581581
293787327
252433410
496687886
604998236
453454989
339884871
718016913
313736502
594628069
180085552
121669298
346000019
731820170
180085552
977047974
26643978
446741421
1
25641230
534385813
889535413
952372979
417686019
597074263
231954012
246170627
251530242
60121319
982182540
3491364
582162843
379041608
682067689
408876677
688242149
398060654
604998236
97742014
173070506
521458523
276634105
442722878
45461329
204292454
160430371
319580418
654166317
490609456
850052697
342976285
477644191
944654500
378483574
280488039
308405918
509799327
417686019
100412297
766074231
958680055
682067689
841972781
635471341
118263940
716946262
318939784
351345829
355521507
91159080
145772497
712777799
132587166
276634105
63545876
565541507
417652907
127382150
872100059
224936338
975638276
246170627
673592009
805301471
289583917
418104133
351345829
68929386
619226375
906640310
447368769
25641230
926373115
302392881
628067110
357546542
948265684
90509564
734509310
138011114
61580860
653031280
351204403
146971477
150983039
543181108
52159741
884893135
564817919
431737408
982182540
835907315
408790648
604998236
757081108
753205719
444866618
607245951
600312428
277875987
582162843
197563643
906099555
142618103
851340
437648944
170421030
996798872
151490496
543181108
994892575
538620285
804293806
205939512
994236103
869914542
175838456
59046647
626620654
4934158
371652313
447117782
615401645
402397686
229644322
545011411
459642791
955052869
509799327
91159080
456625869
477644191
665001162
322991091
84375468
980450324
351204403
582032276
953656320
503236603
789168964
68637699
148066557
404817338
369283482
246864749
529080951
582032276
573624485
560552496
414036854
237118169
651890171
665001162
908501861
404817338
11178754
748806336
569617362
723992478
223106239
79709776
893625254
513048005
419527534
398145584
424763036
569617362
916487451
55677158
334590892
426029098
1000000000
357546542
903518822
58120426
919947377
76173958
63545876
554721929
121310268
705629803
671226345
617041412
939828975
179945929
362928577
50847656
229380076
387522087
109603708
785276959
673125453
68637699
436542047
934954947
909916643
678613531
626771578
597074263
58120426
804293806
494205501
926990414
916487451
100412297
604773543
925355785
812001489
79709776
841972781
664802524
539464829
925355785
980450324
39911610
516139504
76109782
177210970
353971948
290806239
589089574
815041789
19681869
319580418
927442422
712777799
604276563
334590892
524297627
398060654
856243745
118263940
286290325
116051083
984566895
252433410
442722878
191879919
497947452
289630534
916700530
525692284
619874735
965717330
763541831
90509564
427114395
801267900
932094640
705629803
315405499
506411167
519447630
705658449
3491364
240177912
447368769
10225917
453454989
797083226
427769751
751762335
542483847
50847656
530388034
128753814
55930882
941487378
917163752
409841196
213097555
793659914
636256767
3491364
334145236
295868292
278140905
345866038
343254544
508771624
636256767
21693310
562186578
68724642
161926617
581715825
589453276
619874735
603959041
229380076
402812339
135362233
437648944
136366501
826046835
547954123
274757204
466201688
651879759
902711213
824110075
796324647
164487778
682099757
975299883
654166317
503236603
89749324
2239151
371652313
128047648
419527534
50847656
89050061
48917584
604527671
971216006
342976285
354407428
758461795
151490496
809544001
600855196
224936338
922035462
354276844
828865225
408790648
436542047
33406377
9202145
369222672
49440253
663570963
20336286
203431641
170421030
700340816
68929386
626771578
851394791
68929386
319580418
760950297
828865225
487403492
298301912
580032595
906099555
15203086
788777181
724329674
947337903
162326672
501316767
62345805
170460713
919515937
582162843
115842863
22131003
485910918
892980920
982182540
886084268
126394552
457943896
313736502
93285533
763899014
535423131
509887116
74969997
490609456
283905571
7178102
128753814
752526158
541772299
751762335
97742014
793659914
129160800
457943896
59046647
146039786
470405567
289583917
192772676
853654721
820247979
986431548
142618103
241061647
782145045
299900806
25641230
396190327
636171620
161579003
866232000
52159741
789261400
964913750
11150685
820212557
925355785
223106239
222457929
180085552
128753814
90621068
437811826
229380076
289630046
54952071
178785376
549144867
846567127
582162843
785276959
22555168
549144867
556162914
326788178
701493820
589016136
142618103
789168964
240675430
421726120
351204403
926373115
150983039
752046266
893625254
582032276
63545876
7178102
313736502
478716481
425725862
497947452
917476499
413849386
682995650
599558690
505799812
682099757
337386980
855273327
67486164
276634105
159336931
550153736
226427770
655101520
346000019
827779136
521458523
942484186
741729036
326788178
286570701
273742515
728834695
413966159
90340048
744718965
256435196
521458523
916487451
164337707
154242646
994969028
793530067
478716481
603483892
462086609
34114483
150983039
418104133
906405623
285796432
651879759
423511953
280488039
20336286
347219932
22555168
876597601
131914200
122592508
497947452
405214133
366242026
146971477
345866038
112391048
244665047
423511953
104292530
149124855
226427770
339055090
98218544
125038865
855273327
188286962
240301898
354407428
763899014
289630534
286123920
402812339
308405918
671226345
334590892
289630046
132587166
306852416
557115669
437648944
83571539
876175160
285796432
675993127
729830259
115279508
231621088
475787702
21087773
160306163
968595772
270259483
754038290
987301274
387522087
173070506
277875987
903705893
326788178
55930882
74969997
418104133
913020785
519506137
699312072
673125453
975638276
180085552
867174357
851340
839731646
801279419
231753619
150983039
48917584
97742014
706093023
438960943
453454989
117273765
191879919
558690733
37565839
390636953
490609456
83753018
758461795
457351853
334104095
884916184
135362233
446427194
212174475
18807560
824110075
465982702
306472495
706093023
112238249
448714677
102133987
497103632
159336931
378483574
426109523
896899733
110796666
90340048
31600879
55930882
622591348
953656320
36276257
521830318
48914014
728834695
112391048
594628069
295497776
71054811
294949338
381613735
159336931
91156794
788363865
696438
91159080
653031280
975299883
22555168
89050061
34040586
3069330
136735014
328408067
301758710
903305159
952372979
398597884
839731646
413849386
277124976
913020785
538921036
25999182
57447242
294949338
116051083
234958632
587409911
462086609
597074263
82045732
164416659
804293806
608282837
516920496
355923444
841686511
366242026
82708192
867174357
487478917
824939455
549144867
678613531
785276959
362928577
615401645
487478917
161579003
982182540
852663270
108400446
436542047
173070506
425725862
48917584
231753619
783799710
117273765
243316701
479685757
844437104
579825002
425016191
604607858
442722878
932094640
176704414
220877239
757081108
910069920
651879759
803194839
335793954
673519530
765564895
3491364
615401645
524615356
90509564
604773543
257484825
197951168
518415187
398145584
280843312
635189894
869914542
3069330
277551844
50847656
65779321
240177912
619226375
844712579
748806336
869914542
146971477
316623450
971289914
110796666
235639929
664802524
647341522
191879919
562186578
65779321
417686019
888158733
989258566
379041608
509197270
853654721
560646198
846567127
653031280
761892820
332342915
21693310
526871966
604607858
953656320
283905571
398597884
204292454
619226375
457151404
333705645
626771578
188286962
125038865
324527239
277875987
281946530
115279508
993234298
903518822
119860221
122592508
519067332
9202145
869914542
185457405
521458523
396648628
154515995
860364890
288073655
74840632
88153809
940987076
952757944
923628895
832585066
757294494
680826694
355934633
982182540
519447630
988231007
231621088
600334513
696438
186981240
907910100
448714677
925217463
532971164
446427194
838630472
186981240
509887116
905620458
530388034
856243745
840857971
607245951
387522087
456625869
629264897
655101520
223106239
422872595
496687886
256435196
240675430
695661913
691945910
922035462
926468044
832585066
670701695
180627534
653160207
270721494
59046647
529080951
958680055
178785376
108541556
369283482
780962568
993234298
269699039
587063758
220877239
699312072
286561720
457943896
381079621
996798872
521458523
293489859
324527239
344867539
102748929
917476499
793530067
794949362
426109523
119452300
532971164
324527239
580032595
741714171
753205719
105408809
827779136
651890171
178785376
179945929
457479151
210706595
856974145
38701924
82045732
42991945
200368018
678811457
31594471
454294744
844437104
629264897
204292454
408876677
154242646
76173958
820247979
22131003
665001162
226427770
143669234
112238249
827599736
29720124
419527534
278154171
917088116
396190327
897580282
457351853
293787327
810575323
295689335
246170627
768860013
442722878
11150685
289583917
892868743
362928577
366242026
937146953
785276959
497049069
278140905
423511953
446427194
277551844
757081108
653160207
42991945
398597884
417652907
475787702
19842037
184103957
867635190
851394791
318939784
53398794
155869745
562092247
506411167
184103957
876175160
457151404
300041468
245224361
825859290
410542512
226427770
102133987
25641230
923628895
881577290
589453276
926990414
299900806
79709776
597074263
319714351
471251078
729314514
22131003
738899778
855273327
28013941
231621088
11994134
629264897
293787327
3551733
843602379
974431312
729314514
436542047
766074231
971289914
971216006
164008177
266994772
128753814
170421030
10225917
162367632
694095670
851340
579825002
318939784
333705645
947337903
186359652
883074801
252433410
855885271
44520993
453454989
607245951
644252043
600312428
885801946
82708192
626234154
351204403
984566895
160430371
138011114
797101130
699312072
105408809
105408809
694095670
780962568
803194839
236961322
519506137
526871966
236961322
89749324
293787327
118263940
919515937
135362233
793659914
143669234
983321763
240040369
192772676
558690733
125111072
810575323
542483847
520786878
208738339
448714677
520786878
205939512
294949338
431344745
423701731
162326672
855273327
29720124
390636953
908501861
270249815
497103632
278140905
49522253
731820170
653100443
917802670
520786878
971289914
208738339
477644191
983321763
607245951
560646198
998581581
533820243
745104483
335193658
97167503
608282837
22555168
886084268
964913750
521830318
996798872
59046647
97629331
589016136
678811457
993234298
923628895
741920108
148066557
273742515
235639929
805301471
285292615
68098116
279826143
893625254
471251078
50847656
652060716
458939548
794949362
1
978376885
782145045
141846947
977047974
953656320
51390994
688242149
539464829
457151404
524297627
15203086
204292454
516139504
615401645
728834695
738899778
960659165
362194937
304828800
201717486
431737408
186359652
191879919
73418252
286561720
589453276
177577069
19842537
867174357
159336931
730580632
809544001
996798872
289583917
277875987
243316701
285796432
403838507
682995650
906640310
421726120
953656320
967222194
644252043
974431312
277124976
457479151
653116746
177577069
738899778
79709776
150983039
59169417
562092247
907910100
204292454
421726120
178785376
844712579
647341522
240301898
785276959
148066557
277124976
387327369
164487778
824939455
793530067
413966159
57447242
867174357
687425066
61580860
336449907
162367632
354407428
164416659
600334513
397700531
179945929
331255015
25641230
922035462
197951168
425725862
158474686
876175160
413849386
351345829
159336931
926373115
131914200
400593398
428817256
828865225
521458523
315405499
295868292
240675430
651879759
208738339
835448157
136735014
680826694
293787327
201743182
803194839
173707793
573624485
299900806
957155155
97167503
96619804
65779321
63164675
604276563
438960943
334145236
600312428
560646198
156462101
845765039
825859290
557115669
262347557
459642791
369283482
62345805
612685974
318939784
89749324
159336931
780962568
516920496
90621068
998967589
220513382
351345829
426688478
496687886
143669234
146372461
475787702
906405623
731820170
877192279
994969028
797101130
147262986
141846947
925217463
231954012
440892136
79709776
234958632
519447630
824110075
927442422
334145236
212174475
689056693
409841196
355923444
410542512
916700530
815734775
255611508
328408067
34040586
423511953
971216006
518415187
428817256
71054811
977047974
636256767
550153736
98306616
824103562
73847213
398597884
147678719
797083226
198345808
509799327
805301471
856243745
516139504
73847213
154515995
62345805
944654500
54952071
841569709
410486601
589089574
573624485
128261176
773627161
38701924
547954123
116051083
104292530
729314514
398060654
426109523
655260849
128261176
820247979
161579003
712847031
651890171
446427194
466201688
342976285
953656320
738899778
398060654
281946530
318939784
285796432
436542047
289773969
73847213
436452549
803194839
608282837
647071661
136366501
76109782
44520993
289630534
396648628
43118440
519067332
319714351
844712579
947337903
61580860
159336931
73847213
201743182
948265684
888158733
796976147
286290325
179019013
252433410
509197270
58120426
438960943
653100443
175311530
161579003
252433410
635189894
175311530
757294494
286567691
288073655
208067774
597074263
400593398
738856616
841972781
231621088
34040586
604527671
210706595
295868292
519447630
934954947
97835502
514108081
240301898
494205501
93285533
294949338
446741421
794949362
246864749
390636953
889535413
743563779
876597601
333705645
731820170
697269695
240177912
489414670
285292615
840857971
994236103
97707768
295497776
278706655
584781811
378290363
425016191
224776406
97167503
541772299
785276959
411878544
734509310
426688478
180085552
146039786
521830318
273742515
939828975
965717330
465982702
306852416
231621088
234958632
860868404
720505120
132587166
431737408
498490899
508771624
668054202
838630472
201717486
98218544
793530067
353971948
909916643
615401645
252433410
573624485
90509564
62345805
590652058
904269200
432795670
757081108
521458523
402397686
477644191
277875987
262449317
262347557
231621088
285796432
960659165
105408809
524615356
498490899
982182540
968595772
272373857
888158733
694095670
320930834
39551576
369498456
91365016
539697564
174293234
456625869
342976285
266677460
168782005
533820243
68098116
565541507
74821573
785276959
160430371
74473728
83571539
654166317
88153809
619874735
234958632
712777799
653116746
119860221
179945929
796976147
406455118
619874735
192772676
790860197
354276844
629264897
825859290
398597884
464734283
96619804
626234154
828865225
974431312
132587166
926990414
63118972
797214313
723992478
269703802
919947377
441649161
432795670
405214133
604016506
496687886
797101130
975299883
173070506
226427770
780614613
700268041
626771578
48296063
208738339
302392881
542483847
653100443
160306163
673519530
558690733
547954123
612685974
10225917
55930882
185457405
33406377
533820243
538921036
994892575
220877239
22131003
2239151
115740108
174209830
25641230
524297627
203153521
320877945
432795670
907910100
782145045
276420135
409841196
148066557
90621068
720505120
115842863
642405542
453454989
882554640
408790648
472704341
768470240
63164675
334921719
214305144
27575570
651890171
11178754
797214313
687391757
413849386
586925077
294211667
402812339
160430371
996798872
998967589
635471341
934954947
65779321
39911610
149124855
667138225
982182540
159336931
62345805
617041412
913020785
923628895
636171620
177210970
944308242
564817919
447368769
820247979
968595772
129160800
169308815
404848841
118113404
132587166
497947452
604016506
713239466
917802670
810575323
377148240
78252241
647341522
335793954
438960943
878279059
288073655
252433410
333112286
982182540
603483892
149124855
521830318
655260849
884916184
815734775
369498456
346954552
256435196
37565839
68724642
241061647
505799812
136366501
453454989
60121319
699312072
741729036
362194937
286826862
301758710
636256767
590652058
266677460
562092247
826952771
651890171
427769751
766074231
97167503
653160207
810983911
301758710
734530182
975638276
643390788
846079887
44520993
109603708
545011411
782145045
128047648
442722878
226427770
902711213
172733949
283905571
964913750
526871966
603959041
34114483
119860221
761892820
91159080
266994772
278140905
446427194
576741583
233552657
481054280
722451113
789261400
214326147
877033375
509799327
978671332
260778441
316623450
240675430
5673125
37487765
731820170
541772299
195917815
406398544
251530242
96619804
718016913
119860221
158660488
201717486
421726120
688242149
91156794
68098116
722451113
897580282
245224361
96619804
378483574
408876677
195917815
562092247
699312072
758461795
339055090
273742515
589016136
932094640
399510281
788777181
586925077
68637699
608082037
34040586
390636953
300041468
109603708
342976285
251530242
372250592
965717330
381613735
619226375
335793954
604998236
550024477
277551844
796519753
61580860
860868404
1
995081457
508771624
629264897
682101853
793659914
351568093
201459084
851340
559791290
810983911
214326147
154515995
84375468
334104095
195917815
722451113
789261400
240040369
336449907
995081457
400593398
229644322
577833517
205939512
689056693
982182540
844437104
362237548
758461795
94553654
982182540
990166298
201717486
25999182
308405918
49440253
90509564
457151404
414036854
766074231
844437104
19842037
826952771
465982702
457943896
63164675
974431312
436452549
161579003
244665047
364842815
25641230
295497776
173707793
932094640
751762335
600855196
932094640
856974145
604527671
489414670
906099555
402140008
320930834
447117782
917163752
990166298
446427194
319714351
372250592
916700530
115279508
603959041
155869745
615401645
773627161
131914200
174209830
243316701
844437104
694095670
804412255
407376489
164416659
431344745
201459084
709693582
372250592
989258566
377148240
617041412
699986438
320877945
369222672
892980920
98752279
426029098
680826694
141846947
678613531
835448157
68637699
986431548
587409911
381079621
208738339
18807560
794483154
998581581
89050061
652060716
793530067
549144867
404848841
489414670
876175160
256435196
319580418
897580282
652060716
803194839
52159741
689056693
146372461
159336931
424763036
7178102
913020785
295868292
37565839
986443251
15203086
812001489
525692284
710237069
40129535
73418252
731820170
213097555
53139539
151490496
824939455
884916184
19842037
841569709
160430371
332342915
855273327
876597601
177577069
29720124
21693310
369283482
306852416
437811826
971216006
564817919
479685757
39551576
214305144
322991091
409328263
274757204
710237069
71054811
351204403
23631115
472704341
405214133
93285533
387327369
815041789
860868404
97707768
104292530
960659165
320877945
289583917
14751672
678613531
697269695
694095670
59169417
713239466
399510281
643390788
289630046
97742014
413966159
97629331
409328263
845765039
319580418
318939784
701864463
550153736
652060716
74840632
704504271
108400446
645837093
903305159
785276959
336659320
470405567
454294744
477578822
246170627
64558150
53398794
410486601
744718965
619874735
604773543
903705893
188318916
908412086
971216006
824939455
442722878
797214313
405214133
59046647
506411167
743563779
682101853
944308242
586925077
353971948
231621088
712777799
98752279
186981240
742686227
411878544
664038356
368847552
96619804
722451113
925217463
408790648
919515937
554721929
293489859
252433410
64492707
845765039
313736502
902711213
272373857
926373115
192772676
916700530
697811271
49104277
462086609
728834695
306852416
349971799
19842537
285796432
289583917
978376885
728834695
410542512
477005571
83753018
224776406
224936338
31594471
820212557
115279508
64558150
425016191
521552767
176704414
590652058
673592009
324527239
402140008
944308242
15203086
426109523
53139539
902711213
121310268
73847213
694095670
88153809
52159741
410486601
45461329
406455118
150983039
186359652
785276959
154003500
186359652
138011114
716946262
198345808
763541831
856974145
172733949
989258566
734530182
978671332
316623450
928742969
129160800
134993065
465982702
244665047
968595772
40129535
986443251
97707768
516081468
414036854
88153809
626234154
839731646
652060716
119860221
604607858
197951168
40129535
162326672
210706595
63164675
686671701
155869745
984566895
741714171
351345829
562186578
203153521
90036555
917476499
589016136
82708192
754038290
892980920
231621088
328408067
161579003
554721929
574640508
303570433
306472495
909916643
421726120
62345805
203153521
158474686
368847552
846079887
231621088
147262986
706093023
793530067
266994772
355521507
984566895
294949338
369283482
794483154
39911610
315405499
505799812
112238249
417968129
260778441
108541556
457943896
220513382
143669234
498490899
405582470
424763036
197951168
619226375
939828975
462086609
542483847
426688478
42991945
280843312
513048005
516081468
516081468
741729036
554721929
287814942
186923019
179019013
754038290
957155155
105408809
34114483
838630472
790860197
694095670
188286962
793530067
255611508
608082037
738856616
503236603
477644191
925154028
423511953
229380076
294211667
802621009
526871966
346000019
160430371
576741583
653160207
346954552
229380076
220513382
430082188
49522253
63545876
464734283
506411167
588112877
838630472
237058118
939828975
978671332
334921719
828865225
758461795
497947452
364530079
146039786
180627534
125038865
63164675
810575323
43118440
262347557
149124855
351568093
174209830
241061647
438960943
525692284
146372461
653100443
430082188
270249815
233552657
655260849
771458436
587409911
922035462
387327369
285796432
884916184
110796666
31600879
710237069
729314514
204787149
37645553
347219932
550024477
289630046
576741583
316623450
175311530
508771624
151490496
421726120
752046266
996798872
826952771
97742014
91159080
146971477
98752279
408790648
442722878
3491364
462086609
886084268
125816872
427769751
527509582
33615323
349066552
97707768
349066552
916487451
192772676
353971948
260778441
155869745
293489859
286123920
413966159
302225479
319714351
701864463
301758710
121310268
893625254
277551844
636171620
180627534
600334513
888158733
98306616
425725862
246864749
559791290
524615356
944654500
680826694
694095670
24860531
730580632
948265684
108541556
109603708
336659320
285796432
293489859
626771578
408790648
195917815
221155154
682099757
34040586
665001162
151490496
541772299
51815705
38701924
400593398
524297627
417652907
387327369
135362233
541772299
587063758
289583917
454294744
841569709
673519530
477578822
286826862
132587166
354407428
421726120
741920108
97167503
122592508
262347557
71054811
722451113
519067332
558690733
434169456
470405567
75819808
789877569
851394791
288073655
619874735
589453276
988065671
3551733
97835502
550024477
188318916
490609456
738856616
262449317
448714677
975299883
881577290
201459084
186923019
345866038
599558690
407376489
369283482
11994134
313736502
971289914
148672070
616501048
701864463
293489859
128261176
466201688
144537799
699986438
810575323
203153521
860868404
730580632
619874735
37645553
425725862
34114483
22555168
599558690
884893135
773281796
126394552
709693582
909916643
699986438
884916184
937146953
675993127
986443251
201743182
82045732
653116746
86832523
138011114
599558690
387522087
975638276
409841196
459642791
457943896
399510281
734509310
738899778
490142228
387522087
712777799
266994772
534728623
687391757
944654500
629264897
877033375
49104277
655101520
582162843
319714351
903117936
922035462
100412297
146971477
925355785
43118440
45461329
665001162
562092247
1
136735014
852016393
457479151
423511953
127382150
907910100
783799710
188286962
404817338
4934158
278140905
23631115
272373857
272373857
741920108
738899778
294211667
560646198
355521507
90559354
234958632
475787702
528042867
226018001
51390994
801279419
68098116
928742969
479658525
788777181
913020785
905620458
797083226
82045732
925217463
320877945
738899778
565541507
490142228
731820170
246170627
768860013
336000298
560646198
789168964
410542512
237058118
645837093
145772497
368847552
306472495
119452300
184103957
164008177
161579003
408790648
682490549
208067774
278140905
408876677
884893135
186923019
426109523
132587166
964913750
577833517
413966159
464734283
447117782
128753814
527509582
716712122
905723381
19842037
369498456
280610107
3491364
789261400
909916643
229644322
398060654
960659165
128753814
255611508
343254544
454294744
682099757
768470240
652060716
162367632
220513382
55677158
377148240
2239151
958680055
188286962
751762335
201743182
273742515
878279059
396648628
653116746
53139539
793530067
464888305
456625869
306472495
102133987
678811457
7178102
170477909
459642791
208067774
203431641
508771624
983321763
449882071
908412086
240301898
138011114
417968129
518415187
801267900
965717330
128047648
906405623
820212557
197563643
626771578
318294076
878279059
82045732
521552767
122592508
91156794
334590892
700268041
653160207
884916184
810983911
25641230
728834695
437648944
926468044
922035462
753205719
246864749
682995650
472704341
573624485
287814942
904269200
402812339
285292615
68098116
521552767
476352678
664038356
722451113
604276563
995081457
198345808
426688478
471251078
161926617
179019013
52159741
462086609
269703802
988065671
589089574
269703802
293489859
125038865
457479151
364939789
824939455
426109523
176704414
635189894
125038865
412495252
423499657
406398544
55930882
687391757
237118169
953656320
562092247
205643149
824939455
689056693
363238121
556162914
105408809
454294744
446427194
944654500
917163752
520786878
83571539
353971948
62345805
804412255
604276563
334104095
738899778
390636953
128753814
89749324
917088116
594628069
635189894
490142228
883074801
796976147
686671701
38701924
700340816
446427194
604607858
404817338
464888305
94553654
611019843
301758710
944654500
102748929
569617362
955052869
599558690
272373857
503236603
192772676
302392881
556162914
93285533
173707793
526871966
426109523
108541556
881577290
804293806
801279419
86832523
164008177
76173958
128261176
465982702
125038865
197563643
109603708
730580632
40129535
665001162
535423131
410542512
346000019
986443251
304828800
642405542
141846947
564817919
734530182
89050061
22131003
10225917
346000019
11150685
724329674
334921719
584781811
897580282
304828800
334104095
667138225
867635190
44520993
955052869
789261400
539697564
695661913
498490899
905620458
848770171
7178102
405214133
102133987
716712122
916487451
226018001
59512826
856974145
277875987
68929386
526871966
136256419
525692284
704391059
160306163
427114395
489414670
68724642
128047648
276420135
320719843
524297627
577833517
652060716
462086609
21693310
562092247
884916184
600312428
427114395
175311530
223106239
629264897
925154028
937146953
716712122
229644322
127382150
319580418
470405567
421726120
635189894
626234154
187656707
424763036
377148240
538921036
560552496
436542047
572706156
398060654
426109523
824110075
942484186
286826862
487478917
40129535
115279508
582162843
188318916
796976147
145772497
84375468
131914200
906640310
294949338
481054280
38701924
796324647
295497776
990166298
90621068
448714677
796519753
804293806
320877945
97835502
704504271
908501861
761892820
459642791
883074801
105408809
417686019
840857971
236961322
146971477
121669298
472704341
63164675
176704414
884916184
710237069
413966159
533820243
771458436
364842815
115279508
454294744
682101853
278706655
195917815
421726120
412495252
198345808
53139539
988231007
243316701
208067774
802621009
903117936
286826862
229380076
514108081
214305144
577833517
387522087
9128719
773627161
108541556
581715825
285080545
664802524
478716481
57447242
117273765
851340
64558150
734530182
846567127
622591348
885801946
680826694
132587166
773627161
554721929
470405567
186359652
607245951
982182540
501431756
840857971
437811826
494205501
366242026
908501861
920285247
252433410
71054811
471251078
147678719
44520993
97707768
562726317
34114483
48917584
345866038
876175160
127382150
202093704
957155155
924889664
988231007
886084268
221880183
274757204
285080545
743563779
298301912
256435196
647341522
983321763
497103632
856243745
664802524
462086609
967222194
478716481
170421030
116051083
701864463
357546542
170421030
603328717
952757944
604016506
427114395
656777020
628067110
403838507
407376489
333705645
860364890
505799812
300041468
318939784
437648944
839731646
974431312
728834695
364939789
761892820
765564895
535423131
589016136
224936338
723992478
136735014
572706156
942484186
851340
161579003
119452300
19842537
524297627
604998236
462086609
883074801
19842037
73847213
682099757
121669298
293787327
289630046
477005571
519447630
496687886
881577290
741729036
986443251
4934158
94553654
989258566
136366501
562186578
852663270
729830259
636171620
34114483
54952071
397700531
128261176
653116746
402812339
476352678
521830318
344644649
457943896
67486164
472704341
723992478
109603708
499705238
975299883
418104133
720505120
277124976
994969028
97629331
226427770
789168964
801279419
550153736
875746473
125111072
121669298
653031280
43118440
88153809
815734775
178785376
129160800
815734775
459642791
481927934
453454989
519067332
437811826
926468044
889535413
562186578
118113404
877192279
520786878
835448157
913020785
689056693
353971948
493168691
93285533
995081457
487478917
744718965
74840632
815041789
38701924
680826694
24860531
745104483
285080545
286567691
177959309
320877945
91365016
824110075
656777020
866232000
240040369
302392881
884916184
148066557
765564895
137625620
364530079
294949338
221880183
604276563
757294494
477005571
147262986
908501861
286290325
55677158
655101520
125111072
203431641
604998236
105408809
519447630
477005571
293787327
926373115
286570701
381079621
79709776
577833517
303570433
3588999
422872595
170421030
827599736
682067689
447117782
136366501
195917815
434169456
652060716
867635190
145772497
516920496
826046835
37645553
841686511
169308815
803194839
434169456
704504271
408876677
280610107
431737408
722451113
270721494
917476499
797214313
695661913
493168691
34040586
74473728
9128719
169308815
417652907
351204403
656777020
518415187
673592009
796324647
289773969
29720124
135362233
716712122
780614613
322991091
406398544
381766074
96619804
320719843
508771624
682490549
789261400
878279059
794949362
479658525
68929386
802912284
892868743
425725862
3491364
696438
560646198
164416659
109603708
423701731
730580632
197951168
766074231
886084268
499705238
687391757
724329674
293787327
188318916
306472495
487478917
160430371
37645553
285080545
636256767
136256419
559791290
423701731
278140905
529080951
63164675
419527534
592017379
162367632
244748187
286567691
554721929
406398544
233552657
983321763
497947452
582032276
78252241
404446591
285796432
304828800
174209830
168782005
150983039
335193658
63118972
423499657
161579003
564817919
673592009
403838507
40129535
758461795
993234298
926990414
144537799
952757944
68637699
128261176
236961322
222457929
742686227
729314514
682099757
82708192
794483154
485040417
710237069
471251078
333705645
347219932
604276563
404446591
33615323
89749324
505799812
958680055
145772497
613165234
177847528
876597601
364939789
390636953
18807560
277124976
950651525
286123920
289630534
319714351
647071661
339884871
581715825
407376489
752046266
280610107
490142228
617041412
86832523
738899778
369222672
10225917
244665047
917088116
51815705
856974145
701493820
306472495
589016136
125038865
922035462
478716481
804412255
285080545
841686511
231621088
554721929
454294744
892868743
3255630
608082037
346000019
98218544
441649161
965717330
738856616
554721929
556162914
975299883
351345829
286826862
744718965
974431312
161926617
408790648
158391557
278154171
127382150
331255015
237118169
599558690
521458523
771458436
704391059
286570701
412495252
125038865
948265684
454294744
738899778
378290363
60121319
122048934
335193658
125816872
308405918
334921719
125038865
688242149
404446591
569617362
741920108
351204403
396648628
15203086
128261176
881577290
400593398
647071661
75819808
61580860
136735014
481927934
995081457
804293806
470405567
994892575
944308242
902711213
68724642
968595772
426109523
958680055
62345805
437648944
476352678
1000000000
645763927
889535413
351204403
573624485
43118440
826046835
191879919
586925077
147262986
905620458
112391048
479658525
61580860
262347557
673592009
286826862
302225479
809544001
501316767
682995650
308405918
509197270
94553654
697811271
298301912
671226345
569617362
897580282
354276844
734509310
132587166
378290363
730580632
39911610
853654721
331255015
751762335
801890418
3255630
982182540
168052246
53139539
860364890
454294744
15203086
63556590
745104483
526871966
412495252
334590892
122592508
334104095
9202145
396648628
525692284
202093704
521830318
487478917
174293234
947337903
752526158
102133987
579825002
519067332
940913764
464888305
619874735
355923444
68637699
734530182
320877945
600312428
270721494
944308242
381766074
161926617
734530182
663570963
475787702
146039786
278140905
876597601
704504271
244665047
387327369
805301471
423511953
840857971
472704341
508771624
501431756
978376885
179019013
789877569
793659914
90559354
990166298
200368018
372250592
53139539
377148240
319714351
604998236
643390788
476801902
514108081
574640508
191879919
204292454
57447242
582162843
186981240
301758710
734509310
26643978
927442422
521830318
186359652
860868404
758461795
300041468
273742515
353971948
653100443
387327369
1000000000
748806336
487478917
354407428
892868743
96619804
175311530
720505120
58120426
54952071
826952771
682067689
405214133
941487378
179019013
422276127
21087773
805301471
349066552
97835502
720505120
917802670
82045732
687391757
678811457
63732730
372250592
743563779
603483892
802912284
472704341
119860221
704504271
283905571
161579003
115279508
71054811
689056693
603328717
170421030
302392881
458939548
444866618
678613531
765564895
569617362
76173958
364842815
448714677
19842037
741714171
256126707
789877569
407376489
71054811
950651525
129160800
303570433
102748929
143669234
362237548
645763927
680826694
320930834
43118440
700268041
944413490
20336286
611019843
651890171
281946530
545011411
334921719
712777799
903518822
339055090
88153809
700268041
675993127
90559354
703646722
794483154
916692948
64492707
682995650
518415187
92097217
295497776
968595772
179945929
286123920
497049069
336000298
539697564
804412255
701864463
322991091
158474686
14751672
653031280
947337903
131914200
162367632
63164675
780614613
885801946
419527534
402397686
60121319
986431548
877192279
928742969
509197270
678613531
843602379
177577069
622744979
884893135
622591348
534385813
97835502
25641230
262449317
201459084
753205719
184103957
841972781
734530182
530388034
414036854
615401645
240675430
160430371
355934633
324527239
652060716
994969028
246078892
742686227
869914542
270259483
893625254
752526158
24860531
76173958
713239466
160430371
62345805
302392881
55930882
105408809
304828800
815041789
713239466
97167503
50847656
334104095
584781811
678811457
801267900
402397686
519506137
888158733
173707793
100412297
832585066
90621068
534728623
37487765
286290325
351568093
796324647
280018213
179019013
306472495
175838456
366242026
558690733
10225917
534385813
200368018
147678719
372250592
160430371
177959309
599868072
663570963
174209830
105408809
505799812
316623450
38701924
729314514
521830318
4934158
665001162
940987076
716946262
475787702
59512826
4934158
132587166
528042867
948265684
564817919
158391557
917088116
487478917
402397686
885801946
994969028
42991945
108541556
644252043
626620654
794483154
381766074
351345829
22555168
244748187
37487765
744718965
88153809
240675430
155869745
438960943
516081468
533820243
860364890
286567691
647341522
906099555
538620285
345866038
74969997
656777020
93147617
243316701
278154171
844437104
419527534
156462101
332342915
590652058
422276127
589089574
741729036
508771624
917476499
210706595
982182540
246078892
655101520
381613735
20336286
65779321
948265684
835448157
910069920
174293234
37565839
558690733
485040417
494205501
286290325
490142228
1
490609456
695661913
896899733
927442422
335193658
619874735
235639929
145772497
220513382
159336931
68637699
487403492
968595772
524297627
532971164
197951168
490142228
801279419
154242646
668054202
68724642
381079621
121669298
128261176
903117936
37487765
950651525
538620285
688242149
49522253
62345805
587063758
712847031
262449317
950651525
53398794
917476499
40129535
25999182
402812339
174293234
246170627
516920496
472704341
876597601
127382150
347219932
246170627
262347557
98218544
89050061
741714171
884916184
724329674
524615356
426029098
989258566
87119345
832585066
436452549
562726317
802912284
244748187
581715825
53398794
246170627
168052246
162326672
432795670
9128719
59046647
10225917
11150685
447368769
741714171
242983482
889535413
812001489
432795670
369283482
58120426
229380076
274757204
302225479
185457405
422872595
804293806
701493820
334590892
886084268
134993065
118263940
752526158
916692948
231753619
293787327
562092247
156462101
892868743
851340
397700531
186981240
485910918
64492707
922035462
231753619
224776406
952757944
426688478
241061647
425016191
128753814
205939512
824939455
589453276
944413490
729830259
906640310
513048005
604527671
351568093
39911610
932094640
851394791
59046647
75819808
20336286
565541507
148066557
345866038
266994772
616501048
476801902
940913764
984566895
398597884
346000019
687391757
993234298
689082104
73418252
799540825
427114395
925355785
294211667
851340
175838456
882554640
695661913
10462343
191879919
919947377
278140905
405214133
675993127
812001489
313736502
728834695
97835502
98306616
594628069
958680055
82708192
286561720
224776406
923628895
413966159
65779321
319714351
339055090
835907315
155869745
115740108
428758462
355934633
888158733
942484186
55930882
286561720
419527534
423701731
603959041
64492707
741729036
656777020
797101130
785276959
705629803
919515937
318939784
186359652
428817256
995081457
768470240
877033375
876175160
118263940
916487451
336449907
651879759
955052869
950651525
336659320
257484825
917163752
203431641
703646722
655101520
412495252
378290363
34040586
128047648
306472495
339884871
686671701
302392881
160430371
231753619
827779136
508771624
422872595
572706156
470405567
399510281
71054811
205939512
147262986
406455118
214326147
89050061
741920108
608282837
59169417
309022490
920285247
594628069
582162843
256435196
49104277
734509310
978376885
426109523
3069330
192772676
36276257
387522087
187656707
279826143
665001162
604016506
773627161
485910918
987301274
826952771
273742515
724329674
464734283
97629331
785276959
562726317
932094640
905620458
362928577
913020785
514108081
497049069
262347557
78252241
565541507
699312072
444866618
327743085
958680055
343254544
115740108
134993065
279826143
187656707
476801902
274757204
39911610
95065875
7178102
663570963
63118972
534385813
796976147
423511953
903518822
119860221
636256767
493168691
703646722
137625620
542483847
175311530
334145236
236961322
381613735
270259483
58120426
559791290
514108081
19842037
971289914
364939789
994236103
519067332
521830318
38701924
734585808
226018001
285796432
917802670
761892820
60121319
610532175
52159741
573624485
246864749
464734283
366242026
763541831
161579003
98752279
889535413
180627534
884916184
763541831
971216006
399510281
288073655
431737408
256126707
913020785
3255630
18807560
716712122
574640508
409328263
108541556
783799710
18807560
128753814
773281796
934954947
134993065
697811271
427769751
178785376
855885271
967222194
186359652
362928577
909916643
49440253
752526158
349066552
993234298
162326672
728834695
820212557
481927934
428758462
696438
642405542
168052246
734585808
278140905
127382150
499705238
188318916
604276563
680826694
419527534
246170627
427769751
339884871
97742014
257484825
705629803
476801902
240040369
793659914
738856616
290806239
758461795
780962568
923628895
832585066
154003500
584781811
270721494
3588999
668054202
651890171
226427770
390636953
345866038
202093704
48917584
266677460
794483154
37645553
722451113
884916184
603959041
318939784
490142228
643390788
177577069
967222194
790860197
665001162
308405918
636171620
464734283
286567691
286290325
673592009
267564654
761892820
237118169
653116746
104292530
939828975
978671332
345866038
59046647
191879919
178785376
308405918
235639929
576741583
799540825
613165234
357546542
132587166
802621009
336449907
582162843
71054811
457151404
203153521
33406377
270259483
967222194
944308242
464888305
149124855
653116746
10225917
902711213
569617362
687425066
175838456
840857971
904269200
345866038
576741583
151490496
442722878
982182540
908412086
782145045
19681869
164008177
125111072
882554640
53139539
256126707
525692284
295868292
678613531
280843312
710237069
593202695
406455118
682099757
277875987
285292615
741920108
108400446
19842037
559791290
31600879
417652907
835907315
220877239
353971948
3551733
689056693
406455118
940987076
279826143
989258566
728834695
294949338
150983039
592017379
74840632
947337903
709693582
280843312
280610107
328408067
74821573
653160207
285292615
928742969
626771578
204787149
300799123
44520993
713239466
257484825
237118169
528042867
51815705
256435196
331255015
652060716
410486601
453803682
953656320
678811457
97835502
31600879
186981240
319580418
168052246
902711213
289630534
644252043
705658449
519506137
703646722
38701924
815041789
789168964
334921719
42991945
490142228
88153809
934954947
387327369
43118440
869914542
93147617
752726254
144537799
175311530
125038865
95065875
841686511
576741583
364842815
608082037
131914200
192772676
397700531
554721929
532971164
557115669
105408809
280843312
466201688
220877239
198345808
438960943
63556590
543181108
558690733
49522253
534728623
464888305
884916184
146971477
410542512
159336931
846079887
43118440
457943896
458939548
845765039
691945910
59046647
462086609
975638276
186981240
928742969
156462101
315405499
776940901
934954947
437648944
853654721
593202695
362928577
237118169
245224361
37645553
180085552
906405623
53139539
89749324
797214313
840857971
617041412
92097217
670701695
776940901
289630534
175838456
697269695
574640508
222139715
990166298
302392881
51815705
377148240
27575570
177847528
240301898
68098116
324527239
927442422
285796432
303570433
518415187
785276959
201459084
827779136
509887116
528042867
257484825
589016136
953656320
226427770
668054202
958680055
652060716
204292454
37645553
279826143
128047648
574640508
142618103
771458436
186923019
801279419
720505120
308405918
300041468
713239466
975638276
489414670
494205501
202093704
9202145
577833517
447117782
804293806
860868404
280488039
237118169
612685974
241061647
651879759
91159080
347219932
419527534
706093023
301758710
998581581
560552496
286123920
741714171
541772299
768860013
53139539
958680055
603328717
29720124
539697564
995081457
802912284
318294076
941487378
349971799
603483892
577833517
73418252
773627161
22131003
255611508
656777020
635189894
161926617
334921719
14751672
270721494
442722878
424763036
729314514
224776406
903705893
428817256
580032595
939828975
604998236
665001162
796324647
424763036
355934633
48914014
3491364
487478917
280843312
68637699
926468044
846079887
1
599558690
399510281
703646722
214305144
280610107
569617362
53139539
741920108
67711780
652060716
573624485
237058118
14751672
57447242
150983039
516081468
355934633
464888305
647341522
404817338
320930834
617041412
333705645
741714171
378290363
888158733
286123920
527509582
357546542
840857971
994969028
745104483
246864749
201743182
213097555
378483574
528042867
27575570
404446591
974431312
174293234
25641230
381079621
604998236
179945929
436452549
162326672
409328263
651890171
276634105
409841196
59046647
426688478
603328717
652060716
37565839
149124855
65779321
126394552
423701731
164416659
236961322
116051083
336449907
581715825
353971948
319580418
280018213
867174357
61580860
994892575
481054280
266994772
279826143
554721929
19842537
845765039
306852416
260778441
318939784
712847031
62345805
687425066
5673125
734509310
764571809
116051083
485040417
121669298
932094640
557115669
926373115
413966159
303570433
38701924
564817919
619226375
355521507
417686019
447368769
315405499
355934633
177210970
235639929
535423131
404446591
519447630
402397686
277124976
318294076
709693582
369498456
436452549
832585066
362194937
51390994
513048005
26643978
260628254
150983039
996798872
378483574
872100059
846079887
277875987
92097217
905620458
82708192
161579003
3255630
673519530
235639929
201717486
562092247
214326147
549144867
448714677
691945910
295868292
664038356
603959041
2239151
68637699
797083226
866232000
850052697
146039786
336000298
580032595
651890171
481054280
378483574
815734775
377148240
576741583
402140008
212174475
520786878
950651525
237118169
457943896
177959309
498490899
112238249
852663270
608282837
26643978
604016506
220877239
63556590
925355785
59169417
408876677
285292615
1
122048934
354407428
240301898
673125453
142618103
233552657
446741421
459642791
170421030
832585066
866232000
98218544
499705238
15203086
52159741
42991945
109603708
94553654
752726254
789261400
516081468
960659165
212958863
456625869
43474551
336659320
260778441
466201688
447117782
705629803
26643978
751762335
295689335
712847031
102133987
720505120
409328263
411878544
457943896
398060654
397700531
151490496
63732730
444866618
611019843
51815705
125111072
974431312
763541831
409841196
497947452
116051083
119860221
108541556
63164675
724329674
940913764
479658525
718016913
396597585
689056693
91159080
221155154
682067689
262347557
404817338
957155155
589089574
286567691
402812339
754038290
262347557
604527671
179019013
905620458
251530242
441649161
422872595
229380076
43474551
236961322
195917815
534728623
97707768
434169456
526871966
195917815
160306163
852663270
204292454
944654500
51815705
788363865
128047648
944413490
333705645
14751672
397700531
757081108
299900806
175311530
694095670
459642791
967222194
76173958
234958632
476801902
738856616
55677158
589453276
246170627
477578822
927442422
975638276
369498456
71054811
89749324
286570701
402812339
653100443
324527239
696438
573624485
49522253
126394552
210706595
841686511
909916643
240177912
74969997
406398544
371652313
31600879
173707793
797083226
3069330
164008177
479685757
476352678
506411167
302225479
274757204
521458523
448714677
763541831
19842037
86832523
179945929
19681869
673125453
971289914
448714677
851394791
208738339
293489859
289773969
115740108
396597585
335193658
527509582
682101853
539464829
896899733
619226375
306472495
244748187
701864463
90509564
569617362
369283482
952372979
53398794
497049069
764571809
761892820
675993127
773281796
696438
289773969
827779136
926468044
757294494
355923444
644252043
245224361
174209830
252433410
464888305
704391059
626771578
704504271
428817256
542483847
848770171
437648944
286123920
476801902
447368769
903117936
396190327
580032595
173707793
319714351
877033375
498490899
519447630
805301471
221880183
903705893
280488039
9202145
926990414
269699039
763899014
903518822
542483847
477578822
603959041
301758710
521552767
686671701
246078892
950651525
424763036
58120426
50847656
613165234
68637699
689056693
5673125
93147617
453454989
125111072
404446591
38701924
408876677
151490496
53139539
538620285
856243745
783799710
369498456
61580860
300041468
288073655
63556590
700340816
368847552
905620458
529080951
377148240
204292454
49104277
487403492
79709776
485910918
170477909
154003500
426688478
884916184
9128719
532971164
118263940
423701731
409841196
22131003
832585066
765564895
369222672
481054280
179945929
897580282
61580860
58120426
773627161
560552496
160306163
705629803
701493820
351204403
815734775
97707768
308405918
170421030
185457405
926468044
663570963
270721494
913020785
147678719
673125453
52159741
242983482
185457405
48917584
539697564
39551576
827599736
619874735
615401645
734509310
876175160
141846947
516139504
607245951
405214133
509197270
226018001
180085552
528042867
663570963
186923019
273742515
205643149
768860013
501316767
828865225
3069330
802912284
905723381
828865225
720505120
231621088
576741583
481054280
277124976
59512826
355521507
19842537
369283482
409328263
919947377
212958863
752526158
824939455
115279508
615401645
925217463
256435196
336202243
277124976
402397686
334590892
277551844
204292454
405214133
587063758
125816872
738899778
240040369
295868292
342976285
543181108
149124855
82045732
2239151
889535413
783799710
214326147
447117782
186359652
378483574
477005571
174293234
975638276
984566895
63118972
177847528
479658525
968595772
454294744
529080951
266994772
923628895
90509564
34040586
419527534
411878544
514108081
498490899
789877569
260628254
920285247
521552767
417686019
98752279
464888305
876597601
742686227
220513382
295868292
260778441
670701695
589016136
942484186
882554640
334145236
19842037
952372979
996798872
57447242
619874735
402397686
115842863
524297627
410486601
886084268
809544001
212958863
934954947
906405623
269703802
773281796
629264897
520786878
556162914
889535413
334104095
333705645
426029098
315405499
423499657
724329674
286123920
229644322
355934633
789168964
38701924
74969997
260628254
815041789
916692948
286290325
108541556
799540825
37645553
411878544
457479151
534385813
423511953
664802524
267564654
362928577
67711780
600855196
538620285
396190327
90509564
782145045
149124855
7178102
603483892
231954012
882554640
705629803
48914014
543181108
332342915
286290325
530388034
470405567
729830259
128753814
87119345
856974145
63732730
539697564
188286962
146971477
79709776
68724642
982182540
843602379
944654500
917088116
941487378
115740108
339884871
414036854
729830259
910069920
456625869
62345805
220513382
909916643
848770171
34040586
52159741
147678719
564817919
164487778
562726317
525692284
481054280
920285247
256126707
319580418
613165234
240675430
208067774
78252241
802912284
158660488
453454989
377148240
904269200
246864749
381613735
497947452
92097217
170421030
875746473
825859290
220877239
758461795
179019013
203153521
14751672
889535413
147262986
892980920
796324647
278140905
306472495
673125453
3255630
58120426
160306163
418104133
908501861
801890418
251530242
43118440
444866618
175838456
856974145
592017379
497103632
3551733
803194839
688242149
26643978
351568093
131914200
994969028
379041608
33406377
950651525
860868404
98218544
538620285
240040369
346000019
285796432
285292615
932094640
208738339
876597601
824103562
436452549
180085552
73418252
501316767
339884871
678613531
158660488
42991945
796324647
919947377
104292530
534728623
118263940
11994134
306852416
494205501
214305144
48917584
532971164
797214313
366242026
48296063
49440253
723992478
855273327
458939548
885801946
242983482
97629331
417686019
162326672
410486601
366242026
286123920
481927934
532971164
337386980
49440253
801267900
315405499
574640508
550153736
63545876
920285247
90036555
94553654
59046647
556162914
327743085
892980920
939828975
28013941
560552496
773627161
234958632
771458436
987301274
668054202
97167503
995081457
277875987
758461795
202093704
419527534
524297627
319580418
594628069
364530079
164487778
647071661
701493820
720505120
180085552
839731646
590652058
426688478
682067689
678811457
958680055
37487765
884893135
757294494
23631115
406398544
422276127
177847528
709693582
146372461
49522253
164337707
937146953
493168691
437811826
131914200
743563779
768860013
293787327
315405499
425725862
509197270
549144867
145772497
697269695
148066557
278140905
60121319
260628254
841972781
525692284
49440253
48914014
328408067
944308242
647071661
866232000
437811826
91159080
738899778
255611508
856974145
493168691
282701784
170477909
273742515
569617362
289630046
562186578
300799123
87119345
426109523
43474551
2239151
73847213
155869745
588112877
869914542
939828975
112391048
170477909
853654721
126394552
428817256
960659165
820212557
246170627
243316701
926990414
916692948
295868292
496687886
844712579
519447630
170460713
773627161
53139539
922035462
43118440
112238249
581715825
255611508
656777020
761892820
941487378
521552767
700340816
428817256
240675430
932094640
541772299
74473728
446741421
282701784
49440253
278154171
670701695
131914200
364939789
965717330
277551844
619874735
15203086
462086609
697811271
88153809
246078892
447368769
839731646
846567127
464888305
841972781
40129535
722451113
917088116
5673125
29720124
417686019
387522087
333705645
559791290
709693582
240177912
588112877
599558690
74840632
286290325
652060716
178785376
221155154
23631115
885801946
590652058
137981634
246864749
212958863
63164675
385437553
436542047
355923444
974431312
978671332
582032276
63732730
91156794
237058118
87119345
300799123
705658449
320930834
682099757
289630534
519447630
186923019
95065875
204787149
398597884
794483154
619874735
751762335
670701695
926468044
944308242
148066557
322991091
564817919
98752279
788777181
785276959
274757204
50847656
866232000
49522253
119860221
115279508
525692284
173707793
158660488
696438
604276563
287814942
112391048
521830318
734509310
908501861
730580632
280843312
430082188
705629803
824103562
74840632
402397686
48296063
33406377
342976285
234958632
559791290
129160800
903518822
626620654
508771624
839731646
957155155
177210970
810983911
364939789
860364890
934954947
516920496
538921036
582162843
339055090
982182540
186359652
978671332
867635190
940913764
364939789
804293806
94553654
855273327
231753619
161926617
643390788
108541556
886084268
270249815
703646722
205643149
978376885
757294494
300041468
299900806
826046835
584781811
516081468
554721929
810575323
665001162
710237069
446427194
545011411
115279508
67711780
872100059
147262986
888158733
220877239
619874735
479658525
349971799
799540825
562726317
547954123
397700531
320719843
846079887
378290363
68724642
122592508
172733949
417686019
354276844
926468044
802912284
369283482
448714677
810575323
497103632
508771624
487403492
926468044
839731646
628067110
944654500
362237548
712847031
22131003
326788178
654166317
878279059
25999182
132587166
154242646
136735014
364939789
824939455
671226345
744718965
309022490
404817338
336202243
975299883
22131003
208738339
534385813
142618103
345866038
655101520
934954947
910069920
855273327
466201688
404848841
173070506
278140905
269703802
797083226
855273327
276420135
917088116
975299883
245224361
1
86832523
168782005
653160207
712847031
38701924
802621009
285292615
177847528
909916643
505799812
76109782
177959309
57447242
289630534
337386980
885801946
487403492
810983911
797083226
925217463
562092247
51815705
326788178
923628895
582162843
820212557
942484186
785276959
173707793
612685974
402140008
55677158
179019013
226018001
252433410
224776406
635471341
884893135
302225479
280610107
52159741
102133987
278140905
287814942
494205501
59512826
501431756
201717486
589016136
21693310
975638276
479685757
524615356
610532175
23631115
293787327
224936338
494205501
589453276
164337707
436542047
765564895
647341522
64558150
334921719
67711780
42991945
221880183
734509310
55677158
589453276
875746473
651879759
339884871
881577290
801267900
996798872
876597601
487478917
22555168
379041608
479685757
565541507
214326147
947337903
170421030
122592508
852016393
135362233
734530182
78252241
805301471
421726120
180085552
222457929
549144867
476801902
302392881
381766074
922035462
731820170
186923019
320877945
315405499
364530079
703646722
712847031
653116746
516081468
447117782
883074801
413966159
860364890
97167503
306852416
738899778
701493820
272373857
686671701
768470240
710237069
647071661
589453276
466201688
289630046
68929386
428817256
530388034
835907315
64558150
176704414
102748929
893625254
926373115
560552496
191879919
49522253
174293234
191879919
437648944
354407428
399510281
728834695
593202695
607245951
904269200
497049069
364530079
967222194
419527534
903305159
244665047
366242026
753205719
801279419
757294494
925217463
783799710
457351853
53139539
651879759
608082037
876597601
381613735
907910100
603959041
170460713
682099757
336449907
170460713
22131003
318939784
355521507
366242026
362928577
635189894
125816872
804412255
156462101
354407428
647341522
753205719
266677460
39551576
379041608
73847213
866232000
939828975
917163752
309022490
316623450
877192279
176704414
516139504
521552767
3588999
487403492
240301898
197951168
768470240
136256419
487478917
55930882
867635190
68637699
89050061
398060654
369222672
742686227
48914014
336000298
867635190
576741583
932094640
423511953
417686019
63164675
170477909
546948219
562726317
710237069
825859290
174209830
582032276
222457929
412495252
519067332
706093023
694095670
335793954
276420135
55930882
82045732
844712579
406455118
287814942
308405918
542483847
37645553
454294744
408876677
916700530
542483847
950651525
682101853
626620654
644252043
97742014
205939512
604276563
61580860
984566895
673519530
644252043
579825002
286826862
48917584
378290363
960659165
843602379
179019013
754038290
925217463
65779321
372250592
485910918
866232000
118113404
289583917
701493820
489414670
279826143
635189894
424763036
164008177
302225479
905620458
458939548
852016393
378483574
170421030
572706156
538620285
299900806
179945929
763899014
169308815
993234298
288073655
148066557
940913764
96619804
212958863
764571809
947337903
903518822
20336286
835907315
280018213
446427194
62345805
73847213
427114395
3588999
695661913
141846947
349971799
535423131
579825002
285292615
3069330
636171620
754038290
604773543
410542512
944654500
538620285
11150685
20336286
572706156
926468044
334590892
905723381
148672070
256126707
965717330
682067689
572706156
404817338
910069920
773627161
903518822
905620458
589089574
671226345
881577290
369283482
387522087
519447630
339884871
164337707
458939548
916700530
994969028
826046835
826046835
170421030
272373857
590652058
986431548
940987076
191879919
464888305
545011411
436542047
334590892
240040369
285292615
257484825
403838507
176704414
180085552
694095670
289773969
33406377
362194937
994236103
501316767
4934158
289630046
270721494
402812339
519447630
497049069
572706156
952757944
270259483
27575570
316623450
820247979
37487765
562186578
146372461
334590892
161579003
93147617
355521507
11178754
728834695
526871966
34114483
252433410
55677158
244665047
643390788
824110075
170421030
581715825
427114395
922035462
824939455
104292530
653160207
112238249
647341522
404817338
835448157
763541831
270721494
464888305
925217463
267564654
710237069
37487765
884916184
18807560
437648944
805301471
36276257
494205501
761892820
497049069
459642791
151490496
940987076
533820243
351345829
905723381
459642791
109603708
686671701
457943896
477005571
226427770
331255015
545011411
619226375
351204403
493168691
160430371
136735014
975638276
19842537
409328263
790860197
213097555
203431641
978671332
48917584
385286456
993234298
161579003
64558150
396597585
22131003
464734283
917088116
3255630
369498456
526871966
351345829
878279059
97629331
49104277
87119345
148066557
729830259
521552767
785276959
687391757
95065875
611019843
687391757
159336931
179019013
476352678
34114483
436452549
940913764
704391059
285080545
351345829
407376489
369283482
919947377
164416659
764571809
852016393
64558150
926373115
73847213
289583917
295868292
280018213
286826862
82708192
138011114
303570433
154242646
405214133
802912284
988065671
237058118
654166317
280610107
313736502
266994772
37565839
497049069
589089574
200368018
127382150
168052246
481927934
255611508
33615323
446741421
48917584
881577290
404817338
357546542
21693310
262347557
368847552
667138225
668054202
462086609
516139504
925355785
802621009
55930882
706093023
344644649
978376885
320930834
408876677
688242149
369283482
471251078
241061647
404848841
832585066
802912284
145772497
984566895
713239466
186981240
7178102
127382150
20336286
197563643
789168964
186359652
278154171
742686227
402140008
971216006
427114395
464734283
626771578
402140008
64558150
741920108
841972781
454294744
396648628
572706156
647071661
104292530
424763036
336000298
273742515
958680055
90559354
592017379
481927934
422276127
655260849
724329674
262449317
645837093
379041608
744718965
481927934
724329674
270721494
893625254
538921036
434169456
629264897
281946530
867635190
204787149
653116746
917476499
23631115
742686227
877033375
404817338
142618103
409328263
319714351
569617362
405214133
39911610
893625254
278140905
665001162
545011411
554721929
653031280
916487451
635189894
405214133
176704414
285796432
108541556
757294494
607245951
514108081
91365016
516139504
89749324
73418252
63556590
547954123
587409911
408790648
557115669
789168964
751762335
521458523
78252241
699312072
286570701
3255630
136735014
477644191
855885271
36276257
164008177
63732730
154003500
744718965
55677158
270721494
75819808
203153521
754038290
68929386
411878544
603483892
664038356
387327369
304828800
191879919
907910100
413966159
355923444
220513382
457151404
355521507
743563779
351568093
201743182
201743182
154003500
402812339
79709776
177210970
119860221
398145584
269703802
562726317
404817338
51390994
734509310
626771578
539464829
584781811
793659914
21087773
351204403
279826143
83753018
745104483
22555168
653116746
600855196
489414670
285292615
432795670
826046835
479685757
65779321
170421030
885801946
524615356
783799710
794483154
642405542
177577069
115842863
426109523
115279508
64492707
202093704
322991091
48914014
843602379
290806239
68929386
295868292
438960943
31594471
210706595
83753018
673125453
379041608
244665047
893625254
119860221
653160207
59046647
270259483
300799123
417652907
481054280
619874735
426688478
875746473
266994772
447117782
470405567
471251078
940913764
304828800
793530067
753205719
277875987
916700530
74840632
704504271
722451113
902711213
449882071
244665047
597074263
3551733
957155155
289773969
37645553
378483574
287814942
403838507
136366501
112391048
754038290
63118972
824110075
168782005
57447242
65779321
478716481
706093023
59512826
928742969
882554640
878279059
780614613
289583917
729830259
174209830
793659914
556162914
974431312
667138225
362194937
270249815
720505120
745104483
971289914
514108081
748806336
147678719
60121319
408790648
300041468
112238249
974431312
73847213
449882071
457943896
421726120
21087773
364939789
237058118
903518822
73847213
501316767
645763927
366242026
19842537
843602379
200368018
477578822
542483847
68637699
701493820
276420135
597074263
917802670
208067774
197951168
402140008
422276127
734585808
716946262
173707793
944654500
872100059
846567127
333705645
222457929
63545876
771458436
137625620
780614613
680826694
852016393
235639929
526871966
285080545
126394552
89050061
519067332
431344745
937146953
105408809
689056693
425016191
557115669
342976285
850052697
793659914
647341522
479658525
989258566
856974145
161926617
224776406
532971164
336449907
98306616
369283482
682067689
256435196
604527671
716946262
980450324
766074231
757294494
916692948
109603708
655260849
364530079
273742515
487403492
256126707
119860221
198345808
687391757
722451113
453454989
331255015
379041608
98752279
266677460
97835502
298301912
208738339
908412086
89749324
294211667
687391757
446427194
654166317
734509310
506411167
917163752
796324647
109603708
944654500
164337707
91156794
256126707
944654500
644252043
180627534
408876677
24860531
971289914
381766074
98306616
237058118
604527671
534728623
586925077
462086609
366242026
202093704
286123920
603959041
290806239
489414670
506411167
326788178
519506137
539464829
796976147
293489859
990166298
437811826
126394552
251530242
136256419
990166298
369222672
908501861
409841196
607245951
539697564
952757944
440892136
293787327
289630046
155869745
201743182
402397686
584781811
49104277
147262986
944308242
903305159
411878544
924889664
998581581
177210970
411878544
940987076
562092247
87119345
160306163
191879919
332342915
82708192
647341522
809544001
437648944
172733949
42991945
286561720
226427770
149124855
237058118
497103632
971289914
143669234
71054811
608082037
97835502
526871966
121669298
280610107
752526158
59169417
421726120
300799123
925355785
187656707
952372979
757294494
63545876
149124855
121310268
260778441
844437104
175311530
146971477
344867539
481927934
617041412
195917815
179945929
404817338
303570433
838630472
562186578
121310268
600855196
404817338
345866038
22131003
92097217
200368018
487403492
286290325
434169456
76173958
270721494
9128719
40129535
479658525
846567127
351568093
694095670
615401645
556162914
705658449
852016393
10462343
4934158
975638276
306852416
129160800
903305159
998967589
24860531
31600879
91159080
908412086
643390788
21693310
281946530
926373115
941487378
121310268
195917815
652060716
255611508
97629331
10462343
910069920
74473728
269703802
741729036
550153736
204787149
49440253
457151404
177959309
158391557
203153521
109603708
3491364
195917815
294949338
119452300
432795670
917163752
354276844
286123920
434169456
701864463
903117936
65779321
122592508
31600879
604998236
940913764
673125453
928742969
550024477
244665047
208067774
941487378
285292615
313736502
108541556
255611508
255611508
805301471
825859290
882554640
592017379
108400446
689056693
220513382
701864463
643390788
336449907
404848841
905620458
334921719
796324647
994236103
594628069
102748929
655101520
316623450
826046835
493168691
464888305
278706655
494205501
843602379
663570963
766074231
546948219
3069330
223106239
611019843
97742014
944654500
351568093
267564654
31594471
984566895
402812339
476352678
377148240
503236603
162326672
277124976
161579003
506411167
441649161
850052697
490609456
320719843
286123920
867635190
293489859
906405623
346954552
396597585
645837093
246864749
289583917
425016191
421726120
173070506
590652058
965717330
824939455
222139715
282701784
126394552
173070506
37565839
10462343
62345805
856243745
198345808
560646198
355923444
280843312
229644322
404446591
63118972
148066557
729314514
302225479
75819808
364842815
903705893
700268041
753205719
68098116
180627534
910069920
212958863
696438
940913764
967222194
283905571
164487778
587409911
154003500
855885271
125816872
843602379
481054280
422872595
286826862
700340816
950651525
826046835
782145045
18807560
700340816
716712122
645763927
619874735
200368018
941487378
178785376
827779136
835448157
334104095
285080545
533820243
256126707
971216006
825859290
743563779
539697564
320719843
203431641
942484186
201459084
682101853
832585066
503236603
699986438
33406377
619874735
476352678
944413490
162367632
734585808
456625869
709693582
322991091
178785376
277551844
74969997
902711213
430082188
7178102
74969997
783799710
919947377
651879759
96619804
290806239
577833517
642405542
332342915
919515937
143669234
998581581
161579003
280488039
273742515
326788178
42991945
94553654
428758462
989258566
521830318
498490899
55677158
205939512
332342915
841686511
280488039
663570963
547954123
678811457
651890171
179019013
97707768
339055090
664038356
723992478
117273765
286570701
37565839
815041789
820212557
794949362
333112286
357546542
528042867
724329674
49522253
926990414
128047648
90621068
170477909
381613735
560646198
128753814
272373857
402140008
3551733
780962568
9202145
923628895
424763036
240301898
421726120
25641230
270259483
869914542
402397686
643390788
615401645
27575570
519506137
406455118
525692284
175838456
333705645
11178754
917802670
497947452
851340
43474551
524615356
342976285
493168691
926373115
293787327
651879759
148066557
744718965
909916643
94553654
78252241
59169417
168052246
967222194
369222672
923628895
437648944
405214133
173707793
989258566
25999182
405582470
11994134
432795670
295689335
678811457
49522253
3551733
982182540
398597884
550153736
974431312
470405567
965717330
917476499
776940901
125038865
446427194
832585066
768860013
86832523
221155154
377148240
826046835
63164675
295689335
902711213
403838507
344644649
397700531
343254544
883074801
61580860
267564654
805301471
765564895
916692948
385286456
458939548
170477909
983321763
131914200
203153521
607245951
794483154
516920496
955052869
220877239
172733949
121310268
399510281
398145584
333705645
780614613
316623450
986443251
406455118
9128719
428817256
656777020
975299883
362194937
476352678
313736502
355934633
437811826
343254544
783799710
162326672
404848841
695661913
827779136
663570963
580032595
398597884
214305144
432795670
604527671
802621009
699312072
856243745
720505120
562092247
397700531
587063758
565541507
68098116
826952771
43118440
729830259
116051083
626771578
162367632
148672070
926468044
465982702
286567691
889535413
524297627
61580860
33406377
37645553
990166298
917476499
444866618
845765039
441649161
436542047
586925077
689056693
426109523
768470240
917163752
840857971
73418252
270721494
896899733
968595772
399510281
844437104
457479151
850052697
748806336
993234298
347219932
442722878
589453276
841686511
89749324
146971477
185457405
964913750
397700531
188318916
440892136
83571539
22131003
79709776
686671701
687391757
697269695
86832523
426688478
110796666
592017379
175838456
63118972
534728623
728834695
74821573
533820243
278706655
978376885
170477909
90036555
498490899
83753018
794949362
351345829
354407428
885801946
309022490
334104095
528042867
903305159
95065875
442722878
322991091
57447242
162326672
687425066
653100443
636256767
64492707
957155155
745104483
270721494
663570963
220877239
334921719
994969028
636171620
122048934
587409911
581715825
320719843
844712579
197951168
95065875
121310268
560646198
398597884
354407428
44520993
645763927
600334513
922035462
906405623
610532175
545011411
471251078
971289914
162326672
984566895
372250592
597074263
63545876
362928577
158391557
282701784
680826694
84375468
409328263
867174357
851340
240040369
145772497
947337903
285796432
952372979
406398544
741729036
187656707
236961322
281946530
611019843
97835502
285292615
172733949
243316701
390636953
424763036
729830259
90509564
913020785
883074801
170421030
906099555
589453276
20336286
147678719
309022490
9202145
937146953
170421030
154515995
944308242
286561720
902711213
855273327
187656707
580032595
204787149
457479151
442722878
277124976
332342915
527509582
279826143
399510281
256126707
19681869
320877945
986431548
282701784
826046835
927442422
98306616
115842863
797214313
89749324
720505120
333112286
177577069
974431312
655260849
179945929
177210970
882554640
337386980
381766074
357546542
19842037
619874735
848770171
179945929
170460713
957155155
431737408
396190327
593202695
869914542
177210970
5673125
164416659
277875987
852663270
783799710
5673125
336659320
622591348
369498456
437648944
977047974
269703802
776940901
351345829
644252043
436542047
174209830
471251078
477644191
51390994
213097555
582032276
333705645
608082037
696438
663570963
840857971
967222194
940987076
419527534
952372979
560552496
599868072
180085552
441649161
886084268
262449317
289630046
804412255
289630046
333112286
223106239
50847656
88153809
519067332
622591348
412495252
493168691
168052246
903518822
220513382
399510281
286570701
346954552
417686019
407376489
697269695
738899778
61580860
304828800
402397686
158474686
458939548
840857971
98218544
425016191
410542512
422872595
410542512
137625620
462086609
485040417
349066552
617041412
74969997
955052869
785276959
437811826
260628254
534728623
21087773
349066552
145772497
285080545
24860531
132587166
586925077
940913764
656777020
866232000
175311530
471251078
98752279
278706655
89749324
734585808
457151404
302225479
493168691
10462343
186923019
645837093
516920496
608282837
79709776
903305159
3069330
357546542
108400446
3588999
608282837
705629803
438960943
280488039
867174357
220877239
396190327
442722878
521830318
260628254
355934633
313736502
137625620
176704414
550024477
687425066
652060716
74821573
562092247
318294076
853654721
532971164
604998236
827599736
799540825
558690733
116051083
841972781
262347557
97742014
794483154
647341522
162326672
462086609
418104133
603959041
603483892
240177912
773627161
24860531
546948219
906099555
577833517
738856616
446741421
334590892
335193658
306472495
246078892
155869745
619226375
797214313
233552657
90621068
686671701
186981240
349066552
950651525
344644649
90509564
690674185
485040417
33615323
295497776
320719843
318939784
446427194
122592508
754038290
59169417
448714677
90036555
122592508
231753619
497049069
346954552
994892575
562186578
588112877
604773543
427114395
742686227
256435196
378483574
400593398
54952071
513048005
524615356
91159080
796976147
59046647
977047974
687425066
45461329
432795670
309022490
68929386
302225479
885801946
789261400
499705238
385286456
884893135
86832523
173070506
98306616
351204403
63732730
957155155
63164675
278154171
651890171
944413490
947337903
994892575
355934633
100412297
21087773
354407428
497049069
231753619
411878544
824939455
446427194
603959041
136366501
164337707
76173958
3069330
487403492
908412086
343254544
362237548
574640508
828865225
302225479
691945910
10225917
478716481
281946530
998581581
718016913
79709776
986431548
129160800
158660488
475787702
768470240
404848841
377148240
313736502
589089574
734530182
647341522
369222672
158474686
344644649
185457405
876175160
95065875
97629331
89050061
346000019
604773543
53139539
334590892
878279059
550153736
278140905
940987076
369222672
924889664
344644649
427769751
802621009
584781811
97167503
437811826
579825002
485910918
188318916
270721494
663570963
426109523
19842037
446741421
905620458
313736502
177577069
928742969
407376489
464734283
298301912
137981634
965717330
246078892
135362233
753205719
266677460
351345829
404446591
877192279
164337707
74969997
335793954
430082188
277124976
686671701
875746473
160430371
404848841
282701784
110796666
689082104
334145236
240040369
437811826
703646722
533820243
843602379
97629331
425016191
763541831
782145045
414036854
521830318
214305144
794949362
851394791
896899733
796519753
892980920
519067332
590652058
4934158
208738339
700268041
440892136
289583917
998581581
844437104
369498456
349971799
953656320
427769751
603328717
513048005
148672070
154242646
38701924
905620458
534385813
886084268
440892136
557115669
424763036
613165234
224776406
160430371
128261176
213097555
826046835
440892136
558690733
647341522
97742014
67711780
73418252
88153809
545011411
654166317
789877569
132587166
619226375
655101520
240675430
21087773
604998236
519506137
835448157
738899778
971216006
2239151
664802524
11150685
320719843
477578822
757294494
953656320
527509582
909916643
208067774
119452300
554721929
617041412
173707793
799540825
994969028
306472495
964913750
417652907
904269200
418104133
464888305
235639929
334104095
519506137
588112877
74840632
903705893
344644649
138011114
549144867
396648628
89050061
615401645
653116746
226427770
64492707
368847552
38701924
121669298
136256419
852016393
810575323
97629331
344644649
903705893
528042867
855885271
612685974
364530079
599558690
355934633
446427194
246170627
980450324
319580418
63556590
3255630
947337903
131914200
825859290
234958632
554721929
521830318
177959309
240301898
150983039
136735014
118113404
797083226
593202695
4934158
351345829
968595772
559791290
766074231
73847213
793659914
129160800
926373115
410486601
97167503
319714351
148066557
39551576
378483574
213097555
125038865
63556590
572706156
257484825
256435196
278140905
752726254
494205501
231753619
221880183
804293806
720505120
691945910
651879759
907910100
39911610
63732730
98306616
802912284
93285533
154242646
689082104
355934633
809544001
147678719
860868404
221155154
164487778
604527671
138011114
95065875
442722878
346000019
404817338
586925077
526871966
590652058
599558690
10462343
277124976
355923444
940987076
796519753
137625620
278140905
76173958
22555168
437811826
115740108
986431548
220877239
600312428
5673125
442722878
246864749
118113404
780962568
31594471
39551576
333112286
479685757
780962568
752046266
925217463
309022490
686671701
262449317
270259483
903305159
19681869
406455118
431344745
534728623
670701695
457151404
694095670
351568093
362237548
29720124
294211667
240040369
651890171
242983482
404446591
49104277
126394552
279826143
97167503
73418252
192772676
608082037
604773543
782145045
699986438
547954123
333112286
411878544
957155155
68929386
387327369
59046647
752526158
815041789
916692948
364530079
146372461
112238249
197563643
809544001
134993065
906640310
905723381
402397686
471251078
904269200
964913750
90621068
58120426
533820243
493168691
201459084
704391059
68098116
635189894
942484186
131914200
289630046
687391757
332342915
437648944
278706655
793659914
647341522
636256767
576741583
489414670
845765039
440892136
944654500
285080545
51390994
518415187
635189894
525692284
412495252
385286456
826952771
76173958
534385813
586925077
827779136
53139539
682490549
978671332
908501861
244665047
345866038
260778441
752726254
176704414
90036555
718016913
377148240
506411167
78252241
592017379
55930882
224936338
3491364
396190327
622744979
628067110
579825002
485910918
647341522
539697564
824110075
647341522
278706655
678811457
200368018
971216006
347219932
63732730
98218544
851340
252433410
425725862
594628069
10462343
38701924
768470240
19842037
797083226
796519753
889535413
616501048
417686019
89749324
942484186
588112877
59512826
403838507
88153809
543181108
378290363
406398544
242983482
996798872
231621088
953656320
38701924
430082188
996798872
178785376
590652058
179945929
886084268
825859290
302225479
282701784
499705238
546948219
587409911
497947452
653160207
63732730
408876677
489414670
201717486
845765039
88153809
545011411
122048934
302392881
293489859
554721929
84375468
826046835
68724642
285080545
994236103
653031280
850052697
335193658
716946262
162326672
860868404
796324647
410542512
653160207
327743085
687391757
285796432
764571809
841569709
426688478
306472495
840857971
982182540
231954012
256126707
600312428
509887116
347219932
381766074
398060654
316623450
93285533
293787327
788363865
687425066
647071661
89749324
497103632
763541831
74821573
54952071
665001162
619226375
944308242
728834695
560646198
351204403
300041468
940913764
622744979
782145045
237118169
619226375
528042867
763541831
812001489
23631115
987301274
656777020
446741421
604276563
952757944
905723381
927442422
160306163
368847552
147678719
270721494
234958632
876175160
839731646
905620458
295868292
148672070
773627161
201743182
741729036
593202695
1
328408067
160430371
917476499
508771624
75819808
496687886
195917815
63118972
220877239
593202695
680826694
763541831
430082188
257484825
49104277
186981240
78252241
313736502
464888305
63164675
950651525
95065875
805301471
51815705
790860197
682995650
48296063
499705238
324527239
801890418
108400446
820212557
223106239
924889664
423701731
549144867
283905571
294949338
716712122
11994134
129160800
734530182
562186578
406455118
446741421
626234154
944654500
63556590
387327369
706093023
398597884
334921719
260628254
971216006
286567691
412495252
545011411
301758710
155869745
964913750
533820243
287814942
447368769
917802670
448714677
793659914
971216006
876597601
260778441
826046835
164337707
731820170
31600879
21087773
201717486
888158733
68929386
904269200
276634105
20336286
883074801
763541831
408790648
144537799
127382150
487403492
696438
738899778
752046266
173070506
295497776
148672070
423701731
158474686
626234154
744718965
546948219
828865225
125816872
730580632
4934158
799540825
866232000
470405567
158474686
839731646
815041789
716946262
993234298
448714677
763899014
413849386
49104277
839731646
653160207
335793954
279826143
793530067
131914200
471251078
675993127
48296063
893625254
846079887
27575570
256435196
83571539
336659320
10225917
643390788
668054202
995081457
396597585
302225479
413966159
381613735
23631115
309022490
220877239
121310268
43118440
542483847
952757944
965717330
604998236
597074263
988065671
63545876
527509582
477005571
158391557
835448157
421726120
697269695
626620654
885801946
180085552
804412255
272373857
926468044
982182540
63556590
653031280
246170627
221155154
174293234
810575323
825859290
277551844
722451113
655101520
180085552
526871966
1
590652058
142618103
294211667
805301471
994236103
572706156
369283482
490609456
521552767
177577069
457151404
848770171
783799710
518415187
785276959
516920496
63732730
615401645
855273327
586925077
187656707
489414670
635471341
431737408
302392881
168052246
355923444
665001162
276420135
97629331
490609456
710237069
48296063
582032276
892868743
706093023
146971477
493168691
587409911
208067774
177847528
626771578
262347557
233552657
289630046
155869745
158391557
521458523
434169456
260628254
295497776
653100443
730580632
741920108
462086609
147678719
953656320
897580282
608082037
896899733
812001489
978376885
539697564
838630472
53139539
177577069
244665047
385286456
525692284
998581581
635189894
844712579
2239151
197563643
170421030
83753018
154515995
554721929
974431312
902711213
892980920
729314514
796976147
589453276
137625620
61580860
562186578
29720124
636256767
59169417
761892820
521458523
824939455
272373857
653160207
18807560
589453276
758461795
485040417
122048934
599558690
644252043
136735014
913020785
974431312
174293234
21693310
518415187
497103632
440892136
306852416
810983911
131914200
162367632
246170627
790860197
49440253
214305144
689082104
48914014
299900806
729830259
274757204
125038865
186359652
592017379
994969028
790860197
501316767
516920496
151490496
448714677
940913764
875746473
128047648
809544001
94553654
7178102
244748187
256126707
398145584
9202145
53139539
635471341
14751672
276420135
125111072
177959309
546948219
628067110
600855196
549144867
456625869
753205719
454294744
43474551
925154028
937146953
278140905
419527534
916692948
556162914
260628254
285080545
158660488
428758462
204787149
628067110
622591348
588112877
580032595
84375468
281946530
688242149
479685757
231954012
905723381
557115669
691945910
419527534
922035462
673125453
984566895
355521507
600855196
920285247
26643978
289630534
600855196
144537799
464734283
11178754
730580632
459642791
788777181
351568093
838630472
532971164
636256767
796519753
177210970
37565839
34040586
794483154
670701695
49522253
148672070
3255630
84375468
988231007
722451113
589453276
853654721
161926617
893625254
404446591
796324647
851394791
309022490
764571809
410542512
542483847
497049069
333112286
115842863
978376885
417686019
177959309
653031280
337386980
975638276
67486164
419527534
604276563
952757944
302392881
55677158
11178754
584781811
709693582
423701731
266677460
790860197
155869745
42991945
697269695
48917584
82045732
279826143
175311530
126394552
919947377
576741583
423701731
581715825
703646722
126394552
524615356
975299883
741714171
417686019
269703802
594628069
68929386
906640310
978376885
37645553
413966159
128047648
131914200
876597601
212174475
164416659
31594471
478716481
122048934
294949338
27575570
11178754
208067774
917088116
366242026
564817919
137625620
277875987
246170627
687425066
940987076
134993065
501316767
343254544
409328263
354276844
381079621
122592508
892868743
546948219
76173958
63732730
205643149
303570433
497947452
9202145
789877569
48917584
558690733
485910918
224936338
629264897
108400446
906640310
752526158
604527671
797214313
186923019
587409911
604016506
267564654
616501048
112238249
408790648
180627534
478716481
796976147
115842863
68098116
604276563
102133987
289583917
52159741
226427770
351568093
884916184
175838456
349971799
59046647
71054811
322991091
457151404
944308242
21087773
744718965
845765039
149124855
246864749
240301898
916487451
208067774
592017379
54952071
892868743
246078892
851394791
31600879
309022490
285080545
869914542
616501048
656777020
978376885
173707793
771458436
414036854
447368769
426029098
154515995
600855196
262347557
277551844
431737408
278140905
295868292
351568093
378290363
398597884
616501048
704391059
576741583
306472495
134993065
600312428
39551576
804293806
673519530
815734775
279826143
673125453
801279419
78252241
155869745
42991945
647071661
278140905
306472495
423499657
850052697
689082104
603328717
796324647
472704341
525692284
446427194
853654721
406455118
110796666
754038290
83753018
878279059
519506137
161926617
603328717
59046647
233552657
387522087
49440253
825859290
378290363
343254544
349066552
221880183
752726254
299900806
343254544
260778441
295868292
50847656
773627161
135362233
9202145
354407428
372250592
519506137
493168691
682101853
226427770
438960943
93147617
339884871
262347557
293489859
405214133
996798872
529080951
986431548
364939789
944308242
237058118
977047974
149124855
169308815
697811271
668054202
179019013
174209830
530388034
682995650
178785376
337386980
233552657
691945910
697811271
789877569
436542047
51815705
797083226
282701784
283905571
294211667
687425066
466201688
994969028
752726254
97707768
941487378
191879919
948265684
881577290
100412297
407376489
161579003
471251078
724329674
214305144
187656707
827599736
122592508
241061647
876175160
718016913
670701695
214305144
752526158
49440253
25641230
479685757
58120426
289630046
789261400
237058118
603959041
74821573
222457929
3551733
586925077
9202145
616501048
742686227
441649161
426109523
90340048
180085552
437648944
168052246
31594471
793530067
425725862
334921719
304828800
980450324
22131003
146039786
425016191
616501048
142618103
2239151
74473728
574640508
97707768
257484825
97629331
586925077
771458436
549144867
76109782
2239151
78252241
765564895
906640310
3069330
824103562
710237069
652060716
294949338
948265684
94553654
655101520
150983039
31600879
270721494
729314514
582032276
545011411
689056693
616501048
840857971
975638276
409841196
418104133
953656320
801890418
343254544
428817256
256126707
827599736
128047648
49440253
279826143
362194937
479658525
622591348
928742969
63118972
285080545
363238121
251530242
381766074
453454989
347219932
599558690
944654500
593202695
221155154
3551733
689082104
797083226
309022490
853654721
286123920
316623450
150983039
448714677
402140008
354276844
509887116
763899014
102748929
524297627
143669234
15203086
98218544
788777181
604773543
188286962
286567691
447368769
419527534
490609456
231621088
146971477
349971799
89050061
827599736
9128719
372250592
518415187
916487451
385437553
886084268
516081468
589016136
604527671
758461795
82708192
986443251
562092247
405582470
986431548
50847656
704504271
36276257
252433410
995081457
281946530
273742515
397700531
789261400
162326672
2239151
925217463
18807560
364939789
48296063
349971799
396648628
645763927
98218544
876175160
955052869
148672070
159336931
447368769
608082037
173707793
149124855
173070506
645763927
464734283
652060716
826952771
980450324
801267900
425725862
757294494
560646198
118113404
843602379
191879919
336659320
524615356
333112286
975638276
950651525
917802670
158660488
201717486
826046835
604773543
290806239
481054280
916487451
584781811
622744979
126394552
653031280
195917815
846079887
656777020
116051083
432795670
562092247
336449907
97835502
673592009
97167503
957155155
470405567
841686511
528042867
134993065
516081468
682995650
205939512
213097555
867635190
94553654
2239151
444866618
896899733
529080951
534728623
604016506
221155154
408790648
810983911
892868743
615401645
36276257
222457929
243316701
82045732
423499657
293787327
682067689
688242149
89749324
344644649
14751672
74969997
102133987
622744979
68098116
244748187
689056693
957155155
3588999
980450324
11150685
796324647
19842537
932094640
968595772
866232000
906099555
757081108
903705893
118263940
320719843
852663270
24860531
569617362
188286962
712847031
221155154
226018001
448714677
908412086
797083226
349971799
919515937
788363865
294211667
236961322
582032276
262347557
428758462
146039786
22555168
809544001
21087773
783799710
457151404
90621068
509197270
916487451
156462101
377148240
423701731
841686511
934954947
653116746
713239466
408876677
741729036
143669234
169308815
65779321
363238121
9128719
776940901
741729036
257484825
212174475
955052869
3551733
63545876
509887116
978376885
645837093
889535413
274757204
545011411
255611508
280610107
336000298
31594471
369283482
845765039
423701731
128261176
136366501
886084268
984566895
22555168
125038865
457479151
414036854
466201688
369498456
789261400
802621009
364530079
2239151
344867539
622591348
279826143
712777799
222457929
235639929
593202695
788363865
54952071
984566895
274757204
231954012
971289914
369498456
680826694
471251078
690674185
39551576
355521507
939828975
83753018
3255630
944654500
472704341
741729036
237118169
516081468
535423131
335793954
533820243
233552657
604016506
430082188
757081108
398145584
497049069
885801946
680826694
581715825
385437553
146971477
764571809
27575570
671226345
381079621
994969028
466201688
926990414
699986438
22131003
796519753
97835502
691945910
761892820
345866038
524297627
174209830
716712122
1000000000
446741421
706093023
689082104
234958632
136366501
752726254
294949338
180627534
280610107
582032276
406398544
671226345
472704341
611019843
841972781
600334513
867174357
534728623
3491364
87119345
295689335
626234154
237058118
988231007
174209830
117273765
328408067
892868743
18807560
828865225
843602379
262347557
302225479
712777799
136366501
23631115
34114483
33406377
221155154
129160800
447368769
785276959
590652058
126394552
722451113
514108081
496687886
538620285
906640310
906405623
286290325
136735014
592017379
231753619
926990414
832585066
456625869
771458436
516081468
902711213
328408067
172733949
326788178
222457929
104292530
851340
530388034
701493820
413849386
876175160
286123920
226427770
231954012
950651525
188286962
96619804
752726254
539464829
313736502
5673125
14751672
626234154
334921719
286561720
983321763
55677158
29720124
369283482
564817919
611019843
186359652
741729036
138011114
569617362
242983482
701864463
339884871
262449317
975299883
52159741
940987076
910069920
226018001
177210970
466201688
175838456
256126707
730580632
856243745
428758462
703646722
223106239
349066552
92097217
801267900
9128719
141846947
62345805
768860013
988065671
413849386
826046835
840857971
385437553
91159080
224936338
519506137
840857971
916487451
97835502
45461329
906099555
587063758
670701695
294949338
744718965
246170627
446427194
417686019
513048005
729314514
320719843
869914542
177210970
925217463
96619804
355934633
362928577
678811457
603328717
251530242
788363865
587063758
366242026
720505120
557115669
700268041
255611508
286826862
971216006
534728623
534728623
82708192
119860221
357546542
797083226
844712579
347219932
145772497
243316701
952372979
195917815
406398544
414036854
178785376
102748929
369283482
600312428
960659165
74969997
266677460
362194937
344644649
432795670
852016393
332342915
457351853
789877569
285796432
838630472
240301898
303570433
23631115
91365016
372250592
744718965
909916643
298301912
534728623
754038290
68724642
286561720
298301912
335193658
501316767
4934158
408790648
925355785
723992478
3588999
197951168
670701695
51390994
397700531
201717486
280488039
293489859
146039786
509197270
31594471
136256419
941487378
68637699
405582470
647071661
156462101
419527534
95065875
564817919
404848841
805301471
272373857
90621068
752526158
457351853
518415187
653100443
351204403
432795670
826952771
378290363
244748187
576741583
644252043
720505120
396597585
318294076
521458523
164416659
893625254
240675430
701864463
519447630
745104483
549144867
514108081
600855196
765564895
804412255
498490899
944308242
805301471
369283482
9202145
11994134
49522253
994969028
76109782
815734775
302392881
75819808
201743182
270249815
226018001
851340
309022490
121669298
965717330
128261176
398060654
48296063
457479151
244665047
135362233
89050061
246864749
604276563
87119345
135362233
75819808
622744979
235639929
201459084
160430371
996798872
856243745
885801946
19842537
716712122
244665047
76173958
519447630
11994134
785276959
534728623
410542512
489414670
526871966
43118440
998581581
5673125
437648944
668054202
289630534
64492707
820247979
527509582
156462101
776940901
68724642
934954947
402812339
400593398
866232000
122592508
121310268
402812339
521830318
76173958
327743085
718016913
390636953
335793954
990166298
345866038
1
509799327
93285533
497049069
656777020
709693582
521458523
917476499
1
448714677
906099555
404848841
793530067
665001162
852663270
147262986
919515937
600334513
628067110
129160800
364842815
974431312
402397686
1000000000
673592009
709693582
501316767
76109782
156462101
82708192
582162843
908412086
730580632
357546542
137625620
272373857
763541831
172733949
146971477
535423131
404446591
362928577
74969997
288073655
19842037
188318916
18807560
51815705
986443251
917088116
53139539
917802670
902711213
437648944
934954947
368847552
98218544
654166317
908412086
453803682
205643149
93147617
590652058
464734283
497103632
146372461
430082188
654166317
856974145
490142228
447117782
534728623
33615323
408876677
796324647
49440253
582162843
926468044
663570963
889535413
278706655
924889664
827779136
48296063
1
826952771
198345808
883074801
304828800
71054811
245224361
986431548
279826143
917802670
926468044
63556590
604998236
417686019
364842815
768470240
381613735
905620458
213097555
119860221
919947377
764571809
896899733
406455118
68724642
619874735
878279059
944308242
19842037
266994772
724329674
952372979
872100059
687391757
276634105
351568093
628067110
122592508
161926617
580032595
161926617
508771624
916692948
524615356
827779136
944654500
957155155
33615323
584781811
371652313
339884871
174209830
835448157
937146953
533820243
60121319
827599736
102748929
164487778
730580632
647071661
293787327
995081457
422872595
127382150
802621009
406398544
287814942
509197270
953656320
908412086
763899014
423701731
192772676
59046647
2239151
528042867
542483847
68929386
172733949
984566895
10225917
937146953
897580282
387327369
457351853
547954123
923628895
608282837
226427770
851340
696438
404446591
604607858
334145236
306472495
278140905
234958632
148672070
694095670
860364890
155869745
647071661
794949362
398145584
3255630
472704341
824110075
768470240
168052246
757294494
344867539
547954123
716712122
205939512
652060716
169308815
285292615
427769751
538620285
255611508
347219932
97742014
160306163
331255015
939828975
221880183
471251078
716712122
988231007
252433410
909916643
501316767
761892820
399510281
485910918
793659914
722451113
145772497
255611508
326788178
28013941
728834695
220513382
344867539
90036555
136735014
678811457
25641230
135362233
768470240
273742515
381613735
68929386
678613531
741714171
457943896
270259483
479658525
757294494
240301898
68098116
306472495
952757944
186923019
446741421
826952771
925355785
878279059
426109523
45461329
590652058
827779136
303570433
410486601
241061647
710237069
43474551
860868404
521830318
520786878
115740108
701864463
142618103
122048934
3491364
884916184
112238249
967222194
404848841
576741583
824110075
673125453
108541556
25641230
100412297
40129535
45461329
48914014
560552496
75819808
780962568
506411167
404446591
457151404
913020785
174209830
545011411
121310268
599558690
83571539
459642791
240040369
295689335
256435196
3255630
185457405
656777020
90340048
68724642
280018213
95065875
404848841
280610107
339055090
696438
28013941
94553654
177577069
300799123
244665047
197563643
975638276
11150685
121669298
426109523
410486601
503236603
840857971
558690733
4934158
599868072
543181108
334104095
306852416
892868743
417968129
990166298
159336931
948265684
903705893
802912284
603328717
432795670
651879759
49104277
600312428
25641230
910069920
655101520
996798872
741714171
594628069
592017379
941487378
170421030
509887116
280610107
745104483
996798872
402140008
603483892
734585808
175838456
428817256
550153736
67711780
332342915
744718965
545011411
754038290
266677460
519447630
396190327
934954947
626620654
743563779
315405499
412495252
877033375
241061647
562092247
825859290
903518822
604527671
465982702
581715825
170477909
916700530
905620458
290806239
149124855
919947377
224776406
841972781
580032595
102748929
328408067
835448157
456625869
414036854
459642791
982182540
205643149
612685974
89050061
286123920
594628069
345866038
223106239
22131003
295868292
888158733
79709776
768860013
428817256
706093023
246170627
757294494
794949362
95065875
487403492
434169456
622744979
682490549
680826694
423511953
363238121
366242026
453803682
796324647
164008177
346000019
960659165
730580632
39551576
121310268
487478917
741729036
131914200
274757204
21087773
628067110
3588999
501316767
768860013
655260849
423499657
164337707
304828800
907910100
154242646
96619804
84375468
934954947
144537799
280018213
593202695
45461329
497947452
920285247
354407428
276634105
597074263
332342915
519506137
903305159
160430371
437811826
82045732
668054202
993234298
141846947
704504271
198345808
299900806
457351853
616501048
301758710
27575570
538620285
487478917
54952071
151490496
404446591
3069330
884916184
742686227
744718965
128261176
160306163
530388034
841972781
115279508
804293806
256435196
49522253
242983482
161579003
212174475
903117936
168052246
64492707
589016136
477005571
231621088
302225479
2239151
269703802
703646722
136256419
516139504
53398794
651890171
446427194
496687886
608282837
83753018
432795670
83571539
235639929
289583917
427769751
594628069
93285533
789261400
68637699
741729036
960659165
647341522
37565839
204787149
763899014
701864463
42991945
799540825
723992478
903117936
731820170
289773969
509197270
368847552
564817919
841569709
877033375
187656707
270721494
917802670
541772299
428817256
967222194
333112286
351568093
635189894
306852416
519447630
148066557
226018001
427114395
423499657
425016191
673125453
797214313
848770171
734509310
975299883
180627534
673519530
63556590
204787149
457351853
357546542
771458436
851394791
277875987
472704341
496687886
905723381
626620654
741729036
860364890
313736502
155869745
128753814
485910918
546948219
25641230
161579003
635471341
700268041
642405542
458939548
664802524
476801902
355521507
422872595
687425066
379041608
917802670
851394791
390636953
988231007
479658525
286290325
472704341
994892575
464734283
177577069
519447630
205643149
324527239
709693582
333112286
115740108
462086609
619226375
90621068
156462101
588112877
436452549
294949338
102748929
974431312
797214313
306472495
128261176
52159741
336000298
188318916
993234298
339055090
828865225
501431756
600334513
319580418
866232000
347219932
761892820
237118169
177210970
490609456
457351853
306852416
262347557
995081457
479685757
428758462
417652907
276634105
303570433
738856616
198345808
244665047
789168964
74969997
521830318
745104483
128047648
838630472
470405567
379041608
154242646
97742014
295497776
148672070
267564654
519447630
87119345
201717486
477005571
197951168
788777181
174209830
146372461
797214313
712777799
184103957
975299883
600855196
619874735
458939548
231621088
63545876
278706655
653100443
67711780
303570433
925154028
734509310
208738339
996798872
888158733
128261176
68637699
97707768
184103957
656777020
690674185
256126707
820247979
187656707
202093704
52159741
796519753
226427770
3588999
656777020
876175160
197951168
691945910
19681869
316623450
378483574
497947452
411878544
876597601
180627534
927442422
339884871
705629803
49522253
801890418
286123920
37565839
853654721
476352678
801890418
535423131
487403492
730580632
827599736
886084268
582032276
19842537
269703802
600312428
479685757
437811826
653160207
98218544
944413490
741714171
760950297
128261176
462086609
998967589
402397686
564817919
670701695
789261400
797214313
59169417
588112877
63732730
917802670
257484825
112391048
396597585
418104133
82045732
177847528
319714351
910069920
186923019
426109523
38701924
83753018
710237069
526871966
222457929
995081457
844712579
76109782
731820170
766074231
925355785
363238121
716712122
25641230
697811271
9202145
560552496
277124976
705629803
149124855
426109523
586925077
2239151
652060716
824103562
320930834
556162914
95065875
464734283
188286962
908501861
91159080
476801902
246078892
349971799
205643149
904269200
40129535
148672070
802621009
277875987
635471341
162367632
988231007
170460713
142618103
619874735
236961322
240040369
635189894
688242149
922035462
619226375
242983482
335193658
67486164
754038290
204787149
993234298
521830318
796324647
457151404
403838507
950651525
372250592
25999182
53398794
208067774
446741421
90340048
262347557
54952071
642405542
286570701
342976285
524297627
990166298
90559354
459642791
651890171
197563643
336202243
276634105
752726254
789261400
150983039
154242646
2239151
998967589
427769751
703646722
663570963
15203086
734530182
336202243
950651525
645763927
413849386
231753619
306472495
126394552
15203086
519506137
381766074
141846947
695661913
417652907
654166317
128261176
273742515
877033375
277875987
423499657
276420135
418104133
656777020
251530242
234958632
546948219
168782005
236961322
940987076
97835502
939828975
994892575
524297627
947337903
844437104
790860197
651890171
381766074
773627161
279826143
223106239
105408809
941487378
390636953
115279508
556162914
810983911
543181108
3255630
562186578
448714677
180085552
173070506
885801946
851340
342976285
378290363
280488039
532971164
734509310
695661913
600855196
67711780
55677158
562186578
24860531
117273765
456625869
150983039
270249815
691945910
119452300
906405623
476352678
916487451
357546542
240301898
48914014
170460713
426688478
243316701
3255630
104292530
428817256
722451113
780962568
231753619
645837093
903705893
353971948
138011114
607245951
357546542
294211667
208738339
372250592
197563643
487478917
290806239
960659165
459642791
115279508
610532175
177847528
701493820
476352678
102133987
115740108
62345805
705629803
689082104
797214313
424763036
532971164
280018213
364939789
151490496
406398544
478716481
427769751
881577290
475787702
125111072
400593398
967222194
852663270
541772299
195917815
354276844
529080951
841972781
651879759
21087773
203153521
121669298
437648944
398145584
164416659
896899733
910069920
856974145
61580860
137981634
903705893
485040417
90621068
251530242
53139539
67711780
222139715
629264897
604607858
277875987
436452549
538921036
635471341
426109523
244748187
304828800
841686511
942484186
917088116
202093704
622591348
257484825
122048934
498490899
560646198
653031280
687425066
177847528
31594471
33615323
170460713
588112877
723992478
320877945
336000298
151490496
136366501
177210970
223106239
431344745
91156794
280843312
841972781
741729036
603328717
718016913
835448157
783799710
285292615
690674185
278154171
136256419
288073655
802621009
364939789
67711780
381766074
295689335
538921036
905723381
346000019
355923444
11178754
626620654
63732730
550024477
357546542
577833517
203153521
381079621
996798872
349971799
320930834
670701695
385286456
465982702
700340816
622744979
423511953
875746473
299900806
177210970
326788178
54952071
456625869
136366501
902711213
589089574
59512826
587063758
295497776
276634105
19842537
560646198
734585808
526871966
440892136
977047974
117273765
426109523
179945929
926373115
229380076
984566895
501316767
613165234
366242026
413966159
240177912
464734283
269699039
63545876
668054202
593202695
852663270
150983039
453454989
256435196
132587166
283905571
673592009
260778441
313736502
98306616
780614613
752726254
270721494
846567127
952757944
289630534
332342915
286567691
917802670
426109523
302225479
403838507
835907315
794949362
950651525
170460713
577833517
642405542
487403492
904269200
877192279
63732730
700268041
490142228
877192279
572706156
402812339
344867539
39551576
53398794
27575570
332342915
916692948
306472495
608282837
682490549
617041412
612685974
119860221
419527534
516081468
76109782
967222194
336449907
246078892
9202145
91159080
453803682
897580282
678811457
975638276
608082037
557115669
333705645
700268041
597074263
978376885
615401645
987301274
776940901
417686019
457351853
655260849
883074801
998581581
118113404
485910918
409328263
351568093
989258566
50847656
146039786
295868292
490609456
841686511
161926617
589089574
142618103
286561720
664802524
748806336
68637699
400593398
269699039
277875987
892868743
757294494
801267900
337386980
519506137
917088116
704391059
160430371
812001489
886084268
667138225
983321763
64492707
423511953
236961322
971289914
290806239
852663270
465982702
201743182
177577069
406455118
260628254
975299883
185457405
89050061
144537799
136256419
125111072
801267900
628067110
98218544
843602379
589089574
201459084
318294076
125038865
462086609
336202243
998581581
971216006
440892136
318939784
158391557
426029098
98752279
971216006
525692284
159336931
884893135
334921719
315405499
728834695
604773543
83571539
673592009
562186578
385286456
996798872
313736502
535423131
629264897
231621088
533820243
68929386
594628069
74473728
148672070
115279508
131914200
289630046
387522087
423701731
889535413
21087773
446427194
164008177
98752279
619226375
164008177
919947377
242983482
742686227
560646198
559791290
477644191
281946530
678811457
622744979
203431641
789261400
720505120
220877239
20336286
728834695
164008177
162326672
87119345
256435196
789261400
745104483
220513382
293787327
201743182
357546542
796519753
63164675
485040417
728834695
282701784
132587166
839731646
68098116
789877569
851394791
738856616
643390788
604607858
501316767
221155154
514108081
63545876
906640310
58120426
604607858
764571809
257484825
344867539
137981634
286567691
423701731
741729036
942484186
982182540
200368018
233552657
97629331
529080951
286826862
793659914
838630472
796519753
752046266
600312428
869914542
402140008
850052697
763541831
768860013
385437553
172733949
944413490
752726254
251530242
653100443
846079887
273742515
286561720
22555168
516920496
751762335
210706595
177210970
125038865
179945929
773627161
622591348
74969997
39911610
170421030
994236103
529080951
121669298
172733949
119860221
15203086
867174357
118263940
33406377
493168691
785276959
710237069
3588999
608082037
538921036
824939455
796976147
426688478
489414670
409841196
607245951
91159080
499705238
246864749
136735014
844437104
757081108
877033375
824110075
24860531
539697564
713239466
295497776
872100059
670701695
796976147
89749324
718016913
280018213
872100059
55930882
925217463
876175160
577833517
797083226
741729036
503236603
74473728
337386980
126394552
944413490
939828975
342976285
246864749
79709776
501431756
214326147
240177912
339055090
64558150
489414670
885801946
541772299
48917584
287814942
125038865
789168964
50847656
1000000000
479658525
471251078
320930834
414036854
793530067
793530067
372250592
494205501
74840632
793530067
3551733
19842037
897580282
117273765
74840632
645837093
673519530
955052869
925355785
270721494
294949338
62345805
68098116
520786878
554721929
475787702
773627161
175311530
327743085
53398794
37565839
734530182
789877569
580032595
1000000000
686671701
995081457
908412086
883074801
83753018
226427770
768860013
257484825
437648944
213097555
36276257
278154171
547954123
896899733
203431641
678811457
440892136
409328263
543181108
3255630
790860197
626771578
904269200
892868743
615401645
398145584
734585808
447368769
11178754
91159080
442722878
404817338
533820243
142618103
622744979
694095670
222139715
705658449
327743085
24860531
554721929
148066557
425016191
944654500
882554640
464734283
988065671
58120426
37645553
326788178
499705238
270249815
841972781
277875987
977047974
91365016
476801902
188286962
626771578
541772299
372250592
789168964
974431312
920285247
877033375
289773969
986431548
534385813
180627534
19681869
212958863
229380076
960659165
59169417
848770171
295689335
673125453
916700530
593202695
378483574
610532175
560552496
562092247
801267900
820212557
757081108
497947452
519067332
910069920
438960943
506411167
231621088
84375468
34040586
2239151
564817919
337386980
805301471
73418252
243316701
212174475
425016191
501431756
827779136
154003500
827599736
882554640
892868743
520786878
128047648
856243745
826046835
569617362
716712122
437811826
920285247
574640508
599868072
581715825
294211667
51815705
97835502
432795670
62345805
59512826
97629331
848770171
577833517
994236103
231621088
664038356
600312428
731820170
604998236
293489859
613165234
19681869
841686511
282701784
903705893
251530242
716946262
295868292
846567127
266677460
850052697
170421030
546948219
642405542
768860013
74840632
667138225
29720124
154515995
457479151
364939789
520786878
208738339
144537799
604276563
287814942
734585808
668054202
695661913
628067110
346000019
74840632
860364890
428817256
497947452
195917815
336000298
400593398
349066552
387327369
549144867
968595772
208067774
146971477
246864749
237118169
974431312
788777181
121669298
186359652
926468044
1
541772299
286123920
493168691
882554640
689082104
346000019
277875987
226018001
73847213
654166317
109603708
465982702
233552657
63545876
188318916
49104277
137981634
453803682
884893135
835907315
600334513
270721494
398060654
73418252
260778441
487403492
498490899
655101520
169308815
180085552
948265684
478716481
538921036
431737408
436452549
344644649
277124976
558690733
927442422
125111072
237118169
527509582
788777181
293787327
454294744
48914014
489414670
149124855
796519753
716946262
115842863
178785376
240301898
154242646
457351853
926990414
256435196
52159741
10462343
150983039
158660488
529080951
286561720
55677158
3069330
151490496
270249815
76109782
619874735
758461795
905723381
154515995
256126707
308405918
285796432
581715825
975299883
170421030
364939789
665001162
363238121
987301274
984566895
796324647
475787702
782145045
3551733
622591348
524615356
600312428
528042867
448714677
535423131
97707768
353971948
998967589
89749324
396648628
958680055
326788178
168052246
402812339
993234298
146971477
547954123
286290325
59169417
850052697
425725862
546948219
355521507
93285533
252433410
212958863
91365016
738899778
845765039
302392881
745104483
937146953
797214313
487478917
33615323
916700530
73418252
198345808
729830259
664038356
712847031
919947377
457943896
185457405
916487451
804412255
926373115
780962568
11150685
501316767
752046266
843602379
91159080
462086609
280018213
503236603
362237548
145772497
877033375
125816872
402397686
516920496
148672070
592017379
302392881
919947377
138011114
888158733
299900806
604016506
421726120
336659320
234958632
188286962
14751672
148672070
695661913
336659320
611019843
146372461
572706156
385437553
691945910
765564895
722451113
379041608
635471341
521458523
521830318
466201688
174209830
369222672
137981634
410486601
850052697
95065875
158660488
470405567
752726254
337386980
599558690
262449317
653116746
782145045
824939455
425725862
91159080
83571539
688242149
998581581
234958632
267564654
116051083
343254544
600334513
316623450
592017379
471251078
872100059
173707793
377148240
82708192
96619804
556162914
426109523
419527534
925154028
308405918
550024477
763899014
440892136
343254544
26643978
768860013
351345829
437648944
673592009
50847656
682099757
260628254
90621068
354407428
320877945
39551576
937146953
559791290
793530067
697269695
712777799
280488039
664802524
626620654
127382150
407376489
505799812
501431756
964913750
738899778
34040586
479685757
989258566
729314514
600334513
175311530
51815705
481054280
67486164
105408809
589089574
903305159
214305144
78252241
396648628
95065875
97835502
63556590
603328717
653116746
221155154
148672070
339884871
626771578
554721929
398060654
115279508
801890418
237118169
592017379
705629803
277551844
844437104
458939548
913020785
71054811
355521507
142618103
246864749
856974145
636256767
423511953
343254544
334104095
615401645
285796432
983321763
995081457
385286456
48914014
454294744
333705645
205939512
682067689
942484186
68929386
562092247
362928577
387522087
655101520
413849386
734530182
906640310
680826694
53398794
686671701
903518822
852016393
136366501
444866618
136366501
941487378
642405542
582032276
212174475
534728623
906405623
670701695
622591348
516081468
276634105
269699039
745104483
801267900
617041412
600855196
453803682
519067332
229380076
738899778
565541507
315405499
362928577
656777020
535423131
611019843
704504271
434169456
916692948
509799327
68637699
48914014
653100443
841686511
354276844
996798872
333705645
582162843
477005571
53398794
240177912
447368769
432795670
773627161
682101853
682490549
176704414
520786878
89050061
246864749
7178102
541772299
645763927
980450324
897580282
346000019
927442422
175838456
538921036
295497776
49104277
793659914
824110075
256435196
108400446
446741421
442722878
381613735
237118169
527509582
975299883
622591348
176704414
231753619
532971164
586925077
220877239
884893135
516081468
324527239
608082037
164416659
594628069
344644649
923628895
414036854
765564895
705629803
269703802
465982702
655260849
108400446
920285247
270249815
333112286
932094640
884893135
298301912
793530067
295689335
399510281
355923444
975638276
399510281
841972781
125038865
82708192
519506137
704504271
431344745
705658449
417968129
179019013
186923019
852663270
94553654
136256419
202093704
135362233
541772299
136256419
205939512
404446591
262449317
14751672
339884871
841569709
417652907
145772497
169308815
351204403
952757944
797214313
437648944
654166317
161926617
179019013
700268041
562186578
97835502
651890171
125111072
728834695
105408809
51815705
362237548
645837093
820212557
752526158
381079621
63164675
499705238
952372979
797101130
127382150
324527239
884916184
524297627
454294744
117273765
90340048
287814942
955052869
204292454
83753018
425725862
785276959
856974145
192772676
604998236
115279508
513048005
499705238
191879919
907910100
687391757
231954012
490609456
428817256
980450324
295497776
754038290
612685974
137625620
456625869
54952071
988231007
162367632
519067332
687391757
885801946
96619804
521552767
636171620
55677158
592017379
67486164
63732730
283905571
600855196
905723381
24860531
224776406
840857971
728834695
413966159
919947377
277124976
485040417
285080545
920285247
485910918
652060716
231621088
964913750
916700530
453454989
584781811
913020785
115279508
320930834
306472495
278140905
948265684
204787149
964913750
237118169
501316767
269699039
984566895
734585808
741920108
285796432
580032595
229380076
729314514
678811457
810983911
678613531
437811826
896899733
256126707
993234298
776940901
668054202
177959309
309022490
903518822
3255630
419527534
231954012
233552657
844437104
505799812
408790648
796324647
952372979
804412255
280843312
402812339
496687886
205939512
619874735
229380076
773281796
335793954
768470240
52159741
49104277
764571809
285796432
11178754
118263940
422276127
843602379
592017379
626234154
801267900
826046835
878279059
431737408
867635190
436452549
336202243
97629331
730580632
63732730
240177912
76109782
285080545
404446591
351345829
925217463
57447242
278140905
203153521
301758710
295868292
22131003
604016506
587409911
699986438
308405918
916700530
96619804
569617362
61580860
67486164
682490549
175311530
780614613
146971477
351204403
428758462
651879759
285796432
355521507
175311530
839731646
156462101
160306163
212174475
59169417
52159741
244665047
882554640
753205719
876597601
23631115
835907315
204787149
246170627
960659165
315405499
600855196
682099757
164487778
604607858
925154028
318939784
127382150
95065875
25641230
115279508
442722878
39911610
604276563
204292454
440892136
752046266
794483154
682099757
542483847
304828800
499705238
741729036
1000000000
3588999
10462343
780962568
48296063
50847656
538620285
651879759
597074263
112238249
826952771
276634105
525692284
378290363
108400446
176704414
94553654
971289914
636256767
897580282
909916643
589453276
776940901
713239466
118113404
161579003
607245951
844712579
118113404
812001489
368847552
26643978
763541831
723992478
903305159
487403492
154515995
594628069
385437553
509799327
200368018
300041468
438960943
796519753
281946530
655260849
285796432
576741583
529080951
425016191
289773969
513048005
457351853
549144867
671226345
757294494
257484825
59169417
713239466
37487765
59512826
378483574
31600879
923628895
671226345
224776406
805301471
696438
998581581
841972781
112238249
424763036
562092247
164337707
815734775
302225479
651879759
363238121
336449907
738856616
497103632
763541831
91159080
86832523
852663270
240040369
940913764
760950297
487478917
136735014
273742515
855273327
108400446
616501048
25641230
134993065
663570963
925217463
494205501
742686227
156462101
423511953
922035462
893625254
385286456
519067332
682101853
334104095
64492707
112391048
33406377
186981240
328408067
664038356
90509564
437811826
988065671
93285533
687391757
285796432
441649161
355521507
851394791
198345808
125816872
564817919
584781811
52159741
546948219
741920108
459642791
97629331
582162843
78252241
170460713
59512826
160306163
600312428
137981634
270249815
381613735
743563779
339055090
524615356
74473728
369222672
255611508
917476499
516081468
494205501
758461795
63118972
768860013
48296063
410486601
396190327
138011114
278706655
27575570
342976285
396648628
156462101
119860221
718016913
63556590
695661913
731820170
89749324
339055090
3255630
955052869
208067774
23631115
266994772
906099555
521552767
48917584
301758710
673592009
519447630
37487765
626620654
705658449
723992478
48917584
26643978
7178102
283905571
95065875
203153521
277551844
319714351
336659320
462086609
701864463
550153736
454294744
691945910
925355785
9202145
884893135
673592009
604773543
580032595
479685757
856974145
131914200
477578822
464888305
903705893
812001489
533820243
115842863
9128719
37487765
572706156
105408809
309022490
9128719
368847552
404848841
82708192
146039786
952757944
988065671
436452549
766074231
406455118
177577069
403838507
994892575
25641230
841686511
82708192
653160207
146971477
458939548
302225479
477005571
810983911
11178754
405582470
21087773
175311530
285292615
164416659
978376885
118113404
855885271
825859290
559791290
233552657
205643149
700268041
604998236
741714171
703646722
333705645
704504271
237118169
905620458
866232000
408790648
604998236
26643978
694095670
52159741
881577290
5673125
928742969
19842537
955052869
958680055
19842037
760950297
21693310
533820243
980450324
687425066
174209830
773281796
156462101
53398794
438960943
428817256
277551844
278706655
210706595
63118972
626620654
867635190
440892136
89050061
530388034
226018001
61580860
170460713
851394791
177847528
334921719
579825002
752526158
396190327
941487378
729830259
917163752
112391048
706093023
3491364
240301898
764571809
97629331
427114395
20336286
1
525692284
671226345
521458523
844437104
60121319
670701695
922035462
164487778
994969028
286290325
34040586
19681869
716712122
174209830
664802524
294949338
530388034
699312072
478716481
343254544
172733949
159336931
318939784
20336286
903305159
541772299
52159741
278706655
516139504
903705893
177847528
916692948
93147617
562186578
231954012
336202243
635189894
904269200
651890171
485910918
39911610
89749324
91365016
161926617
449882071
723992478
283905571
752726254
664038356
279826143
449882071
154003500
426688478
820247979
281946530
465982702
362237548
289630046
664802524
151490496
538921036
270259483
61580860
272373857
826952771
161579003
701864463
186981240
173707793
878279059
773627161
952757944
431737408
611019843
3069330
290806239
503236603
11178754
354276844
89050061
170460713
92097217
224936338
986443251
34114483
402812339
128753814
645763927
71054811
647341522
994969028
224776406
422872595
414036854
696438
38701924
700340816
408790648
73418252
530388034
426109523
49522253
71054811
682490549
94553654
978671332
799540825
689082104
179019013
345866038
4934158
812001489
419527534
682067689
655260849
300799123
231954012
812001489
558690733
201459084
274757204
839731646
521552767
643390788
256435196
554721929
635471341
222457929
619226375
122592508
381613735
105408809
998967589
332342915
509799327
9128719
730580632
883074801
59512826
926990414
682490549
490142228
597074263
309022490
10225917
270249815
409841196
647071661
161926617
406455118
545011411
599558690
188318916
396597585
68929386
457943896
581715825
118113404
651890171
729830259
675993127
385437553
919515937
400593398
235639929
147262986
589089574
986431548
695661913
34114483
926468044
608082037
334145236
477644191
860364890
427114395
48296063
850052697
97742014
221155154
783799710
88153809
797101130
201743182
180627534
525692284
295868292
549144867
40129535
626234154
560552496
881577290
349066552
617041412
362237548
90340048
447368769
158391557
651879759
363238121
10462343
653031280
965717330
105408809
682995650
572706156
763541831
989258566
902711213
903305159
541772299
280018213
86832523
11178754
246864749
159336931
176704414
888158733
280843312
513048005
364530079
214326147
170460713
309022490
294211667
335193658
128261176
318294076
29720124
308405918
453803682
773627161
589453276
423701731
464734283
538620285
57447242
743563779
948265684
319580418
827599736
642405542
115740108
990166298
869914542
589453276
180085552
58120426
425725862
266677460
444866618
653031280
404848841
335193658
347219932
581715825
286570701
45461329
300799123
3491364
497103632
63545876
428758462
138011114
723992478
116051083
485040417
909916643
994969028
704391059
200368018
527509582
431737408
803194839
793530067
925355785
336659320
137625620
131914200
220513382
168052246
43118440
851394791
734509310
371652313
75819808
503236603
19681869
67486164
763899014
487478917
187656707
319580418
932094640
877192279
881577290
407376489
320719843
9202145
573624485
853654721
840857971
572706156
11178754
34114483
224936338
67711780
549144867
705629803
204787149
186923019
678811457
168782005
174209830
257484825
497103632
245224361
408790648
947337903
27575570
824103562
34114483
158660488
285292615
294949338
185457405
14751672
187656707
220877239
514108081
398597884
175838456
88153809
881577290
9128719
925217463
299900806
454294744
180085552
78252241
343254544
188286962
489414670
86832523
79709776
697811271
37565839
843602379
653160207
820247979
742686227
776940901
671226345
94553654
839731646
417968129
453803682
226018001
937146953
643390788
421726120
654166317
799540825
476352678
272373857
841686511
319714351
426109523
335193658
125816872
532971164
319714351
917088116
274757204
3069330
560646198
644252043
516081468
801890418
801890418
744718965
154242646
245224361
237118169
387522087
234958632
315405499
170421030
986443251
877192279
905620458
599558690
738856616
320877945
177210970
304828800
21693310
73418252
826952771
137981634
18807560
516081468
635471341
705658449
242983482
532971164
214305144
280610107
651890171
780962568
143669234
76109782
105408809
904269200
560646198
971289914
260628254
699312072
54952071
753205719
655101520
535423131
221155154
590652058
49522253
385286456
465982702
560646198
186359652
944654500
440892136
826046835
745104483
371652313
192772676
682490549
464734283
302225479
428758462
893625254
498490899
738899778
158391557
426109523
696438
184103957
487403492
872100059
678613531
564817919
201459084
835448157
697811271
505799812
952372979
364842815
729314514
417686019
280018213
922035462
738899778
414036854
579825002
79709776
855885271
799540825
346954552
497049069
589016136
751762335
136366501
549144867
589089574
529080951
170421030
453454989
564817919
417968129
237058118
241061647
768860013
188318916
424763036
267564654
509799327
982182540
90509564
90340048
331255015
560552496
906405623
503236603
91156794
220513382
801279419
300041468
49104277
988231007
904269200
941487378
195917815
422872595
148672070
426688478
39911610
302392881
860868404
789877569
39911610
387522087
626771578
853654721
539697564
892868743
608082037
441649161
369498456
757081108
780614613
923628895
799540825
590652058
97629331
582162843
308405918
147678719
409328263
31600879
327743085
594628069
208067774
527509582
731820170
941487378
204292454
364530079
102133987
919515937
231954012
521552767
410486601
909916643
10225917
909916643
286561720
89749324
534385813
112391048
362237548
525692284
343254544
437648944
240177912
490609456
96619804
146039786
97742014
720505120
940913764
226018001
668054202
229644322
244665047
835907315
916487451
927442422
398060654
276634105
164337707
987301274
58120426
136366501
82708192
21693310
417968129
73418252
734509310
164337707
686671701
796976147
21693310
453803682
168052246
237118169
939828975
828865225
381766074
19842037
426109523
939828975
90621068
21087773
170421030
752726254
841569709
589453276
362194937
695661913
151490496
400593398
354276844
509197270
251530242
48296063
242983482
172733949
508771624
170421030
998967589
604527671
397700531
91365016
925154028
73418252
11178754
51390994
91159080
967222194
48296063
430082188
810575323
396597585
752046266
497049069
582162843
200368018
925154028
410542512
396648628
43474551
278154171
282701784
410542512
377148240
289773969
622744979
535423131
366242026
440892136
939828975
197563643
221880183
246864749
797101130
37645553
466201688
826046835
336000298
673592009
599558690
920285247
534728623
404446591
241061647
998581581
771458436
984566895
89749324
642405542
161579003
205643149
240040369
286123920
626234154
276634105
524297627
971289914
843602379
404446591
527509582
285292615
344644649
663570963
916692948
377148240
432795670
33406377
125816872
115279508
574640508
535423131
353971948
289773969
63164675
97629331
355934633
302392881
336659320
240040369
986443251
944654500
131914200
67711780
588112877
867174357
119452300
987301274
279826143
751762335
278154171
559791290
300799123
240177912
687425066
377148240
902711213
68724642
173070506
940913764
653116746
442722878
855273327
647341522
622744979
867174357
387327369
96619804
87119345
642405542
518415187
521830318
308405918
11178754
496687886
560646198
300041468
444866618
236961322
678613531
404848841
664802524
478716481
344644649
229380076
49440253
300799123
76109782
603328717
371652313
748806336
390636953
988065671
751762335
231621088
396190327
246864749
481054280
168052246
316623450
417652907
151490496
734530182
241061647
982182540
917088116
172733949
441649161
600312428
154515995
98218544
90509564
349971799
456625869
464888305
773627161
472704341
37565839
173707793
603959041
485040417
208738339
457151404
560646198
734530182
10225917
336000298
266677460
408790648
68098116
986443251
995081457
505799812
619874735
644252043
953656320
689056693
142618103
347219932
158474686
280610107
334104095
705629803
766074231
680826694
289583917
149124855
74840632
789261400
457479151
83753018
295689335
203431641
82708192
478716481
903518822
90036555
844437104
518415187
645763927
422276127
262449317
635471341
545011411
855273327
37565839
975638276
519067332
815041789
877192279
418104133
203431641
686671701
589089574
975638276
385437553
402812339
653160207
304828800
132587166
801279419
835907315
3069330
691945910
734530182
177847528
102748929
186923019
362237548
884916184
208738339
119452300
704504271
619226375
200368018
485910918
49440253
294949338
267564654
582032276
529080951
281946530
501431756
845765039
174209830
37487765
335793954
148066557
50847656
324527239
336659320
691945910
158474686
364939789
622591348
251530242
541772299
25641230
381613735
399510281
560646198
824103562
457943896
768860013
505799812
668054202
565541507
280018213
10462343
437648944
490142228
916700530
90036555
132587166
453803682
417968129
590652058
562726317
179945929
437648944
83753018
752726254
519447630
381613735
745104483
827779136
848770171
939828975
932094640
280018213
371652313
102748929
986431548
509887116
102748929
149124855
421726120
127382150
53398794
796976147
509799327
201743182
848770171
147262986
195917815
286826862
362928577
729830259
170421030
845765039
729830259
184103957
277551844
223106239
671226345
418104133
667138225
84375468
542483847
519506137
952757944
364939789
812001489
478716481
809544001
869914542
967222194
52159741
478716481
828865225
905723381
413849386
277124976
462086609
404848841
960659165
300799123
398145584
797101130
272373857
385286456
308405918
223106239
220513382
982182540
92097217
63545876
704504271
22131003
403838507
776940901
925154028
91159080
204787149
5673125
741714171
60121319
989258566
893625254
334590892
428758462
220513382
125111072
653116746
336202243
43118440
19842537
927442422
430082188
417686019
410486601
4934158
521458523
994969028
33406377
385286456
476801902
146372461
897580282
613165234
908501861
689056693
907910100
489414670
385437553
815041789
177847528
612685974
704504271
509799327
673592009
815734775
820247979
20336286
852663270
594628069
489414670
146971477
664038356
240301898
897580282
366242026
172733949
243316701
91156794
104292530
302225479
604998236
63556590
924889664
154242646
799540825
464734283
185457405
610532175
368847552
399510281
509197270
368847552
995081457
49522253
117273765
590652058
125111072
919947377
146372461
701864463
626620654
734585808
603328717
423701731
796519753
841686511
603483892
494205501
636256767
22131003
689056693
277875987
827599736
82045732
413966159
355923444
530388034
74840632
294211667
490609456
757081108
893625254
986431548
521552767
905620458
349066552
897580282
63118972
294211667
286123920
751762335
663570963
909916643
94553654
336000298
137625620
266677460
869914542
573624485
481927934
320930834
944308242
768470240
952372979
892868743
403838507
479658525
33406377
790860197
280610107
121310268
562726317
919947377
922035462
421726120
919515937
1
184103957
671226345
34040586
906640310
421726120
479685757
5673125
188318916
497103632
336659320
541772299
653116746
76173958
846567127
655260849
990166298
619226375
471251078
529080951
39551576
466201688
128261176
457351853
52159741
54952071
622744979
351568093
50847656
121310268
300041468
481054280
349066552
699986438
516920496
55930882
191879919
233552657
102748929
990166298
611019843
399510281
290806239
145772497
74840632
494205501
82708192
372250592
694095670
690674185
3588999
851340
782145045
600855196
713239466
187656707
146039786
497947452
42991945
459642791
542483847
655101520
204787149
516139504
208738339
562726317
529080951
150983039
462086609
197951168
320877945
603959041
712777799
485040417
83753018
49104277
545011411
146971477
369283482
457351853
466201688
87119345
758461795
208738339
459642791
922035462
240301898
344867539
840857971
11994134
191879919
743563779
91365016
757294494
910069920
644252043
498490899
430082188
888158733
723992478
984566895
562186578
687391757
810983911
276634105
628067110
270259483
37565839
269703802
993234298
539697564
64558150
132587166
404848841
100412297
765564895
927442422
487478917
105408809
916692948
673592009
600334513
390636953
654166317
824103562
903518822
611019843
810983911
147678719
941487378
339884871
705658449
9202145
108400446
256126707
31594471
387327369
266994772
90036555
971216006
309022490
496687886
449882071
635471341
675993127
794483154
651879759
169308815
827599736
277124976
464734283
877192279
734585808
423499657
910069920
690674185
90621068
856974145
146971477
647341522
922035462
700340816
617041412
907910100
156462101
554721929
332342915
68637699
410486601
664038356
592017379
888158733
876175160
457479151
916487451
138011114
57447242
91156794
96619804
78252241
288073655
90340048
626771578
550153736
584781811
201743182
222457929
682101853
90621068
160306163
734530182
835907315
422872595
686671701
457943896
464734283
475787702
176704414
501431756
932094640
682995650
280610107
158660488
454294744
90621068
682101853
860868404
810575323
724329674
905723381
122048934
448714677
729830259
354407428
815041789
527509582
826046835
19842537
425016191
845765039
110796666
51390994
438960943
524297627
156462101
378290363
76173958
584781811
558690733
37487765
607245951
160430371
496687886
104292530
957155155
302392881
49522253
687391757
131914200
164416659
173070506
246864749
417968129
294211667
300799123
538921036
285292615
700340816
761892820
82045732
465982702
156462101
793530067
611019843
112238249
562186578
134993065
335793954
906405623
704391059
686671701
604998236
493168691
971216006
485910918
267564654
283905571
369222672
353971948
119860221
923628895
387522087
67711780
453454989
89050061
955052869
31594471
845765039
855885271
983321763
335793954
909916643
366242026
419527534
175311530
324527239
108541556
704391059
285796432
989258566
626771578
164337707
65779321
316623450
478716481
286123920
337386980
90340048
810983911
177959309
763541831
539697564
92097217
456625869
975638276
647071661
335193658
147678719
608282837
91156794
456625869
934954947
334921719
671226345
678811457
689082104
128047648
752526158
810983911
286826862
988065671
301758710
390636953
178785376
240675430
324527239
589453276
4934158
824110075
718016913
277875987
562186578
476801902
706093023
302225479
437648944
161926617
377148240
877192279
402397686
925355785
61580860
187656707
501316767
97707768
477578822
278154171
604607858
118113404
729314514
607245951
119452300
975638276
224936338
303570433
334145236
664802524
175838456
980450324
407376489
93285533
9128719
369222672
768860013
83753018
148066557
355923444
712847031
444866618
682995650
121310268
214326147
208738339
128261176
251530242
262449317
635471341
145772497
670701695
764571809
980450324
682099757
626620654
453803682
664038356
716946262
699312072
809544001
881577290
366242026
835907315
768860013
50847656
907910100
796976147
882554640
37487765
89050061
464734283
442722878
164008177
757081108
653116746
476801902
550024477
241061647
294211667
712847031
878279059
97167503
97835502
603483892
343254544
226018001
557115669
701864463
565541507
112238249
398145584
409328263
168052246
33406377
398597884
244748187
21087773
10225917
497947452
903305159
119452300
97629331
682067689
804412255
626620654
142618103
581715825
815041789
44520993
417652907
243316701
244665047
478716481
526871966
212174475
971216006
793530067
950651525
278706655
39551576
205939512
700340816
282701784
149124855
146971477
987301274
958680055
34114483
300041468
841569709
158474686
73418252
280843312
994892575
26643978
198345808
396648628
995081457
154515995
565541507
501431756
716712122
86832523
34114483
629264897
743563779
319580418
170477909
977047974
251530242
824110075
55930882
344867539
351345829
256126707
212174475
799540825
841686511
108400446
381079621
652060716
902711213
499705238
587063758
846079887
197563643
804293806
240675430
385437553
278154171
208067774
19842537
904269200
117273765
826046835
212958863
262449317
855885271
562092247
653100443
704391059
204292454
90621068
3255630
410542512
897580282
402812339
104292530
635471341
788777181
404446591
763899014
432795670
278706655
204787149
521830318
334590892
306852416
220877239
875746473
906405623
475787702
3255630
244748187
246864749
752046266
55930882
408790648
74473728
841686511
656777020
668054202
590652058
968595772
771458436
213097555
87119345
277124976
266677460
516081468
387522087
521458523
115279508
788777181
160430371
336202243
465982702
63545876
241061647
179019013
978671332
74969997
146039786
179945929
752526158
965717330
134993065
628067110
589089574
74840632
610532175
177577069
928742969
49522253
93285533
825859290
344644649
603483892
558690733
988231007
446741421
917163752
580032595
470405567
581715825
607245951
197563643
136366501
619226375
476801902
105408809
839731646
590652058
398060654
231753619
34114483
220513382
63732730
497103632
903305159
783799710
877192279
418104133
744718965
701493820
647341522
302392881
176704414
83753018
680826694
251530242
234958632
256435196
43474551
902711213
155869745
7178102
893625254
475787702
964913750
100412297
603328717
496687886
757294494
573624485
574640508
277124976
197563643
653160207
53139539
562726317
712847031
15203086
132587166
125111072
990166298
752526158
29720124
204292454
37565839
716946262
497103632
343254544
396597585
825859290
92097217
425016191
984566895
426688478
221880183
3588999
131914200
342976285
186981240
656777020
67711780
141846947
906405623
280018213
437811826
91365016
19681869
244665047
741714171
280610107
11178754
944308242
154003500
977047974
266994772
720505120
975299883
48917584
57447242
988231007
231954012
369222672
164008177
952757944
64558150
240177912
222457929
783799710
939828975
611019843
457943896
844437104
44520993
318294076
700268041
44520993
422276127
266994772
58120426
214326147
288073655
998967589
642405542
398145584
9202145
270721494
339055090
318294076
599558690
600312428
604773543
410486601
351345829
690674185
286567691
852016393
724329674
11178754
477644191
208067774
3255630
654166317
76109782
82045732
197951168
286561720
294211667
319714351
538921036
479685757
322991091
521830318
941487378
636256767
825859290
773627161
682101853
809544001
794483154
174293234
344867539
421726120
489414670
629264897
440892136
334921719
75819808
322991091
776940901
559791290
988231007
903705893
560552496
950651525
147262986
204292454
852663270
516139504
533820243
644252043
300799123
928742969
71054811
651879759
288073655
485910918
257484825
112238249
882554640
51390994
853654721
588112877
246864749
589089574
754038290
982182540
295689335
647341522
147678719
599868072
396597585
592017379
289583917
846079887
131914200
788777181
768860013
241061647
442722878
856974145
664038356
741729036
3069330
983321763
884916184
682995650
673125453
186923019
852016393
387522087
768470240
885801946
704504271
927442422
479685757
441649161
773281796
965717330
86832523
801267900
115279508
855885271
83571539
547954123
903117936
335793954
125111072
593202695
10225917
337386980
405214133
423701731
497947452
765564895
324527239
741714171
820247979
357546542
75819808
143669234
686671701
436542047
289630534
479685757
372250592
967222194
412495252
191879919
562092247
231621088
160430371
286123920
192772676
869914542
706093023
860364890
178785376
980450324
319714351
841972781
19681869
478716481
144537799
117273765
25641230
364842815
534728623
60121319
315405499
785276959
745104483
318294076
174293234
564817919
233552657
688242149
149124855
137625620
73847213
604607858
62345805
14751672
619226375
19842037
342976285
51815705
437811826
867174357
408876677
827599736
148066557
345866038
278706655
642405542
385286456
846079887
810983911
542483847
989258566
177959309
354407428
302225479
335793954
538620285
603959041
175311530
426029098
424763036
160306163
907910100
300799123
905723381
910069920
119860221
903305159
477005571
947337903
274757204
260628254
888158733
304828800
222139715
36276257
59512826
824939455
3588999
697811271
210706595
369498456
886084268
645763927
852663270
221155154
127382150
860364890
385437553
398597884
208067774
104292530
988065671
98218544
353971948
508771624
840857971
143669234
434169456
404446591
565541507
751762335
333112286
805301471
691945910
636256767
782145045
472704341
694095670
758461795
95065875
3491364
896899733
74840632
766074231
319714351
516139504
83753018
149124855
282701784
122048934
100412297
590652058
988065671
147262986
457479151
177577069
572706156
892868743
418104133
197563643
665001162
302225479
653100443
924889664
579825002
729314514
320930834
538620285
643390788
283905571
796519753
200368018
93147617
119860221
240675430
765564895
916692948
149124855
379041608
355521507
26643978
668054202
447117782
697811271
788363865
289773969
301758710
319580418
336659320
545011411
718016913
180085552
437648944
164008177
917476499
115740108
186981240
21693310
344867539
723992478
560646198
148066557
437811826
185457405
852663270
741729036
690674185
177847528
59512826
980450324
220513382
349066552
923628895
694095670
324527239
308405918
164337707
20336286
409328263
815734775
151490496
877192279
3551733
349066552
84375468
240675430
407376489
994969028
466201688
799540825
803194839
89050061
815734775
427769751
877033375
846079887
513048005
562092247
448714677
645837093
967222194
796976147
20336286
154515995
889535413
584781811
378290363
34040586
326788178
827779136
841686511
771458436
682101853
154515995
410542512
892980920
158391557
410486601
519067332
104292530
240040369
796324647
477578822
434169456
824939455
670701695
205643149
334104095
850052697
459642791
366242026
928742969
527509582
789877569
73847213
184103957
204292454
423511953
308405918
266994772
319714351
132587166
590652058
65779321
477644191
793659914
699986438
285080545
560552496
603483892
682099757
516081468
405582470
158474686
118263940
851340
267564654
204787149
824103562
941487378
626771578
252433410
696438
426109523
270249815
128047648
186981240
144537799
295868292
600334513
213097555
223106239
852016393
281946530
577833517
546948219
74969997
541772299
996798872
335193658
654166317
119452300
757294494
223106239
24860531
673592009
64492707
436542047
766074231
83753018
968595772
192772676
252433410
274757204
608282837
580032595
428817256
636171620
170477909
404446591
436542047
988065671
826046835
378290363
636256767
125111072
498490899
503236603
49104277
1
412495252
90621068
589089574
371652313
252433410
55677158
903705893
673125453
616501048
728834695
98752279
594628069
532971164
180627534
295497776
724329674
285796432
838630472
280488039
844712579
404817338
256126707
883074801
549144867
82708192
201717486
68098116
137625620
809544001
906640310
235639929
729314514
643390788
580032595
628067110
501316767
412495252
92097217
104292530
351568093
773627161
40129535
51815705
604527671
835448157
73847213
154242646
197951168
132587166
125038865
788777181
127382150
752046266
168052246
881577290
332342915
174293234
64492707
115279508
766074231
989258566
398597884
889535413
354407428
381079621
335193658
525692284
615401645
481054280
73847213
244748187
134993065
208738339
14751672
286561720
402140008
773627161
406398544
202093704
594628069
832585066
339055090
801267900
603959041
975299883
506411167
619226375
40129535
952757944
682099757
148066557
532971164
431344745
243316701
164008177
766074231
128753814
682490549
90621068
835448157
161579003
398597884
398597884
91159080
346000019
955052869
562186578
989258566
919515937
655101520
789877569
971216006
497947452
408876677
398597884
148066557
286567691
51390994
748806336
789168964
54952071
652060716
132587166
45461329
542483847
63732730
428758462
42991945
74821573
988065671
322991091
667138225
516081468
334104095
671226345
462086609
75819808
516081468
447117782
96619804
173070506
74473728
427114395
513048005
763899014
730580632
687425066
331255015
600334513
309022490
904269200
277875987
203431641
78252241
164487778
700268041
302392881
354407428
246078892
112391048
201459084
346000019
718016913
100412297
146372461
838630472
712847031
286123920
867635190
164337707
208738339
957155155
497049069
364842815
910069920
612685974
760950297
86832523
9128719
986443251
741714171
965717330
11178754
303570433
446427194
76109782
941487378
34040586
336202243
354407428
543181108
636171620
496687886
917088116
173070506
448714677
542483847
600855196
357546542
745104483
988065671
444866618
327743085
407376489
83571539
906640310
63556590
5673125
446741421
841972781
932094640
881577290
950651525
201743182
385286456
487403492
52159741
789261400
457479151
231954012
989258566
431344745
613165234
810983911
701493820
574640508
741714171
729314514
34040586
532971164
975299883
151490496
34040586
363238121
122048934
773281796
805301471
730580632
604607858
339884871
518415187
651890171
97835502
996798872
453803682
477578822
378290363
939828975
177959309
796324647
520786878
434169456
789168964
788777181
514108081
277551844
801279419
763899014
839731646
525692284
149124855
151490496
266677460
437648944
603483892
603328717
278706655
757081108
785276959
141846947
546948219
734530182
1
205643149
541772299
975299883
191879919
75819808
316623450
362928577
381079621
336000298
589016136
530388034
19681869
90036555
994236103
610532175
728834695
889535413
398145584
274757204
212958863
203153521
94553654
336449907
28013941
802912284
534385813
55677158
712777799
277551844
355521507
860868404
752046266
754038290
3491364
53398794
897580282
82045732
223106239
647341522
213097555
204292454
994236103
896899733
97707768
55677158
286570701
277551844
611019843
560646198
33615323
875746473
115842863
516920496
710237069
147262986
917088116
162367632
664038356
687391757
28013941
136366501
246864749
90559354
773281796
403838507
801890418
351568093
926990414
191879919
893625254
98218544
686671701
364530079
869914542
362194937
815734775
108400446
149124855
125038865
577833517
527509582
293489859
987301274
121310268
675993127
841686511
19842537
917088116
255611508
748806336
195917815
905723381
667138225
285292615
3069330
653100443
730580632
671226345
52159741
158474686
270249815
446741421
286290325
883074801
146372461
958680055
419527534
844712579
288073655
892868743
442722878
760950297
848770171
403838507
74840632
417686019
476352678
519067332
97742014
497103632
90509564
59046647
982182540
820212557
39911610
68929386
432795670
636171620
925217463
162367632
738899778
75819808
407376489
399510281
652060716
404848841
521458523
115740108
820247979
205939512
141846947
476352678
855885271
440892136
97167503
519447630
109603708
286290325
362237548
425725862
877033375
400593398
54952071
534385813
716712122
490609456
240177912
731820170
425016191
427114395
437811826
53139539
426688478
783799710
33615323
975299883
398060654
532971164
497947452
7178102
64558150
526871966
471251078
584781811
917802670
162367632
164337707
3588999
581715825
700268041
282701784
154515995
629264897
398060654
988065671
92097217
643390788
952372979
986431548
589089574
402140008
869914542
295868292
980450324
825859290
104292530
409841196
820212557
678811457
102748929
519067332
466201688
279826143
39551576
26643978
925355785
501431756
332342915
656777020
516139504
542483847
928742969
318294076
108400446
204292454
55930882
362928577
622744979
456625869
872100059
45461329
628067110
170421030
346000019
404446591
542483847
716946262
378290363
562186578
175838456
499705238
398145584
802621009
509197270
533820243
968595772
245224361
705629803
244665047
848770171
608282837
21693310
824103562
154003500
680826694
804412255
485910918
608282837
422872595
302225479
76109782
65779321
509197270
988065671
266677460
122592508
655101520
298301912
636256767
810575323
722451113
170477909
724329674
712777799
664038356
428817256
663570963
682490549
562726317
398145584
251530242
608082037
61580860
655260849
132587166
876175160
144537799
145772497
74821573
690674185
220877239
315405499
820212557
519067332
569617362
52159741
622591348
841972781
33406377
990166298
118113404
90036555
229644322
827779136
303570433
939828975
908412086
667138225
221155154
303570433
562186578
221155154
577833517
794483154
97742014
877033375
524297627
687425066
418104133
417968129
51815705
654166317
560552496
188318916
520786878
809544001
90340048
414036854
364530079
682490549
84375468
589089574
519447630
406455118
490609456
138011114
52159741
396597585
298301912
326788178
896899733
355521507
603328717
457943896
764571809
274757204
479658525
37645553
453454989
604607858
521458523
280610107
159336931
282701784
39911610
295689335
509197270
449882071
788363865
378483574
115740108
855273327
446741421
277551844
316623450
752726254
378290363
423511953
489414670
835907315
256435196
651890171
875746473
952372979
63118972
277875987
304828800
97835502
466201688
151490496
90509564
179945929
60121319
734585808
159336931
768470240
903705893
776940901
647341522
619874735
826046835
51815705
336000298
108541556
158391557
241061647
516139504
306472495
3551733
131914200
501431756
145772497
709693582
653116746
957155155
697269695
3588999
413966159
757294494
74821573
168052246
697269695
753205719
398597884
33406377
92097217
336659320
331255015
220877239
9128719
497947452
119860221
402140008
396597585
689056693
270249815
179945929
71054811
74840632
306472495
980450324
485040417
579825002
29720124
240675430
108541556
19842037
398060654
730580632
177210970
996798872
667138225
608082037
780614613
663570963
185457405
63556590
128047648
713239466
616501048
128261176
186923019
494205501
436542047
220877239
278140905
1
902711213
731820170
928742969
413966159
846079887
262449317
487478917
115842863
43474551
600334513
427114395
336659320
61580860
255611508
168052246
369222672
262347557
244665047
414036854
351568093
186981240
243316701
955052869
458939548
442722878
293489859
339884871
925355785
789877569
940987076
604998236
977047974
281946530
457151404
994969028
385437553
290806239
402812339
539697564
220513382
797101130
827599736
346954552
587409911
91156794
514108081
763899014
425016191
334921719
626771578
855885271
417686019
688242149
96619804
346954552
364530079
333112286
687391757
425016191
670701695
884916184
728834695
122592508
390636953
333705645
11994134
100412297
344644649
883074801
825859290
489414670
428758462
184103957
280610107
155869745
971289914
916700530
926373115
619226375
780614613
241061647
464888305
464734283
354276844
286561720
586925077
546948219
399510281
764571809
588112877
773281796
642405542
521830318
175311530
362194937
349066552
71054811
664038356
645763927
454294744
78252241
799540825
412495252
295497776
594628069
718016913
302392881
404446591
187656707
760950297
397700531
788777181
546948219
501431756
977047974
617041412
425016191
237118169
95065875
146372461
516920496
164337707
916692948
700340816
22131003
734509310
478716481
546948219
289630046
610532175
411878544
893625254
96619804
63118972
526871966
653031280
424763036
118113404
302392881
82708192
987301274
960659165
653100443
542483847
615401645
789168964
695661913
745104483
978376885
757081108
59169417
594628069
141846947
308405918
994236103
186923019
191879919
235639929
514108081
410542512
155869745
572706156
820212557
322991091
705629803
89749324
867635190
158391557
222139715
168782005
884916184
939828975
490142228
37565839
229380076
212958863
68724642
841686511
926468044
14751672
877192279
950651525
246864749
168782005
840857971
998967589
403838507
138011114
68637699
820247979
270721494
141846947
83571539
944308242
841569709
940987076
801890418
514108081
580032595
532971164
752046266
25999182
903518822
940913764
617041412
87119345
521552767
766074231
926990414
188318916
197563643
729314514
158474686
260628254
241061647
940913764
339055090
939828975
82708192
600312428
996798872
156462101
877192279
371652313
112238249
63545876
82045732
49522253
422276127
24860531
805301471
457151404
516081468
925217463
55677158
164487778
286290325
164487778
90621068
372250592
706093023
25641230
378483574
923628895
464888305
827779136
588112877
335193658
920285247
824110075
990166298
506411167
530388034
91159080
164416659
855273327
573624485
83753018
470405567
805301471
705658449
402397686
277875987
29720124
91365016
419527534
516139504
687425066
635189894
975299883
71054811
908501861
741714171
838630472
184103957
354276844
408790648
364939789
220877239
319580418
404817338
514108081
280488039
850052697
441649161
797214313
802621009
753205719
587063758
100412297
240177912
91159080
611019843
1000000000
158474686
709693582
626234154
690674185
860364890
343254544
256126707
34040586
453803682
860364890
642405542
877033375
950651525
423701731
346954552
941487378
883074801
974431312
100412297
344867539
651890171
896899733
576741583
988231007
318294076
820247979
506411167
176704414
722451113
68637699
835907315
682490549
201717486
594628069
826046835
37565839
414036854
362194937
319714351
998581581
476801902
907910100
655260849
673592009
462086609
458939548
543181108
336449907
600312428
827599736
766074231
927442422
528042867
240301898
387327369
354407428
378483574
1000000000
298301912
704504271
289630534
521458523
244748187
37565839
3551733
28013941
990166298
493168691
565541507
87119345
141846947
754038290
944308242
905620458
953656320
94553654
3069330
472704341
889535413
573624485
357546542
476801902
704391059
980450324
413849386
62345805
673125453
97835502
128753814
592017379
664802524
479685757
63556590
164337707
53139539
222139715
428817256
520786878
788363865
582162843
222139715
671226345
204292454
137981634
320719843
554721929
48914014
285796432
616501048
944413490
48296063
118113404
146971477
279826143
97167503
988231007
179019013
82708192
63732730
917476499
413966159
498490899
424763036
902711213
877033375
184103957
73847213
535423131
402140008
562726317
422276127
734585808
604998236
278140905
520786878
369222672
333112286
161926617
766074231
245224361
729314514
381079621
170460713
518415187
240301898
604527671
24860531
50847656
108541556
368847552
419527534
277124976
996798872
7178102
466201688
74840632
91156794
884916184
122592508
917476499
927442422
3069330
953656320
404848841
231753619
197563643
146372461
673592009
283905571
192772676
675993127
285080545
148672070
937146953
98306616
371652313
108400446
978376885
23631115
251530242
170477909
826046835
635189894
205939512
286123920
802621009
262347557
513048005
65779321
67486164
995081457
78252241
516920496
801279419
436452549
764571809
202093704
44520993
244665047
734509310
408876677
414036854
280843312
481927934
651879759
369283482
378483574
599868072
93285533
322991091
866232000
824110075
398145584
514108081
520786878
237058118
63556590
947337903
354276844
286826862
334145236
345866038
302225479
608282837
655260849
797101130
14751672
351568093
324527239
664802524
751762335
465982702
410542512
971216006
108541556
289773969
428758462
457943896
118113404
55677158
431344745
147262986
320877945
908501861
977047974
720505120
174209830
324527239
519447630
810575323
369222672
619226375
615401645
793659914
576741583
883074801
730580632
993234298
148672070
354407428
402140008
722451113
270249815
328408067
824103562
98752279
913020785
532971164
146372461
554721929
975638276
283905571
964913750
526871966
97629331
224776406
164416659
446741421
926373115
799540825
134993065
652060716
164416659
600312428
910069920
20336286
604016506
603483892
978376885
514108081
355521507
519447630
29720124
208738339
635189894
93147617
519067332
328408067
431344745
720505120
20336286
604773543
574640508
234958632
187656707
982182540
744718965
270721494
364530079
690674185
86832523
995081457
344867539
396648628
974431312
289773969
97167503
478716481
221880183
448714677
355521507
809544001
237118169
203153521
597074263
74821573
89749324
741920108
497103632
908501861
231954012
916700530
801267900
485040417
90509564
988065671
668054202
336000298
83753018
9128719
404446591
525692284
547954123
404848841
87119345
37645553
700268041
276420135
186359652
705658449
201717486
10462343
64558150
986443251
240040369
179019013
550153736
168782005
174293234
154515995
983321763
855273327
59169417
278154171
402140008
509887116
186981240
60121319
355934633
3069330
277875987
773627161
944654500
688242149
337386980
280610107
560552496
336659320
441649161
476352678
169308815
797083226
90509564
761892820
835907315
882554640
841569709
411878544
971289914
55930882
573624485
498490899
104292530
497103632
538620285
940913764
410486601
55677158
3069330
845765039
841972781
526871966
532971164
399510281
855273327
100412297
33406377
369283482
347219932
843602379
274757204
508771624
346000019
577833517
691945910
327743085
351204403
534385813
477644191
346000019
142618103
160306163
559791290
904269200
604276563
426109523
349971799
559791290
984566895
709693582
801890418
231621088
269699039
229644322
565541507
682490549
269703802
336449907
36276257
320719843
349971799
339884871
289583917
428758462
154515995
414036854
923628895
884916184
14751672
110796666
724329674
957155155
499705238
63545876
286290325
950651525
734585808
604016506
141846947
878279059
580032595
355521507
689056693
7178102
622744979
180085552
903305159
150983039
752526158
675993127
141846947
344644649
160306163
74821573
742686227
773281796
118113404
644252043
667138225
867174357
635471341
516081468
594628069
212174475
835907315
616501048
334104095
423499657
122048934
549144867
653116746
653100443
604607858
576741583
801279419
102133987
464734283
444866618
169308815
902711213
481054280
267564654
286567691
471251078
223106239
19842037
478716481
475787702
682101853
110796666
458939548
844712579
789877569
841569709
741714171
26643978
656777020
246078892
994969028
549144867
136735014
686671701
119860221
229644322
917802670
205939512
398145584
934954947
168782005
192772676
691945910
404817338
768470240
804412255
180627534
154242646
682067689
68637699
824110075
882554640
240675430
298301912
37487765
10225917
723992478
51815705
734585808
869914542
560646198
885801946
285796432
477005571
477644191
235639929
446427194
269699039
143669234
701493820
978376885
319580418
422276127
295497776
212958863
604607858
481927934
19842037
797214313
105408809
90036555
447368769
364939789
342976285
793530067
616501048
115740108
240040369
37565839
603959041
690674185
532971164
7178102
82708192
102133987
697811271
604607858
200368018
94553654
129160800
998581581
289630046
15203086
409841196
423701731
148066557
3491364
436542047
745104483
545011411
599558690
283905571
978671332
406455118
481054280
751762335
521552767
696438
615401645
729314514
168782005
22555168
38701924
286561720
64558150
256126707
763541831
718016913
487403492
924889664
485910918
19681869
39911610
108400446
850052697
582162843
797101130
599558690
212958863
115842863
906405623
908412086
9202145
635189894
318939784
53398794
653160207
608282837
208067774
878279059
398145584
876597601
229644322
421726120
519447630
576741583
68724642
295868292
295868292
852016393
302225479
527509582
280843312
162367632
790860197
303570433
286826862
682995650
729314514
423701731
437811826
789168964
115842863
74969997
572706156
892868743
419527534
984566895
300041468
734509310
982182540
908412086
43118440
262347557
828865225
444866618
208738339
336000298
909916643
346954552
664038356
63545876
584781811
244665047
835907315
293787327
906640310
405582470
599558690
909916643
442722878
937146953
538620285
917088116
580032595
266677460
903117936
90559354
371652313
164487778
49104277
53139539
322991091
160306163
136735014
978671332
409328263
838630472
844712579
957155155
274757204
524615356
251530242
76173958
709693582
240040369
364842815
173070506
835448157
841569709
922035462
208738339
118113404
396190327
903117936
242983482
137981634
3255630
39551576
336449907
281946530
334590892
944308242
687391757
559791290
324527239
521830318
892868743
3588999
574640508
699986438
925355785
399510281
112238249
294211667
49522253
349971799
21693310
524615356
398060654
339884871
447368769
562186578
379041608
39551576
60121319
562092247
603328717
84375468
988065671
509799327
940913764
269703802
801279419
423499657
295689335
351204403
696438
200368018
590652058
851340
867174357
97835502
589089574
68098116
801890418
635189894
724329674
256126707
185457405
845765039
369283482
115842863
788777181
990166298
336449907
622591348
694095670
738899778
603959041
839731646
119860221
402140008
559791290
328408067
424763036
680826694
396597585
237058118
159336931
21693310
980450324
944654500
306472495
244748187
671226345
916487451
975299883
223106239
222457929
161926617
406398544
983321763
132587166
385437553
428758462
794949362
987301274
185457405
889535413
508771624
417652907
682099757
52159741
888158733
222457929
905620458
604016506
226018001
1000000000
162326672
417686019
349971799
327743085
108400446
466201688
913020785
25999182
953656320
761892820
827779136
509887116
112391048
170421030
170477909
686671701
729314514
92097217
286570701
427769751
164487778
91156794
955052869
362194937
734530182
688242149
175838456
102748929
611019843
404817338
251530242
245224361
875746473
170421030
647071661
64492707
336202243
528042867
147262986
347219932
302392881
431737408
521830318
221155154
920285247
42991945
653160207
925355785
161579003
889535413
244665047
100412297
3255630
764571809
334145236
396648628
490609456
33615323
235639929
892980920
299900806
25641230
487403492
476801902
421726120
309022490
299900806
916487451
22131003
475787702
557115669
741920108
465982702
448714677
562092247
421726120
234958632
202093704
83753018
689056693
95065875
125816872
526871966
948265684
243316701
223106239
793659914
413966159
362928577
290806239
229644322
195917815
622744979
924889664
221880183
282701784
647341522
586925077
826952771
90621068
179945929
67711780
528042867
481054280
780614613
318939784
635471341
695661913
521830318
87119345
11178754
26643978
161926617
156462101
151490496
266677460
826046835
53398794
220877239
162326672
11150685
33615323
246864749
387522087
521458523
223106239
137981634
91159080
158660488
252433410
856974145
757294494
324527239
240675430
226427770
405582470
404848841
177959309
174209830
519447630
409841196
937146953
651890171
285080545
128047648
697811271
115740108
604276563
229644322
147678719
773281796
505799812
538620285
805301471
289630046
150983039
355934633
748806336
850052697
308405918
378483574
757294494
820247979
146372461
888158733
387522087
977047974
177959309
295689335
11178754
710237069
270721494
294949338
664802524
652060716
76173958
306852416
487403492
150983039
587063758
716712122
86832523
459642791
611019843
346954552
18807560
104292530
74473728
440892136
272373857
545011411
21087773
960659165
289773969
839731646
327743085
55930882
827779136
87119345
64492707
932094640
869914542
18807560
93285533
844437104
63556590
280018213
543181108
851340
437811826
102133987
686671701
419527534
334145236
34114483
441649161
499705238
794483154
115279508
928742969
852663270
115279508
51815705
90509564
336449907
990166298
214305144
948265684
277551844
417652907
645837093
794949362
257484825
318939784
408876677
521552767
119860221
351568093
454294744
172733949
319714351
97742014
546948219
426029098
192772676
240177912
430082188
656777020
516920496
436452549
422276127
710237069
132587166
399510281
125111072
934954947
520786878
19681869
888158733
977047974
201459084
127382150
108400446
272373857
281946530
197951168
148066557
347219932
336449907
793530067
906405623
128753814
309022490
645837093
604016506
59512826
286561720
186923019
410542512
286826862
545011411
780614613
222139715
556162914
768860013
344867539
888158733
351568093
306852416
396597585
162326672
88153809
796976147
628067110
988231007
257484825
333705645
175311530
79709776
272373857
689082104
434169456
530388034
464888305
932094640
244748187
986443251
192772676
286123920
628067110
64492707
179945929
286570701
628067110
560646198
155869745
940913764
884916184
260628254
322991091
336659320
7178102
158660488
434169456
339884871
39911610
584781811
34040586
785276959
21693310
45461329
569617362
353971948
198345808
98218544
948265684
682067689
713239466
476801902
7178102
286826862
892868743
559791290
336449907
162326672
298301912
447117782
952757944
477578822
229644322
505799812
521458523
409841196
853654721
42991945
59046647
743563779
944308242
79709776
573624485
177577069
508771624
306852416
344644649
61580860
40129535
587409911
903518822
98218544
479685757
885801946
294211667
978376885
385437553
146039786
319580418
90621068
125038865
34040586
734530182
308405918
952372979
24860531
697269695
916700530
289630046
53139539
824939455
3069330
399510281
129160800
844712579
37487765
155869745
513048005
518415187
71054811
102748929
994969028
457151404
449882071
509197270
285292615
180085552
252433410
481054280
546948219
459642791
294211667
300799123
409841196
441649161
280843312
655101520
422872595
62345805
481927934
49104277
888158733
357546542
257484825
886084268
419527534
843602379
150983039
558690733
372250592
20336286
168052246
906640310
789168964
278140905
801890418
282701784
855885271
402812339
121310268
71054811
462086609
162367632
226427770
170460713
582162843
428817256
521458523
752726254
437648944
3551733
704504271
316623450
688242149
476801902
146971477
74840632
998581581
137981634
28013941
636256767
285080545
942484186
116051083
362194937
729314514
161926617
336202243
738856616
664038356
751762335
700340816
527509582
125038865
626234154
25999182
385286456
102748929
162326672
156462101
582032276
889535413
926373115
459642791
695661913
381079621
49104277
716712122
277124976
364530079
996798872
926468044
893625254
501431756
208067774
339884871
286567691
343254544
65779321
782145045
212174475
252433410
852663270
286123920
168052246
128047648
236961322
269699039
590652058
293787327
428817256
950651525
295689335
789877569
494205501
256126707
364842815
74969997
589089574
464734283
654166317
576741583
776940901
878279059
926468044
369283482
952757944
521458523
396597585
477005571
331255015
146372461
146971477
146372461
328408067
240040369
255611508
600334513
589089574
610532175
287814942
346000019
604773543
300041468
278154171
655260849
276420135
716712122
554721929
599558690
208067774
55930882
490142228
704504271
191879919
28013941
574640508
465982702
940987076
562186578
477644191
48917584
521458523
146039786
60121319
76109782
599558690
76173958
514108081
986443251
883074801
95065875
110796666
852016393
200368018
557115669
335193658
604527671
573624485
117273765
582032276
390636953
845765039
300799123
288073655
626234154
286570701
279826143
49522253
234958632
647071661
270259483
565541507
344644649
43118440
177847528
434169456
138011114
780614613
968595772
453803682
905620458
457151404
906099555
286567691
802912284
428758462
432795670
160306163
141846947
320877945
398597884
525692284
398145584
160430371
608082037
18807560
21693310
597074263
231621088
205643149
87119345
97742014
349971799
418104133
256126707
240675430
49440253
286567691
477005571
885801946
425725862
364939789
761892820
319714351
796976147
608082037
136366501
131914200
569617362
734509310
948265684
785276959
161579003
398060654
364939789
497947452
213097555
423499657
277124976
343254544
990166298
369222672
295497776
426688478
704504271
269699039
398060654
481927934
67486164
944654500
320930834
108541556
169308815
36276257
145772497
603483892
82045732
90509564
246864749
318294076
712777799
412495252
647071661
796976147
362237548
34040586
793659914
776940901
116051083
278154171
539464829
421726120
222457929
295868292
456625869
559791290
846567127
550024477
129160800
437648944
175311530
516081468
594628069
832585066
462086609
413849386
805301471
560646198
121310268
426688478
917088116
487478917
668054202
177577069
604607858
582032276
188318916
224776406
143669234
549144867
91159080
154515995
226427770
902711213
832585066
944413490
584781811
368847552
404446591
827779136
724329674
752526158
457151404
940987076
530388034
431737408
179019013
410542512
125111072
628067110
78252241
74473728
280018213
256435196
334921719
398145584
128753814
805301471
919947377
3069330
204787149
43118440
52159741
423511953
231954012
308405918
25999182
855885271
203431641
75819808
758461795
577833517
417652907
651890171
286561720
413849386
90559354
479685757
61580860
709693582
126394552
458939548
437811826
333705645
286567691
820247979
608082037
333705645
36276257
285796432
63732730
295868292
562186578
457351853
519506137
18807560
97707768
852663270
279826143
521830318
54952071
897580282
334145236
266994772
20336286
251530242
222457929
256126707
262449317
195917815
229644322
351345829
144537799
29720124
110796666
328408067
241061647
419527534
64492707
796976147
381079621
832585066
645837093
62345805
903518822
364530079
738856616
529080951
306852416
210706595
924889664
302225479
270259483
176704414
545011411
170421030
700268041
850052697
939828975
19681869
110796666
419527534
79709776
752526158
335793954
905620458
240040369
164008177
164487778
411878544
362194937
757081108
136366501
48917584
437648944
331255015
848770171
364530079
83571539
574640508
841569709
251530242
63118972
262449317
295689335
295689335
867174357
802621009
87119345
45461329
283905571
984566895
345866038
565541507
147678719
63732730
353971948
49440253
169308815
497947452
318294076
758461795
145772497
286290325
221155154
586925077
161926617
319714351
64558150
212958863
801890418
988231007
628067110
538620285
745104483
346954552
489414670
44520993
939828975
547954123
860868404
794949362
670701695
700268041
852016393
125816872
599558690
300799123
43118440
298301912
799540825
643390788
875746473
619226375
269699039
809544001
48917584
149124855
3588999
146039786
852663270
541772299
538620285
37487765
832585066
952757944
282701784
431737408
884893135
904269200
290806239
905620458
696438
286561720
37645553
91159080
319580418
278154171
430082188
810575323
489414670
22131003
454294744
546948219
866232000
994969028
255611508
600855196
208067774
354407428
128753814
734585808
651879759
63732730
214326147
705629803
427769751
597074263
513048005
590652058
780614613
112238249
479685757
301758710
293787327
128261176
347219932
686671701
827599736
729314514
925154028
274757204
543181108
801267900
493168691
988065671
974431312
37487765
319714351
550153736
937146953
697269695
289583917
256435196
55677158
160430371
282701784
102748929
499705238
752046266
212174475
796976147
923628895
559791290
147678719
477644191
276420135
851340
146971477
82708192
231954012
476352678
612685974
965717330
272373857
334104095
558690733
533820243
349971799
497103632
132587166
339055090
651879759
853654721
689082104
409841196
932094640
934954947
653100443
569617362
402140008
129160800
594628069
476801902
824939455
21087773
345866038
805301471
663570963
58120426
509197270
855273327
229380076
39551576
298301912
458939548
812001489
885801946
369498456
39911610
121310268
147678719
289630046
324527239
31594471
293489859
417968129
115279508
682101853
513048005
262449317
752726254
262347557
604607858
39551576
108400446
294211667
285080545
977047974
240177912
377148240
576741583
40129535
549144867
277875987
644252043
76109782
734585808
844712579
916700530
129160800
289773969
594628069
903305159
903705893
1
701493820
192772676
10462343
846079887
841686511
15203086
150983039
539697564
142618103
741920108
562726317
122592508
150983039
59512826
793659914
428817256
385286456
738856616
186981240
172733949
48914014
286290325
79709776
560646198
51815705
603483892
203431641
805301471
288073655
304828800
534728623
53139539
704504271
582032276
277124976
21693310
277875987
269699039
266994772
410542512
485040417
109603708
1000000000
74840632
457479151
229380076
231753619
49104277
509197270
937146953
728834695
175311530
952757944
534385813
162326672
25999182
135362233
148672070
850052697
34040586
295689335
607245951
594628069
745104483
478716481
33615323
315405499
896899733
274757204
876597601
720505120
594628069
501431756
953656320
996798872
610532175
295689335
695661913
48914014
975299883
910069920
752526158
308405918
129160800
174209830
10225917
689082104
175838456
841686511
713239466
117273765
82045732
530388034
173707793
368847552
294949338
188286962
364842815
267564654
582162843
410486601
63732730
454294744
364939789
476801902
38701924
848770171
355521507
457351853
59169417
731820170
776940901
121669298
151490496
115740108
926990414
396190327
286123920
366242026
636171620
988231007
300041468
147262986
5673125
147678719
940987076
706093023
308405918
221880183
339884871
654166317
656777020
897580282
148672070
287814942
604016506
55677158
15203086
164416659
934954947
796519753
203153521
243316701
525692284
60121319
212174475
603959041
797214313
608282837
497049069
952757944
5673125
986443251
436542047
141846947
428758462
477644191
413966159
121669298
457479151
302392881
425016191
771458436
164337707
306472495
919947377
33615323
266994772
267564654
850052697
138011114
697811271
875746473
763899014
654166317
797083226
306852416
346954552
604016506
920285247
751762335
344644649
520786878
697811271
145772497
40129535
67711780
892868743
200368018
604527671
421726120
741714171
565541507
398060654
572706156
734585808
897580282
240301898
773627161
402812339
697269695
73847213
262347557
364530079
742686227
33406377
256126707
465982702
478716481
682067689
801267900
224776406
855885271
128261176
48917584
493168691
409328263
19842537
752526158
765564895
884893135
535423131
841972781
926373115
184103957
569617362
793530067
651879759
617041412
843602379
302225479
720505120
549144867
128753814
932094640
664802524
188286962
653031280
237118169
294211667
231621088
11994134
10462343
975638276
508771624
129160800
466201688
426688478
316623450
322991091
287814942
477005571
109603708
995081457
944413490
64492707
860868404
680826694
326788178
530388034
421726120
234958632
780614613
278706655
509197270
109603708
64492707
426029098
446741421
98306616
422872595
604773543
58120426
667138225
164337707
319714351
390636953
673125453
587409911
790860197
89749324
161579003
745104483
617041412
539464829
188318916
994892575
700268041
852016393
243316701
852016393
710237069
237058118
653160207
712847031
519067332
97835502
349066552
704391059
186359652
75819808
824110075
419527534
600312428
95065875
410486601
729314514
115279508
301758710
560646198
349066552
654166317
346954552
424763036
426109523
132587166
782145045
793530067
222139715
636256767
54952071
368847552
48296063
978376885
516081468
409328263
226018001
234958632
958680055
757294494
793659914
758461795
478716481
867635190
63556590
3491364
176704414
565541507
611019843
128753814
499705238
934954947
978376885
835448157
95065875
826952771
699312072
411878544
485910918
252433410
690674185
793659914
426688478
158474686
116051083
18807560
741729036
796519753
328408067
593202695
604016506
102748929
59046647
926990414
82708192
753205719
944654500
137981634
793530067
545011411
734530182
643390788
431344745
164337707
172733949
667138225
351345829
125038865
212958863
278154171
908412086
1
364842815
427769751
136256419
718016913
1000000000
246078892
587409911
97167503
320719843
197563643
43474551
132587166
944413490
158660488
844712579
174293234
926373115
599558690
584781811
456625869
713239466
119452300
592017379
192772676
794949362
24860531
539697564
214326147
320877945
110796666
651879759
283905571
950651525
988231007
191879919
782145045
610532175
205939512
934954947
28013941
51815705
286123920
19681869
280488039
619226375
97742014
850052697
129160800
846079887
49440253
276420135
246078892
763899014
302225479
932094640
354407428
584781811
19681869
550024477
982182540
729314514
442722878
629264897
146039786
252433410
701493820
984566895
86832523
534385813
626771578
459642791
876597601
844437104
426688478
289630534
40129535
764571809
378483574
75819808
982182540
44520993
845765039
221880183
600855196
626771578
37645553
573624485
74473728
83753018
704504271
405582470
647341522
905723381
494205501
224776406
177959309
168052246
554721929
135362233
835907315
53398794
34114483
315405499
815041789
917163752
477578822
319714351
678613531
635471341
60121319
700268041
188318916
682995650
867635190
53398794
559791290
824110075
83571539
802912284
612685974
651890171
569617362
801279419
186359652
487478917
802621009
699312072
763899014
73418252
377148240
246078892
882554640
906640310
971216006
205643149
57447242
520786878
119860221
224776406
287814942
820212557
519447630
387522087
55930882
262449317
619226375
202093704
655101520
882554640
926468044
333112286
464888305
246170627
690674185
925154028
280018213
527509582
978376885
526871966
457151404
89050061
841569709
74969997
220877239
278706655
203431641
757294494
550024477
161579003
766074231
256126707
282701784
244748187
673592009
844712579
336000298
76109782
387327369
19842537
527509582
385286456
98752279
516081468
115279508
226018001
490142228
872100059
846567127
122048934
417686019
826046835
519506137
477644191
780962568
122592508
843602379
481054280
318294076
33615323
246170627
927442422
744718965
136735014
53139539
260778441
948265684
989258566
226427770
752726254
527509582
413966159
788363865
237058118
487403492
208738339
687425066
270721494
908501861
472704341
453803682
839731646
573624485
146971477
115279508
378483574
427769751
76109782
240040369
246078892
990166298
24860531
109603708
584781811
220513382
422872595
604607858
565541507
481054280
59046647
335793954
940987076
751762335
851394791
663570963
400593398
437811826
53139539
465982702
437648944
410542512
902711213
1
998581581
417686019
612685974
188318916
280018213
437648944
151490496
820247979
487403492
730580632
276420135
696438
796976147
934954947
51815705
994892575
277875987
906099555
62345805
804293806
188318916
3255630
97835502
888158733
932094640
743563779
413966159
423701731
550153736
422276127
154515995
580032595
285292615
763541831
815734775
751762335
925355785
355521507
334921719
136366501
797101130
26643978
497049069
164008177
266994772
143669234
204292454
845765039
718016913
122592508
409841196
246864749
453803682
417652907
231753619
18807560
923628895
147262986
224936338
626234154
628067110
15203086
364842815
282701784
971216006
38701924
487478917
398597884
753205719
701864463
262449317
229644322
63118972
908501861
294949338
301758710
9128719
967222194
90621068
136256419
423701731
904269200
320719843
73418252
955052869
289583917
917163752
942484186
761892820
889535413
788363865
713239466
400593398
369222672
728834695
413966159
608282837
599868072
794949362
506411167
73418252
768470240
953656320
497049069
458939548
148066557
425725862
712777799
122048934
82708192
796324647
506411167
201743182
82708192
498490899
689056693
349066552
256126707
408876677
203431641
417968129
497103632
724329674
128261176
354276844
986443251
704504271
280488039
576741583
538921036
97707768
957155155
652060716
337386980
127382150
579825002
785276959
734585808
670701695
255611508
682995650
118113404
427769751
810575323
176704414
334104095
797101130
34114483
802621009
773627161
528042867
349066552
687391757
334145236
604276563
612685974
763541831
118263940
186923019
266994772
262347557
49522253
909916643
226018001
948265684
529080951
916700530
326788178
286567691
600334513
2239151
362237548
562726317
713239466
927442422
147262986
91159080
286570701
682490549
286290325
524615356
119860221
729314514
112238249
97742014
764571809
44520993
21693310
519067332
50847656
31600879
237118169
712847031
96619804
92097217
815734775
179019013
653031280
409328263
318294076
695661913
924889664
860364890
475787702
603328717
411878544
205643149
320877945
653116746
700340816
925154028
60121319
351204403
362928577
524297627
557115669
173070506
90621068
716712122
289630534
270249815
712847031
135362233
84375468
379041608
158391557
485910918
904269200
54952071
919947377
982182540
63164675
336202243
96619804
506411167
304828800
262347557
68724642
214305144
653031280
852663270
687425066
270721494
547954123
90509564
408876677
427769751
148066557
608282837
49522253
246078892
734530182
712847031
994236103
783799710
497049069
286826862
785276959
186359652
172733949
191879919
998967589
852663270
369498456
731820170
653160207
838630472
38701924
349971799
498490899
33615323
417686019
752726254
118113404
980450324
272373857
562186578
339055090
978671332
242983482
975638276
68637699
974431312
846079887
179019013
622744979
397700531
146971477
168052246
127382150
978671332
680826694
170460713
477005571
573624485
927442422
262449317
237058118
557115669
589016136
432795670
852663270
362928577
682995650
91159080
98752279
158391557
689056693
789168964
643390788
151490496
417652907
102748929
233552657
318294076
613165234
334921719
948265684
61580860
403838507
604773543
431737408
472704341
840857971
308405918
589016136
222139715
428758462
65779321
68929386
521552767
734509310
147678719
73847213
682490549
462086609
665001162
928742969
362928577
498490899
782145045
204292454
689082104
980450324
457151404
428817256
422276127
19681869
73847213
294211667
282701784
408876677
97167503
390636953
580032595
174293234
889535413
986431548
476801902
48914014
538921036
188318916
734509310
478716481
626771578
188286962
7178102
90509564
904269200
407376489
626234154
240177912
413849386
63118972
884893135
716946262
788777181
299900806
260778441
826952771
654166317
290806239
728834695
919515937
82708192
336000298
279826143
154515995
444866618
742686227
339055090
589016136
105408809
349971799
212958863
704391059
115279508
319714351
521552767
835448157
456625869
664802524
270259483
501316767
82708192
876175160
827599736
944413490
344644649
256126707
60121319
212174475
626771578
39911610
748806336
543181108
771458436
229380076
177210970
349066552
584781811
170460713
60121319
316623450
61580860
55930882
318939784
442722878
549144867
34114483
441649161
446741421
888158733
550153736
538921036
179945929
122048934
903117936
673519530
9202145
534728623
212174475
315405499
682099757
712777799
240040369
741714171
476352678
409841196
295868292
471251078
832585066
934954947
802912284
580032595
678613531
485910918
982182540
63118972
680826694
958680055
68724642
457479151
643390788
718016913
839731646
170421030
766074231
256126707
231621088
655101520
907910100
52159741
897580282
477578822
410486601
122592508
334104095
586925077
940913764
994236103
948265684
729314514
127382150
964913750
345866038
51815705
417652907
290806239
651879759
25641230
109603708
589016136
600855196
74969997
826952771
122592508
126394552
347219932
741714171
856243745
336202243
917088116
406398544
334590892
246864749
58120426
453454989
423511953
653160207
952372979
845765039
293489859
645837093
210706595
838630472
425016191
396597585
427114395
74969997
408790648
564817919
587063758
280018213
678811457
286123920
731820170
908412086
877033375
289583917
953656320
10462343
286290325
288073655
58120426
655101520
115279508
971289914
560552496
521458523
448714677
910069920
90036555
48296063
758461795
942484186
18807560
744718965
790860197
336659320
508771624
731820170
295868292
417686019
550153736
521830318
49440253
3551733
600334513
437648944
419527534
208067774
336000298
479658525
300041468
320877945
925154028
128047648
256126707
799540825
234958632
428758462
701864463
87119345
459642791
691945910
128261176
319580418
616501048
286290325
33615323
177847528
524297627
97167503
346954552
96619804
226018001
487403492
664038356
270249815
967222194
729830259
645837093
905723381
347219932
838630472
74821573
882554640
19842537
844437104
339884871
224936338
295868292
409841196
398145584
351204403
168052246
49104277
881577290
279826143
437648944
5673125
712777799
893625254
446427194
148672070
276634105
998967589
345866038
431344745
71054811
950651525
518415187
845765039
476801902
953656320
877192279
197951168
59512826
678811457
545011411
34040586
203431641
490609456
838630472
62345805
68929386
926990414
188286962
39551576
42991945
115842863
562726317
883074801
128261176
304828800
550153736
377148240
449882071
408790648
696438
161579003
599558690
434169456
293787327
437648944
691945910
212958863
84375468
509799327
108541556
663570963
51815705
503236603
364842815
188318916
42991945
903117936
48917584
295689335
231753619
146039786
22131003
342976285
73418252
926373115
269703802
496687886
428817256
59046647
653031280
334921719
68929386
222139715
390636953
50847656
293489859
407376489
925355785
853654721
349066552
280610107
280843312
499705238
177959309
122592508
866232000
108400446
752526158
161579003
888158733
734530182
764571809
300041468
869914542
926990414
712847031
289630534
177847528
92097217
49440253
277124976
33406377
138011114
761892820
290806239
457351853
647071661
793530067
54952071
49522253
426029098
967222194
896899733
600334513
968595772
889535413
270249815
300041468
782145045
280610107
411878544
953656320
186981240
636256767
237058118
147262986
521830318
763899014
9128719
626771578
147262986
135362233
968595772
61580860
682067689
397700531
3255630
304828800
994892575
628067110
476352678
980450324
958680055
344644649
179019013
588112877
417652907
214326147
508771624
780614613
412495252
731820170
877192279
763541831
712777799
867635190
118263940
256435196
773627161
431737408
63556590
266994772
919515937
226427770
793530067
557115669
569617362
177210970
892980920
988231007
804293806
498490899
336000298
128047648
944654500
477005571
556162914
975299883
164487778
93285533
156462101
188318916
885801946
127382150
905723381
613165234
136735014
763899014
277551844
647071661
95065875
295868292
174209830
664802524
675993127
146039786
138011114
31600879
346000019
538921036
244665047
142618103
98306616
689082104
883074801
43118440
655260849
939828975
90036555
562186578
793659914
63732730
324527239
226018001
97167503
701864463
994236103
37565839
362194937
803194839
436452549
994236103
824939455
789168964
417968129
229380076
177959309
882554640
729314514
503236603
387522087
709693582
514108081
105408809
76109782
170460713
62345805
319714351
680826694
214326147
597074263
245224361
773627161
884893135
530388034
671226345
186981240
154242646
457151404
617041412
665001162
521552767
731820170
710237069
270721494
25641230
444866618
454294744
83753018
804412255
224936338
434169456
908412086
48296063
998967589
201743182
763541831
295497776
273742515
499705238
1000000000
44520993
214305144
122592508
160306163
904269200
136256419
696438
628067110
91365016
351568093
398060654
464888305
396597585
84375468
876597601
158660488
97707768
534728623
538921036
245224361
703646722
716946262
539697564
493168691
436542047
34114483
494205501
604276563
626771578
136256419
319714351
240675430
993234298
21087773
877033375
448714677
558690733
186923019
260628254
524615356
884893135
293489859
710237069
18807560
278706655
98306616
204787149
294949338
734530182
137981634
832585066
653100443
269699039
402397686
884893135
97835502
908412086
853654721
116051083
592017379
644252043
663570963
141846947
848770171
138011114
76173958
843602379
286290325
289583917
262347557
309022490
403838507
408790648
562092247
235639929
278140905
21693310
852016393
379041608
697269695
754038290
426029098
224936338
93147617
906640310
636171620
205643149
286123920
3255630
286561720
357546542
286826862
562092247
326788178
917476499
497947452
398597884
423511953
198345808
716712122
686671701
404817338
45461329
355521507
37565839
560552496
282701784
346954552
574640508
246170627
409841196
240040369
301758710
243316701
128261176
31594471
168052246
652060716
31600879
994236103
753205719
280610107
281946530
581715825
119452300
159336931
493168691
320930834
122592508
906099555
927442422
404817338
109603708
11994134
68637699
204787149
424763036
760950297
603483892
411878544
403838507
174293234
214326147
477644191
93285533
164337707
339055090
172733949
224936338
65779321
558690733
952372979
883074801
700268041
92097217
757081108
485040417
288073655
362928577
240177912
802621009
682101853
147262986
431344745
186981240
269703802
481927934
90559354
413966159
947337903
164008177
170421030
636256767
286826862
417652907
423511953
158474686
427114395
629264897
145772497
635471341
286123920
425725862
579825002
21693310
582162843
975638276
562186578
501316767
700340816
300041468
146971477
788363865
121310268
337386980
835448157
407376489
617041412
135362233
752526158
557115669
832585066
565541507
400593398
59512826
168052246
851394791
421726120
147262986
720505120
319580418
223106239
651879759
590652058
334921719
170460713
255611508
285080545
158474686
31594471
63556590
599868072
40129535
622744979
156462101
986431548
184103957
910069920
289583917
142618103
51815705
604527671
293489859
212174475
186923019
402140008
986431548
231753619
398597884
436452549
562092247
446427194
405214133
286123920
327743085
926373115
48296063
9202145
289773969
269703802
588112877
846567127
505799812
754038290
802912284
980450324
67711780
412495252
289583917
564817919
573624485
587063758
48296063
19842537
363238121
274757204
10225917
369222672
889535413
974431312
281946530
122048934
652060716
295497776
2239151
506411167
629264897
909916643
319580418
812001489
444866618
172733949
903305159
689056693
599868072
556162914
844437104
260778441
560646198
18807560
116051083
533820243
53139539
998581581
971216006
295689335
932094640
745104483
188318916
287814942
74840632
919947377
22555168
274757204
425725862
604998236
419527534
851394791
402397686
942484186
426688478
903518822
48296063
327743085
751762335
122048934
826952771
903305159
332342915
90509564
174293234
172733949
967222194
102133987
244665047
950651525
958680055
158474686
558690733
222139715
173070506
11150685
276420135
860364890
306852416
574640508
581715825
878279059
26643978
63118972
518415187
197563643
231954012
28013941
33615323
789261400
825859290
43118440
998967589
19842537
73847213
720505120
294949338
122592508
100412297
129160800
65779321
387522087
697811271
794949362
608282837
705658449
344867539
244748187
187656707
919515937
309022490
734509310
402812339
742686227
289583917
186923019
611019843
351345829
519067332
346954552
237058118
982182540
815734775
557115669
927442422
179945929
122592508
364842815
402397686
159336931
280843312
757081108
240675430
917088116
387327369
398145584
506411167
91365016
357546542
839731646
430082188
876597601
213097555
457151404
418104133
535423131
128753814
565541507
290806239
844437104
470405567
62345805
560646198
855273327
357546542
289630046
93285533
760950297
572706156
62345805
925154028
276420135
471251078
718016913
126394552
279826143
796324647
564817919
355923444
63164675
246078892
664038356
334104095
83571539
664038356
573624485
975299883
557115669
665001162
926990414
9128719
844712579
576741583
100412297
797083226
432795670
381079621
129160800
741729036
316623450
282701784
877192279
105408809
738899778
304828800
457943896
19842037
441649161
402812339
172733949
516081468
349066552
738856616
286290325
295689335
37645553
61580860
121669298
902711213
354276844
883074801
34040586
917088116
975638276
783799710
289583917
704504271
691945910
490142228
841686511
509887116
115279508
738899778
848770171
626771578
398597884
773281796
851394791
73847213
952757944
285080545
436452549
169308815
885801946
855273327
851394791
288073655
118263940
516081468
371652313
456625869
828865225
670701695
334145236
810983911
860868404
378483574
673519530
402140008
55930882
180085552
958680055
840857971
74840632
964913750
802621009
205939512
682099757
91156794
309022490
160306163
73847213
710237069
768470240
560646198
243316701
402397686
557115669
843602379
349066552
3588999
293489859
308405918
697811271
164487778
94553654
462086609
45461329
125816872
121310268
477005571
782145045
331255015
413966159
93285533
333705645
116051083
37565839
87119345
652060716
485040417
855885271
14751672
73847213
25999182
610532175
1
60121319
448714677
3069330
645837093
789168964
586925077
678811457
105408809
809544001
712777799
776940901
497103632
3588999
955052869
610532175
18807560
154003500
345866038
33406377
604773543
347219932
96619804
564817919
743563779
336659320
832585066
276634105
3069330
525692284
27575570
283905571
883074801
543181108
626620654
903518822
603328717
688242149
381079621
978376885
742686227
402397686
82045732
994892575
37645553
682067689
670701695
499705238
168782005
63732730
280610107
205939512
477578822
170477909
554721929
603483892
349066552
175311530
477578822
115740108
471251078
647341522
516139504
73847213
256126707
600312428
11178754
266994772
557115669
476352678
944654500
499705238
613165234
844712579
459642791
734585808
436452549
34114483
295689335
421726120
475787702
459642791
89050061
653031280
493168691
45461329
892868743
457943896
82045732
971216006
965717330
82708192
59169417
243316701
765564895
98306616
952372979
509887116
514108081
876597601
928742969
320719843
233552657
457943896
280488039
369283482
592017379
300799123
158660488
728834695
105408809
647341522
132587166
428817256
155869745
794483154
701864463
845765039
42991945
214305144
521552767
351568093
700340816
43118440
161926617
74840632
569617362
697811271
315405499
549144867
141846947
546948219
154003500
286561720
115842863
712847031
696438
908412086
4934158
541772299
697269695
477005571
173070506
802912284
904269200
734585808
354276844
586925077
175311530
550153736
9202145
285080545
344644649
788363865
231753619
521830318
651879759
426109523
255611508
845765039
175311530
335793954
186923019
824110075
170460713
148066557
355934633
490142228
464888305
417686019
797101130
742686227
27575570
49440253
57447242
446741421
179945929
115279508
146039786
569617362
289583917
948265684
19842537
222457929
539464829
550024477
362237548
242983482
31600879
201743182
201717486
132587166
73847213
135362233
78252241
907910100
53398794
557115669
481927934
147678719
589089574
838630472
355923444
815734775
49104277
135362233
724329674
3551733
860364890
286826862
201459084
65779321
524615356
994236103
835448157
83753018
74969997
10462343
471251078
368847552
597074263
841972781
869914542
82045732
527509582
88153809
414036854
903305159
246170627
121669298
302392881
93147617
986443251
760950297
277875987
11150685
988065671
892868743
423511953
158391557
11150685
31594471
200368018
9202145
867174357
600334513
773627161
724329674
397700531
903117936
286570701
986443251
682099757
559791290
364530079
316623450
320719843
396648628
212958863
776940901
589089574
398145584
403838507
924889664
223106239
760950297
741729036
334921719
331255015
584781811
545011411
519067332
408790648
581715825
941487378
925217463
789261400
975299883
283905571
406398544
516081468
600855196
855885271
204787149
287814942
826046835
173070506
363238121
115842863
346954552
362928577
476352678
876175160
916692948
525692284
687425066
73847213
629264897
464888305
136366501
612685974
205939512
647341522
487403492
917802670
293489859
9128719
176704414
202093704
905723381
742686227
886084268
968595772
334104095
14751672
425016191
390636953
260628254
539464829
457479151
336000298
408876677
457479151
27575570
466201688
761892820
768860013
49440253
97167503
645763927
400593398
456625869
40129535
599868072
174209830
98218544
697811271
11994134
532971164
295689335
856974145
530388034
980450324
438960943
422276127
549144867
612685974
97742014
38701924
187656707
102133987
908412086
156462101
508771624
413849386
423511953
306852416
794949362
604773543
318939784
564817919
172733949
229380076
406398544
885801946
175311530
4934158
521552767
917163752
282701784
222457929
967222194
565541507
462086609
137981634
820247979
697811271
860868404
280488039
761892820
675993127
701864463
237118169
90036555
40129535
700340816
820212557
728834695
796519753
95065875
562092247
170421030
815041789
137981634
59046647
91156794
256126707
957155155
653116746
441649161
866232000
944654500
877192279
655260849
161926617
734509310
322991091
42991945
229644322
97707768
422872595
590652058
39551576
477005571
579825002
538620285
610532175
794483154
603483892
815734775
246078892
390636953
636171620
362928577
387327369
752526158
95065875
306852416
608282837
188286962
112238249
57447242
280843312
235639929
339055090
229644322
980450324
852016393
827599736
738899778
603328717
521830318
477644191
308405918
426109523
802621009
562726317
436542047
378483574
58120426
910069920
446427194
279826143
647071661
716712122
498490899
231954012
783799710
635189894
223106239
237058118
426029098
48914014
351204403
975299883
456625869
691945910
288073655
369222672
965717330
780962568
797101130
852016393
179945929
229644322
279826143
866232000
773627161
444866618
712777799
554721929
136256419
768860013
789877569
78252241
925217463
10462343
110796666
447368769
400593398
137981634
993234298
653031280
919515937
280018213
603959041
278706655
783799710
351568093
804412255
122592508
96619804
741729036
309022490
108400446
313736502
788363865
506411167
10462343
850052697
53398794
554721929
410542512
229644322
776940901
122048934
877192279
645763927
59046647
300041468
98306616
799540825
501316767
68637699
988231007
996798872
74840632
372250592
220513382
222457929
850052697
25641230
983321763
993234298
499705238
673125453
407376489
516920496
10225917
697269695
90621068
577833517
231753619
246170627
994969028
984566895
224776406
713239466
743563779
549144867
266994772
24860531
60121319
682101853
402812339
438960943
404848841
729830259
888158733
716946262
940913764
651879759
501431756
695661913
276420135
539697564
154003500
654166317
246078892
846567127
447368769
256435196
93285533
97707768
201717486
773281796
224776406
293787327
734585808
489414670
709693582
372250592
315405499
776940901
550153736
302225479
705658449
927442422
584781811
986431548
773627161
892868743
815041789
175311530
105408809
475787702
524615356
941487378
256435196
427114395
734530182
349066552
39911610
600855196
387522087
63545876
306852416
699986438
162326672
616501048
464888305
944654500
731820170
97742014
689082104
3588999
913020785
266677460
447117782
952757944
547954123
437811826
505799812
869914542
804412255
527509582
457151404
180085552
613165234
267564654
846567127
832585066
191879919
519447630
689082104
289630046
815734775
372250592
52159741
572706156
342976285
771458436
372250592
542483847
848770171
521458523
289630046
860868404
11178754
744718965
3491364
824110075
425016191
355923444
378483574
539697564
651879759
590652058
554721929
229380076
168052246
448714677
434169456
696438
704504271
398597884
546948219
404848841
422872595
509887116
752046266
628067110
477644191
90559354
957155155
192772676
952757944
91365016
280843312
411878544
118263940
689082104
952757944
851340
789261400
64492707
68724642
444866618
574640508
243316701
710237069
344644649
925355785
728834695
757081108
573624485
280610107
430082188
593202695
838630472
404848841
354407428
827779136
164337707
519506137
994969028
635189894
91365016
48296063
436452549
43118440
939828975
832585066
796976147
295689335
285292615
39911610
902711213
399510281
810983911
270259483
129160800
588112877
700340816
838630472
671226345
430082188
490609456
556162914
447368769
44520993
97835502
743563779
411878544
112391048
427769751
269699039
701864463
409328263
841686511
788777181
115279508
481054280
926468044
729314514
793659914
302225479
689082104
118263940
587063758
851394791
22131003
764571809
260778441
280843312
615401645
346000019
355521507
635189894
841686511
617041412
37645553
295497776
351204403
423511953
442722878
610532175
893625254
25999182
757081108
83571539
975299883
604998236
905723381
506411167
212174475
998581581
917088116
19681869
164337707
853654721
63118972
788777181
716712122
67711780
135362233
319580418
14751672
554721929
743563779
497103632
513048005
615401645
545011411
916700530
244665047
802621009
201717486
957155155
270721494
636256767
426029098
771458436
188286962
526871966
197951168
425725862
3255630
127382150
208738339
440892136
588112877
251530242
763899014
15203086
430082188
932094640
960659165
636171620
447117782
299900806
266994772
3588999
301758710
280488039
616501048
422872595
97167503
453803682
410486601
336000298
105408809
592017379
68929386
521552767
40129535
73847213
465982702
827599736
68637699
240301898
745104483
562186578
718016913
867635190
161579003
369283482
905620458
222457929
741714171
604016506
273742515
797083226
734509310
363238121
793530067
441649161
22131003
229644322
971289914
131914200
477005571
765564895
149124855
804293806
695661913
285080545
210706595
260628254
336000298
342976285
626771578
957155155
164008177
76173958
57447242
799540825
285796432
449882071
423499657
280843312
336000298
538921036
490142228
327743085
125038865
489414670
565541507
562092247
867174357
270721494
556162914
793530067
577833517
285796432
119860221
525692284
535423131
430082188
975299883
947337903
501316767
266677460
266677460
734530182
48296063
539464829
804293806
90621068
917163752
856243745
980450324
906405623
444866618
734509310
695661913
704391059
154515995
600855196
852663270
11994134
22131003
768860013
27575570
539464829
752526158
622591348
600312428
493168691
446741421
208067774
987301274
262449317
889535413
549144867
509197270
289583917
519067332
903305159
97167503
622591348
810983911
306472495
59169417
90036555
306852416
231621088
885801946
198345808
11178754
448714677
426109523
204787149
459642791
926990414
168052246
629264897
154003500
355923444
68929386
154515995
90621068
398145584
378290363
904269200
240301898
289630046
19681869
37565839
653160207
3069330
986431548
97835502
528042867
404446591
68098116
826046835
346000019
104292530
301758710
21087773
108400446
362237548
448714677
63164675
582162843
695661913
766074231
919515937
788777181
278154171
828865225
346000019
65779321
436542047
334590892
97707768
161579003
59046647
344867539
924889664
105408809
203431641
240675430
673592009
875746473
925217463
948265684
355521507
349066552
582162843
574640508
622591348
377148240
158660488
462086609
903117936
700268041
132587166
820212557
300041468
558690733
396597585
355521507
710237069
347219932
841686511
118113404
457479151
506411167
63164675
907910100
87119345
653031280
527509582
300799123
400593398
235639929
944654500
244665047
801267900
560552496
200368018
724329674
266994772
892868743
454294744
68637699
576741583
697811271
950651525
587063758
643390788
257484825
262347557
490609456
916700530
186923019
83753018
240040369
234958632
309022490
844437104
125816872
336659320
285292615
838630472
73847213
53139539
664802524
744718965
996798872
952372979
670701695
682995650
558690733
904269200
886084268
952372979
490142228
697269695
266994772
764571809
301758710
145772497
378483574
977047974
824103562
518415187
619874735
716712122
856974145
489414670
318294076
102133987
355521507
547954123
695661913
919515937
754038290
125816872
994236103
5673125
289630046
916692948
765564895
381079621
466201688
246864749
406455118
645763927
201459084
664038356
286290325
635189894
528042867
636171620
457151404
59512826
335193658
532971164
319714351
417652907
246078892
3491364
815734775
278154171
793659914
222139715
796324647
354276844
210706595
680826694
716712122
622591348
185457405
916692948
162326672
162326672
148672070
364842815
481054280
576741583
723992478
615401645
471251078
286570701
161579003
703646722
27575570
59512826
971216006
262347557
362194937
90509564
718016913
617041412
48914014
427114395
212174475
34114483
204787149
927442422
622744979
530388034
417652907
572706156
653116746
643390788
172733949
39911610
906405623
301758710
122048934
622744979
335793954
905723381
402140008
347219932
588112877
158660488
396648628
835907315
1000000000
464888305
603483892
423511953
19842037
744718965
126394552
850052697
801279419
994236103
519067332
21087773
366242026
783799710
904269200
722451113
768860013
2239151
351204403
925355785
319580418
390636953
773281796
466201688
344867539
957155155
405582470
431737408
922035462
151490496
4934158
243316701
303570433
765564895
457351853
680826694
240675430
741729036
876597601
995081457
7178102
494205501
319714351
554721929
916487451
404817338
343254544
944308242
7178102
277124976
927442422
682995650
63732730
231621088
269703802
178785376
449882071
699986438
121310268
896899733
76173958
844437104
63118972
364842815
944413490
604773543
319714351
478716481
177577069
872100059
396190327
309022490
3491364
722451113
712777799
653100443
953656320
884916184
801267900
560646198
262449317
521830318
927442422
841686511
599558690
285292615
827779136
682099757
408790648
286567691
906099555
333112286
670701695
235639929
903305159
28013941
246864749
148066557
728834695
242983482
414036854
82045732
214326147
322991091
10462343
410486601
856974145
764571809
188318916
476801902
980450324
286570701
757081108
678613531
68098116
390636953
993234298
975299883
151490496
462086609
550024477
456625869
734509310
982182540
535423131
866232000
318939784
655260849
143669234
848770171
404446591
430082188
281946530
860868404
48914014
118263940
472704341
690674185
801279419
125816872
49104277
410486601
869914542
115279508
397700531
407376489
686671701
453803682
843602379
169308815
796976147
335793954
90559354
688242149
558690733
346000019
453803682
499705238
487403492
465982702
458939548
978671332
387522087
619226375
592017379
761892820
783799710
457351853
673519530
241061647
797101130
231954012
260628254
589089574
320877945
730580632
738899778
501316767
413966159
902711213
402140008
653116746
903518822
3069330
761892820
589016136
803194839
202093704
436542047
990166298
754038290
590652058
994236103
349971799
550024477
119860221
545011411
280018213
115740108
251530242
381766074
613165234
237058118
269703802
471251078
298301912
422276127
160306163
364842815
851394791
788777181
851394791
244665047
971289914
125111072
916692948
82045732
324527239
838630472
316623450
547954123
318294076
246864749
34040586
306852416
147678719
764571809
214305144
335193658
299900806
240301898
146372461
479685757
705629803
653116746
897580282
799540825
549144867
142618103
446427194
68929386
410486601
760950297
494205501
18807560
131914200
558690733
701864463
794949362
994236103
611019843
982182540
974431312
286290325
709693582
616501048
785276959
636171620
368847552
294949338
699986438
978671332
464888305
191879919
164337707
572706156
917802670
925217463
608082037
119452300
197563643
414036854
738856616
459642791
371652313
413966159
426029098
752726254
853654721
965717330
151490496
295497776
892980920
788777181
61580860
448714677
611019843
74821573
481927934
49522253
162367632
269699039
136366501
600312428
944308242
477005571
996798872
185457405
543181108
580032595
987301274
286290325
794949362
186923019
231621088
645837093
557115669
260778441
600312428
761892820
796976147
686671701
524615356
396648628
121669298
234958632
850052697
526871966
260628254
612685974
869914542
459642791
562092247
7178102
3069330
371652313
734585808
142618103
906640310
994969028
7178102
670701695
860364890
611019843
557115669
1
68637699
351345829
94553654
174293234
336000298
220877239
293489859
302225479
722451113
647341522
91159080
513048005
793530067
162326672
476352678
108541556
369283482
51815705
607245951
477578822
998967589
76173958
897580282
260628254
381079621
562726317
799540825
76109782
334921719
928742969
82708192
176704414
876175160
647071661
148672070
789877569
210706595
729830259
535423131
431344745
994892575
172733949
1
378483574
471251078
285292615
582162843
794483154
892868743
794949362
92097217
327743085
286123920
318939784
664802524
201743182
293489859
240301898
131914200
262449317
337386980
754038290
15203086
848770171
904269200
417968129
65779321
600855196
668054202
51390994
269703802
485040417
782145045
74473728
789877569
44520993
508771624
318294076
533820243
729314514
286123920
224776406
498490899
590652058
820247979
256435196
280018213
994969028
720505120
682067689
604016506
925154028
426688478
285080545
903518822
94553654
589453276
39911610
437648944
851394791
989258566
995081457
604607858
521830318
95065875
700340816
223106239
339055090
212174475
50847656
664802524
405214133
876597601
316623450
542483847
615401645
521552767
431344745
387522087
665001162
516920496
201459084
96619804
390636953
835907315
705629803
192772676
48914014
131914200
94553654
104292530
720505120
731820170
699312072
136735014
327743085
68929386
128753814
877192279
108400446
604773543
385437553
256435196
855885271
288073655
161926617
396190327
925355785
437811826
947337903
909916643
586925077
28013941
293787327
68724642
885801946
917163752
243316701
83571539
262347557
279826143
472704341
354407428
279826143
48296063
986443251
63118972
331255015
98752279
932094640
98306616
664802524
170477909
853654721
300799123
421726120
765564895
703646722
689056693
308405918
270721494
277551844
476801902
588112877
42991945
27575570
276420135
286570701
68929386
916487451
155869745
636171620
705629803
406398544
75819808
604607858
334590892
14751672
519067332
423511953
205643149
302225479
927442422
509887116
673592009
588112877
730580632
177577069
363238121
906405623
998967589
996798872
562186578
23631115
479685757
741714171
117273765
697811271
262449317
318939784
88153809
177210970
700268041
318294076
177959309
59169417
146971477
867174357
2239151
368847552
527509582
456625869
892980920
687391757
328408067
351568093
73847213
3491364
318939784
244665047
3551733
229380076
841972781
177959309
647341522
31600879
89749324
18807560
789168964
916700530
763899014
919515937
244748187
363238121
423511953
208738339
824110075
262347557
534385813
909916643
626620654
306472495
487403492
888158733
22555168
131914200
722451113
653116746
789261400
925217463
801267900
11150685
286123920
201717486
173707793
635189894
519067332
514108081
333705645
97742014
764571809
763541831
231954012
396648628
90509564
841972781
22131003
827779136
604607858
965717330
700268041
319714351
287814942
406398544
988065671
173707793
270249815
97167503
236961322
226427770
410486601
234958632
826952771
996798872
260778441
29720124
457351853
906099555
986443251
524297627
79709776
497947452
529080951
9202145
306852416
424763036
269699039
82045732
3069330
678811457
615401645
843602379
285292615
917088116
678613531
286123920
351345829
147678719
45461329
903518822
141846947
695661913
497947452
20336286
904269200
535423131
582162843
423701731
115279508
160306163
539464829
404848841
73847213
844712579
716946262
289630046
442722878
377148240
213097555
282701784
63118972
913020785
205643149
716712122
195917815
896899733
179945929
136256419
476352678
306852416
326788178
269699039
893625254
457479151
964913750
447368769
796324647
234958632
417686019
102748929
934954947
278706655
988231007
161579003
645837093
408790648
318294076
125038865
713239466
699986438
521458523
442722878
413849386
782145045
670701695
188318916
158474686
927442422
402397686
173070506
378290363
464888305
197951168
300041468
26643978
675993127
668054202
586925077
334145236
161926617
351345829
835907315
906405623
789261400
173707793
363238121
709693582
345866038
286826862
508771624
11178754
810983911
490609456
168782005
408876677
856243745
353971948
430082188
220877239
172733949
287814942
801267900
48296063
409328263
447368769
844437104
186359652
423701731
426109523
731820170
490609456
622744979
699986438
170477909
173070506
841972781
412495252
768470240
454294744
52159741
516081468
304828800
513048005
74969997
704391059
147262986
766074231
381766074
134993065
924889664
59169417
231954012
21087773
363238121
589016136
186359652
803194839
76173958
83753018
490609456
177577069
876175160
14751672
349066552
576741583
372250592
210706595
519506137
278140905
93147617
3588999
10462343
409328263
651890171
117273765
387522087
37645553
494205501
281946530
720505120
300041468
49522253
752526158
208067774
377148240
422276127
63118972
289583917
680826694
285080545
110796666
449882071
168782005
19842037
604607858
37565839
25999182
876175160
208738339
906099555
176704414
780962568
521552767
300041468
102133987
343254544
664802524
826952771
378290363
805301471
173707793
477644191
663570963
903518822
136735014
59512826
743563779
948265684
655260849
53398794
826046835
527509582
286570701
93147617
530388034
494205501
125111072
303570433
164008177
998581581
63118972
245224361
686671701
442722878
256126707
279826143
67486164
404848841
802621009
464734283
251530242
431344745
855273327
283905571
924889664
446427194
277124976
2239151
158474686
423701731
773281796
126394552
841686511
266994772
270721494
240675430
663570963
903518822
336202243
198345808
135362233
286123920
554721929
327743085
835448157
298301912
978376885
629264897
269699039
653116746
36276257
100412297
456625869
320719843
49440253
682490549
154515995
776940901
647341522
788363865
782145045
89050061
937146953
470405567
409328263
63732730
177959309
994969028
974431312
824939455
832585066
10462343
613165234
422276127
20336286
55677158
893625254
738899778
521552767
851340
422276127
10462343
276634105
804412255
975299883
404817338
270249815
137981634
686671701
519067332
841686511
126394552
920285247
349066552
689056693
319580418
413849386
74473728
224936338
143669234
28013941
876597601
724329674
286123920
71054811
159336931
996798872
569617362
117273765
309022490
423701731
993234298
176704414
501431756
285796432
372250592
924889664
802912284
158474686
404817338
62345805
364530079
530388034
355923444
131914200
335793954
115279508
983321763
738899778
916692948
712777799
244665047
229380076
501316767
920285247
709693582
349066552
825859290
872100059
67486164
464734283
940987076
231753619
589089574
885801946
280843312
285292615
600334513
952372979
136256419
797101130
169308815
76173958
97835502
362194937
505799812
838630472
184103957
19842537
457151404
48914014
243316701
925355785
289630534
763541831
454294744
298301912
202093704
950651525
132587166
906099555
205643149
412495252
406398544
175838456
222139715
91159080
308405918
539697564
547954123
220513382
115740108
533820243
539464829
33615323
917088116
729830259
385437553
404446591
91365016
783799710
229380076
381079621
797083226
582032276
686671701
303570433
221155154
205643149
696438
913020785
984566895
599868072
406455118
701493820
626771578
49104277
252433410
127382150
387522087
519447630
177210970
128753814
652060716
436542047
221155154
903117936
856974145
490142228
799540825
697269695
789261400
815734775
728834695
346000019
278140905
240675430
655101520
270721494
404817338
996798872
333705645
347219932
457151404
867174357
366242026
738856616
506411167
385286456
59046647
279826143
128753814
208067774
562092247
673125453
760950297
423499657
760950297
538921036
336449907
576741583
691945910
50847656
405582470
40129535
616501048
422872595
404848841
815734775
506411167
636256767
256126707
83753018
942484186
965717330
587063758
603483892
142618103
521458523
240177912
245224361
63732730
5673125
320930834
222457929
355923444
266994772
852016393
699312072
902711213
516139504
334104095
213097555
538620285
162326672
664038356
878279059
11994134
423499657
458939548
173707793
797214313
490609456
453803682
514108081
262347557
362194937
187656707
851394791
55930882
790860197
925154028
426029098
346000019
306472495
364939789
274757204
79709776
151490496
364939789
255611508
780962568
509799327
34114483
572706156
604773543
926990414
280488039
397700531
988231007
135362233
734585808
703646722
425725862
336202243
803194839
343254544
603483892
65779321
121669298
138011114
112391048
278154171
160430371
132587166
764571809
222139715
122592508
557115669
424763036
846567127
170477909
377148240
600334513
411878544
63164675
490142228
381079621
647071661
320930834
220877239
154003500
663570963
843602379
896899733
796976147
115842863
635471341
651879759
600312428
63545876
93147617
90559354
501431756
916487451
600334513
344644649
600855196
556162914
994236103
840857971
532971164
616501048
396648628
509197270
600855196
690674185
673125453
301758710
185457405
237118169
955052869
346954552
751762335
796976147
79709776
351204403
97835502
497103632
628067110
678613531
186359652
334145236
569617362
90036555
315405499
444866618
635189894
888158733
687425066
876175160
763541831
588112877
149124855
903705893
608282837
404446591
700340816
150983039
201717486
656777020
240040369
158474686
466201688
426688478
186359652
742686227
960659165
534728623
405582470
975638276
90036555
797101130
240040369
477644191
316623450
59512826
742686227
656777020
269699039
398145584
125111072
917476499
266677460
318294076
848770171
402140008
286290325
346000019
88153809
417652907
424763036
645763927
53398794
788363865
440892136
131914200
428758462
481927934
29720124
697811271
43118440
509887116
422872595
694095670
1000000000
453803682
98218544
785276959
108400446
279826143
470405567
995081457
326788178
780614613
577833517
59512826
282701784
68929386
682099757
229380076
105408809
403838507
855273327
687391757
801890418
345866038
51390994
472704341
188318916
294211667
768860013
803194839
21693310
471251078
154003500
437648944
699986438
881577290
34040586
604527671
628067110
161579003
313736502
315405499
524297627
277124976
100412297
86832523
339055090
925355785
255611508
333705645
231753619
654166317
366242026
212958863
835448157
243316701
402140008
203431641
136735014
953656320
789877569
789168964
68637699
155869745
4934158
210706595
324527239
278154171
45461329
431737408
426029098
212958863
550024477
498490899
402140008
607245951
115279508
810575323
97167503
11994134
538620285
90509564
743563779
998581581
528042867
262347557
351568093
260628254
869914542
396597585
723992478
327743085
363238121
788777181
513048005
644252043
503236603
226018001
355934633
462086609
319580418
699986438
39911610
920285247
846079887
503236603
851394791
161926617
550153736
592017379
564817919
525692284
168052246
22131003
31600879
797101130
897580282
387522087
584781811
368847552
78252241
286290325
793659914
825859290
204787149
704504271
673125453
164337707
426109523
121669298
204787149
48914014
224776406
622744979
824103562
581715825
994236103
63118972
841569709
404446591
476801902
102133987
906405623
63164675
673519530
710237069
188318916
917163752
594628069
179945929
485040417
54952071
371652313
198345808
244748187
128047648
243316701
64558150
757294494
477644191
63545876
63545876
647341522
98306616
266677460
59512826
187656707
734585808
903705893
147678719
906405623
840857971
498490899
947337903
267564654
109603708
716946262
820247979
655101520
328408067
63732730
276634105
318939784
326788178
141846947
116051083
159336931
396190327
597074263
95065875
364530079
428758462
944308242
33406377
409841196
457943896
636256767
743563779
458939548
151490496
682101853
201717486
801267900
521830318
877033375
741714171
768860013
587409911
68929386
905620458
23631115
283905571
958680055
526871966
841972781
909916643
89749324
235639929
390636953
141846947
825859290
288073655
351345829
840857971
919515937
604773543
872100059
231954012
793530067
74840632
888158733
977047974
147678719
333705645
117273765
390636953
754038290
173707793
796519753
306852416
177959309
941487378
763541831
406455118
158660488
604016506
203153521
346954552
287814942
266994772
948265684
285796432
603328717
251530242
385286456
404446591
695661913
351568093
955052869
788363865
336202243
586925077
841686511
246864749
604773543
470405567
276420135
965717330
410486601
125111072
278706655
234958632
490609456
404446591
955052869
10225917
689082104
318294076
304828800
186981240
31600879
278140905
754038290
170421030
594628069
417686019
844712579
364939789
11178754
378290363
288073655
170477909
892980920
516139504
923628895
940987076
406455118
136256419
74969997
53398794
11150685
628067110
108541556
776940901
334921719
751762335
2239151
146971477
989258566
43118440
203431641
147678719
423701731
855885271
431344745
170477909
442722878
848770171
137981634
74821573
237118169
404446591
622591348
4934158
294211667
430082188
916700530
848770171
170460713
667138225
457151404
381766074
138011114
40129535
59046647
757294494
797101130
582032276
318939784
905620458
405214133
574640508
723992478
745104483
60121319
856243745
535423131
613165234
336449907
748806336
968595772
547954123
134993065
203153521
2239151
243316701
406398544
550153736
63118972
619874735
74840632
670701695
989258566
464888305
11178754
421726120
869914542
42991945
820212557
883074801
636256767
458939548
300799123
149124855
574640508
315405499
54952071
876175160
989258566
257484825
437648944
622591348
128753814
186923019
789261400
766074231
274757204
697269695
82045732
316623450
977047974
186923019
355934633
752726254
136735014
611019843
197951168
256126707
73847213
351568093
398145584
691945910
223106239
543181108
48914014
547954123
689056693
98306616
15203086
220877239
989258566
244665047
643390788
164487778
752726254
998967589
344644649
655101520
421726120
667138225
645763927
497049069
629264897
92097217
241061647
789261400
780614613
214305144
421726120
58120426
246078892
306472495
559791290
37565839
362194937
655260849
198345808
524297627
622744979
151490496
503236603
333705645
287814942
231954012
19842037
980450324
240675430
25999182
180085552
825859290
19681869
231954012
233552657
926468044
689082104
138011114
459642791
170477909
136256419
93285533
579825002
417652907
129160800
319714351
897580282
509799327
589016136
180627534
844437104
516139504
599868072
48914014
246078892
278140905
538921036
83753018
344644649
754038290
164008177
404446591
333112286
224776406
758461795
385437553
134993065
741920108
137625620
604607858
560552496
276634105
688242149
201717486
397700531
274757204
75819808
118263940
497103632
442722878
346000019
108400446
28013941
917476499
315405499
169308815
440892136
955052869
525692284
387522087
617041412
509887116
967222194
164337707
174293234
177210970
51390994
10225917
164416659
984566895
22131003
860868404
283905571
63732730
687391757
801267900
434169456
855273327
527509582
584781811
730580632
105408809
294949338
998581581
635189894
26643978
844437104
33406377
812001489
827779136
204787149
289773969
327743085
503236603
656777020
336449907
524615356
10225917
418104133
408790648
974431312
574640508
628067110
866232000
604276563
414036854
526871966
96619804
404446591
576741583
354276844
920285247
503236603
203153521
913020785
89050061
974431312
782145045
509887116
454294744
278154171
146971477
758461795
509887116
549144867
826952771
636171620
908501861
826046835
788777181
783799710
917088116
663570963
647341522
984566895
902711213
1000000000
137981634
554721929
881577290
377148240
110796666
926468044
815734775
521458523
763899014
119452300
1000000000
404848841
687425066
67711780
927442422
940913764
982182540
109603708
141846947
826952771
269699039
950651525
59169417
40129535
378290363
318294076
810983911
610532175
174293234
653100443
678613531
682995650
83571539
917088116
59046647
514108081
754038290
907910100
3551733
10225917
71054811
19681869
418104133
835907315
417968129
331255015
237118169
403838507
195917815
158660488
427114395
385437553
501316767
449882071
855273327
177577069
978671332
102133987
306472495
396597585
136366501
2239151
763899014
5673125
447368769
303570433
712777799
241061647
653160207
364530079
118113404
923628895
221155154
607245951
476352678
763541831
67486164
850052697
994969028
192772676
334104095
306472495
262449317
984566895
682995650
412495252
112238249
815734775
508771624
766074231
201459084
324527239
690674185
550024477
293787327
844437104
741729036
294949338
793530067
387522087
600334513
534385813
534728623
129160800
84375468
855273327
919515937
860364890
62345805
882554640
564817919
925217463
414036854
541772299
3588999
262449317
940987076
582162843
404817338
916700530
539464829
626620654
869914542
262347557
300799123
994236103
354276844
841569709
797083226
526871966
804293806
143669234
64558150
801890418
496687886
186359652
149124855
142618103
516920496
57447242
560552496
131914200
53139539
457351853
143669234
730580632
10225917
896899733
423511953
82708192
346000019
1000000000
119860221
528042867
538921036
424763036
881577290
967222194
88153809
280488039
334104095
479658525
752526158
82045732
379041608
923628895
61580860
402140008
222139715
406398544
503236603
505799812
789261400
573624485
236961322
472704341
288073655
281946530
615401645
876597601
318939784
994969028
1000000000
964913750
406398544
96619804
832585066
222457929
550153736
653031280
479658525
696438
574640508
926468044
934954947
948265684
626771578
396190327
229380076
26643978
287814942
589016136
68724642
175838456
126394552
71054811
688242149
372250592
841686511
919515937
160430371
402812339
882554640
349971799
63556590
158660488
780962568
457151404
3588999
90509564
179019013
479685757
369283482
344644649
556162914
280610107
110796666
237118169
851394791
246078892
642405542
907910100
256435196
90509564
498490899
142618103
39911610
318294076
170460713
286561720
457479151
43474551
466201688
135362233
754038290
763541831
442722878
789877569
334104095
703646722
534385813
9202145
262347557
235639929
90509564
994892575
281946530
50847656
138011114
351204403
396648628
448714677
144537799
410486601
276420135
434169456
768470240
622591348
709693582
520786878
594628069
240177912
853654721
147678719
288073655
974431312
590652058
108400446
603483892
212958863
3491364
39911610
810983911
678613531
22131003
418104133
3588999
835907315
29720124
295689335
205643149
428817256
315405499
562726317
998581581
603483892
882554640
729314514
94553654
48296063
417652907
884916184
768470240
509197270
691945910
987301274
919515937
285292615
925154028
122048934
362237548
295868292
619874735
334590892
172733949
494205501
131914200
731820170
560646198
302392881
426109523
280488039
587063758
757081108
214305144
59046647
852663270
372250592
844712579
318294076
498490899
848770171
655260849
419527534
919515937
98306616
535423131
122048934
934954947
878279059
428817256
302225479
934954947
295497776
50847656
883074801
989258566
564817919
241061647
678613531
82708192
406398544
371652313
63732730
233552657
237118169
148066557
53398794
671226345
952757944
881577290
487478917
15203086
288073655
541772299
820212557
18807560
975299883
336449907
334145236
236961322
604016506
354407428
423701731
426029098
7178102
937146953
977047974
892868743
197951168
285796432
353971948
63118972
43118440
645837093
269703802
177577069
49440253
975299883
846567127
289583917
977047974
205939512
752526158
519067332
867174357
852663270
49440253
990166298
396190327
619874735
204787149
280843312
516920496
812001489
535423131
477644191
117273765
793530067
48917584
9202145
148672070
673592009
226427770
76109782
385286456
856243745
279826143
892980920
651890171
270721494
186981240
477578822
654166317
364842815
402397686
919947377
170421030
579825002
63732730
653160207
608082037
841686511
36276257
186923019
256126707
524615356
126394552
387327369
422872595
453454989
344644649
882554640
675993127
629264897
780962568
90559354
586925077
390636953
68929386
815734775
97629331
479685757
301758710
496687886
351345829
782145045
87119345
789168964
210706595
682099757
282701784
526871966
424763036
145772497
856974145
97629331
100412297
654166317
237058118
378290363
815734775
872100059
704504271
604607858
195917815
412495252
286561720
960659165
604607858
5673125
917088116
925355785
613165234
177847528
636256767
494205501
405214133
516081468
58120426
809544001
554721929
907910100
916487451
832585066
713239466
178785376
398145584
309022490
280610107
700268041
562092247
19681869
100412297
838630472
508771624
690674185
875746473
381766074
300799123
560552496
244665047
164337707
673592009
97629331
477005571
687425066
835907315
478716481
440892136
955052869
270249815
615401645
378290363
993234298
276634105
187656707
690674185
839731646
584781811
61580860
381079621
701493820
257484825
470405567
506411167
967222194
869914542
802912284
289630046
939828975
643390788
285796432
39551576
146971477
364842815
782145045
224776406
651890171
886084268
851394791
843602379
789261400
417652907
906640310
390636953
827599736
471251078
34114483
220513382
801890418
603328717
757081108
453454989
67711780
282701784
447117782
339884871
379041608
447117782
251530242
3588999
295497776
734585808
186923019
629264897
667138225
952372979
697811271
63545876
704391059
652060716
286826862
651879759
173707793
97167503
922035462
280610107
603959041
476801902
925217463
286561720
524297627
582162843
339055090
481054280
867174357
728834695
339884871
294949338
320877945
51390994
97707768
137981634
302392881
763899014
942484186
916487451
285292615
278154171
417968129
940987076
280488039
489414670
828865225
768860013
146039786
25999182
281946530
903518822
797214313
903518822
351345829
39911610
546948219
478716481
68724642
436542047
38701924
31594471
188318916
539697564
339884871
93285533
993234298
826952771
289630534
689056693
68724642
753205719
95065875
844437104
355923444
937146953
414036854
841686511
851394791
334145236
318294076
619874735
704504271
796976147
213097555
545011411
135362233
387522087
839731646
589016136
856974145
295497776
74821573
63118972
788363865
876597601
410542512
159336931
655260849
471251078
398060654
888158733
231753619
722451113
158391557
48914014
58120426
797214313
364939789
619226375
580032595
122592508
705629803
417686019
477005571
603483892
856974145
453454989
617041412
286826862
364842815
590652058
448714677
95065875
487478917
91159080
906099555
765564895
635471341
545011411
74473728
509197270
839731646
588112877
490142228
527509582
712777799
853654721
63556590
413849386
11994134
673519530
201743182
409328263
888158733
974431312
197563643
68724642
475787702
470405567
186359652
334921719
768860013
173070506
790860197
941487378
23631115
287814942
136256419
447117782
224936338
3255630
826046835
229380076
986443251
256435196
97629331
928742969
303570433
525692284
682067689
86832523
90621068
385437553
88153809
673125453
604276563
122048934
986431548
48917584
431737408
462086609
998967589
95065875
664802524
427769751
10462343
7178102
116051083
251530242
519067332
689082104
516920496
560646198
497103632
804412255
906405623
354407428
379041608
262347557
851394791
86832523
796519753
396648628
197563643
691945910
978376885
399510281
414036854
967222194
404848841
780962568
549144867
200368018
336202243
509799327
48296063
521830318
63556590
977047974
304828800
379041608
154515995
611019843
765564895
255611508
19681869
788363865
724329674
28013941
302392881
50847656
159336931
108541556
448714677
919515937
764571809
926373115
906099555
841972781
824103562
516139504
115279508
653031280
501316767
22131003
328408067
846567127
434169456
998581581
289630534
349971799
820212557
155869745
529080951
910069920
824110075
827779136
21087773
867635190
288073655
309022490
690674185
313736502
316623450
428817256
62345805
59046647
643390788
235639929
587409911
925154028
892980920
174209830
430082188
294949338
327743085
364939789
148066557
91365016
64558150
148066557
332342915
344644649
481927934
86832523
599868072
793659914
223106239
696438
37487765
501316767
529080951
520786878
285292615
11994134
459642791
363238121
229380076
74473728
651890171
63556590
615401645
337386980
377148240
426029098
7178102
654166317
846079887
647071661
788777181
843602379
319580418
251530242
122048934
875746473
387327369
82045732
533820243
333705645
424763036
58120426
158391557
151490496
477644191
796324647
335793954
700268041
710237069
175838456
513048005
475787702
741920108
689056693
691945910
982182540
827779136
170477909
619226375
173070506
543181108
556162914
490609456
924889664
231954012
716712122
277551844
146372461
752526158
118113404
980450324
841972781
138011114
354276844
333112286
729314514
710237069
3491364
7178102
403838507
96619804
48914014
76109782
397700531
442722878
299900806
766074231
426109523
860868404
413849386
906640310
796519753
286567691
378290363
198345808
168052246
201717486
377148240
379041608
539464829
158391557
396597585
170460713
192772676
497947452
839731646
22131003
3491364
728834695
653116746
224776406
694095670
802621009
765564895
521458523
154515995
277124976
43474551
700268041
557115669
355521507
137625620
379041608
616501048
44520993
147262986
427769751
118263940
112238249
987301274
280018213
9202145
290806239
904269200
300041468
546948219
426029098
302392881
604773543
37565839
52159741
136256419
665001162
855273327
347219932
600334513
316623450
743563779
922035462
917163752
39911610
422872595
115842863
528042867
626620654
802912284
14751672
790860197
344644649
518415187
797083226
90036555
267564654
362194937
687425066
428758462
709693582
146971477
758461795
208067774
944413490
586925077
151490496
91365016
387522087
117273765
425016191
765564895
150983039
944308242
426688478
172733949
286567691
112238249
479685757
535423131
267564654
851340
336000298
519506137
803194839
295689335
378483574
613165234
940913764
967222194
346000019
635471341
827779136
616501048
965717330
521552767
802912284
682101853
604016506
678613531
428758462
701864463
953656320
977047974
229380076
266677460
334590892
237058118
796976147
904269200
478716481
454294744
529080951
336202243
192772676
278154171
462086609
210706595
730580632
875746473
406398544
652060716
494205501
327743085
804293806
673125453
668054202
298301912
481927934
682101853
835907315
647341522
535423131
280843312
147678719
369222672
793530067
629264897
177210970
713239466
269699039
458939548
704504271
280610107
457479151
277551844
180085552
4934158
63732730
316623450
74821573
457151404
57447242
398597884
406455118
20336286
237058118
824939455
941487378
797101130
440892136
790860197
115842863
892868743
550153736
144537799
994969028
294949338
50847656
213097555
528042867
651890171
379041608
903305159
651879759
141846947
675993127
768470240
274757204
670701695
125816872
180627534
656777020
437648944
147262986
513048005
246864749
186923019
446427194
748806336
117273765
60121319
509197270
499705238
885801946
63164675
4934158
131914200
21693310
286561720
333112286
926468044
622591348
844437104
26643978
748806336
293489859
682995650
63732730
924889664
203153521
867635190
42991945
39551576
328408067
699986438
334145236
592017379
410542512
90559354
197951168
876175160
76173958
554721929
198345808
387522087
102133987
222139715
302392881
434169456
79709776
270721494
846567127
128047648
260778441
843602379
236961322
988065671
337386980
240040369
57447242
154515995
343254544
164337707
333705645
582032276
788363865
83753018
90340048
908412086
729314514
68724642
161579003
423511953
408876677
508771624
682490549
421726120
68637699
125111072
149124855
149124855
195917815
53139539
95065875
83753018
497103632
926373115
136256419
456625869
804412255
851340
653160207
608282837
496687886
860868404
742686227
175311530
599558690
64492707
364939789
580032595
494205501
154003500
840857971
185457405
286290325
63732730
883074801
797101130
673519530
349066552
14751672
917476499
453803682
404446591
24860531
546948219
43118440
917088116
524297627
934954947
413966159
337386980
431344745
63545876
851340
824939455
876175160
319714351
336659320
318939784
766074231
400593398
231621088
73847213
362194937
763541831
635471341
805301471
173070506
89050061
220877239
748806336
636256767
251530242
804293806
916700530
385286456
423511953
298301912
689082104
967222194
127382150
76109782
86832523
366242026
91156794
932094640
579825002
214305144
1
224776406
604016506
298301912
984566895
884916184
926990414
524297627
205643149
516081468
351204403
212174475
135362233
550024477
203431641
161579003
231753619
246078892
689082104
835907315
838630472
654166317
59169417
635471341
285292615
294949338
910069920
403838507
50847656
608282837
184103957
273742515
788777181
128753814
178785376
97629331
689082104
853654721
62345805
729314514
457151404
764571809
796324647
471251078
738856616
996798872
875746473
304828800
917163752
425725862
201743182
481054280
998581581
673592009
682490549
276420135
516081468
797101130
300799123
262347557
59169417
201743182
927442422
159336931
402140008
645763927
824110075
115740108
653100443
835448157
687425066
729314514
939828975
428817256
256126707
509197270
892868743
457943896
240301898
704391059
5673125
418104133
851394791
748806336
295497776
135362233
94553654
168052246
128047648
521830318
852663270
906405623
38701924
198345808
37645553
697811271
177577069
97629331
387327369
728834695
986431548
98306616
83571539
686671701
758461795
201717486
90036555
173707793
73847213
295497776
362237548
940913764
355521507
653031280
796519753
615401645
917476499
226018001
51390994
573624485
919515937
299900806
137981634
364939789
996798872
729830259
92097217
622744979
45461329
397700531
986443251
385437553
173707793
688242149
543181108
11150685
893625254
604276563
457351853
519067332
300799123
68637699
947337903
826952771
729830259
464734283
839731646
351345829
917802670
994969028
622744979
387327369
593202695
295497776
262347557
11178754
33406377
378290363
355923444
990166298
826046835
549144867
908501861
162326672
815734775
102748929
147262986
337386980
453803682
31594471
161926617
560552496
68724642
751762335
608282837
910069920
712847031
396190327
516920496
793530067
586925077
122048934
298301912
440892136
147262986
287814942
289630534
855885271
212174475
758461795
136366501
22555168
324527239
78252241
3069330
337386980
65779321
743563779
757294494
119452300
697269695
184103957
647071661
494205501
687391757
177847528
422872595
155869745
343254544
457351853
74969997
516920496
98218544
342976285
437811826
170421030
351204403
534728623
122592508
926373115
231954012
909916643
102748929
589016136
170477909
409328263
289630534
164416659
599868072
848770171
10225917
164337707
170460713
91365016
803194839
97167503
457151404
104292530
574640508
748806336
503236603
476352678
497947452
942484186
477578822
653100443
521458523
201717486
820212557
916700530
497947452
286290325
141846947
143669234
436542047
520786878
92097217
146971477
687391757
903518822
353971948
464734283
926468044
302225479
675993127
799540825
100412297
738856616
765564895
179019013
287814942
827599736
68929386
187656707
906405623
832585066
989258566
699312072
664802524
300041468
751762335
22555168
805301471
682995650
926468044
734585808
744718965
91156794
9202145
576741583
156462101
986431548
476801902
132587166
335193658
635471341
64558150
877192279
889535413
408876677
74840632
920285247
97167503
409841196
73418252
489414670
126394552
27575570
476801902
700340816
881577290
783799710
119860221
87119345
496687886
773281796
541772299
18807560
680826694
839731646
655260849
635189894
276634105
53139539
986431548
201743182
28013941
678613531
65779321
192772676
68724642
758461795
886084268
105408809
734530182
848770171
423701731
289773969
904269200
471251078
457151404
136735014
84375468
588112877
335193658
757294494
22555168
179945929
539464829
241061647
409328263
266677460
278140905
464888305
916700530
986431548
780962568
841569709
19842037
118113404
952757944
920285247
320877945
128047648
355923444
19681869
653116746
344644649
516081468
505799812
797083226
731820170
440892136
138011114
844712579
236961322
286290325
730580632
664802524
944413490
115740108
347219932
319714351
355521507
919515937
256435196
896899733
406398544
110796666
852663270
543181108
177959309
143669234
229644322
485910918
678613531
700268041
23631115
203431641
65779321
642405542
754038290
738899778
694095670
824110075
188318916
550153736
788777181
7178102
170477909
687425066
336202243
14751672
940987076
437811826
231954012
121310268
600334513
617041412
928742969
498490899
738899778
896899733
810983911
280610107
19681869
824103562
701864463
448714677
243316701
535423131
925154028
773627161
562092247
327743085
682099757
932094640
723992478
214305144
508771624
79709776
668054202
604998236
150983039
994236103
93147617
369283482
917802670
947337903
400593398
79709776
990166298
448714677
93147617
867174357
108400446
967222194
200368018
856974145
613165234
5673125
210706595
186359652
950651525
59169417
186359652
505799812
546948219
336000298
115740108
978376885
351568093
673519530
110796666
160306163
281946530
280843312
690674185
33615323
368847552
699986438
453454989
893625254
128261176
26643978
243316701
179019013
828865225
655260849
797101130
493168691
406455118
447368769
98306616
897580282
277551844
334104095
856974145
622591348
43118440
776940901
783799710
527509582
177847528
550153736
11178754
220513382
636256767
716712122
490609456
953656320
241061647
542483847
572706156
682101853
636171620
237058118
516081468
797214313
3255630
64558150
55677158
990166298
147678719
73418252
100412297
158474686
73847213
351568093
177847528
95065875
554721929
932094640
948265684
937146953
550153736
187656707
599558690
932094640
351345829
505799812
58120426
38701924
79709776
802621009
520786878
90621068
941487378
205643149
112238249
965717330
95065875
410486601
506411167
160306163
10462343
906640310
222457929
437811826
345866038
1
109603708
64558150
83753018
456625869
599558690
327743085
322991091
447117782
835907315
3491364
422872595
289583917
160306163
549144867
63118972
612685974
128753814
306472495
682490549
173070506
221880183
509887116
944654500
678811457
112238249
671226345
127382150
476801902
789168964
589453276
262449317
520786878
51390994
407376489
603328717
542483847
408790648
241061647
793659914
333112286
221880183
906640310
303570433
524297627
457479151
939828975
98218544
112391048
302392881
475787702
177210970
357546542
149124855
295497776
696438
950651525
810575323
64558150
841569709
299900806
538921036
431344745
673519530
827599736
971216006
298301912
448714677
917163752
10462343
164416659
922035462
221880183
919515937
322991091
773627161
160430371
354276844
49104277
603328717
604016506
288073655
188318916
231621088
925355785
289583917
722451113
626771578
485910918
466201688
937146953
410542512
149124855
286826862
170460713
125111072
29720124
354276844
214326147
198345808
986431548
810575323
670701695
459642791
337386980
345866038
74821573
599558690
203431641
554721929
175311530
974431312
269699039
839731646
270249815
197563643
851340
295689335
169308815
763541831
913020785
716946262
449882071
597074263
82708192
788777181
240040369
604527671
487403492
995081457
236961322
457479151
626620654
844437104
385286456
768470240
137625620
752726254
867635190
76173958
471251078
562092247
990166298
730580632
170477909
222457929
102133987
62345805
883074801
682101853
612685974
967222194
908412086
302392881
134993065
615401645
336202243
525692284
351204403
68724642
74473728
716712122
213097555
758461795
600312428
82045732
699312072
881577290
942484186
655101520
789877569
156462101
89749324
748806336
437648944
886084268
231954012
851340
28013941
137981634
362928577
280018213
926373115
902711213
691945910
51390994
700268041
860364890
867635190
471251078
52159741
240040369
398597884
866232000
713239466
742686227
664038356
177847528
687425066
97742014
336000298
381613735
559791290
612685974
98306616
611019843
764571809
283905571
927442422
204292454
905723381
285796432
390636953
529080951
364939789
528042867
594628069
476352678
43474551
294211667
892868743
682995650
851340
448714677
27575570
58120426
236961322
135362233
422276127
444866618
39911610
86832523
896899733
62345805
843602379
700340816
780962568
697269695
860364890
626771578
884916184
335193658
334104095
920285247
653100443
760950297
11178754
146971477
280843312
801267900
231621088
201743182
158391557
980450324
590652058
584781811
353971948
424763036
122048934
233552657
588112877
203153521
174293234
457943896
412495252
336000298
636256767
334145236
619226375
533820243
112238249
3551733
355934633
600334513
269699039
699986438
204787149
600312428
381613735
180627534
302392881
824103562
586925077
413966159
161926617
594628069
889535413
957155155
220513382
159336931
885801946
37565839
476352678
280018213
117273765
205939512
306852416
494205501
589016136
267564654
68929386
59512826
37565839
691945910
892980920
267564654
932094640
97742014
398060654
688242149
560552496
404446591
98752279
306852416
541772299
203153521
363238121
76109782
277875987
170460713
525692284
835448157
344644649
655260849
424763036
722451113
875746473
158391557
154003500
730580632
148066557
240040369
377148240
521458523
112238249
652060716
37645553
626234154
203431641
988231007
458939548
645763927
923628895
430082188
442722878
362194937
926468044
355521507
231954012
776940901
971289914
93285533
497947452
403838507
91156794
128261176
90509564
789877569
925217463
498490899
700340816
241061647
738899778
287814942
731820170
550153736
137625620
235639929
154242646
519447630
280843312
916692948
244748187
14751672
213097555
925217463
398597884
381766074
231753619
851394791
158660488
794949362
494205501
916700530
241061647
3491364
701864463
177847528
105408809
996798872
405214133
788777181
42991945
404817338
441649161
112238249
175311530
908501861
924889664
745104483
796324647
246170627
494205501
701493820
505799812
636171620
909916643
955052869
444866618
98752279
612685974
282701784
289630046
243316701
688242149
126394552
697269695
351204403
986431548
543181108
652060716
121669298
129160800
645837093
475787702
22131003
464888305
333112286
941487378
897580282
616501048
720505120
136735014
815734775
272373857
564817919
177210970
905620458
121669298
148672070
539697564
283905571
26643978
426029098
406455118
146971477
490142228
796519753
457151404
509197270
417686019
444866618
628067110
424763036
186923019
286290325
768860013
752046266
670701695
143669234
26643978
208067774
203153521
797083226
414036854
906405623
148066557
270249815
729314514
975638276
628067110
286567691
509799327
892868743
336449907
405214133
294211667
142618103
59169417
425725862
542483847
608282837
90621068
498490899
162367632
63556590
164008177
521458523
986431548
766074231
846567127
398060654
718016913
95065875
851394791
256126707
63164675
108541556
173707793
309022490
589089574
604016506
905723381
824939455
524615356
882554640
34040586
892980920
240301898
175838456
300041468
421726120
906405623
328408067
815041789
371652313
796976147
797214313
498490899
687391757
610532175
848770171
987301274
793530067
569617362
528042867
402812339
524297627
529080951
93147617
751762335
387327369
766074231
64558150
967222194
276634105
904269200
97707768
97742014
615401645
752726254
884916184
926990414
398060654
841972781
23631115
368847552
205643149
90509564
797214313
908501861
97742014
293489859
266994772
603483892
93147617
413849386
276634105
562186578
177210970
604016506
597074263
117273765
48296063
278140905
454294744
687391757
526871966
589089574
877033375
288073655
318294076
790860197
344644649
885801946
875746473
453454989
137981634
159336931
226427770
286826862
422276127
423499657
903705893
497947452
244665047
793659914
154003500
308405918
295689335
11178754
664038356
509799327
97835502
364939789
63545876
919947377
505799812
971289914
788363865
170477909
525692284
462086609
269703802
477578822
23631115
978671332
333112286
333112286
19681869
71054811
67486164
572706156
410542512
4934158
74821573
882554640
745104483
173707793
700340816
812001489
742686227
150983039
917163752
608282837
998967589
68929386
335793954
643390788
298301912
524615356
108400446
410542512
532971164
223106239
173070506
293787327
942484186
940987076
170460713
319580418
418104133
479658525
573624485
982182540
603959041
860364890
154515995
643390788
906405623
164487778
499705238
285292615
98306616
729830259
876175160
603483892
464734283
174209830
131914200
75819808
613165234
852663270
282701784
820247979
529080951
853654721
508771624
344644649
293489859
270259483
653116746
988065671
729830259
240040369
608282837
262347557
982182540
357546542
266677460
29720124
100412297
906640310
741729036
191879919
701864463
404446591
886084268
59512826
125111072
713239466
10462343
318939784
577833517
252433410
96619804
852663270
63118972
337386980
412495252
855885271
93285533
975299883
34040586
803194839
343254544
200368018
414036854
990166298
903705893
723992478
256126707
613165234
175311530
108541556
205939512
267564654
765564895
255611508
180085552
905620458
789261400
835448157
67486164
670701695
689082104
942484186
752526158
436542047
89050061
850052697
612685974
3551733
234958632
472704341
177959309
653160207
76173958
576741583
78252241
320719843
993234298
653116746
93147617
642405542
425016191
372250592
508771624
346000019
158391557
295868292
824939455
177959309
409328263
281946530
402397686
396190327
188286962
499705238
802621009
135362233
224936338
538620285
881577290
850052697
694095670
960659165
796976147
398597884
24860531
285796432
855885271
241061647
260628254
456625869
853654721
262347557
154242646
909916643
628067110
402812339
175311530
170460713
224776406
518415187
628067110
761892820
521830318
97707768
438960943
622591348
105408809
175838456
603483892
564817919
381766074
381079621
201743182
925355785
313736502
302225479
24860531
27575570
67711780
390636953
975299883
782145045
910069920
155869745
135362233
550024477
169308815
10462343
280488039
952372979
334590892
533820243
278154171
229380076
28013941
670701695
337386980
729830259
48917584
952372979
546948219
409841196
37645553
231621088
905620458
516081468
105408809
210706595
850052697
496687886
993234298
83571539
269703802
293787327
446427194
233552657
27575570
626620654
713239466
334104095
48296063
337386980
293787327
244748187
687425066
524615356
509799327
256435196
315405499
351204403
728834695
682101853
600855196
802912284
289773969
998581581
978671332
21693310
202093704
841569709
751762335
957155155
97707768
541772299
331255015
718016913
647071661
441649161
734585808
244665047
844712579
109603708
872100059
852663270
37487765
906405623
143669234
68724642
532971164
678613531
713239466
362928577
409841196
867635190
765564895
562186578
186359652
9128719
25999182
145772497
125111072
479685757
844712579
421726120
687425066
802621009
790860197
15203086
841972781
244665047
558690733
112238249
897580282
141846947
96619804
25999182
703646722
118113404
765564895
287814942
346000019
364530079
162326672
794483154
948265684
147262986
237058118
457479151
799540825
955052869
944308242
229644322
505799812
626620654
928742969
752526158
477578822
547954123
560646198
682101853
50847656
944654500
802621009
398060654
508771624
222139715
866232000
497049069
597074263
682067689
604276563
188318916
186923019
279826143
229644322
743563779
59512826
419527534
789168964
409841196
285796432
457479151
406398544
201459084
363238121
687391757
644252043
344867539
738856616
802912284
286123920
841686511
158391557
888158733
851394791
782145045
687425066
422276127
378290363
128753814
86832523
587063758
508771624
615401645
43474551
364842815
752726254
237118169
925154028
704391059
76109782
457943896
37487765
304828800
49522253
226427770
2239151
477005571
908501861
221155154
487403492
351568093
285292615
97742014
121310268
519506137
587063758
926990414
629264897
90621068
691945910
940913764
90036555
161926617
851394791
121669298
827779136
545011411
115842863
910069920
59046647
709693582
521552767
835448157
893625254
345866038
965717330
319580418
427769751
682099757
267564654
118113404
369283482
824939455
490142228
940913764
54952071
925217463
663570963
446741421
62345805
636256767
478716481
643390788
917802670
741729036
505799812
572706156
673125453
652060716
464734283
458939548
695661913
175838456
731820170
872100059
916692948
381613735
286570701
878279059
105408809
493168691
197563643
653116746
697269695
159336931
67711780
423499657
752526158
344867539
79709776
136256419
426029098
256126707
682099757
73418252
558690733
604527671
647341522
176704414
464734283
518415187
581715825
170477909
378483574
90559354
866232000
37487765
174209830
906405623
240675430
654166317
320877945
161926617
390636953
550153736
229380076
98752279
804412255
680826694
302225479
214305144
994892575
716712122
903305159
600855196
534385813
919515937
926373115
306852416
509799327
241061647
328408067
763899014
11994134
603328717
534728623
302225479
127382150
406455118
274757204
776940901
198345808
547954123
158660488
402812339
752726254
477005571
363238121
125816872
534728623
363238121
611019843
353971948
64492707
145772497
269703802
534385813
277551844
705658449
293787327
96619804
197563643
22131003
10462343
462086609
663570963
398597884
400593398
286570701
237058118
88153809
701864463
262449317
690674185
487478917
385437553
237118169
734530182
841569709
653031280
626771578
988231007
470405567
369498456
241061647
49440253
102748929
117273765
535423131
828865225
876175160
688242149
108400446
221880183
855885271
174209830
974431312
119860221
73847213
884893135
671226345
105408809
587063758
675993127
186981240
589453276
654166317
490142228
978376885
516139504
286570701
506411167
286826862
125111072
221155154
556162914
3069330
505799812
369283482
516920496
773627161
262449317
379041608
952372979
703646722
459642791
36276257
387522087
11178754
944413490
54952071
22131003
437811826
438960943
304828800
59512826
49522253
995081457
804293806
557115669
581715825
773627161
319580418
410542512
704504271
828865225
92097217
582162843
546948219
3255630
423701731
950651525
347219932
204292454
577833517
977047974
464888305
162367632
647341522
619874735
203431641
741714171
987301274
173070506
306852416
276420135
319580418
229644322
896899733
252433410
977047974
128047648
699986438
43118440
115842863
487478917
580032595
256126707
262347557
309022490
188318916
789261400
240177912
22131003
158474686
965717330
925355785
689056693
532971164
299900806
74840632
94553654
919947377
204292454
653031280
700268041
354407428
514108081
336449907
146039786
425725862
353971948
90559354
432795670
2239151
404817338
408790648
3069330
592017379
688242149
520786878
477578822
115842863
875746473
369498456
466201688
173070506
550024477
704391059
763541831
457151404
541772299
472704341
177847528
905620458
283905571
706093023
728834695
320719843
582032276
108541556
665001162
98306616
444866618
214326147
398060654
53398794
4934158
73847213
558690733
143669234
994969028
527509582
678811457
905620458
603328717
267564654
516081468
996798872
944308242
682099757
428758462
398060654
92097217
734509310
499705238
83753018
343254544
381613735
293787327
916487451
79709776
132587166
141846947
162367632
10462343
562726317
164416659
22131003
280843312
521552767
90621068
201459084
444866618
126394552
558690733
256126707
410486601
177210970
369283482
162367632
783799710
758461795
187656707
347219932
336000298
947337903
664038356
229380076
905723381
705658449
556162914
465982702
876597601
336000298
546948219
57447242
141846947
21693310
34040586
203431641
793530067
364530079
37645553
316623450
485040417
212174475
431344745
549144867
846567127
960659165
164416659
704391059
751762335
667138225
278706655
302225479
73418252
428758462
235639929
331255015
422276127
419527534
604998236
61580860
587063758
741729036
892980920
177847528
19842537
237058118
289773969
410542512
226427770
126394552
93147617
57447242
560552496
175838456
195917815
593202695
513048005
76109782
410542512
925154028
984566895
76173958
381613735
334590892
790860197
5673125
916700530
643390788
205939512
903117936
741729036
485040417
270249815
559791290
964913750
418104133
274757204
505799812
409841196
917088116
689056693
986431548
622744979
334145236
387327369
704391059
89050061
236961322
542483847
556162914
222457929
102133987
316623450
150983039
334145236
60121319
349971799
875746473
83571539
242983482
34114483
855885271
147678719
278706655
906405623
406398544
436542047
351204403
174293234
244748187
796519753
905723381
197951168
919947377
965717330
154242646
286290325
27575570
481927934
773627161
426109523
841569709
513048005
998581581
285796432
39911610
90036555
731820170
345866038
242983482
815734775
824110075
364939789
423511953
535423131
405582470
335193658
132587166
485910918
797101130
617041412
521458523
687391757
851394791
519506137
295497776
447117782
497103632
521552767
994236103
856243745
162367632
665001162
20336286
269703802
122048934
600855196
542483847
977047974
982182540
366242026
686671701
112238249
607245951
965717330
906099555
604016506
98218544
60121319
15203086
604998236
955052869
761892820
52159741
50847656
597074263
351568093
208738339
804412255
280610107
509799327
90340048
244748187
300041468
851340
603328717
920285247
272373857
427769751
78252241
587063758
164008177
27575570
516139504
412495252
447368769
695661913
58120426
131914200
655260849
59169417
19842537
670701695
205939512
112238249
783799710
877033375
187656707
751762335
136256419
538921036
521458523
280018213
530388034
402397686
794949362
134993065
424763036
530388034
417686019
926990414
25999182
235639929
164416659
175838456
86832523
423511953
587409911
93147617
645763927
990166298
704504271
355521507
402397686
535423131
287814942
434169456
464734283
782145045
983321763
789877569
295689335
409841196
368847552
136366501
937146953
493168691
481054280
51390994
699986438
472704341
645837093
364939789
668054202
788777181
97835502
920285247
322991091
33615323
336659320
287814942
240675430
289630046
804293806
68724642
713239466
315405499
256126707
355934633
29720124
49104277
525692284
100412297
364939789
994236103
293489859
372250592
396597585
14751672
18807560
146971477
678613531
581715825
589016136
38701924
63556590
128261176
229380076
509197270
636171620
470405567
3069330
699986438
1000000000
237058118
2239151
188318916
61580860
797083226
148672070
501431756
343254544
149124855
780614613
610532175
810575323
102133987
728834695
731820170
457943896
494205501
691945910
4934158
97629331
653116746
496687886
788777181
92097217
9128719
399510281
334104095
192772676
48917584
454294744
222457929
655101520
832585066
572706156
164337707
277124976
188318916
430082188
680826694
940913764
39551576
2239151
98306616
516920496
71054811
599868072
975299883
903518822
417968129
31600879
577833517
748806336
3255630
40129535
801890418
562092247
622591348
917802670
604773543
780614613
34040586
545011411
272373857
680826694
663570963
354407428
280488039
600855196
690674185
162326672
349066552
713239466
793530067
619874735
706093023
355521507
705629803
185457405
993234298
521458523
673125453
547954123
906405623
177210970
765564895
229380076
396190327
988065671
994236103
63732730
971289914
448714677
604607858
117273765
886084268
224776406
407376489
562186578
214326147
147678719
112238249
100412297
355521507
345866038
246864749
883074801
334590892
426029098
186923019
294211667
369498456
286570701
48917584
797083226
425725862
390636953
426109523
905620458
231753619
319580418
302225479
404848841
613165234
501431756
876175160
549144867
173070506
146039786
290806239
766074231
277124976
801279419
926990414
680826694
459642791
280843312
413849386
893625254
92097217
378483574
801267900
333112286
306472495
526871966
351204403
68929386
655101520
453803682
597074263
564817919
68098116
24860531
362194937
125816872
97835502
203431641
121669298
3255630
889535413
104292530
86832523
128047648
403838507
90509564
286290325
136735014
378483574
398597884
925355785
362928577
653031280
622744979
231954012
839731646
201459084
390636953
369498456
381613735
257484825
402397686
454294744
240301898
406455118
611019843
327743085
789877569
785276959
533820243
520786878
214326147
642405542
76173958
240301898
653116746
476352678
801279419
186359652
178785376
37645553
636171620
349066552
277551844
989258566
729830259
280488039
151490496
51815705
436542047
651890171
112391048
180627534
148672070
272373857
320719843
974431312
149124855
645763927
709693582
357546542
372250592
875746473
758461795
48917584
582032276
102748929
39911610
950651525
112238249
426029098
477578822
33615323
476352678
497103632
262449317
378483574
499705238
426109523
154242646
237058118
757081108
121669298
121669298
682099757
928742969
201743182
757294494
299900806
281946530
1000000000
278140905
349971799
294949338
137981634
950651525
326788178
147262986
723992478
546948219
7178102
697811271
562092247
226018001
701493820
302225479
884893135
333112286
121310268
285292615
158391557
169308815
31594471
170477909
647071661
204292454
147262986
664038356
63164675
446427194
154003500
965717330
426109523
776940901
447117782
90340048
20336286
964913750
74473728
940913764
245224361
493168691
626234154
799540825
501316767
74969997
90340048
497103632
644252043
926990414
369283482
947337903
876597601
580032595
765564895
801890418
939828975
298301912
764571809
436452549
600334513
852663270
231753619
538620285
947337903
425725862
289630046
410542512
903117936
170477909
730580632
490142228
763899014
55677158
574640508
251530242
558690733
971289914
438960943
934954947
76109782
444866618
574640508
67711780
186923019
882554640
93285533
867174357
908412086
344867539
682067689
908501861
569617362
509197270
944308242
497049069
408790648
892980920
560552496
883074801
524297627
619226375
716712122
269703802
327743085
141846947
835448157
986443251
534385813
751762335
509799327
98306616
112238249
613165234
377148240
240675430
49104277
446741421
975638276
538921036
908501861
62345805
619874735
521552767
741714171
989258566
226018001
910069920
682099757
328408067
76109782
381079621
276634105
704391059
192772676
65779321
734509310
626771578
909916643
937146953
262449317
984566895
82708192
290806239
334921719
246864749
97835502
581715825
765564895
94553654
607245951
19681869
19842037
804412255
925154028
132587166
447117782
824939455
643390788
79709776
308405918
231753619
655260849
37487765
587063758
960659165
116051083
405214133
644252043
542483847
501431756
993234298
903705893
579825002
364939789
233552657
74473728
444866618
417968129
889535413
738856616
63118972
333705645
136735014
444866618
385286456
267564654
396597585
470405567
489414670
9128719
573624485
430082188
320930834
31594471
987301274
205643149
40129535
51815705
260628254
251530242
426029098
688242149
255611508
883074801
853654721
744718965
832585066
349971799
160430371
520786878
40129535
11178754
244748187
888158733
587063758
916700530
789168964
656777020
668054202
10225917
509799327
333112286
294211667
604276563
302392881
343254544
334590892
151490496
174293234
53139539
208067774
603328717
944308242
128753814
306472495
318294076
589016136
387327369
245224361
851340
269699039
396190327
300799123
410486601
509197270
368847552
138011114
308405918
592017379
426109523
741714171
102748929
226018001
545011411
14751672
10462343
494205501
869914542
309022490
409328263
604016506
619226375
477578822
994969028
947337903
24860531
599868072
97707768
826952771
678613531
788777181
319580418
505799812
600312428
203153521
231621088
105408809
214326147
97835502
400593398
526871966
673125453
611019843
888158733
154003500
741920108
45461329
278706655
989258566
49104277
592017379
303570433
801279419
479685757
434169456
855273327
74840632
645763927
541772299
917163752
604998236
410542512
453454989
161926617
63164675
974431312
534385813
222457929
446427194
405582470
528042867
122048934
764571809
490609456
665001162
668054202
884893135
286290325
289630046
797101130
604773543
289630046
697269695
655101520
653100443
50847656
9202145
856974145
119860221
76109782
234958632
797101130
940987076
277875987
550153736
917163752
300799123
835448157
619874735
519067332
143669234
406455118
716946262
289630046
773281796
410486601
4934158
326788178
179019013
396648628
722451113
653100443
369498456
788777181
104292530
255611508
783799710
174293234
67711780
754038290
799540825
459642791
441649161
958680055
532971164
655101520
173707793
477644191
856243745
33406377
281946530
881577290
381766074
143669234
916700530
313736502
810575323
397700531
147262986
337386980
904269200
51390994
626234154
701493820
556162914
197951168
464734283
967222194
947337903
351204403
191879919
212174475
458939548
79709776
975638276
293489859
97167503
270259483
177959309
655260849
431344745
587409911
267564654
245224361
546948219
882554640
186923019
705658449
479658525
860868404
210706595
653100443
802912284
820247979
497947452
336449907
503236603
409841196
700268041
351345829
417686019
615401645
919515937
604276563
270249815
170421030
169308815
521552767
644252043
686671701
513048005
558690733
202093704
74821573
846567127
682995650
363238121
524615356
796976147
286567691
134993065
208738339
223106239
212958863
533820243
418104133
277551844
180085552
48917584
789877569
188318916
908501861
251530242
89749324
387327369
273742515
612685974
201459084
477644191
824103562
856243745
524615356
141846947
186923019
224776406
490609456
65779321
64492707
369498456
273742515
788363865
716946262
423499657
789877569
754038290
37487765
294949338
877033375
138011114
251530242
760950297
256126707
497049069
466201688
355521507
200368018
385437553
346000019
604276563
549144867
705629803
940913764
860364890
682995650
214326147
994969028
96619804
453454989
600312428
411878544
920285247
142618103
497947452
716946262
986431548
4934158
33406377
315405499
346954552
276634105
175838456
128047648
643390788
689082104
143669234
270259483
917088116
121310268
369283482
656777020
351345829
682067689
592017379
799540825
315405499
763541831
135362233
664802524
604527671
97707768
853654721
908412086
346000019
64492707
3551733
886084268
582162843
617041412
102133987
841569709
686671701
334590892
436542047
378483574
586925077
168052246
137625620
92097217
64492707
195917815
600855196
177847528
168052246
852663270
334590892
809544001
168782005
97707768
990166298
599558690
354407428
404446591
744718965
244748187
886084268
922035462
21087773
773627161
102748929
728834695
14751672
919947377
97167503
19681869
246864749
485910918
231621088
449882071
288073655
64558150
883074801
485910918
143669234
333112286
280488039
603959041
203431641
797083226
76109782
730580632
593202695
201743182
53139539
146971477
752726254
369222672
244748187
27575570
600312428
337386980
535423131
369222672
336449907
229644322
505799812
74969997
270249815
906099555
599868072
158474686
43118440
476801902
136256419
173707793
94553654
339055090
252433410
355934633
741729036
477578822
355934633
110796666
705658449
326788178
174209830
180085552
516920496
302225479
28013941
519067332
582032276
177210970
496687886
518415187
841686511
892868743
205643149
413966159
177959309
115279508
286567691
202093704
603483892
212958863
195917815
928742969
409841196
68098116
135362233
723992478
37645553
237118169
302392881
712777799
398597884
364939789
885801946
850052697
910069920
34040586
44520993
257484825
704504271
302225479
539464829
968595772
54952071
716946262
119452300
208738339
883074801
109603708
764571809
304828800
332342915
266677460
28013941
682101853
381079621
231954012
825859290
378290363
802912284
387522087
53398794
796324647
377148240
776940901
162326672
773281796
497103632
168052246
269699039
108541556
115279508
43118440
797101130
995081457
237058118
626771578
3255630
738899778
925355785
290806239
87119345
396648628
406398544
327743085
178785376
354276844
906099555
333705645
260628254
125816872
586925077
208067774
794949362
826046835
313736502
285796432
333112286
161579003
45461329
355934633
599558690
344644649
112391048
226427770
622744979
994236103
366242026
324527239
580032595
709693582
174293234
334145236
48914014
136735014
838630472
653116746
794949362
315405499
33615323
903305159
295868292
897580282
673519530
539697564
986443251
409328263
266994772
397700531
974431312
345866038
851394791
97707768
600312428
485040417
856243745
964913750
457479151
635471341
594628069
48296063
396597585
25999182
221880183
524297627
208738339
24860531
61580860
993234298
372250592
186923019
170477909
431344745
334921719
91159080
590652058
897580282
42991945
470405567
573624485
202093704
825859290
603959041
377148240
734530182
161579003
345866038
234958632
184103957
304828800
210706595
381613735
201717486
799540825
789168964
48914014
221155154
37487765
174293234
543181108
509197270
309022490
673519530
59169417
564817919
54952071
729314514
980450324
49104277
716712122
801279419
179019013
549144867
127382150
617041412
593202695
187656707
51815705
93285533
62345805
115740108
336202243
978376885
534728623
346954552
76109782
699312072
397700531
824103562
877192279
5673125
754038290
801279419
115279508
309022490
369222672
678811457
701493820
479658525
362237548
235639929
998967589
608082037
978671332
203153521
573624485
782145045
812001489
173070506
213097555
277551844
368847552
573624485
603959041
925355785
815041789
327743085
825859290
334590892
10225917
162326672
953656320
560646198
953656320
402140008
343254544
852663270
251530242
835448157
841686511
622591348
844437104
588112877
604276563
604773543
336202243
796976147
688242149
589453276
839731646
851394791
883074801
697811271
906405623
115842863
115740108
175311530
856243745
477578822
851340
604607858
485040417
78252241
464734283
270249815
908412086
712847031
33406377
37565839
788363865
629264897
965717330
143669234
31594471
760950297
892980920
572706156
378483574
173707793
626234154
151490496
645763927
560646198
827599736
364530079
926468044
616501048
63556590
812001489
653031280
174209830
892980920
642405542
177959309
204787149
43474551
86832523
462086609
876597601
498490899
40129535
998581581
436452549
277124976
289630534
916487451
399510281
385437553
587063758
689056693
293787327
856974145
399510281
479658525
453803682
335793954
300799123
74473728
255611508
180085552
771458436
905620458
519447630
909916643
547954123
278140905
456625869
61580860
434169456
773281796
379041608
31600879
678811457
201717486
680826694
564817919
162367632
603483892
315405499
44520993
159336931
852016393
63556590
269699039
796324647
716946262
234958632
824103562
28013941
177847528
825859290
560552496
90340048
214326147
937146953
610532175
926373115
55677158
34114483
608282837
304828800
68724642
279826143
33406377
457351853
26643978
835448157
73418252
917802670
363238121
926990414
572706156
79709776
354276844
62345805
61580860
535423131
98218544
673125453
175311530
128047648
422276127
273742515
320930834
186359652
453803682
796519753
802621009
33406377
220877239
478716481
729830259
108400446
653160207
328408067
906640310
286561720
40129535
368847552
810983911
170421030
436452549
743563779
424763036
285080545
402140008
748806336
710237069
431737408
49104277
147262986
828865225
11178754
118263940
611019843
501316767
629264897
187656707
545011411
926468044
22131003
175838456
709693582
145772497
43118440
331255015
524615356
464734283
179019013
790860197
299900806
21087773
741920108
600334513
63545876
599868072
18807560
846567127
701493820
543181108
83753018
860364890
102748929
948265684
25999182
827779136
855885271
31600879
794483154
240177912
353971948
852663270
63118972
168782005
19842037
332342915
229380076
37565839
38701924
214305144
687391757
346000019
569617362
43474551
333112286
51815705
826046835
43118440
286570701
789261400
760950297
608082037
144537799
115842863
68098116
309022490
964913750
603959041
916487451
90340048
224776406
413849386
15203086
509197270
801279419
519067332
158474686
629264897
937146953
952372979
336000298
155869745
378483574
288073655
647341522
102748929
465982702
192772676
689082104
695661913
351345829
841686511
313736502
229380076
64492707
844437104
629264897
673519530
579825002
581715825
68929386
466201688
419527534
760950297
554721929
546948219
344867539
398060654
280610107
508771624
55677158
980450324
154003500
97835502
608082037
457151404
24860531
855273327
626620654
542483847
509887116
240301898
453454989
824110075
626771578
222139715
197951168
689082104
454294744
464734283
542483847
289773969
289583917
971289914
404817338
147262986
187656707
91159080
694095670
643390788
501431756
866232000
824939455
37645553
195917815
240301898
362194937
824103562
364842815
867174357
656777020
396597585
485910918
298301912
826046835
939828975
603328717
71054811
645763927
790860197
237118169
115842863
52159741
19681869
508771624
231621088
303570433
587409911
940987076
955052869
173707793
745104483
426109523
855273327
63545876
430082188
48296063
712777799
63545876
237058118
896899733
505799812
351345829
285796432
146039786
237058118
922035462
177210970
9128719
866232000
600334513
4934158
538921036
402140008
19842037
156462101
354276844
144537799
164487778
604016506
295497776
136735014
845765039
820247979
48296063
362194937
262347557
368847552
820247979
479685757
136735014
200368018
904269200
533820243
667138225
410542512
177959309
678613531
200368018
173707793
554721929
351345829
622744979
783799710
516920496
277551844
346000019
998581581
91156794
656777020
170421030
164008177
665001162
147678719
616501048
927442422
903705893
404848841
93147617
820212557
98306616
643390788
29720124
366242026
430082188
530388034
173707793
903117936
960659165
884893135
405582470
14751672
73418252
11150685
287814942
960659165
201717486
877192279
952372979
694095670
906099555
332342915
200368018
37487765
713239466
60121319
145772497
843602379
102748929
385437553
240301898
334590892
37565839
426688478
990166298
541772299
960659165
197951168
682067689
349971799
272373857
180627534
336449907
532971164
453803682
489414670
404817338
804293806
126394552
917088116
180627534
704504271
908501861
501431756
177959309
599558690
95065875
712777799
164008177
408876677
346000019
286570701
404848841
222457929
713239466
195917815
179019013
405214133
550153736
647341522
994236103
564817919
404446591
402140008
328408067
694095670
110796666
286561720
607245951
703646722
198345808
896899733
336000298
220513382
704391059
470405567
560646198
332342915
925154028
98306616
298301912
39551576
122592508
243316701
74821573
897580282
525692284
362237548
57447242
54952071
274757204
276420135
675993127
430082188
804412255
68929386
53139539
603959041
437648944
645763927
57447242
67711780
827779136
231621088
508771624
489414670
286123920
251530242
262449317
758461795
37565839
212174475
647071661
67486164
146039786
917476499
197951168
110796666
177959309
67486164
255611508
293787327
294211667
771458436
616501048
295868292
425016191
68724642
799540825
456625869
607245951
404817338
22555168
335793954
147262986
53139539
826046835
524615356
339884871
604016506
664802524
115279508
53398794
410542512
385286456
431737408
682101853
324527239
308405918
422872595
518415187
430082188
916487451
90621068
524615356
412495252
96619804
295689335
506411167
906405623
164337707
554721929
43474551
221880183
14751672
731820170
19842037
266994772
516920496
723992478
917163752
869914542
937146953
93285533
237118169
975638276
11150685
285292615
675993127
269699039
155869745
93147617
294211667
796324647
844712579
948265684
651890171
768860013
185457405
76173958
50847656
509887116
953656320
738899778
39911610
525692284
722451113
212174475
404446591
170477909
97707768
3491364
86832523
996798872
364842815
753205719
952372979
212958863
498490899
885801946
682099757
396190327
7178102
965717330
125111072
876597601
920285247
696438
695661913
328408067
197951168
137981634
521552767
299900806
86832523
362928577
279826143
572706156
170477909
701864463
160306163
917802670
334104095
926990414
866232000
716712122
892980920
501316767
146039786
950651525
780962568
653116746
280488039
922035462
780962568
402140008
903518822
102133987
490142228
434169456
908412086
587409911
824110075
773281796
201717486
860868404
396190327
619226375
705658449
33615323
944654500
703646722
508771624
629264897
188286962
765564895
2239151
122592508
971289914
229644322
477578822
73418252
256435196
25999182
529080951
856243745
925355785
128753814
884916184
647341522
896899733
493168691
308405918
68098116
805301471
11994134
768860013
603483892
431737408
458939548
472704341
608282837
237058118
252433410
119860221
136256419
319580418
457943896
651879759
87119345
185457405
260778441
558690733
405214133
960659165
346954552
597074263
998581581
233552657
18807560
154242646
872100059
465982702
168052246
93285533
11150685
710237069
496687886
84375468
399510281
144537799
597074263
827599736
846567127
68724642
246170627
801890418
226427770
342976285
53139539
277875987
31600879
572706156
689056693
168782005
334590892
801890418
539697564
501431756
419527534
270249815
599558690
521458523
175838456
324527239
34114483
158660488
158660488
49104277
426029098
278140905
400593398
757294494
986443251
71054811
143669234
487403492
270259483
241061647
910069920
846567127
611019843
74840632
776940901
939828975
503236603
95065875
584781811
947337903
479658525
147262986
417686019
436542047
402397686
59046647
90621068
916700530
841972781
428817256
336000298
408790648
988231007
37565839
25999182
306472495
903518822
810575323
89749324
498490899
752046266
364842815
682995650
797083226
982182540
860364890
607245951
509799327
529080951
89050061
906099555
3255630
128261176
665001162
102748929
604527671
244748187
353971948
97707768
993234298
150983039
396648628
201459084
43118440
76173958
622591348
937146953
423701731
909916643
344644649
425016191
286290325
700340816
456625869
161926617
587063758
21087773
285796432
146971477
334590892
479658525
856243745
889535413
116051083
456625869
3255630
869914542
278154171
820212557
412495252
334921719
62345805
267564654
404817338
246170627
604607858
49440253
112238249
362194937
293787327
655260849
722451113
90559354
603483892
636256767
115279508
36276257
94553654
926990414
10225917
642405542
741729036
457151404
478716481
405214133
396597585
320719843
699986438
828865225
117273765
947337903
597074263
944413490
524297627
937146953
110796666
320719843
927442422
919947377
802912284
187656707
860868404
487478917
437811826
810575323
168052246
457351853
19842037
466201688
694095670
408790648
40129535
402397686
364939789
903705893
20336286
417686019
37487765
860364890
226018001
607245951
212958863
231954012
1000000000
752526158
126394552
1
192772676
425016191
803194839
612685974
398597884
91159080
127382150
996798872
908501861
804293806
535423131
916692948
757294494
274757204
689056693
556162914
794949362
347219932
447117782
221155154
286290325
556162914
843602379
369222672
378483574
542483847
245224361
543181108
906640310
841569709
303570433
559791290
245224361
413849386
118113404
294949338
844712579
975638276
122592508
353971948
170460713
302392881
28013941
294211667
64558150
917476499
11150685
984566895
497103632
562092247
93147617
137625620
147678719
944413490
594628069
700340816
550024477
521552767
406398544
148066557
761892820
97167503
926468044
285796432
839731646
856243745
916692948
799540825
845765039
832585066
398060654
89749324
909916643
118263940
426688478
128261176
324527239
799540825
162367632
913020785
278706655
497103632
177959309
592017379
134993065
907910100
222139715
957155155
404446591
390636953
115279508
173070506
908501861
815041789
288073655
757081108
952372979
689082104
10462343
524615356
534728623
404848841
734530182
827779136
995081457
98306616
104292530
509887116
587409911
197563643
593202695
550153736
653031280
603959041
400593398
729314514
119452300
170421030
164487778
221880183
789261400
476352678
906099555
68098116
697811271
54952071
90509564
180627534
423701731
128753814
205939512
876175160
841972781
521552767
611019843
437811826
270249815
205939512
505799812
826046835
83571539
333705645
431737408
913020785
758461795
780962568
978671332
76109782
188286962
68929386
802912284
175838456
622744979
432795670
277551844
804412255
955052869
466201688
214326147
29720124
509799327
147262986
446741421
457479151
33615323
797083226
68098116
773281796
952372979
694095670
503236603
168052246
828865225
665001162
337386980
494205501
58120426
88153809
441649161
379041608
796324647
655260849
289630534
668054202
355923444
801267900
547954123
244748187
917163752
626771578
753205719
64558150
11150685
987301274
506411167
788363865
597074263
752046266
984566895
982182540
942484186
220877239
362237548
988231007
734585808
173707793
210706595
293489859
42991945
52159741
458939548
73418252
768470240
178785376
593202695
339884871
476352678
464734283
539464829
851394791
716712122
789168964
27575570
243316701
2239151
1000000000
636256767
413966159
306472495
712847031
298301912
957155155
955052869
520786878
369222672
147678719
852016393
764571809
947337903
143669234
457351853
73847213
430082188
851340
827599736
146039786
45461329
820247979
294211667
815041789
644252043
240040369
349971799
68724642
289583917
524615356
79709776
74473728
201459084
262449317
398060654
50847656
234958632
169308815
434169456
673519530
682067689
336202243
97707768
255611508
298301912
496687886
589089574
944308242
916692948
703646722
59046647
809544001
590652058
888158733
102133987
965717330
266994772
146971477
48914014
137981634
400593398
788777181
562726317
351204403
447117782
752726254
763899014
549144867
74969997
920285247
427769751
117273765
184103957
147262986
369283482
169308815
168782005
91159080
63164675
21693310
234958632
412495252
947337903
642405542
298301912
402397686
519447630
788363865
306852416
950651525
924889664
335793954
885801946
214305144
200368018
841972781
845765039
986443251
355521507
466201688
299900806
298301912
40129535
279826143
926990414
534385813
797214313
33406377
436452549
485910918
615401645
143669234
994892575
730580632
939828975
771458436
364842815
320930834
76109782
799540825
63556590
559791290
802621009
885801946
729830259
916692948
521830318
372250592
675993127
569617362
840857971
903117936
607245951
763541831
608082037
240675430
417686019
827779136
600855196
257484825
318294076
788777181
121669298
126394552
246864749
269703802
61580860
801890418
704504271
944308242
446741421
43118440
705658449
923628895
476352678
917163752
197563643
827599736
25999182
419527534
647341522
336449907
169308815
173070506
68929386
36276257
151490496
214326147
541772299
408790648
357546542
884916184
530388034
57447242
76109782
626620654
282701784
39551576
820247979
974431312
952372979
982182540
93147617
128261176
266994772
741714171
295689335
301758710
917163752
801267900
179945929
146039786
526871966
208738339
137981634
390636953
175311530
801267900
490142228
611019843
597074263
91365016
989258566
413849386
286290325
827599736
327743085
337386980
582162843
280488039
129160800
213097555
498490899
169308815
351568093
964913750
19842037
442722878
652060716
760950297
848770171
23631115
208067774
425725862
856243745
913020785
820247979
280843312
993234298
241061647
497947452
262449317
419527534
48914014
413849386
74840632
827779136
115279508
280018213
845765039
826046835
377148240
663570963
137981634
364530079
593202695
653031280
673125453
761892820
118113404
94553654
809544001
610532175
712847031
149124855
734585808
882554640
780962568
3255630
286561720
664802524
465982702
94553654
413966159
201717486
26643978
803194839
509799327
581715825
421726120
290806239
496687886
55930882
851340
346954552
293787327
509197270
655260849
720505120
37645553
426029098
705658449
277875987
121310268
958680055
653116746
277124976
619226375
860364890
875746473
212174475
530388034
509197270
897580282
556162914
97629331
436542047
441649161
996798872
494205501
298301912
592017379
490142228
457351853
404446591
188318916
855885271
53398794
266677460
412495252
324527239
797214313
408790648
334590892
281946530
797214313
116051083
164337707
122048934
428817256
23631115
682490549
651879759
9202145
58120426
587409911
655101520
964913750
122592508
974431312
917476499
776940901
586925077
357546542
897580282
619874735
128047648
701493820
398597884
815734775
179019013
905620458
286290325
396648628
716946262
71054811
52159741
54952071
274757204
27575570
410542512
229380076
83753018
27575570
363238121
417968129
519067332
88153809
335193658
231753619
796519753
97742014
478716481
716946262
62345805
78252241
148066557
675993127
91156794
91365016
687391757
319714351
378290363
142618103
136256419
279826143
673519530
169308815
109603708
21693310
164008177
11994134
320877945
59169417
336000298
924889664
399510281
651890171
174293234
289773969
26643978
653160207
464888305
593202695
457943896
74840632
231621088
924889664
252433410
628067110
982182540
459642791
256126707
528042867
246078892
302225479
148672070
368847552
619874735
877033375
29720124
689082104
252433410
25999182
824103562
129160800
125111072
87119345
9128719
538921036
731820170
68098116
276634105
369498456
577833517
381079621
752046266
334145236
295689335
428758462
186923019
201717486
174209830
97167503
950651525
796324647
964913750
34114483
741729036
346954552
668054202
354407428
925355785
916700530
431344745
881577290
471251078
343254544
60121319
457151404
696438
76109782
844712579
125038865
387327369
136256419
653160207
21087773
465982702
729314514
758461795
810983911
50847656
68929386
366242026
866232000
867174357
682995650
40129535
686671701
128047648
471251078
125816872
74969997
867635190
604773543
188286962
673592009
738856616
780962568
713239466
146971477
24860531
430082188
665001162
845765039
888158733
699312072
603959041
177210970
336202243
302225479
925217463
588112877
917476499
286826862
110796666
926373115
703646722
91159080
243316701
255611508
449882071
52159741
184103957
23631115
410486601
298301912
477644191
168782005
245224361
476801902
262347557
14751672
105408809
362928577
655101520
501316767
98306616
98306616
185457405
768860013
713239466
776940901
453454989
161579003
381766074
122592508
417652907
501316767
944308242
4934158
803194839
132587166
48917584
277875987
406398544
63556590
234958632
947337903
67486164
903705893
186359652
146372461
547954123
580032595
852016393
427114395
539464829
128753814
349066552
796519753
947337903
11178754
344867539
686671701
431344745
801267900
886084268
48914014
731820170
825859290
532971164
896899733
827779136
269703802
513048005
476352678
408790648
437811826
55677158
546948219
143669234
63118972
245224361
487403492
234958632
603483892
987301274
95065875
423499657
397700531
262347557
220513382
363238121
89050061
916692948
63164675
125816872
121669298
688242149
151490496
471251078
573624485
554721929
549144867
884893135
169308815
68098116
549144867
82708192
852016393
344644649
369283482
158660488
74473728
151490496
37565839
993234298
827779136
333705645
789261400
538921036
410542512
457479151
839731646
95065875
974431312
520786878
245224361
534728623
535423131
51815705
362928577
903518822
731820170
841686511
290806239
336000298
579825002
387522087
687425066
112391048
398597884
44520993
122048934
39551576
63732730
789261400
246170627
604607858
279826143
709693582
404817338
569617362
93285533
294949338
603959041
532971164
122048934
339884871
509887116
645763927
906640310
826046835
801267900
399510281
286123920
950651525
604773543
629264897
459642791
150983039
33406377
334145236
203431641
349066552
872100059
783799710
835448157
529080951
975299883
925355785
74840632
527509582
690674185
477578822
542483847
983321763
90621068
109603708
897580282
174293234
368847552
343254544
125111072
977047974
852016393
112391048
309022490
986431548
478716481
514108081
803194839
351204403
251530242
939828975
592017379
765564895
53398794
788777181
339884871
343254544
664802524
150983039
362194937
590652058
255611508
127382150
276420135
579825002
432795670
212958863
508771624
147678719
503236603
188318916
34114483
177847528
431344745
102748929
845765039
503236603
48917584
905723381
413849386
337386980
812001489
466201688
289630046
112238249
766074231
417652907
39551576
110796666
738856616
145772497
308405918
78252241
704391059
917163752
115740108
965717330
447117782
116051083
280843312
93285533
428817256
235639929
497049069
496687886
869914542
14751672
824103562
984566895
978671332
246078892
942484186
164416659
37565839
457151404
944308242
743563779
364842815
255611508
471251078
700268041
229380076
3255630
240675430
952372979
280843312
744718965
158474686
884893135
741920108
82708192
98218544
542483847
560552496
49440253
172733949
604016506
223106239
519067332
96619804
613165234
699312072
88153809
164008177
580032595
37645553
285292615
91156794
423701731
926373115
59169417
273742515
346954552
590652058
948265684
431737408
174293234
922035462
68637699
592017379
177959309
286561720
339055090
604527671
758461795
593202695
490142228
801890418
191879919
67711780
564817919
300799123
509197270
742686227
39551576
513048005
664802524
490609456
425725862
425725862
364939789
287814942
794483154
177210970
758461795
269703802
673125453
673519530
594628069
653031280
820212557
427769751
827599736
337386980
436542047
251530242
828865225
765564895
93147617
701864463
48917584
892868743
423701731
320719843
398597884
812001489
530388034
430082188
994236103
926373115
766074231
353971948
287814942
797214313
604607858
760950297
205643149
68637699
881577290
780962568
223106239
554721929
3588999
841972781
687391757
236961322
25641230
191879919
10225917
603328717
804412255
364530079
63732730
720505120
479685757
527509582
286290325
919947377
1000000000
97167503
802912284
208738339
539464829
11994134
332342915
479685757
279826143
604016506
497103632
427114395
63164675
36276257
344867539
653031280
619874735
619874735
333112286
231753619
73847213
357546542
413849386
538921036
21693310
619226375
144537799
780962568
978376885
344867539
885801946
398060654
742686227
379041608
424763036
968595772
364939789
610532175
953656320
11150685
229644322
995081457
478716481
611019843
850052697
48914014
464888305
457943896
4934158
14751672
164337707
280843312
697811271
371652313
729830259
191879919
464734283
68724642
701864463
63556590
457151404
351345829
883074801
237058118
418104133
412495252
824103562
771458436
369283482
904269200
877192279
687425066
210706595
438960943
773627161
476801902
768860013
49440253
421726120
222457929
804293806
431737408
996798872
626234154
121310268
162326672
851394791
695661913
841972781
345866038
45461329
170460713
97707768
125111072
404848841
1000000000
281946530
28013941
351345829
117273765
146372461
136256419
84375468
68637699
688242149
664802524
128753814
581715825
689082104
235639929
917476499
20336286
453803682
678613531
54952071
984566895
983321763
175311530
146372461
177847528
421726120
43474551
289773969
400593398
699312072
412495252
941487378
789877569
170421030
381079621
91159080
320877945
437648944
186981240
244665047
524297627
550153736
319714351
233552657
869914542
877033375
752046266
220877239
780962568
804293806
156462101
453803682
635471341
622744979
955052869
63732730
994236103
716712122
835907315
425016191
723992478
289630046
604276563
839731646
406455118
414036854
653031280
485910918
385437553
90340048
320877945
74821573
278154171
645837093
3551733
751762335
926468044
851340
404817338
995081457
984566895
177577069
177847528
592017379
174209830
419527534
385286456
741920108
527509582
626234154
789168964
994236103
90509564
299900806
170421030
1
804293806
131914200
989258566
155869745
397700531
44520993
720505120
255611508
287814942
150983039
812001489
422872595
458939548
743563779
815041789
278140905
986443251
204787149
427769751
269703802
653160207
678613531
699986438
846079887
332342915
827599736
720505120
39911610
404817338
572706156
372250592
906640310
400593398
246078892
306472495
21693310
285796432
240301898
236961322
826046835
97629331
939828975
143669234
324527239
82045732
289630534
324527239
147262986
68098116
174209830
521830318
74821573
986431548
39911610
37645553
36276257
663570963
108400446
691945910
906640310
610532175
100412297
497947452
344867539
293489859
335793954
644252043
752046266
327743085
840857971
129160800
532971164
436542047
73847213
295689335
635189894
192772676
444866618
449882071
810983911
635471341
434169456
573624485
892980920
841972781
198345808
518415187
654166317
780962568
635471341
671226345
883074801
489414670
353971948
115279508
730580632
626771578
86832523
796519753
170421030
485040417
151490496
201459084
246864749
76109782
7178102
408876677
145772497
146372461
260778441
628067110
826046835
682490549
905723381
645763927
729830259
405214133
886084268
22131003
700268041
840857971
543181108
824103562
653160207
145772497
619226375
619874735
262347557
336000298
74969997
351204403
135362233
884893135
22555168
186359652
815041789
785276959
84375468
804293806
713239466
855885271
331255015
422872595
408790648
378483574
881577290
266994772
174209830
414036854
604016506
408790648
355521507
934954947
832585066
751762335
184103957
347219932
917088116
682490549
673592009
689056693
528042867
616501048
172733949
214305144
414036854
944413490
322991091
586925077
810983911
519447630
922035462
402397686
990166298
201717486
173070506
405582470
876597601
773627161
156462101
234958632
404446591
195917815
38701924
422872595
260778441
824110075
472704341
490142228
422276127
423511953
437648944
170421030
294949338
31600879
3069330
556162914
302392881
320930834
771458436
562726317
926990414
636256767
186359652
63545876
885801946
187656707
520786878
645763927
368847552
815041789
645763927
797083226
667138225
903518822
48914014
260628254
125038865
125038865
521830318
457351853
91156794
741714171
883074801
805301471
796324647
328408067
909916643
793659914
150983039
324527239
44520993
852663270
125816872
496687886
848770171
855273327
336202243
118263940
844437104
208738339
173707793
421726120
343254544
696438
619874735
464888305
903117936
336659320
729314514
60121319
24860531
919947377
364842815
175838456
690674185
104292530
687425066
490142228
604276563
332342915
851394791
501316767
398145584
924889664
501431756
319714351
27575570
205939512
904269200
369498456
644252043
476801902
438960943
174209830
668054202
600334513
974431312
820247979
154515995
289630534
490609456
246170627
213097555
213097555
432795670
589453276
611019843
780614613
306472495
64492707
562186578
132587166
694095670
815734775
363238121
794949362
877192279
437811826
446741421
780614613
525692284
226427770
926990414
240177912
21087773
748806336
995081457
162326672
20336286
42991945
115842863
246864749
763541831
417652907
48914014
866232000
277875987
147262986
820212557
604998236
10462343
840857971
267564654
454294744
63164675
734530182
364530079
31600879
302392881
39551576
543181108
802912284
924889664
404848841
734585808
580032595
655101520
440892136
812001489
521458523
34114483
944413490
908412086
665001162
151490496
559791290
560552496
436542047
603959041
335793954
25999182
366242026
148066557
112238249
653116746
237118169
159336931
74969997
49440253
285796432
983321763
267564654
205643149
983321763
828865225
425016191
582032276
924889664
277875987
704391059
3588999
300799123
653100443
68098116
242983482
214326147
710237069
731820170
612685974
21693310
326788178
320877945
300799123
447368769
690674185
939828975
43474551
244665047
121669298
908412086
426029098
688242149
240177912
315405499
509799327
993234298
270259483
908412086
408876677
687425066
459642791
378483574
24860531
237058118
810575323
705629803
796324647
841686511
11150685
826952771
277551844
771458436
73847213
162367632
907910100
68637699
188318916
200368018
14751672
485910918
68724642
925355785
324527239
802912284
188286962
906405623
673125453
286123920
364939789
125038865
866232000
59046647
431344745
417968129
958680055
509799327
269699039
846079887
824103562
801267900
645837093
729830259
90621068
90036555
851394791
148672070
957155155
994892575
126394552
405582470
243316701
804293806
58120426
95065875
146971477
664802524
691945910
877192279
334921719
496687886
490609456
447368769
48296063
277124976
809544001
489414670
841686511
712777799
425016191
52159741
801279419
560552496
926468044
204787149
626234154
694095670
345866038
643390788
49440253
149124855
925154028
178785376
965717330
485040417
37565839
797101130
751762335
906405623
534385813
564817919
456625869
882554640
25999182
524615356
501316767
903705893
31594471
801267900
63556590
25641230
210706595
569617362
993234298
74840632
280610107
327743085
97742014
446741421
803194839
280610107
398597884
757294494
576741583
741729036
233552657
572706156
998581581
144537799
550024477
686671701
43474551
526871966
626620654
802621009
131914200
481054280
616501048
251530242
763899014
125038865
344867539
490142228
4934158
334104095
841972781
50847656
810983911
67486164
262347557
48296063
926468044
73418252
509887116
852016393
423701731
29720124
453454989
796519753
39911610
224936338
306852416
988231007
409328263
298301912
464734283
83571539
728834695
345866038
93147617
655101520
440892136
731820170
68724642
186359652
28013941
286123920
170421030
494205501
148066557
177959309
186923019
60121319
318294076
128753814
647071661
302225479
59046647
119452300
406398544
564817919
651879759
286570701
20336286
335793954
926990414
410486601
164337707
295497776
664802524
730580632
100412297
371652313
485910918
994236103
266677460
716946262
177847528
28013941
960659165
902711213
62345805
768470240
877033375
604773543
958680055
957155155
335793954
188286962
790860197
409328263
454294744
916700530
185457405
453803682
923628895
266677460
897580282
446427194
320719843
941487378
398145584
788777181
449882071
947337903
940913764
278140905
952757944
303570433
55677158
805301471
748806336
147262986
346954552
589089574
980450324
142618103
645763927
224936338
136256419
697811271
579825002
994892575
643390788
342976285
464734283
202093704
974431312
308405918
706093023
851340
448714677
701864463
129160800
21693310
528042867
667138225
664038356
280488039
926990414
832585066
146971477
456625869
11994134
604527671
557115669
60121319
336449907
742686227
434169456
390636953
526871966
734509310
19681869
334590892
724329674
122048934
44520993
339884871
188318916
339884871
599558690
205643149
90509564
974431312
464734283
364842815
582032276
988065671
682067689
521830318
481927934
558690733
748806336
336000298
993234298
987301274
319714351
366242026
224776406
454294744
93285533
212174475
838630472
516081468
882554640
357546542
835907315
734509310
802912284
48296063
158474686
396648628
1
917476499
68637699
97742014
852016393
337386980
142618103
398060654
29720124
273742515
589453276
170460713
293489859
368847552
108400446
729314514
364842815
741729036
274757204
758461795
852663270
5673125
464888305
843602379
447368769
543181108
947337903
21087773
476352678
705629803
516920496
208738339
364939789
532971164
547954123
576741583
25641230
201717486
27575570
240040369
564817919
564817919
18807560
129160800
333112286
136366501
285796432
300041468
97167503
313736502
589016136
192772676
535423131
135362233
347219932
277875987
303570433
336659320
885801946
410542512
612685974
25641230
432795670
92097217
626234154
23631115
987301274
385437553
542483847
971216006
156462101
875746473
68724642
916692948
138011114
402140008
286123920
603483892
68098116
838630472
115740108
267564654
528042867
470405567
240177912
562186578
608282837
64558150
877033375
694095670
903117936
988065671
3491364
928742969
276420135
74473728
313736502
423511953
501431756
82708192
269699039
115740108
3255630
25641230
1000000000
396648628
542483847
505799812
763541831
369498456
705629803
883074801
436542047
917476499
214305144
841569709
269699039
600334513
319580418
28013941
49522253
703646722
903518822
49440253
280488039
336449907
21693310
622591348
334145236
115279508
927442422
982182540
34114483
960659165
362194937
428758462
34114483
332342915
550153736
110796666
776940901
306852416
327743085
226018001
1000000000
406455118
788363865
48296063
9202145
925217463
647071661
917088116
387327369
653116746
588112877
801279419
119860221
50847656
753205719
893625254
269699039
559791290
67486164
604998236
815041789
33406377
852016393
289583917
4934158
773627161
213097555
626771578
673592009
342976285
179945929
385437553
379041608
877033375
916700530
293787327
205939512
129160800
191879919
990166298
893625254
668054202
285080545
83753018
355923444
664802524
64492707
108400446
221880183
38701924
27575570
146971477
848770171
521458523
860364890
14751672
527509582
501431756
269699039
905723381
48296063
226427770
752726254
49522253
799540825
694095670
138011114
456625869
328408067
278154171
529080951
944654500
995081457
212174475
262449317
960659165
812001489
290806239
998581581
175838456
34040586
84375468
436542047
326788178
303570433
852663270
616501048
521458523
477644191
950651525
675993127
426688478
905723381
705658449
436452549
11178754
603483892
734509310
410542512
788363865
241061647
366242026
277551844
125038865
286826862
910069920
377148240
466201688
489414670
466201688
509887116
776940901
908412086
278140905
518415187
164416659
108400446
334104095
191879919
559791290
427769751
738856616
533820243
141846947
137981634
112238249
841686511
776940901
262347557
516139504
301758710
158660488
580032595
198345808
903518822
723992478
201743182
442722878
908412086
734530182
670701695
801890418
673125453
31594471
357546542
366242026
447368769
916692948
977047974
226427770
952757944
49104277
839731646
556162914
364939789
33615323
729830259
224936338
328408067
671226345
764571809
49522253
186923019
214326147
793659914
355934633
955052869
351345829
362194937
745104483
932094640
832585066
406398544
855273327
436542047
527509582
866232000
427114395
856974145
616501048
763899014
803194839
334590892
916487451
286570701
410542512
315405499
656777020
49440253
810983911
882554640
290806239
192772676
43474551
499705238
757081108
270259483
604773543
387327369
780962568
256435196
109603708
285080545
180085552
2239151
846567127
689056693
464888305
600334513
704504271
780614613
44520993
105408809
546948219
45461329
170460713
131914200
170477909
671226345
303570433
63118972
339884871
682099757
608282837
431737408
982182540
168052246
689082104
22555168
989258566
405582470
425725862
289630046
336659320
68724642
229380076
968595772
626771578
592017379
928742969
927442422
457479151
738899778
846079887
404848841
308405918
39911610
278706655
743563779
626771578
289583917
485910918
335793954
856974145
315405499
998581581
438960943
826952771
520786878
447368769
212958863
229644322
691945910
135362233
295868292
668054202
201743182
889535413
497103632
447368769
256435196
983321763
977047974
229644322
119860221
306472495
948265684
320877945
532971164
136256419
534385813
76173958
377148240
125111072
337386980
177210970
521830318
405214133
687391757
223106239
116051083
256126707
530388034
31594471
603959041
154242646
335193658
466201688
953656320
396597585
148672070
844712579
789261400
919947377
971289914
156462101
478716481
986443251
430082188
346000019
335193658
613165234
240301898
426029098
565541507
436452549
812001489
994969028
186923019
752726254
63164675
604607858
413849386
801890418
180085552
940913764
518415187
116051083
286826862
231753619
597074263
556162914
998967589
434169456
587063758
902711213
720505120
300799123
175311530
177847528
653160207
146039786
723992478
369283482
406455118
122048934
59169417
289630046
832585066
9128719
950651525
442722878
279826143
497947452
562186578
57447242
636171620
498490899
876175160
412495252
498490899
530388034
90559354
729830259
122048934
331255015
237058118
629264897
74821573
122592508
175838456
184103957
385437553
889535413
893625254
174209830
923628895
422872595
490142228
48914014
636256767
459642791
716946262
51815705
92097217
278154171
255611508
485040417
168052246
998581581
619226375
446427194
302392881
63118972
14751672
875746473
851340
689082104
599558690
411878544
763899014
63556590
729314514
158660488
208738339
122048934
803194839
682099757
428817256
978376885
371652313
11150685
134993065
19842537
967222194
125816872
919515937
940987076
647341522
368847552
840857971
148672070
438960943
841972781
856243745
440892136
128753814
805301471
464888305
592017379
994892575
294211667
335193658
926468044
316623450
286826862
850052697
689082104
128753814
108541556
937146953
532971164
168052246
289630534
538921036
368847552
220513382
928742969
119860221
333705645
24860531
470405567
278140905
398145584
654166317
761892820
948265684
934954947
527509582
927442422
58120426
607245951
22131003
682067689
214305144
349971799
824939455
550153736
872100059
709693582
703646722
988231007
752726254
149124855
446427194
369498456
647341522
426688478
108541556
655260849
422276127
59169417
327743085
363238121
564817919
801267900
604016506
724329674
127382150
527509582
592017379
703646722
815734775
235639929
608082037
334145236
824103562
682490549
185457405
175311530
607245951
734530182
197951168
270259483
539697564
427769751
996798872
151490496
664038356
283905571
671226345
214305144
220513382
362928577
74969997
876597601
150983039
243316701
112238249
503236603
757294494
59512826
345866038
175838456
243316701
521830318
700340816
319714351
158391557
407376489
313736502
720505120
876175160
143669234
825859290
978671332
636171620
926373115
590652058
159336931
528042867
108541556
622591348
298301912
664802524
642405542
378483574
458939548
27575570
222457929
236961322
197951168
860364890
493168691
327743085
53398794
562726317
43474551
108400446
485040417
810575323
366242026
758461795
3551733
280843312
663570963
533820243
94553654
276420135
928742969
400593398
516920496
589453276
920285247
610532175
801279419
222457929
846567127
518415187
612685974
18807560
336659320
944654500
841686511
430082188
872100059
34040586
98752279
334590892
3491364
925217463
67711780
691945910
180085552
766074231
286570701
302392881
283905571
975299883
274757204
423701731
682490549
705658449
564817919
682995650
270259483
611019843
148066557
136735014
204292454
170477909
699312072
780614613
757294494
994969028
178785376
246170627
763899014
262347557
286123920
539464829
576741583
509887116
96619804
210706595
832585066
656777020
195917815
226427770
280843312
604998236
396190327
908501861
1
316623450
331255015
799540825
129160800
456625869
645763927
712847031
73847213
87119345
539464829
457479151
853654721
913020785
122048934
164416659
574640508
260628254
490142228
269699039
876597601
532971164
569617362
262347557
582032276
558690733
95065875
574640508
655101520
294949338
344867539
146971477
477644191
424763036
145772497
516139504
462086609
387522087
28013941
423511953
335793954
689082104
987301274
944413490
175838456
145772497
48296063
43474551
20336286
440892136
628067110
3255630
801279419
413849386
479685757
95065875
59512826
855273327
154242646
334104095
180085552
839731646
925355785
48296063
381613735
909916643
326788178
294949338
74840632
885801946
164008177
164416659
362194937
896899733
958680055
353971948
63545876
426109523
413849386
346000019
990166298
302225479
600334513
68724642
274757204
409328263
487403492
993234298
274757204
748806336
757294494
906099555
917476499
173707793
782145045
214326147
38701924
509197270
560552496
63118972
485910918
74840632
410542512
994892575
57447242
3588999
610532175
381079621
405214133
922035462
764571809
588112877
246078892
406398544
789261400
231753619
74969997
558690733
115740108
289583917
49522253
611019843
303570433
229380076
347219932
210706595
978671332
326788178
497947452
369498456
934954947
51815705
362194937
156462101
856974145
476352678
493168691
592017379
270721494
594628069
689082104
369222672
93147617
49104277
903518822
539464829
947337903
128261176
794483154
407376489
243316701
682101853
127382150
799540825
63556590
485910918
617041412
82708192
913020785
226427770
804293806
125038865
127382150
224936338
95065875
965717330
331255015
944308242
251530242
67711780
134993065
61580860
462086609
558690733
509887116
51815705
200368018
173707793
998581581
514108081
396597585
128261176
226427770
731820170
147262986
447117782
11994134
302392881
558690733
19842037
402397686
643390788
306852416
673592009
147262986
260628254
986431548
91365016
119860221
603328717
221155154
400593398
635189894
198345808
804412255
952372979
65779321
406398544
589016136
526871966
154515995
19681869
477005571
869914542
645837093
700268041
73847213
137981634
408790648
703646722
729830259
336659320
866232000
994969028
860868404
884916184
788363865
369283482
403838507
172733949
682490549
844712579
98306616
108541556
318294076
597074263
971289914
266994772
145772497
516139504
19681869
176704414
581715825
783799710
119452300
322991091
252433410
426109523
90621068
989258566
288073655
990166298
789877569
214305144
49522253
944413490
331255015
335193658
560552496
414036854
560552496
306852416
538921036
55930882
396190327
763899014
180627534
436452549
63556590
757294494
967222194
98752279
277124976
622591348
135362233
454294744
584781811
586925077
513048005
541772299
680826694
270249815
11150685
489414670
423511953
940913764
700340816
574640508
277124976
240675430
144537799
423511953
90036555
300799123
804293806
925154028
343254544
629264897
402397686
801890418
636256767
93147617
840857971
132587166
381079621
608282837
169308815
626234154
457479151
704391059
926468044
604773543
559791290
309022490
465982702
414036854
845765039
246170627
423511953
841569709
201459084
975638276
319714351
185457405
647341522
108541556
15203086
96619804
170460713
613165234
459642791
479685757
990166298
197951168
18807560
269699039
983321763
286123920
286290325
846079887
521552767
74969997
336449907
162367632
274757204
550024477
501316767
907910100
706093023
788363865
270259483
562092247
514108081
214305144
122592508
528042867
201743182
351204403
83571539
349066552
346000019
186359652
797101130
185457405
496687886
320719843
14751672
783799710
295689335
919515937
192772676
513048005
673592009
369222672
84375468
716946262
290806239
521458523
256126707
402812339
789261400
175838456
185457405
355923444
405214133
796324647
79709776
15203086
884916184
996798872
745104483
990166298
42991945
422276127
788363865
319580418
978671332
413966159
186981240
686671701
729830259
520786878
442722878
748806336
231621088
741729036
664038356
701493820
186981240
932094640
246078892
917163752
423701731
294949338
876597601
201459084
497947452
892868743
197563643
226018001
447117782
937146953
164008177
3255630
853654721
178785376
538620285
682101853
191879919
788777181
496687886
285796432
354407428
381613735
809544001
160306163
187656707
745104483
221155154
723992478
187656707
706093023
346954552
278154171
543181108
754038290
406398544
802912284
680826694
302392881
801279419
136735014
738899778
90621068
260628254
115842863
589016136
446427194
364530079
379041608
459642791
127382150
431344745
780962568
635189894
83571539
581715825
475787702
799540825
437811826
753205719
3255630
91156794
968595772
286826862
371652313
242983482
179019013
63732730
89749324
427114395
497049069
978671332
518415187
441649161
846079887
953656320
705629803
50847656
377148240
687391757
471251078
212958863
15203086
192772676
57447242
399510281
643390788
919947377
700340816
276634105
154242646
149124855
339884871
885801946
593202695
408790648
368847552
162326672
344644649
916692948
904269200
270721494
112391048
875746473
90559354
90340048
975299883
21693310
295497776
509197270
579825002
52159741
705658449
888158733
421726120
235639929
63556590
888158733
860364890
761892820
274757204
355923444
998967589
920285247
37487765
789168964
318939784
718016913
304828800
560552496
9128719
55677158
550153736
839731646
313736502
162326672
877192279
144537799
399510281
855885271
670701695
472704341
23631115
487403492
76173958
405214133
145772497
233552657
716946262
539464829
191879919
569617362
916700530
404817338
851340
712847031
604998236
965717330
974431312
656777020
841686511
396597585
203431641
319714351
90621068
952372979
174293234
344867539
19842037
25641230
700268041
917163752
413849386
118113404
244665047
671226345
104292530
339884871
298301912
154515995
398060654
129160800
335193658
73847213
18807560
884893135
546948219
691945910
442722878
827599736
148672070
160306163
322991091
705629803
592017379
396190327
210706595
112238249
697811271
530388034
82708192
300799123
234958632
43118440
58120426
37645553
810575323
82708192
336000298
971216006
611019843
336659320
934954947
682067689
286290325
251530242
682101853
404848841
844712579
761892820
526871966
494205501
917163752
97707768
39911610
682995650
653100443
334590892
170477909
43118440
519067332
889535413
344644649
413966159
580032595
162326672
93147617
324527239
346954552
315405499
396597585
289630534
251530242
622744979
478716481
280018213
903117936
86832523
424763036
48917584
635189894
405214133
796976147
509197270
520786878
604998236
387522087
83753018
381079621
741729036
403838507
768470240
925355785
528042867
796324647
581715825
889535413
989258566
405582470
51815705
108400446
136256419
116051083
286567691
604773543
295868292
569617362
324527239
221880183
851340
845765039
651890171
647071661
678613531
260628254
146372461
378290363
270721494
600334513
412495252
173070506
43118440
457351853
71054811
438960943
63164675
270721494
560646198
892980920
87119345
168052246
475787702
24860531
437811826
396597585
40129535
535423131
802912284
148672070
856974145
546948219
464888305
294211667
944413490
34114483
78252241
600334513
324527239
25641230
148066557
385286456
280843312
197951168
343254544
538620285
704391059
118113404
343254544
148066557
240177912
760950297
168052246
145772497
619226375
538620285
42991945
589016136
616501048
49104277
983321763
998967589
980450324
599868072
396648628
860364890
700340816
812001489
327743085
550153736
73847213
734509310
15203086
841972781
856243745
303570433
137981634
458939548
449882071
535423131
369222672
19842037
535423131
547954123
882554640
418104133
252433410
125038865
22131003
82708192
366242026
579825002
71054811
125111072
174293234
926468044
990166298
687425066
364939789
122048934
37565839
1000000000
177577069
97167503
667138225
125816872
142618103
351345829
906640310
608282837
645837093
607245951
893625254
926468044
185457405
554721929
793530067
796976147
121310268
655101520
204292454
841972781
539464829
626771578
513048005
298301912
939828975
10462343
573624485
105408809
990166298
18807560
371652313
9202145
909916643
501431756
20336286
385286456
697811271
600334513
110796666
944308242
1
125816872
302225479
958680055
335793954
173707793
43474551
59046647
64558150
559791290
957155155
729830259
802621009
306472495
501431756
696438
38701924
734585808
186981240
801890418
917802670
694095670
293787327
604527671
160430371
497103632
789877569
678613531
557115669
63545876
243316701
269699039
50847656
607245951
636171620
212174475
797214313
990166298
197951168
381613735
59046647
465982702
24860531
339055090
369222672
494205501
608082037
293787327
410542512
765564895
422276127
336449907
744718965
136735014
926990414
689056693
844437104
913020785
664802524
576741583
226018001
604276563
971289914
40129535
497947452
678811457
71054811
957155155
832585066
220877239
178785376
203431641
48914014
397700531
487478917
678613531
883074801
783799710
222139715
481927934
233552657
333112286
83571539
691945910
986443251
269699039
164416659
729314514
94553654
909916643
689082104
718016913
600312428
547954123
54952071
339884871
670701695
782145045
398060654
168782005
20336286
418104133
97167503
479658525
159336931
422872595
925154028
191879919
608282837
975638276
610532175
387327369
682067689
25641230
586925077
333705645
192772676
240177912
76173958
396190327
851394791
852016393
229380076
826952771
856974145
346954552
682067689
278140905
177959309
663570963
815041789
843602379
472704341
170421030
977047974
203153521
562092247
809544001
255611508
135362233
68929386
516139504
986443251
208738339
9128719
562092247
919947377
436452549
1000000000
892868743
844437104
876597601
2239151
542483847
143669234
581715825
257484825
573624485
996798872
180627534
262347557
369498456
136256419
903305159
270721494
357546542
835907315
905723381
269703802
377148240
260778441
385437553
975638276
493168691
514108081
425016191
827779136
318939784
996798872
796976147
761892820
351204403
280843312
845765039
700268041
826952771
136366501
3255630
487403492
562186578
967222194
117273765
301758710
354407428
246170627
773627161
9202145
48296063
197563643
804293806
476801902
682099757
485910918
316623450
90621068
137625620
422276127
801279419
344644649
121669298
728834695
635189894
405582470
586925077
201743182
31600879
108541556
687425066
671226345
186359652
129160800
533820243
150983039
201717486
841972781
453454989
301758710
45461329
406398544
345866038
235639929
145772497
978671332
562092247
354276844
686671701
96619804
841972781
988231007
856243745
282701784
497103632
705629803
242983482
713239466
815734775
308405918
294949338
525692284
734585808
67486164
49104277
869914542
761892820
919947377
466201688
98218544
273742515
3491364
926468044
889535413
903305159
169308815
381766074
678613531
903705893
285796432
562186578
841972781
390636953
600855196
628067110
655260849
643390788
986431548
742686227
765564895
734530182
788777181
687391757
671226345
304828800
37565839
670701695
369283482
27575570
785276959
57447242
289630046
427114395
262347557
303570433
752526158
472704341
68098116
579825002
33615323
135362233
744718965
346000019
626771578
706093023
175311530
592017379
37645553
801890418
533820243
214326147
722451113
385286456
883074801
280843312
51815705
381613735
541772299
485910918
729830259
622591348
162367632
426029098
147678719
883074801
177577069
262347557
481054280
490609456
765564895
260778441
302225479
447368769
417968129
519447630
699312072
212958863
413849386
229380076
131914200
192772676
1000000000
704391059
980450324
64492707
465982702
119860221
301758710
34040586
804412255
354407428
313736502
90559354
122048934
237118169
885801946
826952771
233552657
824939455
97742014
968595772
441649161
828865225
129160800
251530242
776940901
204787149
108400446
246864749
521830318
448714677
387327369
909916643
503236603
413966159
654166317
604998236
122048934
892980920
333705645
53139539
896899733
378290363
125816872
573624485
334921719
385286456
835907315
347219932
91365016
765564895
177847528
23631115
447117782
333705645
19842537
916487451
278706655
734509310
417686019
820212557
93285533
920285247
877033375
599558690
403838507
545011411
109603708
934954947
430082188
705658449
158391557
404446591
115842863
897580282
59169417
687425066
127382150
514108081
828865225
964913750
828865225
476352678
758461795
588112877
126394552
366242026
506411167
472704341
687391757
994969028
73418252
765564895
476801902
701864463
876175160
44520993
44520993
673125453
964913750
28013941
306472495
64492707
204787149
306472495
852663270
327743085
372250592
154242646
983321763
76109782
364842815
882554640
841569709
270259483
300041468
529080951
52159741
112238249
529080951
229380076
466201688
789261400
489414670
841569709
335193658
322991091
31594471
995081457
526871966
599868072
493168691
513048005
423499657
902711213
413849386
131914200
589089574
400593398
977047974
48914014
289773969
413849386
960659165
535423131
944413490
853654721
616501048
498490899
224936338
336449907
712777799
610532175
168052246
860868404
524297627
148066557
604607858
877033375
160306163
286123920
476352678
848770171
403838507
274757204
410542512
246078892
11994134
665001162
336659320
925154028
7178102
302225479
636171620
282701784
695661913
840857971
590652058
413849386
796976147
351204403
710237069
652060716
398145584
270249815
604527671
464888305
810575323
67711780
59512826
49440253
472704341
978671332
925217463
562726317
97629331
713239466
19842037
906640310
304828800
164337707
760950297
177577069
716712122
604998236
241061647
160430371
97167503
164416659
324527239
668054202
235639929
188318916
916700530
562092247
57447242
49522253
790860197
178785376
941487378
422276127
653116746
419527534
757294494
906405623
741729036
5673125
866232000
680826694
411878544
682995650
671226345
647071661
796324647
169308815
580032595
49104277
438960943
955052869
89749324
453454989
399510281
913020785
824939455
797083226
405214133
539697564
542483847
318294076
916700530
701493820
543181108
414036854
673519530
989258566
828865225
411878544
986443251
269703802
694095670
607245951
477644191
904269200
349066552
97742014
846567127
905723381
608282837
324527239
958680055
23631115
208738339
98306616
974431312
334104095
457151404
3255630
907910100
337386980
697269695
706093023
841972781
797101130
790860197
40129535
447117782
906099555
730580632
524297627
3491364
23631115
324527239
272373857
431344745
154515995
419527534
404817338
867635190
892868743
532971164
75819808
40129535
270249815
671226345
136366501
678613531
334921719
539464829
980450324
164487778
846079887
541772299
347219932
409841196
844437104
476801902
975638276
942484186
346000019
916692948
203431641
937146953
589089574
422872595
944308242
302392881
940913764
521830318
55930882
701864463
665001162
587063758
240675430
902711213
619874735
628067110
98218544
867174357
423499657
372250592
815734775
783799710
690674185
771458436
48917584
983321763
934954947
993234298
333112286
343254544
162367632
86832523
162326672
892868743
667138225
457151404
757081108
18807560
763541831
242983482
320719843
303570433
201717486
333112286
604016506
878279059
805301471
3491364
288073655
496687886
682067689
300799123
223106239
262347557
952757944
904269200
763541831
203153521
506411167
60121319
490142228
84375468
97167503
926468044
151490496
636256767
337386980
828865225
404446591
387522087
98306616
541772299
875746473
21087773
794483154
357546542
989258566
174209830
426688478
71054811
222139715
841686511
274757204
178785376
262347557
180085552
793530067
906405623
179945929
369498456
408876677
272373857
538921036
793659914
260628254
328408067
378290363
49104277
372250592
771458436
345866038
541772299
616501048
535423131
188286962
334590892
280018213
197563643
205643149
369283482
850052697
283905571
470405567
97835502
457943896
125111072
68724642
197951168
560646198
147262986
160306163
546948219
417686019
347219932
266994772
925355785
459642791
754038290
289630046
590652058
205939512
245224361
28013941
286561720
763899014
319580418
399510281
645837093
89749324
115279508
357546542
534728623
987301274
582032276
63164675
283905571
655260849
689056693
138011114
738856616
64558150
742686227
664802524
83753018
718016913
906640310
464888305
186981240
828865225
385437553
699986438
63164675
569617362
22131003
65779321
603328717
652060716
701493820
705658449
942484186
280610107
71054811
308405918
613165234
619874735
349066552
560646198
783799710
846079887
437648944
428758462
324527239
802621009
793659914
587409911
840857971
667138225
760950297
336000298
226018001
982182540
366242026
809544001
613165234
509197270
877192279
998581581
431737408
339884871
942484186
457943896
97742014
845765039
286570701
919515937
160430371
699312072
289630534
906099555
720505120
716946262
852016393
349971799
647341522
489414670
278706655
408790648
282701784
878279059
337386980
982182540
519067332
71054811
785276959
160430371
403838507
136366501
177959309
160306163
757081108
3069330
866232000
497947452
908501861
278154171
172733949
186981240
521458523
364939789
48296063
751762335
472704341
771458436
436452549
508771624
281946530
90036555
604016506
751762335
687425066
994236103
185457405
535423131
74473728
539464829
982182540
852016393
335793954
462086609
294949338
110796666
788777181
3588999
489414670
14751672
549144867
724329674
696438
916700530
381079621
173070506
280843312
290806239
626234154
3069330
97629331
402397686
988231007
319714351
117273765
516920496
534728623
336202243
581715825
917088116
353971948
90509564
582032276
52159741
908412086
97629331
851340
98218544
562092247
955052869
86832523
51815705
671226345
43474551
738899778
635189894
355934633
505799812
368847552
521830318
994892575
60121319
22555168
919947377
757294494
820212557
372250592
346954552
526871966
294211667
477578822
447368769
797083226
730580632
282701784
501316767
88153809
289630046
410486601
73418252
600855196
40129535
351345829
957155155
988231007
573624485
15203086
978376885
745104483
957155155
844437104
909916643
94553654
19681869
332342915
353971948
944308242
381613735
31600879
280018213
335193658
31594471
293489859
457151404
208738339
343254544
441649161
44520993
351568093
43474551
688242149
90559354
501431756
88153809
91159080
159336931
378290363
797083226
574640508
939828975
5673125
470405567
308405918
539464829
619874735
280843312
986443251
402140008
71054811
59169417
231621088
917088116
908501861
877033375
893625254
780962568
404817338
796519753
231753619
400593398
26643978
302392881
260628254
246864749
260778441
262449317
15203086
926468044
89749324
76109782
221155154
62345805
336659320
768470240
971216006
403838507
136256419
60121319
197563643
63545876
869914542
604607858
897580282
675993127
673125453
39551576
457151404
362194937
408790648
464734283
334921719
940913764
39551576
398145584
1000000000
574640508
208067774
481927934
916692948
745104483
301758710
427114395
851340
97707768
9128719
917163752
626771578
63164675
848770171
328408067
62345805
98306616
118263940
498490899
19842537
957155155
21087773
856974145
848770171
353971948
926373115
129160800
188318916
381613735
270259483
224936338
697269695
147678719
998967589
105408809
400593398
689082104
201459084
308405918
604527671
538921036
287814942
33615323
793530067
910069920
286290325
176704414
655101520
884893135
851340
917088116
59512826
354407428
825859290
947337903
180627534
867174357
19842537
406455118
519067332
267564654
244665047
764571809
90621068
289583917
177847528
508771624
519506137
90340048
60121319
200368018
390636953
342976285
905723381
446427194
986443251
346000019
848770171
37565839
49104277
576741583
204787149
984566895
845765039
932094640
975299883
794483154
108400446
15203086
132587166
743563779
825859290
622744979
162367632
738856616
626620654
191879919
958680055
37645553
76173958
224776406
31594471
313736502
934954947
960659165
520786878
508771624
498490899
74840632
164008177
610532175
447117782
462086609
730580632
404848841
177959309
39551576
738899778
24860531
968595772
159336931
410486601
994236103
91156794
425016191
773281796
204292454
335193658
270721494
161579003
516920496
576741583
5673125
547954123
582162843
159336931
188286962
205643149
697269695
516139504
824103562
456625869
108400446
9128719
903518822
908412086
192772676
852663270
841972781
584781811
210706595
11994134
971289914
88153809
223106239
149124855
716712122
410486601
377148240
174209830
21693310
332342915
481054280
810983911
920285247
545011411
604607858
516139504
982182540
71054811
423701731
201717486
422872595
244665047
909916643
26643978
98306616
87119345
809544001
519506137
408790648
266994772
815041789
968595772
430082188
927442422
300799123
52159741
357546542
251530242
255611508
456625869
653116746
984566895
369222672
855273327
533820243
176704414
586925077
48917584
731820170
191879919
825859290
20336286
475787702
332342915
995081457
343254544
203153521
988065671
410542512
289583917
520786878
64558150
186981240
222457929
699986438
90559354
611019843
636171620
164416659
408790648
514108081
73847213
710237069
252433410
866232000
116051083
673519530
121310268
369498456
604998236
477005571
489414670
514108081
220513382
799540825
68637699
98218544
663570963
68098116
906405623
37487765
944413490
270249815
748806336
302392881
369283482
34040586
55677158
208067774
100412297
447117782
704504271
146039786
996798872
122592508
154515995
832585066
845765039
965717330
723992478
501431756
926373115
286567691
635189894
448714677
369222672
866232000
850052697
23631115
796324647
799540825
600334513
496687886
134993065
434169456
622744979
804412255
974431312
344867539
170477909
926990414
940987076
1000000000
768860013
788363865
498490899
971289914
188286962
3491364
147262986
110796666
470405567
832585066
485910918
44520993
276420135
458939548
229380076
58120426
73847213
308405918
838630472
608082037
729314514
587063758
793659914
944654500
994892575
102748929
903117936
403838507
916700530
892868743
464888305
724329674
287814942
170477909
907910100
276420135
34114483
663570963
586925077
964913750
94553654
481054280
43118440
442722878
538921036
576741583
968595772
926468044
31594471
913020785
917088116
608082037
687391757
309022490
716946262
675993127
730580632
273742515
826046835
716712122
331255015
687425066
558690733
741920108
652060716
745104483
241061647
148672070
426109523
487478917
942484186
320930834
448714677
141846947
589089574
410542512
704504271
197951168
339884871
63164675
64492707
419527534
465982702
869914542
62345805
741920108
302392881
941487378
809544001
442722878
876597601
975638276
516920496
369283482
427114395
797101130
270259483
538921036
559791290
331255015
91159080
179019013
220877239
378290363
942484186
151490496
408876677
519506137
223106239
668054202
351204403
744718965
855273327
869914542
48914014
525692284
145772497
696438
406398544
853654721
364530079
477005571
701864463
802621009
369283482
55677158
589453276
636171620
146372461
267564654
906405623
369283482
600334513
689082104
255611508
521830318
584781811
426029098
796324647
844437104
700268041
286567691
121310268
45461329
592017379
589016136
607245951
867174357
462086609
860868404
603959041
408876677
852016393
604998236
745104483
812001489
768470240
231954012
530388034
675993127
266994772
93147617
266677460
521458523
43474551
797101130
856243745
290806239
270721494
916700530
90509564
243316701
128261176
573624485
351204403
481054280
188286962
994892575
402397686
174293234
79709776
90559354
908501861
789261400
731820170
554721929
851394791
302392881
203431641
422276127
604527671
173707793
582032276
63164675
73847213
294211667
272373857
909916643
574640508
651890171
712847031
804412255
289583917
7178102
88153809
974431312
950651525
668054202
826952771
562092247
245224361
920285247
851340
752726254
964913750
464888305
332342915
214305144
802621009
651890171
730580632
712777799
191879919
519506137
965717330
371652313
584781811
608082037
180085552
518415187
559791290
893625254
619226375
29720124
145772497
789261400
824110075
812001489
387327369
860868404
731820170
651890171
528042867
170460713
197951168
978671332
119860221
768860013
9202145
524615356
622591348
161926617
539697564
689056693
771458436
471251078
91365016
628067110
37645553
903518822
87119345
407376489
810983911
49104277
995081457
776940901
279826143
326788178
422872595
689056693
73847213
11178754
257484825
989258566
454294744
208067774
876175160
425016191
302392881
244665047
722451113
304828800
288073655
464888305
302225479
306472495
600855196
763899014
108400446
559791290
758461795
584781811
148066557
295868292
336449907
434169456
509887116
485910918
524615356
175311530
604276563
294211667
799540825
90036555
185457405
988231007
286123920
223106239
272373857
789877569
716946262
788777181
986431548
682067689
97835502
528042867
805301471
174293234
668054202
995081457
427769751
285292615
521552767
269699039
776940901
509197270
413849386
760950297
940913764
884916184
390636953
427114395
782145045
626771578
432795670
604773543
38701924
626771578
710237069
205939512
274757204
758461795
832585066
458939548
353971948
748806336
699986438
9202145
855885271
541772299
993234298
160306163
883074801
339884871
387522087
729830259
647071661
98218544
316623450
245224361
192772676
653100443
581715825
285292615
43118440
680826694
223106239
851394791
201743182
920285247
682099757
294949338
593202695
436452549
26643978
464888305
942484186
213097555
619874735
63732730
411878544
538921036
753205719
645837093
952757944
905723381
967222194
426029098
982182540
351568093
481927934
417686019
222139715
745104483
519447630
154003500
65779321
944308242
14751672
137625620
381766074
212958863
986443251
855273327
994969028
89749324
143669234
203431641
603328717
90509564
852016393
944413490
724329674
892868743
122592508
197563643
369283482
678613531
67486164
405582470
24860531
481927934
988231007
39551576
466201688
313736502
125816872
584781811
932094640
856974145
71054811
652060716
932094640
20336286
574640508
68724642
903518822
93285533
244748187
128753814
188318916
757081108
97835502
221155154
93285533
161579003
327743085
419527534
289630534
456625869
958680055
700340816
950651525
63164675
671226345
105408809
294949338
449882071
470405567
192772676
917088116
580032595
67711780
143669234
125038865
31594471
39911610
589016136
184103957
404817338
272373857
164416659
115279508
295497776
49522253
690674185
754038290
518415187
998581581
437648944
118113404
83571539
336449907
51390994
686671701
128753814
398060654
328408067
364530079
309022490
318294076
162367632
342976285
204787149
700268041
599558690
170460713
362237548
906405623
285796432
477644191
689056693
342976285
652060716
490609456
547954123
796519753
925217463
569617362
222139715
680826694
90559354
147262986
63556590
902711213
928742969
205643149
529080951
521458523
497947452
260628254
604276563
229380076
447368769
178785376
993234298
334104095
804412255
990166298
55930882
96619804
472704341
122048934
335193658
579825002
780614613
906099555
112238249
673125453
668054202
73418252
690674185
675993127
856243745
652060716
690674185
326788178
906099555
597074263
97707768
29720124
604527671
589089574
50847656
437811826
626234154
15203086
550153736
952757944
213097555
371652313
622591348
191879919
593202695
635189894
406398544
626234154
241061647
251530242
892980920
893625254
629264897
169308815
980450324
20336286
224936338
927442422
820212557
125038865
691945910
866232000
664038356
604773543
28013941
369283482
289630046
256126707
797214313
125816872
477644191
878279059
326788178
673592009
603483892
48296063
958680055
387327369
136256419
626620654
546948219
518415187
36276257
446427194
700340816
90621068
122592508
913020785
286570701
629264897
102748929
919947377
501316767
98306616
671226345
521830318
926373115
741714171
447368769
83753018
272373857
180627534
604773543
90340048
508771624
592017379
527509582
530388034
37487765
832585066
20336286
928742969
447368769
490142228
21693310
97629331
957155155
509197270
286570701
457943896
734509310
626234154
984566895
93285533
655101520
589016136
884916184
826952771
519067332
530388034
453454989
385286456
539697564
150983039
351568093
278140905
990166298
164337707
34040586
730580632
235639929
937146953
98218544
636256767
390636953
457151404
664038356
117273765
761892820
82708192
706093023
810983911
521458523
221880183
780962568
33615323
529080951
645837093
234958632
796324647
95065875
793530067
112238249
188318916
559791290
839731646
851394791
741729036
481054280
176704414
730580632
240040369
282701784
328408067
335193658
741714171
362194937
964913750
122048934
289630534
967222194
3588999
48296063
487478917
23631115
92097217
944654500
556162914
222139715
673125453
509799327
379041608
396190327
117273765
422276127
519447630
63732730
57447242
635189894
589089574
91159080
647341522
45461329
131914200
799540825
164337707
442722878
61580860
45461329
381079621
588112877
922035462
421726120
994969028
161579003
673519530
796519753
922035462
477644191
88153809
355923444
73847213
62345805
270259483
118113404
436542047
39551576
371652313
600312428
295868292
71054811
558690733
651890171
48917584
161926617
119452300
926373115
431737408
592017379
644252043
319714351
179019013
824103562
617041412
331255015
545011411
147678719
88153809
93147617
173707793
587063758
286123920
763899014
272373857
175838456
119860221
559791290
509197270
647071661
175311530
705629803
704504271
411878544
538620285
953656320
526871966
700340816
626234154
856974145
186359652
902711213
274757204
430082188
82708192
466201688
96619804
848770171
128261176
696438
513048005
705658449
170477909
797101130
628067110
387327369
398597884
369222672
363238121
241061647
151490496
257484825
141846947
616501048
240177912
975299883
908412086
651890171
670701695
212174475
158391557
141846947
884916184
45461329
48917584
644252043
293489859
678613531
280843312
853654721
354276844
604607858
28013941
170460713
436452549
185457405
412495252
835907315
789877569
704504271
744718965
925217463
334921719
917802670
820247979
447117782
645763927
21693310
281946530
220513382
27575570
160306163
835907315
48914014
903705893
608282837
83753018
221155154
390636953
278140905
629264897
752046266
665001162
74473728
925217463
241061647
809544001
771458436
93147617
913020785
150983039
364939789
485040417
403838507
285292615
802912284
118263940
892980920
351204403
351568093
465982702
406398544
409841196
687391757
52159741
705629803
3588999
446741421
184103957
201717486
513048005
539697564
39551576
617041412
398597884
49104277
170460713
447368769
508771624
608282837
489414670
204787149
55930882
51390994
136256419
409328263
477578822
270721494
526871966
780614613
231954012
941487378
802621009
60121319
516081468
231753619
539464829
799540825
285080545
22555168
723992478
519506137
948265684
729314514
906099555
942484186
214305144
74969997
804293806
720505120
381766074
34040586
205939512
406398544
820212557
995081457
472704341
988231007
635471341
169308815
255611508
998967589
574640508
91159080
49440253
154242646
446427194
734509310
185457405
765564895
513048005
477005571
636171620
546948219
826046835
295868292
408790648
751762335
656777020
52159741
701864463
336449907
496687886
68637699
496687886
37487765
73418252
98306616
98218544
257484825
810575323
332342915
603328717
610532175
136256419
293489859
418104133
603483892
150983039
344867539
757081108
68098116
198345808
494205501
240301898
278140905
505799812
223106239
90559354
782145045
285292615
150983039
168782005
916487451
379041608
757294494
53139539
137625620
408876677
132587166
516081468
917088116
916692948
21693310
788363865
90509564
494205501
950651525
603959041
369283482
720505120
141846947
584781811
119860221
355934633
151490496
701864463
934954947
527509582
691945910
222457929
3551733
635189894
867174357
119452300
91156794
387522087
923628895
700340816
141846947
827599736
948265684
497947452
975638276
687425066
932094640
754038290
97742014
15203086
93147617
780614613
493168691
332342915
63118972
346954552
841686511
534385813
844712579
204292454
21087773
21087773
74821573
355521507
576741583
431737408
457151404
88153809
137625620
426688478
223106239
286123920
161579003
204787149
457151404
917163752
327743085
160430371
143669234
387522087
825859290
753205719
299900806
557115669
418104133
73418252
100412297
656777020
343254544
505799812
1000000000
94553654
497103632
493168691
347219932
812001489
594628069
19842537
780962568
543181108
960659165
31594471
118113404
210706595
117273765
826046835
97629331
720505120
425016191
324527239
705658449
89749324
446741421
335793954
397700531
557115669
188318916
501316767
841686511
335793954
771458436
454294744
440892136
651879759
636256767
924889664
36276257
52159741
535423131
446741421
481927934
421726120
147262986
710237069
984566895
126394552
351345829
647071661
636256767
430082188
993234298
485040417
197563643
185457405
440892136
883074801
315405499
431737408
318939784
411878544
318294076
691945910
379041608
334145236
387327369
10462343
545011411
36276257
149124855
175838456
289630534
520786878
73847213
22555168
975638276
654166317
794483154
408876677
916700530
905723381
122048934
904269200
202093704
937146953
71054811
402812339
204787149
414036854
3491364
37645553
934954947
464888305
565541507
233552657
960659165
115740108
224776406
51390994
37565839
205939512
188286962
326788178
277875987
159336931
430082188
18807560
184103957
993234298
221880183
422872595
398060654
835907315
224776406
742686227
700340816
788363865
277875987
2239151
76109782
758461795
267564654
994892575
398145584
564817919
975638276
705658449
824110075
860868404
752726254
948265684
436452549
528042867
198345808
978376885
31594471
851394791
801267900
405214133
562092247
168052246
826046835
477578822
187656707
848770171
794483154
226018001
294211667
86832523
240040369
205643149
31594471
550153736
136256419
577833517
413966159
653116746
905620458
36276257
916692948
213097555
418104133
346954552
60121319
399510281
172733949
48914014
180627534
944654500
916692948
543181108
545011411
92097217
44520993
897580282
622744979
344867539
147678719
260778441
851394791
387522087
516920496
425016191
845765039
699986438
125816872
224776406
164487778
932094640
705658449
789877569
476352678
300799123
696438
839731646
141846947
838630472
643390788
547954123
118263940
36276257
586925077
457479151
422872595
866232000
255611508
131914200
542483847
146372461
417968129
226018001
922035462
67711780
155869745
322991091
205939512
177959309
782145045
288073655
804293806
97742014
294211667
79709776
741714171
55930882
457351853
730580632
884893135
846567127
337386980
906405623
237118169
289630046
257484825
3588999
892980920
364530079
694095670
347219932
557115669
422872595
582162843
664038356
100412297
904269200
351204403
986443251
404446591
841569709
404848841
269699039
773281796
180627534
734509310
280488039
128261176
565541507
379041608
148672070
369222672
29720124
202093704
279826143
115842863
371652313
78252241
592017379
280018213
161926617
97742014
203431641
457351853
74969997
846567127
603959041
782145045
476352678
987301274
768470240
580032595
600334513
626771578
285796432
220877239
447117782
118113404
146372461
98218544
877192279
691945910
877192279
119860221
923628895
820247979
53139539
242983482
476352678
426109523
269703802
519447630
131914200
490609456
547954123
716946262
91156794
396648628
866232000
229380076
841972781
449882071
752526158
965717330
246864749
902711213
319580418
319714351
192772676
3588999
919947377
390636953
983321763
320877945
917476499
422276127
589089574
1000000000
655260849
925154028
867174357
952372979
220877239
644252043
37565839
738899778
64558150
146039786
158660488
200368018
242983482
576741583
619874735
436452549
574640508
428758462
782145045
876597601
827599736
60121319
295689335
780962568
524297627
398597884
801267900
224776406
952757944
682099757
91365016
643390788
604016506
319580418
170421030
560552496
765564895
626771578
174209830
213097555
764571809
442722878
501431756
704504271
231753619
509197270
278154171
203431641
240040369
128047648
499705238
270721494
701864463
222139715
73418252
25641230
516920496
875746473
974431312
3255630
351204403
647071661
581715825
244748187
54952071
773281796
186359652
916692948
1
197563643
994236103
178785376
149124855
170421030
280843312
519447630
320877945
423511953
280488039
208738339
288073655
319580418
926468044
939828975
958680055
878279059
937146953
381766074
789261400
841972781
44520993
336000298
497947452
220877239
465982702
493168691
49104277
944413490
96619804
526871966
897580282
636256767
83753018
852016393
519067332
744718965
653116746
782145045
293787327
318294076
277124976
203431641
288073655
267564654
734530182
828865225
897580282
34040586
995081457
243316701
573624485
799540825
635189894
115279508
680826694
3069330
635471341
824939455
240675430
240040369
501316767
670701695
419527534
91365016
188286962
286290325
428817256
897580282
372250592
11150685
280610107
541772299
73418252
920285247
431737408
180627534
993234298
892980920
372250592
615401645
682490549
276420135
185457405
229644322
652060716
475787702
524297627
841686511
86832523
344867539
11150685
501316767
586925077
33615323
142618103
48296063
404446591
97835502
71054811
424763036
982182540
59512826
142618103
815041789
398597884
427769751
494205501
477644191
335793954
11150685
425725862
671226345
86832523
214305144
432795670
493168691
994892575
713239466
336202243
105408809
108541556
780614613
971289914
765564895
856974145
841972781
764571809
828865225
897580282
882554640
212174475
177959309
9202145
79709776
134993065
52159741
14751672
994969028
242983482
944413490
313736502
59512826
876597601
636171620
539697564
398597884
115842863
136256419
162367632
49104277
226427770
64558150
505799812
518415187
448714677
115740108
83571539
97167503
793659914
355923444
562092247
172733949
860364890
115842863
160430371
357546542
434169456
794483154
745104483
738899778
224776406
796976147
61580860
222457929
653160207
20336286
457479151
335793954
653031280
417652907
233552657
162326672
797101130
379041608
34040586
343254544
903117936
344644649
840857971
928742969
925355785
431737408
89050061
919947377
644252043
89749324
408876677
530388034
11150685
68929386
184103957
369498456
910069920
518415187
205643149
604998236
279826143
852663270
385286456
289630534
636171620
940913764
710237069
179945929
934954947
237058118
728834695
48914014
848770171
437811826
751762335
588112877
243316701
405214133
846567127
782145045
832585066
503236603
137625620
626771578
967222194
789168964
876175160
560646198
485910918
458939548
26643978
24860531
589089574
118113404
952372979
285292615
923628895
398060654
398060654
404446591
971216006
362237548
867174357
608282837
530388034
53139539
335793954
222457929
425725862
108541556
38701924
805301471
757081108
270721494
788363865
119860221
295689335
706093023
653100443
449882071
673125453
604016506
487478917
839731646
115842863
319580418
741714171
37645553
626620654
599558690
143669234
381079621
385286456
611019843
490142228
371652313
760950297
287814942
968595772
826952771
90559354
187656707
882554640
850052697
19681869
924889664
109603708
136735014
112238249
440892136
351568093
156462101
236961322
783799710
647341522
664038356
664802524
233552657
521458523
645837093
417686019
390636953
958680055
998581581
485910918
712777799
237118169
643390788
334145236
655260849
161579003
266677460
990166298
687425066
508771624
177210970
134993065
136735014
164337707
876597601
164416659
427114395
425725862
295689335
164008177
244748187
324527239
877192279
104292530
788363865
577833517
398060654
950651525
37645553
286561720
453454989
97629331
574640508
344644649
804412255
939828975
594628069
501316767
316623450
782145045
489414670
532971164
919947377
453803682
197951168
845765039
409328263
923628895
129160800
600855196
647341522
244748187
316623450
789877569
652060716
801267900
205939512
490142228
10225917
221880183
604016506
856243745
198345808
613165234
494205501
967222194
100412297
221155154
93147617
893625254
785276959
796976147
920285247
185457405
647341522
226018001
404817338
410486601
516920496
846079887
251530242
713239466
339055090
653116746
379041608
332342915
115279508
768860013
897580282
917088116
160306163
738856616
156462101
855885271
927442422
988065671
94553654
878279059
908412086
266677460
465982702
892868743
303570433
636256767
398597884
518415187
456625869
802912284
4934158
3255630
128261176
903305159
628067110
803194839
436452549
87119345
947337903
569617362
562092247
155869745
734585808
729314514
201717486
952757944
293787327
820247979
334145236
346954552
562726317
146039786
802912284
246170627
39551576
270721494
516139504
977047974
210706595
904269200
402140008
793530067
309022490
453454989
922035462
328408067
741920108
269699039
454294744
604773543
925217463
616501048
125111072
824939455
782145045
965717330
738856616
526871966
988065671
588112877
608082037
470405567
260628254
820247979
586925077
917476499
458939548
173707793
57447242
318294076
989258566
768860013
503236603
645763927
628067110
326788178
840857971
38701924
653031280
117273765
21693310
682067689
990166298
440892136
427769751
971216006
221880183
940913764
475787702
454294744
306472495
955052869
87119345
283905571
706093023
346000019
505799812
867635190
476801902
92097217
79709776
589016136
274757204
607245951
635189894
285080545
437811826
49522253
519506137
667138225
328408067
156462101
2239151
867174357
318939784
334590892
804293806
913020785
67486164
462086609
984566895
344867539
838630472
916487451
751762335
428817256
881577290
273742515
671226345
21693310
487403492
76109782
608082037
560552496
74821573
186981240
535423131
390636953
952757944
141846947
125038865
201459084
231753619
462086609
782145045
91365016
9202145
876175160
761892820
336449907
300041468
236961322
607245951
144537799
240040369
282701784
825859290
626234154
643390788
21693310
850052697
653160207
556162914
289583917
295497776
581715825
710237069
745104483
98218544
590652058
477578822
295868292
827599736
128047648
280018213
155869745
397700531
903305159
957155155
713239466
902711213
143669234
351568093
260778441
345866038
700268041
917088116
612685974
576741583
670701695
11150685
447117782
990166298
33615323
682101853
878279059
441649161
1000000000
675993127
48914014
704391059
889535413
187656707
957155155
851340
136366501
696438
751762335
44520993
74969997
892868743
278706655
95065875
844437104
262347557
122048934
940913764
541772299
357546542
809544001
760950297
354276844
336000298
801279419
242983482
354407428
71054811
256435196
663570963
136256419
709693582
789168964
22555168
763541831
710237069
73418252
7178102
926373115
682101853
423701731
734585808
127382150
797214313
922035462
724329674
285292615
925355785
423701731
626620654
59169417
280488039
470405567
967222194
611019843
766074231
115279508
79709776
569617362
516139504
378483574
351568093
53139539
406455118
369222672
982182540
619226375
417686019
613165234
604773543
782145045
413849386
1000000000
678613531
653160207
426029098
288073655
344867539
76109782
277875987
514108081
994892575
277875987
150983039
68929386
600312428
48296063
222139715
200368018
604607858
793659914
853654721
303570433
604016506
984566895
90559354
290806239
547954123
52159741
349066552
334921719
797083226
573624485
57447242
22131003
789261400
84375468
280018213
104292530
809544001
369283482
872100059
204292454
688242149
987301274
892868743
89749324
521830318
528042867
150983039
465982702
682490549
121310268
529080951
25641230
319714351
327743085
828865225
846567127
453454989
255611508
205939512
135362233
74473728
378290363
773627161
294949338
369222672
414036854
804412255
404817338
988065671
926373115
919947377
990166298
63118972
892980920
729830259
409328263
10225917
155869745
501316767
619226375
729314514
53398794
771458436
490609456
289773969
982182540
421726120
237118169
240301898
592017379
706093023
844712579
281946530
788777181
144537799
74840632
26643978
788777181
89050061
513048005
119860221
369283482
825859290
922035462
673125453
458939548
751762335
224776406
20336286
682099757
878279059
603483892
368847552
90340048
782145045
110796666
922035462
841972781
953656320
428758462
481054280
464888305
3588999
339884871
102133987
158474686
425725862
594628069
796976147
354276844
372250592
162367632
398060654
893625254
428817256
797083226
539697564
824110075
224776406
59169417
404446591
896899733
909916643
462086609
138011114
485910918
125111072
112391048
371652313
364530079
278706655
100412297
136256419
582032276
186359652
619874735
916700530
423701731
257484825
402140008
989258566
231621088
516139504
647341522
369283482
526871966
168052246
534728623
425016191
645763927
105408809
686671701
136256419
39551576
953656320
701864463
910069920
36276257
25999182
667138225
893625254
203431641
947337903
161926617
556162914
826952771
293787327
636171620
210706595
74473728
797101130
922035462
603328717
950651525
39551576
399510281
417652907
440892136
477005571
9202145
20336286
164416659
15203086
387327369
280610107
622591348
919515937
944413490
19681869
320719843
653031280
535423131
745104483
398060654
704391059
289773969
875746473
758461795
161579003
464888305
159336931
119452300
577833517
853654721
336000298
272373857
665001162
530388034
186359652
535423131
402397686
208738339
286290325
986431548
34114483
712847031
763541831
381079621
128753814
604276563
177959309
319580418
626771578
336000298
299900806
411878544
910069920
118113404
324527239
50847656
425725862
550024477
978671332
176704414
280610107
503236603
971216006
286570701
37487765
505799812
179945929
175311530
202093704
964913750
404848841
796324647
168782005
741729036
422276127
589453276
647341522
425016191
59169417
48296063
670701695
3588999
224776406
408876677
457943896
286290325
68929386
937146953
783799710
741714171
501431756
48296063
430082188
841569709
285080545
252433410
754038290
526871966
397700531
115279508
557115669
197951168
221880183
424763036
148066557
587409911
1000000000
300799123
320877945
156462101
136366501
678613531
278140905
427769751
262347557
636256767
724329674
706093023
76109782
589016136
147678719
286561720
464888305
516139504
4934158
442722878
285292615
61580860
10225917
11150685
577833517
334145236
809544001
728834695
426688478
9202145
277551844
125816872
960659165
804412255
840857971
306472495
884893135
146372461
306472495
944308242
576741583
318294076
558690733
663570963
875746473
90559354
97742014
110796666
913020785
892980920
208067774
477644191
404848841
51815705
178785376
347219932
119452300
547954123
645837093
82045732
205939512
174209830
283905571
346000019
432795670
198345808
402812339
164487778
346954552
738856616
141846947
422872595
883074801
160306163
535423131
673519530
728834695
240675430
87119345
208738339
453454989
497103632
937146953
344867539
398145584
521830318
794949362
57447242
974431312
701493820
892980920
592017379
494205501
315405499
332342915
3491364
998581581
788363865
3588999
251530242
198345808
604276563
916700530
286290325
789877569
986431548
773281796
509799327
993234298
535423131
406455118
835448157
916487451
743563779
748806336
25641230
205643149
39551576
558690733
339055090
214326147
110796666
192772676
589016136
723992478
503236603
425016191
983321763
947337903
184103957
64492707
582162843
573624485
270721494
481054280
906099555
629264897
76109782
174293234
22131003
700340816
203153521
404848841
128753814
301758710
809544001
897580282
892868743
948265684
162326672
431737408
125816872
67711780
197563643
112391048
364939789
796519753
116051083
587063758
841686511
146971477
64558150
675993127
934954947
90036555
49522253
944308242
402397686
313736502
457943896
203431641
572706156
438960943
580032595
84375468
479658525
22555168
925355785
22555168
280843312
543181108
700268041
689056693
90509564
780962568
980450324
413849386
320877945
267564654
417968129
214326147
617041412
903518822
876175160
369222672
920285247
603483892
545011411
615401645
235639929
126394552
179019013
940913764
185457405
285080545
328408067
477578822
906099555
89749324
270721494
673519530
78252241
146971477
78252241
138011114
603959041
403838507
799540825
957155155
663570963
538921036
699312072
741729036
790860197
582162843
675993127
67711780
132587166
636256767
344644649
313736502
36276257
158660488
336202243
636171620
294211667
505799812
559791290
844712579
369222672
827599736
1000000000
396648628
557115669
878279059
169308815
892980920
377148240
25641230
589453276
430082188
83753018
942484186
809544001
59169417
158660488
146039786
604607858
485040417
803194839
664802524
752046266
97742014
905723381
377148240
501431756
644252043
198345808
876597601
869914542
855273327
90509564
20336286
251530242
295497776
154242646
355521507
851394791
754038290
425016191
835907315
290806239
174209830
734585808
179019013
333112286
397700531
425016191
835448157
497947452
600855196
479658525
476352678
604276563
364939789
286561720
122048934
712777799
295497776
342976285
231621088
506411167
333112286
925217463
3551733
952757944
789261400
903518822
151490496
308405918
302392881
559791290
43118440
924889664
437811826
832585066
846567127
90621068
994969028
607245951
283905571
501431756
280018213
162367632
994892575
83753018
988065671
93285533
336202243
611019843
137981634
797101130
104292530
231753619
60121319
697269695
277875987
214305144
701864463
797083226
487403492
926990414
201717486
302392881
84375468
320930834
841686511
689056693
835907315
246078892
783799710
944654500
260628254
286123920
516920496
993234298
411878544
773281796
532971164
20336286
478716481
430082188
497103632
295689335
730580632
508771624
917163752
419527534
299900806
89050061
108400446
742686227
39551576
655101520
122592508
400593398
518415187
860868404
678613531
300799123
919515937
796324647
405582470
547954123
768860013
64558150
827779136
704391059
154003500
15203086
28013941
407376489
204292454
98752279
345866038
161926617
741714171
619226375
810983911
442722878
154003500
2239151
221155154
89749324
925217463
599558690
990166298
136366501
53139539
763899014
876175160
584781811
538921036
797083226
974431312
827599736
882554640
782145045
850052697
177959309
116051083
164487778
180627534
994236103
996798872
287814942
907910100
851394791
91156794
200368018
200368018
700340816
96619804
569617362
240040369
413849386
505799812
616501048
848770171
599868072
766074231
162367632
519447630
354276844
48917584
919515937
92097217
554721929
694095670
327743085
908501861
712847031
178785376
402812339
105408809
701493820
906405623
67486164
688242149
144537799
205939512
592017379
498490899
9202145
355934633
843602379
78252241
636171620
527509582
105408809
408790648
90559354
905620458
673519530
664802524
102133987
645837093
993234298
838630472
351204403
839731646
90036555
838630472
824103562
824939455
533820243
424763036
158391557
84375468
299900806
179019013
626771578
201743182
855273327
407376489
110796666
700268041
144537799
364939789
405214133
509197270
19842037
14751672
697269695
102133987
289630046
223106239
581715825
428817256
934954947
134993065
877033375
372250592
347219932
1000000000
516081468
200368018
308405918
700268041
231621088
673519530
164487778
607245951
90036555
501316767
844437104
37487765
903518822
917088116
363238121
796324647
177847528
855273327
603483892
824110075
76173958
538620285
51815705
396597585
906099555
252433410
319580418
789877569
953656320
156462101
59046647
690674185
600312428
295497776
244665047
112238249
60121319
909916643
950651525
304828800
428817256
63118972
11150685
210706595
316623450
565541507
408790648
256126707
74473728
520786878
519506137
783799710
410486601
2239151
235639929
137625620
355934633
944654500
903305159
882554640
339055090
240675430
288073655
797101130
741714171
286826862
277551844
920285247
597074263
788777181
306852416
266994772
926373115
713239466
526871966
926373115
716712122
925154028
828865225
186359652
671226345
299900806
516920496
706093023
278140905
734530182
960659165
320719843
603959041
884916184
93147617
145772497
453803682
398145584
569617362
112238249
276634105
170421030
550024477
422276127
604016506
521552767
804412255
923628895
179019013
251530242
150983039
734509310
516920496
783799710
878279059
364939789
926373115
413849386
872100059
978376885
576741583
43118440
128047648
270249815
503236603
539697564
538921036
768860013
906640310
550153736
240177912
499705238
589089574
766074231
535423131
588112877
987301274
464734283
168052246
546948219
489414670
115842863
213097555
925355785
975299883
782145045
470405567
137981634
58120426
582032276
89050061
846567127
3491364
588112877
270721494
40129535
763899014
729830259
477644191
505799812
234958632
967222194
826046835
231753619
334921719
856974145
841569709
289583917
287814942
516081468
588112877
944413490
277875987
372250592
419527534
464888305
285796432
877192279
644252043
404848841
856243745
242983482
964913750
960659165
83753018
604527671
172733949
839731646
558690733
877192279
266677460
877192279
998581581
381079621
378290363
846079887
906405623
188286962
404848841
11178754
71054811
18807560
146039786
688242149
260778441
226018001
805301471
975638276
636171620
331255015
582162843
116051083
119452300
158391557
441649161
573624485
705629803
493168691
251530242
410486601
493168691
64492707
832585066
33406377
464888305
580032595
917802670
734509310
655260849
534385813
437648944
396190327
63732730
64492707
724329674
700340816
175838456
319580418
147262986
917088116
410486601
604998236
402812339
838630472
335793954
667138225
104292530
50847656
520786878
272373857
610532175
342976285
653031280
112238249
64558150
67486164
335793954
176704414
499705238
300799123
79709776
437648944
255611508
986431548
295868292
343254544
177847528
593202695
412495252
37565839
98218544
186359652
741920108
74969997
802912284
177959309
541772299
55677158
494205501
256126707
79709776
428817256
534385813
115842863
562726317
768860013
529080951
709693582
804293806
364842815
246864749
204292454
479685757
328408067
909916643
535423131
233552657
313736502
117273765
499705238
65779321
377148240
173070506
59046647
289630046
168782005
293489859
195917815
718016913
489414670
403838507
892980920
229644322
440892136
431344745
524297627
54952071
448714677
121310268
824103562
826046835
334921719
905723381
90340048
916700530
516139504
408876677
904269200
302225479
805301471
852016393
613165234
527509582
906405623
824939455
396648628
437648944
782145045
351204403
405214133
164337707
208067774
689056693
36276257
953656320
9202145
471251078
643390788
408790648
765564895
355934633
802621009
158474686
944654500
74969997
475787702
403838507
622744979
454294744
118263940
145772497
411878544
164416659
597074263
371652313
381766074
884916184
952757944
703646722
709693582
828865225
582162843
852663270
801890418
197563643
856974145
635189894
122048934
151490496
246864749
326788178
33406377
990166298
841972781
48914014
428758462
810575323
710237069
337386980
369283482
188286962
422872595
396190327
619874735
148066557
262449317
928742969
881577290
635189894
810575323
96619804
741714171
240675430
11150685
428817256
335193658
336202243
448714677
212958863
272373857
513048005
927442422
68724642
136735014
31600879
93285533
919515937
364530079
93147617
22555168
422872595
841569709
252433410
98752279
751762335
37487765
903117936
995081457
169308815
280610107
462086609
54952071
940913764
599558690
266994772
203153521
68724642
996798872
513048005
22131003
175838456
318294076
319714351
378483574
892868743
221880183
984566895
424763036
208067774
125111072
158474686
673592009
479658525
313736502
882554640
996798872
229380076
146039786
796519753
926468044
15203086
280488039
906099555
177959309
437648944
49522253
387522087
79709776
63118972
518415187
34040586
449882071
613165234
10225917
925217463
34040586
701493820
926373115
652060716
760950297
604998236
958680055
885801946
686671701
765564895
665001162
197951168
790860197
796519753
278140905
146039786
255611508
608082037
748806336
434169456
118263940
15203086
501431756
362194937
222457929
116051083
286290325
104292530
926990414
514108081
50847656
79709776
368847552
457351853
594628069
441649161
229380076
42991945
208067774
852016393
428758462
404817338
425725862
682101853
344644649
214326147
95065875
988231007
38701924
948265684
572706156
457151404
91159080
48917584
513048005
812001489
25999182
643390788
538921036
364842815
24860531
809544001
381766074
93285533
720505120
776940901
404817338
285080545
924889664
600334513
92097217
333112286
426109523
751762335
995081457
73847213
428817256
272373857
449882071
7178102
289630046
856243745
148066557
326788178
619226375
118263940
804412255
705629803
342976285
994969028
252433410
497947452
687391757
584781811
246864749
783799710
240301898
841569709
422872595
805301471
364842815
200368018
148066557
385437553
505799812
160430371
783799710
797214313
136256419
457943896
654166317
164008177
304828800
521830318
695661913
626234154
90621068
204787149
306852416
734509310
851340
447117782
626771578
444866618
91156794
277551844
699986438
343254544
838630472
559791290
309022490
597074263
83571539
97167503
917476499
622591348
300041468
790860197
980450324
68929386
804412255
308405918
600855196
485040417
716946262
244665047
146971477
471251078
524615356
465982702
706093023
521458523
280610107
810575323
751762335
589453276
941487378
63164675
423701731
562726317
119452300
255611508
464734283
876175160
198345808
204787149
63545876
423701731
922035462
738856616
20336286
673519530
835448157
580032595
952757944
179945929
978376885
499705238
587063758
184103957
398145584
465982702
653031280
270249815
154003500
185457405
893625254
33406377
780614613
560552496
852663270
423511953
965717330
90621068
589089574
521458523
855885271
788777181
295689335
55677158
989258566
303570433
344644649
67711780
643390788
741729036
875746473
928742969
302392881
556162914
39551576
240177912
964913750
516920496
27575570
734530182
172733949
550153736
574640508
967222194
635189894
797214313
856974145
699312072
119452300
678613531
629264897
98752279
237058118
170421030
294211667
148672070
409841196
308405918
168782005
280488039
477578822
457479151
334104095
204787149
347219932
846079887
201743182
763899014
628067110
642405542
968595772
409328263
612685974
357546542
509799327
896899733
716946262
38701924
804412255
324527239
446741421
276634105
266677460
45461329
788363865
138011114
379041608
436452549
362928577
424763036
31594471
904269200
33406377
827779136
926990414
560646198
975299883
804412255
782145045
745104483
158660488
457943896
580032595
952757944
574640508
994969028
539697564
980450324
481054280
78252241
599558690
286561720
168052246
396190327
907910100
34040586
362237548
175311530
404848841
926990414
509197270
121669298
629264897
682067689
137625620
687391757
687391757
441649161
398060654
213097555
59169417
688242149
569617362
53139539
45461329
975638276
444866618
28013941
550153736
277551844
645763927
413966159
426688478
766074231
300799123
300799123
437811826
128261176
902711213
65779321
334145236
539697564
208067774
93285533
802621009
826046835
886084268
402140008
286567691
60121319
144537799
22131003
143669234
741714171
293787327
481054280
405214133
399510281
530388034
122048934
431344745
402397686
285080545
73847213
826952771
50847656
379041608
896899733
883074801
90340048
59512826
73418252
499705238
519447630
146039786
11178754
626620654
44520993
192772676
138011114
906640310
524297627
336449907
355521507
97629331
700340816
11178754
55930882
160306163
497947452
74473728
528042867
643390788
587063758
478716481
187656707
479685757
37487765
527509582
136256419
146971477
653100443
31594471
7178102
652060716
246170627
412495252
643390788
978671332
703646722
164008177
927442422
678811457
763541831
906640310
125038865
148066557
343254544
559791290
428758462
158660488
158660488
664038356
752726254
476352678
592017379
105408809
789168964
893625254
947337903
761892820
147262986
731820170
952372979
934954947
237118169
115740108
282701784
559791290
424763036
705629803
989258566
926373115
262449317
285080545
619226375
53398794
398145584
853654721
928742969
744718965
65779321
4934158
100412297
701493820
283905571
354276844
422276127
855273327
118263940
39551576
587063758
98752279
884916184
485910918
286123920
635189894
675993127
516920496
423499657
432795670
36276257
557115669
697811271
965717330
983321763
422276127
33615323
913020785
125816872
688242149
587063758
121310268
202093704
713239466
761892820
686671701
860364890
63164675
763541831
187656707
195917815
286123920
960659165
208738339
164337707
952372979
742686227
244665047
266994772
664038356
184103957
306852416
745104483
993234298
579825002
866232000
119860221
697811271
505799812
701864463
257484825
673592009
656777020
64492707
74821573
718016913
160430371
763541831
229380076
410542512
334921719
682101853
273742515
105408809
84375468
298301912
188286962
86832523
75819808
170477909
96619804
604276563
293787327
288073655
457351853
51390994
89749324
34114483
318939784
224776406
95065875
706093023
690674185
168052246
768860013
438960943
59512826
246078892
906405623
45461329
487478917
896899733
773281796
269699039
262449317
922035462
697811271
229644322
521458523
36276257
315405499
204292454
320719843
147678719
334145236
579825002
599868072
832585066
968595772
920285247
406455118
501316767
82708192
518415187
738856616
432795670
604607858
920285247
289630534
696438
835907315
642405542
701864463
409841196
132587166
413966159
832585066
363238121
37565839
9202145
234958632
336202243
125111072
379041608
982182540
882554640
83571539
57447242
490142228
651879759
105408809
741729036
789877569
447117782
477005571
430082188
349971799
588112877
579825002
231954012
343254544
67486164
309022490
262347557
788777181
757294494
848770171
828865225
852663270
419527534
108541556
404446591
277875987
186359652
403838507
369283482
319580418
336659320
98218544
909916643
118263940
252433410
334145236
327743085
877033375
90340048
629264897
404446591
734530182
888158733
98218544
256435196
615401645
509799327
944413490
260628254
177959309
796324647
318939784
421726120
884893135
425725862
846567127
64558150
796519753
489414670
855885271
68929386
526871966
161579003
88153809
109603708
385286456
179019013
286570701
431737408
285796432
132587166
635189894
277551844
600334513
647341522
459642791
282701784
53398794
378483574
924889664
112238249
42991945
134993065
242983482
994236103
320930834
59512826
336659320
428817256
262347557
31600879
465982702
122048934
487403492
59046647
628067110
197563643
168052246
410542512
178785376
397700531
282701784
15203086
346954552
824939455
202093704
524297627
986431548
576741583
102748929
947337903
174209830
986431548
90509564
423701731
280843312
10225917
905620458
428758462
425016191
260628254
913020785
885801946
576741583
154003500
229380076
604607858
457351853
802912284
180085552
231954012
170460713
122048934
728834695
204787149
604016506
815734775
952757944
145772497
68929386
696438
117273765
730580632
855273327
654166317
722451113
119860221
3588999
682099757
925217463
289773969
889535413
994969028
299900806
94553654
336659320
542483847
96619804
716712122
827779136
289630534
712847031
763899014
846079887
406455118
757294494
440892136
916692948
128753814
908501861
562092247
988231007
947337903
59169417
917802670
604773543
306852416
846567127
835907315
222457929
728834695
647071661
584781811
916700530
339055090
497103632
45461329
355521507
105408809
741920108
84375468
129160800
944413490
841686511
195917815
413849386
479658525
398597884
344867539
902711213
600312428
144537799
950651525
355934633
573624485
738899778
647341522
723992478
799540825
74840632
59512826
318294076
526871966
346954552
318294076
610532175
345866038
222139715
457351853
457479151
440892136
673519530
269703802
944413490
608282837
916700530
645763927
509197270
937146953
55930882
90509564
148672070
226018001
528042867
332342915
932094640
405214133
487403492
626771578
364842815
927442422
410542512
146039786
603483892
333112286
839731646
208738339
581715825
917163752
399510281
616501048
953656320
274757204
785276959
464734283
977047974
362928577
995081457
402140008
37487765
655101520
516139504
815734775
294949338
446427194
406398544
477578822
119452300
543181108
645837093
941487378
60121319
534728623
689056693
306472495
664802524
425725862
656777020
345866038
146372461
742686227
622591348
15203086
562092247
214305144
175311530
526871966
233552657
952757944
1
815041789
277124976
853654721
789877569
485040417
916487451
336202243
67711780
826952771
283905571
872100059
600855196
112391048
49522253
734509310
33406377
286123920
97629331
835907315
334590892
479685757
63556590
844437104
903705893
260778441
841686511
497103632
587063758
718016913
371652313
626234154
174293234
957155155
37565839
803194839
237058118
294211667
903705893
174293234
805301471
197563643
326788178
281946530
801279419
588112877
333112286
280488039
142618103
378483574
369498456
977047974
287814942
65779321
988065671
801267900
161579003
146971477
716712122
339884871
369222672
953656320
154242646
581715825
422872595
83571539
478716481
173707793
410542512
851394791
465982702
731820170
524615356
158391557
457351853
940913764
612685974
815734775
280018213
178785376
422872595
198345808
478716481
19842037
673519530
941487378
299900806
21693310
832585066
664802524
300041468
917476499
402397686
97742014
205939512
333112286
607245951
39551576
773627161
636256767
286570701
519067332
974431312
470405567
957155155
116051083
98752279
826046835
195917815
525692284
645763927
396597585
600855196
908412086
335193658
176704414
820247979
86832523
231621088
251530242
600855196
83753018
903705893
118113404
521458523
841686511
599558690
872100059
520786878
270259483
387522087
175311530
580032595
170477909
405582470
705629803
442722878
185457405
362237548
43118440
626771578
270249815
968595772
138011114
828865225
689082104
306472495
841569709
116051083
63732730
379041608
155869745
802621009
447368769
839731646
385437553
889535413
213097555
827599736
689082104
582162843
288073655
763541831
550153736
252433410
226018001
590652058
883074801
422276127
136735014
608282837
844712579
990166298
212174475
905620458
411878544
399510281
516081468
457479151
188318916
98306616
513048005
396597585
74473728
260778441
971216006
902711213
494205501
464888305
155869745
21693310
626771578
920285247
919947377
948265684
927442422
626771578
231753619
665001162
613165234
88153809
270259483
741729036
282701784
932094640
399510281
63545876
761892820
137625620
28013941
478716481
300041468
608082037
229644322
417968129
320930834
410542512
288073655
201717486
797101130
270259483
883074801
686671701
700268041
884916184
349066552
952757944
589089574
417968129
235639929
682995650
841569709
191879919
282701784
129160800
839731646
636171620
109603708
5673125
404817338
604998236
651890171
654166317
465982702
128047648
422872595
351345829
988231007
713239466
256435196
82708192
387327369
950651525
385286456
599868072
851340
604527671
25641230
406455118
932094640
883074801
98752279
765564895
76173958
906640310
234958632
720505120
518415187
983321763
272373857
98306616
90621068
913020785
584781811
205643149
289630046
112391048
229380076
925154028
355934633
860364890
925154028
396190327
266677460
471251078
136366501
458939548
320719843
197951168
308405918
587409911
19842037
404446591
25999182
903305159
83753018
608082037
519447630
1
331255015
246864749
426109523
844712579
301758710
828865225
316623450
251530242
841569709
665001162
457479151
279826143
704504271
299900806
89749324
290806239
25999182
841686511
192772676
97167503
562726317
403838507
464734283
413966159
398597884
280610107
917163752
410486601
175838456
363238121
168782005
673519530
334590892
285292615
177577069
600312428
63732730
752046266
362194937
581715825
696438
611019843
709693582
177959309
635189894
844712579
436452549
97629331
408876677
417686019
705629803
320930834
173070506
398145584
844437104
49104277
904269200
273742515
437648944
164008177
379041608
664038356
125816872
146039786
427769751
57447242
98306616
343254544
413966159
289583917
906405623
909916643
841569709
626234154
556162914
344867539
231753619
977047974
115279508
608082037
731820170
893625254
448714677
302225479
156462101
137625620
327743085
497103632
63118972
802621009
379041608
90036555
796976147
191879919
252433410
934954947
892980920
437648944
428817256
208738339
744718965
903305159
545011411
573624485
604016506
892980920
604773543
763899014
280843312
299900806
673519530
975638276
543181108
289773969
404848841
742686227
19842537
788363865
293787327
353971948
406398544
172733949
180085552
61580860
642405542
270721494
773627161
280610107
151490496
95065875
300041468
530388034
160306163
713239466
351345829
603328717
479658525
427114395
827779136
519447630
246170627
246078892
797101130
179019013
4934158
643390788
610532175
742686227
2239151
176704414
302392881
203431641
888158733
251530242
908501861
554721929
603483892
810575323
220513382
37487765
98306616
835907315
222457929
579825002
212174475
223106239
398060654
668054202
519067332
186359652
102133987
422872595
998967589
604276563
414036854
339055090
191879919
545011411
434169456
201743182
697811271
280018213
109603708
15203086
423511953
397700531
4934158
385437553
170477909
626620654
105408809
428817256
64558150
642405542
616501048
917088116
793659914
398060654
636256767
417968129
909916643
519506137
975299883
48296063
559791290
255611508
82708192
763541831
584781811
278706655
34114483
336202243
820212557
928742969
990166298
882554640
293787327
396597585
255611508
653160207
55677158
3255630
699986438
369222672
186981240
514108081
586925077
64492707
213097555
74840632
34040586
180627534
788363865
76173958
50847656
68929386
191879919
63118972
655101520
910069920
89050061
987301274
20336286
63556590
905723381
282701784
159336931
390636953
653031280
519067332
556162914
687425066
68637699
797101130
493168691
481054280
112391048
4934158
126394552
24860531
326788178
176704414
257484825
402397686
5673125
38701924
285292615
409841196
906099555
105408809
457479151
622591348
63164675
464734283
613165234
824103562
964913750
64492707
231954012
63545876
768860013
604998236
162326672
396597585
63545876
509887116
351568093
417686019
156462101
43474551
364530079
286826862
975638276
699986438
285796432
851394791
626620654
903305159
590652058
728834695
231954012
423701731
270721494
464734283
427769751
546948219
554721929
84375468
485040417
144537799
824103562
994236103
25999182
653160207
353971948
562092247
64492707
205643149
505799812
856974145
62345805
97629331
138011114
805301471
869914542
903518822
464734283
699986438
763541831
971289914
878279059
957155155
164337707
815041789
655260849
121310268
402812339
699986438
835448157
39911610
387327369
97629331
453454989
90559354
835907315
902711213
126394552
766074231
906099555
723992478
688242149
617041412
673592009
729830259
805301471
839731646
825859290
174293234
789877569
407376489
186981240
965717330
562186578
335193658
168782005
158474686
220877239
158391557
117273765
773281796
846079887
134993065
663570963
158660488
917163752
728834695
408790648
200368018
470405567
270249815
205939512
812001489
910069920
840857971
108400446
226427770
75819808
48914014
244748187
355923444
720505120
427114395
712847031
490609456
260778441
851394791
562186578
220877239
339055090
539464829
905723381
722451113
150983039
180085552
924889664
200368018
63164675
843602379
1000000000
335793954
846567127
712777799
244748187
1
332342915
925154028
76173958
342976285
664038356
713239466
146039786
349066552
514108081
179945929
364842815
108400446
179945929
541772299
400593398
320719843
129160800
532971164
55930882
562092247
619226375
294949338
73418252
73418252
481054280
299900806
200368018
453454989
580032595
237058118
878279059
204787149
651890171
280843312
158660488
835907315
803194839
289773969
53139539
713239466
34114483
846567127
608082037
180627534
904269200
533820243
682101853
295689335
21087773
19681869
161579003
626620654
37565839
603483892
728834695
53398794
398597884
937146953
525692284
175311530
479658525
243316701
244748187
379041608
387327369
431737408
59046647
24860531
186981240
289773969
453803682
764571809
827779136
594628069
240301898
903705893
355521507
170421030
881577290
944308242
926990414
154515995
917088116
364842815
458939548
866232000
136735014
347219932
11150685
917802670
843602379
793530067
205939512
521552767
667138225
37487765
448714677
147678719
400593398
146372461
520786878
722451113
485910918
587409911
136366501
188318916
431737408
761892820
712777799
712777799
841686511
917476499
379041608
941487378
246170627
805301471
176704414
186981240
728834695
704504271
98218544
615401645
479658525
437811826
718016913
705629803
3069330
569617362
994969028
673592009
244748187
651879759
301758710
336449907
343254544
582162843
543181108
64558150
682490549
789168964
281946530
431737408
716946262
318294076
913020785
485910918
396597585
82708192
29720124
98218544
855273327
144537799
55930882
881577290
129160800
994969028
496687886
277875987
466201688
214326147
856243745
280018213
418104133
554721929
797214313
988231007
59046647
687425066
49522253
108541556
306852416
427114395
36276257
524297627
438960943
396190327
372250592
353971948
110796666
939828975
560552496
509197270
410542512
804412255
322991091
917802670
882554640
390636953
722451113
203431641
477644191
55677158
843602379
231753619
535423131
125111072
815734775
186981240
76173958
673125453
24860531
642405542
319714351
815041789
301758710
105408809
663570963
74821573
884916184
83571539
231954012
7178102
636256767
810575323
25641230
21693310
208067774
589016136
804412255
145772497
404446591
390636953
306852416
610532175
138011114
994236103
645837093
841569709
588112877
398597884
109603708
616501048
978376885
4934158
270721494
37487765
827779136
409841196
112391048
752046266
369498456
730580632
97835502
137625620
982182540
178785376
146971477
757294494
371652313
402140008
237118169
489414670
289773969
63118972
21693310
453454989
141846947
465982702
155869745
986431548
464734283
83753018
950651525
308405918
572706156
431737408
828865225
160430371
334590892
444866618
801267900
280610107
294211667
280018213
28013941
146372461
90340048
138011114
916700530
396597585
205939512
720505120
336000298
994969028
221880183
654166317
164337707
663570963
115740108
63732730
175311530
4934158
713239466
884916184
528042867
556162914
161579003
213097555
176704414
594628069
907910100
108541556
89050061
286123920
278140905
734585808
26643978
518415187
993234298
54952071
577833517
470405567
37645553
73418252
902711213
754038290
456625869
565541507
824110075
592017379
944654500
757294494
102133987
875746473
826046835
783799710
339055090
149124855
699986438
582032276
221880183
603483892
224936338
97167503
82045732
896899733
479685757
336202243
881577290
266677460
753205719
105408809
485040417
444866618
3588999
431344745
906099555
832585066
908412086
417652907
396597585
53139539
315405499
97835502
246170627
549144867
569617362
9128719
723992478
600334513
186923019
588112877
734585808
457351853
651890171
162326672
300041468
364530079
121669298
269703802
148672070
67711780
406455118
824939455
589016136
381079621
426029098
11994134
832585066
824103562
210706595
409328263
407376489
586925077
982182540
11994134
315405499
988065671
678613531
267564654
694095670
720505120
998581581
240301898
989258566
944308242
177210970
269703802
345866038
266677460
204787149
524297627
64558150
302392881
804293806
458939548
112391048
175838456
151490496
102133987
793530067
93285533
98218544
682101853
105408809
188286962
355934633
290806239
146372461
805301471
86832523
978671332
423499657
357546542
173707793
57447242
923628895
327743085
655101520
642405542
430082188
839731646
576741583
651890171
37487765
877033375
793530067
158660488
174293234
514108081
422872595
984566895
793659914
691945910
477578822
319714351
926468044
204292454
569617362
399510281
118113404
809544001
185457405
231753619
513048005
682099757
948265684
324527239
801279419
560646198
406455118
844437104
742686227
208067774
147262986
240040369
852016393
937146953
363238121
28013941
730580632
243316701
118263940
336000298
127382150
3069330
560552496
516139504
97835502
149124855
406398544
841686511
867635190
400593398
372250592
844437104
560552496
197563643
287814942
619226375
51390994
22555168
980450324
604607858
349971799
385286456
3255630
516139504
691945910
154515995
513048005
409841196
192772676
705658449
57447242
226427770
295497776
82045732
301758710
431737408
678613531
345866038
436452549
700268041
203431641
170460713
490142228
487478917
277124976
63732730
385286456
989258566
941487378
645763927
763899014
423511953
562186578
273742515
457943896
141846947
948265684
10225917
937146953
446427194
713239466
456625869
489414670
164487778
688242149
355923444
797214313
882554640
534728623
64492707
883074801
290806239
990166298
604527671
418104133
947337903
362194937
560552496
404817338
680826694
678613531
276420135
197563643
405214133
543181108
845765039
810983911
941487378
705658449
797083226
438960943
689082104
364530079
764571809
48917584
43474551
315405499
104292530
277875987
402397686
98306616
509799327
994892575
497049069
953656320
644252043
369222672
906405623
115279508
3491364
58120426
773627161
888158733
764571809
827779136
220513382
110796666
115842863
282701784
768860013
520786878
695661913
178785376
994969028
208067774
626620654
162326672
940913764
154242646
855273327
15203086
303570433
154242646
757081108
364842815
925154028
160430371
25999182
904269200
97707768
479685757
127382150
528042867
703646722
582162843
844712579
351345829
3551733
565541507
23631115
667138225
940987076
201743182
801267900
279826143
934954947
402812339
968595772
667138225
464734283
285292615
810983911
277551844
191879919
58120426
587409911
526871966
867635190
68098116
277875987
788363865
937146953
524297627
589453276
457479151
513048005
923628895
926990414
136256419
671226345
799540825
917476499
159336931
939828975
613165234
302392881
408790648
757294494
892868743
592017379
917476499
528042867
944308242
501431756
260778441
25999182
320877945
25641230
306852416
237118169
128047648
295497776
647071661
710237069
159336931
988231007
626620654
426109523
22131003
28013941
404817338
97167503
402812339
283905571
994892575
318294076
824110075
313736502
231621088
362928577
63556590
409328263
387327369
162326672
913020785
417968129
556162914
701864463
611019843
237058118
593202695
589453276
283905571
743563779
509197270
950651525
76109782
159336931
351345829
810575323
884916184
980450324
266677460
604527671
246078892
494205501
409841196
801279419
98218544
485910918
37565839
42991945
231753619
691945910
285080545
509887116
98306616
63732730
885801946
594628069
198345808
184103957
294949338
146039786
477578822
790860197
752046266
626771578
559791290
205643149
164008177
407376489
221880183
147262986
916700530
33406377
590652058
59169417
71054811
988065671
559791290
655260849
490142228
763899014
98306616
279826143
286826862
521458523
53139539
154515995
906640310
626234154
801279419
902711213
344867539
776940901
410542512
867174357
826952771
119452300
79709776
841569709
472704341
427114395
892868743
278140905
838630472
151490496
448714677
289583917
320930834
33406377
327743085
49440253
839731646
476352678
434169456
293787327
671226345
497103632
471251078
98752279
479685757
18807560
689056693
195917815
856974145
93147617
971216006
110796666
485040417
673592009
148066557
55930882
603959041
173707793
682490549
636171620
952372979
477578822
655260849
83571539
678811457
262347557
147262986
399510281
98306616
334921719
558690733
399510281
344644649
576741583
528042867
978671332
88153809
616501048
965717330
599868072
479685757
529080951
128753814
635189894
925355785
766074231
917476499
255611508
944413490
44520993
115279508
574640508
505799812
246078892
906405623
628067110
229644322
626620654
237058118
308405918
331255015
63545876
947337903
876175160
177210970
90559354
853654721
603328717
501316767
501431756
191879919
724329674
562092247
272373857
636256767
824939455
436452549
709693582
422872595
490142228
295689335
853654721
244748187
203153521
23631115
266677460
788777181
422276127
413966159
729830259
351204403
285292615
318939784
919947377
73847213
682490549
712847031
387522087
89050061
168052246
741729036
535423131
668054202
877192279
588112877
766074231
580032595
168782005
545011411
667138225
462086609
424763036
289583917
586925077
244665047
21087773
797083226
626234154
663570963
713239466
496687886
860868404
612685974
403838507
237118169
293787327
776940901
520786878
419527534
801890418
63118972
404817338
412495252
226427770
343254544
994236103
320877945
10462343
462086609
378483574
76173958
281946530
748806336
457351853
369222672
131914200
186359652
411878544
201717486
90036555
154242646
589453276
421726120
378290363
147262986
518415187
527509582
105408809
176704414
164487778
647341522
986431548
409841196
651890171
886084268
406455118
828865225
950651525
128047648
90621068
231954012
39911610
882554640
100412297
61580860
753205719
525692284
344867539
580032595
647341522
556162914
801267900
226427770
409328263
205939512
67711780
129160800
176704414
277551844
456625869
925154028
212174475
344644649
154003500
285796432
723992478
246864749
93285533
690674185
351568093
68724642
653100443
39911610
440892136
10462343
294949338
942484186
168782005
741729036
256435196
456625869
828865225
319714351
109603708
212958863
63118972
272373857
428817256
408876677
603959041
287814942
53139539
115279508
924889664
794949362
520786878
905723381
934954947
926373115
636256767
33406377
74473728
603483892
68724642
266994772
824103562
351204403
131914200
147678719
718016913
607245951
780614613
208067774
820247979
564817919
404848841
700340816
164008177
280018213
68929386
978376885
487478917
304828800
316623450
108400446
764571809
399510281
903117936
528042867
505799812
214305144
950651525
93285533
906405623
90509564
626234154
147262986
144537799
896899733
385286456
301758710
78252241
603483892
108541556
525692284
843602379
90509564
835448157
300041468
108400446
303570433
381613735
696438
390636953
950651525
87119345
855273327
700268041
942484186
730580632
273742515
11994134
983321763
349066552
826046835
682067689
162367632
280610107
542483847
409328263
878279059
173070506
138011114
574640508
993234298
600312428
109603708
580032595
186923019
226018001
11994134
608282837
487478917
146372461
331255015
326788178
514108081
251530242
131914200
771458436
626234154
977047974
286290325
773281796
4934158
975299883
906099555
509887116
417652907
886084268
850052697
479658525
796324647
149124855
49440253
286570701
883074801
497049069
855273327
499705238
712777799
651890171
741714171
494205501
417968129
60121319
411878544
427769751
432795670
547954123
319580418
986431548
476801902
354407428
422276127
256126707
93285533
718016913
597074263
534385813
33406377
844712579
796976147
926468044
115740108
246078892
824939455
362237548
369283482
24860531
357546542
381766074
682099757
192772676
906405623
349066552
713239466
40129535
274757204
306852416
597074263
790860197
940987076
824939455
852663270
419527534
476352678
464734283
803194839
176704414
783799710
752046266
957155155
431344745
175311530
853654721
364530079
518415187
815041789
519067332
923628895
316623450
734530182
214305144
49104277
542483847
509887116
586925077
994969028
809544001
603959041
549144867
917088116
673592009
745104483
115740108
174293234
3551733
654166317
212958863
419527534
154242646
797101130
306472495
744718965
801279419
104292530
682101853
986443251
464734283
177210970
539464829
324527239
353971948
126394552
320877945
636256767
700340816
286290325
809544001
603328717
336000298
357546542
201717486
255611508
604276563
302225479
128261176
158474686
876597601
604773543
89050061
23631115
941487378
924889664
146039786
975638276
306472495
652060716
49440253
960659165
369498456
423499657
476801902
408790648
408876677
886084268
741714171
369498456
653160207
827779136
653160207
462086609
412495252
158474686
815041789
516139504
64558150
904269200
226018001
565541507
63732730
984566895
379041608
3551733
713239466
673125453
694095670
423701731
176704414
64558150
156462101
344644649
457151404
869914542
600312428
888158733
663570963
147678719
336449907
712777799
410486601
208067774
260778441
42991945
789877569
414036854
102748929
278140905
246170627
892868743
55930882
198345808
256126707
295497776
519447630
112391048
926373115
653160207
917163752
712847031
213097555
716946262
24860531
3069330
910069920
600334513
205643149
706093023
168052246
673592009
364530079
600312428
622591348
156462101
283905571
295497776
115279508
497103632
55930882
803194839
838630472
697811271
149124855
481927934
723992478
885801946
950651525
994236103
509887116
419527534
334104095
90559354
619874735
335193658
126394552
55677158
339055090
27575570
234958632
332342915
804293806
636256767
441649161
944413490
411878544
944413490
682490549
74840632
788363865
136256419
826046835
400593398
520786878
771458436
290806239
400593398
521458523
273742515
255611508
282701784
229380076
224776406
42991945
562186578
654166317
700340816
444866618
604527671
172733949
142618103
45461329
276634105
980450324
477644191
19842037
446741421
154003500
403838507
73847213
877033375
11994134
334104095
505799812
663570963
351345829
975638276
289773969
917802670
718016913
636171620
74969997
93147617
118263940
678613531
270259483
289630534
919515937
136366501
326788178
222139715
562186578
396190327
266677460
565541507
308405918
729830259
172733949
76173958
231954012
404817338
827599736
793659914
407376489
670701695
843602379
208067774
161926617
667138225
556162914
372250592
826046835
789877569
385437553
619874735
195917815
718016913
179945929
722451113
404817338
876175160
670701695
501316767
42991945
362928577
700268041
944413490
68637699
269699039
462086609
240301898
385286456
820247979
928742969
611019843
587409911
841972781
975638276
357546542
95065875
94553654
112238249
57447242
369283482
797101130
266994772
405582470
369498456
162326672
542483847
362194937
843602379
903705893
796976147
51390994
478716481
344644649
652060716
892980920
810575323
579825002
286290325
402397686
481054280
885801946
197563643
288073655
449882071
909916643
277124976
274757204
277551844
256126707
52159741
295497776
644252043
68724642
48917584
138011114
852663270
710237069
240040369
501431756
74473728
516139504
339055090
222139715
112391048
426029098
464888305
289583917
882554640
224776406
501431756
7178102
201717486
59169417
516139504
39551576
579825002
760950297
213097555
148066557
14751672
200368018
763899014
668054202
244748187
342976285
729830259
177210970
748806336
974431312
487478917
539697564
409841196
34040586
59046647
573624485
19842037
344867539
635471341
115842863
148066557
839731646
90036555
986443251
716946262
440892136
603959041
479658525
965717330
850052697
530388034
477644191
3069330
588112877
246078892
757081108
846567127
456625869
603328717
843602379
877033375
270259483
93147617
903518822
368847552
927442422
21087773
586925077
906640310
852663270
903705893
224776406
269699039
441649161
243316701
516139504
944413490
65779321
302392881
533820243
33406377
208738339
14751672
289630534
266994772
688242149
569617362
697269695
98218544
315405499
645837093
40129535
5673125
7178102
803194839
903305159
990166298
320930834
58120426
785276959
729314514
444866618
298301912
688242149
538921036
526871966
177210970
115740108
63164675
558690733
346000019
399510281
289773969
988231007
369222672
516081468
223106239
982182540
903117936
93285533
675993127
687425066
642405542
147262986
423701731
839731646
65779321
116051083
431344745
590652058
436452549
673592009
19842537
952757944
278706655
738856616
957155155
984566895
476352678
516081468
424763036
978376885
269699039
178785376
529080951
146039786
479658525
82045732
855273327
651890171
971216006
958680055
304828800
197951168
177210970
520786878
61580860
682995650
457943896
418104133
186981240
988231007
339055090
344867539
336449907
277875987
636256767
508771624
763899014
67711780
79709776
477005571
653116746
903117936
1
381766074
771458436
490609456
998581581
907910100
2239151
815041789
730580632
203153521
996798872
716712122
180085552
346000019
939828975
476352678
289583917
560552496
928742969
160306163
364530079
647341522
202093704
319580418
998967589
498490899
343254544
664038356
712847031
534728623
794949362
701864463
472704341
599868072
952372979
53398794
917088116
824110075
752046266
477005571
220877239
514108081
222139715
892868743
97835502
855885271
277875987
440892136
385286456
74821573
653116746
11994134
881577290
757294494
188286962
73418252
229644322
417968129
94553654
87119345
31594471
3551733
971289914
198345808
535423131
454294744
89749324
39551576
712847031
594628069
697811271
295689335
369222672
852016393
353971948
741729036
49104277
102748929
883074801
53139539
351568093
499705238
260628254
63732730
472704341
108400446
397700531
76109782
286290325
944413490
158391557
108541556
490142228
476801902
59046647
229380076
712777799
5673125
908412086
110796666
63556590
421726120
141846947
324527239
924889664
906099555
63545876
276420135
344644649
559791290
703646722
141846947
675993127
146039786
741729036
983321763
75819808
802912284
904269200
205643149
525692284
214305144
37565839
642405542
302225479
686671701
987301274
436452549
917088116
645763927
586925077
68098116
290806239
37565839
426109523
25641230
96619804
378483574
38701924
908501861
888158733
907910100
896899733
607245951
158474686
600855196
174209830
413849386
908412086
809544001
906640310
664802524
794483154
855885271
28013941
89050061
262449317
587063758
164337707
21693310
503236603
277124976
430082188
60121319
289630046
728834695
336202243
776940901
629264897
478716481
635471341
927442422
521458523
318294076
877192279
68724642
164416659
11150685
893625254
63545876
426109523
761892820
67486164
306472495
885801946
712777799
958680055
334145236
923628895
994969028
48296063
378290363
805301471
554721929
824110075
584781811
176704414
841686511
320930834
229644322
706093023
799540825
410542512
273742515
996798872
481927934
691945910
404817338
734530182
730580632
675993127
408790648
168052246
290806239
464888305
437811826
331255015
773627161
222139715
731820170
832585066
53139539
738899778
734509310
828865225
993234298
91156794
48914014
953656320
187656707
908412086
852663270
289583917
221880183
617041412
45461329
68724642
51815705
562726317
67486164
51815705
131914200
293787327
43474551
508771624
315405499
604998236
689082104
286290325
273742515
381766074
425725862
923628895
89749324
318939784
869914542
766074231
988065671
626234154
805301471
656777020
541772299
409841196
457479151
978671332
102133987
988065671
475787702
205939512
518415187
158391557
354407428
132587166
97835502
210706595
449882071
344867539
457351853
577833517
700268041
427114395
177959309
490142228
532971164
164487778
421726120
827599736
343254544
385286456
38701924
226018001
115842863
362928577
343254544
177210970
497049069
599558690
354276844
494205501
396190327
155869745
125111072
164487778
422276127
457943896
298301912
464734283
947337903
302225479
277551844
68637699
184103957
21087773
399510281
687391757
300799123
903117936
277124976
490142228
424763036
487478917
998581581
90621068
86832523
636171620
612685974
10225917
320930834
521830318
290806239
319714351
93285533
186923019
161926617
105408809
49522253
704391059
925154028
89749324
387522087
387522087
889535413
59169417
441649161
40129535
796519753
763899014
489414670
636171620
493168691
838630472
400593398
146372461
432795670
673125453
53398794
34040586
577833517
126394552
278706655
927442422
643390788
68637699
840857971
381079621
458939548
381766074
462086609
925217463
765564895
21693310
150983039
269699039
160430371
231621088
26643978
939828975
955052869
335793954
604527671
409328263
115740108
520786878
569617362
527509582
240675430
320719843
43118440
59169417
592017379
82045732
205939512
289630046
572706156
904269200
73418252
892980920
245224361
212958863
245224361
98752279
472704341
154003500
485040417
878279059
19681869
525692284
729314514
431344745
592017379
158474686
55930882
852016393
968595772
892868743
695661913
466201688
74821573
40129535
244748187
617041412
426029098
39551576
402812339
431344745
525692284
919947377
212174475
161579003
700268041
505799812
121669298
68098116
589016136
398597884
988065671
497947452
437811826
354407428
516920496
906640310
530388034
805301471
396190327
174293234
953656320
262347557
430082188
927442422
978376885
546948219
286561720
91365016
797101130
132587166
442722878
783799710
550153736
205939512
270259483
293489859
203153521
572706156
53398794
855273327
44520993
712847031
385286456
712847031
92097217
757081108
424763036
404848841
286570701
604607858
212958863
539464829
60121319
221155154
410486601
562726317
19842537
626234154
357546542
351204403
221155154
534385813
464734283
853654721
339884871
339055090
151490496
45461329
705658449
722451113
134993065
494205501
701864463
643390788
282701784
14751672
286290325
682995650
326788178
734509310
58120426
3551733
526871966
824103562
222139715
294211667
272373857
952372979
497947452
411878544
115279508
964913750
188318916
964913750
74473728
998967589
530388034
26643978
564817919
108541556
978671332
29720124
761892820
191879919
31594471
90559354
797214313
426109523
201717486
306472495
841686511
266994772
412495252
485910918
192772676
994969028
74840632
136366501
362237548
109603708
276634105
835448157
49522253
210706595
797101130
336449907
147262986
149124855
449882071
960659165
300799123
538921036
529080951
237058118
83753018
950651525
752726254
19681869
302392881
926373115
645837093
280843312
93147617
528042867
426688478
425725862
505799812
628067110
751762335
447368769
362194937
494205501
83753018
25999182
344867539
752526158
208738339
653160207
59046647
902711213
574640508
984566895
689056693
493168691
385286456
48917584
525692284
622744979
628067110
428758462
758461795
557115669
19842037
534728623
176704414
529080951
203153521
161926617
302392881
768860013
643390788
799540825
645837093
593202695
809544001
506411167
952372979
541772299
761892820
799540825
293787327
36276257
603483892
670701695
74473728
116051083
246864749
543181108
177577069
402812339
593202695
651879759
426029098
706093023
266994772
128753814
408876677
580032595
277875987
387522087
490609456
332342915
562092247
789261400
761892820
302392881
713239466
545011411
64558150
490142228
663570963
97629331
580032595
146039786
487478917
178785376
145772497
477644191
404848841
453803682
364939789
121310268
417652907
592017379
604998236
295689335
195917815
703646722
289583917
320719843
564817919
24860531
164008177
423511953
427769751
560552496
425016191
743563779
950651525
856974145
446741421
699312072
288073655
233552657
652060716
626771578
197951168
186923019
175838456
437648944
489414670
344644649
426688478
653100443
998581581
828865225
164337707
31594471
569617362
458939548
743563779
423701731
431737408
408876677
281946530
170421030
883074801
827599736
402812339
965717330
652060716
738856616
876597601
369283482
64492707
177577069
430082188
402812339
716946262
509887116
257484825
856243745
967222194
129160800
656777020
74840632
748806336
903305159
586925077
562092247
699986438
589089574
848770171
917476499
136366501
423511953
234958632
97167503
399510281
771458436
97629331
172733949
266677460
881577290
45461329
346000019
673519530
333705645
200368018
619226375
964913750
68637699
712777799
851340
903305159
145772497
413966159
24860531
309022490
701864463
337386980
636256767
704391059
582032276
651879759
3551733
675993127
754038290
118263940
324527239
884916184
154515995
90621068
31600879
136256419
203431641
514108081
174293234
476801902
957155155
487478917
497049069
10225917
22555168
187656707
843602379
827599736
344644649
260778441
916700530
60121319
998967589
287814942
1
457151404
922035462
860364890
635189894
944413490
4934158
701864463
481054280
95065875
665001162
128047648
903705893
364939789
49104277
353971948
186923019
764571809
336202243
952372979
764571809
490609456
541772299
116051083
289630534
289773969
48917584
372250592
298301912
597074263
378483574
82045732
355934633
682099757
471251078
208067774
105408809
656777020
440892136
336000298
279826143
562726317
147678719
138011114
529080951
768470240
673125453
286561720
663570963
315405499
696438
986431548
160306163
175838456
28013941
88153809
682995650
410542512
97835502
59046647
54952071
691945910
105408809
872100059
789261400
98218544
404817338
344644649
987301274
21693310
860868404
709693582
730580632
109603708
815734775
423499657
186981240
49440253
306852416
554721929
58120426
892868743
240177912
43118440
547954123
475787702
74821573
64492707
604016506
362928577
564817919
22131003
136256419
234958632
944413490
916692948
201459084
608082037
952757944
112238249
446741421
108541556
534728623
903705893
366242026
644252043
535423131
559791290
119452300
509887116
385437553
475787702
903518822
812001489
192772676
336000298
97835502
797214313
2239151
97707768
706093023
244748187
428758462
853654721
306472495
43474551
213097555
785276959
582162843
79709776
810575323
128047648
882554640
214326147
387522087
381079621
119860221
179945929
277551844
368847552
231753619
87119345
704391059
161926617
355934633
481054280
417968129
378290363
336202243
604016506
773281796
266677460
554721929
652060716
197563643
390636953
705658449
734585808
934954947
349066552
115279508
96619804
763899014
729314514
402140008
446427194
173707793
336202243
252433410
612685974
682995650
745104483
402397686
671226345
556162914
590652058
804293806
852016393
1000000000
295497776
3069330
320877945
27575570
300041468
24860531
704391059
369222672
957155155
240040369
14751672
626234154
240177912
741920108
187656707
417968129
21087773
977047974
989258566
318939784
559791290
604527671
953656320
574640508
141846947
267564654
734585808
706093023
926990414
280488039
286570701
852016393
832585066
246170627
90621068
38701924
600855196
235639929
425725862
464888305
398060654
835448157
647071661
908501861
146372461
730580632
355934633
344867539
827779136
796519753
43118440
925355785
780962568
788363865
952372979
431344745
738899778
266677460
604773543
550024477
42991945
335793954
763899014
170460713
671226345
319714351
720505120
952757944
689056693
3491364
604998236
368847552
458939548
278154171
730580632
448714677
843602379
192772676
751762335
731820170
524297627
581715825
622744979
978376885
53139539
64492707
91365016
656777020
212958863
229644322
944654500
588112877
168782005
628067110
607245951
826952771
203153521
50847656
154242646
734509310
408876677
448714677
396648628
277551844
603483892
832585066
700268041
481054280
34040586
600312428
132587166
398145584
760950297
703646722
741729036
283905571
815734775
336659320
122592508
923628895
487403492
464734283
905620458
302392881
252433410
546948219
701493820
516081468
705629803
137981634
423499657
457943896
278140905
687425066
476352678
158474686
90509564
337386980
137981634
269703802
971216006
867635190
148066557
841569709
223106239
840857971
928742969
126394552
497103632
431344745
402812339
793659914
11994134
67486164
475787702
160306163
112238249
186981240
535423131
948265684
763899014
560552496
988231007
810575323
844712579
240040369
5673125
562726317
354276844
231753619
355934633
564817919
424763036
272373857
477644191
138011114
335193658
39551576
289773969
723992478
835448157
477005571
9128719
720505120
855273327
860364890
975299883
841972781
62345805
543181108
1000000000
214326147
636256767
377148240
205643149
922035462
521830318
42991945
952372979
576741583
487403492
411878544
97707768
164416659
802912284
423701731
398597884
289630046
368847552
39551576
804412255
738899778
550153736
204787149
440892136
712777799
125038865
824103562
955052869
186923019
326788178
464888305
699986438
599868072
449882071
826046835
277551844
686671701
234958632
852663270
282701784
538620285
147678719
198345808
562092247
584781811
273742515
427114395
980450324
516139504
179019013
288073655
237118169
221880183
908501861
479685757
682995650
457479151
617041412
417652907
881577290
335793954
477578822
459642791
269699039
652060716
63732730
768470240
409841196
520786878
417652907
496687886
89749324
716712122
532971164
906640310
109603708
763541831
51815705
844712579
398597884
916487451
174293234
97629331
369222672
636256767
903117936
589016136
436452549
369283482
577833517
801279419
476801902
636256767
125111072
146971477
79709776
411878544
952757944
11150685
758461795
584781811
355934633
4934158
730580632
2239151
308405918
695661913
164337707
49104277
532971164
543181108
835907315
405214133
645763927
682101853
1000000000
306472495
22131003
904269200
324527239
351568093
318939784
417968129
964913750
413849386
48917584
425016191
550153736
456625869
51390994
137981634
453454989
334104095
709693582
57447242
948265684
208067774
423499657
276420135
128753814
402812339
48917584
73847213
132587166
349066552
15203086
82708192
824103562
722451113
501316767
738899778
905620458
222457929
434169456
95065875
174293234
31600879
851394791
505799812
154003500
277124976
276634105
174209830
796976147
362194937
826046835
604607858
409841196
848770171
336659320
60121319
363238121
129160800
368847552
427114395
246078892
520786878
126394552
564817919
706093023
796519753
222139715
465982702
285292615
424763036
36276257
262347557
877033375
968595772
851394791
54952071
355923444
417652907
670701695
763541831
336449907
529080951
984566895
366242026
50847656
205643149
160430371
20336286
100412297
266994772
810575323
128261176
730580632
794949362
489414670
50847656
270259483
521552767
161926617
937146953
524297627
542483847
63164675
944413490
220513382
405214133
331255015
148066557
742686227
569617362
438960943
589016136
516139504
48917584
74821573
65779321
426688478
91365016
560646198
197563643
398145584
916487451
653116746
136366501
815041789
134993065
3551733
518415187
695661913
67711780
783799710
286567691
354407428
240040369
780614613
280610107
269703802
286826862
122592508
990166298
975299883
718016913
33615323
457943896
607245951
881577290
285080545
797101130
542483847
844712579
381079621
697269695
635471341
381766074
158391557
346954552
273742515
925154028
982182540
105408809
440892136
198345808
351345829
404817338
824939455
664802524
835448157
235639929
224776406
574640508
204787149
905723381
280610107
699312072
176704414
558690733
937146953
535423131
968595772
785276959
19842537
223106239
926990414
76173958
208738339
576741583
589016136
220877239
19842537
926373115
95065875
744718965
342976285
694095670
95065875
940987076
663570963
546948219
414036854
109603708
604527671
535423131
472704341
497103632
347219932
240177912
990166298
589089574
18807560
155869745
98752279
237058118
589089574
327743085
306472495
845765039
132587166
754038290
799540825
233552657
204787149
738856616
19842537
902711213
148672070
622744979
42991945
164337707
355521507
603483892
541772299
539464829
97629331
327743085
738899778
286290325
226018001
457943896
334590892
453803682
19842037
242983482
125111072
653100443
128753814
519067332
100412297
59512826
519067332
214305144
20336286
422872595
295868292
97742014
164416659
753205719
782145045
368847552
827599736
58120426
177959309
986443251
351204403
628067110
146971477
347219932
699312072
37487765
397700531
63545876
925355785
180627534
904269200
144537799
514108081
269699039
559791290
50847656
60121319
362237548
824110075
752726254
738856616
856974145
293489859
653100443
589089574
503236603
242983482
63545876
59512826
149124855
534728623
102133987
741729036
975299883
589089574
934954947
3551733
835448157
519506137
998967589
466201688
987301274
160430371
799540825
53139539
793659914
910069920
505799812
454294744
68724642
148066557
63545876
608082037
916700530
722451113
366242026
647341522
839731646
444866618
417968129
436542047
246864749
316623450
731820170
49104277
653116746
932094640
91159080
925355785
44520993
269699039
541772299
164337707
773281796
745104483
198345808
74840632
409841196
3588999
442722878
174209830
318939784
48914014
848770171
59169417
147262986
410542512
128261176
204787149
802621009
298301912
519506137
599558690
34040586
19842037
766074231
347219932
27575570
37565839
603959041
42991945
244665047
150983039
668054202
760950297
695661913
316623450
496687886
479685757
231753619
98218544
280488039
285080545
168782005
5673125
319714351
320719843
801279419
414036854
289583917
916700530
105408809
125111072
244748187
867635190
869914542
34040586
431344745
431737408
3069330
998967589
788363865
37487765
815041789
3491364
104292530
501431756
71054811
11994134
886084268
405582470
63164675
20336286
226427770
763899014
824103562
622744979
104292530
21087773
295868292
379041608
233552657
240177912
498490899
273742515
730580632
177847528
149124855
928742969
550024477
944413490
427769751
119860221
521458523
39551576
137625620
904269200
143669234
117273765
810983911
594628069
441649161
169308815
371652313
177210970
98752279
136366501
246170627
53398794
560646198
534728623
408876677
83753018
48914014
783799710
741729036
308405918
76109782
134993065
875746473
5673125
132587166
205939512
957155155
91156794
541772299
855885271
87119345
175838456
129160800
490142228
647341522
345866038
355521507
164008177
760950297
944413490
349066552
734585808
286826862
519506137
757081108
97629331
385286456
82708192
313736502
682067689
289630534
175311530
203153521
485040417
402397686
550024477
204787149
734585808
336449907
68637699
562186578
682101853
832585066
334145236
299900806
400593398
651890171
408876677
892868743
88153809
477005571
476801902
177577069
324527239
299900806
353971948
728834695
63164675
170460713
221155154
378290363
241061647
521830318
21087773
604276563
293489859
608082037
246078892
546948219
255611508
23631115
832585066
73847213
158474686
796519753
651890171
860868404
67486164
436452549
326788178
115279508
322991091
977047974
982182540
11994134
97629331
745104483
906405623
226427770
68637699
128753814
19842037
519506137
324527239
49104277
542483847
490142228
983321763
785276959
442722878
729314514
423499657
141846947
408876677
212174475
549144867
867174357
742686227
76109782
682101853
840857971
752046266
741920108
197951168
287814942
481054280
841569709
256435196
82045732
426688478
905620458
94553654
286561720
579825002
944308242
724329674
642405542
280488039
423499657
572706156
647341522
246864749
809544001
326788178
175838456
722451113
174293234
160430371
753205719
407376489
125111072
224936338
286290325
909916643
761892820
191879919
378290363
738856616
9128719
287814942
387327369
19842537
177847528
425016191
889535413
214305144
108400446
444866618
705658449
339884871
447117782
76109782
97742014
629264897
752046266
197951168
485910918
998581581
697269695
320877945
440892136
622591348
466201688
210706595
446741421
910069920
354276844
339884871
497103632
558690733
626620654
514108081
235639929
95065875
57447242
678613531
246170627
177210970
277124976
832585066
477578822
418104133
293489859
74821573
542483847
793659914
603959041
431344745
588112877
940913764
53398794
529080951
188318916
82708192
599558690
923628895
3491364
673592009
84375468
471251078
440892136
971289914
280610107
626620654
154242646
404446591
497049069
564817919
283905571
235639929
498490899
191879919
339055090
159336931
262347557
916692948
5673125
479658525
664802524
102133987
576741583
436452549
418104133
907910100
853654721
88153809
680826694
457151404
61580860
937146953
845765039
619874735
729830259
188318916
994236103
188286962
738856616
154515995
539697564
910069920
738899778
105408809
569617362
535423131
178785376
498490899
62345805
826952771
682101853
59169417
428817256
169308815
519447630
233552657
944654500
635189894
867174357
226018001
54952071
574640508
172733949
121310268
485910918
220513382
424763036
436542047
655101520
872100059
422872595
827779136
306852416
622744979
97629331
761892820
148066557
25999182
892868743
355934633
3255630
179019013
884893135
179019013
848770171
269699039
860868404
351568093
339884871
478716481
626234154
768470240
295497776
965717330
884893135
149124855
362237548
430082188
695661913
828865225
723992478
1000000000
704504271
797083226
447117782
159336931
960659165
417968129
205643149
538921036
86832523
617041412
246078892
366242026
246078892
293489859
524615356
245224361
100412297
235639929
262347557
335193658
763899014
222139715
882554640
344644649
793530067
92097217
11178754
562092247
980450324
327743085
109603708
405214133
635471341
549144867
355934633
428758462
904269200
645763927
476801902
952372979
409328263
161579003
449882071
546948219
815734775
896899733
243316701
1
276420135
422872595
485040417
9202145
67711780
402812339
924889664
994892575
387522087
738899778
186981240
221155154
617041412
349971799
128047648
92097217
73847213
852663270
897580282
73418252
647341522
179945929
635189894
763541831
149124855
351204403
538620285
521830318
651890171
990166298
738856616
477578822
687425066
525692284
316623450
324527239
588112877
947337903
58120426
324527239
503236603
278154171
319580418
403838507
636171620
442722878
10225917
885801946
516139504
611019843
288073655
286123920
174209830
588112877
336202243
23631115
135362233
90621068
801279419
295497776
644252043
353971948
180085552
466201688
426688478
734585808
907910100
636256767
398145584
121669298
941487378
90559354
286123920
320877945
322991091
409841196
558690733
269699039
243316701
98752279
174209830
198345808
295868292
105408809
878279059
110796666
426688478
212174475
447117782
90340048
213097555
285796432
626620654
923628895
22131003
827599736
412495252
653031280
270721494
117273765
149124855
892980920
608082037
526871966
419527534
932094640
173070506
988065671
487478917
472704341
804412255
98306616
446741421
408790648
424763036
42991945
19842537
186359652
112238249
940987076
828865225
418104133
64492707
903705893
226018001
789261400
872100059
20336286
562092247
351568093
220513382
281946530
100412297
315405499
642405542
25641230
229644322
470405567
26643978
1
105408809
619226375
210706595
843602379
50847656
328408067
83571539
993234298
400593398
493168691
174293234
125816872
456625869
753205719
687391757
603328717
160430371
306472495
351568093
158660488
589016136
354407428
363238121
600312428
590652058
917088116
339884871
607245951
562092247
988065671
398597884
404848841
243316701
423511953
869914542
9202145
125111072
318939784
994236103
286826862
10225917
406398544
928742969
204292454
520786878
233552657
37645553
768860013
776940901
562726317
294211667
763541831
723992478
701493820
287814942
136735014
295868292
516081468
270721494
27575570
565541507
611019843
565541507
147678719
878279059
485040417
635189894
251530242
793659914
418104133
922035462
826046835
599558690
558690733
994969028
73847213
797101130
925217463
164487778
629264897
729314514
369222672
824939455
476801902
68724642
994892575
835907315
788363865
286123920
597074263
434169456
841972781
902711213
673592009
87119345
664802524
757294494
796324647
696438
695661913
603328717
180627534
170460713
884916184
51815705
564817919
260628254
280610107
524615356
753205719
277875987
820212557
619874735
742686227
952372979
801279419
272373857
27575570
790860197
286290325
287814942
436452549
11150685
509887116
283905571
927442422
906405623
21087773
673125453
663570963
876597601
988065671
277875987
780962568
988065671
832585066
351568093
158660488
187656707
174209830
608282837
347219932
986431548
34040586
134993065
349971799
68637699
14751672
38701924
97707768
270259483
958680055
909916643
96619804
422276127
856243745
403838507
678613531
33615323
457943896
464888305
134993065
116051083
237058118
134993065
916700530
294211667
63545876
485040417
229380076
493168691
315405499
839731646
589089574
494205501
19842037
289583917
364842815
562186578
789168964
60121319
464734283
610532175
993234298
270259483
300041468
636171620
200368018
64492707
1000000000
635471341
487403492
128047648
192772676
730580632
402812339
179945929
398060654
390636953
989258566
475787702
48296063
98218544
436452549
277551844
285292615
336449907
212958863
10462343
172733949
760950297
89050061
413849386
576741583
11150685
457351853
38701924
533820243
855273327
925217463
336202243
22131003
804412255
789877569
422276127
396190327
404817338
975638276
653100443
906405623
396648628
93147617
425016191
920285247
23631115
902711213
796976147
941487378
897580282
771458436
283905571
73418252
712777799
316623450
968595772
619874735
11178754
964913750
700340816
919515937
29720124
115279508
164416659
90559354
423511953
704391059
889535413
234958632
519447630
289583917
763541831
278154171
851340
611019843
201717486
917088116
186981240
457943896
240675430
964913750
240675430
481054280
932094640
893625254
458939548
180627534
154242646
400593398
18807560
955052869
941487378
90036555
534385813
2239151
447117782
50847656
5673125
96619804
993234298
402397686
703646722
645763927
947337903
671226345
579825002
840857971
520786878
90340048
704391059
986443251
457943896
892868743
588112877
988231007
780614613
286561720
682101853
543181108
324527239
718016913
797083226
201743182
324527239
231621088
751762335
362928577
768470240
838630472
115279508
112238249
741920108
277551844
519506137
636256767
29720124
154242646
354276844
48917584
74969997
579825002
212174475
431737408
11178754
303570433
534728623
76173958
752526158
240177912
93147617
955052869
34114483
74473728
810575323
518415187
434169456
118113404
201717486
730580632
604527671
990166298
804412255
78252241
728834695
763899014
998581581
148066557
287814942
379041608
423499657
7178102
797101130
651879759
712777799
794949362
308405918
724329674
436452549
237058118
355521507
477644191
313736502
91365016
351345829
457479151
205939512
497049069
5673125
925154028
128753814
838630472
789877569
603328717
441649161
256435196
97835502
543181108
280018213
603483892
738899778
286567691
381079621
178785376
796976147
680826694
729830259
256435196
210706595
820247979
892980920
906099555
841686511
408790648
334145236
680826694
475787702
587063758
934954947
446741421
939828975
282701784
397700531
691945910
146372461
622591348
410542512
18807560
718016913
19681869
426109523
485040417
318939784
286561720
234958632
612685974
856243745
276420135
117273765
240675430
409841196
534385813
841569709
545011411
146971477
982182540
177577069
509799327
430082188
844437104
643390788
457351853
942484186
645837093
917163752
788777181
295868292
682101853
33615323
131914200
21087773
655101520
718016913
730580632
697269695
170421030
285292615
422872595
349971799
603328717
387327369
604773543
127382150
369222672
26643978
142618103
652060716
457351853
104292530
622591348
201717486
734585808
562186578
116051083
867635190
789261400
477578822
913020785
664802524
208738339
653100443
337386980
804293806
84375468
79709776
506411167
53139539
97629331
673125453
298301912
293787327
877033375
29720124
534385813
730580632
222457929
720505120
273742515
108541556
810575323
168052246
927442422
896899733
917163752
953656320
180627534
477005571
426109523
532971164
592017379
1000000000
89749324
54952071
256435196
306852416
860364890
917476499
68637699
385286456
1
653116746
112391048
948265684
720505120
208738339
768470240
960659165
742686227
454294744
286567691
294949338
968595772
122048934
519506137
177577069
547954123
147678719
801890418
925355785
788363865
136735014
926373115
242983482
877033375
518415187
844712579
371652313
220877239
764571809
524297627
147678719
315405499
417652907
34114483
128261176
944413490
534385813
282701784
498490899
154003500
355934633
824110075
357546542
204787149
118263940
734530182
820247979
908501861
542483847
34114483
90621068
710237069
289773969
147262986
210706595
293787327
97742014
978376885
852663270
180627534
888158733
177577069
21087773
622744979
521552767
83753018
664802524
700268041
793530067
413966159
377148240
703646722
286826862
884916184
285292615
437811826
479685757
485910918
280018213
9128719
579825002
925355785
653100443
417968129
505799812
164487778
368847552
363238121
826046835
256435196
801267900
741920108
170421030
797083226
131914200
295497776
905620458
410542512
355521507
127382150
178785376
119452300
516139504
907910100
23631115
378290363
993234298
616501048
406455118
280488039
38701924
608282837
765564895
705658449
760950297
922035462
917163752
1
125816872
922035462
276634105
185457405
122048934
771458436
856974145
136735014
535423131
903705893
290806239
50847656
19842037
235639929
161579003
74969997
573624485
257484825
37487765
201717486
427114395
529080951
294211667
212958863
687425066
884916184
277551844
319580418
406398544
51390994
413849386
776940901
224936338
220877239
944308242
730580632
686671701
346954552
154242646
195917815
479685757
354276844
208738339
479685757
471251078
437648944
802621009
174209830
399510281
734509310
240675430
269703802
327743085
466201688
119452300
589089574
48914014
318939784
532971164
530388034
423499657
89749324
27575570
686671701
172733949
280018213
355923444
694095670
390636953
479658525
354276844
79709776
357546542
628067110
354407428
39551576
655260849
993234298
442722878
675993127
771458436
576741583
913020785
279826143
112238249
108541556
422276127
243316701
586925077
804293806
988065671
556162914
490609456
796519753
919515937
324527239
285080545
699312072
908412086
916692948
722451113
801890418
136735014
569617362
434169456
280488039
989258566
84375468
801267900
514108081
462086609
412495252
344644649
280843312
187656707
539464829
220513382
74969997
442722878
406398544
336000298
673592009
925217463
427114395
257484825
802621009
309022490
143669234
266677460
251530242
436452549
378290363
763541831
846567127
542483847
79709776
616501048
68098116
975299883
745104483
208738339
158474686
476352678
513048005
608082037
161926617
75819808
87119345
168782005
884916184
55930882
2239151
364939789
557115669
840857971
562726317
538921036
741729036
574640508
753205719
538921036
49522253
584781811
967222194
34040586
274757204
457351853
278706655
362194937
941487378
148672070
339055090
882554640
398145584
97742014
221880183
29720124
413966159
815041789
701493820
285292615
896899733
437648944
90621068
334104095
334145236
919515937
670701695
1
92097217
320877945
92097217
526871966
91365016
827599736
161926617
516920496
494205501
907910100
988231007
668054202
560552496
441649161
240177912
355923444
327743085
278140905
344867539
940987076
810575323
75819808
804412255
738856616
397700531
940987076
700268041
64558150
285292615
355934633
280610107
603328717
519067332
354407428
529080951
916700530
844437104
337386980
893625254
405582470
59512826
538921036
148066557
741920108
269699039
68637699
514108081
62345805
888158733
489414670
738856616
387327369
728834695
68929386
371652313
63732730
844712579
810983911
860868404
431737408
554721929
200368018
612685974
414036854
926990414
413849386
700268041
796519753
572706156
293787327
560552496
59046647
916487451
229644322
412495252
984566895
494205501
994892575
148672070
90036555
49104277
63545876
457351853
79709776
308405918
351568093
481927934
653116746
355934633
588112877
136256419
371652313
339884871
967222194
97742014
994236103
240675430
378290363
651879759
477644191
127382150
542483847
516920496
926373115
577833517
286570701
644252043
867174357
186359652
339055090
957155155
636171620
154515995
562092247
301758710
280610107
242983482
653031280
164416659
636256767
267564654
810983911
252433410
827599736
220513382
245224361
903117936
481927934
421726120
675993127
319580418
299900806
266994772
470405567
141846947
904269200
274757204
538620285
42991945
852016393
119860221
231753619
136735014
37565839
860868404
716946262
246078892
579825002
600855196
647071661
635471341
339884871
336659320
205643149
346954552
587063758
573624485
809544001
642405542
142618103
274757204
201459084
272373857
710237069
119452300
998967589
203153521
205939512
162367632
763899014
262449317
584781811
844437104
5673125
283905571
446741421
15203086
62345805
277875987
982182540
768470240
437648944
119860221
716946262
269703802
939828975
687425066
801279419
105408809
372250592
436452549
318939784
628067110
280843312
97742014
119860221
472704341
180627534
353971948
757294494
49440253
161579003
288073655
794949362
149124855
409328263
344644649
644252043
174209830
824103562
802621009
161926617
526871966
400593398
903705893
295868292
701493820
616501048
436452549
587409911
987301274
906640310
741729036
903518822
174293234
940987076
73418252
947337903
886084268
294211667
371652313
603959041
116051083
116051083
481927934
528042867
521830318
105408809
108541556
285292615
132587166
146372461
554721929
665001162
117273765
231954012
168052246
765564895
801890418
815041789
647071661
222457929
734585808
613165234
688242149
525692284
132587166
528042867
404446591
643390788
722451113
332342915
729314514
143669234
110796666
926373115
204787149
497049069
64558150
186981240
664802524
519067332
246170627
293489859
320930834
343254544
73418252
530388034
328408067
599868072
437811826
851340
509197270
989258566
146372461
244748187
906640310
26643978
345866038
939828975
559791290
59169417
581715825
212174475
417968129
975638276
353971948
67486164
444866618
705629803
161926617
289583917
223106239
680826694
514108081
599558690
277875987
45461329
417652907
150983039
88153809
75819808
158660488
520786878
92097217
688242149
498490899
581715825
344867539
521458523
742686227
37645553
562726317
514108081
245224361
743563779
3491364
564817919
285796432
381079621
687425066
115740108
179945929
850052697
876175160
790860197
653031280
177847528
953656320
3069330
381613735
118263940
494205501
188318916
149124855
134993065
663570963
533820243
509197270
408876677
245224361
289630534
159336931
453454989
203431641
904269200
763899014
83753018
917802670
581715825
562186578
177210970
903705893
796519753
688242149
706093023
162367632
279826143
608282837
846079887
907910100
369283482
286826862
75819808
3069330
4934158
694095670
112391048
905620458
346954552
867174357
398060654
170460713
462086609
237058118
289630534
426029098
75819808
604276563
267564654
177577069
593202695
521458523
233552657
39551576
220513382
998967589
357546542
97742014
15203086
622744979
538921036
886084268
237118169
409328263
82045732
689082104
506411167
877033375
449882071
856974145
797101130
128047648
397700531
903305159
147678719
763541831
704504271
820212557
4934158
223106239
74821573
109603708
417652907
697811271
355521507
214305144
844712579
74969997
582162843
535423131
532971164
295497776
277551844
436542047
175838456
696438
204292454
208738339
704504271
319580418
948265684
860868404
256435196
815041789
402397686
122592508
369498456
337386980
191879919
25641230
952372979
496687886
3491364
525692284
695661913
724329674
96619804
986443251
286561720
39551576
988231007
21693310
579825002
892980920
244748187
177210970
604527671
952757944
673125453
705658449
869914542
192772676
990166298
716712122
270259483
826952771
410486601
505799812
100412297
19681869
64558150
827599736
947337903
466201688
889535413
240301898
278140905
413966159
838630472
952757944
355521507
516081468
986431548
240177912
964913750
903117936
97707768
59169417
404848841
572706156
285292615
619226375
741729036
734509310
413966159
184103957
231753619
866232000
547954123
783799710
335193658
593202695
90559354
673125453
766074231
285292615
877033375
543181108
944654500
371652313
67486164
426029098
286826862
558690733
221155154
897580282
128753814
904269200
3491364
289630046
652060716
83753018
396190327
508771624
332342915
266677460
801279419
366242026
88153809
846567127
333705645
485040417
197563643
208738339
557115669
538921036
550153736
234958632
730580632
63118972
156462101
475787702
345866038
286123920
240301898
76173958
10225917
102133987
824939455
794949362
426109523
974431312
764571809
926468044
188318916
280018213
876597601
131914200
119452300
428758462
573624485
694095670
131914200
397700531
489414670
653116746
100412297
764571809
720505120
599558690
490142228
690674185
521830318
262449317
208738339
940913764
62345805
64558150
881577290
986431548
516920496
967222194
616501048
462086609
426029098
112391048
560646198
279826143
647071661
675993127
155869745
33406377
643390788
582162843
295868292
957155155
168052246
343254544
306472495
524297627
528042867
844437104
423499657
965717330
940913764
703646722
794483154
645763927
431344745
430082188
757294494
616501048
273742515
477644191
44520993
453454989
589089574
603328717
471251078
619226375
597074263
497947452
651890171
738856616
604773543
91159080
335193658
626234154
210706595
982182540
299900806
369283482
60121319
179945929
982182540
267564654
42991945
682101853
158660488
470405567
994969028
734585808
213097555
797214313
158474686
270249815
751762335
357546542
615401645
883074801
801890418
351345829
362237548
926468044
794949362
971289914
493168691
174293234
748806336
838630472
448714677
91159080
573624485
55677158
210706595
456625869
841686511
653100443
905723381
306852416
417686019
97835502
694095670
487478917
479685757
390636953
944308242
327743085
62345805
23631115
55677158
252433410
214305144
67486164
14751672
57447242
804293806
326788178
892868743
776940901
387522087
968595772
626620654
57447242
381613735
541772299
135362233
409841196
526871966
270721494
160430371
464734283
688242149
59046647
852663270
934954947
558690733
202093704
925217463
240040369
351345829
200368018
212958863
916487451
295868292
626620654
782145045
509887116
608082037
396190327
789261400
701493820
988065671
809544001
509887116
125816872
288073655
744718965
256435196
252433410
33406377
903705893
117273765
534385813
690674185
589453276
179945929
161579003
897580282
752526158
917088116
534728623
74821573
738899778
287814942
423701731
996798872
213097555
274757204
285080545
489414670
51390994
682101853
282701784
508771624
851394791
810575323
908501861
351345829
242983482
97629331
682490549
98218544
302392881
404446591
354276844
796519753
89050061
285292615
851394791
244748187
701493820
377148240
174293234
827599736
723992478
932094640
592017379
74821573
720505120
322991091
387522087
91156794
801279419
839731646
256435196
19681869
518415187
83753018
335193658
802621009
804293806
397700531
21087773
856243745
255611508
569617362
342976285
237118169
240675430
1
964913750
479685757
78252241
562092247
744718965
164487778
925355785
280488039
362928577
846567127
88153809
444866618
789168964
192772676
407376489
285292615
417968129
418104133
277875987
270249815
50847656
185457405
734530182
978376885
14751672
125111072
222457929
186981240
496687886
262347557
573624485
615401645
417686019
971216006
347219932
154515995
442722878
112391048
54952071
112238249
909916643
280610107
651890171
797083226
208738339
665001162
993234298
722451113
867635190
844712579
100412297
342976285
431344745
876597601
191879919
210706595
417968129
944308242
121310268
763899014
203153521
603959041
647341522
172733949
524297627
372250592
53398794
498490899
229644322
7178102
619874735
489414670
706093023
771458436
803194839
906405623
59512826
197951168
59169417
490609456
844437104
794483154
55677158
251530242
574640508
78252241
203431641
278154171
952372979
600334513
516081468
337386980
843602379
224776406
587063758
801279419
424763036
21087773
333705645
475787702
177847528
385437553
151490496
412495252
520786878
278154171
501316767
682099757
760950297
336449907
713239466
603328717
815041789
201743182
498490899
49440253
465982702
244748187
917163752
464888305
689082104
246170627
94553654
398060654
96619804
998967589
753205719
260778441
322991091
485040417
408876677
149124855
644252043
73418252
255611508
256435196
59046647
293787327
937146953
197563643
3551733
922035462
243316701
741920108
844712579
61580860
289773969
444866618
5673125
109603708
572706156
260778441
493168691
423511953
619874735
179945929
322991091
760950297
516920496
850052697
948265684
410542512
7178102
824939455
164008177
33615323
347219932
815734775
98752279
916487451
680826694
922035462
175838456
728834695
758461795
572706156
805301471
62345805
560552496
826952771
541772299
138011114
716712122
362237548
59046647
425725862
588112877
514108081
19681869
760950297
287814942
584781811
364530079
274757204
925217463
993234298
122592508
908501861
407376489
143669234
738899778
780962568
146372461
237058118
131914200
509887116
313736502
481927934
824110075
505799812
730580632
100412297
730580632
61580860
400593398
427114395
499705238
285080545
164337707
944308242
364939789
202093704
132587166
61580860
158474686
917088116
208067774
906099555
277875987
801890418
839731646
527509582
738856616
449882071
208067774
917476499
5673125
3069330
626234154
173707793
538921036
457351853
221155154
346954552
846079887
240040369
235639929
427114395
372250592
589089574
577833517
147262986
752046266
796976147
298301912
48296063
508771624
170477909
600334513
729830259
221880183
974431312
220513382
994892575
229380076
11994134
499705238
729314514
682067689
905620458
704391059
647341522
608282837
851340
604276563
801890418
797214313
917802670
175838456
349066552
362928577
743563779
121669298
534385813
626771578
404446591
410486601
989258566
326788178
673592009
794483154
186923019
59169417
88153809
344644649
175311530
844712579
501431756
151490496
655260849
427769751
354407428
989258566
91159080
535423131
333112286
916487451
94553654
51815705
600334513
43474551
145772497
556162914
295497776
97835502
59512826
599558690
34040586
404848841
412495252
978376885
272373857
285080545
588112877
916692948
422872595
143669234
689082104
728834695
664038356
119452300
202093704
220877239
664802524
546948219
866232000
839731646
731820170
318294076
878279059
734530182
51390994
783799710
50847656
82708192
240177912
178785376
237118169
164416659
37565839
5673125
337386980
903117936
680826694
287814942
347219932
83753018
122048934
642405542
148672070
487403492
48914014
734530182
780614613
883074801
147262986
381079621
267564654
905723381
53139539
27575570
55677158
29720124
233552657
506411167
471251078
545011411
905723381
971216006
22555168
91159080
501431756
90509564
697811271
55930882
270249815
456625869
53139539
58120426
604607858
293787327
144537799
892868743
245224361
398597884
653100443
343254544
412495252
126394552
703646722
89050061
975299883
137625620
320719843
29720124
761892820
125816872
682101853
653116746
345866038
682099757
447368769
316623450
843602379
102748929
617041412
799540825
102133987
905723381
403838507
285796432
54952071
565541507
102133987
964913750
188318916
36276257
134993065
490142228
417686019
204787149
644252043
10462343
141846947
286561720
994969028
603328717
143669234
349066552
160306163
700340816
87119345
705629803
74821573
782145045
487403492
346000019
55930882
295868292
984566895
28013941
794483154
136366501
180627534
437648944
720505120
27575570
336000298
564817919
955052869
246078892
509197270
513048005
344644649
651879759
135362233
115740108
519067332
240040369
20336286
409328263
904269200
179019013
399510281
148066557
97167503
499705238
3491364
177847528
877192279
39911610
128261176
867174357
699986438
925154028
815734775
905620458
332342915
421726120
279826143
201717486
270721494
290806239
626234154
587409911
364939789
505799812
295689335
971289914
203153521
11178754
242983482
789168964
456625869
604773543
318939784
944413490
237058118
413966159
327743085
835448157
431344745
51390994
608082037
357546542
497103632
301758710
984566895
751762335
498490899
73847213
562726317
852663270
556162914
286290325
652060716
65779321
10225917
200368018
697811271
61580860
404446591
336449907
349971799
89050061
119452300
704504271
882554640
1
387327369
146039786
987301274
37565839
505799812
722451113
298301912
411878544
903117936
926373115
412495252
108400446
339884871
855885271
527509582
205939512
260778441
742686227
143669234
175311530
994892575
584781811
63556590
449882071
709693582
978376885
720505120
27575570
423701731
362194937
255611508
362928577
984566895
402812339
608282837
345866038
295497776
266994772
796976147
466201688
3551733
783799710
364530079
300799123
797101130
753205719
63732730
454294744
324527239
716946262
174209830
327743085
125816872
162326672
241061647
751762335
251530242
957155155
509799327
4934158
237058118
720505120
90621068
950651525
622591348
266994772
398060654
993234298
431737408
364530079
222457929
44520993
229644322
402397686
841686511
852016393
83753018
40129535
282701784
695661913
513048005
105408809
286123920
198345808
357546542
318939784
982182540
986431548
760950297
286290325
94553654
240301898
59169417
832585066
647341522
339055090
398145584
826952771
377148240
413966159
68929386
908412086
532971164
86832523
67711780
301758710
713239466
334145236
48917584
635471341
302225479
410486601
404848841
479685757
53139539
335193658
687425066
846567127
530388034
281946530
351345829
339884871
616501048
210706595
580032595
968595772
285292615
98306616
404848841
427769751
538921036
125038865
59169417
525692284
934954947
743563779
881577290
790860197
74840632
102748929
971289914
768860013
824110075
587063758
558690733
447368769
112238249
699312072
869914542
51815705
53139539
29720124
524297627
752726254
245224361
201459084
554721929
564817919
33406377
63118972
38701924
904269200
281946530
440892136
108541556
446427194
688242149
15203086
222139715
326788178
19842037
97742014
170421030
162367632
146971477
841686511
877033375
387522087
958680055
603959041
136735014
960659165
240675430
917476499
154515995
223106239
125111072
505799812
161579003
444866618
257484825
39551576
436452549
852663270
608282837
406398544
884916184
978376885
246078892
916700530
872100059
588112877
541772299
686671701
422276127
560646198
289583917
952372979
349971799
882554640
616501048
910069920
48917584
412495252
993234298
221880183
137625620
752526158
276634105
428817256
104292530
964913750
664802524
82708192
748806336
998967589
285080545
226018001
757294494
336659320
855273327
944308242
505799812
161579003
436542047
33615323
448714677
917802670
108400446
31594471
797083226
295497776
697811271
454294744
320877945
91365016
132587166
67486164
369283482
608082037
600312428
643390788
5673125
9202145
796324647
449882071
293489859
851340
320930834
138011114
599868072
18807560
652060716
487478917
419527534
43118440
944413490
177959309
44520993
410486601
603483892
48296063
773281796
675993127
1
989258566
277875987
644252043
413849386
164008177
489414670
417652907
653116746
642405542
706093023
716712122
149124855
170421030
944308242
97835502
299900806
619874735
889535413
796324647
363238121
404446591
573624485
505799812
626771578
262347557
942484186
752046266
246864749
743563779
700268041
174293234
673592009
104292530
142618103
565541507
90559354
74840632
449882071
57447242
989258566
994892575
925154028
413966159
3069330
673125453
161926617
487403492
431737408
407376489
926468044
989258566
926468044
112391048
10225917
397700531
616501048
773281796
696438
475787702
64492707
851394791
179019013
654166317
285796432
724329674
497947452
481054280
126394552
982182540
121669298
379041608
293489859
438960943
427769751
9202145
518415187
789261400
204292454
876597601
812001489
952757944
558690733
208738339
336449907
668054202
105408809
604276563
132587166
942484186
520786878
202093704
436542047
971216006
147262986
716946262
454294744
210706595
94553654
33406377
534728623
342976285
18807560
826952771
403838507
63556590
154003500
877033375
475787702
925217463
63556590
987301274
975299883
589016136
362237548
539697564
274757204
398597884
14751672
754038290
653031280
142618103
90559354
636171620
176704414
579825002
456625869
343254544
534728623
76109782
346000019
154242646
155869745
530388034
527509582
789168964
112238249
907910100
174293234
562092247
283905571
343254544
617041412
940913764
319580418
926373115
158660488
349971799
353971948
869914542
909916643
582032276
869914542
841972781
820212557
682995650
974431312
520786878
957155155
682101853
867174357
689056693
93285533
98752279
94553654
202093704
102133987
457151404
550153736
3588999
135362233
132587166
91365016
147678719
326788178
782145045
852016393
198345808
986443251
960659165
244665047
441649161
706093023
877033375
97629331
678811457
200368018
922035462
995081457
839731646
346000019
824103562
159336931
148066557
635471341
24860531
651879759
362237548
977047974
804293806
485040417
477578822
697269695
214305144
246864749
549144867
428758462
149124855
824103562
349971799
333705645
158660488
916487451
589453276
236961322
240301898
10225917
952757944
102748929
506411167
783799710
49440253
186359652
104292530
169308815
2239151
208067774
128047648
9128719
457943896
619226375
856974145
960659165
74969997
841686511
549144867
79709776
604276563
127382150
231954012
647341522
978671332
645837093
240040369
588112877
826046835
236961322
908501861
31600879
282701784
519447630
524297627
700340816
431737408
479658525
173707793
729314514
925217463
236961322
644252043
805301471
718016913
948265684
424763036
34040586
768470240
743563779
794949362
844712579
944308242
406398544
826952771
940987076
221880183
42991945
160306163
224776406
21693310
503236603
541772299
572706156
84375468
538921036
273742515
320877945
940987076
423701731
187656707
626234154
212174475
611019843
471251078
564817919
479685757
846079887
611019843
958680055
550024477
680826694
939828975
4934158
838630472
197563643
33406377
619226375
280018213
53139539
39551576
229380076
919515937
907910100
565541507
906405623
509197270
932094640
916487451
18807560
437811826
97742014
924889664
11150685
137981634
645763927
293489859
896899733
3551733
335193658
63732730
198345808
687425066
188318916
22555168
177959309
824939455
742686227
212174475
343254544
406398544
582032276
405214133
608282837
716946262
398060654
129160800
599868072
752046266
186981240
458939548
128753814
306852416
75819808
636256767
940913764
94553654
446741421
841569709
14751672
349971799
884916184
335193658
444866618
234958632
850052697
74473728
654166317
728834695
55930882
270259483
104292530
619874735
682490549
588112877
73418252
154242646
572706156
270721494
432795670
597074263
362928577
336000298
472704341
705658449
948265684
916487451
426688478
835907315
723992478
796324647
119452300
825859290
112391048
996798872
905723381
3551733
334921719
285080545
134993065
700340816
884893135
892868743
335193658
546948219
339055090
19842537
541772299
506411167
241061647
262347557
665001162
26643978
477005571
242983482
549144867
78252241
892980920
982182540
37645553
424763036
398145584
884893135
805301471
485910918
246170627
506411167
354276844
240301898
824110075
91156794
713239466
490142228
722451113
256435196
765564895
534728623
121310268
600334513
628067110
952757944
604607858
91159080
304828800
294949338
478716481
700268041
604773543
170477909
603328717
897580282
464734283
396597585
653100443
1
187656707
3588999
697269695
810575323
48914014
287814942
965717330
3069330
704391059
604016506
965717330
90621068
425016191
285292615
286570701
449882071
883074801
592017379
647071661
572706156
521458523
892868743
876597601
906405623
155869745
996798872
516081468
479658525
642405542
90621068
425016191
743563779
741714171
525692284
752526158
438960943
647071661
283905571
903117936
404817338
362928577
741714171
53139539
723992478
174293234
387327369
687391757
121669298
362194937
318939784
513048005
290806239
464888305
840857971
878279059
277551844
988065671
957155155
742686227
25641230
357546542
170421030
158391557
158391557
757294494
688242149
334104095
256126707
125111072
670701695
36276257
454294744
635189894
187656707
63556590
149124855
64492707
79709776
160306163
440892136
115740108
68724642
3588999
509887116
881577290
19842037
100412297
141846947
699986438
543181108
353971948
210706595
757081108
827779136
177959309
905723381
519067332
246864749
753205719
322991091
481927934
336000298
545011411
423511953
701493820
336449907
506411167
146039786
11150685
54952071
796976147
128047648
867174357
334145236
334104095
636171620
487403492
599868072
306472495
952372979
11150685
925154028
922035462
436452549
125816872
316623450
839731646
768860013
557115669
748806336
796324647
407376489
701864463
757081108
465982702
57447242
204787149
754038290
31600879
63545876
105408809
276420135
115279508
664802524
556162914
444866618
607245951
397700531
339055090
355923444
409841196
843602379
794483154
734509310
300799123
132587166
824939455
562186578
147262986
144537799
853654721
447117782
866232000
67486164
43118440
226018001
701493820
379041608
125038865
520786878
345866038
187656707
409328263
926990414
15203086
145772497
40129535
964913750
328408067
534385813
406455118
924889664
347219932
757081108
984566895
841686511
134993065
280018213
188286962
202093704
745104483
947337903
838630472
738899778
810575323
490609456
280018213
436452549
848770171
42991945
741714171
178785376
712777799
878279059
335193658
889535413
768470240
446741421
916692948
449882071
289583917
102133987
96619804
404848841
588112877
409328263
528042867
824103562
754038290
652060716
252433410
379041608
169308815
846567127
519067332
559791290
316623450
278154171
303570433
76173958
304828800
277551844
449882071
409841196
796976147
198345808
713239466
158660488
421726120
498490899
345866038
803194839
922035462
270721494
559791290
110796666
188318916
613165234
652060716
619226375
802621009
960659165
208738339
729830259
270721494
202093704
447117782
734509310
256126707
797083226
516139504
147678719
841686511
427114395
550024477
282701784
105408809
289773969
925217463
549144867
86832523
9128719
466201688
728834695
716712122
827599736
221880183
371652313
92097217
550024477
501316767
333112286
884893135
408876677
179019013
398060654
456625869
336449907
337386980
142618103
222139715
132587166
916700530
343254544
414036854
853654721
589453276
776940901
177577069
690674185
293787327
164008177
242983482
100412297
560552496
355934633
971216006
907910100
796324647
142618103
845765039
519067332
68724642
569617362
478716481
294949338
447368769
845765039
908412086
354276844
200368018
364939789
231954012
423511953
146971477
825859290
876597601
919947377
975638276
427769751
626234154
533820243
110796666
306472495
177210970
364842815
812001489
913020785
11150685
125816872
237118169
851340
497103632
426029098
185457405
334590892
647341522
354276844
351345829
761892820
917802670
896899733
102133987
516920496
824939455
357546542
635189894
203153521
588112877
534728623
144537799
524297627
208067774
191879919
162367632
820212557
364530079
149124855
481054280
137981634
180085552
411878544
331255015
134993065
447117782
345866038
592017379
160430371
371652313
562726317
34114483
208067774
346000019
74473728
701864463
385437553
645763927
346000019
426029098
916487451
503236603
589016136
673519530
90559354
417968129
925154028
481054280
221880183
916692948
678613531
647071661
628067110
494205501
68724642
773281796
494205501
697269695
520786878
117273765
212174475
867635190
191879919
509799327
191879919
457479151
508771624
19842537
74969997
22555168
276420135
499705238
320877945
306852416
615401645
158474686
919515937
604527671
907910100
68724642
802621009
974431312
796519753
241061647
670701695
273742515
49522253
37487765
270721494
74840632
55677158
888158733
706093023
381766074
387327369
521830318
988065671
146372461
426688478
240177912
477005571
612685974
204292454
381079621
308405918
877033375
223106239
282701784
94553654
146372461
19842037
975638276
608082037
689082104
262347557
904269200
824103562
39551576
188286962
246864749
815734775
694095670
118113404
408790648
608082037
425016191
351568093
417652907
586925077
98218544
346954552
855885271
476801902
277551844
398145584
475787702
722451113
667138225
476801902
355521507
366242026
466201688
626771578
696438
335193658
408790648
185457405
188286962
835907315
266994772
838630472
824103562
886084268
587409911
175311530
846567127
379041608
21087773
121669298
398145584
97835502
794483154
201743182
31600879
354407428
940913764
947337903
332342915
734585808
589453276
98752279
937146953
205643149
789168964
903305159
286561720
204292454
485910918
667138225
223106239
812001489
19681869
417686019
410486601
712847031
285292615
801890418
49440253
557115669
472704341
448714677
788363865
877033375
789261400
799540825
406398544
364530079
436542047
11994134
146372461
712847031
74473728
371652313
565541507
91156794
112238249
355923444
744718965
214326147
49522253
533820243
406398544
950651525
58120426
37645553
354407428
881577290
76109782
877033375
379041608
712847031
471251078
718016913
220513382
782145045
975299883
549144867
982182540
989258566
700340816
908412086
975299883
180627534
534728623
277124976
52159741
604527671
262347557
2239151
187656707
902711213
231753619
285796432
121669298
840857971
364939789
378483574
285796432
545011411
336000298
457151404
326788178
905723381
326788178
519067332
619874735
14751672
934954947
741714171
610532175
138011114
184103957
888158733
4934158
91159080
318939784
11150685
519506137
301758710
246170627
286570701
45461329
944654500
364842815
229644322
825859290
15203086
174293234
419527534
758461795
828865225
67711780
369283482
298301912
996798872
797083226
334104095
820247979
696438
220513382
155869745
399510281
286570701
459642791
188318916
925217463
179945929
881577290
129160800
789877569
162326672
472704341
20336286
501316767
277875987
998967589
448714677
846567127
195917815
872100059
240177912
709693582
965717330
916487451
835907315
55677158
64558150
524297627
278706655
408876677
396190327
426029098
744718965
243316701
490142228
174293234
385286456
146039786
690674185
112391048
447368769
272373857
673592009
928742969
39551576
255611508
734530182
131914200
240177912
521830318
616501048
168052246
9202145
848770171
177577069
240040369
665001162
407376489
68929386
112391048
995081457
682995650
334590892
326788178
741920108
957155155
588112877
529080951
7178102
730580632
587409911
154003500
346000019
514108081
147678719
336659320
125111072
221155154
766074231
405582470
851394791
173070506
397700531
11178754
306852416
273742515
533820243
203153521
815041789
629264897
43474551
15203086
804412255
988231007
597074263
932094640
164008177
63164675
286567691
246170627
932094640
21087773
917163752
270259483
761892820
490142228
516139504
629264897
67711780
354407428
752726254
903305159
295497776
824939455
316623450
592017379
283905571
19842537
481054280
424763036
576741583
910069920
705629803
186923019
589089574
539697564
541772299
729830259
125816872
497049069
846079887
334104095
256435196
39551576
975638276
144537799
128047648
309022490
855273327
294949338
385286456
917802670
278140905
941487378
919515937
877033375
164337707
667138225
378483574
457151404
734530182
240301898
533820243
604276563
738856616
875746473
170477909
519067332
366242026
955052869
146039786
363238121
36276257
313736502
272373857
351204403
306852416
280610107
405582470
793659914
844712579
11178754
919515937
355923444
95065875
262347557
410486601
738856616
90621068
793659914
549144867
982182540
696438
362237548
983321763
222457929
410542512
653116746
208738339
655101520
57447242
405214133
986443251
255611508
160306163
186359652
694095670
844712579
409328263
827779136
908412086
569617362
636256767
200368018
246864749
917802670
93285533
447368769
267564654
74473728
494205501
49522253
357546542
797101130
34040586
289630534
362194937
354276844
390636953
408876677
576741583
26643978
835907315
665001162
753205719
315405499
68637699
220513382
436542047
300041468
794483154
75819808
164337707
255611508
202093704
1000000000
59046647
689082104
752726254
161926617
293787327
83571539
396190327
773627161
682490549
713239466
757294494
815041789
804412255
440892136
926468044
59046647
95065875
205643149
478716481
741729036
906640310
793530067
50847656
516139504
208067774
903518822
682067689
587409911
246078892
998967589
913020785
286290325
910069920
131914200
815041789
336449907
25641230
336659320
83571539
154242646
396190327
903705893
319714351
516081468
336449907
97742014
919515937
137981634
377148240
351568093
543181108
3551733
286561720
588112877
519447630
526871966
162367632
313736502
280018213
400593398
241061647
161926617
63118972
200368018
766074231
59046647
844712579
222457929
62345805
354407428
266677460
91156794
557115669
532971164
229380076
734585808
459642791
824939455
73847213
569617362
519506137
720505120
855885271
255611508
437811826
15203086
257484825
824110075
752726254
953656320
697811271
52159741
22555168
892980920
682067689
177577069
944308242
160306163
173707793
924889664
459642791
788363865
175311530
372250592
428758462
73418252
343254544
768470240
724329674
809544001
925154028
560552496
729830259
289773969
201717486
168052246
83753018
197563643
695661913
694095670
293489859
519506137
853654721
125038865
718016913
97629331
426688478
643390788
20336286
381079621
897580282
964913750
220513382
174293234
295868292
430082188
52159741
286561720
509887116
84375468
615401645
485910918
729830259
345866038
289630534
789168964
882554640
349971799
76109782
49104277
53398794
318294076
626234154
108400446
1000000000
923628895
197951168
835448157
369498456
349971799
222457929
530388034
235639929
493168691
116051083
841972781
947337903
622744979
117273765
381079621
379041608
205939512
917476499
357546542
560646198
696438
734585808
782145045
884893135
600855196
203431641
825859290
220513382
703646722
68724642
270721494
168052246
49104277
105408809
453803682
278154171
883074801
694095670
308405918
138011114
574640508
908501861
404817338
753205719
97167503
74473728
611019843
716946262
588112877
97167503
689082104
11994134
525692284
387327369
796324647
304828800
158391557
562092247
68098116
173707793
690674185
773281796
55930882
675993127
255611508
65779321
444866618
487478917
700268041
913020785
449882071
594628069
696438
257484825
673519530
309022490
286561720
793530067
262347557
173707793
294949338
694095670
269699039
497103632
828865225
39551576
449882071
146372461
881577290
550024477
214326147
716946262
653160207
54952071
771458436
920285247
824103562
90509564
678811457
336202243
878279059
19842537
222139715
224776406
508771624
90621068
457151404
682067689
180085552
592017379
91365016
27575570
793530067
856974145
63545876
313736502
729830259
922035462
168052246
690674185
729314514
589016136
975638276
832585066
112391048
158391557
273742515
604527671
768470240
437811826
104292530
940913764
339055090
906640310
846079887
91156794
896899733
604276563
34114483
521830318
944654500
584781811
457351853
603328717
221880183
977047974
59169417
203431641
428758462
748806336
286561720
357546542
132587166
453803682
31600879
210706595
827599736
400593398
424763036
884916184
916487451
7178102
198345808
825859290
82045732
377148240
608282837
888158733
845765039
201743182
315405499
336000298
331255015
406455118
481927934
436452549
222139715
804293806
266994772
96619804
441649161
940987076
136735014
242983482
885801946
128261176
339884871
687391757
237118169
91156794
600312428
713239466
231954012
518415187
728834695
402397686
97167503
224936338
826952771
926990414
122048934
355934633
1
354407428
168052246
40129535
161926617
390636953
855273327
636256767
61580860
28013941
572706156
513048005
827599736
906640310
38701924
33406377
675993127
705629803
212174475
122048934
82708192
513048005
136256419
175311530
696438
407376489
396648628
940913764
809544001
801279419
364939789
366242026
983321763
436542047
440892136
820247979
155869745
318294076
404848841
611019843
119860221
481927934
68724642
673125453
177847528
664038356
96619804
366242026
431344745
334145236
543181108
399510281
916700530
884893135
940987076
587409911
115279508
785276959
398060654
205643149
148672070
906099555
90036555
704504271
636256767
622591348
162326672
990166298
796324647
549144867
797214313
351568093
280843312
409841196
509887116
656777020
582032276
600334513
24860531
4934158
242983482
682490549
204787149
295689335
957155155
950651525
608282837
600334513
694095670
229644322
505799812
229644322
521830318
31600879
170421030
926468044
285080545
180085552
266677460
700340816
843602379
202093704
5673125
509799327
457151404
322991091
396597585
905620458
723992478
301758710
636171620
824110075
477005571
619226375
984566895
62345805
519447630
58120426
50847656
156462101
48296063
53398794
286290325
148672070
59512826
824939455
319580418
74473728
543181108
477005571
604773543
148066557
524615356
115842863
353971948
804412255
188318916
68098116
964913750
92097217
280610107
220877239
115740108
63164675
731820170
316623450
626234154
699312072
357546542
866232000
371652313
797083226
90340048
198345808
346954552
920285247
319580418
603328717
168782005
860868404
832585066
964913750
49522253
286567691
501316767
516920496
506411167
538921036
922035462
7178102
984566895
334104095
519447630
927442422
174293234
447368769
2239151
362237548
910069920
24860531
957155155
584781811
184103957
885801946
37645553
154515995
148066557
22131003
626234154
200368018
766074231
158391557
426109523
812001489
267564654
221155154
121310268
387327369
203153521
479658525
667138225
426688478
678613531
944413490
910069920
902711213
226427770
170477909
703646722
782145045
224936338
975299883
509799327
3491364
418104133
121310268
110796666
729314514
925355785
149124855
336202243
298301912
796519753
925154028
115279508
25641230
9202145
916700530
83571539
20336286
622591348
134993065
115279508
554721929
644252043
928742969
221155154
210706595
324527239
68637699
122048934
521458523
255611508
362928577
815734775
527509582
404848841
425725862
60121319
980450324
906099555
820247979
525692284
324527239
852663270
925355785
229644322
426109523
117273765
841686511
240040369
266677460
910069920
562726317
550153736
417686019
88153809
417686019
729314514
73847213
125816872
201717486
579825002
221880183
636171620
796519753
448714677
560552496
790860197
366242026
952372979
539464829
390636953
626234154
198345808
505799812
10225917
283905571
703646722
589453276
589453276
71054811
210706595
729830259
977047974
368847552
221880183
51390994
449882071
521830318
580032595
853654721
372250592
4934158
498490899
100412297
377148240
815041789
151490496
372250592
212958863
278140905
237118169
42991945
917163752
318939784
824110075
335793954
651890171
409841196
161926617
260628254
82708192
824103562
655260849
825859290
549144867
146971477
810575323
319580418
675993127
22131003
345866038
59512826
402140008
334921719
29720124
797083226
893625254
150983039
877033375
987301274
244748187
414036854
246170627
201459084
856974145
362194937
589016136
419527534
988231007
485910918
270249815
96619804
283905571
942484186
205643149
843602379
422276127
763899014
22555168
509197270
690674185
398060654
62345805
270259483
379041608
539697564
98752279
82708192
240301898
709693582
803194839
256435196
541772299
975299883
975299883
203431641
589089574
91156794
867174357
371652313
907910100
534385813
351568093
104292530
48917584
276420135
346954552
427114395
797083226
565541507
3551733
39551576
574640508
841686511
944308242
83571539
426109523
793659914
734509310
122592508
526871966
208067774
186359652
104292530
212958863
31600879
493168691
270249815
826952771
796976147
569617362
55930882
79709776
432795670
9128719
754038290
177847528
158660488
604998236
355934633
589089574
51390994
208738339
723992478
427114395
645837093
892980920
26643978
516081468
967222194
150983039
136735014
729830259
479685757
7178102
922035462
306852416
476801902
840857971
789261400
76109782
67711780
425016191
33615323
603328717
89749324
74969997
198345808
223106239
144537799
760950297
594628069
801279419
975299883
316623450
556162914
158660488
333112286
794483154
342976285
584781811
478716481
426688478
318294076
820212557
67711780
477005571
200368018
173707793
137625620
675993127
131914200
651890171
916487451
160306163
427769751
90559354
604016506
655260849
154242646
447368769
146039786
295689335
104292530
809544001
729314514
826952771
538921036
490142228
86832523
309022490
457943896
302392881
607245951
308405918
952372979
55930882
584781811
903117936
554721929
653116746
927442422
663570963
331255015
709693582
135362233
170477909
687391757
464734283
98752279
815041789
805301471
582162843
884916184
378290363
926468044
201459084
154003500
74969997
79709776
521458523
335193658
629264897
592017379
876175160
797214313
328408067
757081108
320930834
10225917
86832523
700340816
204292454
878279059
975638276
148066557
869914542
149124855
203431641
27575570
654166317
695661913
589089574
136366501
550153736
589016136
55930882
87119345
164487778
63556590
306852416
937146953
288073655
71054811
501316767
579825002
9202145
67711780
835907315
888158733
176704414
396648628
577833517
381766074
835907315
191879919
119452300
993234298
906099555
173707793
2239151
94553654
589016136
941487378
556162914
723992478
953656320
550024477
457943896
768470240
841686511
155869745
920285247
410542512
134993065
22131003
322991091
170460713
743563779
538921036
332342915
738899778
998967589
574640508
44520993
479685757
687391757
212958863
220513382
700268041
619874735
302225479
723992478
801267900
134993065
91365016
723992478
651879759
626620654
494205501
629264897
815734775
355923444
998581581
489414670
884916184
758461795
97167503
277124976
203431641
179945929
560646198
616501048
457479151
318294076
185457405
428817256
60121319
148066557
203431641
856974145
978671332
768470240
244665047
332342915
926373115
716712122
364939789
160430371
93285533
48917584
368847552
335193658
319580418
45461329
560646198
229380076
170477909
917802670
87119345
154242646
135362233
154242646
923628895
335793954
90340048
15203086
278706655
58120426
282701784
980450324
332342915
923628895
619874735
84375468
336000298
828865225
916700530
532971164
437648944
39911610
526871966
793530067
102748929
493168691
424763036
33406377
154003500
98752279
635189894
134993065
982182540
405582470
876175160
850052697
743563779
408876677
342976285
404446591
600312428
88153809
645837093
628067110
262449317
613165234
626234154
968595772
773627161
112391048
10462343
318939784
84375468
516081468
260778441
645763927
934954947
965717330
128261176
372250592
978671332
15203086
405582470
74473728
794949362
118263940
243316701
161926617
336449907
186981240
656777020
432795670
404446591
293787327
231621088
179945929
722451113
161579003
797083226
490609456
844712579
108541556
117273765
998967589
295868292
642405542
757081108
246078892
710237069
558690733
18807560
226427770
396648628
23631115
996798872
406398544
923628895
687425066
462086609
280018213
285080545
701864463
98752279
404848841
738856616
342976285
328408067
998581581
550024477
51390994
994892575
924889664
532971164
177847528
223106239
984566895
550153736
136256419
128753814
319580418
922035462
805301471
344644649
122592508
905723381
334590892
856974145
996798872
289630534
156462101
519067332
984566895
371652313
587409911
590652058
535423131
406398544
599558690
521830318
37645553
456625869
390636953
845765039
590652058
224936338
844437104
336202243
3551733
589453276
92097217
686671701
64558150
410542512
142618103
318294076
336202243
174293234
231621088
347219932
917088116
459642791
246864749
820212557
599868072
773281796
309022490
782145045
995081457
154003500
682099757
752526158
208067774
877033375
628067110
998581581
104292530
137625620
516139504
333112286
478716481
783799710
980450324
278706655
36276257
705629803
776940901
143669234
132587166
229380076
146971477
704504271
102748929
908412086
436452549
33406377
581715825
716712122
594628069
423701731
493168691
286570701
260778441
223106239
427769751
257484825
940987076
188286962
524615356
427114395
558690733
381079621
96619804
892980920
479658525
695661913
303570433
23631115
97835502
437648944
421726120
688242149
343254544
92097217
533820243
58120426
399510281
509799327
472704341
826046835
68098116
141846947
164487778
604773543
421726120
108400446
354407428
364842815
397700531
242983482
245224361
845765039
444866618
22131003
421726120
313736502
36276257
466201688
846079887
454294744
519447630
146039786
363238121
724329674
262347557
604607858
177847528
231753619
362237548
25999182
562186578
428817256
119452300
231621088
824939455
280018213
7178102
581715825
521458523
346000019
481054280
635471341
18807560
97167503
998581581
63164675
90621068
994236103
428758462
975638276
286290325
710237069
121669298
919515937
496687886
613165234
881577290
104292530
581715825
381766074
127382150
600334513
655260849
226427770
426109523
255611508
164487778
927442422
919515937
90340048
53139539
240177912
905723381
334590892
878279059
112391048
426029098
170421030
505799812
295497776
619226375
303570433
998581581
336202243
62345805
290806239
629264897
191879919
9128719
73847213
98752279
440892136
267564654
122592508
289583917
187656707
493168691
556162914
437811826
851394791
881577290
121669298
3491364
752726254
197563643
63164675
1
434169456
635471341
177959309
2239151
428758462
319714351
888158733
535423131
475787702
202093704
31594471
369222672
694095670
417686019
354407428
67711780
252433410
98752279
270259483
965717330
665001162
74969997
509197270
764571809
600334513
688242149
853654721
665001162
24860531
277875987
701493820
241061647
213097555
804412255
653100443
612685974
346954552
236961322
975638276
186923019
835448157
170460713
998967589
342976285
758461795
955052869
173070506
201743182
213097555
729314514
629264897
118263940
333112286
96619804
104292530
734530182
613165234
917476499
417652907
164487778
785276959
65779321
655101520
286561720
90509564
917088116
696438
673125453
67711780
94553654
398597884
457479151
838630472
924889664
241061647
68098116
610532175
154003500
594628069
691945910
37645553
508771624
892980920
223106239
67711780
126394552
121310268
320930834
349066552
91156794
896899733
744718965
168782005
160306163
656777020
221880183
626234154
927442422
917802670
797101130
381079621
576741583
240177912
499705238
581715825
796519753
643390788
293489859
137981634
426109523
132587166
516920496
497103632
700268041
97167503
170460713
752046266
667138225
796324647
436542047
64558150
158391557
270721494
295497776
824939455
142618103
399510281
155869745
796976147
351345829
351345829
743563779
884916184
425016191
136735014
748806336
417686019
539697564
286561720
177959309
368847552
42991945
377148240
990166298
31600879
419527534
534728623
741729036
402397686
437648944
524615356
59046647
118113404
824110075
89050061
587409911
92097217
687391757
286567691
457943896
687425066
501431756
558690733
728834695
446427194
610532175
690674185
161579003
174293234
289583917
501431756
576741583
390636953
74821573
619226375
680826694
498490899
282701784
731820170
776940901
447117782
457943896
577833517
385437553
276634105
477005571
462086609
51390994
527509582
40129535
796519753
91159080
917476499
971216006
477005571
866232000
295689335
848770171
381613735
622744979
841569709
801890418
960659165
516139504
142618103
957155155
398597884
316623450
25641230
278706655
690674185
446427194
448714677
293787327
224936338
186923019
447117782
3551733
63556590
231753619
593202695
844437104
796519753
64558150
31600879
137981634
497947452
108400446
699312072
805301471
741714171
44520993
34040586
691945910
604607858
588112877
600855196
716946262
220877239
237058118
37487765
9202145
588112877
937146953
286567691
286826862
729830259
428758462
39911610
48917584
142618103
178785376
179019013
428817256
487478917
675993127
704391059
346000019
965717330
118263940
269699039
396597585
688242149
448714677
841972781
334590892
888158733
270259483
885801946
90036555
653160207
990166298
161926617
788363865
855885271
663570963
97742014
986443251
673125453
173070506
626234154
752046266
91159080
913020785
428758462
793659914
882554640
506411167
919947377
427769751
137625620
221880183
51815705
220513382
180627534
603959041
519506137
224776406
980450324
372250592
682101853
90509564
162367632
408876677
280018213
447117782
697269695
233552657
179019013
74473728
119452300
286570701
104292530
464888305
457151404
289630534
96619804
302225479
95065875
63732730
243316701
846079887
801890418
387327369
497049069
789877569
487403492
155869745
399510281
503236603
932094640
604773543
917088116
521830318
135362233
403838507
470405567
543181108
108400446
619226375
501431756
597074263
423499657
701864463
665001162
925355785
909916643
252433410
993234298
472704341
635189894
91159080
743563779
208738339
846079887
903117936
431737408
533820243
809544001
220513382
49440253
91365016
953656320
381079621
516920496
295868292
318294076
841569709
98752279
256126707
137625620
168782005
516139504
191879919
888158733
952757944
589016136
336449907
608282837
398597884
319714351
549144867
636256767
102748929
584781811
59169417
186359652
986443251
204292454
158474686
534385813
278140905
986443251
753205719
780962568
723992478
998967589
804293806
505799812
437648944
516920496
146971477
581715825
154242646
760950297
40129535
43474551
212958863
97835502
742686227
169308815
424763036
905723381
663570963
243316701
675993127
381079621
343254544
185457405
965717330
115842863
220877239
896899733
137625620
63556590
530388034
803194839
805301471
170477909
20336286
45461329
294211667
91159080
272373857
449882071
687425066
663570963
233552657
993234298
276634105
917476499
399510281
421726120
26643978
519067332
745104483
998581581
790860197
441649161
878279059
519506137
426109523
925355785
968595772
10462343
906405623
741920108
200368018
212174475
201743182
579825002
90509564
410542512
68724642
74969997
804293806
179019013
700340816
164487778
990166298
396190327
974431312
812001489
410542512
82708192
815041789
745104483
558690733
652060716
867174357
315405499
436542047
93285533
917802670
886084268
490142228
288073655
3551733
771458436
276634105
626771578
604607858
1
322991091
212174475
15203086
346954552
860868404
655101520
804412255
841686511
212174475
487478917
201459084
613165234
270249815
126394552
653100443
485040417
136366501
79709776
475787702
116051083
423511953
987301274
875746473
700340816
345866038
722451113
203153521
324527239
789168964
923628895
1
664038356
309022490
131914200
885801946
628067110
764571809
76109782
789261400
489414670
31600879
336202243
820247979
550024477
118263940
118263940
682101853
11150685
923628895
75819808
187656707
63118972
815734775
164487778
121310268
164008177
279826143
285292615
59046647
886084268
437811826
687425066
179019013
79709776
855273327
852016393
699312072
600312428
381079621
722451113
236961322
90621068
466201688
178785376
304828800
889535413
128261176
246864749
882554640
447368769
287814942
487478917
59169417
407376489
385286456
804293806
558690733
454294744
499705238
222139715
994892575
906405623
326788178
71054811
498490899
220877239
987301274
613165234
560552496
456625869
413966159
53139539
273742515
37487765
589089574
33615323
675993127
294949338
673519530
916487451
112391048
855273327
704391059
402140008
87119345
128261176
115279508
372250592
538620285
286290325
22131003
68724642
403838507
115740108
49522253
364842815
214326147
952757944
177847528
699312072
629264897
617041412
336202243
404817338
796976147
335193658
994892575
974431312
313736502
409841196
74473728
378483574
653031280
269699039
345866038
431737408
839731646
354407428
903305159
97167503
682101853
503236603
600334513
604276563
67486164
278140905
977047974
90036555
108541556
521458523
319580418
457943896
643390788
53398794
892868743
697269695
334590892
902711213
841686511
577833517
851394791
162367632
142618103
276420135
129160800
306472495
68098116
793659914
604016506
290806239
306472495
477578822
619874735
14751672
619226375
856974145
55677158
68637699
246170627
355923444
499705238
446741421
76173958
478716481
534728623
89749324
705629803
626771578
233552657
97742014
892868743
154242646
655101520
44520993
403838507
273742515
562726317
51815705
336202243
336000298
983321763
145772497
235639929
318294076
526871966
257484825
612685974
713239466
417652907
91365016
490142228
404817338
516920496
334921719
192772676
158660488
91156794
664038356
978376885
208738339
58120426
61580860
200368018
513048005
776940901
39911610
872100059
76109782
347219932
26643978
925355785
288073655
653100443
97835502
559791290
110796666
427769751
730580632
866232000
705629803
302392881
226018001
334590892
751762335
888158733
422872595
738856616
430082188
554721929
334145236
689056693
496687886
453454989
126394552
494205501
49104277
396597585
998581581
295868292
52159741
888158733
175311530
289630534
549144867
950651525
39551576
255611508
369222672
188318916
34040586
178785376
440892136
256435196
125816872
944413490
804412255
793659914
882554640
381613735
805301471
141846947
73847213
499705238
403838507
673125453
885801946
170421030
763541831
925154028
615401645
909916643
712847031
745104483
801267900
459642791
516920496
426109523
276420135
780962568
825859290
173707793
723992478
203431641
351204403
255611508
368847552
688242149
302225479
773281796
802912284
173707793
354407428
589089574
240040369
776940901
50847656
346954552
334145236
533820243
287814942
986431548
74840632
279826143
161926617
581715825
82045732
180085552
221880183
908501861
793530067
428758462
789261400
417686019
48917584
776940901
920285247
541772299
903518822
828865225
34114483
687391757
385437553
10225917
97742014
752726254
179945929
318294076
86832523
131914200
37645553
187656707
653031280
102748929
696438
137625620
285796432
229380076
170421030
610532175
804412255
539464829
667138225
158474686
995081457
150983039
164416659
810575323
115842863
63164675
221155154
337386980
112391048
654166317
246078892
37645553
121669298
246864749
520786878
246864749
978671332
331255015
49104277
390636953
73847213
582032276
405582470
752046266
960659165
434169456
188318916
944413490
378290363
55677158
197951168
104292530
226018001
647071661
738899778
186359652
267564654
118263940
344644649
788777181
3255630
244748187
115842863
472704341
839731646
925217463
516139504
214326147
3069330
478716481
255611508
320930834
538620285
143669234
65779321
119860221
410542512
514108081
127382150
705658449
691945910
68098116
37645553
26643978
851394791
751762335
652060716
506411167
704504271
457479151
335793954
83753018
355521507
315405499
688242149
143669234
52159741
422872595
58120426
302392881
162326672
125111072
590652058
729830259
453454989
188286962
971289914
572706156
906099555
129160800
626620654
419527534
599558690
529080951
663570963
150983039
704391059
441649161
960659165
785276959
172733949
115842863
246864749
396190327
396190327
221880183
381766074
699986438
11178754
410542512
984566895
665001162
866232000
214305144
509197270
83571539
581715825
155869745
48914014
690674185
137625620
3491364
127382150
229380076
255611508
835448157
280843312
97167503
404817338
928742969
34114483
827779136
96619804
134993065
449882071
224936338
138011114
285080545
112391048
426109523
805301471
521830318
308405918
231954012
59046647
996798872
509799327
403838507
125038865
137625620
478716481
132587166
162326672
202093704
90559354
782145045
636171620
299900806
825859290
671226345
319714351
169308815
869914542
63556590
346000019
138011114
729314514
682490549
600312428
916700530
481054280
869914542
464734283
869914542
33406377
15203086
554721929
362237548
279826143
538620285
115740108
89050061
92097217
279826143
734530182
137981634
768860013
700268041
671226345
626234154
1
33406377
794483154
186359652
696438
866232000
788777181
604773543
214305144
300799123
751762335
121310268
462086609
187656707
494205501
82045732
286561720
572706156
256126707
673592009
545011411
477644191
203431641
112238249
59046647
636171620
354407428
90509564
572706156
21693310
996798872
231753619
459642791
487403492
539697564
53139539
136735014
986431548
998967589
449882071
477005571
192772676
319580418
642405542
364842815
278706655
417686019
526871966
364842815
940913764
462086609
709693582
539697564
619226375
841569709
286290325
108400446
993234298
513048005
704391059
499705238
355934633
351345829
3551733
97742014
220513382
845765039
562186578
986443251
913020785
74821573
653116746
776940901
54952071
277551844
838630472
212958863
316623450
704504271
712777799
773627161
856974145
371652313
155869745
160306163
222457929
824103562
164008177
535423131
179019013
909916643
112238249
110796666
925217463
302225479
783799710
260778441
398145584
326788178
877033375
229644322
115842863
477005571
62345805
349971799
723992478
115740108
622591348
477005571
878279059
794949362
600855196
125816872
285796432
118113404
651879759
173070506
240675430
892868743
212174475
939828975
694095670
599558690
333112286
135362233
501316767
24860531
115842863
37565839
802912284
903305159
322991091
712847031
603959041
797101130
269699039
581715825
509887116
410542512
860868404
521552767
907910100
202093704
355521507
764571809
941487378
180627534
939828975
137981634
245224361
532971164
542483847
809544001
600855196
177847528
803194839
599558690
335193658
731820170
97707768
220513382
198345808
952372979
521830318
98218544
74821573
579825002
694095670
557115669
417652907
252433410
558690733
379041608
437811826
319714351
201459084
381079621
398060654
939828975
49522253
694095670
73418252
262449317
205939512
600334513
869914542
877033375
204292454
300799123
335793954
493168691
94553654
412495252
423499657
262347557
994969028
176704414
83753018
744718965
179945929
528042867
235639929
604607858
848770171
298301912
197951168
543181108
580032595
987301274
780614613
513048005
768470240
464888305
922035462
965717330
49522253
722451113
198345808
147262986
728834695
501431756
924889664
841569709
236961322
440892136
670701695
146372461
353971948
885801946
336659320
519506137
635189894
476801902
876175160
431737408
626234154
1
231621088
229644322
279826143
89749324
48917584
48296063
459642791
801890418
885801946
198345808
689082104
413849386
801279419
83571539
267564654
636171620
286570701
410486601
826952771
145772497
187656707
667138225
554721929
118263940
524615356
396597585
419527534
260778441
233552657
304828800
860364890
998581581
173707793
164416659
497947452
283905571
988065671
192772676
532971164
97835502
68098116
477578822
136256419
86832523
690674185
40129535
334590892
74840632
67711780
237118169
560552496
942484186
11178754
413966159
647071661
369498456
19681869
934954947
802912284
91159080
645837093
626620654
281946530
214326147
324527239
766074231
326788178
437811826
917088116
464734283
396190327
939828975
974431312
919947377
197951168
796519753
701493820
177959309
903305159
326788178
754038290
335793954
387522087
776940901
804293806
688242149
74840632
344867539
832585066
636256767
846079887
846079887
888158733
896899733
697811271
622591348
988231007
805301471
173070506
156462101
582032276
102133987
387522087
550024477
82045732
475787702
545011411
355521507
37645553
521552767
752046266
400593398
237118169
604998236
889535413
417968129
29720124
408876677
210706595
909916643
161579003
682067689
664802524
539697564
908412086
295868292
412495252
855273327
4934158
160430371
494205501
957155155
177847528
346000019
68929386
654166317
539464829
11178754
975299883
170421030
246864749
126394552
223106239
168782005
28013941
226427770
349066552
712777799
285292615
266994772
224936338
300041468
141846947
967222194
91156794
982182540
205939512
748806336
825859290
90621068
22555168
90036555
742686227
164416659
926373115
398597884
328408067
178785376
78252241
381766074
457479151
154242646
404848841
885801946
25641230
652060716
108541556
83571539
573624485
742686227
150983039
102748929
48914014
848770171
671226345
810983911
432795670
251530242
902711213
653116746
385437553
40129535
825859290
334104095
793530067
607245951
680826694
501431756
286826862
301758710
600855196
801279419
663570963
64558150
205643149
682099757
260778441
529080951
852016393
188318916
331255015
149124855
464734283
851340
573624485
290806239
256126707
780962568
893625254
408790648
347219932
372250592
26643978
4934158
53139539
74969997
626620654
741920108
366242026
477578822
524297627
539464829
471251078
797214313
607245951
780962568
856243745
603959041
294211667
558690733
170421030
186923019
289630534
529080951
119452300
335793954
838630472
203153521
418104133
978671332
320930834
423511953
31594471
978376885
437648944
573624485
987301274
619874735
224776406
346000019
281946530
138011114
472704341
377148240
592017379
131914200
404817338
722451113
427114395
49104277
162326672
84375468
210706595
560646198
710237069
994969028
164008177
496687886
64492707
158660488
426688478
923628895
533820243
76173958
286826862
136256419
63556590
173070506
906405623
280488039
626620654
514108081
97629331
65779321
541772299
428817256
290806239
73847213
428758462
851394791
174209830
405582470
446741421
682995650
286567691
947337903
919515937
785276959
519067332
295497776
476801902
94553654
342976285
706093023
237118169
744718965
919515937
577833517
319714351
574640508
48914014
3588999
320719843
336000298
516920496
355923444
619226375
223106239
582162843
285796432
446741421
274757204
372250592
146372461
604607858
300799123
62345805
665001162
26643978
119452300
589089574
919947377
89050061
286570701
122048934
513048005
438960943
464734283
390636953
760950297
587063758
897580282
958680055
538921036
533820243
224776406
404848841
43118440
447117782
506411167
906640310
709693582
351204403
62345805
845765039
466201688
333705645
90621068
827779136
796976147
950651525
558690733
682490549
333705645
754038290
19842537
950651525
290806239
892868743
224936338
497947452
172733949
126394552
516139504
1
336449907
906099555
295689335
159336931
432795670
722451113
477644191
400593398
490609456
50847656
622591348
90621068
335193658
112238249
906640310
508771624
90340048
741920108
794949362
832585066
131914200
53139539
351204403
928742969
260628254
281946530
213097555
135362233
134993065
889535413
83753018
757294494
82708192
518415187
953656320
162367632
554721929
644252043
604998236
324527239
516920496
53139539
74821573
269703802
647071661
952757944
112391048
742686227
246864749
154242646
742686227
436542047
402140008
402140008
592017379
434169456
186923019
878279059
336000298
675993127
514108081
73847213
402812339
944413490
496687886
919947377
90036555
447117782
246078892
845765039
410542512
184103957
136366501
19842037
709693582
63556590
682995650
40129535
58120426
245224361
647341522
974431312
91159080
604607858
126394552
903117936
283905571
64492707
832585066
407376489
827599736
651879759
426109523
364530079
74473728
600334513
186981240
49104277
7178102
853654721
889535413
222139715
262347557
243316701
902711213
525692284
368847552
136366501
421726120
506411167
539464829
986443251
295497776
290806239
470405567
287814942
422276127
316623450
31600879
952757944
671226345
608082037
257484825
741920108
379041608
728834695
332342915
490609456
629264897
539464829
584781811
18807560
797101130
581715825
984566895
82708192
39911610
276634105
589016136
506411167
988065671
424763036
97707768
788363865
801890418
10225917
89749324
655101520
773281796
643390788
892868743
313736502
687391757
667138225
652060716
812001489
851340
212174475
718016913
960659165
63545876
18807560
446741421
509197270
160306163
270721494
201459084
3491364
1
530388034
84375468
97167503
293489859
398597884
793659914
917802670
789877569
827599736
875746473
68724642
234958632
942484186
208067774
528042867
734509310
205939512
26643978
63556590
129160800
364530079
90340048
403838507
49104277
154515995
168782005
628067110
499705238
712777799
947337903
466201688
503236603
409328263
170460713
878279059
24860531
417686019
1
919947377
293787327
276420135
146372461
118113404
600855196
364939789
588112877
840857971
686671701
224936338
447117782
700340816
604527671
385437553
447368769
694095670
804412255
150983039
201459084
580032595
993234298
92097217
447368769
549144867
560552496
866232000
589453276
179945929
335193658
924889664
276420135
622591348
827779136
38701924
975299883
520786878
198345808
37565839
796324647
204292454
154003500
147262986
687425066
22555168
197563643
9128719
958680055
158474686
40129535
144537799
524297627
332342915
270259483
519447630
224776406
576741583
119860221
695661913
789877569
169308815
125111072
385286456
809544001
824939455
125038865
516139504
438960943
242983482
3069330
771458436
242983482
687391757
947337903
276634105
978376885
246170627
475787702
335193658
405214133
387522087
472704341
179019013
574640508
398060654
652060716
501431756
493168691
49522253
37645553
104292530
516081468
349066552
104292530
882554640
285080545
554721929
272373857
355934633
137981634
355923444
996798872
426688478
276634105
932094640
519067332
144537799
91159080
682490549
796519753
706093023
144537799
475787702
572706156
917476499
220877239
419527534
673519530
89749324
520786878
805301471
686671701
709693582
539464829
521552767
226018001
203431641
941487378
33406377
423701731
761892820
407376489
63118972
444866618
988065671
266994772
559791290
550153736
164337707
202093704
237118169
867174357
240177912
541772299
812001489
604276563
177577069
701493820
611019843
664802524
417686019
212174475
244665047
407376489
33615323
689056693
413849386
51815705
801890418
404848841
994969028
603328717
3255630
25999182
671226345
841972781
968595772
978671332
75819808
224936338
845765039
496687886
118113404
764571809
121310268
902711213
97835502
94553654
337386980
276420135
530388034
55677158
119860221
903518822
377148240
716712122
705658449
780614613
119452300
377148240
998967589
908501861
176704414
118113404
31600879
147678719
168782005
212174475
744718965
477005571
313736502
558690733
436542047
499705238
533820243
316623450
827599736
322991091
993234298
154242646
125816872
419527534
377148240
722451113
653116746
399510281
280488039
76109782
229644322
364939789
293787327
97835502
146039786
689056693
760950297
73847213
417652907
201743182
229644322
478716481
164008177
793659914
519506137
146039786
42991945
851394791
141846947
559791290
354276844
845765039
841569709
184103957
289773969
479685757
925217463
524615356
497049069
600312428
538921036
283905571
214326147
418104133
61580860
20336286
127382150
243316701
889535413
125038865
761892820
270259483
851340
904269200
336659320
783799710
974431312
442722878
90621068
682099757
426029098
501431756
501431756
876175160
730580632
425016191
378483574
453803682
846079887
709693582
302225479
505799812
993234298
226018001
645837093
664038356
1000000000
479685757
362237548
339884871
293787327
458939548
670701695
983321763
876597601
320719843
724329674
529080951
447117782
518415187
705658449
109603708
518415187
824939455
327743085
270249815
832585066
212958863
87119345
301758710
288073655
90509564
667138225
520786878
410542512
240675430
278706655
417652907
63545876
220513382
647071661
559791290
63732730
699986438
301758710
622591348
928742969
562726317
557115669
147678719
509799327
696438
158474686
990166298
159336931
580032595
57447242
457151404
203153521
234958632
381766074
240301898
845765039
872100059
835448157
549144867
524297627
170460713
257484825
941487378
850052697
302392881
867635190
518415187
136735014
434169456
910069920
734585808
466201688
852663270
812001489
844437104
709693582
574640508
538620285
210706595
229644322
272373857
556162914
712847031
789168964
61580860
671226345
916692948
201717486
925355785
682995650
147678719
590652058
520786878
302225479
520786878
967222194
925217463
471251078
878279059
129160800
343254544
170421030
477005571
224776406
984566895
324527239
205939512
950651525
441649161
428758462
278706655
64492707
577833517
362237548
84375468
136735014
487478917
115842863
886084268
240177912
655101520
95065875
542483847
83753018
682067689
691945910
244748187
802912284
59046647
286826862
339884871
68929386
913020785
24860531
427769751
256435196
2239151
855273327
90036555
476801902
21087773
289630534
68929386
617041412
481927934
525692284
944413490
543181108
294211667
184103957
884893135
752526158
304828800
151490496
3551733
164487778
332342915
958680055
68098116
903305159
465982702
498490899
146372461
716946262
905620458
710237069
179019013
668054202
882554640
696438
318939784
431344745
369498456
208738339
695661913
286290325
174293234
413849386
564817919
600334513
37645553
607245951
653116746
192772676
188318916
617041412
339884871
422276127
572706156
235639929
282701784
752726254
40129535
121310268
425725862
417686019
283905571
734530182
83571539
34114483
688242149
799540825
444866618
994892575
285292615
941487378
37487765
801279419
316623450
655260849
62345805
497103632
109603708
629264897
496687886
342976285
826046835
91365016
825859290
326788178
405582470
9128719
241061647
162326672
18807560
919515937
349066552
436542047
322991091
173707793
706093023
820212557
144537799
136256419
15203086
347219932
472704341
716712122
628067110
422872595
941487378
846079887
53398794
855273327
564817919
752726254
45461329
825859290
869914542
889535413
260628254
796976147
917163752
26643978
229380076
496687886
978671332
98218544
343254544
712777799
11178754
673592009
117273765
925154028
940987076
789168964
472704341
824939455
121310268
699986438
996798872
45461329
682099757
852663270
185457405
425725862
48914014
884916184
49104277
212958863
925217463
665001162
600334513
18807560
994892575
743563779
63164675
61580860
699312072
366242026
282701784
410542512
319580418
593202695
280843312
221880183
869914542
586925077
334590892
274757204
604276563
513048005
339055090
146039786
642405542
782145045
534728623
629264897
95065875
824939455
266994772
897580282
718016913
229380076
280488039
224776406
804293806
974431312
434169456
437811826
916692948
820212557
55930882
290806239
234958632
51815705
493168691
509799327
273742515
55677158
505799812
835448157
177959309
150983039
220877239
530388034
304828800
965717330
906405623
63164675
246078892
673592009
534385813
146372461
214326147
789168964
303570433
799540825
509197270
562092247
242983482
905723381
690674185
414036854
201459084
752526158
689082104
126394552
319714351
545011411
319714351
306472495
426688478
145772497
987301274
611019843
240040369
462086609
904269200
411878544
49104277
93147617
579825002
146372461
987301274
53139539
336000298
128261176
687391757
741920108
42991945
404848841
597074263
141846947
279826143
479685757
78252241
84375468
240301898
470405567
347219932
269703802
104292530
178785376
986443251
720505120
351568093
205939512
115279508
11994134
783799710
344644649
788363865
851394791
10225917
364939789
723992478
846567127
546948219
28013941
603328717
34040586
597074263
59169417
982182540
994892575
112238249
88153809
497947452
700268041
827599736
397700531
998967589
286290325
202093704
185457405
15203086
457351853
665001162
229644322
178785376
655101520
910069920
295868292
49104277
240040369
173707793
398597884
18807560
98306616
584781811
128753814
856243745
477578822
67711780
810575323
164416659
550024477
462086609
820247979
71054811
79709776
438960943
339055090
185457405
682101853
485910918
565541507
919947377
289630046
63545876
414036854
485910918
285292615
654166317
178785376
422276127
635189894
934954947
288073655
589016136
790860197
481054280
147678719
872100059
269699039
200368018
102133987
208067774
722451113
63164675
757294494
90559354
734530182
161579003
794949362
975299883
655101520
170460713
560552496
397700531
689082104
404848841
302225479
368847552
19842537
927442422
179019013
44520993
519067332
174293234
277875987
724329674
612685974
176704414
387522087
67711780
802621009
789261400
477578822
932094640
682099757
934954947
98752279
653100443
516920496
403838507
607245951
893625254
644252043
913020785
835907315
366242026
944654500
155869745
398060654
682995650
860364890
410542512
244665047
351345829
226427770
944654500
260778441
716946262
820247979
279826143
179945929
776940901
545011411
804412255
102133987
919947377
479658525
337386980
97835502
49440253
513048005
425016191
529080951
832585066
427769751
748806336
122592508
100412297
23631115
308405918
172733949
835448157
251530242
97707768
706093023
801890418
803194839
246864749
256435196
520786878
883074801
892980920
464888305
33406377
622744979
267564654
797083226
398060654
49104277
738899778
212174475
39551576
955052869
175311530
453803682
741920108
600312428
68098116
122048934
543181108
682490549
186981240
804293806
700268041
246078892
734509310
635471341
387327369
51390994
402140008
682101853
923628895
840857971
94553654
824103562
377148240
134993065
408876677
11994134
331255015
37645553
96619804
993234298
233552657
364939789
226018001
423499657
43118440
333705645
278706655
457351853
909916643
381766074
538921036
1
545011411
475787702
412495252
144537799
179019013
36276257
967222194
604607858
73847213
533820243
318294076
582162843
612685974
655260849
336449907
289583917
682067689
125111072
283905571
43118440
128047648
434169456
734585808
327743085
76173958
332342915
58120426
320930834
205939512
175311530
285292615
533820243
278140905
852663270
402812339
742686227
828865225
796324647
423499657
718016913
424763036
797214313
700268041
600312428
597074263
696438
994969028
748806336
164416659
940913764
742686227
82708192
277124976
550024477
423701731
63732730
293787327
351345829
333705645
788777181
952757944
477578822
59512826
428758462
285292615
562092247
49104277
144537799
875746473
780614613
768470240
179019013
689082104
138011114
74840632
582032276
74840632
11178754
988231007
710237069
19842537
673519530
860364890
604773543
738899778
188318916
645763927
252433410
76173958
789168964
430082188
535423131
824939455
916692948
7178102
319580418
201717486
366242026
444866618
653160207
48917584
988231007
664802524
63556590
406455118
290806239
246078892
462086609
476801902
734530182
5673125
417968129
97629331
885801946
459642791
579825002
706093023
797101130
224776406
671226345
635471341
431737408
426109523
334921719
432795670
226018001
235639929
335793954
528042867
457351853
63732730
201743182
351568093
651879759
286561720
940913764
274757204
581715825
19681869
286123920
396190327
378483574
925355785
907910100
682995650
501431756
436542047
447117782
565541507
793530067
647071661
734585808
11178754
801279419
752046266
86832523
68098116
940913764
913020785
573624485
269703802
841972781
528042867
748806336
986443251
761892820
580032595
172733949
53139539
79709776
824110075
599868072
832585066
357546542
886084268
339884871
404817338
846079887
257484825
404817338
852663270
824110075
289630534
76109782
680826694
527509582
349971799
508771624
988231007
63732730
855273327
932094640
417686019
741714171
357546542
108400446
240177912
355521507
594628069
545011411
801279419
385437553
169308815
403838507
967222194
280610107
285080545
198345808
519067332
804293806
413849386
354276844
298301912
226018001
680826694
457151404
447117782
705658449
801279419
944413490
673592009
509799327
84375468
82045732
42991945
22131003
64558150
279826143
903518822
36276257
168782005
205643149
276634105
498490899
142618103
270721494
424763036
709693582
529080951
790860197
820212557
788363865
428758462
27575570
453454989
516081468
603959041
883074801
306472495
883074801
347219932
975638276
519447630
270259483
497103632
289630534
173707793
712847031
136256419
144537799
155869745
610532175
61580860
716946262
616501048
589089574
379041608
704391059
519506137
354407428
626620654
642405542
886084268
803194839
377148240
96619804
9202145
427769751
280018213
506411167
387327369
180085552
45461329
424763036
697269695
971216006
108400446
175838456
454294744
115740108
385437553
617041412
712847031
485040417
68724642
524297627
971216006
269699039
371652313
878279059
136735014
3255630
626234154
704391059
812001489
906640310
49440253
132587166
15203086
653160207
550153736
237058118
877033375
824110075
246078892
913020785
905723381
222139715
582162843
280610107
125111072
164487778
347219932
52159741
364842815
37565839
743563779
796324647
753205719
49440253
539697564
241061647
302392881
694095670
983321763
428817256
83753018
125038865
636171620
853654721
71054811
464888305
45461329
497049069
875746473
11150685
240675430
528042867
379041608
499705238
431737408
244665047
664802524
421726120
481927934
98218544
906405623
282701784
229644322
910069920
143669234
824103562
928742969
527509582
398597884
765564895
986443251
673519530
600334513
586925077
7178102
582162843
399510281
421726120
59169417
128047648
604607858
260778441
33406377
62345805
709693582
757081108
327743085
604527671
277551844
88153809
378483574
177210970
74840632
797214313
170460713
720505120
117273765
856974145
472704341
712847031
48296063
300799123
975299883
993234298
39911610
475787702
986431548
903305159
796324647
286561720
948265684
647341522
68929386
426109523
909916643
667138225
706093023
334145236
490142228
313736502
1
689056693
158660488
673125453
177577069
801267900
496687886
872100059
913020785
892980920
549144867
493168691
710237069
90036555
801890418
214326147
712847031
436542047
509197270
688242149
497947452
51815705
780614613
399510281
892868743
405214133
841686511
245224361
204292454
223106239
364939789
926373115
143669234
805301471
423511953
320930834
170421030
289583917
783799710
49440253
240040369
815041789
547954123
231621088
533820243
110796666
608082037
303570433
574640508
98752279
51390994
530388034
514108081
516920496
588112877
246170627
604607858
604998236
158474686
146971477
20336286
372250592
444866618
867635190
696438
687425066
592017379
226018001
543181108
422872595
653031280
146039786
599558690
339884871
406398544
917802670
678613531
701493820
315405499
616501048
10462343
757081108
528042867
776940901
766074231
437648944
594628069
508771624
212958863
3069330
925355785
289583917
122048934
276634105
485910918
369222672
7178102
50847656
597074263
337386980
51815705
324527239
612685974
636256767
926990414
9202145
793530067
994892575
385286456
768470240
385286456
304828800
603483892
519447630
437648944
471251078
19681869
136366501
286567691
332342915
22555168
397700531
635189894
180627534
810575323
691945910
958680055
872100059
663570963
63732730
682490549
339884871
188318916
712847031
493168691
347219932
331255015
839731646
876175160
37645553
903117936
734509310
73847213
320930834
71054811
682490549
489414670
950651525
622591348
730580632
932094640
993234298
31594471
241061647
94553654
793659914
136366501
986431548
240301898
587063758
244665047
481054280
447117782
852016393
952757944
763541831
824939455
285080545
75819808
73847213
600312428
673519530
996798872
256435196
293787327
530388034
91365016
804412255
903705893
796519753
48914014
835907315
126394552
294211667
581715825
286570701
10462343
827599736
436452549
327743085
464734283
993234298
582032276
978671332
293787327
906099555
278154171
347219932
90559354
663570963
186359652
335193658
197951168
295497776
875746473
768470240
269703802
366242026
240675430
478716481
34114483
534385813
149124855
797101130
705658449
562726317
154003500
285796432
173070506
426109523
944654500
590652058
647071661
761892820
223106239
866232000
366242026
303570433
205643149
790860197
635471341
797083226
262449317
783799710
115740108
534385813
988065671
119452300
55930882
22555168
402812339
860868404
910069920
534385813
919947377
126394552
198345808
752526158
589089574
64492707
653100443
689082104
815734775
437811826
917088116
430082188
119452300
19842537
302225479
743563779
539697564
334590892
304828800
947337903
202093704
615401645
186359652
576741583
95065875
178785376
453454989
908412086
302225479
586925077
90340048
582162843
368847552
700340816
349971799
910069920
476801902
67711780
741714171
729314514
154242646
917802670
300041468
603959041
204292454
802621009
51390994
655101520
160306163
503236603
381766074
231753619
240675430
322991091
49440253
682067689
527509582
801267900
682101853
34040586
699986438
398597884
403838507
545011411
78252241
622591348
622591348
743563779
478716481
132587166
519067332
34040586
326788178
331255015
226427770
22555168
344867539
647341522
607245951
944413490
472704341
262347557
302225479
706093023
73847213
734509310
437648944
332342915
174293234
459642791
734509310
170477909
201743182
908501861
518415187
173070506
846079887
158474686
559791290
541772299
231621088
635471341
538921036
61580860
186923019
63732730
788777181
670701695
903117936
55930882
790860197
357546542
381613735
334921719
162326672
877033375
436452549
222457929
102748929
543181108
64558150
456625869
55677158
720505120
319580418
203431641
986443251
38701924
700268041
697811271
860868404
334104095
59512826
604998236
599558690
154003500
404446591
539464829
280488039
244665047
398145584
44520993
229644322
25641230
59169417
187656707
697269695
260628254
729314514
168052246
280018213
136735014
237058118
67711780
983321763
753205719
276420135
60121319
381079621
231621088
319714351
241061647
417686019
241061647
49440253
408876677
877192279
48917584
744718965
613165234
947337903
840857971
180085552
295689335
346000019
424763036
603483892
333705645
48296063
179945929
905723381
730580632
349971799
313736502
362194937
438960943
184103957
426029098
839731646
177210970
910069920
177577069
589016136
527509582
241061647
90036555
917476499
919515937
306472495
682101853
267564654
663570963
262449317
158474686
589089574
339884871
673519530
576741583
278706655
824939455
402397686
403838507
136256419
825859290
801267900
154515995
521552767
71054811
355521507
579825002
919515937
369222672
188286962
626234154
603959041
557115669
538620285
464734283
160306163
471251078
333112286
25641230
205939512
734585808
582032276
116051083
875746473
97835502
58120426
906099555
809544001
334921719
285292615
562726317
579825002
5673125
176704414
24860531
75819808
150983039
783799710
1
449882071
409328263
413966159
15203086
626234154
63545876
129160800
320719843
678613531
704504271
752046266
64492707
326788178
860364890
589016136
161579003
378290363
983321763
58120426
83571539
48917584
903518822
603483892
686671701
128047648
884893135
336202243
663570963
270249815
542483847
44520993
680826694
168052246
524297627
203153521
410542512
904269200
449882071
186359652
226427770
741729036
509197270
89050061
202093704
162326672
318939784
697811271
180627534
313736502
782145045
3069330
129160800
604527671
519506137
841569709
10225917
55930882
906099555
604998236
399510281
74821573
328408067
547954123
588112877
288073655
852663270
582162843
828865225
387522087
381079621
437811826
678811457
148672070
260628254
824103562
149124855
760950297
754038290
572706156
22555168
839731646
58120426
457151404
538620285
21087773
986443251
11178754
195917815
550024477
334590892
423499657
947337903
355521507
826952771
534385813
457479151
748806336
573624485
699986438
243316701
1
87119345
470405567
197951168
720505120
273742515
430082188
993234298
768860013
148672070
60121319
851340
448714677
343254544
691945910
643390788
161926617
102133987
889535413
421726120
346954552
354407428
357546542
235639929
604607858
629264897
964913750
546948219
161579003
342976285
68637699
846567127
161579003
151490496
396648628
794949362
499705238
387522087
88153809
622591348
768860013
827779136
941487378
11994134
763899014
913020785
231621088
835448157
481054280
231753619
177210970
763899014
980450324
351568093
10462343
919947377
487403492
493168691
453803682
387522087
744718965
855885271
562186578
158474686
422872595
137625620
546948219
636256767
71054811
208067774
827599736
398060654
23631115
121310268
903518822
3069330
11178754
148672070
884893135
222139715
615401645
251530242
478716481
158391557
191879919
686671701
75819808
877033375
744718965
68637699
147678719
635189894
404817338
527509582
280610107
266994772
760950297
810983911
243316701
357546542
142618103
910069920
604607858
125111072
279826143
617041412
636256767
64492707
757294494
427769751
205939512
496687886
63545876
362928577
892868743
580032595
925217463
622591348
260628254
179945929
932094640
768860013
937146953
354407428
257484825
87119345
246078892
65779321
635189894
636256767
109603708
926468044
3491364
559791290
802912284
546948219
53139539
198345808
173070506
423701731
188318916
628067110
369283482
37645553
687391757
917476499
315405499
562726317
251530242
229380076
205939512
479658525
280018213
687391757
619226375
138011114
15203086
398060654
302225479
588112877
7178102
231954012
472704341
927442422
434169456
763899014
953656320
785276959
840857971
351204403
410486601
457351853
208738339
272373857
550024477
105408809
734530182
280843312
1
387327369
208067774
331255015
304828800
402812339
351204403
626771578
941487378
300799123
825859290
26643978
975299883
680826694
820247979
115279508
141846947
100412297
82045732
525692284
706093023
902711213
741920108
21693310
410542512
729830259
241061647
364939789
705658449
441649161
493168691
413966159
604527671
838630472
369498456
582032276
149124855
229380076
645837093
289630534
63556590
885801946
712777799
731820170
88153809
926990414
629264897
304828800
432795670
280843312
675993127
851394791
734509310
129160800
61580860
7178102
205643149
336659320
508771624
48914014
869914542
889535413
741920108
226018001
877192279
91365016
449882071
851340
313736502
457943896
734509310
19842037
276634105
994236103
916700530
457151404
417686019
304828800
751762335
125111072
521552767
925154028
318939784
320930834
306852416
126394552
293787327
89050061
135362233
260778441
562092247
203431641
554721929
162367632
919515937
556162914
519447630
656777020
315405499
174209830
294949338
138011114
175311530
55930882
840857971
246864749
636171620
200368018
673519530
690674185
174293234
387522087
579825002
635189894
22131003
925217463
589453276
154003500
499705238
404817338
494205501
926468044
694095670
960659165
255611508
220877239
381613735
59512826
346954552
280843312
333112286
164008177
411878544
622744979
64492707
820212557
853654721
547954123
745104483
855273327
705658449
582162843
398145584
408790648
984566895
919515937
63545876
629264897
105408809
948265684
112238249
9202145
285080545
9202145
741714171
855273327
519067332
74840632
967222194
79709776
177210970
344867539
147262986
487478917
926990414
172733949
277875987
39551576
957155155
154515995
74840632
647071661
398145584
294949338
925154028
549144867
497103632
274757204
197563643
260628254
280488039
516081468
252433410
635471341
262449317
354407428
498490899
68724642
896899733
743563779
812001489
653116746
316623450
613165234
4934158
1
90340048
336000298
362928577
530388034
573624485
729314514
60121319
582162843
731820170
651879759
201717486
53139539
449882071
336659320
279826143
802912284
302392881
579825002
589453276
448714677
164008177
878279059
280843312
695661913
170421030
63118972
560552496
651879759
174293234
635471341
68724642
590652058
64492707
903117936
136735014
783799710
63118972
493168691
841686511
990166298
336659320
728834695
734509310
487403492
592017379
201459084
412495252
458939548
148672070
260628254
529080951
654166317
242983482
917802670
459642791
748806336
691945910
346000019
577833517
869914542
315405499
501316767
761892820
603483892
780614613
149124855
771458436
42991945
164487778
112238249
860364890
422872595
533820243
221155154
344867539
426109523
824103562
277551844
334921719
309022490
241061647
785276959
108541556
244748187
53139539
686671701
336449907
11178754
453803682
51390994
39911610
255611508
449882071
589453276
841972781
521552767
804293806
411878544
706093023
24860531
280488039
697269695
413966159
889535413
270249815
713239466
802621009
320930834
396648628
953656320
471251078
426029098
889535413
626771578
240040369
371652313
82708192
529080951
408876677
63118972
554721929
881577290
519506137
192772676
148066557
788363865
177847528
937146953
191879919
406455118
493168691
697811271
24860531
37487765
240177912
994969028
303570433
462086609
320719843
336000298
758461795
235639929
286826862
385437553
793659914
3491364
410486601
538620285
519506137
501316767
589453276
319714351
192772676
327743085
597074263
98218544
905723381
582162843
298301912
860364890
201717486
220877239
97707768
191879919
59046647
363238121
19842037
294949338
379041608
302392881
90559354
90621068
705629803
54952071
793530067
524615356
678811457
846567127
58120426
560646198
587409911
270249815
682101853
557115669
246864749
670701695
780614613
558690733
810983911
907910100
437811826
573624485
996798872
333705645
716712122
615401645
270721494
337386980
611019843
527509582
560552496
63118972
406455118
83753018
789261400
202093704
180627534
26643978
476801902
673519530
332342915
866232000
93147617
126394552
478716481
477578822
599868072
405582470
519447630
201717486
518415187
797214313
286826862
457351853
319714351
192772676
180627534
604998236
203431641
347219932
636256767
203153521
612685974
309022490
952372979
422276127
28013941
697811271
409841196
971289914
549144867
29720124
580032595
952372979
892980920
176704414
241061647
23631115
560552496
790860197
745104483
298301912
892980920
825859290
604607858
74840632
1
164416659
974431312
354407428
407376489
845765039
652060716
851340
417686019
425725862
820212557
434169456
975299883
48917584
978376885
62345805
526871966
799540825
276634105
108541556
875746473
626234154
839731646
301758710
75819808
328408067
233552657
944654500
447117782
334590892
884893135
706093023
43474551
691945910
118263940
534728623
952372979
94553654
974431312
765564895
922035462
208067774
208738339
125816872
36276257
503236603
134993065
19842037
479658525
170421030
145772497
49104277
398145584
3491364
957155155
298301912
421726120
710237069
867635190
810983911
362194937
978376885
896899733
336659320
919515937
475787702
682995650
335193658
11150685
712777799
79709776
993234298
364530079
146039786
39551576
318939784
682067689
996798872
446741421
137625620
706093023
278154171
381766074
604527671
841569709
68637699
604276563
119860221
978671332
464888305
603328717
270249815
90509564
699312072
686671701
262347557
417652907
647071661
856243745
185457405
112238249
603483892
464888305
168782005
336202243
406398544
43474551
276634105
490142228
617041412
19681869
479658525
773281796
867174357
174209830
909916643
543181108
112391048
3255630
789168964
50847656
827599736
872100059
549144867
840857971
851394791
776940901
269703802
208067774
62345805
343254544
128261176
220513382
119860221
696438
237118169
785276959
3491364
802621009
497947452
203153521
351568093
975299883
31600879
810983911
958680055
682099757
903705893
906405623
826046835
408876677
498490899
160306163
554721929
971289914
841686511
919515937
137981634
205643149
846567127
668054202
229644322
289630534
89749324
582162843
14751672
154515995
48296063
826952771
67711780
521830318
431344745
349971799
117273765
240301898
192772676
73847213
339884871
9202145
200368018
773281796
925154028
728834695
286567691
472704341
422872595
955052869
457479151
926373115
855273327
855273327
656777020
98752279
335793954
866232000
477578822
479658525
539464829
603483892
98306616
109603708
604016506
64492707
574640508
581715825
892980920
214326147
141846947
379041608
690674185
805301471
14751672
115279508
294211667
651890171
37645553
115279508
25641230
454294744
716712122
447117782
336659320
815041789
687391757
289630046
246864749
318939784
952757944
162367632
224936338
809544001
11150685
326788178
205643149
272373857
147262986
220877239
475787702
399510281
55677158
856243745
487403492
430082188
479685757
164008177
464888305
240675430
400593398
802912284
422872595
42991945
64492707
241061647
908412086
148066557
309022490
682067689
21087773
75819808
430082188
303570433
597074263
490609456
295497776
994236103
212958863
489414670
457943896
4934158
82045732
953656320
582162843
302392881
142618103
712847031
705658449
476801902
539464829
128047648
320877945
170421030
586925077
509799327
418104133
428758462
241061647
763541831
497049069
527509582
306852416
604607858
453454989
11994134
201743182
224776406
647071661
458939548
67711780
476801902
828865225
221155154
78252241
409328263
425725862
76109782
97167503
36276257
810575323
102133987
635471341
188318916
560552496
270249815
423701731
20336286
158391557
704504271
521458523
286123920
904269200
5673125
336449907
118263940
278706655
164416659
903518822
27575570
5673125
29720124
336449907
44520993
487403492
703646722
780962568
490609456
457943896
333705645
125816872
289630046
653100443
534385813
294211667
728834695
841569709
589016136
663570963
52159741
319580418
453803682
422872595
619874735
63118972
212174475
841686511
11994134
987301274
594628069
222457929
647341522
400593398
723992478
337386980
345866038
176704414
766074231
84375468
90340048
635471341
154003500
164416659
51815705
516139504
117273765
629264897
378290363
926990414
22131003
43118440
574640508
355923444
593202695
953656320
564817919
33406377
875746473
734509310
607245951
579825002
364842815
97707768
509799327
485040417
815734775
449882071
22555168
993234298
925355785
875746473
294949338
10225917
54952071
645837093
353971948
154003500
493168691
768860013
481927934
144537799
789877569
281946530
751762335
589453276
671226345
233552657
37565839
844437104
92097217
615401645
339884871
438960943
645837093
154515995
112238249
67711780
320877945
269703802
521552767
989258566
79709776
802912284
201459084
31594471
835448157
162326672
164416659
600334513
53139539
971216006
852663270
280843312
701493820
316623450
610532175
335193658
841972781
664802524
501316767
724329674
501316767
24860531
996798872
617041412
704391059
998967589
494205501
636256767
266994772
51390994
378483574
154515995
712847031
840857971
355521507
203431641
278154171
37487765
653160207
572706156
773627161
589453276
734530182
542483847
926990414
832585066
294949338
381766074
550024477
655260849
185457405
118263940
428758462
270259483
184103957
59169417
995081457
457479151
173070506
465982702
57447242
280843312
385286456
58120426
142618103
600855196
173070506
198345808
298301912
344644649
982182540
403838507
362194937
701864463
776940901
220513382
74473728
222457929
334145236
939828975
477578822
603959041
906640310
663570963
663570963
86832523
396190327
713239466
364842815
952372979
302225479
509197270
147262986
998581581
121310268
560552496
886084268
998581581
48917584
988065671
729830259
44520993
983321763
599558690
59512826
481054280
533820243
91365016
824103562
220513382
54952071
97742014
131914200
980450324
231954012
971289914
922035462
326788178
204292454
252433410
619226375
283905571
518415187
977047974
97707768
802621009
198345808
240177912
115842863
31600879
18807560
922035462
886084268
55930882
51390994
31594471
39911610
378483574
372250592
587063758
235639929
940987076
151490496
262347557
734530182
994236103
127382150
477578822
214326147
313736502
971289914
143669234
127382150
645837093
205643149
147262986
835907315
953656320
654166317
826046835
852016393
48296063
653160207
158391557
882554640
617041412
850052697
19842537
281946530
324527239
3255630
910069920
267564654
425725862
682099757
789877569
789168964
346000019
826046835
751762335
48914014
653031280
447117782
289630046
121669298
682490549
220513382
172733949
534385813
826952771
971289914
278706655
760950297
125816872
752046266
940987076
405214133
39911610
208738339
154242646
286561720
906405623
845765039
604016506
363238121
673519530
89050061
231954012
893625254
229644322
413849386
539697564
827599736
528042867
471251078
744718965
222457929
437648944
349066552
204787149
424763036
932094640
204292454
408876677
369498456
26643978
150983039
201459084
224936338
539464829
545011411
63118972
278154171
846079887
856974145
2239151
534385813
983321763
716946262
788363865
466201688
256435196
908412086
90509564
968595772
164337707
15203086
924889664
327743085
83753018
986443251
174209830
651879759
789168964
235639929
712847031
556162914
532971164
335193658
162367632
436542047
442722878
48914014
402140008
562186578
448714677
363238121
564817919
127382150
926990414
385437553
91159080
67486164
74840632
589016136
885801946
278140905
558690733
524297627
381613735
197563643
147678719
136256419
61580860
355923444
828865225
437648944
300799123
244665047
524297627
448714677
839731646
406398544
493168691
425016191
122592508
51815705
763899014
115740108
509887116
22555168
810575323
793530067
993234298
881577290
134993065
289630046
453803682
405214133
636256767
594628069
369498456
697269695
333705645
303570433
381766074
15203086
214326147
996798872
33406377
54952071
10462343
237058118
741714171
987301274
712847031
925217463
944413490
3551733
256435196
327743085
331255015
944308242
7178102
214326147
824110075
170421030
328408067
843602379
932094640
514108081
843602379
407376489
11178754
177847528
704391059
31600879
117273765
229644322
197563643
604276563
417686019
347219932
423499657
43474551
516081468
177959309
431737408
603959041
283905571
409841196
414036854
23631115
2239151
11994134
626620654
477644191
574640508
432795670
565541507
11178754
324527239
185457405
306852416
169308815
547954123
57447242
848770171
349066552
926990414
801267900
904269200
349971799
405214133
154003500
148672070
237058118
34114483
801279419
587063758
699312072
799540825
55930882
994236103
802621009
682995650
532971164
941487378
200368018
188286962
729830259
619226375
916487451
556162914
168052246
346000019
306472495
514108081
121310268
503236603
399510281
132587166
743563779
745104483
608282837
205643149
628067110
940987076
115279508
516920496
509799327
398060654
110796666
860364890
240177912
403838507
40129535
478716481
989258566
3551733
67711780
10462343
783799710
600334513
63545876
695661913
892980920
24860531
941487378
198345808
988065671
509197270
11150685
743563779
710237069
534385813
205643149
472704341
76173958
923628895
89749324
176704414
944413490
146372461
177847528
251530242
210706595
63164675
457151404
403838507
188318916
302225479
913020785
60121319
524297627
516920496
431737408
869914542
278154171
334104095
318294076
425016191
75819808
851394791
952757944
304828800
63732730
136366501
603483892
869914542
4934158
15203086
161579003
603483892
378483574
293489859
440892136
542483847
824103562
328408067
178785376
170421030
295497776
251530242
102748929
485040417
3491364
267564654
179945929
743563779
343254544
141846947
896899733
519067332
636256767
96619804
178785376
295497776
98752279
701864463
18807560
689082104
422872595
117273765
256126707
50847656
96619804
928742969
738899778
855885271
396597585
645763927
604773543
782145045
256435196
187656707
653160207
457151404
164337707
10462343
222139715
983321763
128753814
51390994
888158733
472704341
509799327
63164675
381766074
82708192
50847656
197951168
573624485
655260849
336659320
108400446
276634105
442722878
419527534
355521507
919515937
411878544
75819808
131914200
665001162
135362233
48296063
604998236
224936338
828865225
479658525
977047974
364939789
242983482
131914200
37645553
92097217
90340048
703646722
815734775
404848841
761892820
387522087
76109782
354276844
381079621
355934633
629264897
820212557
31600879
319714351
543181108
154242646
246170627
322991091
528042867
282701784
430082188
909916643
49104277
527509582
337386980
700340816
665001162
757081108
244748187
589089574
43118440
944654500
673125453
277875987
128753814
180085552
751762335
86832523
535423131
337386980
471251078
977047974
302225479
599558690
881577290
704391059
934954947
19681869
464734283
752046266
379041608
402812339
554721929
835907315
802912284
423701731
177577069
319580418
521830318
385437553
783799710
354407428
147262986
94553654
448714677
154003500
109603708
132587166
789877569
31594471
58120426
422872595
718016913
408876677
164337707
164008177
277124976
487403492
645763927
457351853
286826862
496687886
57447242
237118169
513048005
172733949
427114395
851340
61580860
846567127
289630534
626771578
485040417
942484186
538921036
115740108
776940901
589453276
519506137
162326672
98752279
154003500
477578822
97835502
422276127
155869745
203431641
893625254
235639929
403838507
841686511
51815705
922035462
932094640
980450324
240177912
832585066
503236603
381079621
344644649
131914200
521552767
760950297
509799327
519447630
577833517
235639929
378290363
115842863
604527671
63556590
125111072
917088116
577833517
226427770
840857971
414036854
295497776
944413490
917088116
343254544
381613735
59169417
741714171
876597601
277551844
436542047
272373857
404446591
475787702
154242646
302392881
160306163
409841196
83571539
364939789
20336286
453454989
950651525
998967589
274757204
971216006
276420135
655260849
424763036
919515937
917802670
33615323
538620285
90509564
768860013
506411167
55677158
68929386
278154171
765564895
686671701
164416659
55677158
146372461
9128719
678811457
431737408
212174475
466201688
967222194
978376885
426109523
892980920
980450324
3255630
286123920
651879759
158660488
944413490
378290363
982182540
172733949
138011114
456625869
554721929
59046647
562726317
582162843
49522253
691945910
994969028
90559354
689082104
490609456
410486601
262347557
381613735
408790648
97835502
404446591
76173958
283905571
25641230
290806239
423511953
102133987
241061647
10462343
118263940
520786878
789168964
982182540
408790648
267564654
988231007
503236603
91365016
212174475
619226375
700268041
689056693
546948219
656777020
903518822
673519530
334104095
428758462
419527534
40129535
347219932
604527671
801890418
405582470
425725862
63118972
333112286
422276127
90621068
922035462
988065671
957155155
916692948
678613531
98752279
320719843
273742515
651890171
611019843
689082104
855885271
703646722
385286456
396597585
362194937
164337707
76173958
457943896
446427194
400593398
126394552
332342915
74969997
90340048
288073655
802912284
994892575
290806239
975638276
287814942
754038290
897580282
447368769
689056693
14751672
622591348
31594471
579825002
336659320
286570701
665001162
63118972
2239151
832585066
532971164
604607858
796976147
279826143
673592009
508771624
876175160
613165234
364842815
705658449
22131003
68098116
61580860
607245951
246864749
33406377
889535413
703646722
729830259
796519753
132587166
753205719
201459084
266677460
354407428
97629331
498490899
877033375
302225479
377148240
706093023
39911610
748806336
466201688
975299883
494205501
810983911
712847031
626771578
36276257
793659914
100412297
151490496
96619804
98218544
243316701
586925077
19681869
524615356
299900806
582032276
453803682
765564895
582162843
980450324
538921036
204292454
827599736
241061647
112238249
158474686
841686511
953656320
927442422
286567691
246078892
788363865
282701784
200368018
90340048
387327369
619874735
328408067
125816872
96619804
36276257
412495252
175311530
235639929
705658449
187656707
339884871
38701924
417968129
89749324
436452549
31600879
916487451
489414670
655101520
680826694
295689335
331255015
334145236
142618103
437648944
668054202
280610107
845765039
221880183
678613531
877033375
582032276
327743085
129160800
432795670
431737408
475787702
231621088
73847213
971289914
417968129
925154028
667138225
198345808
701493820
906640310
497947452
793530067
240675430
844712579
916692948
896899733
62345805
82708192
286561720
301758710
489414670
413966159
975638276
425016191
539697564
378483574
934954947
98218544
343254544
516081468
200368018
978376885
184103957
896899733
501316767
150983039
465982702
794949362
789261400
525692284
339055090
704504271
286561720
516139504
304828800
925217463
355934633
335793954
994236103
542483847
354407428
810983911
827599736
417968129
76173958
447117782
186359652
799540825
346000019
288073655
246864749
214326147
986443251
744718965
582032276
59046647
905620458
302392881
432795670
569617362
309022490
909916643
713239466
925217463
97167503
224776406
689082104
869914542
765564895
68637699
944413490
924889664
278140905
783799710
917802670
177847528
336202243
3551733
541772299
793530067
622744979
26643978
11150685
204787149
524297627
221880183
255611508
549144867
115279508
803194839
932094640
876597601
852663270
246078892
64492707
289630046
965717330
432795670
63164675
785276959
63164675
906405623
286561720
34040586
971289914
757294494
950651525
83753018
497103632
277124976
55677158
74840632
347219932
300799123
497103632
404817338
975638276
978376885
599558690
587063758
456625869
796976147
147262986
986431548
337386980
691945910
926468044
300041468
700268041
417652907
860868404
497947452
835907315
192772676
763899014
160306163
59046647
208738339
990166298
520786878
220877239
526871966
910069920
838630472
414036854
619226375
336202243
671226345
176704414
137625620
514108081
424763036
695661913
5673125
903518822
907910100
699312072
867174357
73847213
10462343
127382150
240177912
908501861
290806239
538620285
505799812
31594471
116051083
758461795
734530182
91156794
302392881
5673125
318939784
61580860
925217463
608082037
286123920
102748929
3255630
286290325
173707793
978671332
518415187
390636953
336449907
74840632
447368769
642405542
457943896
149124855
22131003
703646722
539464829
851340
481054280
986443251
705629803
220877239
964913750
556162914
906099555
97835502
135362233
675993127
680826694
716712122
205939512
160306163
710237069
286561720
925355785
889535413
39551576
286826862
119860221
63164675
121310268
277551844
453803682
214326147
453454989
581715825
286567691
362928577
89749324
229644322
853654721
476801902
804293806
418104133
437648944
689056693
186981240
204292454
803194839
855273327
154242646
832585066
89749324
916700530
168052246
158391557
346954552
457351853
33406377
497103632
940987076
414036854
313736502
738899778
655260849
417652907
753205719
797083226
423511953
377148240
52159741
300041468
751762335
589016136
339055090
319580418
604527671
744718965
411878544
63732730
25999182
224936338
729830259
55930882
565541507
493168691
197563643
385286456
441649161
116051083
221155154
885801946
50847656
519506137
636171620
161926617
368847552
664802524
892980920
109603708
704391059
665001162
809544001
705629803
64492707
516920496
208738339
701493820
58120426
226427770
362237548
788363865
412495252
132587166
761892820
10462343
278706655
345866038
266677460
501316767
471251078
98306616
535423131
170421030
917163752
409328263
293489859
277551844
642405542
742686227
180085552
722451113
843602379
971216006
613165234
385286456
180085552
381613735
780614613
738856616
877033375
11150685
405214133
580032595
783799710
653116746
117273765
485040417
288073655
953656320
242983482
809544001
377148240
678613531
154003500
574640508
651890171
381766074
347219932
372250592
457943896
385437553
9202145
154003500
397700531
600855196
5673125
835907315
398060654
295497776
146039786
90559354
516920496
607245951
545011411
335793954
202093704
122592508
44520993
67486164
738856616
295497776
151490496
543181108
944413490
927442422
97167503
613165234
57447242
604527671
651879759
538921036
745104483
560552496
741729036
366242026
516920496
192772676
64558150
604527671
236961322
55677158
387327369
408876677
402812339
582162843
789877569
734585808
412495252
294211667
942484186
589016136
838630472
453803682
436542047
23631115
237058118
978376885
728834695
203431641
815041789
34040586
617041412
427769751
643390788
201459084
768860013
59046647
477578822
729830259
177847528
773627161
670701695
927442422
90509564
513048005
334104095
794949362
349066552
159336931
412495252
743563779
198345808
589453276
256126707
724329674
262449317
994969028
764571809
878279059
723992478
224936338
426688478
742686227
320877945
860868404
903117936
34114483
983321763
477644191
289773969
738899778
302392881
516139504
922035462
689082104
886084268
78252241
622591348
616501048
214305144
52159741
490609456
289630046
457351853
952372979
279826143
496687886
884916184
246078892
454294744
54952071
402397686
503236603
503236603
788777181
924889664
260778441
34114483
27575570
835448157
554721929
58120426
846079887
34114483
971289914
204787149
2239151
351568093
37645553
628067110
626771578
237118169
490609456
926990414
334921719
845765039
38701924
246078892
600855196
59169417
83571539
84375468
246170627
96619804
362194937
336202243
364939789
11178754
757081108
447117782
300041468
55930882
24860531
26643978
588112877
789261400
54952071
700340816
132587166
964913750
788363865
499705238
289630534
855273327
754038290
164487778
234958632
476801902
90559354
704504271
52159741
42991945
524297627
503236603
626234154
691945910
336659320
411878544
748806336
897580282
867174357
405214133
412495252
53139539
396648628
344644649
457943896
127382150
318939784
402812339
533820243
28013941
978376885
542483847
856974145
877033375
982182540
417686019
691945910
353971948
336000298
423499657
835907315
856243745
542483847
289630046
761892820
343254544
177959309
351568093
116051083
647341522
680826694
226427770
203431641
850052697
244748187
362237548
534728623
75819808
753205719
237058118
705629803
117273765
487478917
84375468
286561720
14751672
278154171
267564654
158474686
919947377
63164675
327743085
404817338
820247979
87119345
125816872
458939548
138011114
667138225
841972781
281946530
197951168
785276959
34114483
88153809
810983911
475787702
805301471
125816872
573624485
846079887
521830318
932094640
168052246
397700531
599868072
550024477
40129535
63545876
289630046
689082104
893625254
498490899
38701924
244748187
910069920
61580860
689082104
89749324
82708192
444866618
986431548
841972781
197563643
697811271
48914014
476352678
61580860
104292530
437648944
947337903
161579003
327743085
390636953
799540825
244665047
286567691
38701924
336000298
422276127
11994134
869914542
903305159
841569709
554721929
752526158
63164675
173070506
562092247
426688478
398597884
989258566
731820170
986443251
411878544
83571539
237058118
636171620
682995650
851394791
565541507
926373115
603483892
390636953
824103562
403838507
607245951
925154028
224776406
105408809
937146953
978376885
841569709
539464829
687425066
906405623
93147617
151490496
210706595
926468044
734585808
346954552
9202145
176704414
903117936
498490899
664038356
691945910
214305144
809544001
118263940
84375468
91159080
203431641
604998236
712847031
967222194
241061647
479685757
59046647
369498456
154515995
2239151
922035462
939828975
204292454
402140008
226018001
266677460
345866038
319580418
712777799
115740108
160306163
765564895
853654721
654166317
346000019
967222194
241061647
353971948
944413490
86832523
925154028
97835502
431737408
481927934
509799327
497103632
594628069
790860197
316623450
635189894
600334513
647071661
785276959
939828975
74969997
977047974
278706655
347219932
280843312
240040369
664038356
550153736
796324647
704504271
826046835
851340
55677158
63556590
453454989
897580282
827779136
655101520
600334513
164008177
867174357
989258566
916487451
607245951
479658525
703646722
636256767
611019843
427114395
11150685
704504271
278706655
97742014
944413490
146971477
589016136
82708192
381079621
34114483
128261176
975299883
688242149
579825002
102133987
222139715
479658525
175311530
119452300
65779321
147262986
73847213
797214313
186923019
289630534
342976285
824103562
407376489
886084268
203153521
409841196
278706655
828865225
519067332
128261176
281946530
397700531
506411167
532971164
975299883
835448157
840857971
266677460
76109782
281946530
925355785
119860221
336659320
835907315
651879759
119860221
519067332
799540825
771458436
89749324
427769751
458939548
699312072
55677158
906405623
244665047
988065671
3588999
457351853
783799710
62345805
926373115
556162914
83571539
410486601
877192279
174209830
242983482
489414670
334145236
177847528
524615356
273742515
892980920
3255630
654166317
509799327
62345805
653160207
179019013
188286962
399510281
354276844
313736502
48296063
560646198
97707768
3491364
796324647
226018001
560552496
9128719
364530079
534728623
25999182
663570963
926468044
22131003
835448157
457479151
26643978
801267900
280018213
82708192
34114483
576741583
256126707
431737408
589453276
952757944
39911610
604998236
234958632
628067110
886084268
170460713
586925077
754038290
174293234
90036555
59169417
763541831
148066557
95065875
121310268
734509310
404817338
952757944
794483154
438960943
496687886
876175160
53398794
955052869
318294076
102133987
177210970
92097217
300799123
396648628
355934633
68637699
97167503
852016393
118263940
129160800
146971477
892868743
872100059
534728623
91159080
168782005
128261176
475787702
346000019
90559354
564817919
201717486
3551733
686671701
257484825
335193658
839731646
73847213
91156794
998967589
224936338
908501861
789168964
926468044
74840632
422872595
188318916
146039786
580032595
851394791
761892820
273742515
994236103
195917815
422872595
635189894
741920108
519447630
63732730
448714677
240675430
251530242
560646198
319714351
256435196
421726120
276420135
604527671
98752279
882554640
33406377
168052246
289773969
5673125
295689335
476352678
336659320
170477909
426029098
600312428
600855196
824103562
336000298
545011411
213097555
78252241
597074263
48296063
300041468
116051083
867174357
875746473
44520993
431344745
229380076
734585808
378483574
398060654
409328263
357546542
402812339
471251078
371652313
331255015
757294494
25999182
59046647
519447630
201459084
855885271
93147617
118113404
280843312
667138225
96619804
15203086
115279508
454294744
97707768
405582470
546948219
243316701
804293806
534385813
33615323
776940901
592017379
169308815
789168964
75819808
55930882
810983911
723992478
115842863
59046647
25641230
701493820
294949338
240040369
448714677
797101130
164008177
97629331
604998236
151490496
600312428
283905571
675993127
42991945
840857971
90340048
347219932
14751672
802912284
501316767
266677460
414036854
203153521
62345805
131914200
922035462
59512826
841569709
682099757
21693310
9202145
222457929
655260849
743563779
748806336
851340
652060716
604607858
447117782
952372979
315405499
543181108
700340816
90621068
417968129
277875987
906099555
354407428
180627534
3491364
653160207
706093023
897580282
31594471
278154171
729314514
446427194
172733949
667138225
273742515
246078892
508771624
789877569
91159080
656777020
820247979
534385813
993234298
497049069
205939512
74473728
212958863
413849386
916700530
92097217
917088116
158474686
11994134
464734283
978376885
366242026
316623450
42991945
286826862
18807560
425725862
91365016
529080951
441649161
734585808
655101520
738856616
320930834
122048934
835448157
564817919
57447242
100412297
4934158
682995650
201459084
782145045
916487451
799540825
612685974
431344745
346954552
427114395
645763927
839731646
129160800
704504271
671226345
426029098
600312428
448714677
514108081
682490549
626620654
155869745
612685974
497049069
335193658
516081468
975638276
475787702
229644322
241061647
95065875
19842037
526871966
364842815
402140008
742686227
789877569
364530079
493168691
608082037
357546542
860868404
252433410
944654500
280018213
154242646
57447242
108541556
116051083
478716481
129160800
378483574
545011411
43474551
841972781
718016913
105408809
752726254
10462343
765564895
82708192
608282837
689082104
916700530
589089574
860868404
332342915
550024477
978671332
944654500
164487778
381079621
556162914
611019843
385286456
334590892
955052869
888158733
562186578
448714677
112391048
135362233
751762335
308405918
826046835
763541831
1000000000
876597601
398597884
366242026
682067689
986431548
406455118
244748187
841972781
668054202
331255015
547954123
89050061
884893135
141846947
905723381
919515937
108400446
407376489
146039786
506411167
723992478
333112286
802621009
115279508
295689335
477644191
916487451
888158733
332342915
94553654
449882071
98752279
599558690
534728623
785276959
334104095
519506137
788777181
203153521
417686019
188318916
906099555
174293234
744718965
9128719
796324647
913020785
878279059
387522087
74473728
574640508
381766074
697811271
453803682
948265684
402140008
754038290
14751672
643390788
176704414
162367632
87119345
986431548
97742014
905723381
304828800
402140008
793530067
267564654
594628069
908412086
932094640
577833517
652060716
381766074
673592009
457479151
270259483
712777799
729314514
485040417
286570701
533820243
533820243
696438
604607858
148672070
277875987
958680055
917802670
413966159
952757944
950651525
156462101
490609456
212174475
516081468
49104277
690674185
59169417
308405918
135362233
31594471
221155154
119452300
336659320
695661913
820212557
505799812
224776406
977047974
336000298
320877945
720505120
788777181
273742515
354276844
902711213
892980920
734585808
79709776
118263940
332342915
328408067
753205719
626234154
74473728
125111072
169308815
173070506
903117936
280488039
201743182
521552767
752526158
320719843
270259483
262347557
287814942
368847552
413849386
203153521
826046835
587409911
176704414
856974145
276420135
664802524
499705238
176704414
21693310
349066552
11178754
336659320
801890418
902711213
877033375
243316701
902711213
917088116
175311530
562092247
576741583
300799123
378290363
267564654
867635190
610532175
753205719
446741421
734585808
907910100
519067332
782145045
266677460
49104277
457151404
686671701
803194839
27575570
362928577
751762335
236961322
154515995
411878544
447117782
174209830
651890171
286826862
651879759
423701731
50847656
300799123
852016393
98752279
690674185
573624485
369222672
940987076
628067110
117273765
68724642
244748187
100412297
927442422
342976285
557115669
826952771
913020785
256435196
333705645
369222672
916700530
90559354
326788178
14751672
764571809
889535413
990166298
903117936
527509582
36276257
174209830
127382150
827779136
419527534
175311530
146372461
285080545
626620654
89050061
701493820
741920108
161579003
738899778
466201688
37645553
64558150
913020785
237118169
752046266
246864749
354407428
824939455
289583917
52159741
319580418
37487765
427114395
593202695
324527239
177959309
888158733
848770171
3255630
400593398
983321763
188286962
3255630
19681869
294211667
919947377
530388034
281946530
526871966
703646722
909916643
282701784
497049069
844437104
975638276
73847213
335793954
533820243
986443251
125111072
994236103
205643149
428817256
960659165
115740108
670701695
19842537
835907315
569617362
92097217
385286456
722451113
541772299
437648944
610532175
457151404
51390994
710237069
940987076
402140008
68724642
741729036
164416659
378483574
994969028
489414670
61580860
560552496
892980920
902711213
327743085
63118972
597074263
280843312
809544001
173707793
161579003
100412297
953656320
396597585
408790648
154003500
968595772
411878544
653100443
417968129
362237548
665001162
940913764
893625254
276420135
93285533
804293806
519506137
626234154
176704414
136366501
944413490
68724642
521552767
497947452
53398794
3588999
600312428
988231007
73418252
426109523
619226375
241061647
550153736
978376885
913020785
562726317
419527534
410486601
826046835
31594471
119860221
108541556
884916184
556162914
108541556
87119345
947337903
244748187
773281796
362237548
466201688
84375468
576741583
14751672
162367632
534728623
51815705
584781811
417968129
589453276
68098116
257484825
11150685
112391048
59169417
712777799
34040586
118263940
98306616
142618103
177210970
917088116
19681869
643390788
876597601
975299883
364939789
45461329
108541556
354407428
351204403
125038865
475787702
682995650
320930834
128753814
699312072
336449907
643390788
93147617
691945910
888158733
458939548
45461329
273742515
753205719
159336931
280488039
705658449
471251078
431737408
438960943
886084268
622744979
246078892
351204403
28013941
917088116
84375468
651879759
417686019
687425066
975638276
913020785
202093704
334590892
827779136
195917815
917088116
987301274
441649161
398597884
5673125
38701924
852663270
487403492
295689335
477578822
49440253
438960943
21693310
417968129
604998236
845765039
558690733
796324647
994236103
300041468
362194937
300799123
580032595
59169417
941487378
173707793
23631115
940987076
675993127
233552657
852663270
116051083
97167503
447117782
497049069
175838456
11150685
320930834
240177912
286123920
804293806
934954947
518415187
940913764
838630472
754038290
848770171
754038290
508771624
94553654
824939455
423499657
635471341
25999182
524615356
141846947
294949338
203431641
761892820
671226345
581715825
728834695
604998236
378290363
941487378
246864749
221155154
472704341
908412086
18807560
334590892
14751672
201743182
351568093
655260849
334104095
748806336
825859290
74840632
584781811
336449907
758461795
743563779
820247979
98218544
298301912
636256767
115279508
876597601
49440253
387522087
49522253
984566895
988231007
678613531
102133987
671226345
251530242
645837093
38701924
161579003
867635190
673592009
188318916
577833517
944413490
710237069
197563643
302225479
176704414
51815705
212174475
320719843
877192279
983321763
501316767
180627534
628067110
11994134
188318916
845765039
91365016
260778441
742686227
927442422
796976147
49440253
410486601
349066552
845765039
944308242
682067689
876597601
300041468
682067689
155869745
697269695
527509582
36276257
129160800
689082104
355521507
988065671
644252043
977047974
71054811
472704341
710237069
824939455
665001162
164337707
496687886
4934158
971289914
287814942
22131003
221880183
431344745
173070506
647341522
413849386
164416659
705658449
63556590
902711213
67486164
524297627
748806336
980450324
3491364
161579003
289630046
584781811
343254544
916700530
820212557
390636953
562186578
503236603
505799812
526871966
160430371
926990414
447117782
533820243
245224361
149124855
850052697
653160207
516920496
457943896
600855196
490609456
615401645
723992478
119860221
1
441649161
289583917
68929386
170460713
998581581
908501861
909916643
286826862
333705645
74821573
622744979
349971799
246078892
748806336
224776406
695661913
88153809
835448157
574640508
231753619
629264897
761892820
603483892
687391757
405214133
173707793
378290363
607245951
419527534
136735014
675993127
790860197
741729036
164416659
160430371
59169417
426688478
827599736
68637699
881577290
174209830
306852416
405214133
589453276
231753619
177210970
98218544
764571809
826952771
678811457
436452549
886084268
828865225
940913764
604527671
21693310
226427770
351568093
697811271
97167503
424763036
686671701
270249815
287814942
622744979
783799710
95065875
143669234
738856616
63118972
743563779
848770171
848770171
75819808
290806239
704391059
560552496
413966159
485910918
180627534
700268041
279826143
161926617
411878544
63545876
682490549
128047648
716946262
885801946
1
364530079
59169417
402397686
108541556
709693582
204787149
336659320
804293806
37487765
180085552
34114483
582162843
965717330
355934633
741729036
237118169
2239151
170460713
320877945
626234154
844437104
751762335
414036854
174293234
176704414
490609456
653116746
160430371
615401645
174293234
525692284
385286456
509887116
231621088
682995650
475787702
700340816
810983911
934954947
426109523
824110075
541772299
256435196
320930834
573624485
699986438
423511953
838630472
994892575
67711780
127382150
611019843
336000298
431737408
369222672
327743085
164008177
459642791
285796432
83571539
231954012
14751672
64492707
758461795
978376885
481054280
179945929
884916184
532971164
782145045
308405918
941487378
947337903
351204403
547954123
573624485
998967589
893625254
309022490
331255015
161579003
286123920
723992478
668054202
519506137
671226345
220877239
906405623
965717330
903518822
603328717
472704341
565541507
866232000
289630534
940987076
815734775
334145236
277875987
54952071
604016506
286561720
201743182
38701924
369283482
607245951
160430371
267564654
71054811
741920108
87119345
185457405
731820170
852663270
327743085
286567691
426029098
274757204
697269695
932094640
712847031
426029098
90509564
604016506
971216006
990166298
145772497
472704341
87119345
613165234
505799812
587409911
827599736
680826694
164008177
855885271
881577290
266994772
785276959
734530182
457351853
860364890
200368018
529080951
3551733
151490496
603328717
626771578
170421030
294211667
752526158
828865225
884916184
125816872
940913764
306472495
937146953
293787327
57447242
175311530
97707768
593202695
301758710
626234154
525692284
423701731
801890418
678811457
581715825
97742014
851394791
752726254
875746473
316623450
269699039
597074263
600855196
699312072
600312428
688242149
497049069
691945910
856243745
21693310
490142228
68637699
516081468
158660488
286123920
134993065
824939455
145772497
827599736
919947377
417968129
402812339
626620654
52159741
604016506
334104095
665001162
287814942
794483154
724329674
651890171
364530079
33615323
162326672
11994134
687391757
697269695
562726317
716946262
600334513
731820170
186359652
983321763
986431548
509799327
994236103
427769751
364530079
351204403
222457929
635471341
160430371
336449907
170421030
797101130
251530242
427114395
521458523
45461329
26643978
903305159
748806336
852016393
3255630
15203086
290806239
872100059
164416659
883074801
226018001
642405542
513048005
908501861
682099757
1
208738339
909916643
9202145
109603708
369283482
108541556
986443251
290806239
459642791
686671701
815734775
499705238
579825002
131914200
926468044
687391757
841686511
476352678
97629331
226018001
320877945
425016191
364842815
252433410
290806239
903305159
36276257
535423131
828865225
115279508
622591348
549144867
534728623
313736502
229380076
556162914
251530242
458939548
766074231
177959309
84375468
543181108
903705893
381079621
673592009
266677460
896899733
532971164
102748929
137981634
703646722
234958632
825859290
743563779
402397686
1
920285247
36276257
994969028
841569709
125111072
975299883
843602379
647071661
826046835
916700530
27575570
198345808
62345805
867174357
983321763
824110075
538620285
208067774
867635190
738856616
108400446
773281796
884893135
64558150
82708192
286561720
844437104
280843312
134993065
903518822
3588999
112391048
269703802
994892575
998581581
947337903
846567127
565541507
146372461
137625620
98306616
158391557
743563779
453803682
51815705
909916643
838630472
828865225
712777799
426029098
920285247
108541556
856243745
128047648
97742014
917476499
201743182
438960943
699986438
270259483
655101520
437811826
141846947
22555168
1000000000
22131003
306852416
841686511
604527671
768470240
371652313
97167503
953656320
146971477
664038356
545011411
5673125
201743182
608082037
158391557
29720124
399510281
928742969
619874735
18807560
436542047
129160800
28013941
793659914
757294494
164008177
10462343
741920108
306852416
996798872
751762335
313736502
731820170
487403492
158474686
856974145
462086609
177577069
431737408
815734775
457943896
952372979
846567127
150983039
42991945
799540825
91159080
671226345
768470240
579825002
919947377
682101853
64558150
406455118
319580418
691945910
942484186
651890171
825859290
892980920
119860221
820212557
245224361
872100059
204787149
906099555
947337903
363238121
942484186
703646722
351345829
752046266
150983039
290806239
902711213
134993065
820247979
33615323
926990414
11994134
549144867
339055090
19681869
303570433
109603708
334145236
603328717
176704414
280488039
289583917
653160207
941487378
187656707
989258566
290806239
458939548
164337707
413966159
490609456
810983911
530388034
487403492
509799327
277551844
73847213
785276959
940987076
363238121
768860013
137625620
996798872
299900806
335193658
327743085
45461329
902711213
494205501
906405623
636256767
932094640
520786878
409841196
355934633
272373857
908412086
471251078
59046647
453454989
186359652
588112877
876175160
410542512
137981634
118113404
154242646
944413490
629264897
205643149
168052246
582032276
210706595
475787702
919515937
33406377
277875987
448714677
903705893
73847213
718016913
975299883
903305159
953656320
319714351
804412255
748806336
538620285
326788178
286570701
14751672
20336286
280488039
796519753
351345829
402140008
508771624
978376885
214305144
164416659
925355785
159336931
179945929
121669298
550024477
180627534
246078892
841972781
477005571
903305159
934954947
5673125
509887116
334104095
804412255
530388034
278706655
763899014
741920108
550024477
645763927
95065875
34114483
3255630
147678719
63732730
285292615
487403492
436452549
337386980
643390788
74473728
884893135
741714171
128047648
603483892
919947377
334104095
244748187
844437104
876175160
67711780
978376885
369222672
203153521
277124976
524297627
896899733
975638276
93285533
369283482
456625869
852016393
465982702
937146953
22131003
592017379
185457405
464734283
333112286
285796432
477644191
616501048
116051083
986431548
2239151
785276959
205939512
289630534
90509564
428758462
174293234
280018213
780962568
226427770
127382150
673592009
19681869
689082104
728834695
78252241
573624485
758461795
39551576
454294744
221880183
752526158
91159080
558690733
90559354
703646722
398145584
805301471
456625869
848770171
229380076
83571539
244748187
904269200
168052246
318939784
441649161
95065875
208067774
803194839
231621088
604276563
251530242
608082037
475787702
687391757
453454989
603483892
418104133
14751672
3551733
285796432
824110075
39551576
738856616
752726254
796324647
128261176
878279059
846567127
162326672
320719843
62345805
695661913
926373115
825859290
841972781
97707768
705629803
875746473
327743085
937146953
761892820
490609456
562092247
729830259
241061647
600334513
231753619
525692284
723992478
316623450
686671701
752526158
280610107
904269200
524615356
846079887
958680055
827779136
51390994
729830259
701864463
301758710
926373115
150983039
824103562
100412297
288073655
176704414
364842815
670701695
22131003
33615323
841686511
144537799
221155154
720505120
102133987
867174357
841569709
322991091
611019843
524297627
242983482
418104133
14751672
423701731
462086609
556162914
748806336
410542512
411878544
978671332
223106239
689056693
801267900
142618103
262347557
423499657
855885271
622591348
562092247
431344745
98752279
947337903
525692284
908501861
509197270
840857971
509799327
682067689
379041608
161926617
651879759
718016913
741920108
497049069
709693582
52159741
122592508
541772299
518415187
741920108
158474686
45461329
892868743
464888305
619226375
527509582
53139539
122592508
477578822
267564654
675993127
877033375
346954552
815734775
539697564
309022490
572706156
603483892
481054280
431737408
701493820
402812339
212958863
700340816
278140905
731820170
289583917
526871966
978376885
19842537
260628254
494205501
179945929
156462101
355521507
869914542
920285247
539697564
538921036
793530067
327743085
203431641
953656320
299900806
697811271
278706655
913020785
642405542
971216006
237058118
559791290
689056693
889535413
31600879
316623450
170477909
434169456
339884871
98218544
925154028
710237069
603959041
162367632
246170627
403838507
210706595
888158733
939828975
440892136
588112877
201717486
877033375
940987076
224936338
593202695
753205719
920285247
850052697
953656320
699312072
156462101
521830318
379041608
797083226
385437553
112391048
162367632
497103632
835907315
554721929
33615323
626771578
802621009
134993065
68098116
738899778
696438
71054811
33406377
241061647
867635190
950651525
398145584
299900806
45461329
752526158
269703802
161579003
917802670
541772299
327743085
497103632
336202243
256126707
734509310
519447630
485040417
423511953
804412255
845765039
137981634
302392881
326788178
773627161
185457405
487403492
306472495
49440253
173070506
940987076
869914542
354276844
332342915
741920108
143669234
270721494
924889664
36276257
453454989
116051083
988065671
841686511
520786878
262449317
11994134
516139504
366242026
462086609
138011114
955052869
220877239
797101130
60121319
457479151
501316767
158474686
580032595
208067774
856243745
235639929
186359652
893625254
142618103
427114395
187656707
241061647
31594471
184103957
158474686
518415187
506411167
424763036
906099555
169308815
170460713
3069330
645837093
569617362
844437104
119452300
562092247
453803682
881577290
426029098
290806239
246170627
881577290
221880183
906099555
170421030
112238249
55930882
878279059
978376885
889535413
346954552
198345808
295868292
204292454
851394791
470405567
33615323
986443251
210706595
410542512
158391557
824110075
125111072
925217463
21693310
278154171
682995650
220877239
582162843
696438
509887116
577833517
965717330
768860013
604276563
400593398
955052869
690674185
542483847
617041412
594628069
186981240
128261176
494205501
793530067
497049069
115279508
494205501
33406377
487403492
635471341
34040586
917802670
643390788
62345805
876175160
547954123
115740108
177959309
63556590
789168964
547954123
204292454
428817256
293787327
398145584
600855196
427769751
664038356
944654500
470405567
636171620
663570963
490142228
270259483
428758462
635471341
988231007
57447242
97835502
90340048
351204403
351345829
204787149
89749324
442722878
328408067
428817256
604773543
655260849
55677158
295497776
277124976
280488039
156462101
940913764
413849386
513048005
186981240
743563779
308405918
121669298
67486164
908412086
309022490
334104095
177577069
832585066
824103562
498490899
252433410
518415187
826952771
835907315
745104483
766074231
224936338
122592508
90621068
174293234
783799710
174209830
844437104
128047648
237118169
780962568
411878544
339055090
909916643
447117782
986431548
118263940
204292454
425016191
950651525
342976285
1
905723381
137625620
257484825
320877945
177959309
457943896
346954552
409841196
888158733
848770171
289630534
400593398
289583917
820212557
820247979
300041468
240301898
884916184
508771624
413966159
115740108
150983039
37645553
855273327
481927934
472704341
306472495
459642791
51815705
404446591
919515937
164487778
675993127
920285247
236961322
426109523
612685974
36276257
334104095
24860531
539697564
670701695
917163752
204292454
690674185
427114395
222139715
916487451
299900806
276634105
801279419
592017379
908412086
299900806
229644322
920285247
58120426
906405623
705629803
940913764
987301274
177959309
63556590
280843312
237058118
926373115
108400446
465982702
844437104
925154028
447117782
58120426
533820243
524615356
457351853
125038865
48914014
910069920
87119345
797083226
62345805
521552767
980450324
63556590
244665047
986443251
270721494
280843312
121669298
572706156
853654721
25641230
577833517
738856616
63164675
19842537
397700531
722451113
276634105
309022490
168052246
557115669
782145045
240040369
410486601
569617362
125111072
824110075
58120426
51390994
63164675
136735014
763899014
485040417
860364890
883074801
974431312
697269695
576741583
743563779
667138225
998967589
233552657
378290363
233552657
884893135
74969997
846567127
62345805
481054280
867174357
810983911
260778441
538620285
58120426
334921719
462086609
619226375
975299883
723992478
146971477
399510281
246864749
301758710
688242149
534728623
635471341
642405542
856243745
422872595
88153809
337386980
428758462
581715825
682067689
63556590
201717486
518415187
485910918
994236103
336659320
147678719
94553654
313736502
417686019
172733949
942484186
229644322
381766074
556162914
729830259
49104277
690674185
137981634
518415187
519447630
4934158
295497776
844437104
19842537
21087773
146039786
653031280
280610107
220513382
63118972
971289914
802621009
76109782
245224361
589453276
208738339
118113404
145772497
562726317
709693582
977047974
400593398
846079887
191879919
267564654
27575570
204787149
722451113
558690733
201717486
699986438
543181108
940913764
827779136
226018001
385437553
925154028
298301912
704391059
369498456
162367632
647071661
102133987
481927934
409841196
810983911
346000019
33615323
597074263
150983039
142618103
993234298
724329674
136735014
364939789
244748187
905620458
937146953
734509310
978376885
487478917
610532175
68724642
362194937
615401645
832585066
90509564
465982702
221880183
332342915
7178102
319580418
204787149
529080951
412495252
210706595
820247979
497103632
387327369
25641230
112238249
260778441
642405542
893625254
532971164
913020785
212958863
539464829
87119345
704504271
339884871
400593398
240675430
458939548
204787149
682067689
364842815
703646722
403838507
773281796
876175160
546948219
203431641
906099555
564817919
210706595
628067110
331255015
941487378
980450324
851394791
796324647
59169417
785276959
917163752
885801946
132587166
281946530
3551733
975638276
421726120
560552496
952757944
490609456
655260849
175311530
371652313
192772676
934954947
134993065
869914542
809544001
398145584
286561720
825859290
343254544
128047648
700340816
65779321
355923444
304828800
828865225
160306163
636256767
889535413
687391757
280018213
582032276
293787327
63118972
475787702
308405918
757294494
965717330
696438
412495252
68098116
846079887
309022490
682101853
493168691
336202243
97167503
335793954
67711780
827779136
428817256
917088116
599868072
144537799
691945910
801890418
557115669
984566895
509887116
293489859
15203086
187656707
334590892
651879759
958680055
118263940
647071661
896899733
653116746
876597601
94553654
651890171
541772299
28013941
293489859
479658525
74840632
810575323
135362233
547954123
105408809
611019843
993234298
286561720
668054202
705658449
132587166
967222194
597074263
59169417
68724642
789261400
704391059
843602379
835448157
231753619
712847031
682490549
74969997
724329674
10225917
655101520
764571809
802621009
700268041
932094640
210706595
752526158
704391059
335193658
613165234
665001162
952757944
734530182
315405499
560552496
828865225
272373857
146971477
33615323
944308242
458939548
497049069
917088116
398597884
988065671
270721494
212958863
398145584
513048005
883074801
134993065
716712122
191879919
400593398
144537799
89050061
161579003
827779136
39911610
11178754
437648944
233552657
982182540
994969028
906099555
226018001
673125453
319580418
21087773
613165234
612685974
691945910
916692948
444866618
600334513
336000298
773281796
916700530
276634105
68724642
539464829
3069330
408790648
562726317
508771624
804293806
180085552
442722878
334145236
121310268
22555168
611019843
76173958
622744979
293787327
667138225
559791290
427114395
364939789
604016506
542483847
734585808
90559354
347219932
362237548
320877945
205939512
3069330
260628254
426029098
404446591
589016136
796519753
90340048
501316767
414036854
964913750
94553654
423511953
713239466
244665047
593202695
496687886
697811271
908501861
414036854
497947452
796976147
378483574
472704341
525692284
604998236
353971948
387522087
256435196
851340
464734283
64558150
108400446
378290363
285080545
295497776
147678719
36276257
820247979
131914200
940987076
343254544
318939784
422872595
162326672
939828975
396190327
431344745
799540825
160430371
826046835
419527534
712777799
974431312
653116746
148672070
797083226
977047974
728834695
952757944
584781811
58120426
105408809
647071661
678613531
527509582
557115669
790860197
208067774
243316701
409841196
496687886
355934633
42991945
989258566
90036555
604527671
521830318
136366501
927442422
794483154
846079887
174293234
52159741
926468044
222139715
342976285
64492707
780614613
26643978
705629803
881577290
432795670
175838456
971216006
409328263
926468044
782145045
1000000000
534728623
255611508
269699039
381766074
146372461
339884871
604773543
145772497
604998236
404817338
426029098
497049069
396597585
538921036
599558690
54952071
63118972
549144867
173707793
919947377
998581581
408876677
127382150
919947377
797214313
741729036
286567691
547954123
768860013
916487451
994969028
52159741
201743182
664802524
390636953
326788178
266677460
48917584
300799123
967222194
351568093
125038865
820212557
589016136
928742969
349971799
84375468
98752279
90036555
404446591
626771578
427769751
990166298
346000019
334145236
521458523
222139715
730580632
738899778
998967589
48917584
441649161
771458436
989258566
560552496
497947452
530388034
881577290
718016913
97742014
136366501
3069330
147678719
678811457
160306163
758461795
119452300
96619804
301758710
186359652
687391757
909916643
149124855
57447242
315405499
426029098
691945910
716712122
290806239
993234298
90340048
457479151
917163752
68724642
728834695
608282837
820247979
932094640
213097555
801890418
320719843
600334513
494205501
272373857
428758462
180627534
205939512
286561720
11178754
115842863
255611508
334104095
121310268
965717330
237118169
229380076
539697564
444866618
428758462
148066557
471251078
59169417
446427194
889535413
828865225
909916643
768470240
675993127
645763927
86832523
89050061
729830259
524297627
257484825
402812339
102133987
636171620
716946262
438960943
63118972
952757944
229644322
231954012
860364890
396648628
437648944
98218544
590652058
695661913
315405499
590652058
355923444
421726120
527509582
404446591
286570701
589453276
320719843
138011114
403838507
116051083
479658525
7178102
197951168
903117936
860868404
801890418
28013941
345866038
752726254
543181108
277124976
336449907
644252043
983321763
128261176
402397686
682067689
542483847
50847656
608282837
37645553
161579003
334104095
74473728
336659320
927442422
680826694
651879759
404446591
965717330
280018213
23631115
827599736
521458523
231753619
286570701
158474686
447117782
91159080
9128719
301758710
203431641
320877945
413966159
909916643
155869745
436452549
289630046
121669298
453454989
333112286
197563643
302392881
186359652
74821573
886084268
200368018
893625254
977047974
651879759
36276257
950651525
316623450
175311530
960659165
958680055
39551576
369222672
824103562
653116746
626620654
476801902
629264897
184103957
577833517
971289914
845765039
289773969
272373857
508771624
860364890
878279059
73847213
240675430
294211667
562186578
161579003
229644322
920285247
695661913
543181108
678811457
925154028
55677158
965717330
242983482
600334513
97742014
84375468
713239466
905723381
369498456
235639929
333705645
589089574
549144867
421726120
744718965
478716481
212958863
694095670
449882071
44520993
121669298
150983039
147262986
142618103
108400446
115279508
91156794
146971477
427114395
93147617
355521507
989258566
731820170
287814942
10462343
409841196
262347557
71054811
100412297
550153736
866232000
651890171
90036555
824939455
175311530
289630046
477005571
513048005
941487378
846079887
524297627
409841196
168052246
447368769
14751672
224936338
543181108
417686019
617041412
689082104
234958632
278154171
335193658
995081457
477578822
535423131
789168964
453803682
926373115
471251078
506411167
180627534
59169417
716712122
402812339
867174357
63164675
351204403
682101853
11994134
562726317
594628069
98218544
36276257
560646198
628067110
402140008
150983039
431737408
186359652
221880183
308405918
884893135
34114483
25999182
538620285
848770171
229380076
919515937
743563779
603959041
108400446
592017379
221880183
763541831
700268041
164337707
49522253
481054280
425725862
346954552
326788178
407376489
63118972
135362233
603328717
937146953
31600879
603959041
417968129
418104133
763899014
701493820
556162914
884893135
34040586
318294076
40129535
251530242
125038865
98306616
742686227
604276563
278154171
635189894
269699039
303570433
524297627
48296063
164337707
456625869
400593398
514108081
198345808
31600879
509197270
143669234
752526158
369283482
60121319
910069920
398060654
447117782
116051083
655101520
220877239
797083226
125111072
710237069
339055090
198345808
542483847
940913764
547954123
105408809
594628069
825859290
214326147
562186578
164337707
509799327
893625254
722451113
700340816
158391557
410486601
283905571
200368018
108541556
326788178
316623450
453454989
286290325
288073655
398145584
168052246
869914542
21087773
14751672
405214133
34040586
104292530
481054280
410542512
771458436
604773543
965717330
765564895
174209830
948265684
594628069
86832523
364842815
728834695
368847552
796324647
723992478
855273327
743563779
682099757
328408067
422276127
608282837
132587166
925154028
653160207
980450324
699986438
332342915
709693582
102748929
501431756
82708192
333705645
428817256
204292454
944308242
344644649
177959309
764571809
277124976
516920496
246864749
612685974
990166298
776940901
616501048
426029098
354276844
180085552
427769751
600855196
154515995
74821573
995081457
208067774
255611508
410542512
704504271
237118169
573624485
18807560
673519530
934954947
20336286
768860013
780962568
65779321
766074231
71054811
840857971
54952071
26643978
673125453
129160800
87119345
118263940
577833517
453454989
642405542
730580632
308405918
453454989
647341522
897580282
886084268
516139504
42991945
150983039
61580860
980450324
39911610
334590892
364530079
497103632
592017379
212958863
369283482
425016191
501316767
975299883
678811457
917163752
453803682
353971948
549144867
98752279
97167503
987301274
852663270
33615323
266994772
843602379
855885271
546948219
313736502
428758462
462086609
458939548
574640508
208067774
988231007
917476499
645837093
108541556
893625254
115740108
655260849
156462101
597074263
801279419
589016136
883074801
146039786
872100059
645763927
947337903
278706655
97167503
240675430
79709776
246864749
61580860
764571809
267564654
587409911
729830259
287814942
64558150
730580632
78252241
499705238
176704414
734530182
604998236
516139504
302392881
867635190
67486164
941487378
128047648
560646198
10225917
533820243
290806239
324527239
179019013
546948219
572706156
43118440
188318916
381613735
508771624
501431756
682067689
381613735
753205719
136735014
827779136
328408067
48917584
453803682
656777020
221155154
790860197
907910100
866232000
619874735
355521507
269699039
285292615
950651525
667138225
55930882
947337903
916487451
978671332
470405567
71054811
154242646
260628254
941487378
115740108
115279508
428817256
437811826
896899733
616501048
505799812
838630472
335193658
119860221
788777181
418104133
940987076
753205719
903117936
10225917
154515995
413966159
673592009
701493820
342976285
40129535
928742969
853654721
968595772
909916643
773281796
351204403
256435196
797083226
490142228
941487378
790860197
3491364
853654721
372250592
233552657
398597884
920285247
534385813
718016913
49440253
924889664
559791290
909916643
315405499
841569709
851394791
346954552
869914542
119452300
212958863
278154171
212958863
403838507
164337707
841686511
651879759
278140905
397700531
846079887
576741583
135362233
695661913
802912284
664802524
309022490
903305159
286826862
987301274
678811457
889535413
699986438
404848841
346954552
177847528
957155155
538921036
425016191
835448157
336000298
3491364
278706655
177210970
851340
273742515
327743085
446741421
431344745
917476499
53139539
221155154
146971477
557115669
984566895
335793954
326788178
478716481
158391557
903705893
54952071
173070506
67711780
93285533
42991945
824103562
155869745
542483847
883074801
52159741
697811271
697269695
905620458
760950297
27575570
852663270
201743182
699312072
241061647
447117782
896899733
187656707
104292530
19842537
521458523
283905571
974431312
430082188
597074263
31594471
867635190
464888305
346000019
118263940
336202243
846079887
319714351
63545876
316623450
731820170
306852416
590652058
405214133
776940901
421726120
922035462
125111072
804412255
86832523
905723381
197951168
852663270
549144867
405582470
518415187
549144867
175311530
825859290
729830259
22131003
387327369
334145236
260628254
201717486
293787327
521552767
125111072
108400446
150983039
289583917
948265684
653031280
112238249
144537799
710237069
241061647
366242026
528042867
937146953
603328717
839731646
978671332
576741583
214305144
2239151
947337903
410542512
428817256
909916643
645763927
129160800
187656707
298301912
425016191
73847213
851394791
521458523
324527239
172733949
810983911
53139539
476801902
331255015
628067110
19681869
362194937
549144867
472704341
550024477
9202145
691945910
177577069
846079887
581715825
280843312
146372461
501431756
282701784
269699039
240675430
622591348
97707768
362237548
48917584
147678719
203153521
331255015
267564654
761892820
572706156
867174357
485040417
541772299
697811271
289630534
652060716
26643978
682067689
615401645
576741583
276634105
802621009
212958863
820212557
108541556
990166298
336202243
664802524
285080545
413849386
122048934
205939512
414036854
477005571
903518822
270259483
241061647
100412297
897580282
878279059
479685757
600312428
810983911
670701695
804293806
390636953
364939789
134993065
610532175
752046266
303570433
593202695
678613531
205939512
406398544
599868072
884893135
825859290
647071661
925355785
728834695
177847528
93285533
699986438
64492707
722451113
704391059
975299883
478716481
582162843
304828800
697811271
385286456
753205719
164487778
283905571
503236603
682490549
178785376
678811457
164416659
278154171
514108081
405582470
509887116
557115669
25641230
462086609
191879919
579825002
977047974
597074263
369498456
192772676
396597585
161579003
771458436
582162843
691945910
177577069
687391757
79709776
705658449
148672070
944654500
489414670
426109523
141846947
164337707
998967589
31594471
903305159
22555168
262449317
64558150
724329674
25999182
316623450
875746473
636256767
851340
405582470
272373857
635471341
896899733
11150685
710237069
63732730
76109782
520786878
175311530
336202243
177959309
332342915
636171620
83753018
118263940
851340
83571539
608282837
62345805
916700530
850052697
645837093
144537799
5673125
148066557
366242026
129160800
678811457
200368018
105408809
752046266
244748187
142618103
84375468
860364890
988231007
377148240
428758462
928742969
413849386
127382150
558690733
541772299
978376885
282701784
886084268
505799812
63118972
83753018
126394552
51815705
299900806
319580418
226018001
283905571
37645553
91156794
554721929
789261400
635471341
280488039
26643978
712777799
336449907
53398794
67711780
25999182
422872595
616501048
24860531
655260849
635189894
604998236
549144867
36276257
293489859
277875987
626620654
447368769
917802670
917088116
828865225
158391557
741729036
600312428
423701731
37645553
143669234
521830318
145772497
688242149
3551733
224776406
398145584
720505120
622591348
400593398
308405918
513048005
922035462
884916184
204292454
789877569
513048005
180085552
897580282
653031280
301758710
867174357
262449317
302225479
63545876
379041608
364530079
421726120
446741421
144537799
499705238
852016393
801890418
406398544
665001162
62345805
446427194
556162914
405582470
304828800
939828975
354276844
91365016
689082104
748806336
593202695
803194839
824110075
923628895
398060654
802621009
336202243
146971477
410486601
741729036
105408809
516081468
42991945
346000019
351345829
240675430
796324647
789877569
479685757
902711213
437811826
688242149
603959041
396190327
953656320
65779321
280610107
343254544
427114395
426029098
655101520
174209830
328408067
604527671
752526158
51390994
984566895
221155154
490609456
226018001
195917815
582032276
927442422
454294744
705629803
269699039
334590892
682995650
37487765
594628069
519447630
664038356
118263940
158660488
543181108
576741583
793659914
89749324
397700531
908501861
442722878
331255015
200368018
400593398
60121319
154242646
998581581
208738339
538921036
852016393
916700530
177959309
108400446
988231007
242983482
835448157
794949362
295689335
293489859
51815705
801267900
335193658
52159741
852016393
615401645
177577069
526871966
788777181
734585808
835907315
916700530
742686227
855273327
204787149
550153736
655260849
490609456
280488039
752526158
434169456
700340816
481054280
180085552
876597601
289583917
712777799
212958863
604773543
978671332
687425066
576741583
147262986
281946530
286567691
289630534
426688478
40129535
286561720
413849386
222139715
60121319
547954123
306852416
195917815
336659320
333112286
208738339
668054202
320930834
513048005
320719843
519447630
11150685
229644322
982182540
604607858
18807560
220513382
156462101
132587166
581715825
731820170
431344745
278706655
198345808
888158733
986443251
98752279
319580418
700268041
550024477
875746473
293489859
387522087
712777799
600312428
240177912
594628069
941487378
559791290
713239466
855885271
758461795
161926617
270259483
724329674
351204403
286826862
298301912
387522087
3588999
881577290
349066552
670701695
417968129
576741583
892980920
490609456
68098116
299900806
589453276
5673125
790860197
302225479
302225479
243316701
143669234
922035462
204292454
995081457
366242026
413849386
428758462
349971799
90509564
286290325
477005571
197563643
446427194
828865225
524297627
349971799
729314514
98306616
304828800
36276257
785276959
903305159
138011114
998967589
117273765
924889664
584781811
804293806
234958632
689082104
2239151
446427194
802621009
184103957
906405623
175838456
810575323
353971948
138011114
801267900
132587166
172733949
913020785
564817919
246078892
19842537
410542512
773627161
989258566
318939784
688242149
362194937
525692284
635189894
459642791
869914542
369283482
224776406
131914200
802621009
162367632
489414670
180085552
226427770
132587166
221880183
369498456
98218544
49522253
978376885
164008177
600855196
344644649
406455118
89050061
54952071
39911610
276420135
878279059
137981634
812001489
14751672
91156794
55930882
125816872
226427770
776940901
201459084
351204403
827779136
506411167
156462101
664802524
490609456
454294744
5673125
231954012
695661913
557115669
682067689
3069330
820247979
653116746
301758710
877192279
39911610
174209830
349971799
926373115
170477909
109603708
673125453
430082188
619874735
368847552
841972781
804293806
688242149
751762335
318294076
173707793
256126707
349971799
744718965
294949338
653160207
980450324
459642791
526871966
151490496
730580632
539464829
201459084
615401645
635471341
242983482
612685974
752526158
457151404
841569709
805301471
994236103
83571539
355521507
97707768
594628069
629264897
851394791
402397686
636171620
136366501
600334513
286123920
125816872
116051083
789168964
233552657
260778441
298301912
79709776
878279059
20336286
804412255
768860013
303570433
790860197
589016136
135362233
52159741
490609456
7178102
74969997
592017379
655260849
801267900
850052697
521830318
302392881
663570963
826046835
801890418
815734775
897580282
673592009
115740108
222139715
203431641
63164675
158660488
462086609
825859290
668054202
231753619
734530182
1000000000
36276257
344644649
147262986
320877945
942484186
910069920
25999182
343254544
851394791
34114483
884893135
604016506
958680055
413849386
688242149
3588999
948265684
269703802
503236603
7178102
402397686
919515937
655101520
789261400
417686019
299900806
112391048
293489859
604276563
799540825
477578822
405214133
93147617
916692948
84375468
74821573
387522087
489414670
246078892
407376489
471251078
682067689
112391048
597074263
913020785
75819808
48917584
256435196
134993065
444866618
21087773
968595772
475787702
843602379
400593398
584781811
240040369
472704341
378290363
539697564
184103957
490609456
208067774
295868292
128047648
516920496
796976147
158391557
236961322
280610107
245224361
971289914
179019013
116051083
95065875
62345805
354276844
636171620
322991091
339055090
850052697
332342915
115740108
134993065
589089574
428817256
437811826
431737408
734585808
793530067
539697564
121669298
240675430
615401645
844712579
179019013
79709776
364939789
952372979
532971164
487403492
128753814
320930834
426109523
278706655
764571809
971216006
295497776
224776406
534728623
319580418
763899014
237058118
487403492
160306163
256126707
10225917
844712579
92097217
303570433
464888305
642405542
337386980
362237548
860868404
974431312
39911610
560646198
362928577
982182540
687391757
43474551
440892136
728834695
824110075
892868743
334145236
344644649
280610107
260628254
653116746
125111072
446741421
231753619
663570963
730580632
411878544
349066552
995081457
404848841
97742014
628067110
154515995
345866038
174209830
682490549
96619804
477644191
90559354
34040586
147678719
286123920
704504271
436452549
875746473
513048005
497947452
63118972
160430371
411878544
446741421
369222672
713239466
298301912
55677158
588112877
431737408
3491364
270259483
353971948
984566895
278140905
233552657
892980920
21693310
832585066
36276257
122048934
908412086
600855196
599868072
421726120
233552657
852016393
604016506
768470240
797083226
848770171
281946530
180085552
562726317
142618103
815734775
320877945
496687886
642405542
117273765
3551733
180627534
572706156
333112286
223106239
765564895
856243745
499705238
678613531
494205501
689056693
102133987
884916184
267564654
128047648
493168691
422276127
579825002
381079621
905620458
203431641
597074263
362194937
998967589
346954552
611019843
789168964
932094640
381766074
413966159
160430371
309022490
686671701
796324647
686671701
867635190
42991945
405214133
738899778
288073655
125038865
579825002
118113404
471251078
616501048
427769751
349066552
68637699
169308815
682067689
534385813
24860531
906640310
145772497
177959309
128753814
180085552
752526158
125038865
105408809
243316701
355923444
110796666
224936338
336449907
299900806
68637699
353971948
428758462
838630472
521458523
802912284
729830259
53139539
302392881
299900806
528042867
987301274
285292615
664802524
526871966
319580418
43474551
528042867
980450324
766074231
841972781
15203086
42991945
654166317
597074263
442722878
129160800
385286456
212174475
851394791
236961322
801279419
926468044
869914542
682101853
738856616
917476499
526871966
418104133
154003500
440892136
422276127
965717330
815734775
955052869
425725862
100412297
796976147
346954552
594628069
313736502
729830259
441649161
100412297
184103957
925217463
31594471
884893135
835907315
142618103
156462101
934954947
665001162
454294744
334104095
302225479
910069920
626620654
337386980
28013941
362194937
722451113
906099555
878279059
146372461
628067110
98218544
457479151
472704341
37565839
485040417
543181108
158660488
344867539
513048005
74969997
613165234
22131003
716946262
802621009
276634105
21087773
518415187
269703802
444866618
560646198
994236103
499705238
741714171
39911610
302225479
444866618
820212557
235639929
705629803
757081108
476352678
179019013
201743182
905723381
414036854
134993065
883074801
509799327
398145584
521458523
346954552
201459084
7178102
851340
988065671
174209830
78252241
643390788
357546542
673592009
838630472
336202243
119452300
494205501
242983482
97835502
852016393
428758462
293489859
221880183
757294494
758461795
916487451
417968129
19842537
285292615
608082037
231753619
743563779
466201688
270721494
599868072
333112286
588112877
396597585
345866038
838630472
720505120
96619804
712777799
177847528
796519753
805301471
147262986
293489859
63164675
237118169
520786878
616501048
57447242
934954947
404848841
226427770
556162914
832585066
74969997
604773543
21087773
76173958
412495252
169308815
952372979
201717486
655260849
125111072
743563779
90509564
222457929
205939512
877033375
286570701
173707793
15203086
197563643
846567127
994969028
653100443
706093023
27575570
59046647
174293234
224776406
409841196
246864749
45461329
534385813
928742969
97167503
289773969
788777181
313736502
538921036
810983911
550024477
804412255
974431312
619226375
796324647
838630472
125111072
59169417
277875987
622744979
466201688
385437553
410486601
434169456
763541831
155869745
741714171
142618103
82045732
925355785
856974145
162326672
108541556
636171620
501316767
132587166
603328717
481054280
479658525
801890418
154515995
63732730
490609456
255611508
917802670
9128719
581715825
608082037
93147617
797214313
399510281
277551844
950651525
402397686
286567691
437648944
524297627
987301274
170460713
477578822
493168691
162367632
509799327
64558150
224776406
154242646
351345829
137981634
644252043
952757944
953656320
285796432
159336931
231753619
876597601
224776406
25999182
3588999
270721494
948265684
273742515
841569709
197563643
246170627
49440253
102748929
434169456
644252043
673592009
287814942
904269200
635189894
673125453
977047974
20336286
260778441
622744979
78252241
45461329
55930882
417968129
220513382
768860013
408876677
322991091
44520993
446741421
404817338
989258566
741729036
251530242
110796666
741920108
266994772
682490549
604607858
231621088
741920108
255611508
318294076
626620654
276634105
967222194
869914542
475787702
421726120
224776406
916692948
74840632
93147617
978671332
965717330
110796666
519447630
368847552
290806239
846567127
320719843
63732730
1
978671332
917802670
647341522
15203086
301758710
741729036
509799327
425725862
410486601
335793954
141846947
346000019
580032595
235639929
26643978
878279059
1
477005571
79709776
226427770
90340048
90621068
902711213
67486164
146372461
761892820
509799327
940913764
560552496
148066557
905620458
335193658
276420135
149124855
186923019
33615323
362928577
712847031
706093023
497947452
74840632
79709776
913020785
440892136
280610107
952757944
411878544
514108081
280488039
326788178
664038356
246864749
155869745
629264897
148672070
851340
804412255
188318916
654166317
40129535
448714677
53398794
97707768
226427770
612685974
158660488
136256419
851394791
188286962
221880183
64558150
971216006
558690733
269699039
97742014
37645553
21693310
768860013
939828975
287814942
364530079
876597601
801890418
34114483
971216006
656777020
251530242
90621068
835448157
434169456
125038865
896899733
262347557
709693582
231621088
917088116
758461795
87119345
741714171
221880183
528042867
838630472
485910918
908501861
757081108
96619804
328408067
3588999
24860531
826952771
425725862
336659320
917802670
636256767
802621009
43118440
295868292
682099757
903705893
953656320
313736502
481054280
841686511
67486164
950651525
910069920
244665047
978376885
276420135
63545876
524615356
734509310
924889664
10462343
934954947
850052697
286290325
49522253
801279419
607245951
877033375
208738339
154515995
426029098
850052697
63556590
927442422
354276844
14751672
910069920
994969028
126394552
432795670
876597601
178785376
223106239
718016913
63556590
903305159
3551733
519447630
477578822
574640508
387327369
437811826
1000000000
134993065
44520993
68098116
316623450
554721929
766074231
626771578
34040586
785276959
88153809
302225479
112391048
188318916
3551733
97835502
485910918
128753814
549144867
278706655
185457405
925355785
549144867
547954123
924889664
546948219
809544001
286123920
680826694
390636953
413849386
192772676
286826862
738856616
636171620
345866038
197563643
334590892
298301912
944308242
860364890
67486164
299900806
169308815
173707793
971216006
316623450
952372979
594628069
90559354
417686019
457479151
333112286
410486601
877033375
592017379
353971948
53398794
369222672
569617362
839731646
23631115
125038865
255611508
908412086
694095670
92097217
55677158
988231007
875746473
293489859
905620458
712777799
824110075
241061647
90559354
407376489
406398544
396190327
841569709
223106239
256126707
509887116
150983039
974431312
877192279
729314514
349971799
494205501
286826862
398597884
136735014
709693582
955052869
690674185
454294744
785276959
852663270
916700530
906405623
844712579
604016506
485910918
97167503
812001489
748806336
695661913
535423131
926373115
178785376
903518822
558690733
378483574
449882071
763899014
116051083
758461795
126394552
815041789
682995650
100412297
396597585
83753018
404817338
986443251
336659320
906099555
364530079
418104133
54952071
294211667
852663270
505799812
803194839
481927934
532971164
210706595
840857971
369498456
333112286
364842815
286826862
734509310
235639929
118263940
44520993
210706595
10462343
37565839
229644322
353971948
300799123
481927934
709693582
344644649
136735014
431737408
521458523
723992478
944654500
796324647
214305144
10462343
964913750
324527239
919515937
850052697
590652058
948265684
917802670
417968129
33615323
164008177
422872595
580032595
336000298
413966159
146372461
579825002
164416659
974431312
186923019
925154028
866232000
906405623
647341522
753205719
977047974
763899014
671226345
224936338
147262986
562092247
465982702
390636953
524615356
815734775
610532175
334921719
396648628
748806336
653116746
404848841
607245951
240177912
597074263
148066557
903518822
444866618
955052869
425725862
789261400
421726120
160430371
642405542
49522253
91365016
840857971
280843312
587409911
586925077
150983039
751762335
208738339
339884871
763541831
283905571
21693310
343254544
161579003
516139504
260628254
584781811
908412086
229644322
306472495
734585808
446427194
670701695
417968129
125111072
94553654
716712122
584781811
4934158
877033375
884916184
158660488
477644191
654166317
19681869
336449907
541772299
116051083
1
446427194
3588999
349971799
177959309
252433410
1000000000
489414670
635471341
875746473
924889664
411878544
177577069
9128719
51390994
993234298
422276127
164416659
509197270
668054202
229644322
910069920
197563643
89749324
804293806
333112286
306852416
425725862
118263940
240301898
980450324
713239466
622591348
188318916
533820243
734585808
82045732
697269695
192772676
904269200
629264897
320877945
272373857
71054811
234958632
293787327
673592009
151490496
333112286
941487378
419527534
797083226
3491364
362237548
419527534
569617362
408876677
353971948
950651525
610532175
57447242
852016393
773281796
339884871
335193658
471251078
121669298
856974145
128047648
600334513
344867539
840857971
36276257
924889664
355923444
789168964
74473728
457351853
377148240
148066557
336449907
453454989
93285533
404817338
88153809
827779136
850052697
304828800
716712122
903705893
835907315
336000298
869914542
241061647
180627534
205643149
903117936
582162843
741920108
53398794
903117936
607245951
187656707
431344745
39911610
998967589
223106239
789877569
738856616
547954123
932094640
306852416
351204403
738899778
222139715
920285247
105408809
100412297
125111072
925355785
50847656
524615356
805301471
926990414
434169456
860868404
883074801
59512826
844712579
418104133
852016393
59512826
975638276
449882071
173070506
643390788
357546542
223106239
820212557
521830318
180627534
506411167
560552496
300041468
426029098
506411167
59512826
411878544
910069920
603483892
175838456
378483574
180627534
381766074
797083226
982182540
573624485
290806239
273742515
902711213
417968129
716946262
651890171
205643149
805301471
673519530
615401645
519067332
59046647
986443251
303570433
188286962
147678719
25999182
600334513
892980920
720505120
594628069
208738339
71054811
335793954
497103632
119452300
422872595
7178102
187656707
925217463
528042867
587063758
197563643
430082188
404446591
143669234
355934633
347219932
197563643
256126707
3255630
519067332
127382150
252433410
132587166
285292615
550153736
549144867
39911610
294949338
524297627
940987076
892868743
15203086
802912284
845765039
246170627
346000019
604773543
63118972
146039786
186981240
364842815
98306616
490142228
955052869
355923444
55930882
535423131
74969997
809544001
884916184
622744979
236961322
63732730
888158733
224776406
40129535
262347557
579825002
148066557
752726254
856974145
586925077
913020785
286826862
518415187
810983911
38701924
534385813
364842815
796324647
826046835
39911610
243316701
421726120
63118972
587063758
653031280
481054280
91159080
97167503
318939784
447368769
44520993
61580860
802621009
652060716
802621009
43474551
457351853
306852416
604276563
599558690
996798872
656777020
364530079
290806239
952372979
682490549
200368018
582032276
942484186
866232000
529080951
402397686
97167503
2239151
655101520
761892820
712777799
49104277
3588999
231621088
643390788
180627534
423511953
128261176
519447630
604607858
872100059
302392881
651879759
109603708
682067689
934954947
251530242
647341522
283905571
282701784
635189894
289583917
525692284
645763927
498490899
731820170
558690733
286290325
584781811
177847528
797214313
226427770
852016393
278706655
738899778
63732730
89050061
237058118
498490899
710237069
892980920
953656320
712847031
840857971
87119345
115279508
177959309
244748187
546948219
539464829
186359652
888158733
229380076
519506137
42991945
36276257
653100443
790860197
528042867
937146953
1
37565839
788363865
37565839
668054202
68637699
229380076
108541556
237118169
229644322
501316767
161579003
426109523
431737408
619874735
313736502
91159080
422276127
146372461
905620458
151490496
653116746
149124855
136256419
223106239
366242026
366242026
147262986
586925077
406398544
922035462
187656707
278706655
509197270
97629331
710237069
752726254
478716481
270721494
888158733
752046266
881577290
410542512
246170627
738856616
135362233
701493820
852663270
200368018
71054811
612685974
49522253
170421030
214326147
60121319
270259483
1
270249815
213097555
478716481
587409911
334921719
971216006
64558150
293787327
221155154
541772299
396190327
477644191
509887116
803194839
919947377
173707793
237118169
423701731
146971477
757294494
410542512
913020785
105408809
272373857
91156794
413966159
180627534
600312428
986431548
729314514
560552496
98306616
957155155
282701784
301758710
336449907
49522253
937146953
855273327
883074801
908501861
11994134
204787149
622591348
147678719
122592508
64558150
68637699
214326147
78252241
718016913
204787149
619874735
948265684
608082037
709693582
289630534
122592508
459642791
64558150
884916184
528042867
565541507
186359652
417968129
909916643
90559354
597074263
987301274
134993065
809544001
95065875
294949338
74473728
53398794
753205719
743563779
19681869
64492707
270249815
635471341
682067689
906099555
783799710
306852416
52159741
841569709
97167503
390636953
405582470
668054202
699312072
524615356
988231007
897580282
678613531
944413490
410486601
88153809
231954012
977047974
908412086
978671332
172733949
214326147
934954947
90340048
82045732
246864749
399510281
351568093
974431312
173707793
723992478
519506137
763541831
318294076
286826862
728834695
100412297
723992478
95065875
801890418
906099555
320719843
309022490
186981240
335193658
186981240
154242646
971216006
626620654
906640310
589453276
590652058
398060654
464734283
145772497
785276959
299900806
478716481
886084268
965717330
97707768
59046647
201459084
824110075
965717330
850052697
934954947
126394552
509887116
331255015
281946530
108541556
528042867
197563643
146971477
434169456
417652907
86832523
289630534
607245951
913020785
590652058
402812339
97742014
121310268
344644649
27575570
328408067
937146953
224776406
866232000
892980920
464888305
835907315
222457929
280843312
626620654
470405567
29720124
320719843
223106239
794483154
572706156
342976285
968595772
301758710
678613531
477578822
28013941
538620285
287814942
745104483
604016506
205939512
280843312
742686227
673125453
457351853
582162843
663570963
381079621
233552657
240177912
98218544
269699039
337386980
783799710
158391557
266994772
295689335
903518822
826046835
622591348
364842815
809544001
48914014
562186578
925154028
426688478
441649161
364939789
509799327
417652907
519506137
534385813
655101520
731820170
545011411
978376885
51390994
155869745
850052697
925355785
234958632
529080951
92097217
364530079
446427194
289630534
162367632
592017379
19842037
156462101
622591348
214326147
422872595
18807560
709693582
78252241
700340816
406398544
782145045
270259483
509799327
796976147
175838456
525692284
303570433
809544001
37645553
908412086
562726317
998581581
846567127
653160207
524615356
65779321
743563779
663570963
38701924
57447242
33615323
965717330
539464829
83571539
768470240
339884871
74969997
293489859
148066557
530388034
690674185
414036854
459642791
604998236
788363865
560552496
168782005
186359652
654166317
846567127
673125453
427114395
518415187
294949338
496687886
226018001
14751672
479658525
406398544
214326147
320930834
197951168
306852416
119860221
364842815
390636953
319580418
385437553
592017379
3069330
855273327
877033375
277875987
202093704
803194839
953656320
984566895
93147617
722451113
318939784
998581581
722451113
490609456
201743182
269703802
125038865
146039786
137981634
860868404
7178102
419527534
701864463
597074263
240177912
975299883
438960943
700340816
201717486
381766074
521830318
558690733
783799710
841972781
406455118
344867539
928742969
768860013
815734775
611019843
982182540
150983039
998967589
757081108
164487778
278154171
934954947
396648628
19842537
652060716
334104095
115740108
423499657
385286456
797083226
407376489
161579003
11994134
587409911
289583917
387327369
869914542
231621088
653160207
655101520
846567127
10225917
506411167
320930834
709693582
613165234
34040586
797214313
74969997
964913750
295868292
729314514
94553654
804412255
765564895
208067774
75819808
534728623
885801946
346000019
655260849
137625620
91365016
421726120
916700530
186359652
671226345
398060654
723992478
647341522
203153521
115842863
802912284
300041468
398145584
168052246
852663270
924889664
752726254
425016191
334145236
25641230
355923444
281946530
545011411
994236103
398060654
62345805
281946530
74473728
368847552
53139539
402140008
869914542
663570963
343254544
18807560
240177912
37487765
934954947
289630046
40129535
333705645
696438
506411167
285796432
718016913
458939548
980450324
413849386
205643149
135362233
700340816
841972781
796976147
112238249
498490899
84375468
673519530
952372979
994236103
201717486
387522087
10462343
164008177
76109782
187656707
244748187
244665047
860868404
851340
670701695
796519753
402812339
381079621
270249815
295689335
934954947
262449317
925154028
965717330
923628895
346954552
780962568
980450324
19681869
129160800
304828800
19842037
872100059
221880183
412495252
29720124
3255630
208738339
682490549
582032276
37565839
783799710
986431548
449882071
748806336
501316767
294949338
241061647
121310268
36276257
441649161
444866618
560646198
396648628
841686511
799540825
7178102
89749324
266994772
173070506
466201688
521552767
10462343
426688478
824939455
543181108
471251078
608282837
516081468
98752279
902711213
364939789
827599736
331255015
550153736
608282837
600855196
93147617
397700531
148066557
794949362
653031280
741920108
326788178
636171620
562092247
705629803
290806239
514108081
697269695
160306163
421726120
501316767
603328717
428758462
989258566
402397686
49104277
716946262
27575570
789168964
975638276
204787149
872100059
326788178
425016191
304828800
525692284
38701924
48296063
477578822
332342915
926990414
90509564
366242026
454294744
51390994
136366501
231954012
622591348
334104095
855885271
377148240
481927934
462086609
909916643
521458523
525692284
796976147
431737408
534385813
276634105
97742014
516920496
764571809
93147617
716712122
457351853
689082104
349066552
337386980
244665047
844712579
397700531
729830259
272373857
846567127
213097555
300799123
319580418
730580632
21693310
63732730
362237548
174209830
170477909
982182540
335193658
783799710
343254544
426029098
428817256
671226345
872100059
479685757
754038290
579825002
941487378
49440253
896899733
278706655
841569709
301758710
418104133
427769751
86832523
832585066
534385813
31600879
527509582
241061647
137981634
958680055
741920108
244748187
729830259
763899014
154242646
475787702
260628254
205939512
508771624
277551844
128047648
334590892
290806239
273742515
573624485
93147617
691945910
454294744
481927934
516081468
377148240
423511953
509887116
427114395
127382150
454294744
346954552
3069330
156462101
622744979
603483892
48296063
242983482
705629803
174293234
458939548
344867539
335193658
203153521
603959041
82045732
346954552
594628069
26643978
175311530
592017379
22555168
925355785
175311530
280018213
644252043
988231007
364842815
116051083
14751672
174293234
50847656
730580632
355934633
302225479
366242026
138011114
519067332
841569709
519447630
223106239
121669298
916692948
68637699
812001489
281946530
240675430
378290363
155869745
89050061
260628254
776940901
860868404
490142228
293787327
282701784
169308815
326788178
642405542
534385813
610532175
404446591
417652907
29720124
126394552
335193658
53139539
246864749
479658525
776940901
824103562
78252241
521830318
343254544
496687886
458939548
236961322
31594471
74473728
902711213
573624485
293489859
137981634
234958632
285796432
300041468
932094640
526871966
149124855
100412297
119860221
565541507
530388034
426688478
122048934
270259483
743563779
550153736
802621009
499705238
801267900
320930834
269699039
97835502
138011114
335193658
626234154
754038290
957155155
164337707
741729036
952372979
422872595
119860221
542483847
127382150
398145584
285080545
44520993
797214313
462086609
520786878
236961322
539697564
353971948
397700531
902711213
878279059
75819808
866232000
326788178
790860197
628067110
351568093
703646722
932094640
539697564
240675430
285796432
67486164
303570433
897580282
444866618
366242026
434169456
59046647
50847656
55930882
960659165
597074263
90509564
967222194
682995650
295868292
336659320
801267900
366242026
55930882
180627534
738899778
644252043
426688478
25641230
333112286
604016506
269703802
916692948
319714351
221880183
589089574
21087773
319714351
547954123
280610107
353971948
701493820
944654500
965717330
995081457
565541507
892868743
706093023
73847213
300041468
381079621
115842863
913020785
63164675
967222194
919947377
75819808
135362233
723992478
10462343
885801946
100412297
121669298
327743085
344644649
838630472
191879919
600334513
63545876
132587166
490142228
39911610
177959309
410486601
519506137
333112286
38701924
3069330
516920496
104292530
260628254
364842815
494205501
421726120
757081108
790860197
243316701
487403492
430082188
519067332
885801946
453454989
293489859
11150685
91365016
43118440
300799123
136366501
19842537
121669298
91156794
993234298
179019013
908412086
164337707
851394791
298301912
852663270
164337707
848770171
122048934
51815705
9128719
42991945
745104483
422872595
425725862
76173958
94553654
998967589
782145045
320930834
616501048
487478917
299900806
128047648
783799710
713239466
603328717
905620458
903305159
593202695
214305144
204292454
519447630
408876677
272373857
169308815
744718965
425725862
820212557
146039786
91156794
664038356
810983911
355521507
100412297
824103562
21087773
743563779
835448157
417652907
25999182
673592009
21087773
524297627
712847031
417686019
668054202
57447242
146039786
208738339
884893135
722451113
760950297
616501048
260628254
581715825
780614613
333705645
1
119452300
878279059
43118440
197563643
839731646
560552496
315405499
851394791
52159741
699986438
244665047
539697564
346954552
402140008
233552657
835907315
318939784
464888305
916487451
993234298
877033375
180085552
977047974
355521507
944654500
453803682
50847656
438960943
3255630
752046266
224936338
867635190
51815705
647341522
362237548
761892820
269703802
453454989
867635190
950651525
282701784
802621009
927442422
789877569
982182540
579825002
427769751
716946262
121310268
533820243
671226345
417686019
994892575
345866038
917088116
245224361
339055090
178785376
579825002
982182540
925217463
22131003
872100059
441649161
825859290
334104095
15203086
27575570
364842815
37565839
587063758
716712122
888158733
796976147
406398544
939828975
600334513
923628895
952757944
793530067
3551733
586925077
539697564
496687886
812001489
173070506
477644191
390636953
957155155
994892575
539464829
619874735
458939548
11178754
42991945
457351853
908412086
919947377
200368018
159336931
257484825
302225479
326788178
104292530
23631115
430082188
958680055
509799327
64492707
3491364
55930882
115740108
25999182
694095670
210706595
390636953
158660488
801279419
320877945
294949338
168782005
763541831
729314514
635471341
529080951
24860531
93285533
418104133
533820243
9202145
169308815
34040586
576741583
709693582
422276127
112238249
801279419
589016136
485040417
619226375
98752279
55677158
853654721
201717486
335193658
700340816
893625254
322991091
243316701
957155155
160430371
160306163
179019013
364939789
351204403
220877239
604276563
9128719
141846947
535423131
279826143
521552767
464888305
49440253
449882071
79709776
557115669
582162843
988065671
565541507
84375468
148066557
731820170
409841196
89050061
154242646
587409911
203153521
262449317
597074263
61580860
58120426
409841196
224936338
396648628
720505120
135362233
173707793
90340048
700340816
592017379
334104095
975299883
436452549
741920108
884916184
119860221
168782005
180627534
464734283
967222194
57447242
599868072
653100443
233552657
982182540
422276127
616501048
45461329
137625620
192772676
349066552
629264897
462086609
221880183
34114483
944654500
119452300
302392881
19842037
706093023
709693582
198345808
51390994
436542047
826046835
25999182
944413490
982182540
558690733
703646722
712777799
521458523
355934633
320930834
799540825
90509564
108541556
255611508
889535413
20336286
905620458
809544001
20336286
998581581
550153736
893625254
213097555
653031280
824110075
320877945
916692948
826046835
97742014
396597585
925217463
797083226
939828975
235639929
712777799
840857971
925154028
399510281
965717330
381613735
493168691
827779136
479685757
419527534
25641230
441649161
21087773
64558150
302225479
788777181
409328263
73847213
364939789
221880183
881577290
920285247
713239466
278706655
273742515
319714351
788777181
170477909
164337707
952372979
712777799
68637699
466201688
557115669
752046266
143669234
3255630
494205501
404446591
410542512
173707793
776940901
203431641
642405542
825859290
405214133
454294744
713239466
984566895
202093704
269699039
362237548
52159741
453803682
636171620
496687886
221880183
88153809
272373857
115842863
327743085
405582470
470405567
110796666
269699039
322991091
860868404
355923444
33406377
278140905
763541831
534385813
404817338
957155155
465982702
697811271
19842037
520786878
137625620
280843312
703646722
408790648
188286962
876597601
988065671
403838507
300041468
137981634
447368769
344867539
129160800
524297627
295868292
576741583
286570701
525692284
289583917
852016393
789261400
824939455
203431641
651890171
986443251
21087773
840857971
700340816
146372461
983321763
286567691
519506137
410486601
686671701
204787149
122048934
387327369
137981634
846567127
472704341
175311530
1
855273327
226427770
90509564
509799327
801279419
423511953
820247979
326788178
860364890
665001162
908412086
841972781
125816872
425725862
410542512
986443251
419527534
793659914
1000000000
478716481
281946530
364939789
48914014
923628895
115279508
752726254
42991945
604276563
309022490
221155154
135362233
10462343
952757944
188318916
381613735
128261176
422276127
695661913
179945929
177847528
840857971
603483892
256435196
141846947
78252241
724329674
175838456
43474551
109603708
902711213
516081468
866232000
604276563
444866618
673519530
27575570
988231007
208738339
687391757
926990414
129160800
52159741
377148240
577833517
753205719
63164675
266677460
525692284
9202145
910069920
789261400
266677460
39551576
301758710
146971477
320877945
704391059
635471341
852016393
197951168
256126707
141846947
934954947
944654500
958680055
79709776
309022490
994892575
908412086
37565839
406455118
208067774
290806239
904269200
411878544
186359652
913020785
549144867
327743085
11150685
300041468
368847552
771458436
64558150
369222672
636256767
343254544
728834695
475787702
177847528
797101130
673592009
74473728
790860197
713239466
653100443
560552496
158474686
61580860
944654500
399510281
94553654
589453276
616501048
368847552
229380076
589453276
141846947
64558150
168052246
3069330
279826143
109603708
922035462
154515995
71054811
773281796
426688478
154242646
15203086
214305144
127382150
154515995
322991091
797083226
886084268
63545876
88153809
619874735
651879759
180085552
741714171
722451113
405582470
554721929
369498456
306852416
90509564
655101520
855273327
804412255
105408809
220513382
437648944
695661913
11150685
179945929
18807560
278706655
809544001
426688478
378290363
917476499
576741583
917163752
146039786
869914542
418104133
48917584
990166298
172733949
331255015
187656707
161926617
734585808
573624485
903305159
546948219
398060654
509799327
122592508
205643149
700340816
88153809
588112877
673592009
137625620
944413490
550153736
4934158
783799710
205939512
346954552
724329674
867174357
231954012
125111072
231621088
49522253
398145584
64492707
122048934
173707793
5673125
671226345
369283482
405582470
860868404
11150685
975299883
464734283
381766074
25999182
421726120
581715825
136735014
294211667
148672070
220877239
704504271
327743085
91159080
923628895
902711213
645763927
590652058
501316767
993234298
278154171
387327369
704391059
656777020
697811271
127382150
589453276
513048005
608082037
471251078
89749324
668054202
273742515
76109782
626234154
147678719
3551733
475787702
324527239
487478917
852016393
680826694
51390994
600312428
285080545
270259483
940913764
49522253
626771578
497947452
723992478
797214313
90509564
203431641
381766074
150983039
336659320
431344745
54952071
89050061
947337903
656777020
158660488
105408809
592017379
457151404
19842537
839731646
617041412
203431641
220877239
266994772
905723381
998967589
53398794
257484825
471251078
241061647
398145584
642405542
3551733
36276257
38701924
958680055
404848841
481927934
989258566
280488039
908501861
24860531
678811457
928742969
347219932
729314514
406455118
975299883
801890418
272373857
108541556
789168964
582162843
897580282
827599736
783799710
691945910
554721929
316623450
926468044
967222194
245224361
221880183
29720124
180627534
924889664
810983911
689082104
599558690
730580632
119452300
74473728
83753018
820212557
132587166
741729036
381079621
757081108
82045732
170477909
24860531
828865225
498490899
663570963
302225479
584781811
343254544
686671701
91156794
156462101
417652907
404446591
757081108
260778441
741714171
977047974
841686511
457151404
905723381
283905571
797214313
59512826
55930882
533820243
906099555
364939789
184103957
425725862
983321763
148066557
903117936
828865225
615401645
237118169
465982702
406398544
426029098
799540825
824110075
967222194
188286962
246078892
240177912
126394552
11994134
826952771
68724642
673519530
652060716
65779321
204787149
577833517
964913750
855273327
729314514
794483154
487403492
49522253
765564895
430082188
180085552
671226345
653100443
524297627
63118972
63732730
398060654
436452549
543181108
214326147
720505120
256435196
26643978
320877945
706093023
941487378
280843312
334104095
136735014
127382150
839731646
257484825
177847528
89749324
158660488
665001162
396597585
277551844
280610107
599868072
691945910
334104095
304828800
269699039
299900806
203431641
485040417
616501048
280488039
907910100
928742969
434169456
751762335
220877239
622591348
73847213
74473728
562186578
470405567
295868292
51815705
175311530
597074263
164337707
387522087
67486164
57447242
457479151
115279508
127382150
643390788
588112877
37565839
577833517
121310268
179945929
841569709
444866618
408790648
431737408
186981240
276420135
4934158
95065875
262347557
907910100
4934158
336659320
364939789
479685757
908412086
327743085
802621009
90340048
665001162
477644191
407376489
60121319
734585808
459642791
266994772
410542512
682099757
280018213
958680055
613165234
214326147
286123920
75819808
92097217
437811826
286561720
154003500
301758710
682101853
298301912
449882071
703646722
919515937
407376489
619226375
619226375
944654500
90509564
410486601
988231007
11150685
878279059
686671701
569617362
608282837
237058118
50847656
675993127
102748929
186923019
403838507
599558690
656777020
477578822
600334513
9128719
851394791
412495252
89050061
884916184
771458436
766074231
280843312
846567127
29720124
273742515
757294494
828865225
289583917
444866618
986443251
430082188
319714351
387522087
826952771
888158733
331255015
349066552
751762335
820247979
671226345
162367632
369498456
278140905
205939512
965717330
417652907
678811457
24860531
186359652
108541556
221880183
28013941
664038356
917088116
560552496
789261400
494205501
437811826
705629803
490142228
23631115
226018001
86832523
514108081
878279059
423499657
71054811
161926617
40129535
905620458
74969997
449882071
465982702
476352678
331255015
599558690
538921036
427769751
148672070
729314514
993234298
119452300
481054280
841972781
545011411
535423131
532971164
848770171
122592508
407376489
402812339
270259483
883074801
984566895
137981634
867174357
290806239
971289914
475787702
53398794
398060654
409841196
396597585
689082104
789261400
699986438
844437104
478716481
577833517
577833517
364939789
980450324
299900806
220513382
783799710
876175160
493168691
158474686
198345808
93285533
159336931
184103957
741920108
496687886
860868404
1000000000
664802524
146971477
266677460
400593398
90509564
202093704
346000019
115842863
31594471
102748929
290806239
175311530
3551733
115740108
565541507
975638276
506411167
430082188
454294744
885801946
490609456
146971477
841972781
485040417
203153521
161926617
422276127
410542512
170421030
97707768
590652058
734530182
805301471
734530182
588112877
651879759
74969997
294211667
526871966
177577069
604016506
421726120
534385813
600334513
529080951
222139715
125111072
185457405
652060716
146039786
907910100
204787149
118113404
619226375
645763927
524615356
210706595
728834695
872100059
850052697
280018213
102133987
29720124
458939548
465982702
508771624
988065671
556162914
723992478
179019013
986443251
97707768
3588999
148066557
805301471
917163752
916692948
186981240
164008177
369283482
269703802
573624485
390636953
125038865
925217463
653160207
71054811
95065875
776940901
521458523
960659165
195917815
102133987
682101853
411878544
33406377
825859290
799540825
212174475
240301898
485910918
497947452
231954012
116051083
846079887
729830259
270259483
202093704
528042867
410542512
242983482
283905571
796976147
998967589
98752279
143669234
932094640
444866618
844712579
177847528
615401645
941487378
158660488
987301274
599868072
245224361
91365016
804293806
457151404
315405499
304828800
23631115
135362233
652060716
357546542
645763927
301758710
610532175
519067332
526871966
496687886
51815705
925217463
558690733
626620654
815041789
438960943
333705645
245224361
390636953
608082037
534385813
52159741
751762335
289630534
576741583
398060654
337386980
289630046
457479151
925217463
422276127
74969997
673519530
129160800
796519753
686671701
195917815
168052246
827779136
262449317
266677460
210706595
256126707
381613735
896899733
318939784
177210970
751762335
604607858
734509310
908501861
145772497
67486164
408876677
993234298
18807560
653031280
940987076
306472495
705629803
423499657
366242026
560646198
851394791
24860531
146372461
653160207
55677158
354407428
825859290
526871966
701864463
712847031
942484186
404817338
9128719
220513382
324527239
882554640
562092247
289630534
336449907
556162914
287814942
789261400
48917584
226427770
682490549
354407428
27575570
712777799
337386980
158660488
576741583
270721494
15203086
336202243
186359652
804412255
245224361
204292454
277124976
722451113
581715825
710237069
29720124
90340048
118113404
615401645
25999182
724329674
343254544
597074263
917163752
844437104
89050061
509197270
51815705
980450324
896899733
138011114
453454989
83571539
286567691
603328717
589089574
501316767
96619804
705629803
286567691
505799812
922035462
205939512
916700530
753205719
876175160
369498456
713239466
667138225
562726317
333705645
299900806
846567127
280018213
720505120
799540825
301758710
15203086
331255015
768860013
289630534
331255015
173707793
396597585
121669298
88153809
68637699
647071661
187656707
713239466
794483154
562726317
53398794
600312428
853654721
562092247
224936338
74821573
407376489
690674185
546948219
955052869
34040586
109603708
477644191
281946530
224936338
97742014
197563643
843602379
671226345
519447630
60121319
144537799
967222194
687425066
214305144
33406377
59512826
339884871
334145236
532971164
362928577
974431312
390636953
1000000000
509799327
926373115
716712122
521552767
79709776
425016191
720505120
158660488
381766074
1
148672070
270249815
788777181
269699039
682099757
428758462
917088116
349971799
508771624
940987076
319580418
490142228
334590892
505799812
670701695
203153521
926468044
497049069
550024477
804412255
613165234
701493820
893625254
682101853
91365016
462086609
146372461
694095670
318939784
49440253
465982702
505799812
22555168
462086609
147262986
422276127
272373857
477578822
579825002
925154028
141846947
168052246
501316767
892868743
647341522
390636953
68098116
363238121
697269695
108400446
850052697
706093023
724329674
132587166
902711213
406455118
33615323
766074231
150983039
983321763
835907315
785276959
844712579
888158733
508771624
653160207
668054202
581715825
226018001
932094640
582032276
309022490
159336931
336449907
569617362
752526158
897580282
701864463
201459084
398597884
169308815
587063758
255611508
308405918
827779136
788777181
975638276
15203086
334145236
91365016
73847213
718016913
169308815
404848841
903117936
178785376
150983039
580032595
927442422
521458523
43474551
96619804
903305159
397700531
220877239
339055090
324527239
256126707
479685757
419527534
204292454
1
671226345
626620654
431737408
286567691
827599736
28013941
57447242
738899778
604607858
409328263
203153521
84375468
226018001
457943896
622591348
541772299
224776406
917088116
671226345
678811457
78252241
308405918
33406377
645837093
68098116
427769751
516920496
118263940
121310268
773281796
534385813
984566895
730580632
952757944
242983482
738856616
569617362
68929386
529080951
604998236
286561720
436542047
136256419
125816872
339884871
682067689
797214313
934954947
825859290
177959309
43118440
160430371
14751672
51815705
24860531
709693582
408876677
10462343
173070506
626234154
485040417
195917815
26643978
128261176
288073655
824939455
109603708
916692948
626234154
208738339
48914014
509887116
993234298
362237548
136256419
608082037
318939784
501316767
761892820
589016136
738899778
64558150
789261400
701493820
841686511
42991945
872100059
9202145
237118169
74969997
302225479
524615356
134993065
150983039
369222672
379041608
616501048
141846947
516139504
203153521
37645553
37487765
2239151
413849386
191879919
334590892
286561720
142618103
302392881
856243745
509887116
564817919
50847656
509197270
289630046
613165234
705658449
478716481
752726254
214305144
300041468
763899014
565541507
36276257
470405567
145772497
24860531
902711213
158660488
115842863
793659914
74969997
164487778
354407428
97629331
320877945
965717330
752726254
690674185
501431756
423499657
201743182
408790648
7178102
201459084
604998236
589016136
118113404
754038290
983321763
108541556
73847213
399510281
381766074
285796432
908501861
222139715
174293234
31594471
240301898
94553654
960659165
826952771
260778441
801279419
667138225
458939548
298301912
804293806
828865225
19842537
84375468
412495252
146971477
556162914
982182540
100412297
93147617
825859290
590652058
347219932
653100443
308405918
628067110
203431641
587409911
37487765
286567691
428758462
903117936
154003500
788777181
9128719
844437104
175311530
453454989
521458523
335193658
947337903
270249815
147262986
498490899
188318916
51815705
313736502
188286962
465982702
983321763
377148240
161579003
279826143
793659914
604998236
82708192
192772676
71054811
940913764
82708192
355923444
754038290
716712122
7178102
586925077
410486601
464888305
34114483
713239466
177577069
148672070
403838507
909916643
97742014
438960943
286567691
422872595
944654500
128047648
137625620
11994134
197951168
850052697
940987076
241061647
379041608
33406377
300041468
97629331
801267900
826952771
260778441
262449317
599558690
48917584
896899733
59046647
476352678
162326672
7178102
400593398
26643978
619226375
381766074
301758710
782145045
334590892
783799710
142618103
411878544
273742515
757081108
926990414
446741421
519447630
51815705
174209830
576741583
534728623
417686019
550153736
438960943
9128719
582162843
200368018
604016506
801279419
57447242
744718965
423701731
453454989
481054280
333112286
487478917
7178102
503236603
48296063
36276257
824103562
158474686
447368769
425016191
201459084
125111072
364842815
270259483
156462101
852016393
569617362
654166317
594628069
922035462
673125453
20336286
844712579
278154171
877033375
335793954
184103957
295497776
155869745
126394552
835448157
518415187
434169456
964913750
145772497
734530182
852016393
615401645
597074263
381766074
647341522
599868072
475787702
919515937
164487778
636256767
682067689
74473728
316623450
90559354
11178754
410542512
134993065
582032276
118263940
143669234
764571809
573624485
286570701
90621068
872100059
916487451
278154171
990166298
355923444
273742515
97629331
355521507
734509310
704504271
37565839
222457929
285292615
644252043
888158733
299900806
752526158
36276257
212174475
826046835
86832523
214305144
33406377
34040586
404817338
909916643
29720124
53139539
752526158
402140008
170421030
885801946
290806239
903305159
729830259
729830259
580032595
63732730
104292530
136366501
655101520
91365016
856974145
246170627
709693582
94553654
158391557
616501048
464888305
967222194
256435196
82708192
44520993
560552496
926990414
470405567
653100443
906099555
98306616
256435196
332342915
197563643
68929386
447368769
557115669
509799327
27575570
527509582
410486601
168782005
752726254
68929386
828865225
494205501
21693310
68929386
84375468
846567127
532971164
635189894
83753018
691945910
542483847
896899733
789877569
850052697
694095670
526871966
546948219
608082037
700268041
177210970
224936338
673592009
278154171
59046647
134993065
138011114
610532175
272373857
269699039
913020785
63556590
154242646
51390994
409328263
164008177
397700531
246864749
371652313
23631115
87119345
112391048
797214313
136366501
31594471
25999182
364939789
805301471
288073655
432795670
422872595
617041412
892980920
734530182
38701924
720505120
427114395
556162914
968595772
176704414
170460713
301758710
519506137
170421030
738899778
285292615
423701731
220877239
459642791
967222194
362928577
984566895
906405623
477644191
64492707
148066557
324527239
481054280
742686227
589089574
9202145
128753814
33615323
191879919
125816872
339055090
437811826
161579003
96619804
950651525
471251078
877033375
83753018
572706156
897580282
63732730
411878544
336000298
519506137
655260849
244748187
136735014
497947452
826952771
917088116
521830318
293489859
593202695
611019843
626620654
159336931
734530182
224776406
319580418
712847031
611019843
745104483
860364890
313736502
100412297
615401645
603959041
497049069
83753018
558690733
851394791
729314514
402812339
952372979
917476499
851340
299900806
703646722
896899733
835448157
160430371
404446591
801890418
481927934
472704341
524615356
446427194
82708192
629264897
28013941
59169417
286561720
892980920
996798872
799540825
300041468
802912284
409841196
260778441
604527671
654166317
682099757
146039786
336202243
869914542
366242026
169308815
826046835
952372979
652060716
119452300
824939455
256435196
438960943
783799710
501431756
148672070
691945910
372250592
73847213
82045732
712847031
97167503
3255630
904269200
722451113
3069330
885801946
422872595
923628895
603328717
278706655
240177912
805301471
90559354
180085552
616501048
839731646
93147617
682101853
387327369
320719843
982182540
793530067
558690733
162367632
95065875
712777799
91156794
815734775
160306163
748806336
24860531
788363865
550024477
334145236
428817256
541772299
319580418
414036854
75819808
64558150
554721929
826046835
457351853
5673125
546948219
699986438
185457405
604607858
118263940
619874735
154242646
192772676
438960943
838630472
64558150
64558150
470405567
385286456
529080951
996798872
64492707
59046647
224936338
286570701
205643149
903705893
349066552
277124976
36276257
308405918
782145045
476352678
158660488
965717330
579825002
425725862
856243745
324527239
476801902
289630046
682101853
665001162
447368769
923628895
313736502
203431641
402812339
497947452
610532175
408876677
146971477
339055090
619874735
635189894
757081108
664038356
440892136
589016136
267564654
635189894
665001162
414036854
797214313
741920108
136256419
231621088
768860013
846567127
62345805
529080951
170460713
134993065
73847213
200368018
509887116
339055090
38701924
682995650
260778441
289583917
458939548
543181108
763899014
475787702
63545876
892868743
302392881
810575323
186981240
572706156
481927934
280488039
406398544
335793954
600334513
916487451
405214133
682099757
422872595
619874735
198345808
584781811
82708192
300041468
458939548
343254544
554721929
246078892
378290363
195917815
168782005
59046647
824110075
872100059
74969997
764571809
447368769
996798872
398597884
432795670
90621068
336202243
364939789
588112877
364842815
19842537
730580632
476352678
378290363
174293234
320930834
320930834
545011411
738856616
407376489
98752279
909916643
142618103
780614613
43474551
794483154
235639929
9128719
308405918
534385813
856243745
876175160
706093023
589453276
301758710
494205501
98218544
948265684
994236103
277124976
51815705
431737408
351568093
771458436
63545876
345866038
783799710
126394552
177210970
141846947
431344745
980450324
318294076
7178102
121310268
937146953
74840632
128753814
876175160
923628895
413966159
704504271
82708192
426688478
397700531
457479151
593202695
768470240
179019013
59046647
604276563
687391757
138011114
102748929
477005571
162326672
36276257
700268041
745104483
175311530
48296063
145772497
805301471
177847528
574640508
489414670
855273327
953656320
780614613
3491364
926990414
497049069
3255630
122048934
892980920
286561720
150983039
532971164
301758710
398145584
7178102
278706655
941487378
334590892
426029098
302392881
422872595
734585808
220877239
290806239
168782005
734585808
611019843
457943896
129160800
447368769
919515937
334921719
729830259
927442422
71054811
734509310
11150685
547954123
766074231
720505120
490142228
309022490
971289914
968595772
860364890
826952771
353971948
335793954
256126707
89749324
524297627
519447630
436542047
804412255
647071661
909916643
436542047
582032276
728834695
109603708
115842863
604016506
538921036
716946262
177577069
547954123
49104277
204787149
200368018
628067110
270259483
892980920
4934158
414036854
994969028
118263940
773281796
752046266
63732730
422872595
988231007
62345805
65779321
917476499
197563643
63118972
285796432
509799327
19842037
63732730
54952071
574640508
516920496
334145236
998581581
543181108
499705238
846079887
97167503
413966159
476801902
154515995
438960943
277875987
273742515
309022490
136256419
108400446
160306163
481927934
333705645
257484825
509887116
796324647
173707793
532971164
876175160
577833517
804412255
538921036
878279059
96619804
224936338
604998236
108400446
406455118
300041468
25999182
45461329
867635190
885801946
592017379
98306616
752046266
604016506
200368018
718016913
379041608
477578822
582032276
83753018
306852416
705658449
381079621
48914014
763899014
475787702
3255630
841686511
453454989
176704414
379041608
237118169
545011411
201459084
90036555
118263940
290806239
128047648
673592009
957155155
503236603
506411167
446741421
324527239
63118972
411878544
43118440
743563779
67486164
810983911
587409911
327743085
349971799
246864749
647071661
158474686
453454989
690674185
164337707
705658449
229644322
663570963
173070506
405214133
169308815
600855196
804293806
405214133
603328717
917163752
425725862
22131003
369283482
448714677
942484186
170421030
320877945
88153809
208067774
799540825
628067110
884916184
135362233
252433410
82708192
403838507
757294494
913020785
31594471
524297627
117273765
58120426
27575570
39911610
334104095
136256419
503236603
710237069
36276257
790860197
155869745
320877945
538620285
424763036
564817919
398060654
306852416
919515937
589016136
852016393
457351853
699986438
855885271
789877569
457943896
668054202
55930882
273742515
79709776
118113404
95065875
472704341
214326147
244748187
364939789
326788178
49522253
675993127
615401645
34040586
240301898
149124855
753205719
366242026
295497776
827599736
710237069
385437553
402397686
971289914
399510281
437648944
3255630
497103632
405582470
464888305
457151404
299900806
967222194
255611508
43474551
934954947
457351853
364530079
479658525
117273765
345866038
788777181
866232000
665001162
277124976
39911610
136366501
948265684
403838507
1
705629803
332342915
23631115
363238121
980450324
135362233
651879759
83753018
960659165
146971477
994969028
489414670
192772676
703646722
3588999
479658525
63164675
678811457
897580282
186359652
413966159
889535413
490609456
709693582
453803682
718016913
237058118
146372461
680826694
664038356
351204403
524297627
955052869
896899733
705629803
810983911
94553654
173707793
615401645
820247979
712847031
201459084
136735014
689056693
722451113
691945910
418104133
599868072
485040417
276420135
903305159
201459084
955052869
115740108
37565839
882554640
346000019
889535413
748806336
978376885
582032276
827779136
610532175
448714677
799540825
720505120
136366501
872100059
245224361
905620458
404446591
663570963
385286456
760950297
526871966
589016136
905723381
135362233
447368769
723992478
487403492
125111072
802621009
90340048
354276844
884893135
832585066
446427194
984566895
509887116
983321763
45461329
604016506
1000000000
824939455
407376489
573624485
516139504
559791290
425016191
149124855
723992478
212174475
407376489
161579003
788363865
917476499
158660488
741714171
11994134
362928577
448714677
148066557
168782005
475787702
827599736
334104095
354407428
613165234
820247979
694095670
318939784
366242026
950651525
170421030
716946262
498490899
604773543
224776406
381613735
320930834
613165234
825859290
33406377
276420135
802912284
344867539
5673125
87119345
426109523
978376885
827779136
839731646
645837093
398597884
442722878
608082037
477578822
355521507
763541831
52159741
378290363
734530182
496687886
454294744
351204403
306852416
195917815
541772299
169308815
877033375
289630046
678613531
801267900
378290363
158474686
846567127
256126707
256126707
599868072
729314514
61580860
426029098
694095670
345866038
780962568
147678719
280610107
90559354
636256767
827599736
470405567
547954123
645763927
664038356
797083226
320877945
996798872
186359652
129160800
790860197
203153521
619874735
509887116
453803682
815041789
589089574
38701924
136366501
51815705
422276127
280488039
333705645
908412086
43474551
796519753
86832523
108541556
304828800
490609456
932094640
381079621
475787702
988231007
82708192
699312072
655101520
565541507
613165234
509887116
744718965
971216006
471251078
303570433
4934158
280610107
142618103
67486164
331255015
994969028
45461329
21087773
38701924
369283482
304828800
875746473
444866618
558690733
430082188
48917584
243316701
499705238
802912284
875746473
554721929
91365016
164337707
244748187
466201688
318294076
179945929
53139539
539697564
146372461
838630472
893625254
478716481
701493820
629264897
897580282
557115669
852016393
587409911
92097217
74969997
178785376
303570433
294211667
43474551
301758710
590652058
208738339
543181108
43474551
188286962
431344745
185457405
362237548
90036555
534728623
883074801
351204403
514108081
409841196
68637699
240177912
379041608
888158733
687425066
801890418
988065671
457151404
453454989
286290325
697811271
550153736
204292454
122048934
36276257
877033375
426688478
995081457
377148240
654166317
743563779
320719843
1000000000
760950297
400593398
154515995
682490549
131914200
335793954
294949338
68098116
73847213
643390788
235639929
622744979
434169456
93285533
137625620
533820243
320930834
573624485
403838507
742686227
850052697
174209830
574640508
590652058
573624485
695661913
97835502
212958863
950651525
342976285
824939455
62345805
528042867
231954012
453803682
430082188
872100059
146039786
610532175
729314514
205643149
766074231
917088116
923628895
941487378
43474551
589453276
417652907
528042867
3491364
349971799
115740108
796519753
741714171
815041789
246864749
332342915
339884871
170477909
947337903
406398544
952372979
90559354
541772299
422276127
565541507
768470240
464734283
333705645
789877569
916692948
203431641
411878544
557115669
84375468
204787149
122592508
812001489
713239466
797214313
600312428
76109782
554721929
7178102
590652058
49104277
280610107
456625869
955052869
300799123
270249815
902711213
675993127
516139504
687425066
533820243
458939548
948265684
789261400
610532175
464888305
158391557
313736502
477578822
782145045
399510281
647341522
989258566
449882071
840857971
309022490
497049069
838630472
878279059
810983911
846567127
136256419
801267900
457479151
26643978
699986438
673519530
24860531
83571539
262449317
289630534
320719843
364842815
289630046
655260849
604016506
251530242
158660488
600312428
159336931
97167503
19842037
516139504
505799812
729314514
516139504
333705645
790860197
952757944
364939789
971289914
125816872
940913764
229380076
613165234
533820243
125111072
37487765
122592508
722451113
262449317
407376489
412495252
270249815
686671701
994236103
477005571
560646198
481054280
554721929
703646722
385437553
501431756
83753018
998967589
400593398
3588999
278140905
687425066
509887116
36276257
90340048
925355785
971289914
168052246
953656320
252433410
115740108
224936338
203431641
716946262
565541507
805301471
146372461
856974145
5673125
57447242
118263940
146971477
765564895
71054811
850052697
589089574
179019013
920285247
481927934
768860013
628067110
177847528
743563779
164416659
462086609
481927934
619874735
201743182
475787702
653031280
654166317
877033375
221880183
48296063
156462101
457351853
398060654
3255630
233552657
369498456
703646722
799540825
810575323
560646198
349971799
904269200
793530067
608282837
158474686
699986438
322991091
521830318
678811457
479685757
97835502
346000019
281946530
184103957
642405542
343254544
612685974
288073655
364842815
751762335
826046835
699312072
425016191
121310268
345866038
955052869
53139539
582162843
441649161
704391059
405582470
760950297
796519753
55930882
697811271
426109523
327743085
339055090
306472495
844437104
826046835
875746473
288073655
619874735
129160800
180085552
408876677
122592508
426688478
201743182
55677158
336000298
712777799
587409911
74969997
405214133
611019843
42991945
761892820
326788178
456625869
423499657
10225917
353971948
364530079
607245951
141846947
398145584
437648944
494205501
612685974
180085552
37565839
903117936
728834695
497103632
436452549
285292615
841569709
916700530
364530079
144537799
178785376
351568093
179019013
610532175
154515995
978671332
92097217
521552767
655101520
444866618
414036854
994236103
851340
423511953
164008177
635189894
421726120
60121319
481927934
705658449
185457405
731820170
177847528
301758710
824103562
824939455
562726317
83571539
68724642
423701731
589089574
226427770
396190327
709693582
19842537
695661913
295689335
738899778
201743182
682995650
354276844
797214313
793530067
59046647
379041608
904269200
186359652
562092247
362194937
957155155
36276257
678613531
559791290
262347557
589089574
607245951
942484186
748806336
280018213
76173958
62345805
594628069
159336931
977047974
346954552
713239466
240301898
266677460
651890171
287814942
336449907
334921719
257484825
616501048
299900806
273742515
213097555
267564654
336449907
742686227
357546542
63732730
145772497
805301471
968595772
285292615
37565839
682490549
487478917
626771578
7178102
645837093
320877945
716712122
913020785
636171620
294211667
509197270
277551844
827779136
794949362
333705645
841686511
59046647
202093704
255611508
37565839
604998236
208067774
493168691
812001489
390636953
119860221
939828975
437648944
841569709
96619804
603959041
860364890
63164675
528042867
696438
177959309
170421030
964913750
615401645
289583917
944413490
408790648
565541507
642405542
516139504
916700530
428758462
33615323
697269695
635189894
351345829
893625254
994969028
902711213
855885271
925154028
610532175
442722878
942484186
121669298
815734775
146971477
655101520
369283482
927442422
385437553
276420135
162326672
49440253
426688478
301758710
277124976
148066557
246170627
220513382
757294494
281946530
246170627
453803682
743563779
824939455
408790648
788363865
37645553
529080951
146039786
351568093
287814942
801267900
62345805
948265684
498490899
426109523
883074801
579825002
422872595
91365016
48296063
75819808
108541556
427769751
398597884
820212557
381079621
52159741
177210970
498490899
116051083
119452300
125111072
177210970
173707793
319714351
524297627
937146953
399510281
550153736
603483892
926468044
984566895
844437104
1
346000019
875746473
410486601
562726317
198345808
9202145
664038356
351568093
9202145
88153809
980450324
177847528
920285247
63556590
14751672
242983482
485040417
192772676
55930882
974431312
982182540
442722878
438960943
293489859
162326672
470405567
90509564
643390788
180085552
519447630
917088116
642405542
607245951
148066557
286826862
905620458
542483847
771458436
36276257
168052246
19842537
958680055
68098116
908501861
29720124
398145584
428758462
138011114
172733949
300041468
682101853
758461795
332342915
91156794
164008177
396597585
562186578
126394552
841569709
543181108
396190327
812001489
180627534
91365016
9128719
582162843
115740108
986443251
590652058
594628069
122592508
68098116
136735014
418104133
866232000
59169417
36276257
958680055
875746473
277124976
481054280
198345808
278140905
335793954
148672070
587409911
978376885
283905571
974431312
231753619
893625254
560646198
351204403
903305159
695661913
982182540
447368769
372250592
434169456
175311530
444866618
362194937
489414670
424763036
896899733
446427194
170460713
848770171
413849386
768860013
866232000
457351853
604773543
442722878
697811271
520786878
18807560
34114483
369498456
926990414
841569709
262347557
867174357
710237069
347219932
369222672
255611508
589453276
442722878
562092247
626234154
302225479
204787149
645837093
783799710
90340048
89050061
796976147
14751672
664802524
371652313
10462343
851394791
729830259
853654721
509197270
960659165
97707768
927442422
212958863
430082188
447117782
604276563
926468044
164416659
98218544
687391757
592017379
137625620
716712122
521458523
932094640
994892575
738856616
449882071
953656320
599558690
414036854
49104277
214305144
24860531
731820170
202093704
982182540
281946530
37645553
509197270
417968129
295497776
346000019
635471341
126394552
489414670
960659165
256126707
222139715
369498456
422276127
125038865
417652907
115842863
940913764
988065671
955052869
923628895
39911610
497103632
485910918
366242026
501316767
626234154
304828800
91365016
499705238
888158733
51390994
53398794
919515937
10462343
906405623
233552657
37487765
917476499
581715825
98752279
409328263
751762335
738899778
251530242
327743085
584781811
479685757
436542047
411878544
327743085
501316767
846567127
776940901
622744979
924889664
645837093
45461329
231621088
231954012
147678719
25999182
503236603
547954123
19842537
51815705
587409911
597074263
846567127
545011411
191879919
700340816
805301471
539464829
841569709
780962568
319580418
159336931
593202695
519447630
186923019
87119345
794483154
3588999
399510281
588112877
410486601
897580282
957155155
147262986
53398794
705658449
994236103
319580418
164416659
440892136
844437104
886084268
141846947
840857971
269699039
906099555
892868743
90340048
186981240
184103957
346954552
79709776
191879919
277124976
724329674
497947452
172733949
538620285
283905571
18807560
402397686
3255630
760950297
905723381
603483892
524297627
90621068
913020785
351345829
176704414
584781811
191879919
802912284
121669298
626620654
235639929
534728623
645837093
409328263
431344745
251530242
244665047
656777020
801890418
315405499
280488039
387522087
381766074
753205719
944654500
752726254
716712122
398597884
266677460
91159080
843602379
60121319
703646722
177959309
636171620
840857971
697269695
867635190
336000298
148672070
76109782
10225917
98218544
636171620
174209830
90559354
453803682
796324647
39911610
221880183
994892575
446427194
824110075
604276563
673519530
122592508
541772299
262449317
313736502
519447630
700268041
519506137
916692948
289773969
797214313
431344745
941487378
964913750
590652058
700268041
856974145
270721494
223106239
61580860
608282837
48914014
882554640
824110075
364939789
280610107
503236603
276420135
355923444
229380076
146971477
300799123
619874735
841686511
303570433
226018001
11994134
63556590
97167503
615401645
303570433
600334513
98752279
768860013
170477909
31600879
229380076
947337903
132587166
164008177
453454989
490609456
489414670
82708192
520786878
565541507
906405623
423499657
549144867
346000019
501316767
112391048
235639929
590652058
636256767
306472495
581715825
444866618
226427770
496687886
286290325
518415187
529080951
877192279
74821573
127382150
952372979
357546542
875746473
428758462
741714171
276634105
208067774
535423131
663570963
764571809
454294744
519506137
528042867
479658525
845765039
734585808
349971799
794483154
501431756
780962568
846079887
613165234
751762335
940987076
521830318
53139539
840857971
436542047
272373857
162367632
487478917
866232000
302225479
745104483
882554640
519447630
701864463
105408809
479658525
796519753
414036854
425016191
490609456
988065671
678613531
519506137
197951168
409328263
503236603
260778441
436452549
188286962
267564654
763899014
175311530
534728623
188286962
19842037
31594471
59512826
446427194
2239151
826046835
696438
55677158
316623450
22131003
501431756
562092247
664802524
82045732
844437104
939828975
117273765
73418252
700340816
751762335
581715825
272373857
241061647
339055090
788777181
362194937
968595772
543181108
844712579
174209830
53139539
276420135
63164675
339055090
74473728
964913750
122592508
108400446
385437553
169308815
703646722
838630472
665001162
362928577
619874735
58120426
94553654
36276257
682101853
689082104
208738339
903117936
619874735
526871966
743563779
980450324
251530242
651879759
664802524
839731646
944413490
226427770
426029098
3588999
87119345
160306163
820212557
93285533
160306163
240675430
993234298
294211667
682490549
654166317
61580860
149124855
986431548
497049069
587063758
846079887
50847656
872100059
68929386
162326672
4934158
118263940
942484186
615401645
428817256
11994134
277124976
903705893
1000000000
372250592
187656707
93285533
231753619
57447242
293489859
766074231
594628069
52159741
682101853
803194839
975299883
541772299
423511953
144537799
622591348
654166317
421726120
355521507
49440253
362928577
827779136
529080951
269703802
538921036
335793954
691945910
306472495
699986438
349971799
776940901
74969997
205939512
387327369
3491364
170477909
353971948
682099757
682490549
76109782
751762335
603328717
402397686
990166298
332342915
240040369
62345805
426029098
151490496
712777799
371652313
26643978
986443251
519506137
319714351
180085552
260778441
916700530
776940901
137981634
37645553
592017379
457943896
96619804
295868292
971216006
63556590
426029098
629264897
289630534
15203086
489414670
723992478
378483574
150983039
556162914
98752279
234958632
947337903
645763927
978671332
26643978
771458436
285292615
496687886
298301912
408790648
481054280
556162914
628067110
48296063
516081468
229380076
308405918
118263940
471251078
426029098
860868404
803194839
529080951
301758710
892868743
994236103
132587166
713239466
288073655
687425066
346000019
546948219
622591348
642405542
294949338
748806336
866232000
738856616
636171620
286561720
158660488
52159741
409841196
220877239
170421030
98306616
457351853
449882071
385286456
335193658
400593398
729314514
204292454
396648628
615401645
948265684
600334513
478716481
204292454
96619804
477578822
521830318
884893135
986431548
610532175
539464829
780962568
916487451
556162914
423701731
867635190
97742014
783799710
529080951
952372979
205939512
59046647
422276127
63556590
509887116
866232000
705658449
932094640
246078892
86832523
280610107
73418252
448714677
112391048
398597884
200368018
603959041
63118972
282701784
19842037
801890418
138011114
840857971
519506137
442722878
154242646
812001489
11178754
673519530
369283482
170421030
844712579
362194937
587409911
856243745
21693310
119452300
411878544
7178102
476352678
372250592
428817256
109603708
3588999
846567127
351204403
471251078
453803682
426029098
399510281
626620654
892980920
916692948
68098116
908501861
286561720
430082188
344867539
655101520
128047648
560646198
846567127
917163752
285796432
619226375
128261176
98752279
704504271
664038356
619874735
128261176
538921036
493168691
404446591
257484825
877033375
143669234
49522253
872100059
604016506
11994134
877192279
221880183
995081457
926373115
546948219
783799710
447117782
406455118
906640310
785276959
477644191
150983039
560646198
514108081
67486164
267564654
789877569
246078892
697811271
903518822
426029098
722451113
226427770
850052697
304828800
426688478
476352678
753205719
115740108
957155155
246078892
280843312
533820243
164008177
590652058
884893135
304828800
173070506
604016506
948265684
335793954
402397686
851394791
37565839
479685757
722451113
952372979
425725862
371652313
51815705
436542047
577833517
3588999
409841196
197951168
457351853
828865225
335793954
448714677
63118972
50847656
812001489
687425066
501316767
780962568
437648944
408876677
3069330
425725862
177577069
974431312
324527239
334104095
112391048
826046835
742686227
121310268
589016136
337386980
980450324
521458523
308405918
76109782
886084268
381766074
332342915
424763036
262449317
283905571
793530067
23631115
278140905
734585808
136256419
771458436
872100059
477005571
856243745
289630534
652060716
752046266
645763927
476352678
369222672
524297627
635189894
794483154
436452549
67711780
351204403
622591348
720505120
97742014
413966159
278140905
532971164
527509582
978376885
343254544
801890418
754038290
294949338
177959309
804293806
653116746
75819808
670701695
584781811
396190327
125111072
705658449
729314514
179945929
663570963
751762335
366242026
820247979
151490496
478716481
768860013
580032595
682995650
104292530
185457405
958680055
776940901
283905571
565541507
34040586
652060716
174209830
437648944
498490899
888158733
34040586
282701784
277124976
344867539
223106239
39551576
180085552
710237069
481054280
653116746
909916643
22131003
757081108
436452549
524615356
342976285
208067774
442722878
43118440
655260849
381079621
302392881
243316701
246078892
803194839
366242026
866232000
503236603
286570701
357546542
920285247
617041412
971216006
690674185
447368769
377148240
438960943
794949362
776940901
118263940
428758462
295689335
51815705
411878544
74840632
826046835
231753619
89749324
589016136
673592009
851340
118263940
235639929
410542512
824939455
860868404
142618103
351568093
39551576
146971477
280843312
793530067
62345805
425016191
337386980
173707793
835448157
653100443
257484825
90509564
272373857
682101853
457351853
998967589
89050061
349066552
236961322
645763927
11178754
587409911
371652313
470405567
61580860
74473728
202093704
40129535
212174475
158391557
668054202
269699039
132587166
856243745
37645553
689082104
796519753
908501861
802621009
497103632
645763927
245224361
162326672
300041468
201717486
160306163
62345805
773627161
526871966
490142228
154515995
60121319
102748929
783799710
231753619
752526158
989258566
789168964
222457929
797083226
903305159
884916184
875746473
458939548
705658449
169308815
91365016
68929386
237118169
975638276
320719843
730580632
574640508
974431312
604016506
408790648
635189894
179019013
682101853
903117936
293787327
402397686
545011411
285796432
402140008
804293806
97707768
97629331
214305144
10225917
82045732
418104133
481927934
993234298
278706655
481927934
22555168
582162843
286567691
604773543
477005571
626620654
503236603
141846947
2239151
147262986
88153809
108400446
283905571
137625620
426029098
975638276
398145584
339055090
273742515
154515995
108541556
42991945
447368769
408876677
454294744
971216006
385437553
351568093
31594471
137981634
424763036
940913764
867635190
592017379
128047648
204787149
188318916
71054811
988065671
584781811
533820243
379041608
345866038
793530067
790860197
306472495
581715825
603959041
878279059
63545876
346000019
33615323
788777181
458939548
90621068
436452549
344644649
506411167
532971164
344867539
149124855
269699039
231753619
59169417
487478917
470405567
920285247
421726120
977047974
197563643
852016393
408876677
588112877
828865225
74840632
277551844
885801946
98218544
986431548
709693582
436452549
758461795
322991091
907910100
208738339
118263940
187656707
7178102
456625869
670701695
826952771
942484186
355521507
948265684
243316701
413966159
3588999
757081108
390636953
789877569
810983911
319714351
93147617
186359652
280843312
490142228
942484186
485910918
481927934
734509310
562092247
379041608
643390788
440892136
764571809
48917584
366242026
958680055
477644191
673592009
334921719
682101853
617041412
147678719
903705893
276634105
335793954
826952771
334104095
545011411
55677158
805301471
192772676
89050061
761892820
245224361
635189894
293787327
909916643
125038865
251530242
381079621
841569709
346954552
131914200
909916643
758461795
279826143
653116746
941487378
45461329
603328717
33615323
785276959
776940901
497049069
60121319
21693310
664038356
351204403
143669234
432795670
108400446
940987076
280488039
580032595
286826862
195917815
682490549
691945910
612685974
983321763
917163752
269699039
177577069
82045732
53139539
603328717
169308815
336449907
592017379
521552767
496687886
315405499
867174357
173707793
643390788
362928577
998581581
804293806
600312428
678613531
334921719
240675430
919515937
42991945
430082188
385286456
866232000
396190327
186923019
132587166
820212557
53398794
76109782
827779136
201743182
993234298
334921719
260778441
137981634
162326672
64492707
109603708
975638276
408876677
170421030
198345808
277875987
604607858
434169456
102748929
521830318
154515995
839731646
147262986
49104277
812001489
944654500
788363865
62345805
580032595
144537799
835907315
503236603
222457929
995081457
794949362
481054280
104292530
738856616
765564895
983321763
335193658
913020785
909916643
62345805
682067689
944308242
257484825
63545876
925217463
644252043
68637699
150983039
11178754
494205501
653031280
368847552
11994134
885801946
419527534
599868072
423511953
889535413
355923444
977047974
381766074
112238249
313736502
584781811
242983482
390636953
532971164
998581581
300041468
652060716
289630534
173707793
387522087
59046647
982182540
947337903
509887116
574640508
396648628
407376489
530388034
978671332
267564654
286567691
828865225
274757204
422872595
771458436
948265684
560646198
78252241
48914014
173070506
306852416
699986438
686671701
487403492
98218544
490609456
180627534
458939548
998581581
172733949
405582470
556162914
977047974
554721929
201717486
267564654
270249815
964913750
400593398
3551733
656777020
303570433
144537799
594628069
718016913
229644322
643390788
149124855
651890171
820247979
479658525
289583917
783799710
852016393
453454989
413966159
146971477
753205719
204787149
475787702
691945910
700340816
430082188
875746473
506411167
426688478
665001162
653160207
844712579
840857971
694095670
418104133
100412297
773281796
74821573
147678719
90621068
533820243
539697564
308405918
150983039
173707793
797214313
351204403
23631115
742686227
192772676
343254544
977047974
398597884
604998236
413849386
3255630
158391557
203153521
278706655
203431641
368847552
576741583
126394552
300799123
423511953
319714351
324527239
741729036
789261400
902711213
764571809
64492707
952372979
788363865
655101520
994969028
982182540
876597601
953656320
913020785
122048934
328408067
579825002
848770171
682490549
844437104
490142228
402140008
636256767
604773543
100412297
703646722
399510281
475787702
604607858
922035462
37565839
924889664
332342915
381613735
333705645
316623450
339055090
647341522
11150685
558690733
83753018
422872595
797214313
680826694
126394552
569617362
204787149
876175160
753205719
34040586
417686019
996798872
741714171
119860221
844437104
673519530
436542047
689082104
722451113
9202145
285080545
414036854
448714677
556162914
860364890
342976285
31600879
76173958
584781811
978376885
576741583
497103632
59169417
801890418
419527534
950651525
127382150
896899733
118113404
789877569
479685757
335193658
742686227
734509310
617041412
90621068
635471341
188318916
682995650
572706156
283905571
957155155
224936338
160306163
205643149
497049069
178785376
856243745
587063758
34040586
108541556
673592009
695661913
84375468
306472495
402140008
528042867
281946530
846567127
222139715
449882071
39911610
385286456
422276127
853654721
841686511
155869745
369222672
336202243
712777799
422276127
562092247
877192279
336449907
860364890
116051083
134993065
100412297
212174475
318294076
994892575
607245951
320877945
917476499
927442422
734530182
129160800
98752279
221155154
154242646
65779321
235639929
924889664
156462101
58120426
741920108
597074263
52159741
671226345
105408809
490142228
246864749
300799123
916487451
74969997
423511953
794949362
387522087
351345829
604276563
280018213
295497776
369283482
222457929
403838507
776940901
121669298
1
98306616
454294744
636171620
603483892
986443251
682995650
49522253
794483154
844712579
31594471
686671701
604607858
884916184
405214133
229380076
332342915
332342915
932094640
589089574
965717330
827599736
665001162
409841196
562092247
213097555
917163752
490609456
604607858
364530079
240675430
431344745
102133987
48917584
402812339
277551844
381766074
619226375
558690733
839731646
115842863
425016191
855885271
302225479
335793954
175838456
446427194
1000000000
988231007
220877239
128753814
768470240
336000298
877033375
269699039
782145045
318294076
224776406
481054280
378483574
896899733
545011411
539464829
428758462
175838456
222457929
757294494
229380076
324527239
941487378
521552767
285080545
147678719
797083226
587409911
220877239
419527534
406398544
236961322
20336286
947337903
745104483
412495252
132587166
34114483
178785376
168782005
788777181
63118972
222139715
409328263
530388034
9202145
67711780
21693310
801279419
48296063
407376489
713239466
277875987
838630472
169308815
993234298
723992478
636256767
334145236
158391557
301758710
878279059
788363865
464888305
773281796
503236603
235639929
280610107
682995650
276420135
922035462
208067774
700340816
202093704
562726317
718016913
351345829
303570433
10225917
902711213
464888305
964913750
64492707
712847031
678613531
884893135
164008177
246170627
604527671
655101520
953656320
295689335
718016913
48914014
223106239
97835502
406398544
15203086
902711213
612685974
405582470
998581581
276420135
208067774
75819808
788777181
741729036
535423131
664038356
162367632
128047648
201743182
49522253
154242646
550024477
977047974
477005571
903117936
820212557
342976285
240301898
447117782
955052869
730580632
119860221
5673125
604527671
993234298
335793954
128753814
334590892
498490899
83571539
513048005
93285533
982182540
83571539
61580860
274757204
1
53398794
446427194
604998236
398060654
584781811
574640508
180627534
497947452
432795670
242983482
682490549
82045732
820212557
256126707
372250592
186981240
59046647
753205719
255611508
793530067
396648628
490142228
924889664
851340
446741421
398597884
224776406
21087773
73847213
542483847
289583917
285080545
364842815
432795670
27575570
752726254
453803682
763541831
780614613
1000000000
426029098
316623450
48296063
937146953
53398794
653100443
52159741
797083226
765564895
645837093
164337707
797101130
559791290
905620458
234958632
574640508
82708192
564817919
168782005
498490899
49440253
244748187
277551844
964913750
645837093
425725862
286567691
266677460
333705645
705629803
734509310
599558690
197951168
604607858
934954947
867174357
121669298
186359652
710237069
372250592
100412297
188286962
402140008
436542047
580032595
404446591
839731646
479685757
129160800
102133987
277124976
270721494
619874735
276420135
908412086
587409911
923628895
852016393
18807560
334145236
689056693
577833517
796976147
404446591
396190327
947337903
501431756
147262986
923628895
272373857
557115669
128047648
653031280
783799710
476801902
381613735
399510281
346000019
260778441
748806336
564817919
556162914
229644322
286290325
892868743
471251078
653100443
525692284
197563643
54952071
802912284
136256419
562092247
409328263
144537799
96619804
246864749
866232000
33406377
233552657
49522253
903117936
300799123
636256767
600312428
351345829
369222672
286826862
518415187
83571539
335193658
815734775
902711213
180085552
608082037
10225917
815734775
369498456
589089574
27575570
446427194
423511953
589453276
881577290
39551576
197951168
59512826
797083226
446741421
426688478
764571809
519447630
554721929
457351853
508771624
916692948
549144867
622744979
214326147
408790648
965717330
269699039
201459084
109603708
826952771
855885271
826952771
385286456
877192279
170460713
944413490
281946530
678811457
385437553
233552657
841569709
25999182
74969997
763899014
704504271
289583917
279826143
974431312
169308815
75819808
240040369
231621088
780614613
558690733
828865225
673592009
940913764
487478917
331255015
231621088
332342915
454294744
22131003
731820170
867635190
667138225
984566895
655101520
497103632
752726254
147262986
680826694
204292454
336202243
993234298
622591348
996798872
273742515
434169456
472704341
539697564
788363865
592017379
909916643
417686019
832585066
378290363
412495252
622591348
188286962
986431548
653116746
141846947
385437553
49104277
11150685
333112286
590652058
246078892
835448157
619874735
64492707
65779321
333705645
928742969
306852416
600312428
906099555
616501048
255611508
903117936
797083226
828865225
351568093
160430371
346954552
10225917
691945910
604998236
592017379
121669298
975638276
294949338
236961322
635189894
926468044
771458436
256126707
267564654
201743182
431737408
68929386
339055090
61580860
364530079
441649161
270249815
908501861
908501861
174209830
204787149
19681869
306852416
419527534
496687886
168052246
856974145
557115669
3069330
34114483
494205501
406398544
174209830
423499657
926990414
773627161
705629803
908412086
243316701
978671332
23631115
63164675
48917584
131914200
369222672
700340816
94553654
682490549
716712122
485040417
240040369
197563643
730580632
63118972
417968129
136256419
960659165
464734283
98218544
680826694
751762335
355934633
33406377
820212557
989258566
525692284
277124976
159336931
594628069
564817919
501316767
417968129
599558690
378483574
266677460
313736502
440892136
796976147
288073655
143669234
886084268
363238121
603959041
987301274
952757944
186923019
243316701
604276563
437811826
31594471
174209830
616501048
31600879
905723381
53398794
34040586
186981240
260778441
592017379
539697564
294949338
980450324
405582470
154242646
826046835
542483847
875746473
31594471
581715825
339884871
908412086
757294494
635189894
267564654
149124855
244665047
682067689
622744979
385437553
475787702
128753814
490142228
810983911
43118440
441649161
797101130
95065875
346954552
697811271
132587166
408790648
884893135
589089574
696438
487478917
844712579
418104133
487403492
884916184
74473728
592017379
906405623
752046266
687391757
694095670
36276257
457151404
121310268
33615323
947337903
381079621
490142228
73847213
320877945
52159741
476801902
526871966
369222672
362928577
673592009
464888305
564817919
490609456
269699039
505799812
147262986
257484825
926990414
653116746
3069330
200368018
300041468
424763036
917163752
986443251
201717486
387522087
192772676
273742515
345866038
134993065
883074801
301758710
37645553
115842863
604527671
399510281
582032276
422872595
1000000000
21087773
497103632
49522253
102133987
497049069
441649161
989258566
554721929
40129535
19842537
63732730
897580282
313736502
288073655
246864749
289583917
667138225
337386980
998581581
519447630
128261176
716946262
656777020
572706156
11994134
763899014
584781811
164416659
82045732
562186578
892980920
764571809
490142228
519506137
277551844
67711780
115279508
653160207
826046835
7178102
884893135
709693582
464888305
846079887
724329674
665001162
148066557
108400446
344644649
903305159
984566895
809544001
875746473
68637699
222457929
299900806
783799710
852016393
748806336
362194937
115740108
244748187
860364890
68098116
444866618
354407428
612685974
125816872
444866618
841569709
815734775
801890418
695661913
996798872
205643149
600334513
892980920
728834695
485040417
104292530
82045732
810983911
590652058
682067689
700340816
170477909
402140008
851394791
846567127
186359652
917802670
589016136
344644649
76109782
257484825
164337707
336659320
917163752
948265684
377148240
403838507
64492707
705658449
255611508
464888305
447368769
588112877
626234154
59169417
54952071
589016136
475787702
728834695
213097555
97707768
278140905
173707793
19842037
892868743
381079621
280018213
757294494
960659165
160430371
519447630
336202243
19842037
542483847
994969028
753205719
763541831
754038290
279826143
37565839
364842815
78252241
458939548
233552657
83571539
423499657
278140905
400593398
409328263
971289914
328408067
559791290
326788178
45461329
119452300
802912284
557115669
764571809
286570701
799540825
76173958
876597601
84375468
477644191
286123920
74840632
928742969
334921719
155869745
514108081
704391059
499705238
82045732
550153736
115740108
687391757
652060716
743563779
699312072
789261400
98218544
1000000000
21087773
320719843
478716481
835907315
286290325
497947452
706093023
366242026
417652907
36276257
528042867
729830259
709693582
952372979
426688478
965717330
654166317
986431548
678811457
983321763
794483154
619874735
944654500
608082037
538620285
426688478
574640508
867174357
42991945
286826862
458939548
664802524
971289914
154003500
653116746
195917815
398060654
696438
141846947
73418252
237118169
920285247
164416659
322991091
688242149
11150685
832585066
587063758
409841196
446427194
519067332
91156794
539697564
716712122
994236103
505799812
428817256
476801902
97167503
729830259
590652058
20336286
514108081
600855196
604773543
790860197
28013941
289630534
368847552
92097217
357546542
741729036
855273327
164487778
622591348
274757204
336000298
824110075
950651525
475787702
221155154
93147617
422276127
560646198
273742515
789261400
497103632
516081468
118263940
431344745
278154171
324527239
410486601
446741421
146971477
654166317
905723381
927442422
159336931
136366501
441649161
142618103
349066552
768470240
694095670
514108081
754038290
826046835
994969028
998967589
68929386
944654500
63164675
471251078
913020785
710237069
142618103
40129535
856974145
589453276
885801946
63545876
369283482
399510281
546948219
266677460
550153736
539697564
362928577
319580418
118113404
371652313
923628895
281946530
270259483
21087773
40129535
465982702
856243745
794949362
422872595
222457929
34114483
587409911
824103562
926990414
277875987
432795670
302225479
456625869
148672070
39551576
320719843
404848841
115740108
62345805
841972781
689056693
724329674
458939548
682995650
841686511
877192279
306472495
454294744
645763927
240177912
192772676
4934158
742686227
801267900
885801946
150983039
604016506
39911610
839731646
63556590
426029098
240675430
38701924
180627534
408790648
572706156
108400446
396597585
993234298
682101853
815734775
22131003
82045732
334921719
653160207
560552496
516139504
573624485
560646198
201743182
128047648
695661913
19842537
794949362
413966159
98306616
988231007
927442422
205939512
49440253
164337707
487478917
63164675
481054280
464734283
172733949
73418252
741714171
241061647
442722878
295868292
136256419
24860531
556162914
588112877
33406377
409328263
74840632
178785376
917088116
885801946
336449907
944308242
867174357
503236603
128047648
260628254
205939512
564817919
177210970
558690733
546948219
797083226
19842537
188286962
447368769
74473728
174293234
989258566
724329674
97629331
794483154
57447242
231621088
509887116
210706595
603483892
855885271
246864749
262347557
542483847
3491364
75819808
67486164
924889664
336659320
516081468
785276959
243316701
9128719
100412297
14751672
1
516920496
64492707
853654721
449882071
242983482
565541507
24860531
948265684
220877239
958680055
667138225
49522253
243316701
773627161
843602379
425016191
682995650
427114395
927442422
516081468
53139539
191879919
768860013
295689335
496687886
57447242
694095670
221155154
73418252
587409911
604016506
132587166
682101853
993234298
322991091
221155154
408876677
49440253
7178102
319714351
499705238
944308242
24860531
355521507
877192279
398597884
91159080
845765039
441649161
653100443
489414670
990166298
903305159
489414670
820212557
604607858
720505120
944308242
824110075
362928577
843602379
889535413
142618103
55677158
554721929
835907315
485910918
63164675
448714677
545011411
757081108
260628254
125816872
57447242
125038865
760950297
699986438
426029098
832585066
498490899
635471341
603328717
867174357
569617362
304828800
509799327
369498456
712847031
408790648
226018001
766074231
604773543
718016913
38701924
48296063
109603708
220877239
878279059
283905571
98306616
471251078
147262986
300041468
97835502
419527534
704504271
97707768
734585808
622591348
593202695
240675430
413966159
872100059
485040417
815041789
422872595
934954947
948265684
619874735
628067110
913020785
619226375
706093023
754038290
712847031
334921719
410486601
399510281
470405567
896899733
226427770
626620654
175838456
582162843
180627534
385437553
506411167
45461329
172733949
754038290
906099555
554721929
562092247
796976147
612685974
371652313
687425066
63545876
71054811
524615356
59169417
137625620
903117936
673125453
955052869
234958632
867174357
742686227
528042867
446427194
100412297
903518822
903117936
266677460
788777181
753205719
897580282
765564895
197951168
514108081
424763036
436542047
904269200
796976147
477578822
150983039
457943896
797214313
136256419
97707768
788777181
154003500
856243745
25641230
538921036
629264897
590652058
506411167
462086609
464888305
131914200
713239466
824103562
175311530
780614613
937146953
883074801
599558690
180627534
547954123
734509310
188318916
610532175
135362233
127382150
528042867
888158733
843602379
453454989
905620458
234958632
788363865
293787327
673592009
796519753
144537799
220513382
400593398
413849386
421726120
173707793
506411167
923628895
324527239
266994772
453803682
489414670
235639929
235639929
722451113
745104483
97742014
497947452
51815705
354407428
381079621
626620654
186359652
885801946
533820243
855273327
577833517
336000298
490609456
825859290
25641230
529080951
913020785
940913764
843602379
231753619
403838507
619874735
406398544
768860013
626771578
191879919
18807560
550024477
545011411
994236103
170421030
154515995
892980920
327743085
136735014
385437553
221155154
235639929
948265684
419527534
335193658
655260849
128753814
37645553
471251078
426029098
158474686
611019843
336449907
369283482
173707793
509197270
62345805
59169417
442722878
237118169
457943896
68724642
100412297
654166317
604276563
368847552
387522087
944413490
927442422
653160207
115740108
653100443
782145045
534385813
214305144
839731646
95065875
812001489
332342915
405214133
932094640
270249815
90559354
19842037
387522087
9202145
9128719
98752279
318294076
872100059
953656320
302225479
742686227
403838507
48917584
177959309
242983482
993234298
475787702
896899733
177210970
295497776
699312072
860868404
269699039
125038865
150983039
928742969
50847656
940913764
975638276
91365016
137625620
975299883
728834695
64558150
427114395
519447630
402812339
306852416
277551844
705658449
699312072
300799123
404446591
971289914
121310268
381613735
285080545
49440253
316623450
700340816
63732730
357546542
780614613
647341522
579825002
741920108
170477909
28013941
173070506
409841196
371652313
589453276
354276844
11150685
776940901
121669298
203431641
304828800
285292615
516920496
534728623
413849386
240675430
866232000
447117782
589016136
427114395
477005571
872100059
989258566
87119345
52159741
372250592
872100059
700340816
121310268
582032276
19842037
287814942
851340
53139539
125816872
771458436
280018213
229644322
414036854
827779136
351204403
855885271
466201688
952757944
34040586
730580632
349066552
853654721
142618103
304828800
299900806
490609456
67486164
757294494
558690733
276634105
869914542
52159741
843602379
417686019
309022490
201717486
289583917
574640508
913020785
222457929
372250592
841972781
846567127
128047648
328408067
280018213
276634105
706093023
851340
642405542
516920496
442722878
406455118
98306616
57447242
867635190
743563779
845765039
280488039
324527239
431344745
347219932
866232000
421726120
200368018
542483847
404848841
135362233
600312428
369283482
881577290
93285533
164008177
164416659
436452549
306472495
458939548
853654721
509197270
716712122
154242646
269703802
796976147
527509582
543181108
917476499
594628069
36276257
286826862
892868743
204292454
603483892
744718965
428758462
98306616
37645553
815041789
63545876
724329674
782145045
54952071
734585808
90621068
40129535
944413490
369283482
776940901
705658449
303570433
506411167
128261176
154003500
255611508
91159080
820212557
59169417
246170627
447117782
97167503
533820243
290806239
109603708
405582470
516920496
343254544
828865225
168782005
136735014
741714171
131914200
608082037
150983039
426029098
65779321
349066552
785276959
432795670
967222194
204292454
586925077
419527534
280610107
387327369
853654721
78252241
457151404
277875987
339055090
94553654
108541556
326788178
651890171
286567691
509799327
697811271
751762335
295689335
173070506
597074263
589016136
21693310
546948219
378483574
377148240
303570433
387327369
695661913
408876677
7178102
413849386
751762335
826046835
295868292
838630472
712847031
423499657
436542047
362194937
195917815
197951168
481054280
126394552
612685974
744718965
664802524
74821573
472704341
636256767
229644322
678613531
916487451
700340816
208067774
487403492
444866618
942484186
425725862
689056693
334921719
738899778
987301274
48296063
835448157
984566895
402812339
607245951
562186578
664802524
925154028
385286456
520786878
695661913
285292615
231954012
994892575
332342915
50847656
205643149
906405623
699312072
385286456
763899014
446427194
958680055
465982702
968595772
379041608
957155155
82045732
179019013
790860197
844712579
404817338
654166317
994236103
801890418
213097555
550024477
281946530
369498456
161579003
490609456
414036854
458939548
688242149
34114483
984566895
994236103
260628254
481927934
758461795
108541556
704391059
89749324
844437104
71054811
644252043
377148240
635471341
742686227
151490496
824939455
201743182
768860013
712847031
835907315
319714351
766074231
490609456
520786878
64558150
626620654
186359652
499705238
83753018
694095670
952757944
604276563
960659165
93285533
94553654
538620285
789261400
728834695
148672070
28013941
65779321
351345829
554721929
409328263
262449317
179945929
74473728
920285247
529080951
612685974
664802524
760950297
496687886
604998236
164487778
25641230
346954552
906099555
3255630
351204403
716946262
926373115
298301912
332342915
277875987
136735014
906640310
881577290
913020785
289630046
592017379
604773543
287814942
278706655
10225917
262347557
427769751
64492707
815734775
724329674
913020785
884916184
516139504
622744979
877033375
436542047
940987076
59169417
11150685
74840632
694095670
141846947
273742515
378483574
299900806
203431641
235639929
214326147
802912284
188318916
905620458
10462343
251530242
234958632
364939789
844712579
925154028
385437553
9128719
346954552
402397686
34114483
580032595
83571539
705658449
98218544
519067332
402397686
20336286
334145236
479658525
339884871
22555168
562186578
246864749
161926617
49522253
796976147
400593398
31594471
424763036
175311530
241061647
349971799
240177912
300041468
131914200
797101130
850052697
276420135
744718965
675993127
691945910
827779136
371652313
256126707
907910100
514108081
21693310
789261400
402812339
262347557
844437104
712847031
349971799
742686227
417686019
768860013
262347557
58120426
160306163
957155155
192772676
118263940
64558150
168052246
600334513
716946262
210706595
381613735
136256419
940987076
95065875
203431641
97835502
125111072
3491364
647071661
244748187
496687886
780614613
237058118
990166298
179019013
592017379
243316701
427769751
237118169
51390994
431344745
487478917
39551576
497103632
472704341
519506137
955052869
964913750
453803682
457351853
508771624
827779136
925217463
39551576
357546542
745104483
520786878
276420135
387327369
203153521
689082104
55930882
128261176
984566895
184103957
673125453
490609456
396190327
63732730
867174357
441649161
336449907
589016136
345866038
19681869
481927934
74473728
903705893
919515937
154242646
542483847
286570701
205643149
920285247
953656320
584781811
385437553
398060654
827599736
545011411
417968129
886084268
589016136
197563643
916692948
671226345
907910100
937146953
562092247
889535413
201717486
269699039
705629803
589016136
493168691
409328263
809544001
334590892
136735014
501316767
400593398
289630534
276420135
986431548
691945910
663570963
565541507
647071661
782145045
49104277
83571539
673592009
525692284
622744979
154515995
212174475
346000019
48917584
599868072
118263940
855885271
472704341
521458523
827779136
257484825
304828800
339055090
508771624
884916184
337386980
51815705
363238121
882554640
125111072
905723381
430082188
354407428
362928577
86832523
655101520
281946530
118113404
63545876
678613531
368847552
489414670
51390994
989258566
262347557
112391048
336659320
286123920
687425066
64558150
121669298
673592009
11150685
128047648
79709776
90559354
303570433
994892575
404848841
720505120
74840632
222457929
905723381
427114395
191879919
90559354
39551576
642405542
476352678
699986438
97742014
204292454
212958863
994892575
882554640
828865225
477644191
53139539
84375468
757294494
90509564
470405567
229380076
65779321
19842537
885801946
49522253
826046835
403838507
52159741
695661913
846079887
53139539
411878544
587409911
560646198
476801902
277875987
164008177
334145236
487478917
3551733
589016136
90509564
59169417
63164675
276420135
841569709
136735014
55677158
569617362
758461795
229380076
785276959
926468044
678811457
764571809
327743085
64492707
673592009
63545876
742686227
753205719
71054811
39551576
300041468
793530067
404848841
278706655
45461329
628067110
22555168
978376885
226427770
68929386
581715825
516139504
520786878
508771624
2239151
344867539
98752279
368847552
558690733
240301898
550153736
142618103
904269200
174209830
170421030
636256767
856243745
90509564
587409911
97629331
438960943
324527239
90036555
704504271
59046647
547954123
763899014
440892136
355521507
378483574
44520993
156462101
994892575
704391059
465982702
49104277
174209830
417686019
408790648
64558150
851340
975299883
137981634
146039786
788363865
115279508
37565839
37645553
21693310
689082104
112391048
590652058
20336286
24860531
556162914
108541556
801890418
331255015
599558690
10462343
988065671
75819808
234958632
295689335
354407428
975299883
788777181
231753619
21693310
851394791
642405542
339884871
405214133
221880183
613165234
589453276
457351853
820212557
343254544
971216006
331255015
753205719
168052246
622591348
229644322
221880183
353971948
793659914
573624485
231954012
112238249
701493820
155869745
286567691
63732730
286123920
327743085
144537799
557115669
653100443
409328263
160306163
262347557
741714171
776940901
336000298
97167503
527509582
79709776
269699039
613165234
752526158
3588999
788777181
192772676
110796666
481927934
335193658
611019843
850052697
369498456
229644322
920285247
752526158
799540825
421726120
269699039
696438
128753814
54952071
701864463
122048934
428758462
734530182
989258566
734585808
278154171
472704341
240675430
90340048
179019013
565541507
903705893
122592508
417968129
716712122
654166317
607245951
11150685
498490899
351568093
129160800
423499657
86832523
810983911
279826143
251530242
129160800
336449907
409328263
201717486
302392881
519067332
335793954
917802670
699312072
280843312
168052246
704504271
63545876
82045732
424763036
815734775
977047974
156462101
926990414
260778441
68929386
202093704
260628254
63545876
137981634
344644649
705658449
773281796
141846947
944413490
221880183
410542512
889535413
410542512
90621068
481054280
695661913
926373115
846567127
410542512
177847528
752726254
71054811
63164675
573624485
636171620
600334513
497947452
336449907
950651525
538921036
682995650
665001162
704391059
164008177
927442422
260778441
177847528
820247979
497947452
289630046
828865225
782145045
135362233
146372461
63545876
757081108
841686511
449882071
160430371
229380076
378483574
797083226
73847213
535423131
919515937
768860013
158474686
410486601
691945910
802621009
464888305
978671332
855273327
457943896
600312428
761892820
79709776
11994134
665001162
965717330
277124976
947337903
91156794
300041468
328408067
125816872
381766074
541772299
146039786
611019843
993234298
280488039
134993065
381079621
288073655
642405542
422276127
369283482
780962568
636171620
886084268
783799710
926990414
50847656
604527671
90621068
538620285
542483847
128261176
400593398
604607858
301758710
306472495
917088116
907910100
378290363
146372461
11150685
582162843
68929386
589089574
508771624
752526158
446741421
947337903
237118169
63545876
158660488
214305144
96619804
346954552
125038865
453454989
90621068
768860013
22555168
456625869
293489859
851340
604607858
876175160
425016191
509197270
79709776
285796432
407376489
156462101
19681869
653116746
934954947
694095670
741729036
324527239
63545876
754038290
224776406
371652313
425016191
516920496
362928577
276420135
589016136
838630472
446741421
524615356
97707768
499705238
838630472
2239151
651879759
910069920
680826694
328408067
579825002
116051083
712847031
687391757
289583917
164416659
379041608
754038290
757294494
689082104
278154171
917163752
49522253
619874735
95065875
351204403
74473728
177577069
409841196
594628069
300041468
168782005
137625620
752046266
881577290
604607858
90340048
177210970
472704341
752046266
519506137
980450324
457943896
940987076
98752279
278706655
381766074
277124976
743563779
177210970
436452549
39551576
287814942
34114483
438960943
52159741
423499657
903518822
75819808
546948219
645763927
582162843
604607858
907910100
697811271
533820243
916692948
146372461
213097555
349066552
881577290
100412297
270249815
155869745
39551576
128047648
789877569
780962568
191879919
994969028
1
603959041
804412255
651890171
771458436
988231007
402140008
574640508
404446591
39551576
242983482
589089574
51815705
176704414
678613531
115279508
28013941
701864463
276420135
924889664
89749324
998967589
664038356
188318916
76173958
599558690
586925077
134993065
68724642
647341522
689056693
289630046
477005571
95065875
21693310
180085552
539464829
31594471
76109782
208738339
559791290
760950297
170477909
643390788
793530067
695661913
74969997
730580632
37565839
503236603
797214313
406455118
487403492
25641230
600334513
20336286
334145236
145772497
530388034
173707793
763899014
362237548
76173958
315405499
179019013
144537799
404817338
802912284
354276844
699312072
97742014
592017379
696438
117273765
729314514
175311530
354276844
950651525
820212557
273742515
335793954
892868743
76109782
654166317
353971948
776940901
497947452
967222194
846079887
203431641
2239151
547954123
498490899
226427770
846079887
804293806
320877945
426688478
204292454
18807560
345866038
562726317
569617362
285796432
673125453
94553654
363238121
824939455
379041608
487478917
810983911
125816872
975299883
505799812
906099555
636171620
244665047
172733949
652060716
125111072
477578822
535423131
362928577
776940901
729314514
179945929
975299883
148066557
19681869
881577290
49104277
403838507
824110075
667138225
336449907
705658449
442722878
560646198
414036854
146971477
723992478
827779136
192772676
234958632
667138225
664038356
302225479
789877569
688242149
118263940
965717330
705629803
682067689
843602379
290806239
768470240
112238249
994969028
419527534
977047974
431344745
716946262
1000000000
616501048
651879759
651890171
996798872
697811271
156462101
170477909
925154028
405214133
952757944
387327369
136366501
315405499
678811457
158391557
607245951
697811271
682490549
852016393
856243745
903518822
964913750
457351853
208067774
442722878
162326672
86832523
479658525
475787702
136735014
944413490
417686019
52159741
892868743
889535413
636256767
490142228
90036555
802621009
600334513
826046835
147678719
550024477
425016191
141846947
986443251
974431312
589016136
824110075
608282837
573624485
516920496
49522253
201459084
49522253
112238249
682490549
626234154
908501861
3588999
345866038
281946530
497049069
619874735
804412255
400593398
518415187
431344745
700268041
138011114
158474686
1000000000
398060654
860364890
68929386
118113404
678811457
917476499
79709776
286290325
90559354
286567691
572706156
143669234
354276844
671226345
266677460
320719843
713239466
446427194
780614613
729830259
441649161
773627161
846079887
667138225
766074231
904269200
682995650
37487765
398145584
797083226
65779321
763899014
33406377
754038290
788777181
362237548
611019843
363238121
604276563
344644649
37487765
436542047
516081468
333705645
785276959
841686511
441649161
61580860
516920496
691945910
521458523
628067110
400593398
381613735
366242026
422276127
852016393
622591348
285080545
925217463
673125453
987301274
34040586
582162843
527509582
64492707
332342915
622591348
853654721
919515937
562092247
25641230
796976147
168782005
604773543
577833517
801890418
345866038
246170627
457351853
398145584
335793954
83753018
398597884
49440253
590652058
51390994
87119345
696438
76109782
269703802
378290363
151490496
928742969
289773969
516081468
978376885
704391059
266994772
592017379
144537799
682490549
835448157
695661913
159336931
280843312
584781811
252433410
607245951
682101853
626620654
149124855
882554640
200368018
164487778
810983911
615401645
701864463
68098116
187656707
867174357
161579003
457351853
39911610
440892136
318939784
489414670
908501861
411878544
402140008
682067689
21693310
422276127
9128719
73847213
944308242
25999182
224936338
446741421
244665047
286826862
642405542
884916184
179019013
796976147
118263940
826952771
546948219
299900806
168052246
497103632
742686227
53139539
754038290
444866618
398145584
476801902
364842815
273742515
255611508
760950297
96619804
378483574
586925077
74821573
521458523
131914200
550024477
14751672
122048934
272373857
462086609
273742515
430082188
286290325
709693582
53398794
622591348
409328263
421726120
293787327
40129535
908501861
381766074
988065671
709693582
815041789
944413490
308405918
21087773
580032595
134993065
476352678
761892820
417968129
763541831
137981634
355934633
270721494
917163752
74473728
417652907
11178754
74821573
150983039
97167503
313736502
118263940
280488039
653116746
604016506
115740108
164008177
952372979
381613735
417652907
805301471
751762335
802912284
423701731
408790648
186981240
252433410
572706156
180085552
689082104
556162914
334590892
164337707
653116746
186981240
142618103
150983039
539697564
934954947
431737408
313736502
295497776
204787149
682099757
603483892
876175160
397700531
768470240
142618103
851340
763541831
237118169
322991091
722451113
516920496
644252043
923628895
950651525
418104133
1
881577290
210706595
344867539
277875987
344644649
54952071
589089574
333705645
285796432
355934633
96619804
682101853
903518822
3491364
647071661
706093023
559791290
53139539
91156794
616501048
696438
302392881
231753619
701864463
337386980
866232000
940987076
430082188
335793954
582032276
387522087
363238121
440892136
924889664
277551844
905620458
716946262
73847213
22555168
877033375
402812339
505799812
251530242
344867539
362928577
771458436
716712122
60121319
519447630
95065875
712847031
233552657
754038290
349971799
280610107
695661913
108541556
647071661
426688478
852016393
88153809
423701731
757081108
613165234
426109523
967222194
459642791
604527671
763541831
76173958
61580860
10462343
293787327
944654500
154515995
40129535
363238121
682101853
481054280
761892820
738856616
404848841
994892575
276420135
528042867
48914014
179945929
682490549
64558150
573624485
635471341
202093704
587409911
431737408
270249815
204787149
135362233
226018001
892980920
593202695
63164675
916692948
34114483
978376885
142618103
423701731
159336931
280610107
687425066
826046835
164008177
867174357
108541556
417968129
188286962
302392881
603328717
446741421
423499657
223106239
76173958
720505120
324527239
688242149
214326147
682099757
320877945
589089574
995081457
344867539
177210970
825859290
406455118
459642791
53398794
73418252
396190327
203153521
349066552
240177912
925217463
664038356
860868404
466201688
334104095
994236103
479685757
877192279
59169417
74969997
872100059
67486164
335793954
33406377
682099757
910069920
758461795
287814942
421726120
804412255
699312072
424763036
844712579
426688478
154515995
773281796
877033375
74473728
98306616
3255630
422276127
205643149
673125453
53139539
40129535
281946530
558690733
758461795
663570963
964913750
127382150
58120426
188286962
704504271
192772676
145772497
974431312
856243745
423499657
158660488
948265684
333705645
513048005
186923019
148066557
204787149
208067774
599868072
760950297
893625254
971289914
653116746
743563779
322991091
125816872
456625869
926990414
112238249
345866038
266677460
680826694
810575323
409841196
289773969
960659165
186359652
581715825
713239466
146971477
48917584
565541507
369222672
137981634
670701695
379041608
789168964
987301274
446741421
295689335
362194937
381766074
178785376
604998236
704391059
701493820
82708192
673519530
294211667
449882071
470405567
412495252
398145584
154242646
841686511
277124976
893625254
82045732
385286456
48914014
387327369
462086609
853654721
78252241
908412086
229380076
402812339
893625254
494205501
84375468
629264897
490609456
349066552
801267900
186359652
289630534
547954123
221155154
827779136
345866038
241061647
978376885
855885271
298301912
134993065
700340816
697269695
82708192
734509310
158474686
494205501
804293806
423701731
804412255
68637699
381766074
913020785
446741421
3069330
146971477
146372461
287814942
355934633
52159741
860868404
852016393
496687886
54952071
320719843
142618103
597074263
164487778
10225917
699986438
89749324
481927934
378290363
743563779
273742515
699986438
629264897
573624485
280610107
547954123
447117782
59169417
407376489
478716481
327743085
138011114
636171620
425725862
926468044
738856616
378483574
654166317
937146953
611019843
539464829
664038356
336449907
315405499
789168964
11178754
569617362
43474551
604773543
398145584
364842815
458939548
281946530
910069920
877192279
521552767
448714677
896899733
226018001
102748929
498490899
309022490
457351853
64558150
506411167
128753814
331255015
82045732
604276563
978376885
905620458
266677460
636171620
838630472
616501048
448714677
906640310
364939789
690674185
599868072
427114395
793659914
427769751
78252241
286561720
180085552
366242026
539697564
804412255
773627161
651890171
855885271
277124976
860364890
653100443
306852416
738899778
564817919
988231007
345866038
233552657
689056693
89749324
978376885
980450324
332342915
925355785
246078892
168052246
576741583
164008177
647341522
718016913
773281796
682101853
25999182
354276844
682067689
765564895
599558690
974431312
295868292
280018213
82045732
270259483
417968129
984566895
55930882
824103562
34114483
675993127
600855196
266994772
400593398
603959041
355521507
274757204
285796432
700340816
97707768
425725862
824110075
200368018
884916184
339055090
678811457
440892136
64558150
472704341
720505120
144537799
604607858
487478917
404817338
26643978
369222672
768860013
524615356
764571809
893625254
53398794
884916184
703646722
664802524
320877945
498490899
673592009
186923019
968595772
574640508
438960943
855273327
741714171
20336286
846079887
63118972
815041789
587409911
594628069
487403492
594628069
22131003
542483847
74840632
129160800
319580418
98306616
824110075
115279508
161926617
27575570
67711780
87119345
728834695
600855196
587063758
978376885
396190327
925355785
562092247
558690733
801267900
516139504
3069330
612685974
222457929
458939548
628067110
801890418
574640508
328408067
773281796
824110075
653031280
706093023
877192279
576741583
280018213
700340816
481054280
801279419
975299883
913020785
801267900
801267900
557115669
144537799
22131003
668054202
562726317
757294494
413966159
371652313
63732730
524297627
758461795
569617362
280610107
988065671
809544001
93285533
908412086
904269200
351568093
645763927
773627161
926990414
402812339
437648944
705629803
824110075
398145584
908501861
262449317
277875987
301758710
654166317
427769751
503236603
815041789
432795670
789261400
699312072
278154171
913020785
399510281
369498456
670701695
410486601
213097555
162326672
364939789
526871966
827599736
387327369
278154171
300799123
256435196
974431312
188286962
339055090
256435196
789877569
147678719
530388034
682995650
411878544
231954012
712847031
363238121
805301471
925154028
197563643
387522087
273742515
201459084
906640310
224936338
988065671
564817919
300799123
986443251
741729036
294949338
794483154
690674185
3491364
434169456
406455118
478716481
158391557
240177912
289773969
240040369
788363865
288073655
146039786
501431756
763541831
408876677
453803682
509197270
653116746
908412086
928742969
180627534
682099757
593202695
285080545
629264897
558690733
425016191
18807560
664802524
220877239
385437553
765564895
534728623
22555168
604773543
587409911
226018001
405582470
748806336
425725862
256435196
368847552
34040586
118113404
344644649
748806336
587409911
645837093
97167503
584781811
154003500
280018213
636171620
357546542
845765039
159336931
53139539
155869745
381613735
878279059
164416659
543181108
982182540
276420135
346954552
508771624
413966159
128753814
240301898
197951168
402140008
582162843
156462101
345866038
131914200
55677158
975299883
479658525
276420135
826046835
444866618
604276563
509799327
866232000
197951168
27575570
802912284
487478917
937146953
704504271
549144867
37565839
342976285
608282837
462086609
635471341
944308242
799540825
545011411
974431312
59169417
965717330
333705645
306852416
237118169
869914542
922035462
9202145
55677158
421726120
534728623
79709776
354407428
908501861
852016393
520786878
731820170
26643978
372250592
49440253
222457929
574640508
541772299
576741583
612685974
364842815
187656707
560552496
175311530
298301912
15203086
686671701
1000000000
682067689
146971477
922035462
506411167
364530079
569617362
589016136
635471341
201717486
208738339
155869745
353971948
108541556
967222194
580032595
801890418
549144867
39551576
347219932
379041608
162367632
164008177
905723381
241061647
278154171
346000019
186981240
177847528
255611508
277551844
303570433
763899014
205939512
90036555
68098116
131914200
154515995
828865225
76173958
804293806
145772497
939828975
704391059
304828800
924889664
485040417
472704341
75819808
919515937
423499657
60121319
872100059
841686511
651879759
501316767
457351853
369498456
205939512
278154171
213097555
387327369
332342915
494205501
994892575
91156794
835907315
49522253
170477909
487403492
273742515
335793954
79709776
730580632
768470240
802621009
349971799
897580282
944308242
205939512
903518822
283905571
64492707
387522087
604016506
197563643
256126707
246170627
453454989
20336286
11150685
33406377
851340
917802670
526871966
326788178
789168964
442722878
975638276
68637699
91159080
161926617
574640508
246078892
509887116
980450324
741920108
335793954
457943896
339884871
91159080
270259483
655101520
2239151
526871966
464734283
49522253
27575570
3069330
927442422
734530182
458939548
240301898
780962568
876597601
457151404
937146953
289773969
286567691
838630472
91159080
776940901
731820170
886084268
294211667
270259483
989258566
810575323
378290363
168052246
917163752
299900806
418104133
519447630
809544001
277124976
852016393
712777799
944654500
369498456
663570963
592017379
262449317
520786878
686671701
994892575
919947377
757294494
112391048
922035462
993234298
780962568
498490899
947337903
295868292
43474551
974431312
587063758
235639929
926468044
856243745
589016136
97629331
406455118
31594471
214326147
154242646
846567127
231621088
134993065
3491364
521552767
369222672
414036854
712847031
67711780
64558150
175311530
235639929
237118169
603483892
824103562
678613531
741920108
294211667
501431756
88153809
917088116
867174357
663570963
518415187
647341522
423511953
128753814
86832523
841972781
286567691
337386980
757294494
277124976
636171620
479685757
54952071
96619804
63545876
815734775
98752279
477578822
285292615
809544001
757294494
164008177
319714351
944413490
729314514
998967589
414036854
525692284
115279508
406398544
82045732
763899014
888158733
843602379
240177912
841686511
137981634
233552657
240177912
667138225
256126707
955052869
907910100
198345808
148066557
757294494
763899014
998581581
90559354
260778441
15203086
146971477
665001162
804293806
362928577
423511953
244665047
846079887
60121319
546948219
434169456
224936338
1000000000
741729036
796519753
89749324
475787702
278706655
366242026
3588999
159336931
655101520
477644191
974431312
947337903
92097217
776940901
117273765
886084268
919947377
794949362
753205719
96619804
231621088
604276563
353971948
408790648
269703802
608282837
947337903
437811826
115842863
850052697
785276959
519447630
754038290
277124976
97629331
404848841
10462343
334104095
917802670
589453276
146372461
994236103
260778441
479685757
324527239
95065875
100412297
117273765
97167503
456625869
48296063
987301274
937146953
545011411
741714171
867635190
223106239
369283482
222457929
869914542
229380076
917163752
751762335
520786878
603959041
810983911
260778441
564817919
642405542
51390994
884916184
131914200
288073655
137981634
852663270
603483892
10462343
699986438
65779321
459642791
105408809
832585066
304828800
158660488
584781811
10462343
909916643
917163752
385437553
128047648
282701784
689056693
903518822
867174357
588112877
63164675
780962568
222457929
116051083
342976285
941487378
44520993
61580860
4934158
549144867
293787327
19681869
409841196
212174475
617041412
810575323
136735014
497103632
90340048
876175160
932094640
797214313
626620654
425725862
170460713
137625620
788363865
700340816
51815705
186359652
22131003
302392881
149124855
940987076
37565839
170460713
413849386
654166317
164416659
607245951
84375468
277124976
730580632
333112286
410486601
304828800
399510281
538620285
63545876
147678719
423511953
748806336
709693582
224776406
738856616
446427194
280843312
753205719
208738339
63164675
3551733
339884871
286570701
67486164
485040417
656777020
64558150
102748929
98752279
201717486
385437553
514108081
278706655
851394791
180627534
397700531
797101130
75819808
441649161
191879919
519447630
24860531
290806239
573624485
364939789
21087773
694095670
89050061
663570963
333705645
266677460
906405623
909916643
192772676
1
127382150
244748187
454294744
965717330
308405918
398060654
760950297
208067774
48914014
765564895
436452549
577833517
143669234
647341522
205643149
174293234
906099555
768470240
501431756
303570433
622591348
957155155
734530182
691945910
63118972
188318916
115842863
799540825
44520993
138011114
497103632
793659914
604998236
96619804
464734283
137981634
173707793
590652058
550024477
213097555
118263940
449882071
90340048
283905571
154242646
700268041
102133987
3491364
780614613
38701924
613165234
586925077
197563643
582162843
255611508
656777020
906405623
89749324
825859290
298301912
751762335
965717330
122048934
224776406
594628069
269703802
599868072
904269200
48296063
919515937
603483892
102748929
385286456
23631115
877192279
240040369
244665047
438960943
117273765
36276257
589453276
477005571
457479151
229380076
1
974431312
33406377
852663270
63118972
92097217
90559354
59046647
105408809
909916643
851340
876175160
399510281
368847552
63732730
760950297
497103632
220877239
22555168
336659320
308405918
226427770
214305144
186981240
154515995
406455118
925217463
592017379
115279508
222139715
940913764
988065671
319714351
278706655
876597601
886084268
673125453
422872595
63556590
703646722
564817919
664038356
705629803
240675430
204787149
844437104
782145045
214305144
378290363
477644191
89749324
286567691
668054202
357546542
318939784
188286962
67711780
573624485
853654721
651879759
299900806
541772299
926468044
664802524
888158733
922035462
280488039
812001489
576741583
955052869
651890171
499705238
39911610
214326147
785276959
796519753
59512826
903705893
903117936
903117936
119452300
313736502
408876677
42991945
919515937
24860531
697269695
168782005
26643978
975638276
572706156
696438
213097555
224936338
332342915
333705645
652060716
619874735
25999182
753205719
796324647
476352678
289583917
229644322
611019843
20336286
205939512
241061647
924889664
964913750
687425066
476352678
328408067
794483154
905620458
246078892
673519530
121310268
158391557
3069330
481054280
508771624
582032276
318294076
90340048
442722878
410542512
519447630
584781811
490609456
231621088
763541831
431344745
558690733
592017379
550024477
125816872
838630472
490142228
441649161
349066552
919947377
51815705
115842863
142618103
521458523
785276959
262449317
699312072
20336286
319580418
797083226
705629803
161579003
89050061
478716481
883074801
437648944
975638276
600334513
734530182
688242149
278154171
231621088
453803682
447117782
342976285
581715825
965717330
197951168
917802670
629264897
409328263
37645553
757294494
509887116
437811826
53398794
682490549
100412297
177210970
741729036
718016913
589453276
589453276
475787702
187656707
164416659
339055090
760950297
872100059
371652313
63545876
63556590
947337903
231753619
458939548
320877945
79709776
984566895
188318916
241061647
83753018
812001489
44520993
696438
524615356
687391757
315405499
922035462
965717330
126394552
908412086
351204403
180627534
5673125
1
839731646
925355785
622744979
300041468
655101520
867635190
804293806
651890171
197951168
334590892
815041789
525692284
286290325
893625254
364842815
333112286
713239466
235639929
270249815
273742515
635189894
186981240
40129535
51815705
645837093
809544001
922035462
835907315
518415187
175838456
398145584
984566895
7178102
334145236
752046266
270721494
160430371
457351853
604276563
224776406
148672070
90559354
212174475
19681869
604016506
355934633
856974145
324527239
300799123
136366501
221155154
902711213
289583917
381079621
65779321
487403492
952757944
524615356
457479151
824103562
97707768
354407428
884893135
3491364
129160800
539464829
424763036
846567127
208738339
237118169
404848841
162326672
26643978
222457929
231954012
20336286
763899014
390636953
378290363
43474551
564817919
147678719
748806336
396190327
653160207
67711780
410486601
600334513
590652058
534728623
19681869
534728623
168782005
984566895
83571539
37487765
31600879
734530182
426688478
285292615
477644191
499705238
342976285
572706156
592017379
724329674
9128719
212958863
43118440
619874735
703646722
309022490
186981240
789168964
399510281
996798872
925217463
260778441
903305159
582032276
59169417
37645553
990166298
98306616
478716481
998581581
343254544
334921719
295497776
477644191
509197270
713239466
146971477
940987076
68098116
926373115
64558150
883074801
23631115
21087773
513048005
22555168
335793954
470405567
154003500
593202695
276420135
982182540
154003500
978671332
535423131
387327369
119860221
59512826
289583917
237058118
29720124
533820243
37645553
200368018
31594471
37487765
797214313
170421030
10225917
428817256
402140008
423499657
856974145
986431548
277551844
741920108
90559354
67711780
304828800
986443251
547954123
343254544
955052869
519067332
158391557
78252241
884916184
237058118
430082188
410486601
479685757
134993065
780962568
122592508
397700531
582162843
304828800
744718965
686671701
260778441
90621068
195917815
513048005
300799123
827779136
158474686
98752279
63545876
294211667
438960943
799540825
768470240
154003500
524297627
741920108
827599736
102748929
671226345
378483574
947337903
663570963
697269695
399510281
45461329
503236603
478716481
427114395
84375468
952372979
426029098
303570433
335193658
670701695
21087773
148066557
294211667
503236603
214305144
426109523
289630534
477005571
532971164
334104095
734585808
61580860
403838507
240040369
134993065
687391757
64558150
186981240
286290325
652060716
516920496
867174357
533820243
295497776
37487765
987301274
368847552
554721929
464734283
988231007
757081108
841569709
49522253
398597884
839731646
506411167
848770171
827599736
846079887
645837093
387327369
154003500
336000298
21087773
622744979
846079887
92097217
19842037
723992478
513048005
796324647
678613531
21087773
154242646
436542047
763899014
425725862
10225917
89749324
267564654
589453276
532971164
734585808
697269695
794949362
25999182
425725862
201743182
942484186
306472495
569617362
782145045
59046647
3551733
716712122
521830318
908501861
223106239
97167503
927442422
2239151
79709776
137625620
827599736
177959309
154003500
971216006
280610107
980450324
270249815
364530079
82708192
937146953
241061647
773627161
235639929
794483154
514108081
957155155
191879919
112238249
279826143
569617362
14751672
136735014
213097555
97167503
343254544
423511953
994236103
703646722
856243745
27575570
494205501
92097217
908412086
824939455
102748929
629264897
958680055
335193658
174293234
286570701
904269200
122592508
411878544
398597884
580032595
74840632
128047648
214305144
626234154
411878544
427769751
542483847
957155155
19681869
170421030
610532175
184103957
796976147
521830318
472704341
364530079
828865225
636256767
112238249
699986438
783799710
987301274
917476499
437648944
533820243
269699039
802621009
87119345
64558150
74969997
161579003
754038290
738856616
381613735
210706595
437811826
967222194
295868292
15203086
573624485
588112877
154515995
745104483
466201688
3255630
115279508
115842863
497947452
741920108
49522253
279826143
941487378
489414670
790860197
477578822
332342915
459642791
541772299
246170627
316623450
387522087
886084268
607245951
538620285
141846947
320719843
876175160
664038356
600334513
177959309
115740108
54952071
154242646
160430371
97742014
479685757
565541507
180085552
542483847
53398794
434169456
597074263
444866618
97629331
984566895
162367632
197951168
173070506
608282837
479658525
701864463
431737408
453803682
428817256
656777020
558690733
402140008
757294494
656777020
289630534
722451113
877033375
42991945
612685974
270249815
917476499
700268041
815734775
922035462
381766074
426029098
565541507
409328263
378483574
577833517
622591348
503236603
476352678
977047974
295689335
149124855
231954012
925355785
465982702
102133987
636171620
138011114
687391757
135362233
411878544
615401645
278140905
493168691
729830259
326788178
98752279
53398794
339884871
607245951
214305144
252433410
289583917
115279508
48296063
129160800
63164675
509887116
25641230
612685974
278706655
457479151
496687886
796519753
112391048
54952071
964913750
532971164
371652313
68637699
92097217
801267900
170477909
919947377
937146953
459642791
855273327
550153736
286826862
716946262
917163752
231621088
852663270
604527671
845765039
712777799
289583917
402397686
869914542
245224361
682101853
501431756
697811271
582032276
353971948
565541507
904269200
162326672
896899733
425725862
600855196
846079887
409328263
848770171
300041468
550024477
158474686
905723381
256126707
205643149
860868404
508771624
289630046
626620654
173070506
651890171
55677158
121310268
785276959
903518822
582162843
562186578
603959041
815734775
3255630
240301898
201717486
160430371
397700531
192772676
4934158
645837093
718016913
494205501
796519753
226427770
40129535
509197270
280610107
516139504
344644649
820247979
519447630
608082037
940913764
419527534
794483154
135362233
224776406
761892820
236961322
212174475
815734775
487478917
252433410
682099757
825859290
682490549
195917815
682101853
853654721
304828800
246864749
690674185
655101520
100412297
154515995
185457405
169308815
604998236
68929386
734585808
43474551
1000000000
277875987
440892136
306852416
231621088
884893135
479658525
652060716
192772676
188286962
980450324
558690733
932094640
229644322
941487378
90509564
428758462
295689335
487478917
334590892
188286962
917476499
417968129
431737408
700268041
519506137
208067774
95065875
432795670
84375468
110796666
705629803
366242026
653160207
608282837
243316701
11150685
231753619
678613531
844712579
252433410
919515937
518415187
524615356
723992478
785276959
534385813
308405918
699312072
520786878
28013941
280488039
984566895
960659165
372250592
652060716
197563643
729314514
944308242
987301274
278154171
812001489
410486601
752526158
456625869
996798872
477644191
279826143
584781811
428817256
134993065
319580418
994969028
423499657
815734775
306852416
285292615
635189894
447117782
503236603
197563643
428817256
150983039
447368769
713239466
108400446
131914200
986431548
656777020
431344745
841972781
427769751
173707793
653116746
447368769
687391757
998581581
516139504
334921719
354407428
319714351
158660488
31600879
372250592
73847213
204292454
11994134
796976147
417652907
295497776
108400446
100412297
262449317
516139504
476801902
917802670
299900806
25641230
55677158
427114395
159336931
223106239
244748187
355934633
351568093
161579003
19681869
277124976
179019013
730580632
569617362
815041789
289773969
687391757
170460713
320930834
519506137
38701924
703646722
137625620
465982702
710237069
457351853
320719843
362928577
815041789
192772676
240301898
763899014
128047648
942484186
712777799
286570701
612685974
940913764
14751672
320719843
840857971
160306163
928742969
96619804
875746473
924889664
909916643
187656707
88153809
664802524
720505120
682099757
417686019
562092247
18807560
93147617
320719843
286570701
489414670
44520993
977047974
278706655
294211667
240675430
988065671
838630472
589089574
43474551
797214313
855885271
405214133
724329674
164416659
11150685
516081468
170421030
68098116
306472495
408790648
457151404
910069920
326788178
465982702
176704414
138011114
126394552
673125453
158474686
471251078
695661913
289630534
54952071
244748187
967222194
288073655
996798872
853654721
295497776
244665047
454294744
422872595
169308815
844437104
546948219
665001162
160430371
788777181
686671701
487478917
530388034
994236103
802621009
175311530
34114483
616501048
845765039
173707793
909916643
295497776
860364890
754038290
689056693
789261400
487403492
983321763
687391757
628067110
802621009
136366501
105408809
158660488
589453276
256435196
44520993
589089574
855885271
604527671
860364890
125816872
83571539
127382150
339884871
136256419
881577290
839731646
604607858
892980920
882554640
19842537
274757204
404446591
782145045
824103562
425725862
285080545
59169417
162326672
119860221
74821573
295868292
476801902
826046835
457351853
535423131
564817919
908501861
789168964
790860197
44520993
794949362
112238249
68098116
479685757
222139715
135362233
559791290
925154028
306852416
790860197
682067689
745104483
418104133
425016191
144537799
940913764
410486601
289630046
115740108
521830318
554721929
252433410
74840632
90559354
428817256
257484825
422872595
653116746
651879759
285080545
188318916
687425066
699986438
812001489
146372461
286570701
587409911
616501048
315405499
226018001
175311530
33406377
402397686
835448157
138011114
252433410
285080545
158660488
112391048
549144867
810983911
458939548
485910918
398060654
457151404
485910918
734585808
751762335
36276257
2239151
229380076
757081108
855273327
366242026
881577290
509887116
673592009
458939548
298301912
925355785
975638276
320877945
478716481
944654500
549144867
177847528
785276959
776940901
164487778
643390788
728834695
556162914
533820243
208738339
319714351
212174475
67711780
824939455
426109523
497049069
501431756
696438
760950297
671226345
917163752
628067110
579825002
26643978
508771624
200368018
322991091
92097217
826046835
977047974
521458523
751762335
916700530
398597884
923628895
180627534
286570701
616501048
100412297
835448157
2239151
599868072
353971948
476801902
7178102
97835502
516139504
652060716
97167503
995081457
535423131
286826862
213097555
709693582
49440253
456625869
530388034
34040586
532971164
494205501
432795670
883074801
91156794
119452300
31594471
65779321
419527534
696438
302225479
164416659
682995650
797214313
398597884
162326672
49440253
995081457
478716481
738856616
256126707
108541556
920285247
399510281
266994772
844712579
343254544
280610107
998581581
524615356
74969997
191879919
642405542
335793954
479685757
534728623
3491364
117273765
437648944
125038865
252433410
20336286
546948219
944654500
720505120
125038865
280488039
63556590
448714677
587409911
723992478
682099757
908412086
741920108
741729036
651879759
231753619
27575570
25999182
364842815
19842037
364530079
917088116
201459084
214326147
860364890
371652313
509197270
59046647
417686019
441649161
48917584
426029098
592017379
709693582
88153809
916487451
754038290
490142228
763899014
644252043
734585808
505799812
204292454
892868743
944308242
903518822
529080951
903518822
418104133
68929386
37565839
177210970
505799812
497049069
841686511
436452549
812001489
663570963
622591348
286290325
146971477
402140008
412495252
846567127
723992478
320719843
694095670
974431312
180085552
579825002
980450324
974431312
835448157
519506137
760950297
175838456
802621009
336659320
501316767
110796666
709693582
724329674
412495252
142618103
274757204
115279508
453803682
349971799
149124855
269703802
713239466
351345829
729830259
45461329
965717330
121669298
773627161
349066552
622744979
353971948
354276844
903305159
454294744
860868404
741920108
112391048
293787327
436542047
801890418
202093704
855273327
3491364
168052246
927442422
913020785
78252241
796324647
180085552
950651525
449882071
622591348
151490496
426688478
281946530
875746473
88153809
560646198
320719843
178785376
550153736
925217463
381079621
115842863
306472495
269699039
545011411
971289914
965717330
459642791
944308242
678811457
998581581
528042867
37645553
550024477
409328263
398145584
539697564
820212557
137981634
549144867
118263940
64492707
815734775
436452549
351345829
97707768
339055090
690674185
869914542
257484825
907910100
716946262
316623450
501316767
941487378
187656707
987301274
74473728
960659165
665001162
995081457
421726120
176704414
653116746
43118440
655260849
78252241
758461795
990166298
897580282
98218544
23631115
222139715
112238249
289583917
423499657
418104133
587063758
262449317
203431641
122592508
875746473
186981240
828865225
178785376
430082188
978376885
464734283
179945929
856974145
116051083
994892575
980450324
19842537
315405499
274757204
406398544
932094640
226018001
682995650
584781811
48296063
496687886
36276257
626771578
498490899
449882071
336000298
63164675
44520993
396648628
635471341
115279508
256126707
91156794
316623450
404817338
76173958
682995650
758461795
313736502
846567127
968595772
287814942
276420135
626771578
241061647
192772676
983321763
18807560
496687886
436452549
11178754
738856616
74473728
446741421
530388034
587409911
336659320
694095670
198345808
516081468
562092247
948265684
427114395
234958632
430082188
121669298
61580860
175838456
51815705
233552657
919947377
892868743
324527239
55677158
948265684
322991091
908412086
294211667
50847656
3255630
635189894
295868292
82708192
159336931
121310268
334590892
851340
980450324
280488039
841569709
423701731
154515995
158660488
844712579
22131003
689082104
57447242
269703802
299900806
43118440
269703802
539464829
723992478
700340816
597074263
364530079
436452549
84375468
828865225
224776406
409841196
78252241
581715825
320719843
128047648
63556590
909916643
982182540
260778441
122592508
794949362
76109782
36276257
628067110
9202145
509799327
490609456
344644649
226018001
588112877
917088116
603959041
192772676
883074801
763899014
971289914
626620654
532971164
177959309
320719843
346954552
58120426
562092247
434169456
788777181
336659320
763541831
353971948
428758462
673125453
164008177
5673125
989258566
349971799
704504271
409841196
789261400
604998236
409841196
309022490
877033375
741920108
423499657
398145584
129160800
158391557
319580418
560552496
237118169
145772497
527509582
789877569
335793954
220877239
344644649
402140008
203431641
48914014
696438
884916184
866232000
944308242
481054280
964913750
960659165
240301898
926373115
472704341
955052869
229380076
89749324
916700530
102133987
203153521
355923444
319714351
853654721
776940901
604607858
917476499
509887116
866232000
576741583
198345808
108400446
134993065
758461795
134993065
402812339
308405918
960659165
324527239
611019843
231753619
333112286
122048934
713239466
569617362
144537799
465982702
855273327
953656320
852663270
38701924
278706655
665001162
418104133
600334513
521552767
558690733
270249815
562186578
688242149
280488039
286123920
803194839
279826143
39551576
752526158
680826694
262347557
177959309
925154028
404817338
876175160
477005571
68724642
236961322
339055090
137981634
848770171
906099555
3491364
136256419
431344745
334145236
236961322
203153521
413849386
701493820
824103562
49104277
303570433
234958632
48917584
328408067
763899014
49104277
431344745
240675430
63556590
877192279
604276563
302392881
42991945
820247979
65779321
604607858
128753814
337386980
204787149
63164675
730580632
888158733
97835502
490142228
607245951
364939789
653160207
826046835
131914200
221880183
916487451
562186578
440892136
720505120
270249815
269699039
948265684
574640508
927442422
112391048
49522253
734530182
110796666
741729036
63118972
51815705
156462101
562726317
355923444
794949362
780962568
582162843
689056693
354407428
447117782
154242646
136735014
102133987
998581581
51815705
953656320
913020785
776940901
538620285
586925077
643390788
334104095
173707793
303570433
793530067
892980920
295868292
611019843
7178102
89050061
940913764
245224361
675993127
975299883
957155155
932094640
36276257
97707768
146039786
255611508
125038865
198345808
845765039
408790648
274757204
188318916
270259483
741714171
197951168
872100059
947337903
513048005
712847031
226427770
789168964
302225479
448714677
838630472
923628895
978376885
302225479
24860531
355923444
636171620
729314514
950651525
402812339
730580632
916487451
576741583
109603708
827599736
655260849
316623450
285080545
678613531
532971164
977047974
214326147
751762335
385437553
673519530
607245951
154242646
802912284
223106239
741714171
619874735
289583917
885801946
626771578
294211667
856243745
405582470
369283482
71054811
102748929
995081457
804412255
489414670
479658525
539464829
318294076
582032276
274757204
872100059
34040586
564817919
409328263
980450324
126394552
950651525
122048934
812001489
276420135
222139715
362194937
220877239
802912284
364939789
734585808
68929386
604607858
86832523
628067110
408790648
50847656
417652907
980450324
975299883
793530067
37487765
428817256
975299883
761892820
83753018
302392881
90509564
978671332
71054811
379041608
286290325
128753814
705629803
245224361
882554640
355934633
116051083
205939512
313736502
90621068
867635190
378483574
226018001
89749324
626234154
801279419
15203086
346000019
276420135
240675430
466201688
647071661
509887116
905723381
545011411
24860531
855273327
366242026
137625620
226018001
421726120
102748929
701493820
565541507
538921036
306852416
221155154
142618103
516920496
97742014
413966159
852663270
826952771
689056693
24860531
136735014
1000000000
278154171
91159080
664802524
289773969
653116746
761892820
447368769
355521507
277551844
336659320
485040417
326788178
866232000
763899014
562726317
300799123
45461329
277124976
615401645
886084268
286570701
919515937
396648628
280488039
164337707
883074801
860868404
203153521
776940901
796324647
38701924
497947452
730580632
396190327
960659165
940987076
671226345
653031280
797101130
285080545
377148240
802912284
212958863
278706655
354276844
102748929
192772676
471251078
240301898
37645553
841972781
612685974
26643978
240177912
14751672
175311530
579825002
68929386
285292615
519067332
63118972
387522087
851340
968595772
19842037
675993127
180627534
1
742686227
342976285
97835502
245224361
202093704
318294076
201717486
222457929
516081468
532971164
616501048
412495252
242983482
125038865
519447630
162367632
731820170
336202243
237058118
179945929
917088116
673592009
20336286
108400446
112238249
884916184
845765039
780614613
61580860
980450324
349971799
687391757
423499657
396597585
244665047
742686227
926468044
542483847
283905571
804412255
289630534
37487765
270249815
477644191
279826143
444866618
385437553
105408809
108541556
664038356
269703802
175838456
665001162
828865225
169308815
277551844
600334513
893625254
925355785
280610107
845765039
457151404
593202695
286570701
589453276
353971948
431344745
343254544
437648944
519506137
952757944
90621068
98306616
242983482
636171620
177577069
434169456
940987076
477644191
493168691
176704414
127382150
428817256
346954552
3551733
22131003
612685974
645763927
52159741
154515995
345866038
68724642
313736502
205643149
295689335
428758462
671226345
691945910
299900806
896899733
25641230
764571809
270721494
354407428
608282837
458939548
682490549
673592009
7178102
892980920
447368769
475787702
508771624
902711213
825859290
497103632
28013941
379041608
824110075
689056693
539464829
673519530
925154028
457479151
378483574
176704414
805301471
399510281
906640310
652060716
700340816
37565839
869914542
509887116
703646722
49104277
90621068
390636953
23631115
270721494
545011411
682995650
63732730
459642791
916487451
745104483
64558150
919515937
346954552
466201688
19681869
119860221
581715825
642405542
673519530
90340048
557115669
97167503
20336286
405582470
158391557
251530242
177959309
603483892
19681869
397700531
576741583
860364890
682067689
980450324
427769751
673125453
63545876
25999182
437648944
260778441
573624485
94553654
346000019
645837093
546948219
886084268
63118972
357546542
364939789
142618103
916700530
313736502
303570433
286290325
422276127
986431548
286123920
349971799
421726120
104292530
629264897
179019013
663570963
68929386
174209830
869914542
748806336
498490899
893625254
112391048
944308242
364842815
51390994
84375468
186359652
667138225
15203086
584781811
144537799
844437104
308405918
63118972
599868072
379041608
108541556
202093704
509887116
651879759
294949338
922035462
68637699
584781811
701493820
63164675
615401645
752526158
404848841
208738339
521830318
884916184
944308242
695661913
944654500
286826862
434169456
286567691
224936338
877192279
53139539
841569709
917802670
741920108
102748929
700268041
841686511
118113404
645763927
285796432
843602379
572706156
773281796
221155154
653160207
619874735
170460713
23631115
564817919
884916184
222457929
427114395
235639929
664038356
364842815
240675430
425016191
910069920
903305159
886084268
188286962
23631115
682995650
690674185
581715825
86832523
91159080
336000298
137981634
220877239
434169456
826952771
91365016
705629803
379041608
487478917
826952771
336449907
877192279
129160800
673519530
562092247
917088116
636256767
472704341
142618103
431344745
138011114
76109782
427114395
994236103
175838456
612685974
60121319
940913764
613165234
285292615
49522253
534728623
156462101
298301912
86832523
810983911
543181108
177847528
280843312
789877569
760950297
86832523
645837093
476352678
200368018
520786878
576741583
300041468
525692284
331255015
43118440
38701924
410542512
270249815
573624485
285292615
446741421
923628895
673592009
293787327
234958632
604527671
381766074
878279059
147262986
286826862
978671332
402812339
668054202
294949338
43474551
869914542
505799812
146039786
489414670
712847031
682995650
185457405
789877569
105408809
57447242
82045732
176704414
867635190
827779136
925355785
381613735
664038356
252433410
244665047
690674185
417686019
15203086
302225479
93285533
53398794
716712122
697811271
333112286
593202695
413849386
179945929
320719843
603483892
168052246
860868404
396597585
826046835
97167503
278140905
587409911
612685974
308405918
924889664
97629331
347219932
95065875
487478917
22555168
994969028
234958632
288073655
336202243
867174357
586925077
619226375
119452300
908501861
229644322
362237548
154003500
68098116
286826862
52159741
427769751
925355785
820247979
671226345
224776406
162367632
95065875
626234154
42991945
824939455
244748187
490609456
308405918
425725862
92097217
440892136
589089574
703646722
802912284
38701924
996798872
141846947
246170627
354407428
803194839
270259483
942484186
734509310
924889664
538921036
108541556
98752279
289583917
783799710
534728623
385286456
40129535
179945929
908501861
550024477
923628895
426109523
794483154
115279508
197951168
464888305
419527534
320930834
730580632
626234154
316623450
782145045
688242149
33615323
896899733
34114483
298301912
339884871
52159741
24860531
958680055
246170627
37487765
465982702
162367632
909916643
286290325
276420135
573624485
33406377
42991945
289630534
431737408
457479151
277875987
324527239
990166298
724329674
608282837
334921719
485910918
932094640
652060716
21693310
20336286
45461329
615401645
994892575
776940901
986431548
903518822
406398544
34114483
278154171
458939548
334104095
835448157
223106239
119452300
15203086
76109782
996798872
612685974
636171620
197563643
722451113
471251078
108400446
97742014
150983039
768860013
409841196
175838456
994969028
682099757
177210970
61580860
293489859
953656320
89749324
128047648
877033375
234958632
908412086
285080545
987301274
691945910
274757204
59046647
872100059
162367632
62345805
344644649
90621068
147262986
364530079
503236603
476801902
989258566
471251078
716712122
876175160
438960943
418104133
349971799
644252043
34114483
906640310
422276127
471251078
68098116
835448157
988231007
789261400
924889664
856974145
137625620
713239466
4934158
349971799
172733949
411878544
860868404
280488039
128753814
409841196
616501048
651890171
399510281
846567127
176704414
129160800
186359652
810575323
612685974
62345805
436452549
64492707
790860197
63164675
475787702
485040417
425725862
267564654
97835502
319580418
593202695
378483574
378290363
241061647
924889664
59169417
49104277
55930882
688242149
687391757
636256767
478716481
320930834
280610107
112391048
562726317
50847656
562726317
426688478
905620458
345866038
752046266
485910918
487478917
990166298
277551844
629264897
562186578
888158733
364939789
108400446
97707768
252433410
412495252
1000000000
796976147
121310268
112238249
889535413
208067774
752046266
516920496
988065671
289773969
90036555
688242149
104292530
404817338
604607858
252433410
449882071
691945910
276420135
299900806
164337707
168052246
346954552
845765039
396648628
371652313
934954947
490142228
546948219
105408809
518415187
203153521
116051083
50847656
343254544
810575323
97167503
128047648
427114395
466201688
364939789
2239151
62345805
286290325
934954947
402397686
65779321
128261176
554721929
286570701
826952771
147262986
600312428
447368769
952757944
286826862
286570701
212958863
67486164
240675430
270721494
741729036
115740108
97629331
148672070
728834695
121310268
664038356
269703802
286561720
622744979
884916184
417968129
860868404
405582470
841972781
100412297
848770171
287814942
149124855
39911610
845765039
54952071
897580282
881577290
75819808
729830259
673519530
145772497
387327369
796976147
722451113
687391757
170421030
170460713
295868292
229644322
262449317
98218544
11994134
604276563
257484825
549144867
371652313
109603708
965717330
188286962
520786878
994236103
148066557
287814942
476801902
197951168
136735014
240177912
362928577
347219932
562186578
789168964
102748929
678811457
580032595
344867539
277875987
802912284
381613735
663570963
286123920
406455118
332342915
926990414
14751672
117273765
496687886
91159080
164487778
121669298
462086609
877033375
856243745
565541507
588112877
738856616
92097217
68637699
689056693
919947377
457151404
704391059
744718965
73418252
917088116
417968129
74840632
845765039
203153521
277124976
122592508
508771624
379041608
524297627
543181108
67711780
51815705
149124855
651879759
170421030
481927934
757294494
214326147
647341522
710237069
952757944
336659320
497049069
424763036
379041608
801279419
175838456
426688478
243316701
682101853
186359652
177577069
55930882
479658525
877192279
48914014
560646198
944308242
345866038
102748929
286123920
424763036
789261400
524615356
528042867
299900806
186359652
278706655
51390994
745104483
765564895
766074231
628067110
664802524
789877569
906640310
173070506
262449317
110796666
953656320
161926617
336202243
176704414
402397686
57447242
582032276
436542047
783799710
334921719
628067110
520786878
146372461
19842037
529080951
289630046
926468044
354407428
168782005
464888305
313736502
37565839
240040369
355521507
448714677
789877569
213097555
270721494
25641230
417652907
241061647
396597585
543181108
619874735
402140008
414036854
538921036
366242026
587409911
557115669
86832523
893625254
38701924
789168964
989258566
71054811
580032595
336202243
289773969
534385813
326788178
937146953
121310268
364842815
381079621
903705893
710237069
922035462
270259483
205939512
270259483
700268041
856974145
76173958
286567691
158660488
752526158
700340816
957155155
490609456
315405499
324527239
200368018
882554640
61580860
757081108
489414670
757081108
402140008
447368769
25641230
14751672
886084268
86832523
164008177
760950297
378483574
529080951
509197270
141846947
673125453
213097555
300041468
580032595
277551844
466201688
172733949
582032276
687391757
688242149
369498456
423499657
760950297
417652907
687425066
19842537
724329674
53398794
699986438
801279419
953656320
186981240
780962568
203431641
18807560
479685757
378290363
477644191
944654500
289583917
349066552
527509582
476352678
655260849
334921719
820212557
812001489
221155154
222139715
135362233
801267900
720505120
313736502
60121319
212958863
923628895
55930882
812001489
354407428
535423131
344867539
731820170
349971799
917088116
58120426
128047648
675993127
362237548
556162914
19842537
705658449
102748929
680826694
188286962
136256419
298301912
346000019
892980920
876597601
402140008
796519753
988065671
844712579
588112877
301758710
169308815
368847552
363238121
908501861
446427194
744718965
498490899
122048934
550153736
546948219
789168964
118113404
313736502
937146953
398597884
57447242
243316701
529080951
299900806
703646722
773627161
34114483
877192279
428817256
466201688
48917584
600855196
266994772
655101520
645763927
286561720
129160800
214305144
68098116
855273327
417652907
90559354
926468044
622591348
689082104
426109523
907910100
320877945
295497776
174209830
796519753
797214313
446741421
148066557
797101130
146372461
934954947
51815705
136256419
396190327
753205719
989258566
824110075
751762335
594628069
170421030
164337707
754038290
599558690
593202695
844712579
706093023
446741421
812001489
1000000000
285080545
897580282
713239466
333112286
940987076
617041412
277875987
845765039
477578822
655101520
276420135
40129535
243316701
97742014
533820243
656777020
306472495
3491364
855885271
251530242
975299883
799540825
655101520
423499657
587063758
490142228
346000019
743563779
730580632
884916184
300041468
278140905
538921036
222457929
269699039
320719843
21693310
839731646
105408809
671226345
903117936
472704341
148066557
334921719
398060654
197563643
333705645
285796432
797083226
709693582
743563779
177847528
31600879
587409911
636171620
926990414
742686227
470405567
925154028
994969028
96619804
565541507
875746473
917802670
3551733
773281796
799540825
426029098
882554640
604527671
706093023
754038290
447368769
146372461
351568093
562092247
982182540
713239466
828865225
172733949
499705238
587063758
221880183
535423131
577833517
974431312
301758710
687425066
851340
801890418
90340048
286123920
241061647
424763036
74840632
589016136
691945910
604998236
653116746
780962568
590652058
128261176
872100059
521458523
229644322
926990414
118113404
558690733
497049069
319714351
926990414
993234298
525692284
328408067
846079887
514108081
917088116
15203086
705658449
729830259
783799710
562726317
135362233
453803682
155869745
812001489
603328717
680826694
406398544
97629331
1000000000
148672070
83571539
332342915
89749324
180627534
82708192
576741583
396648628
501316767
417652907
371652313
771458436
785276959
336000298
789877569
503236603
381079621
61580860
315405499
119452300
223106239
753205719
524297627
148066557
156462101
343254544
604527671
952757944
885801946
28013941
889535413
351204403
562726317
63164675
326788178
231621088
599558690
180085552
877192279
978376885
408876677
805301471
267564654
653116746
22131003
90559354
916692948
377148240
788777181
851394791
119452300
550024477
19681869
231954012
986443251
441649161
932094640
917088116
593202695
205939512
780614613
757081108
51815705
205643149
988065671
689082104
447368769
362928577
509197270
926990414
129160800
508771624
689056693
53398794
477644191
3588999
22131003
906099555
303570433
302392881
178785376
90559354
186923019
303570433
288073655
582032276
154515995
26643978
96619804
204787149
926468044
925217463
49440253
622744979
214305144
91365016
780614613
141846947
240301898
135362233
94553654
255611508
896899733
904269200
741920108
547954123
590652058
332342915
48914014
285292615
43474551
115842863
344867539
478716481
33406377
722451113
76173958
509887116
404446591
505799812
751762335
518415187
599868072
913020785
59512826
409841196
83571539
251530242
801890418
25641230
828865225
58120426
824110075
38701924
231621088
115842863
889535413
266994772
594628069
125816872
300041468
277551844
446427194
336659320
97167503
701493820
406455118
369498456
655260849
161926617
964913750
604998236
965717330
731820170
521830318
412495252
636256767
288073655
613165234
115279508
79709776
509799327
173707793
97742014
31600879
318294076
916692948
626234154
538620285
932094640
67486164
381766074
372250592
173070506
45461329
280488039
109603708
718016913
608082037
334104095
472704341
90036555
905620458
499705238
481054280
108541556
404817338
728834695
619226375
174293234
940987076
43118440
716946262
378290363
33406377
428758462
971216006
765564895
366242026
396648628
145772497
490609456
335793954
586925077
667138225
562726317
109603708
270249815
744718965
188318916
996798872
204787149
39911610
220877239
475787702
516081468
184103957
303570433
59169417
603959041
148672070
885801946
115279508
192772676
91365016
645763927
286561720
521552767
998967589
612685974
546948219
916487451
177210970
419527534
273742515
926990414
628067110
856974145
560552496
971289914
240675430
556162914
408790648
838630472
164487778
399510281
122592508
344644649
226018001
723992478
562726317
608282837
809544001
100412297
344867539
276634105
168052246
671226345
404446591
64492707
90621068
134993065
154515995
25999182
136366501
162367632
289630046
525692284
872100059
90340048
920285247
293489859
65779321
998967589
148672070
412495252
765564895
141846947
308405918
257484825
801279419
286123920
353971948
304828800
763899014
84375468
722451113
18807560
988231007
179019013
682099757
782145045
229644322
220513382
200368018
851394791
411878544
220877239
88153809
580032595
797101130
9128719
79709776
240177912
51390994
15203086
845765039
984566895
319580418
396597585
266994772
689056693
526871966
74821573
362237548
102748929
826952771
122048934
934954947
68929386
40129535
815734775
588112877
860868404
257484825
560552496
797083226
60121319
815734775
146039786
713239466
3491364
303570433
501316767
932094640
851340
203431641
158391557
716712122
430082188
471251078
668054202
876175160
436542047
897580282
201717486
423511953
159336931
941487378
187656707
351345829
967222194
919515937
892980920
402140008
604607858
827599736
604276563
722451113
501431756
608082037
896899733
479685757
108541556
308405918
287814942
73847213
804412255
419527534
529080951
82045732
251530242
118113404
82708192
773627161
98218544
490609456
43118440
427769751
906405623
741729036
757294494
97629331
110796666
1
269699039
983321763
90621068
558690733
125111072
509887116
390636953
916487451
846079887
240040369
971216006
281946530
131914200
485040417
763541831
619226375
175838456
98306616
117273765
381766074
112238249
758461795
826952771
664802524
286123920
426109523
115842863
686671701
667138225
557115669
169308815
381079621
278140905
404446591
988065671
729314514
40129535
804412255
757081108
119452300
805301471
285796432
1
924889664
994236103
221155154
10462343
975638276
10462343
763899014
604527671
748806336
298301912
490142228
334145236
48914014
347219932
294211667
763541831
856243745
542483847
286561720
562186578
51815705
652060716
43118440
556162914
716946262
432795670
934954947
267564654
117273765
744718965
186981240
885801946
533820243
776940901
172733949
142618103
24860531
957155155
446741421
913020785
83571539
481927934
690674185
122048934
362194937
485040417
743563779
49522253
398060654
789168964
151490496
346954552
331255015
855885271
286826862
286290325
647341522
128753814
53398794
381079621
768860013
158391557
345866038
385286456
293489859
718016913
971216006
424763036
579825002
519447630
351345829
411878544
3255630
835448157
37487765
346954552
835448157
93285533
448714677
675993127
333112286
116051083
251530242
530388034
971289914
39911610
155869745
282701784
729830259
988231007
528042867
716712122
803194839
131914200
604016506
757081108
490142228
353971948
229380076
48914014
5673125
63164675
390636953
752726254
289630046
724329674
396648628
50847656
477578822
866232000
158660488
462086609
86832523
826046835
560552496
131914200
635471341
404446591
888158733
289630534
696438
88153809
477644191
31600879
63118972
916487451
231954012
928742969
381613735
519447630
122592508
694095670
647071661
229380076
125816872
917476499
664038356
530388034
61580860
841972781
907910100
154515995
558690733
282701784
653100443
809544001
49440253
592017379
337386980
154003500
503236603
109603708
516139504
603328717
19681869
179019013
45461329
876597601
524615356
722451113
273742515
302392881
604607858
37565839
600312428
802621009
431344745
513048005
682490549
285292615
527509582
773627161
334145236
84375468
175838456
286826862
71054811
793659914
431737408
723992478
825859290
820212557
403838507
276634105
728834695
88153809
184103957
423701731
287814942
925217463
655101520
3069330
339884871
867174357
255611508
121669298
987301274
703646722
306472495
730580632
810575323
138011114
406398544
28013941
201459084
682067689
612685974
63118972
226427770
841569709
295868292
245224361
975638276
417652907
9202145
673592009
328408067
884916184
560552496
856974145
678613531
986443251
501431756
252433410
298301912
457351853
347219932
876597601
434169456
417686019
286290325
597074263
773281796
758461795
478716481
636256767
119860221
285080545
521552767
423511953
464734283
97707768
97629331
447117782
975299883
280018213
390636953
852016393
187656707
840857971
534728623
5673125
846079887
856974145
154003500
262449317
423499657
408790648
86832523
37645553
396597585
815734775
53139539
25999182
168052246
426029098
298301912
503236603
231753619
87119345
34114483
122048934
59512826
102748929
337386980
164416659
706093023
428758462
604527671
995081457
526871966
815041789
303570433
132587166
950651525
398060654
477644191
626234154
533820243
24860531
846567127
49440253
850052697
37645553
729314514
534728623
521830318
11150685
497947452
760950297
509799327
279826143
134993065
398145584
464734283
256126707
315405499
22555168
93285533
269703802
221880183
604527671
277875987
93147617
116051083
31594471
941487378
780962568
364530079
690674185
147262986
501316767
826952771
994236103
881577290
431344745
362237548
50847656
550153736
734509310
146971477
402140008
939828975
188318916
706093023
426688478
2239151
835907315
940913764
39551576
490609456
604527671
789168964
587063758
588112877
753205719
782145045
422276127
49440253
841569709
93147617
581715825
343254544
766074231
201743182
164008177
127382150
134993065
987301274
604016506
670701695
629264897
231753619
878279059
336659320
287814942
754038290
7178102
824110075
521830318
22555168
600855196
245224361
766074231
409841196
655101520
246170627
82708192
687425066
412495252
619874735
422276127
289583917
804412255
75819808
97707768
748806336
412495252
293489859
592017379
796976147
428817256
372250592
925154028
442722878
584781811
289630046
796519753
313736502
514108081
270249815
611019843
980450324
426109523
303570433
236961322
905723381
2239151
146039786
543181108
179945929
917802670
402397686
26643978
457943896
400593398
372250592
48296063
48914014
233552657
170460713
313736502
957155155
968595772
967222194
240301898
33406377
156462101
97835502
68724642
673125453
270721494
308405918
485040417
129160800
289630046
147262986
730580632
300799123
381766074
940987076
355521507
906640310
98306616
333112286
242983482
905723381
83571539
604276563
728834695
449882071
229644322
344867539
564817919
4934158
1
477644191
436542047
156462101
626771578
924889664
96619804
556162914
125038865
988231007
428758462
344644649
998581581
270249815
776940901
652060716
665001162
109603708
378290363
741714171
160306163
438960943
960659165
851394791
436452549
559791290
177959309
645837093
154003500
300041468
453803682
146039786
164008177
841686511
226427770
978671332
68929386
320930834
104292530
242983482
752526158
427769751
319580418
309022490
897580282
924889664
485910918
55930882
757294494
21087773
127382150
753205719
478716481
387327369
7178102
832585066
142618103
96619804
716712122
513048005
604773543
965717330
841686511
404446591
151490496
74840632
682101853
703646722
922035462
457479151
604773543
812001489
320877945
306472495
339055090
328408067
76109782
369283482
971216006
158660488
121669298
67711780
96619804
27575570
722451113
906405623
177577069
51390994
67486164
308405918
221155154
479658525
277875987
286570701
266677460
457151404
191879919
619874735
644252043
91159080
789261400
1
896899733
794483154
83753018
334104095
299900806
116051083
549144867
916487451
668054202
125038865
678613531
277551844
788777181
67711780
458939548
68724642
1
828865225
168782005
927442422
278154171
877033375
184103957
700340816
129160800
52159741
198345808
584781811
161926617
846567127
320930834
682067689
704504271
764571809
50847656
51390994
42991945
396190327
381079621
346000019
682099757
320719843
404817338
533820243
68724642
925154028
541772299
246170627
730580632
201717486
835448157
21693310
214326147
233552657
983321763
170460713
278706655
964913750
320719843
742686227
142618103
354276844
586925077
701864463
58120426
128261176
796519753
607245951
663570963
202093704
327743085
37645553
582032276
195917815
940987076
148672070
476352678
127382150
965717330
385437553
3588999
424763036
600312428
282701784
538620285
622744979
867174357
820212557
121310268
554721929
412495252
653031280
345866038
884916184
38701924
843602379
195917815
916487451
336449907
421726120
154515995
354407428
39911610
908412086
882554640
447117782
37565839
108400446
274757204
508771624
845765039
957155155
146372461
251530242
294211667
285292615
472704341
108541556
257484825
319714351
490142228
222457929
635189894
734530182
57447242
116051083
3551733
541772299
399510281
205939512
670701695
49522253
462086609
754038290
917088116
653031280
904269200
856243745
54952071
11178754
10225917
743563779
824110075
74840632
686671701
628067110
538921036
728834695
477644191
751762335
23631115
446427194
102133987
201743182
97629331
214305144
108541556
112238249
21693310
48917584
377148240
875746473
302392881
651879759
102748929
851340
680826694
604773543
851394791
404817338
902711213
136366501
497947452
346954552
434169456
71054811
564817919
560646198
57447242
481054280
256435196
644252043
841686511
86832523
260778441
562726317
824110075
158474686
494205501
302392881
128261176
422276127
475787702
90340048
701864463
226427770
91156794
651890171
470405567
996798872
36276257
313736502
134993065
381766074
23631115
260628254
457351853
22555168
667138225
28013941
160430371
902711213
333705645
369283482
213097555
436452549
342976285
982182540
48914014
129160800
87119345
42991945
875746473
947337903
90036555
464734283
3069330
827599736
532971164
212174475
26643978
752046266
334921719
543181108
306472495
164487778
231621088
590652058
539697564
478716481
574640508
653160207
417968129
516139504
371652313
229644322
144537799
828865225
902711213
277551844
385286456
937146953
629264897
22131003
788363865
285292615
244665047
986431548
110796666
441649161
734585808
926990414
884893135
220513382
55930882
651890171
462086609
240301898
404817338
423499657
147678719
626620654
789877569
73847213
782145045
82708192
509799327
1
355934633
137625620
953656320
516139504
10225917
109603708
519506137
844437104
400593398
131914200
428758462
696438
916487451
557115669
464888305
73418252
294211667
289583917
38701924
845765039
701493820
673592009
485910918
644252043
10225917
783799710
14751672
204292454
84375468
917802670
405214133
45461329
119860221
907910100
490609456
788777181
499705238
457351853
619874735
722451113
251530242
83753018
971289914
220513382
320719843
108541556
366242026
355934633
240301898
126394552
846079887
336000298
98306616
826046835
197951168
110796666
477578822
841569709
853654721
137981634
351345829
208738339
423701731
550153736
701864463
364939789
349066552
527509582
673592009
89749324
177959309
244665047
729314514
279826143
245224361
278706655
825859290
300799123
224936338
559791290
431344745
276420135
680826694
162367632
302392881
424763036
745104483
497103632
519447630
169308815
208738339
84375468
524297627
364530079
91365016
629264897
789877569
90509564
741920108
876175160
599558690
704504271
3069330
409841196
279826143
208738339
43474551
119452300
3551733
142618103
757294494
437811826
39911610
587063758
127382150
489414670
886084268
848770171
604276563
441649161
398597884
884893135
270259483
108541556
925154028
198345808
729314514
694095670
493168691
903117936
49522253
877033375
324527239
743563779
364842815
369498456
919947377
447117782
385437553
554721929
586925077
877033375
398145584
905723381
734530182
476352678
906099555
594628069
229644322
923628895
102748929
654166317
673125453
237118169
146971477
815734775
481927934
372250592
832585066
826952771
112238249
780962568
423701731
494205501
342976285
695661913
682995650
301758710
920285247
402812339
493168691
448714677
582032276
362928577
408790648
705658449
368847552
353971948
408876677
449882071
43474551
573624485
143669234
149124855
399510281
179945929
906405623
993234298
431737408
547954123
953656320
82708192
447368769
149124855
826046835
978376885
97835502
965717330
446427194
797101130
97167503
434169456
285292615
448714677
269699039
497103632
175311530
339884871
286123920
160430371
796324647
447368769
286290325
723992478
86832523
266677460
362194937
53139539
22555168
10462343
421726120
697811271
539697564
177210970
277124976
353971948
494205501
243316701
405582470
768860013
541772299
431344745
766074231
801267900
947337903
176704414
75819808
446741421
462086609
287814942
331255015
481927934
132587166
501431756
529080951
589453276
90036555
550153736
83753018
470405567
68637699
270249815
883074801
794949362
104292530
664802524
42991945
256435196
406398544
476801902
673592009
19842537
852663270
564817919
96619804
577833517
437811826
852663270
267564654
174293234
565541507
160306163
828865225
855885271
357546542
790860197
404848841
635189894
622591348
705629803
186981240
18807560
243316701
509799327
222139715
493168691
604998236
619226375
825859290
109603708
200368018
134993065
31600879
159336931
700340816
913020785
908501861
306472495
226427770
587409911
33615323
527509582
843602379
993234298
934954947
270249815
127382150
9202145
521458523
801890418
408876677
984566895
45461329
168782005
175838456
828865225
246864749
136256419
626771578
419527534
170477909
422276127
169308815
343254544
270249815
231621088
810575323
541772299
958680055
667138225
668054202
277124976
457479151
25641230
722451113
300799123
592017379
335193658
377148240
695661913
426688478
398597884
59046647
644252043
509799327
105408809
852663270
319580418
286290325
102133987
734530182
731820170
110796666
947337903
603483892
490142228
610532175
60121319
274757204
97707768
369222672
741714171
955052869
97167503
22555168
364530079
201717486
289630534
55677158
256126707
313736502
476352678
355923444
59169417
663570963
827599736
187656707
636171620
363238121
221880183
926990414
734509310
243316701
322991091
944654500
805301471
403838507
128261176
560552496
706093023
993234298
306852416
92097217
892980920
519506137
645837093
74821573
695661913
319714351
478716481
975638276
560552496
104292530
98218544
729830259
28013941
54952071
534385813
906640310
960659165
174209830
675993127
76173958
26643978
294949338
108541556
843602379
369283482
431737408
306472495
381766074
923628895
125038865
592017379
653100443
313736502
256435196
741714171
300041468
741729036
3588999
844437104
653160207
294211667
260628254
68098116
589089574
793530067
697269695
135362233
430082188
705658449
427769751
796324647
426029098
957155155
436452549
262347557
888158733
229644322
436452549
63732730
89050061
718016913
229644322
201743182
34040586
3588999
59169417
83753018
45461329
680826694
5673125
240177912
521552767
405582470
90621068
700268041
406455118
98752279
25641230
74840632
820247979
2239151
51815705
339055090
319714351
229380076
547954123
587063758
489414670
815734775
31594471
920285247
55677158
154003500
398145584
289583917
780614613
752526158
785276959
327743085
805301471
892868743
234958632
136735014
75819808
404446591
402812339
95065875
255611508
174209830
617041412
427114395
177210970
411878544
20336286
994969028
318294076
577833517
137981634
652060716
78252241
109603708
675993127
475787702
459642791
738899778
364530079
125111072
704391059
141846947
841686511
298301912
635189894
408876677
289583917
844712579
83753018
313736502
404446591
825859290
559791290
656777020
61580860
428817256
260778441
645837093
67711780
729830259
214305144
558690733
607245951
980450324
229380076
604773543
290806239
538921036
803194839
653160207
143669234
487403492
425725862
802621009
357546542
25641230
982182540
295868292
221880183
611019843
213097555
201459084
493168691
761892820
150983039
766074231
447368769
797083226
276420135
79709776
535423131
805301471
366242026
63556590
497103632
174293234
137625620
270721494
34114483
878279059
801267900
980450324
42991945
503236603
108400446
335793954
835907315
137625620
926468044
293787327
97835502
549144867
539697564
876175160
916487451
334145236
519506137
986443251
590652058
169308815
177847528
994236103
919515937
409328263
402812339
636171620
496687886
878279059
694095670
201717486
63118972
51390994
505799812
74473728
673592009
333112286
470405567
136256419
989258566
270721494
497103632
464888305
944413490
709693582
222457929
3255630
27575570
188318916
387522087
577833517
586925077
902711213
476801902
154515995
19842537
377148240
906640310
845765039
60121319
417686019
201459084
371652313
978376885
121310268
48914014
766074231
417652907
446741421
280610107
204292454
286826862
381766074
286570701
926990414
173070506
524615356
950651525
170460713
926990414
545011411
220877239
604276563
780614613
927442422
97742014
262449317
944308242
948265684
313736502
201717486
293787327
489414670
205939512
565541507
49104277
34114483
820247979
454294744
423511953
78252241
550024477
172733949
993234298
102133987
757294494
611019843
701864463
244665047
396597585
917802670
269699039
422276127
48296063
885801946
535423131
919947377
331255015
144537799
333705645
270249815
697269695
678613531
280843312
716946262
246078892
74821573
926990414
613165234
734509310
198345808
944413490
994892575
44520993
90621068
67711780
3069330
90509564
74821573
98752279
481927934
82045732
653100443
10225917
300041468
533820243
319580418
286570701
89749324
36276257
164337707
712777799
306472495
738899778
569617362
349066552
642405542
835448157
402140008
438960943
67486164
872100059
205939512
573624485
128047648
345866038
302225479
398597884
653100443
760950297
408876677
635471341
280843312
25999182
581715825
354276844
713239466
441649161
716712122
913020785
42991945
703646722
363238121
39911610
116051083
645837093
18807560
560552496
364530079
126394552
608282837
134993065
916487451
604527671
93285533
97629331
68929386
295497776
913020785
334104095
73847213
164008177
369498456
161926617
277551844
499705238
185457405
154003500
96619804
723992478
112391048
688242149
262347557
353971948
146039786
701493820
562092247
281946530
203153521
490609456
315405499
765564895
477005571
371652313
506411167
462086609
172733949
179945929
369283482
160306163
244665047
994969028
622591348
287814942
723992478
88153809
398597884
878279059
547954123
917476499
820247979
796324647
948265684
91156794
320719843
164337707
903705893
579825002
422872595
43118440
744718965
453454989
402397686
668054202
11994134
334104095
518415187
741714171
878279059
668054202
604998236
400593398
119860221
173707793
28013941
909916643
886084268
974431312
82045732
647071661
86832523
344867539
436452549
626234154
447368769
479658525
223106239
270259483
589016136
529080951
665001162
647341522
626234154
477644191
668054202
519506137
234958632
50847656
797214313
476352678
928742969
246170627
67486164
803194839
919515937
883074801
876175160
916692948
419527534
155869745
479685757
277124976
82045732
21087773
742686227
90036555
3255630
503236603
320719843
38701924
398060654
421726120
520786878
550153736
37645553
908412086
94553654
336202243
50847656
852016393
74821573
9128719
612685974
478716481
635189894
426109523
173707793
138011114
71054811
876175160
83753018
604773543
118263940
76109782
186359652
975638276
277875987
67711780
680826694
855885271
346954552
438960943
88153809
855885271
286826862
934954947
626771578
91159080
82045732
826046835
516920496
91156794
839731646
63545876
906099555
612685974
39551576
175311530
295497776
19842037
989258566
115842863
351568093
316623450
337386980
944308242
664038356
154003500
3069330
713239466
59169417
457351853
579825002
878279059
827599736
903305159
852016393
221155154
616501048
119452300
529080951
593202695
95065875
934954947
983321763
195917815
334145236
280018213
75819808
564817919
390636953
115842863
673519530
410486601
845765039
673125453
535423131
59169417
582032276
44520993
709693582
745104483
437648944
177577069
670701695
428817256
279826143
333705645
475787702
44520993
773627161
518415187
579825002
950651525
730580632
100412297
98218544
741729036
125111072
431737408
470405567
11150685
200368018
405214133
801279419
286290325
514108081
524297627
286561720
387327369
651890171
586925077
158474686
889535413
479658525
704391059
355934633
809544001
378290363
919515937
134993065
33615323
231621088
286826862
422276127
647341522
752046266
703646722
434169456
76173958
768470240
398060654
889535413
119452300
426029098
122592508
815041789
174209830
141846947
599558690
137981634
172733949
645763927
603483892
421726120
93285533
940913764
984566895
277551844
927442422
129160800
789168964
10462343
423511953
516920496
402397686
180085552
318939784
402812339
180627534
369222672
381613735
161926617
121669298
68724642
687425066
940913764
169308815
690674185
664038356
889535413
128753814
477005571
63732730
852016393
682067689
789261400
121669298
11178754
700340816
710237069
295497776
485040417
825859290
604607858
53139539
539697564
925154028
489414670
237118169
958680055
257484825
752046266
600855196
112238249
550153736
125111072
158660488
835448157
204292454
436542047
178785376
700340816
524615356
682995650
579825002
801890418
344644649
187656707
173070506
10462343
664038356
431344745
244665047
257484825
410542512
224776406
49104277
335793954
336202243
448714677
125816872
497947452
989258566
615401645
201459084
177577069
87119345
472704341
428817256
158474686
5673125
744718965
805301471
426688478
159336931
222139715
251530242
557115669
336449907
186923019
414036854
145772497
135362233
345866038
593202695
682101853
204292454
562726317
490609456
876597601
902711213
917088116
159336931
344644649
49104277
987301274
402140008
533820243
743563779
11994134
812001489
262347557
93147617
789168964
986431548
730580632
21087773
932094640
179019013
302392881
704391059
262347557
430082188
505799812
231621088
378483574
763541831
506411167
108400446
115279508
48917584
579825002
245224361
150983039
476801902
89749324
853654721
986443251
222457929
302392881
226427770
706093023
43474551
932094640
60121319
799540825
11150685
82045732
21087773
55930882
186981240
604276563
720505120
853654721
203431641
919947377
289773969
372250592
476352678
437648944
559791290
796519753
828865225
327743085
996798872
231954012
397700531
346000019
655101520
689082104
788777181
557115669
447117782
948265684
696438
162367632
407376489
916700530
188318916
425725862
619874735
780962568
293489859
449882071
67711780
353971948
986443251
922035462
477005571
897580282
319580418
815041789
364939789
497049069
667138225
944308242
479685757
73418252
324527239
998967589
893625254
288073655
564817919
485910918
11994134
723992478
788777181
937146953
922035462
906405623
741920108
846079887
244748187
805301471
734585808
876175160
60121319
3491364
303570433
75819808
50847656
406398544
298301912
587063758
185457405
208067774
509799327
112238249
295868292
280610107
675993127
87119345
944654500
958680055
334145236
220513382
706093023
454294744
68637699
149124855
824103562
364530079
797214313
413966159
186359652
462086609
192772676
603959041
177577069
481054280
457943896
437648944
74969997
903705893
855273327
417652907
355923444
201743182
339884871
604773543
108400446
164337707
572706156
68929386
926990414
824939455
404817338
269699039
920285247
699986438
135362233
266677460
327743085
180085552
290806239
280843312
277124976
839731646
287814942
49522253
396190327
558690733
108541556
176704414
158660488
446741421
917476499
61580860
98218544
25641230
909916643
105408809
112238249
174209830
355521507
948265684
336000298
154242646
617041412
203431641
906099555
827599736
600855196
222139715
148672070
398597884
92097217
278140905
418104133
670701695
635471341
886084268
841686511
244748187
422872595
188318916
560646198
27575570
866232000
974431312
688242149
803194839
146372461
320719843
115842863
318294076
479685757
797214313
21693310
351345829
867635190
346000019
277551844
118113404
289630534
905620458
998967589
712777799
138011114
280610107
42991945
169308815
908412086
334145236
402397686
490142228
426688478
159336931
521552767
877192279
856974145
21693310
437648944
993234298
60121319
984566895
600312428
89050061
21693310
158391557
231954012
129160800
897580282
903518822
48296063
587409911
213097555
838630472
308405918
673125453
97742014
59512826
720505120
195917815
709693582
516081468
794949362
91159080
23631115
417686019
538620285
280843312
942484186
127382150
446427194
25999182
828865225
846079887
742686227
903305159
802912284
349971799
387522087
454294744
396648628
97835502
426109523
652060716
462086609
906099555
286826862
597074263
398060654
604527671
306472495
31594471
454294744
799540825
115740108
987301274
410486601
20336286
402397686
877033375
860868404
240301898
89050061
824939455
718016913
131914200
617041412
220877239
278706655
347219932
424763036
761892820
691945910
59512826
820212557
177577069
860364890
51815705
122592508
79709776
10462343
334104095
459642791
479685757
407376489
556162914
589453276
426688478
453803682
635471341
479685757
988065671
730580632
612685974
177210970
142618103
252433410
136735014
603959041
390636953
18807560
289583917
564817919
689056693
647071661
3551733
63545876
269699039
682995650
413849386
87119345
597074263
387327369
903705893
122048934
397700531
381079621
125111072
43474551
336449907
984566895
280610107
205939512
590652058
994969028
266677460
417652907
796976147
989258566
269699039
186981240
115842863
664802524
87119345
349066552
446741421
98306616
205643149
687425066
201743182
809544001
788777181
118113404
896899733
852016393
656777020
906640310
516081468
20336286
267564654
653100443
127382150
390636953
37565839
131914200
590652058
436542047
21693310
967222194
489414670
686671701
697811271
882554640
734509310
270249815
147678719
300799123
626771578
753205719
908412086
68724642
826952771
603328717
903117936
242983482
4934158
67711780
950651525
381766074
996798872
802912284
612685974
168052246
629264897
63164675
582032276
803194839
2239151
267564654
318294076
122592508
682490549
244665047
423499657
521552767
301758710
51815705
663570963
889535413
148066557
599868072
1
789877569
793659914
385437553
651890171
49522253
23631115
533820243
654166317
122048934
154003500
131914200
709693582
977047974
700268041
364842815
203431641
841569709
582032276
604276563
897580282
129160800
344644649
820212557
697269695
173707793
971216006
418104133
801267900
285796432
422276127
919515937
285080545
31594471
543181108
768860013
319580418
26643978
694095670
300799123
773627161
442722878
675993127
203153521
668054202
347219932
229644322
680826694
457151404
74969997
240040369
345866038
448714677
146971477
675993127
333705645
65779321
665001162
414036854
908501861
612685974
478716481
505799812
197951168
3551733
58120426
697269695
149124855
867635190
33406377
503236603
204787149
7178102
993234298
741920108
146372461
653100443
710237069
603483892
306852416
22131003
295868292
989258566
277875987
906099555
364530079
7178102
137625620
355934633
741920108
844712579
628067110
913020785
308405918
205643149
187656707
957155155
947337903
485040417
651879759
447117782
709693582
562726317
408876677
33615323
300799123
608082037
892868743
723992478
150983039
960659165
68637699
600855196
289630046
917802670
136256419
841686511
159336931
728834695
200368018
95065875
788777181
280610107
426688478
610532175
48914014
349066552
286567691
934954947
678613531
104292530
957155155
501316767
986431548
457479151
334145236
319714351
11150685
734530182
174209830
944413490
308405918
998967589
994892575
805301471
589453276
14751672
574640508
653160207
142618103
797083226
423511953
93285533
689056693
309022490
144537799
944308242
147678719
408876677
751762335
108541556
90036555
59046647
158660488
932094640
128261176
950651525
137625620
63164675
357546542
319714351
569617362
320930834
789261400
88153809
916692948
425725862
519447630
644252043
796519753
295868292
55930882
404848841
283905571
490609456
789877569
705629803
984566895
635189894
944413490
98218544
944413490
19842037
706093023
51815705
396648628
622591348
173707793
29720124
3588999
485040417
691945910
741729036
334921719
33615323
173707793
619226375
90559354
98218544
878279059
282701784
278140905
788777181
177847528
337386980
42991945
397700531
399510281
763899014
61580860
855885271
404446591
129160800
689056693
422276127
470405567
801267900
347219932
582162843
903705893
48917584
177959309
447117782
835907315
404446591
353971948
417686019
423511953
876597601
156462101
965717330
266994772
425725862
748806336
944308242
797101130
61580860
820212557
334921719
603959041
128047648
31600879
112238249
790860197
334590892
723992478
328408067
701864463
231621088
242983482
38701924
917163752
89050061
916700530
724329674
246864749
63732730
147678719
748806336
402812339
748806336
115740108
331255015
406455118
362194937
214305144
424763036
128753814
276634105
765564895
164487778
458939548
716946262
741714171
135362233
177577069
37565839
952372979
246170627
398145584
581715825
406455118
704391059
546948219
720505120
916700530
155869745
519447630
369498456
705658449
617041412
916487451
884916184
417686019
86832523
339055090
320719843
599558690
269703802
516139504
758461795
493168691
988231007
318939784
301758710
430082188
516139504
396597585
975638276
699312072
49522253
237058118
156462101
449882071
884916184
381613735
91159080
604998236
427769751
136256419
516139504
994892575
92097217
589016136
478716481
38701924
334590892
294211667
584781811
240301898
403838507
532971164
587409911
897580282
592017379
160306163
335193658
115279508
179945929
940987076
266677460
883074801
547954123
626771578
790860197
897580282
653160207
668054202
827599736
903518822
994969028
856974145
971216006
131914200
713239466
322991091
62345805
636256767
892980920
9128719
597074263
796976147
347219932
855273327
844437104
335793954
860868404
159336931
889535413
328408067
413966159
68724642
789168964
78252241
809544001
978376885
573624485
919947377
59169417
68724642
10462343
404817338
599868072
446427194
924889664
303570433
406398544
554721929
489414670
202093704
645763927
913020785
5673125
274757204
400593398
896899733
600312428
14751672
246170627
423499657
54952071
464888305
328408067
604998236
804293806
362194937
958680055
200368018
462086609
25999182
84375468
246078892
691945910
158391557
635471341
926373115
319580418
428817256
593202695
180085552
45461329
421726120
319580418
558690733
48296063
437648944
67711780
411878544
82708192
860364890
186981240
135362233
71054811
280488039
876175160
998581581
820247979
237058118
136366501
905620458
246078892
748806336
478716481
801267900
160430371
996798872
653031280
50847656
691945910
345866038
322991091
136735014
64558150
974431312
302225479
75819808
436542047
364939789
289773969
628067110
302225479
827779136
204787149
860364890
201459084
942484186
266994772
3069330
377148240
457151404
3491364
444866618
562186578
431737408
212958863
560646198
603328717
315405499
738856616
809544001
780614613
105408809
266677460
503236603
180627534
295868292
400593398
867635190
528042867
286123920
425016191
293787327
385286456
158391557
789261400
57447242
141846947
34114483
876175160
390636953
366242026
622744979
161926617
704504271
205939512
98306616
741729036
748806336
464888305
48917584
63164675
294949338
49440253
336659320
695661913
521830318
550153736
919515937
680826694
844712579
354276844
678613531
592017379
604527671
994236103
872100059
302225479
506411167
687425066
731820170
170477909
827779136
333112286
832585066
867174357
97167503
794483154
785276959
926990414
986443251
59512826
886084268
4934158
476352678
741729036
27575570
119860221
173707793
925217463
89050061
903305159
501431756
896899733
55930882
801267900
824110075
903117936
934954947
700340816
319580418
734530182
892980920
121669298
1
34040586
457479151
197951168
236961322
38701924
289630534
604998236
39551576
909916643
68929386
406398544
208067774
151490496
810575323
117273765
876175160
179019013
353971948
146971477
404446591
789261400
608082037
885801946
336659320
398060654
768470240
409841196
790860197
993234298
422872595
805301471
276420135
278706655
457479151
797083226
220513382
412495252
255611508
988231007
622744979
300041468
799540825
97742014
582032276
752046266
549144867
418104133
647341522
221880183
187656707
381766074
978376885
213097555
233552657
636171620
477644191
188286962
122592508
478716481
396648628
63545876
143669234
125111072
752526158
269699039
464888305
355521507
19842037
903518822
115842863
186923019
98218544
431737408
926468044
682995650
9202145
524297627
158660488
645763927
867635190
636256767
704391059
799540825
703646722
432795670
19681869
556162914
63556590
508771624
498490899
387327369
398060654
487478917
697811271
558690733
409841196
280018213
667138225
186359652
752046266
362237548
497103632
446741421
856974145
49104277
404446591
240040369
302392881
336202243
362928577
63164675
412495252
680826694
458939548
201459084
884893135
501316767
170477909
208738339
364842815
52159741
556162914
562092247
180085552
903518822
98218544
3551733
31600879
22131003
437811826
971216006
61580860
224936338
294211667
589453276
48914014
197951168
619874735
771458436
83753018
131914200
853654721
917163752
706093023
940987076
499705238
542483847
396597585
224936338
603328717
710237069
953656320
76173958
838630472
285796432
619226375
98306616
998581581
208067774
48914014
318294076
134993065
699986438
896899733
927442422
789877569
748806336
612685974
647071661
1000000000
903305159
286567691
147262986
948265684
917088116
827599736
519447630
699312072
613165234
19681869
513048005
590652058
506411167
212174475
280843312
944308242
122048934
763541831
142618103
134993065
780962568
824939455
220513382
838630472
279826143
897580282
663570963
797101130
968595772
76173958
89749324
381079621
229380076
988231007
319580418
418104133
441649161
920285247
280610107
128261176
203431641
788363865
396190327
3588999
59512826
877192279
204292454
186359652
11994134
235639929
456625869
577833517
94553654
466201688
763541831
989258566
256126707
398060654
925355785
477578822
122592508
377148240
119452300
22555168
337386980
678811457
562092247
840857971
192772676
214305144
162367632
137625620
125111072
569617362
738856616
694095670
387522087
82708192
64558150
286567691
436542047
409841196
599868072
177847528
50847656
694095670
278706655
716946262
48914014
428817256
122592508
490609456
91365016
289630534
173707793
579825002
636256767
995081457
441649161
923628895
201717486
852016393
48914014
229644322
164416659
175311530
794483154
21693310
280610107
599558690
119452300
558690733
944654500
635189894
796519753
97707768
322991091
952372979
164337707
390636953
369498456
939828975
653100443
458939548
518415187
279826143
839731646
432795670
243316701
105408809
917476499
90621068
845765039
280488039
604607858
742686227
326788178
978671332
948265684
55677158
470405567
916487451
233552657
97707768
827779136
728834695
599868072
294211667
917088116
170421030
741714171
279826143
619874735
195917815
304828800
231621088
73418252
308405918
104292530
971216006
619226375
497049069
905620458
687425066
866232000
599868072
550153736
794949362
295868292
37645553
34114483
102133987
968595772
287814942
229380076
856974145
270259483
246864749
885801946
688242149
266677460
471251078
161579003
728834695
349066552
438960943
971216006
179019013
127382150
971289914
844437104
876175160
306472495
220877239
559791290
387522087
7178102
241061647
60121319
916692948
582162843
917802670
185457405
293489859
761892820
362237548
74473728
501431756
840857971
280610107
125038865
663570963
274757204
848770171
112238249
926468044
413966159
988065671
916487451
20336286
905620458
33406377
136735014
932094640
886084268
10462343
804412255
83753018
204292454
411878544
1
59512826
405214133
244748187
651890171
276634105
654166317
369283482
562186578
364530079
260778441
10462343
270249815
944654500
742686227
519447630
896899733
202093704
141846947
758461795
516081468
90559354
89050061
402397686
535423131
885801946
82708192
245224361
54952071
691945910
137981634
603483892
797101130
278154171
201743182
783799710
851340
59046647
957155155
832585066
369283482
67711780
79709776
860364890
763899014
241061647
580032595
824103562
221155154
343254544
604016506
916700530
355934633
112238249
712777799
97629331
704504271
277875987
454294744
295497776
277124976
397700531
168052246
667138225
55677158
547954123
5673125
652060716
5673125
334145236
83753018
716946262
663570963
608082037
763541831
869914542
125111072
626234154
93147617
184103957
57447242
952372979
852016393
256126707
941487378
61580860
682067689
336449907
820247979
147678719
990166298
944308242
645763927
387522087
105408809
446741421
44520993
334590892
826046835
154242646
827779136
121310268
362237548
457479151
796519753
485910918
75819808
128753814
635189894
117273765
90509564
975299883
673519530
346954552
333112286
670701695
24860531
245224361
924889664
5673125
434169456
191879919
224936338
793530067
757081108
788363865
197951168
653160207
319714351
925217463
643390788
953656320
411878544
771458436
549144867
497049069
289630534
986443251
686671701
304828800
852016393
428758462
59169417
246864749
154242646
262449317
204292454
947337903
176704414
741920108
240301898
119452300
534385813
316623450
351568093
55677158
802912284
689082104
741714171
937146953
881577290
839731646
97707768
186923019
611019843
186981240
885801946
170421030
866232000
50847656
158474686
851340
619874735
642405542
73847213
288073655
364842815
604607858
988065671
102748929
306472495
280610107
547954123
396597585
276420135
557115669
430082188
102748929
51815705
533820243
336202243
743563779
431737408
953656320
59046647
316623450
355923444
184103957
378483574
599558690
916487451
336000298
78252241
210706595
841686511
396597585
402812339
453803682
286561720
675993127
260778441
472704341
673592009
716712122
487478917
699312072
501316767
636256767
916487451
782145045
877033375
293787327
758461795
636256767
752726254
761892820
441649161
339884871
89749324
560646198
581715825
644252043
771458436
78252241
883074801
738899778
479685757
888158733
38701924
385286456
577833517
335793954
369498456
560552496
303570433
889535413
293489859
584781811
90509564
538921036
675993127
59046647
3491364
63118972
421726120
224936338
277124976
608282837
244665047
434169456
186923019
387522087
226018001
385286456
282701784
446427194
656777020
654166317
604016506
269703802
294211667
404446591
697811271
23631115
277124976
729830259
805301471
68098116
447117782
351568093
379041608
136256419
381613735
741729036
667138225
856243745
942484186
402140008
337386980
521458523
852663270
300041468
337386980
234958632
104292530
149124855
39551576
9202145
501316767
19842537
519067332
278154171
28013941
673592009
687391757
888158733
529080951
303570433
246170627
675993127
497947452
274757204
986431548
519506137
31600879
547954123
518415187
838630472
168052246
907910100
280843312
701864463
444866618
177577069
699986438
653031280
478716481
186923019
751762335
793530067
654166317
212174475
288073655
404817338
619874735
580032595
986431548
256435196
327743085
289583917
615401645
154003500
15203086
432795670
91365016
673592009
629264897
547954123
83571539
112391048
635471341
89050061
110796666
926468044
378290363
686671701
344867539
408876677
116051083
49522253
799540825
61580860
164416659
869914542
752526158
705629803
888158733
58120426
242983482
281946530
160306163
260628254
617041412
396597585
402140008
446741421
14751672
237118169
122592508
90340048
22131003
118113404
34114483
673125453
320877945
982182540
477005571
906405623
9202145
366242026
336202243
490609456
229380076
198345808
560646198
162367632
626620654
773281796
998967589
300041468
48914014
944413490
846079887
241061647
947337903
208067774
457151404
336202243
622591348
280843312
682067689
369222672
11994134
635189894
652060716
925217463
824110075
699986438
603959041
286561720
276634105
237058118
93147617
967222194
49104277
158391557
626620654
889535413
396597585
336659320
904269200
220513382
178785376
121310268
688242149
577833517
527509582
31594471
603328717
48296063
988231007
369283482
53139539
559791290
31594471
516920496
796519753
526871966
998581581
63545876
476801902
917802670
97707768
24860531
682101853
371652313
186981240
839731646
975638276
580032595
905620458
148066557
937146953
59169417
645837093
68098116
28013941
24860531
276634105
339884871
78252241
91159080
499705238
824939455
267564654
588112877
971216006
446427194
425016191
801890418
971216006
695661913
7178102
603328717
565541507
839731646
678613531
530388034
76173958
503236603
525692284
960659165
699312072
988231007
916700530
203153521
844437104
93147617
90036555
572706156
687425066
418104133
477644191
558690733
701864463
160430371
464888305
252433410
820212557
477644191
145772497
457479151
610532175
404446591
751762335
371652313
700268041
688242149
903518822
599868072
560646198
58120426
478716481
581715825
462086609
108541556
224776406
642405542
612685974
62345805
158660488
653100443
355923444
845765039
158660488
372250592
986431548
675993127
497049069
37565839
396597585
574640508
74473728
925217463
135362233
267564654
334590892
656777020
835907315
333112286
11178754
125816872
671226345
957155155
476801902
178785376
980450324
576741583
262449317
877033375
164008177
334921719
562726317
906099555
903305159
324527239
224936338
97707768
295689335
221155154
426109523
761892820
286826862
499705238
131914200
793530067
242983482
240675430
875746473
675993127
635189894
651879759
472704341
212174475
404446591
64558150
58120426
908501861
939828975
112238249
434169456
428758462
333705645
322991091
344644649
220877239
757294494
164487778
978671332
331255015
582162843
699312072
687391757
21087773
378483574
799540825
952757944
144537799
406455118
288073655
562186578
333705645
490609456
204787149
538620285
93147617
564817919
142618103
521552767
125111072
917802670
278706655
438960943
903518822
925154028
696438
723992478
665001162
937146953
988065671
804412255
917476499
773281796
159336931
541772299
125111072
549144867
63732730
378290363
421726120
71054811
201459084
984566895
100412297
841569709
346954552
801279419
761892820
97707768
678613531
841569709
387522087
934954947
989258566
855885271
145772497
947337903
577833517
534385813
825859290
164416659
626620654
687391757
925355785
423701731
417968129
982182540
751762335
477578822
610532175
48914014
466201688
161579003
886084268
665001162
663570963
475787702
828865225
600312428
556162914
202093704
368847552
351568093
295689335
408790648
21087773
867174357
907910100
286826862
175311530
957155155
94553654
919947377
896899733
694095670
48917584
168052246
240675430
236961322
286123920
308405918
824103562
15203086
125038865
11178754
824939455
940987076
438960943
709693582
19842537
701493820
256126707
164008177
704391059
21693310
622744979
905620458
509197270
501431756
377148240
434169456
398145584
431344745
562092247
128047648
607245951
362928577
76109782
925154028
94553654
866232000
789261400
877033375
277551844
773627161
316623450
782145045
490142228
738856616
765564895
286290325
610532175
89050061
276420135
828865225
535423131
559791290
729314514
58120426
59512826
417968129
940987076
95065875
603959041
619874735
20336286
580032595
406398544
351345829
406455118
88153809
716712122
406398544
917163752
364842815
841972781
628067110
252433410
55930882
520786878
34040586
763541831
619874735
22555168
470405567
989258566
306472495
5673125
2239151
177959309
688242149
710237069
112238249
366242026
532971164
524297627
246078892
673592009
26643978
876597601
644252043
984566895
208067774
965717330
58120426
320877945
129160800
402812339
579825002
351345829
533820243
626620654
476352678
331255015
339884871
33406377
426109523
128261176
154515995
278140905
10462343
369283482
673519530
533820243
144537799
590652058
278706655
542483847
457151404
362237548
396648628
906099555
430082188
903305159
917476499
922035462
396597585
276420135
825859290
587063758
995081457
478716481
902711213
651879759
881577290
201743182
673125453
516920496
146039786
161579003
75819808
60121319
294211667
94553654
710237069
135362233
73847213
635189894
404848841
804412255
742686227
547954123
757081108
128753814
421726120
40129535
327743085
74969997
960659165
277875987
59046647
465982702
608282837
60121319
878279059
52159741
731820170
856974145
532971164
400593398
586925077
763899014
882554640
524615356
909916643
177847528
14751672
636171620
603959041
39911610
108400446
289630046
426109523
379041608
334145236
760950297
610532175
481054280
164416659
343254544
369498456
93285533
557115669
579825002
975638276
387327369
741714171
92097217
68637699
653100443
176704414
22555168
866232000
960659165
670701695
509799327
293489859
790860197
494205501
558690733
88153809
74821573
655260849
892980920
524297627
425725862
789261400
289630534
436452549
223106239
94553654
33615323
68724642
477644191
192772676
519447630
547954123
65779321
318939784
231621088
876175160
355923444
617041412
172733949
645837093
592017379
582032276
212174475
941487378
917088116
240675430
892868743
846567127
147678719
916700530
186923019
95065875
764571809
128261176
995081457
208067774
129160800
161579003
953656320
132587166
122592508
240301898
810575323
590652058
867174357
200368018
316623450
191879919
783799710
619874735
320930834
485910918
582032276
763899014
64492707
682995650
432795670
10462343
519506137
320719843
988231007
22555168
827779136
154242646
43474551
286123920
334590892
971216006
682101853
127382150
766074231
763899014
328408067
699312072
411878544
191879919
90509564
706093023
882554640
289630534
587063758
824939455
333705645
88153809
92097217
37565839
501316767
487478917
417652907
94553654
476801902
444866618
565541507
705658449
425725862
687391757
994892575
925154028
682995650
519447630
990166298
28013941
428758462
432795670
287814942
805301471
285796432
939828975
789261400
102133987
73847213
965717330
422276127
408790648
351568093
682490549
63164675
516920496
481054280
996798872
170421030
23631115
477578822
593202695
2239151
9128719
246078892
843602379
173707793
477578822
690674185
645837093
146372461
9202145
180627534
499705238
827779136
965717330
673592009
519506137
220513382
705658449
278140905
295868292
149124855
835907315
60121319
852016393
31600879
788777181
728834695
49104277
334590892
25999182
477578822
128261176
39551576
334590892
304828800
48917584
928742969
135362233
440892136
453803682
294949338
26643978
353971948
298301912
916700530
354276844
841972781
668054202
704391059
560552496
126394552
320877945
21087773
260778441
431737408
975299883
824110075
108541556
986431548
549144867
802621009
682490549
128261176
741729036
846079887
148066557
294949338
180627534
419527534
40129535
521830318
520786878
3551733
853654721
904269200
155869745
2239151
369222672
635189894
222139715
696438
866232000
906640310
987301274
516139504
653031280
49104277
550153736
565541507
90559354
357546542
402140008
850052697
231621088
431344745
516139504
947337903
390636953
476352678
404817338
223106239
332342915
850052697
201717486
600334513
220877239
137981634
128047648
629264897
143669234
177210970
269703802
908412086
607245951
764571809
538921036
752726254
562726317
908412086
357546542
454294744
28013941
156462101
288073655
234958632
987301274
425016191
477644191
905620458
168052246
554721929
903518822
164487778
532971164
705658449
699312072
362928577
161579003
185457405
841686511
524615356
481054280
497103632
342976285
485910918
158391557
53139539
940987076
52159741
434169456
497103632
920285247
465982702
884916184
205643149
738856616
852663270
147262986
789877569
68724642
74821573
560552496
893625254
185457405
175311530
710237069
82708192
995081457
965717330
65779321
147678719
604016506
177577069
241061647
516139504
802912284
612685974
481927934
768470240
734530182
50847656
326788178
319714351
1
240675430
841686511
675993127
177959309
587063758
214305144
224776406
763541831
776940901
49440253
425016191
926373115
558690733
128261176
270259483
18807560
126394552
487478917
145772497
381613735
768860013
220877239
221155154
706093023
339884871
201717486
39551576
108541556
995081457
987301274
789261400
148672070
478716481
453803682
908412086
793659914
346954552
582162843
175838456
990166298
700340816
76173958
466201688
91156794
586925077
682067689
354407428
282701784
160430371
485910918
98306616
841569709
351568093
636256767
549144867
839731646
89050061
129160800
839731646
682101853
538921036
855885271
730580632
965717330
789877569
197951168
526871966
237118169
224776406
93147617
334104095
828865225
332342915
146372461
902711213
519067332
597074263
773281796
295689335
562186578
399510281
723992478
538620285
326788178
287814942
186359652
754038290
309022490
505799812
986443251
197951168
246864749
446427194
398145584
293489859
286570701
418104133
91159080
146039786
497947452
315405499
19842037
308405918
18807560
610532175
573624485
652060716
349066552
603328717
27575570
852663270
128047648
22131003
40129535
475787702
889535413
115740108
479685757
475787702
489414670
52159741
202093704
908412086
761892820
281946530
867174357
210706595
53398794
396190327
418104133
653031280
270721494
428817256
33615323
964913750
533820243
186923019
926373115
876597601
701864463
222139715
192772676
34040586
208067774
175311530
398145584
141846947
454294744
741920108
74473728
580032595
928742969
333112286
705629803
334104095
423511953
521458523
58120426
521830318
904269200
74840632
422276127
470405567
97167503
917088116
516081468
910069920
724329674
975299883
201717486
272373857
86832523
241061647
513048005
801267900
3255630
372250592
673125453
371652313
530388034
349971799
33406377
245224361
164487778
994236103
796324647
390636953
687391757
316623450
799540825
334921719
59046647
245224361
908412086
796976147
279826143
423499657
810575323
904269200
260628254
948265684
856974145
709693582
897580282
229644322
516139504
173070506
269699039
734509310
276634105
950651525
722451113
519506137
519447630
302392881
387522087
293787327
937146953
328408067
805301471
235639929
589089574
161926617
278154171
255611508
137625620
10225917
168782005
68637699
240177912
824103562
603959041
226018001
397700531
319580418
226427770
431344745
10225917
793659914
897580282
509197270
752526158
514108081
622591348
60121319
40129535
162326672
50847656
700340816
704391059
37487765
728834695
411878544
188318916
688242149
115842863
547954123
90036555
97707768
490609456
477005571
917802670
59046647
941487378
252433410
91365016
279826143
947337903
916700530
117273765
690674185
444866618
534385813
97835502
33406377
920285247
168052246
743563779
436542047
396190327
503236603
337386980
454294744
423511953
940987076
824110075
645763927
262347557
600312428
503236603
944308242
48914014
344644649
944308242
907910100
919515937
252433410
682099757
262347557
242983482
903518822
387327369
324527239
626234154
545011411
457479151
39551576
164008177
848770171
923628895
154242646
240177912
65779321
558690733
593202695
877192279
154515995
270249815
700340816
300041468
940987076
344867539
293787327
616501048
904269200
856974145
771458436
923628895
952372979
613165234
226018001
34040586
619226375
917088116
90509564
569617362
611019843
413966159
812001489
204292454
754038290
616501048
485040417
108400446
231621088
742686227
186923019
59046647
454294744
447117782
754038290
177847528
573624485
137981634
925217463
988065671
161579003
908412086
319714351
266994772
626234154
269699039
50847656
303570433
475787702
170460713
279826143
73847213
514108081
881577290
188286962
820212557
794483154
179945929
64558150
192772676
877192279
789168964
425016191
802912284
577833517
604998236
3255630
426688478
97707768
387522087
860364890
59512826
745104483
75819808
402397686
61580860
485910918
127382150
457943896
742686227
68929386
260628254
635471341
127382150
704391059
442722878
987301274
988065671
142618103
226018001
761892820
948265684
497103632
720505120
556162914
604016506
150983039
180627534
177577069
343254544
295497776
366242026
74840632
694095670
354276844
597074263
405582470
713239466
827779136
752526158
647071661
582162843
74840632
83753018
699312072
226427770
97835502
688242149
58120426
288073655
799540825
613165234
337386980
441649161
729830259
848770171
587063758
49522253
619226375
622591348
752526158
147262986
525692284
654166317
286826862
671226345
594628069
635189894
48914014
49104277
940987076
396648628
335193658
996798872
905620458
426029098
147262986
96619804
398145584
446427194
838630472
96619804
278706655
734509310
703646722
458939548
91365016
453803682
68098116
11178754
168052246
125111072
587409911
771458436
758461795
109603708
505799812
417968129
916487451
745104483
385437553
398060654
179019013
448714677
783799710
477005571
44520993
267564654
224776406
960659165
883074801
917476499
699312072
689056693
333112286
241061647
404446591
793659914
802621009
589089574
812001489
82708192
31600879
686671701
554721929
122592508
93285533
334104095
977047974
434169456
377148240
728834695
695661913
971216006
332342915
860868404
906405623
128753814
626771578
884893135
90559354
916487451
150983039
687425066
866232000
761892820
846079887
186923019
610532175
907910100
399510281
39551576
647071661
673125453
286123920
146971477
319714351
700268041
168052246
86832523
454294744
600855196
299900806
53139539
174209830
355521507
493168691
240675430
964913750
562092247
534728623
604016506
408790648
83571539
680826694
422276127
74969997
449882071
410542512
788777181
38701924
260628254
90340048
773281796
407376489
892980920
186923019
256126707
295868292
916700530
138011114
476352678
63556590
497049069
556162914
175838456
971216006
647341522
303570433
102133987
839731646
926373115
349066552
19842037
136735014
457151404
154003500
287814942
289630534
336000298
519067332
613165234
286123920
953656320
503236603
508771624
820212557
539697564
22131003
843602379
989258566
33406377
273742515
843602379
884893135
409841196
647341522
869914542
731820170
789877569
339055090
496687886
49440253
427769751
405582470
594628069
550024477
202093704
754038290
704391059
246864749
464734283
501316767
957155155
78252241
434169456
148066557
577833517
761892820
872100059
449882071
145772497
405582470
256435196
497947452
331255015
289630046
673592009
246864749
28013941
783799710
944413490
18807560
539464829
988065671
295497776
378483574
63732730
968595772
716946262
615401645
11994134
647341522
156462101
796976147
436452549
270249815
68724642
364842815
477005571
405214133
701493820
295868292
74969997
48917584
449882071
67711780
320719843
9202145
345866038
425725862
251530242
975299883
464734283
186981240
229644322
776940901
434169456
884893135
712847031
270259483
28013941
944654500
208738339
524615356
298301912
478716481
892868743
318939784
129160800
613165234
351204403
582162843
494205501
428758462
290806239
212958863
436452549
994236103
257484825
526871966
9202145
24860531
916487451
748806336
903705893
161926617
960659165
136735014
170460713
399510281
804412255
447368769
839731646
547954123
573624485
344644649
603328717
530388034
100412297
405214133
303570433
557115669
689082104
164487778
748806336
14751672
780962568
73418252
729830259
533820243
315405499
545011411
276420135
752726254
55930882
60121319
320930834
904269200
738899778
636256767
61580860
564817919
626234154
132587166
418104133
278140905
802912284
547954123
102133987
63164675
231954012
950651525
464888305
102748929
89749324
487403492
100412297
57447242
599868072
213097555
78252241
108541556
154515995
221155154
158391557
509197270
690674185
28013941
399510281
125111072
716946262
404446591
826046835
74473728
118263940
651879759
4934158
136366501
550153736
115279508
92097217
636171620
308405918
404848841
3588999
97707768
917163752
574640508
538620285
987301274
687425066
603959041
752526158
355923444
700268041
362194937
478716481
116051083
993234298
221880183
471251078
526871966
917476499
197951168
112391048
565541507
497049069
975638276
903305159
612685974
476352678
509799327
550153736
489414670
283905571
89050061
793530067
128753814
277124976
25641230
7178102
453803682
96619804
161926617
584781811
362194937
37487765
902711213
378483574
115279508
71054811
780614613
122048934
240301898
776940901
593202695
519506137
820247979
224776406
131914200
718016913
835907315
884893135
751762335
336659320
410542512
846079887
90559354
256126707
501431756
246170627
334590892
240675430
174209830
589016136
579825002
115842863
177210970
210706595
270249815
608082037
855885271
68637699
490142228
354276844
565541507
241061647
68929386
316623450
839731646
549144867
286290325
560646198
855273327
718016913
334104095
487478917
355923444
399510281
344867539
160306163
986443251
850052697
565541507
835907315
205939512
204292454
180627534
524297627
436542047
423701731
178785376
957155155
158660488
952372979
464888305
304828800
919947377
135362233
97835502
744718965
604773543
48296063
447368769
478716481
687425066
11994134
147262986
423701731
270721494
59046647
801279419
877192279
295868292
587063758
479658525
651879759
824103562
175311530
671226345
952372979
186359652
866232000
282701784
315405499
447117782
957155155
826046835
444866618
728834695
108541556
349971799
231753619
471251078
803194839
776940901
612685974
975638276
188286962
369283482
276634105
19842537
143669234
161579003
789877569
453454989
852016393
906099555
796976147
438960943
98218544
944413490
437648944
369222672
751762335
428758462
723992478
651879759
828865225
295689335
293489859
286826862
498490899
554721929
846567127
549144867
115279508
273742515
197563643
156462101
430082188
158660488
526871966
121669298
269703802
741920108
334921719
513048005
212174475
412495252
592017379
396597585
108400446
38701924
763899014
514108081
78252241
336202243
45461329
162367632
39551576
335793954
651890171
697811271
801279419
904269200
105408809
574640508
535423131
529080951
405582470
499705238
229380076
905620458
308405918
538921036
351204403
947337903
108400446
369498456
593202695
545011411
604998236
229644322
975299883
652060716
604607858
289583917
119452300
354407428
180085552
671226345
170421030
147262986
280488039
789261400
134993065
378483574
398060654
560646198
893625254
346000019
402140008
4934158
604773543
137981634
246170627
126394552
411878544
636171620
179019013
534728623
892868743
411878544
177210970
617041412
449882071
986431548
372250592
763541831
398597884
615401645
334104095
74840632
201717486
481054280
91365016
801267900
944413490
447117782
664802524
252433410
118263940
644252043
682995650
944308242
771458436
125111072
26643978
368847552
3255630
214305144
706093023
843602379
734530182
952757944
322991091
841686511
405582470
917476499
381613735
906640310
597074263
440892136
289630046
29720124
315405499
231954012
988065671
3588999
405214133
695661913
993234298
186981240
164487778
705629803
117273765
481054280
246864749
357546542
457151404
844437104
51815705
851340
846079887
381766074
355934633
562186578
59046647
300041468
158474686
983321763
126394552
362928577
180085552
815734775
276634105
466201688
927442422
885801946
79709776
320877945
300799123
333112286
942484186
600855196
262449317
910069920
257484825
158474686
83571539
355934633
998967589
27575570
63732730
866232000
302392881
682490549
565541507
696438
700340816
173070506
19842537
59169417
851340
700340816
40129535
186359652
306472495
436542047
802912284
752526158
796519753
680826694
414036854
757081108
205643149
526871966
626234154
53139539
417968129
471251078
773627161
878279059
362928577
34040586
368847552
850052697
10225917
622744979
654166317
682099757
43474551
560646198
48296063
948265684
923628895
400593398
145772497
332342915
48914014
527509582
994969028
279826143
19842037
782145045
55930882
14751672
525692284
729314514
422872595
744718965
4934158
427769751
49522253
501431756
604607858
336659320
334145236
413849386
462086609
368847552
501316767
134993065
729314514
514108081
794949362
520786878
695661913
742686227
387522087
74473728
97707768
288073655
557115669
843602379
742686227
422872595
138011114
269703802
968595772
436452549
647341522
481054280
535423131
709693582
286561720
905620458
572706156
334921719
112391048
923628895
501431756
403838507
741729036
682490549
691945910
213097555
176704414
281946530
464734283
922035462
277551844
175838456
490609456
780614613
154003500
797083226
617041412
197951168
233552657
760950297
246078892
704504271
723992478
413849386
950651525
9128719
604016506
68098116
423511953
43118440
547954123
260628254
906640310
926468044
119452300
257484825
728834695
533820243
794949362
844712579
294211667
39911610
50847656
274757204
354276844
758461795
436452549
201743182
396597585
723992478
288073655
126394552
827599736
410486601
170477909
68929386
127382150
642405542
208738339
497947452
497049069
334104095
703646722
221155154
276634105
701493820
417686019
76109782
290806239
802621009
752726254
29720124
49522253
766074231
493168691
584781811
285796432
718016913
295689335
853654721
272373857
841972781
785276959
51815705
4934158
431737408
398060654
49440253
841569709
398597884
431344745
301758710
856243745
730580632
324527239
593202695
92097217
872100059
796976147
286561720
776940901
334145236
694095670
280488039
73418252
581715825
59169417
434169456
177210970
423701731
760950297
214305144
160430371
577833517
955052869
308405918
154515995
438960943
150983039
514108081
758461795
160430371
876175160
180085552
789877569
917163752
278706655
478716481
276420135
878279059
278706655
11178754
344644649
485910918
559791290
408790648
574640508
520786878
576741583
68098116
916487451
941487378
771458436
276634105
789877569
67486164
516920496
22131003
793659914
866232000
975638276
481927934
423511953
694095670
809544001
364842815
302392881
272373857
347219932
466201688
87119345
490142228
635471341
200368018
164008177
364842815
651879759
687425066
126394552
928742969
336449907
197951168
212174475
528042867
22555168
88153809
33615323
158391557
25641230
773281796
647341522
587063758
117273765
642405542
366242026
381766074
557115669
682490549
301758710
208738339
161926617
876175160
97167503
704391059
428758462
600334513
950651525
336202243
398597884
286570701
423511953
363238121
928742969
626771578
423701731
604276563
801279419
838630472
90340048
554721929
907910100
487478917
121669298
381613735
398597884
78252241
562092247
757081108
789261400
916700530
293489859
616501048
664802524
731820170
269699039
574640508
587409911
906099555
334590892
71054811
205643149
489414670
419527534
613165234
824103562
73847213
556162914
848770171
402397686
773281796
748806336
950651525
647071661
532971164
335793954
705629803
675993127
309022490
146372461
785276959
586925077
289630534
603328717
820247979
527509582
846567127
906640310
697811271
647341522
173707793
884916184
838630472
286290325
115842863
497049069
758461795
57447242
161579003
336659320
564817919
125111072
294949338
589089574
608082037
49522253
286567691
28013941
955052869
71054811
295689335
996798872
116051083
306472495
934954947
423511953
3069330
145772497
176704414
768860013
143669234
734509310
944308242
604276563
436452549
464734283
396597585
86832523
903518822
783799710
705629803
334590892
21087773
710237069
146039786
286561720
137981634
835907315
25641230
734530182
162367632
146039786
974431312
716946262
940987076
655260849
168782005
222457929
889535413
231753619
186359652
396597585
850052697
604016506
425016191
764571809
134993065
497947452
856243745
960659165
734509310
28013941
841972781
651879759
161579003
82045732
242983482
622591348
519506137
757294494
88153809
351568093
462086609
339884871
162326672
903305159
301758710
699312072
516081468
178785376
421726120
704504271
651890171
141846947
408876677
835907315
286570701
768860013
188318916
5673125
705629803
447368769
339884871
173070506
164416659
301758710
33406377
201717486
188286962
699986438
222457929
604773543
147678719
138011114
497049069
687425066
25999182
730580632
154003500
764571809
505799812
893625254
506411167
839731646
91156794
48914014
794483154
44520993
102748929
789168964
148066557
344867539
138011114
971289914
48917584
408790648
477578822
926373115
712777799
379041608
276634105
447368769
82045732
205939512
788777181
604527671
294211667
436452549
978376885
336202243
192772676
328408067
514108081
496687886
336000298
498490899
948265684
636171620
34040586
174209830
364530079
7178102
354407428
51815705
178785376
501431756
402812339
697811271
255611508
52159741
875746473
599868072
574640508
369498456
720505120
872100059
975299883
752046266
897580282
643390788
240301898
457943896
554721929
241061647
753205719
128261176
255611508
923628895
878279059
952372979
481927934
453454989
927442422
122048934
804293806
363238121
385286456
94553654
542483847
472704341
903117936
146039786
39551576
185457405
175311530
965717330
525692284
173070506
75819808
63164675
906405623
508771624
191879919
33615323
59169417
402140008
902711213
465982702
109603708
712777799
226018001
192772676
339055090
917088116
687425066
498490899
704391059
198345808
51815705
820212557
487478917
50847656
903305159
399510281
115740108
108541556
700340816
647341522
285796432
789877569
349971799
937146953
252433410
37645553
626620654
712777799
410542512
74821573
176704414
78252241
978376885
177959309
519506137
398597884
872100059
716946262
64558150
83571539
593202695
172733949
204292454
459642791
824110075
223106239
647341522
622591348
68929386
68929386
59512826
409328263
489414670
90559354
825859290
516920496
381079621
302392881
971289914
466201688
453803682
57447242
315405499
647341522
541772299
354407428
761892820
306472495
410542512
908501861
713239466
25999182
176704414
530388034
5673125
600334513
738856616
53398794
516920496
924889664
412495252
64492707
327743085
758461795
456625869
592017379
36276257
372250592
9128719
82045732
252433410
62345805
738899778
362194937
286561720
198345808
118113404
607245951
947337903
97742014
210706595
603483892
885801946
832585066
509887116
39551576
294949338
295497776
952372979
763899014
530388034
597074263
149124855
734509310
545011411
835907315
302392881
449882071
856243745
920285247
280488039
177959309
342976285
587409911
302392881
326788178
689082104
293489859
319580418
33406377
754038290
122592508
699312072
10462343
867174357
3491364
464888305
804412255
586925077
33406377
797214313
998581581
98752279
31594471
695661913
64492707
437811826
236961322
718016913
168052246
363238121
855885271
704391059
413966159
19681869
234958632
186359652
440892136
690674185
453803682
577833517
148066557
564817919
125038865
841569709
64492707
281946530
33406377
919947377
977047974
260628254
147678719
506411167
82045732
414036854
741714171
192772676
334104095
97629331
315405499
68637699
3551733
788777181
343254544
246864749
803194839
699986438
82708192
96619804
410486601
844712579
940913764
125816872
315405499
948265684
479685757
810575323
175311530
349066552
188318916
712777799
541772299
730580632
255611508
351568093
96619804
398597884
306852416
682490549
417686019
407376489
221880183
509799327
246864749
39551576
916487451
369222672
560646198
751762335
855273327
734509310
294949338
493168691
827779136
542483847
3491364
723992478
496687886
115279508
212958863
653031280
68929386
866232000
655260849
285080545
471251078
521458523
399510281
509197270
926373115
158391557
826046835
673125453
986443251
738899778
432795670
689082104
603328717
322991091
855273327
902711213
986443251
789168964
3255630
436542047
410486601
664802524
202093704
76173958
490609456
613165234
485040417
734530182
651879759
279826143
141846947
381079621
146971477
729314514
300041468
651879759
855885271
287814942
476801902
409841196
229380076
145772497
608282837
344644649
697811271
487403492
688242149
27575570
584781811
289630534
300041468
286570701
262449317
442722878
485040417
220513382
860364890
160306163
222457929
396648628
651879759
998967589
853654721
286570701
904269200
129160800
21693310
768860013
224936338
824939455
280018213
600312428
797214313
827599736
881577290
372250592
569617362
28013941
237118169
49440253
458939548
142618103
799540825
178785376
788777181
527509582
236961322
204292454
33406377
244665047
783799710
405582470
947337903
604276563
546948219
160306163
741920108
731820170
372250592
995081457
159336931
283905571
134993065
514108081
236961322
269699039
397700531
449882071
905620458
841972781
110796666
43118440
459642791
90559354
635189894
457151404
286290325
892868743
301758710
177210970
673519530
201743182
600855196
427769751
298301912
177847528
336659320
402140008
917163752
886084268
671226345
459642791
599558690
546948219
288073655
789261400
628067110
615401645
796519753
279826143
888158733
892868743
74969997
112391048
390636953
955052869
366242026
586925077
501316767
119860221
590652058
112238249
562092247
872100059
597074263
419527534
815041789
850052697
687391757
636256767
109603708
351345829
920285247
577833517
303570433
788777181
730580632
741920108
453454989
290806239
387327369
689056693
241061647
600334513
587063758
302225479
364530079
174209830
180085552
592017379
682101853
986443251
273742515
916692948
600855196
21693310
815734775
457151404
185457405
344644649
67711780
116051083
957155155
783799710
529080951
889535413
576741583
237118169
97167503
851340
286561720
245224361
28013941
21087773
205939512
112391048
471251078
398597884
768470240
170460713
796976147
424763036
381613735
635189894
903305159
493168691
302225479
116051083
73418252
706093023
464734283
177847528
286123920
611019843
476801902
835448157
655260849
917088116
137625620
192772676
283905571
594628069
21693310
446741421
355521507
158660488
826046835
758461795
100412297
63556590
286290325
58120426
881577290
447368769
841972781
257484825
406455118
164416659
758461795
381766074
521830318
161579003
137981634
413849386
768860013
820247979
496687886
619226375
204292454
53398794
440892136
159336931
826046835
741714171
197563643
164487778
804293806
404848841
965717330
336659320
789168964
97742014
530388034
68929386
336202243
804293806
63164675
404817338
586925077
824103562
212958863
803194839
409841196
678811457
741729036
390636953
599868072
742686227
743563779
852016393
222457929
607245951
952757944
939828975
490142228
506411167
905620458
427114395
125816872
562726317
148672070
408790648
944413490
205939512
29720124
506411167
129160800
128753814
344867539
903705893
398145584
440892136
402397686
408876677
68637699
63164675
11994134
423511953
105408809
19842037
587063758
175311530
334104095
844712579
255611508
855273327
877033375
335193658
937146953
390636953
883074801
83571539
927442422
691945910
896899733
64492707
76173958
164337707
824110075
244748187
996798872
117273765
117273765
313736502
96619804
619226375
695661913
21693310
390636953
558690733
516081468
470405567
586925077
90559354
594628069
175311530
285080545
827779136
161579003
608282837
485910918
262449317
24860531
446741421
115842863
752046266
22555168
675993127
208738339
514108081
793530067
850052697
67711780
922035462
79709776
308405918
434169456
336000298
136366501
995081457
22555168
3069330
603483892
362928577
877033375
164337707
546948219
689056693
477005571
90509564
177959309
545011411
519067332
75819808
402140008
716946262
154242646
9202145
408876677
539697564
521552767
635471341
977047974
903705893
257484825
801890418
573624485
493168691
98306616
526871966
289583917
919515937
34114483
789168964
345866038
210706595
288073655
832585066
135362233
131914200
180085552
457151404
286290325
381079621
613165234
925355785
481054280
485040417
971216006
841686511
286290325
407376489
547954123
940987076
246078892
89050061
33615323
82045732
304828800
516920496
925355785
977047974
197563643
589016136
385437553
647341522
581715825
825859290
295689335
978671332
457479151
987301274
497947452
409328263
505799812
175311530
476352678
334145236
262449317
539464829
826952771
803194839
751762335
796519753
892980920
796519753
431737408
57447242
916700530
293489859
967222194
409328263
176704414
828865225
722451113
705658449
902711213
840857971
128047648
573624485
280843312
128753814
333112286
280610107
441649161
810983911
300041468
212174475
180085552
320877945
682995650
201743182
869914542
246078892
74840632
852016393
11178754
3588999
97707768
797083226
186923019
96619804
90340048
97835502
168052246
64492707
366242026
752046266
599868072
97742014
490609456
986443251
92097217
608082037
835907315
516139504
892868743
448714677
600312428
299900806
371652313
224936338
664038356
174209830
90036555
426029098
617041412
856243745
63118972
288073655
434169456
457151404
889535413
164416659
917476499
10462343
741714171
713239466
23631115
138011114
893625254
826952771
19681869
34040586
844712579
231954012
97835502
52159741
96619804
743563779
426029098
477005571
76173958
221155154
796976147
90036555
49522253
39911610
998581581
604773543
587063758
944308242
773627161
231621088
423511953
780962568
205643149
884916184
3255630
691945910
600855196
93147617
294211667
994236103
270721494
426029098
589453276
293787327
562186578
803194839
705629803
867174357
855273327
102748929
841686511
335193658
50847656
118263940
426109523
421726120
363238121
655260849
53398794
498490899
90509564
214305144
351204403
64558150
998967589
457479151
761892820
998967589
687425066
680826694
845765039
462086609
339055090
351568093
743563779
955052869
260628254
608082037
542483847
986443251
179945929
204292454
720505120
653031280
351204403
89050061
923628895
110796666
129160800
651879759
526871966
237058118
136366501
26643978
36276257
543181108
883074801
876597601
161579003
351204403
982182540
201717486
396190327
952372979
285080545
782145045
841569709
191879919
177210970
796976147
916487451
626234154
129160800
112391048
906099555
302225479
97707768
11150685
928742969
565541507
604773543
712847031
516081468
354407428
78252241
141846947
580032595
404848841
412495252
975638276
456625869
501431756
622744979
121310268
74821573
355521507
347219932
162326672
68929386
426029098
809544001
600334513
147678719
604527671
456625869
84375468
472704341
38701924
300799123
332342915
48296063
519506137
73418252
673125453
204787149
712777799
90559354
584781811
645837093
378290363
23631115
680826694
682099757
188286962
229380076
396648628
89749324
144537799
283905571
826046835
562092247
845765039
82045732
509799327
940913764
306472495
115740108
398060654
62345805
96619804
33406377
655101520
527509582
44520993
405214133
27575570
201717486
855885271
481927934
758461795
64558150
713239466
509197270
319714351
940987076
3255630
195917815
177577069
164416659
932094640
91156794
643390788
11178754
97629331
335193658
763541831
687425066
913020785
907910100
525692284
845765039
234958632
396648628
197563643
97707768
876175160
797214313
589089574
298301912
208738339
231753619
875746473
835907315
108400446
7178102
940987076
919947377
860868404
738856616
62345805
31600879
98752279
636171620
441649161
45461329
694095670
599868072
54952071
366242026
941487378
932094640
286567691
1000000000
704391059
159336931
173070506
926468044
175311530
115279508
89749324
351204403
402140008
79709776
604607858
505799812
179019013
820212557
635189894
457351853
320930834
237058118
49440253
835448157
226018001
442722878
738899778
279826143
210706595
925154028
527509582
828865225
547954123
158391557
9202145
925154028
48917584
304828800
22131003
820247979
594628069
479685757
280018213
25999182
926468044
390636953
298301912
453803682
432795670
788777181
827779136
278140905
308405918
884916184
794949362
560552496
280843312
169308815
924889664
841972781
285080545
844437104
231954012
214326147
151490496
738856616
39911610
316623450
651879759
136256419
852663270
168052246
897580282
336659320
584781811
277551844
104292530
269699039
201743182
270249815
428758462
953656320
667138225
277875987
944413490
426109523
763899014
542483847
337386980
497947452
982182540
884893135
574640508
287814942
245224361
132587166
826952771
905723381
825859290
154515995
713239466
177847528
136735014
971289914
175311530
603959041
21087773
169308815
881577290
547954123
978671332
418104133
993234298
176704414
619874735
764571809
809544001
801267900
866232000
390636953
344867539
994969028
269703802
947337903
713239466
89749324
371652313
716712122
76109782
971216006
689082104
197563643
430082188
399510281
177847528
63118972
761892820
100412297
426109523
974431312
569617362
48914014
234958632
158660488
191879919
616501048
34040586
136366501
564817919
51815705
108541556
402397686
600312428
222139715
378290363
855273327
487478917
589089574
989258566
967222194
89050061
984566895
765564895
508771624
501316767
521458523
90559354
974431312
131914200
499705238
378483574
202093704
581715825
686671701
785276959
21087773
521458523
803194839
51390994
903518822
198345808
599868072
809544001
709693582
975299883
699986438
363238121
286826862
154003500
470405567
146039786
68724642
562726317
805301471
1000000000
244665047
289773969
61580860
539697564
944308242
689082104
93147617
406455118
138011114
141846947
785276959
941487378
628067110
201459084
334145236
115279508
728834695
67486164
60121319
826046835
172733949
528042867
287814942
687391757
534728623
318939784
398597884
407376489
304828800
289630046
427769751
604607858
913020785
178785376
185457405
810983911
154515995
653160207
877192279
342976285
944308242
179945929
48296063
184103957
904269200
137981634
201743182
603483892
975638276
481054280
925154028
280018213
175311530
594628069
281946530
222139715
453803682
682099757
477644191
86832523
336000298
54952071
944413490
48917584
127382150
529080951
58120426
700268041
301758710
204787149
15203086
457351853
965717330
521552767
276634105
151490496
355923444
975299883
31594471
917476499
25641230
368847552
636171620
520786878
968595772
115740108
841686511
508771624
757081108
738899778
436452549
534385813
712847031
59046647
436542047
604607858
142618103
177577069
675993127
852016393
519067332
716946262
67486164
925355785
316623450
768860013
355934633
118263940
125816872
428817256
136366501
105408809
804412255
302225479
137981634
168052246
63118972
877192279
308405918
413849386
734530182
146372461
506411167
431737408
202093704
431737408
466201688
158660488
36276257
835907315
604773543
231621088
716946262
402140008
65779321
841569709
687391757
170460713
968595772
333705645
952372979
10225917
11150685
11178754
428758462
405582470
653160207
530388034
521552767
86832523
516081468
801279419
446741421
763541831
308405918
128261176
838630472
604607858
664038356
745104483
309022490
744718965
458939548
159336931
45461329
308405918
424763036
282701784
372250592
151490496
155869745
545011411
300041468
626771578
832585066
49104277
302392881
986431548
256126707
449882071
404446591
266994772
241061647
573624485
805301471
697269695
278706655
396190327
244748187
200368018
23631115
286561720
729314514
3491364
50847656
892868743
33406377
119452300
362194937
988065671
521458523
148066557
381613735
244748187
431737408
168782005
804293806
892868743
355521507
410542512
738856616
149124855
115279508
664038356
131914200
283905571
406398544
953656320
154242646
45461329
269699039
763541831
701493820
941487378
642405542
224936338
366242026
716712122
986443251
656777020
286290325
52159741
174293234
180085552
262347557
557115669
948265684
164416659
95065875
86832523
987301274
506411167
118263940
600855196
731820170
716946262
748806336
231954012
213097555
615401645
584781811
886084268
773281796
988065671
986443251
790860197
345866038
654166317
118263940
260778441
978376885
112238249
975299883
942484186
663570963
877033375
270259483
841686511
283905571
272373857
187656707
471251078
773281796
647071661
51390994
841686511
68098116
417686019
295497776
586925077
118113404
257484825
25999182
269703802
413849386
266677460
520786878
783799710
731820170
385437553
436452549
841569709
23631115
63164675
603959041
944308242
148672070
448714677
354276844
475787702
852663270
293489859
626234154
221155154
983321763
212174475
161926617
897580282
331255015
19842537
843602379
282701784
682067689
760950297
978376885
841569709
840857971
18807560
642405542
295497776
39551576
135362233
665001162
18807560
712777799
191879919
543181108
947337903
827599736
470405567
489414670
723992478
94553654
917088116
410486601
418104133
179945929
796976147
604998236
844437104
62345805
487403492
117273765
697811271
31594471
457943896
449882071
138011114
926990414
208738339
589453276
231954012
37645553
700268041
82708192
7178102
886084268
110796666
37565839
878279059
176704414
115842863
607245951
59169417
94553654
205939512
78252241
877192279
917088116
984566895
852016393
764571809
408876677
302225479
528042867
604527671
118263940
604016506
826952771
252433410
336449907
68724642
629264897
168052246
289583917
339055090
324527239
154515995
428817256
497947452
529080951
318294076
148672070
521552767
1
90509564
485040417
673125453
742686227
481927934
832585066
300041468
867174357
664802524
180627534
897580282
18807560
422872595
145772497
74821573
655101520
521458523
280843312
699312072
903518822
965717330
58120426
617041412
277124976
509197270
964913750
336000298
186923019
37645553
272373857
955052869
118263940
593202695
147262986
201743182
161926617
472704341
993234298
528042867
318294076
644252043
689082104
131914200
815734775
27575570
558690733
61580860
765564895
74473728
724329674
84375468
742686227
309022490
682490549
147262986
90036555
136735014
852016393
431737408
809544001
121669298
269703802
984566895
98752279
917163752
135362233
93285533
796519753
156462101
481054280
678613531
704391059
508771624
91365016
825859290
154003500
519067332
417968129
295689335
59512826
319714351
903117936
636256767
532971164
881577290
903705893
440892136
925355785
158474686
636171620
266677460
558690733
90621068
37487765
626620654
878279059
423701731
186359652
208067774
626771578
560552496
18807560
906405623
109603708
846567127
334921719
417968129
984566895
19842537
164337707
550153736
74969997
128753814
734585808
55930882
700340816
19842537
368847552
475787702
851394791
983321763
174209830
286567691
44520993
37565839
67486164
427114395
499705238
476352678
651890171
425725862
462086609
144537799
444866618
3551733
89050061
524297627
148672070
554721929
399510281
177959309
236961322
423701731
82045732
977047974
3491364
14751672
59169417
924889664
780962568
278140905
987301274
720505120
626771578
852016393
426029098
59046647
3255630
11178754
904269200
436452549
741729036
582032276
820212557
221155154
417652907
560646198
629264897
180085552
288073655
944413490
4934158
168052246
993234298
336659320
576741583
398597884
76173958
706093023
115842863
682067689
308405918
286290325
744718965
846079887
926468044
164487778
896899733
477005571
118263940
586925077
146039786
984566895
539697564
154515995
412495252
335193658
604773543
186359652
971289914
381766074
326788178
336449907
141846947
119860221
925217463
608082037
125038865
805301471
490142228
5673125
410486601
137625620
574640508
45461329
220513382
76173958
93285533
274757204
844437104
518415187
916692948
545011411
539464829
705629803
208738339
843602379
824939455
147678719
286561720
686671701
97629331
116051083
119860221
92097217
351345829
521830318
667138225
647341522
399510281
224936338
960659165
592017379
789261400
700268041
589453276
399510281
342976285
23631115
678613531
369222672
63164675
151490496
794483154
44520993
741920108
538620285
479658525
42991945
346000019
82708192
497103632
368847552
554721929
682490549
701493820
513048005
76173958
150983039
349066552
188286962
608082037
188318916
441649161
187656707
665001162
351345829
102748929
853654721
944413490
758461795
191879919
121669298
804293806
117273765
925154028
564817919
560552496
701864463
655260849
993234298
716946262
276420135
437811826
277551844
402140008
112391048
704504271
516139504
381766074
796976147
229380076
67711780
115842863
96619804
293489859
761892820
905723381
546948219
237118169
2239151
797083226
76109782
68724642
381079621
186359652
643390788
243316701
796976147
82045732
286826862
645837093
846079887
404446591
855273327
242983482
904269200
58120426
173707793
213097555
51390994
128261176
682995650
934954947
184103957
734585808
355923444
872100059
580032595
97707768
785276959
704504271
97707768
231954012
485910918
675993127
222139715
489414670
671226345
146971477
608082037
281946530
7178102
604773543
22131003
61580860
385286456
925217463
926990414
33406377
364939789
51815705
19842537
220513382
485910918
127382150
158660488
824110075
705629803
4934158
448714677
697269695
212174475
277551844
754038290
37565839
192772676
479658525
520786878
156462101
530388034
1000000000
710237069
186923019
476352678
655101520
55930882
112238249
846079887
422276127
143669234
773281796
827779136
723992478
423701731
87119345
494205501
647071661
381613735
919515937
668054202
299900806
126394552
74473728
53139539
38701924
285080545
422276127
48296063
3491364
102748929
306472495
419527534
423499657
411878544
953656320
919947377
562186578
422872595
286290325
351345829
256126707
426029098
38701924
104292530
689082104
339884871
95065875
96619804
177847528
68098116
161926617
327743085
751762335
48914014
860364890
402140008
587409911
191879919
246864749
379041608
363238121
39911610
984566895
51815705
339884871
92097217
363238121
462086609
426029098
122592508
68929386
408790648
398145584
722451113
619874735
653100443
532971164
431344745
67486164
58120426
554721929
619226375
934954947
971216006
883074801
245224361
665001162
84375468
928742969
137981634
91365016
143669234
147262986
112238249
302225479
252433410
826952771
757081108
917163752
622744979
299900806
678811457
448714677
776940901
10225917
776940901
241061647
680826694
651879759
36276257
212174475
539464829
753205719
789168964
810575323
716946262
404848841
810983911
406398544
178785376
477578822
804293806
928742969
191879919
147678719
24860531
971289914
74473728
90036555
686671701
952757944
576741583
177210970
503236603
913020785
298301912
68637699
74821573
377148240
53398794
188318916
459642791
161579003
528042867
589089574
49104277
846079887
188286962
820212557
841686511
431737408
306472495
115279508
718016913
843602379
164337707
213097555
244665047
794949362
402397686
556162914
841686511
505799812
913020785
267564654
853654721
518415187
224776406
971216006
210706595
289773969
855273327
406455118
22555168
477578822
342976285
278154171
213097555
108541556
457151404
97742014
526871966
160306163
25641230
413966159
92097217
497947452
801890418
270249815
355934633
703646722
22555168
294211667
438960943
498490899
79709776
700340816
525692284
766074231
678811457
22555168
240177912
670701695
256435196
604016506
108400446
125111072
645837093
205643149
734530182
989258566
197951168
19842537
244748187
407376489
213097555
793530067
234958632
91365016
539697564
26643978
444866618
801279419
402397686
164008177
10462343
844712579
172733949
527509582
804412255
286570701
446427194
90036555
579825002
534728623
490142228
108541556
709693582
801267900
39911610
245224361
673519530
744718965
579825002
398597884
381613735
442722878
73847213
377148240
204292454
417652907
802912284
738899778
545011411
286290325
192772676
245224361
957155155
302392881
426109523
558690733
326788178
146372461
262347557
319714351
573624485
19681869
768860013
339055090
346000019
301758710
503236603
402397686
231753619
545011411
926373115
34114483
75819808
617041412
926373115
115279508
405214133
848770171
188286962
408790648
231621088
986443251
63556590
97629331
316623450
214326147
955052869
151490496
54952071
706093023
48914014
286561720
410486601
832585066
789168964
293787327
398145584
159336931
968595772
112391048
188286962
538620285
355521507
369283482
423701731
682099757
19842037
270721494
3491364
875746473
616501048
161926617
125816872
11994134
903518822
19842037
757294494
987301274
560646198
213097555
128261176
477644191
516920496
794483154
903518822
135362233
628067110
587063758
466201688
294211667
476352678
712847031
158660488
651879759
437648944
437648944
994892575
465982702
378483574
252433410
320877945
557115669
74821573
754038290
134993065
158474686
941487378
700340816
881577290
497103632
125111072
364530079
285292615
309022490
852016393
372250592
532971164
180627534
302392881
74840632
419527534
902711213
645837093
336449907
881577290
293787327
364939789
906640310
61580860
582032276
158474686
897580282
839731646
835448157
231621088
665001162
924889664
477644191
387327369
852016393
590652058
158391557
731820170
782145045
175838456
298301912
667138225
377148240
414036854
339055090
875746473
221880183
402397686
990166298
136366501
148066557
62345805
205939512
353971948
125038865
940987076
290806239
881577290
753205719
173070506
274757204
431737408
252433410
286570701
612685974
425725862
136366501
150983039
471251078
846079887
7178102
127382150
950651525
509799327
203431641
705658449
541772299
179945929
752526158
344644649
436452549
278706655
497947452
925355785
320719843
501431756
788363865
51390994
200368018
701864463
31594471
498490899
276420135
404848841
22131003
458939548
883074801
971289914
884893135
528042867
426109523
116051083
607245951
532971164
501431756
4934158
295868292
524615356
505799812
664038356
519447630
534385813
584781811
342976285
485040417
285080545
74821573
587063758
446741421
788363865
925355785
607245951
782145045
10225917
413966159
909916643
22555168
487478917
950651525
465982702
481054280
680826694
286826862
25999182
699312072
62345805
432795670
354276844
127382150
652060716
593202695
237118169
734530182
927442422
364842815
636256767
98306616
516139504
974431312
201717486
521458523
419527534
928742969
815734775
112238249
589089574
556162914
33406377
977047974
670701695
909916643
788363865
300041468
611019843
453803682
867174357
952372979
64558150
922035462
892980920
539464829
665001162
40129535
97167503
845765039
276420135
617041412
673592009
773281796
45461329
525692284
796976147
479658525
343254544
453454989
897580282
68929386
651879759
201717486
448714677
21087773
516139504
917088116
481054280
436452549
335193658
446741421
417968129
562726317
456625869
64492707
379041608
316623450
404848841
36276257
436452549
74473728
436542047
797083226
240177912
604527671
39911610
266994772
186923019
282701784
526871966
409328263
824939455
622744979
678811457
192772676
923628895
71054811
465982702
300041468
333112286
299900806
665001162
712847031
724329674
108541556
783799710
73418252
797083226
119452300
826046835
29720124
200368018
562726317
146971477
549144867
162326672
220877239
995081457
841686511
604998236
603959041
559791290
327743085
3069330
286290325
298301912
37487765
913020785
465982702
51390994
197563643
664802524
221880183
362194937
497103632
944308242
122592508
334104095
876175160
479658525
155869745
63118972
64558150
413849386
722451113
164416659
704504271
924889664
562186578
162367632
178785376
306472495
4934158
994892575
851394791
87119345
418104133
664802524
612685974
907910100
988065671
355923444
422872595
542483847
428758462
333112286
45461329
34040586
704504271
697269695
431737408
867174357
590652058
270249815
269703802
339055090
603959041
90509564
766074231
802621009
428817256
180085552
867174357
889535413
68724642
188318916
576741583
928742969
68637699
290806239
128753814
682101853
10225917
205939512
971289914
785276959
744718965
63556590
803194839
423701731
118263940
3491364
9202145
470405567
928742969
89050061
446741421
464734283
932094640
42991945
883074801
574640508
270249815
622591348
804293806
773627161
405582470
724329674
682099757
257484825
229380076
90559354
98752279
789261400
993234298
846079887
405582470
835907315
636171620
90340048
90559354
489414670
63118972
53398794
599558690
272373857
479658525
267564654
716946262
704504271
431344745
245224361
796976147
617041412
802912284
335193658
222457929
422872595
313736502
349066552
336659320
349066552
422872595
977047974
990166298
131914200
37565839
300799123
934954947
576741583
810983911
52159741
49440253
174209830
809544001
26643978
971289914
906405623
709693582
542483847
801279419
202093704
187656707
569617362
922035462
877192279
155869745
2239151
68724642
582162843
427769751
782145045
907910100
400593398
815041789
481927934
333705645
612685974
289630046
920285247
716712122
402140008
526871966
144537799
51815705
741920108
226018001
222457929
11994134
344867539
916487451
210706595
682995650
300799123
655260849
503236603
43474551
188318916
844437104
545011411
90621068
224936338
364530079
947337903
797101130
955052869
270721494
176704414
940913764
43118440
397700531
705658449
967222194
922035462
220513382
372250592
453803682
728834695
611019843
201717486
98752279
479658525
471251078
705629803
942484186
418104133
277124976
24860531
730580632
355521507
203153521
824110075
734585808
280018213
418104133
210706595
246078892
286290325
950651525
224936338
146039786
562186578
362194937
910069920
604607858
844437104
680826694
262449317
503236603
576741583
506411167
161579003
680826694
906640310
967222194
848770171
27575570
108400446
128753814
853654721
499705238
29720124
917802670
134993065
826046835
78252241
371652313
257484825
699312072
472704341
562726317
803194839
826046835
412495252
939828975
940987076
924889664
673592009
950651525
398145584
687425066
235639929
939828975
860868404
10225917
381079621
803194839
63556590
334921719
824103562
771458436
385286456
526871966
161579003
490609456
610532175
34040586
90621068
195917815
91159080
73418252
179945929
729830259
205643149
600334513
90559354
843602379
344644649
695661913
179019013
59046647
917802670
703646722
682099757
734585808
109603708
154515995
587063758
408790648
589016136
240301898
308405918
459642791
968595772
712777799
593202695
852663270
994892575
629264897
926468044
851340
390636953
293489859
52159741
270259483
948265684
584781811
354276844
838630472
148066557
538620285
695661913
177577069
335193658
304828800
524615356
828865225
151490496
14751672
513048005
809544001
860364890
745104483
780614613
381613735
141846947
562092247
98218544
851340
534385813
687391757
371652313
97167503
827599736
923628895
278140905
877033375
526871966
64492707
431344745
40129535
269703802
855885271
903117936
224936338
481054280
889535413
2239151
221155154
385437553
884893135
237058118
98306616
303570433
170477909
886084268
64492707
697811271
1
177210970
712777799
402140008
635189894
63545876
303570433
922035462
604773543
90509564
519506137
200368018
186923019
277875987
539697564
201459084
336000298
158474686
442722878
240040369
362928577
934954947
636171620
426109523
501316767
766074231
423511953
82045732
663570963
839731646
98752279
796976147
738899778
222139715
440892136
425016191
846567127
282701784
730580632
612685974
916692948
820247979
398145584
925217463
115842863
164416659
926373115
557115669
916700530
63732730
824110075
137981634
236961322
753205719
119860221
728834695
464888305
97629331
516081468
240177912
425016191
700268041
105408809
11178754
224776406
994892575
789168964
398597884
424763036
905723381
655101520
832585066
160430371
884916184
869914542
477578822
54952071
971216006
285080545
10462343
763541831
626771578
63545876
925217463
903518822
699312072
158391557
797214313
996798872
174293234
399510281
925154028
151490496
160306163
97835502
334145236
37645553
543181108
763541831
802621009
235639929
995081457
612685974
716946262
927442422
603959041
812001489
608082037
520786878
191879919
560646198
974431312
398145584
417686019
221880183
172733949
994892575
336659320
913020785
158474686
916487451
252433410
421726120
122048934
174293234
682490549
682995650
134993065
426029098
853654721
889535413
603328717
752526158
229644322
586925077
457351853
91365016
411878544
334921719
569617362
704504271
39551576
764571809
108541556
436452549
212174475
33615323
436452549
245224361
61580860
147262986
334921719
154242646
220513382
442722878
154242646
154515995
145772497
592017379
197951168
615401645
3069330
53398794
916692948
557115669
102748929
68637699
803194839
104292530
826952771
789877569
336449907
37565839
556162914
351568093
741920108
398060654
882554640
288073655
481054280
426688478
941487378
198345808
427769751
799540825
110796666
316623450
5673125
487478917
136735014
940987076
42991945
353971948
925355785
742686227
574640508
198345808
506411167
587063758
948265684
188318916
827599736
100412297
622744979
600312428
682101853
26643978
270721494
501431756
705629803
179945929
270721494
24860531
724329674
168782005
369498456
381613735
51390994
812001489
446741421
404446591
125111072
185457405
308405918
917476499
174209830
673592009
187656707
76173958
188318916
447368769
927442422
741920108
39551576
994892575
362237548
280843312
332342915
994969028
398060654
100412297
942484186
636256767
48914014
309022490
519506137
603483892
319580418
843602379
173070506
594628069
499705238
151490496
62345805
647341522
820212557
457479151
604607858
850052697
286570701
246864749
704391059
453803682
706093023
372250592
820212557
221880183
10462343
252433410
262347557
144537799
34114483
436452549
197563643
845765039
604998236
269699039
97167503
852663270
603959041
964913750
24860531
919947377
116051083
516139504
697811271
293787327
967222194
396648628
48914014
97835502
705629803
67486164
256435196
636171620
533820243
848770171
266994772
31600879
319714351
535423131
27575570
562092247
357546542
295868292
810575323
231753619
696438
19842037
288073655
160430371
67486164
82708192
134993065
827599736
280843312
240301898
413849386
716946262
431344745
827599736
694095670
285292615
179945929
986431548
446427194
476352678
604998236
947337903
19681869
998967589
156462101
344644649
222139715
608082037
192772676
538921036
31600879
94553654
91159080
919515937
519067332
398597884
589016136
161926617
302392881
324527239
925217463
226427770
925355785
241061647
315405499
57447242
19842537
427769751
231753619
168782005
23631115
903518822
93285533
944308242
877192279
327743085
613165234
98306616
582032276
723992478
276634105
768860013
339884871
369222672
454294744
917163752
368847552
940913764
734585808
629264897
682099757
671226345
437648944
636171620
262347557
697811271
653160207
824110075
442722878
436452549
170421030
25999182
366242026
63545876
260778441
357546542
477578822
286567691
339055090
524615356
454294744
283905571
487478917
906099555
481927934
97629331
700268041
285292615
11150685
286826862
926468044
425016191
753205719
543181108
558690733
396597585
267564654
457943896
580032595
179019013
97629331
611019843
88153809
223106239
687425066
159336931
604527671
716712122
766074231
26643978
151490496
208738339
665001162
458939548
115279508
408876677
334145236
797214313
437811826
710237069
351345829
636171620
270259483
131914200
355521507
888158733
147262986
885801946
90036555
716712122
884916184
668054202
820247979
694095670
881577290
37487765
125111072
34114483
599558690
716712122
998967589
487478917
220513382
286123920
119452300
369222672
343254544
54952071
422276127
436542047
574640508
801267900
801279419
626234154
301758710
905723381
922035462
516081468
695661913
378483574
320719843
405214133
636256767
810983911
115279508
839731646
28013941
896899733
917476499
508771624
320877945
131914200
289630046
59512826
319580418
751762335
128753814
728834695
804412255
233552657
236961322
796976147
280018213
520786878
977047974
611019843
3069330
519506137
801890418
462086609
87119345
335193658
150983039
730580632
11150685
706093023
3551733
221880183
986443251
884893135
752046266
655101520
580032595
916692948
277875987
882554640
539464829
74840632
974431312
276634105
587063758
603959041
39551576
281946530
656777020
518415187
448714677
40129535
538620285
125038865
846567127
231621088
789168964
844712579
60121319
977047974
917088116
82708192
364842815
278706655
869914542
704504271
355934633
33406377
903305159
913020785
168052246
22555168
600312428
604773543
526871966
569617362
694095670
62345805
1000000000
588112877
903117936
520786878
589089574
48296063
162367632
860364890
43118440
934954947
97742014
689082104
149124855
115842863
76109782
277124976
68724642
572706156
302392881
734585808
336449907
581715825
490609456
824103562
148066557
827779136
824939455
920285247
278154171
242983482
802621009
128261176
332342915
866232000
453803682
234958632
212174475
926990414
673519530
347219932
763899014
753205719
272373857
471251078
704504271
262449317
21087773
940913764
881577290
599558690
643390788
897580282
788777181
588112877
903518822
827599736
856974145
118263940
994236103
653160207
125038865
83753018
63545876
333112286
600855196
673592009
21693310
908412086
796519753
653100443
965717330
446741421
457351853
82045732
860868404
15203086
108400446
793659914
125038865
177959309
877192279
481927934
437811826
576741583
454294744
96619804
333112286
203431641
409328263
244665047
908501861
524615356
372250592
876175160
116051083
396648628
147678719
381766074
988065671
289630046
406455118
538921036
319580418
9202145
233552657
119452300
233552657
369283482
74473728
158660488
74473728
411878544
559791290
178785376
812001489
622744979
186923019
11178754
543181108
277875987
487403492
909916643
169308815
289773969
827599736
14751672
192772676
200368018
907910100
378483574
229380076
110796666
487403492
825859290
34114483
158660488
457351853
287814942
68929386
379041608
236961322
647071661
336000298
318294076
174293234
751762335
73418252
916700530
280018213
142618103
154242646
505799812
447368769
975299883
470405567
252433410
378483574
147678719
741729036
295868292
550024477
535423131
286290325
947337903
810983911
9202145
485910918
686671701
214305144
301758710
97629331
112391048
91156794
803194839
11994134
706093023
97167503
273742515
532971164
363238121
437648944
246078892
90559354
155869745
174209830
177210970
994236103
396648628
533820243
71054811
74821573
988231007
426688478
697811271
430082188
36276257
343254544
164337707
447117782
381766074
802621009
158391557
366242026
881577290
147678719
564817919
695661913
944413490
827599736
423499657
96619804
222457929
576741583
336449907
805301471
381613735
896899733
797214313
63164675
286826862
581715825
751762335
876597601
986443251
164337707
905620458
489414670
682490549
1
176704414
71054811
597074263
24860531
909916643
653031280
98752279
164008177
240301898
588112877
55930882
45461329
20336286
404817338
97167503
364939789
25999182
351345829
200368018
560552496
270259483
768470240
722451113
95065875
74821573
835907315
222139715
809544001
509887116
89050061
846079887
481927934
577833517
154242646
546948219
448714677
994969028
730580632
626620654
381766074
599868072
499705238
588112877
220513382
28013941
994969028
4934158
4934158
286123920
39911610
699312072
466201688
980450324
168052246
524615356
457151404
441649161
653100443
262449317
998581581
790860197
82045732
459642791
357546542
519506137
729830259
790860197
42991945
213097555
903518822
923628895
820247979
245224361
430082188
300041468
269703802
971216006
160430371
422872595
82708192
594628069
697269695
328408067
457943896
402140008
25641230
543181108
494205501
57447242
940987076
835907315
550153736
98752279
364530079
3255630
353971948
63545876
489414670
424763036
447368769
789877569
994892575
74969997
213097555
729314514
364842815
851340
351345829
408790648
493168691
651890171
885801946
916487451
815041789
28013941
744718965
944654500
3588999
691945910
906099555
95065875
287814942
604527671
270249815
285292615
40129535
516081468
838630472
74969997
285292615
738899778
278154171
108400446
378290363
803194839
538620285
286561720
513048005
78252241
440892136
293489859
703646722
191879919
141846947
154003500
748806336
839731646
417968129
155869745
327743085
524297627
97707768
477005571
635471341
377148240
62345805
903518822
793659914
622744979
497947452
337386980
477005571
137625620
398597884
366242026
423511953
185457405
95065875
653100443
31600879
28013941
134993065
53398794
825859290
815734775
256435196
780614613
4934158
65779321
210706595
128753814
315405499
538921036
422872595
336202243
74821573
173707793
687391757
477578822
345866038
243316701
919947377
90559354
78252241
497049069
765564895
543181108
690674185
852016393
170460713
58120426
673592009
604276563
412495252
398145584
801267900
457151404
907910100
188286962
68929386
162326672
427114395
916487451
470405567
37487765
344867539
431344745
824110075
541772299
413966159
147262986
37487765
678811457
971216006
635189894
143669234
917088116
423511953
344644649
724329674
967222194
525692284
148672070
143669234
73847213
308405918
212958863
59046647
877192279
682067689
226427770
354276844
427114395
444866618
257484825
975299883
916487451
122592508
454294744
366242026
203431641
279826143
939828975
521830318
400593398
952372979
224776406
90036555
97167503
137981634
793530067
539697564
958680055
645763927
550024477
369498456
266994772
184103957
867635190
387522087
803194839
860364890
928742969
456625869
79709776
87119345
903305159
162367632
108400446
257484825
82045732
334921719
705629803
11150685
700268041
58120426
687391757
229380076
655101520
701864463
653031280
44520993
222139715
797083226
285080545
221880183
129160800
417968129
19842037
995081457
801890418
477005571
336449907
635189894
928742969
700268041
127382150
734509310
61580860
856243745
164008177
506411167
532971164
188286962
757081108
112238249
797083226
18807560
398597884
15203086
965717330
587409911
673125453
49522253
33615323
158391557
768860013
722451113
885801946
301758710
827779136
671226345
664802524
432795670
577833517
59169417
472704341
604527671
50847656
654166317
738856616
853654721
626620654
34040586
345866038
201459084
446741421
187656707
351345829
909916643
168782005
221880183
642405542
362237548
960659165
355934633
187656707
408876677
955052869
42991945
57447242
530388034
169308815
97629331
413849386
940913764
116051083
397700531
121669298
272373857
944308242
252433410
701493820
907910100
87119345
23631115
398145584
214326147
262347557
615401645
48296063
886084268
850052697
146039786
996798872
136256419
477644191
278154171
180085552
828865225
797101130
20336286
33406377
129160800
718016913
853654721
794483154
471251078
74840632
796519753
490609456
240301898
58120426
346954552
161579003
3069330
629264897
600855196
653160207
741920108
143669234
604276563
978671332
64558150
766074231
897580282
122592508
424763036
293489859
37487765
700268041
619874735
700340816
569617362
39551576
882554640
83753018
294211667
675993127
960659165
95065875
404817338
355923444
64492707
986431548
50847656
286826862
853654721
138011114
220513382
231753619
883074801
780962568
516920496
126394552
694095670
436452549
832585066
180085552
903117936
266677460
593202695
926990414
603328717
549144867
916487451
299900806
917476499
68724642
986431548
628067110
175311530
413849386
529080951
381613735
136366501
682995650
647071661
334921719
344644649
336202243
866232000
876175160
801267900
671226345
682099757
51390994
98752279
115279508
550153736
362237548
752046266
25999182
377148240
159336931
187656707
205643149
42991945
26643978
116051083
50847656
964913750
94553654
299900806
464734283
256435196
546948219
345866038
158474686
22131003
53139539
326788178
710237069
76173958
867635190
892868743
334104095
147678719
988231007
664802524
51815705
927442422
201717486
87119345
38701924
98752279
600312428
170477909
919947377
652060716
173707793
351345829
851340
529080951
518415187
437648944
827779136
343254544
148672070
789877569
519506137
883074801
289630534
796976147
608082037
642405542
136256419
734530182
302392881
93147617
122048934
399510281
947337903
68098116
295689335
626771578
556162914
687391757
146372461
59169417
886084268
764571809
541772299
347219932
102748929
334104095
38701924
479685757
244748187
413849386
7178102
118263940
406455118
506411167
490609456
43474551
509799327
796324647
274757204
487403492
112391048
449882071
904269200
48914014
768470240
324527239
404446591
197563643
886084268
354276844
318294076
408790648
647341522
355934633
68929386
978376885
459642791
134993065
117273765
53139539
825859290
651890171
62345805
339884871
593202695
37565839
996798872
487478917
276634105
434169456
186359652
978376885
724329674
457479151
892980920
75819808
547954123
994892575
729830259
82045732
994236103
37487765
173707793
280488039
701864463
696438
397700531
998967589
437648944
349971799
422872595
562092247
835448157
306472495
226018001
794483154
220877239
421726120
758461795
21693310
533820243
695661913
905620458
170421030
760950297
678811457
953656320
516081468
530388034
345866038
812001489
43474551
597074263
378290363
855273327
208738339
971216006
689082104
175838456
763541831
369283482
527509582
704504271
54952071
378483574
428758462
608282837
498490899
300041468
96619804
28013941
576741583
434169456
776940901
655101520
924889664
24860531
682490549
720505120
170421030
243316701
751762335
534728623
682099757
65779321
399510281
535423131
262347557
260628254
965717330
514108081
67486164
437811826
164487778
49522253
110796666
131914200
700268041
151490496
155869745
603483892
441649161
797101130
244665047
974431312
785276959
654166317
720505120
866232000
204787149
378290363
9128719
334921719
144537799
203153521
610532175
84375468
582032276
805301471
998967589
177577069
925154028
214326147
780614613
752526158
878279059
967222194
562186578
67711780
100412297
722451113
369222672
411878544
277875987
524297627
994892575
611019843
441649161
453454989
610532175
164008177
697269695
89749324
994892575
986443251
471251078
671226345
288073655
251530242
287814942
524615356
175838456
55930882
320719843
408876677
442722878
490142228
763899014
298301912
212958863
518415187
150983039
550153736
33615323
964913750
188318916
378290363
19842537
97835502
940913764
381079621
331255015
237058118
334145236
516920496
158660488
405214133
941487378
158391557
729314514
399510281
334921719
408876677
535423131
980450324
117273765
753205719
408790648
366242026
377148240
589089574
74821573
79709776
745104483
97629331
788777181
158391557
405582470
174293234
280843312
579825002
905620458
653031280
404848841
125111072
115279508
543181108
306472495
856974145
470405567
794483154
302392881
626620654
118113404
950651525
117273765
295497776
530388034
44520993
285292615
18807560
957155155
413849386
280018213
734585808
957155155
404446591
995081457
387327369
562726317
748806336
300041468
611019843
694095670
682995650
20336286
597074263
240040369
920285247
760950297
603328717
580032595
208738339
34040586
797101130
38701924
273742515
600855196
64558150
257484825
118113404
436452549
214305144
59046647
729314514
234958632
425725862
362928577
53398794
31600879
841686511
333112286
925355785
477578822
378483574
122048934
34114483
79709776
362194937
288073655
332342915
164487778
716946262
628067110
246864749
245224361
98306616
919515937
626234154
409841196
188286962
503236603
214305144
752726254
856243745
752726254
907910100
75819808
179945929
902711213
364842815
266677460
39551576
613165234
589016136
406398544
186981240
231753619
316623450
906640310
381766074
231753619
888158733
516081468
90509564
701493820
689082104
285292615
160306163
743563779
90559354
975638276
643390788
476801902
722451113
476801902
645837093
603328717
38701924
270259483
276420135
19842537
97742014
387327369
164337707
177577069
270721494
43118440
146971477
2239151
980450324
40129535
137981634
357546542
404446591
244748187
31600879
94553654
51815705
118263940
270249815
457351853
704391059
208738339
978376885
295497776
988065671
916487451
262347557
90036555
63164675
173707793
457943896
734585808
347219932
722451113
801279419
34114483
379041608
626234154
24860531
753205719
287814942
278706655
872100059
521830318
844712579
876175160
136366501
697269695
489414670
626620654
456625869
203431641
626234154
286826862
161579003
277551844
617041412
805301471
34040586
158391557
431344745
734585808
526871966
653031280
975638276
212174475
520786878
479685757
417968129
245224361
197563643
554721929
91365016
49440253
243316701
266677460
856243745
86832523
402812339
952757944
3551733
824110075
75819808
843602379
824110075
546948219
303570433
434169456
503236603
590652058
315405499
82708192
353971948
952372979
43118440
335193658
801267900
998967589
533820243
234958632
521552767
326788178
885801946
169308815
498490899
610532175
407376489
587409911
186359652
828865225
170460713
419527534
102133987
437811826
122048934
572706156
79709776
418104133
236961322
379041608
39551576
667138225
276420135
235639929
988065671
498490899
33615323
368847552
221880183
204787149
550024477
471251078
599868072
573624485
224776406
49522253
286561720
599868072
109603708
186359652
539464829
280488039
246170627
738899778
705658449
913020785
897580282
76109782
161926617
104292530
589016136
38701924
331255015
576741583
427769751
636171620
588112877
320719843
260778441
704504271
237058118
982182540
653100443
603483892
4934158
437648944
134993065
240301898
699312072
853654721
604773543
690674185
844437104
76173958
906405623
580032595
446741421
332342915
926468044
277551844
331255015
700340816
205643149
118263940
412495252
397700531
381766074
667138225
990166298
318939784
604998236
229380076
115842863
97707768
306472495
499705238
539464829
978376885
427769751
603959041
994236103
121669298
3069330
289630046
191879919
363238121
363238121
97835502
21693310
613165234
907910100
828865225
406398544
529080951
763899014
58120426
925154028
741729036
893625254
789877569
428758462
410486601
48914014
91365016
449882071
379041608
794949362
932094640
796976147
441649161
948265684
796519753
497049069
423701731
866232000
487478917
381613735
306852416
197563643
149124855
892868743
718016913
922035462
573624485
369498456
229644322
205643149
7178102
280018213
437648944
277551844
919947377
119452300
170460713
686671701
293489859
995081457
712847031
745104483
892868743
796976147
853654721
50847656
390636953
741920108
349066552
883074801
294211667
903305159
397700531
421726120
516081468
128753814
920285247
423511953
91156794
363238121
888158733
294211667
212174475
458939548
122048934
664802524
65779321
794949362
427114395
647341522
233552657
656777020
127382150
91365016
986431548
125111072
220877239
940913764
950651525
208738339
221155154
135362233
796976147
757294494
270249815
824110075
519067332
481054280
379041608
680826694
119860221
869914542
802912284
508771624
851394791
604773543
839731646
346000019
419527534
820212557
68098116
651879759
283905571
734530182
928742969
907910100
168782005
974431312
505799812
87119345
240040369
161579003
539697564
173707793
757294494
7178102
421726120
231954012
191879919
538620285
334590892
286123920
556162914
983321763
288073655
604016506
68724642
90340048
457943896
449882071
97742014
201717486
682995650
71054811
94553654
357546542
278154171
160306163
410542512
428758462
319714351
550024477
283905571
704504271
64492707
671226345
220877239
278140905
346954552
600312428
916692948
48917584
90559354
494205501
75819808
923628895
751762335
355923444
877033375
355521507
172733949
78252241
188318916
147678719
355934633
276420135
437648944
845765039
74821573
845765039
589089574
351568093
108400446
346000019
400593398
942484186
588112877
475787702
91365016
260628254
237118169
144537799
90509564
177210970
604607858
965717330
220877239
76173958
668054202
137625620
336659320
326788178
37565839
427769751
675993127
988065671
5673125
277124976
164416659
562186578
2239151
590652058
357546542
1000000000
878279059
220877239
309022490
1
73418252
267564654
344644649
1000000000
55930882
371652313
245224361
413849386
626771578
845765039
371652313
266994772
428758462
319580418
112238249
687425066
362928577
3255630
286826862
260628254
177577069
705658449
3551733
916692948
549144867
541772299
827599736
411878544
203431641
112238249
83571539
205939512
381766074
663570963
926990414
653100443
974431312
26643978
905620458
407376489
793530067
682101853
562726317
888158733
884916184
983321763
210706595
771458436
349066552
355923444
903705893
58120426
320719843
303570433
55930882
320719843
687425066
700268041
664038356
186981240
589453276
789877569
608282837
526871966
369222672
604773543
240177912
431737408
910069920
63545876
610532175
761892820
944654500
214326147
906405623
349971799
97167503
430082188
396597585
953656320
285796432
953656320
381079621
582032276
629264897
336449907
372250592
840857971
783799710
58120426
493168691
780614613
57447242
437811826
381766074
71054811
734585808
479685757
501316767
940913764
295689335
437811826
885801946
748806336
122592508
387522087
877033375
422872595
116051083
426109523
273742515
724329674
108400446
604276563
39551576
3588999
471251078
97742014
136366501
704391059
955052869
155869745
127382150
410542512
519067332
135362233
262449317
289773969
154515995
975299883
653116746
229380076
118263940
773627161
826046835
418104133
334104095
49440253
73418252
446427194
524615356
235639929
724329674
825859290
604527671
162326672
990166298
413849386
437648944
42991945
91159080
763899014
118113404
102133987
43118440
97835502
201717486
161926617
97167503
119452300
509887116
996798872
886084268
158474686
428758462
381613735
336659320
143669234
104292530
396597585
53139539
364939789
40129535
928742969
877033375
15203086
635189894
917088116
67711780
425016191
790860197
260628254
514108081
68637699
398145584
745104483
801890418
146039786
903518822
362928577
145772497
112391048
771458436
289583917
964913750
313736502
752726254
940913764
286561720
298301912
827599736
622744979
485040417
604016506
856974145
256126707
242983482
203431641
994236103
146039786
347219932
454294744
680826694
125038865
653031280
524615356
91156794
68637699
397700531
524615356
472704341
896899733
983321763
926468044
917476499
346000019
335193658
743563779
25641230
377148240
603483892
550153736
48917584
682490549
941487378
592017379
369222672
971289914
274757204
65779321
764571809
645837093
97707768
412495252
600312428
115279508
753205719
208067774
477005571
83571539
440892136
235639929
201743182
905723381
94553654
132587166
68724642
989258566
276634105
147262986
663570963
353971948
286123920
426109523
509799327
63732730
349066552
944654500
545011411
734530182
23631115
793659914
55677158
94553654
64492707
534728623
688242149
703646722
205643149
332342915
810983911
21693310
286826862
645763927
398060654
682067689
82045732
903305159
3069330
872100059
57447242
902711213
286567691
965717330
294211667
682099757
148066557
696438
841569709
262449317
622591348
137981634
599868072
754038290
49104277
771458436
29720124
417968129
147678719
920285247
168782005
860868404
205939512
975299883
478716481
235639929
276420135
957155155
362237548
159336931
481927934
31600879
587409911
853654721
369222672
286570701
490609456
201743182
294211667
907910100
678613531
327743085
119452300
788363865
453454989
691945910
447368769
44520993
246078892
204292454
286561720
201459084
539464829
62345805
39911610
920285247
419527534
713239466
558690733
556162914
645763927
177847528
121310268
52159741
481927934
796976147
846567127
799540825
615401645
655101520
723992478
122048934
801890418
320877945
788777181
886084268
270259483
882554640
498490899
690674185
611019843
202093704
998967589
793530067
100412297
704391059
318939784
334145236
364939789
538921036
333705645
521458523
170477909
335793954
875746473
888158733
11178754
404446591
42991945
789877569
687391757
355934633
682995650
718016913
186981240
924889664
128047648
164416659
71054811
269699039
379041608
59512826
73847213
60121319
3491364
768860013
299900806
910069920
906405623
90559354
98306616
257484825
240177912
89050061
975299883
626234154
342976285
355521507
396597585
278706655
974431312
257484825
22555168
501316767
593202695
57447242
730580632
381766074
266677460
57447242
104292530
413966159
86832523
478716481
942484186
730580632
475787702
213097555
573624485
996798872
315405499
173070506
826952771
409328263
532971164
644252043
175311530
402812339
306852416
170421030
724329674
917476499
283905571
289773969
516920496
524297627
404446591
678613531
336000298
840857971
923628895
580032595
355923444
366242026
689082104
524615356
63732730
191879919
752526158
982182540
100412297
559791290
519067332
170477909
802621009
173070506
266677460
364939789
355923444
276634105
479685757
281946530
603483892
208738339
462086609
701864463
364530079
604998236
626771578
691945910
108400446
335793954
628067110
354276844
362928577
716946262
752726254
396597585
320930834
406398544
93147617
431737408
221880183
158474686
339884871
63732730
594628069
67486164
741729036
913020785
229380076
24860531
105408809
287814942
724329674
771458436
126394552
607245951
398145584
408790648
97707768
179019013
964913750
983321763
872100059
256126707
577833517
398597884
142618103
643390788
396190327
91365016
853654721
509799327
917802670
147678719
673519530
277551844
43474551
50847656
168782005
635189894
841686511
146372461
738856616
409841196
942484186
3491364
917163752
521552767
689082104
90559354
252433410
600312428
557115669
720505120
286561720
487478917
135362233
852016393
636171620
599558690
322991091
11994134
11178754
362194937
328408067
301758710
867174357
309022490
14751672
97707768
333705645
984566895
336202243
519506137
270249815
516139504
453803682
302225479
509887116
306472495
948265684
942484186
25999182
626234154
28013941
141846947
128047648
399510281
476352678
805301471
318939784
108400446
55677158
562092247
160430371
191879919
246170627
635189894
362194937
835907315
844712579
3491364
926373115
170460713
31594471
704391059
112391048
353971948
664038356
501316767
151490496
438960943
226018001
506411167
137625620
903305159
92097217
944413490
853654721
414036854
137981634
201717486
812001489
920285247
237058118
860364890
653160207
728834695
75819808
226427770
11150685
339884871
277124976
290806239
387522087
619226375
117273765
827599736
64492707
226427770
244748187
466201688
941487378
94553654
221155154
64492707
655101520
651890171
790860197
276420135
794949362
318939784
794949362
290806239
516139504
516920496
269699039
427769751
162326672
653100443
444866618
464888305
33615323
699312072
506411167
696438
76109782
117273765
426688478
158660488
809544001
240177912
197563643
893625254
734530182
642405542
797101130
3491364
168782005
94553654
202093704
664802524
910069920
155869745
453454989
948265684
713239466
647341522
222457929
506411167
412495252
362928577
289630534
592017379
246170627
87119345
286123920
458939548
539697564
414036854
673519530
789877569
293489859
682067689
533820243
731820170
364530079
173707793
801890418
710237069
987301274
43118440
267564654
904269200
364842815
652060716
810575323
916692948
318294076
603959041
371652313
97629331
682490549
102133987
801890418
716712122
269703802
159336931
846079887
25641230
39551576
801890418
619874735
36276257
844437104
60121319
499705238
226427770
424763036
11150685
978376885
422276127
90036555
560646198
942484186
917088116
697269695
63556590
412495252
335793954
96619804
426109523
5673125
289583917
37565839
497049069
144537799
905620458
742686227
286290325
860868404
673519530
127382150
347219932
10462343
177959309
187656707
937146953
240177912
983321763
299900806
335193658
720505120
629264897
562186578
922035462
881577290
534385813
366242026
82045732
63118972
295497776
40129535
270721494
278706655
986431548
479685757
860868404
302225479
532971164
604773543
277124976
126394552
825859290
948265684
437811826
164487778
810575323
279826143
673125453
406398544
39551576
764571809
276634105
456625869
499705238
334104095
986431548
59512826
92097217
164487778
2239151
146039786
866232000
589089574
682995650
134993065
742686227
731820170
927442422
240301898
82708192
175838456
855885271
906405623
245224361
244748187
186359652
409841196
364939789
586925077
794949362
63545876
524615356
151490496
3551733
428758462
308405918
19842537
102748929
188318916
116051083
773281796
645763927
654166317
68637699
848770171
422276127
369222672
131914200
368847552
419527534
92097217
884916184
547954123
953656320
427769751
626620654
664802524
903305159
277124976
246078892
953656320
529080951
464888305
372250592
600334513
908412086
366242026
673519530
318294076
562092247
529080951
694095670
57447242
98218544
524615356
320877945
347219932
179019013
876597601
76109782
221155154
399510281
339055090
995081457
309022490
422872595
177847528
760950297
464888305
273742515
427114395
521552767
336202243
906099555
212174475
270249815
884916184
436542047
379041608
442722878
986431548
447368769
803194839
98218544
497947452
90621068
528042867
294211667
600855196
663570963
369283482
308405918
903305159
142618103
417686019
902711213
797083226
562186578
65779321
487478917
90509564
453803682
626771578
846079887
398145584
162367632
651879759
333705645
87119345
539464829
76109782
11994134
793530067
541772299
604016506
53139539
3588999
689082104
197951168
40129535
318939784
752046266
884916184
243316701
37487765
24860531
592017379
543181108
11994134
844712579
893625254
922035462
883074801
712777799
98752279
877033375
459642791
948265684
902711213
53139539
290806239
729830259
112391048
645837093
626234154
426029098
588112877
283905571
419527534
14751672
136735014
334590892
150983039
549144867
682101853
884893135
146039786
287814942
302225479
115740108
177577069
440892136
497103632
326788178
974431312
440892136
335793954
336449907
274757204
226018001
205643149
220513382
63732730
90559354
315405499
599868072
108400446
742686227
903518822
36276257
210706595
506411167
244748187
270721494
587409911
372250592
197951168
270249815
289773969
104292530
572706156
846079887
121669298
867635190
543181108
185457405
642405542
958680055
327743085
902711213
409328263
645837093
479658525
499705238
916700530
541772299
516920496
509197270
176704414
141846947
953656320
146372461
498490899
539697564
164487778
53139539
615401645
457351853
177959309
622591348
320719843
665001162
877033375
319580418
63164675
487478917
27575570
121669298
804293806
285796432
844437104
286570701
942484186
97835502
442722878
351568093
841686511
128047648
907910100
656777020
390636953
724329674
42991945
718016913
768470240
266994772
876597601
88153809
827599736
554721929
362237548
903705893
476801902
295868292
131914200
161926617
564817919
208067774
426109523
45461329
751762335
19681869
138011114
773627161
409841196
355934633
98306616
542483847
428758462
449882071
164416659
499705238
734530182
262347557
593202695
91156794
804412255
597074263
408790648
744718965
805301471
378290363
477005571
965717330
62345805
400593398
201717486
465982702
910069920
653160207
177959309
494205501
757081108
550153736
19842037
173070506
369498456
408876677
68724642
509887116
280018213
289773969
369283482
738856616
535423131
671226345
186923019
294949338
855273327
550153736
485910918
796976147
121669298
19842037
154242646
432795670
903117936
213097555
147262986
64558150
205939512
882554640
121310268
695661913
164487778
877033375
562726317
204787149
663570963
115740108
280843312
485910918
477005571
757081108
164487778
937146953
426109523
738899778
738899778
917802670
971216006
751762335
513048005
801890418
728834695
867174357
697269695
237118169
903305159
128261176
276634105
362928577
751762335
974431312
824110075
562092247
487478917
434169456
607245951
521552767
162326672
477005571
402140008
905723381
713239466
653031280
51390994
242983482
882554640
289630046
539697564
409841196
760950297
422276127
722451113
988231007
270259483
499705238
535423131
948265684
796976147
916692948
493168691
408876677
479685757
222457929
417968129
213097555
349971799
224776406
240301898
438960943
599558690
869914542
186981240
246170627
362237548
177577069
549144867
177577069
336202243
309022490
334590892
796519753
431737408
280018213
18807560
757294494
324527239
856974145
28013941
285796432
851340
205939512
535423131
57447242
656777020
118263940
286561720
63164675
274757204
903518822
346000019
127382150
212958863
436452549
96619804
324527239
514108081
369498456
801279419
476352678
326788178
942484186
214326147
906640310
810983911
37565839
644252043
434169456
27575570
309022490
39911610
636171620
926468044
42991945
236961322
294949338
160430371
270259483
664802524
560646198
48917584
318939784
295497776
793659914
520786878
922035462
108400446
236961322
581715825
589089574
501431756
146971477
728834695
59046647
95065875
369222672
175311530
704391059
204292454
664038356
984566895
37645553
276420135
313736502
23631115
179945929
852016393
369283482
682101853
927442422
587063758
159336931
876597601
332342915
521458523
745104483
704391059
651879759
397700531
298301912
351204403
572706156
793530067
556162914
74473728
176704414
688242149
252433410
285292615
335793954
87119345
673125453
645763927
978376885
423511953
815734775
294211667
565541507
95065875
174209830
581715825
944654500
63556590
457479151
40129535
240177912
43474551
396190327
990166298
820247979
576741583
274757204
908501861
446427194
300799123
876597601
622744979
355923444
57447242
177959309
174293234
117273765
437648944
477578822
917802670
288073655
513048005
175838456
108400446
278706655
9128719
21693310
629264897
38701924
71054811
454294744
411878544
651890171
994892575
893625254
604016506
3588999
456625869
403838507
668054202
748806336
886084268
741729036
425725862
941487378
487478917
653116746
457479151
197563643
768860013
838630472
730580632
673592009
21087773
738899778
706093023
629264897
280610107
493168691
43474551
270259483
533820243
3551733
371652313
995081457
408790648
31594471
839731646
738856616
872100059
117273765
336659320
457151404
812001489
39551576
74473728
846567127
202093704
616501048
3491364
240177912
730580632
464888305
39551576
611019843
21693310
780962568
826046835
411878544
76109782
177959309
446427194
118263940
346954552
226427770
501316767
916692948
79709776
256126707
186923019
404446591
19842037
558690733
628067110
449882071
320877945
417968129
944308242
682099757
319714351
709693582
882554640
584781811
257484825
534728623
410486601
48914014
2239151
71054811
5673125
497947452
493168691
636256767
682490549
302225479
776940901
168052246
476352678
652060716
48296063
696438
231621088
187656707
42991945
801267900
319580418
953656320
3491364
146971477
270249815
278140905
286123920
678613531
560552496
851394791
34114483
403838507
74821573
368847552
90509564
192772676
968595772
527509582
63118972
761892820
952372979
229644322
635471341
545011411
944654500
280488039
594628069
417652907
796519753
562726317
850052697
741729036
477578822
626620654
539464829
952372979
256435196
776940901
410486601
221880183
246864749
840857971
626771578
154515995
100412297
154242646
782145045
273742515
68929386
940913764
104292530
941487378
19681869
270259483
23631115
25641230
222457929
164487778
246864749
780614613
599558690
734530182
220513382
524297627
404446591
696438
425016191
10225917
31600879
127382150
105408809
850052697
525692284
127382150
396648628
390636953
663570963
98218544
436542047
754038290
397700531
940913764
797083226
723992478
334104095
824110075
706093023
670701695
316623450
927442422
897580282
916700530
530388034
597074263
440892136
718016913
257484825
212958863
604276563
998967589
427769751
90036555
600312428
59512826
751762335
754038290
934954947
91156794
700268041
718016913
223106239
237118169
799540825
57447242
582032276
597074263
37645553
917088116
872100059
149124855
294949338
91159080
487403492
835907315
998967589
867174357
889535413
410542512
300799123
426029098
122048934
68637699
115279508
423701731
93147617
882554640
170421030
773281796
411878544
118113404
885801946
326788178
509799327
366242026
456625869
694095670
579825002
24860531
96619804
622591348
513048005
270721494
645763927
942484186
902711213
339884871
464888305
11994134
720505120
892980920
29720124
143669234
102748929
14751672
801267900
867635190
21087773
763541831
529080951
288073655
285080545
336449907
984566895
804412255
464888305
105408809
90340048
790860197
699312072
465982702
427114395
131914200
903518822
276634105
417686019
497049069
231753619
387327369
534385813
796519753
576741583
339884871
93147617
7178102
917088116
489414670
320719843
100412297
90036555
431344745
645837093
345866038
917163752
527509582
528042867
902711213
731820170
580032595
803194839
498490899
841972781
279826143
302225479
98306616
588112877
877192279
539464829
63164675
303570433
93285533
481054280
245224361
910069920
285796432
125111072
903305159
996798872
926373115
337386980
423511953
418104133
11994134
944654500
302392881
266994772
136735014
653116746
222457929
289773969
431737408
83571539
378290363
315405499
346000019
377148240
408790648
409328263
530388034
122592508
499705238
187656707
978671332
364939789
599558690
682490549
926468044
422276127
143669234
705658449
87119345
62345805
654166317
877033375
447368769
414036854
458939548
402812339
924889664
950651525
593202695
689056693
381766074
998967589
629264897
655101520
255611508
155869745
25999182
136366501
573624485
804293806
968595772
875746473
425725862
337386980
424763036
573624485
402397686
280843312
134993065
937146953
524615356
272373857
272373857
148672070
804412255
801279419
978671332
574640508
396190327
965717330
425016191
802621009
343254544
780962568
212174475
354276844
995081457
520786878
600855196
112391048
628067110
487403492
337386980
453454989
128047648
883074801
801267900
52159741
54952071
136366501
372250592
364530079
955052869
794483154
629264897
498490899
37487765
172733949
21693310
546948219
520786878
889535413
904269200
412495252
581715825
796324647
335793954
884916184
651879759
79709776
917163752
224776406
221155154
647071661
509799327
210706595
697811271
940987076
465982702
115842863
110796666
481927934
926990414
9202145
663570963
636171620
444866618
176704414
286567691
212174475
542483847
53139539
343254544
448714677
916692948
423499657
51815705
852663270
752526158
320877945
524615356
175838456
974431312
925355785
431344745
423511953
320930834
926468044
280018213
280610107
835448157
146971477
917802670
635471341
780614613
125038865
780614613
369222672
280843312
682067689
712847031
102748929
136366501
788363865
875746473
885801946
538620285
757294494
277875987
278140905
581715825
636171620
18807560
545011411
953656320
333112286
413966159
112238249
33615323
119860221
974431312
337386980
19842537
55930882
148672070
396597585
286570701
21087773
801890418
226018001
498490899
203153521
164487778
586925077
654166317
267564654
588112877
434169456
907910100
653160207
944308242
282701784
425725862
636256767
369222672
55930882
405214133
475787702
270259483
444866618
699986438
404446591
387522087
267564654
186923019
29720124
742686227
550024477
115842863
192772676
464734283
3551733
785276959
147678719
801890418
334921719
441649161
224776406
289630534
440892136
381613735
76173958
48917584
229380076
790860197
220513382
134993065
953656320
334921719
322991091
24860531
820212557
413966159
355934633
366242026
841972781
68637699
905620458
236961322
508771624
766074231
754038290
426029098
273742515
27575570
4934158
322991091
240301898
371652313
471251078
728834695
763541831
170477909
204292454
345866038
794949362
364842815
521458523
654166317
385286456
129160800
926990414
54952071
745104483
675993127
475787702
988065671
369498456
33615323
852016393
846079887
866232000
387522087
422276127
357546542
204292454
589016136
448714677
704504271
742686227
796519753
734530182
135362233
235639929
838630472
362194937
916487451
222457929
342976285
533820243
256126707
980450324
180085552
22131003
763541831
3255630
716946262
875746473
61580860
319714351
137981634
413849386
117273765
82708192
93285533
508771624
74840632
996798872
255611508
68724642
604607858
205939512
308405918
279826143
326788178
68929386
78252241
25999182
119860221
145772497
48296063
678811457
848770171
994892575
607245951
975638276
298301912
852016393
603483892
788777181
61580860
705629803
651879759
665001162
102748929
2239151
827599736
497103632
809544001
528042867
978671332
36276257
446427194
882554640
37487765
19842037
333705645
197563643
810575323
841972781
761892820
343254544
74840632
964913750
844712579
347219932
277551844
142618103
421726120
408790648
680826694
948265684
665001162
160306163
905723381
96619804
446427194
796324647
362237548
499705238
269699039
524615356
354276844
518415187
437811826
105408809
499705238
3551733
724329674
368847552
878279059
5673125
765564895
996798872
33615323
600855196
700340816
845765039
851340
276420135
464888305
998967589
804412255
162326672
682490549
396597585
136256419
128753814
423701731
501316767
105408809
1000000000
789261400
431344745
974431312
538921036
315405499
246170627
906640310
126394552
572706156
796976147
497049069
825859290
223106239
532971164
796519753
233552657
289630534
948265684
269699039
240675430
257484825
505799812
454294744
603959041
97167503
170421030
156462101
369222672
904269200
320930834
853654721
91159080
131914200
903117936
917802670
136256419
760950297
729830259
48917584
63545876
562092247
260628254
655101520
11994134
975638276
663570963
34114483
108400446
201743182
472704341
333112286
846567127
385437553
303570433
599558690
441649161
387522087
240675430
564817919
419527534
958680055
824103562
377148240
932094640
10462343
202093704
355521507
953656320
528042867
233552657
456625869
34040586
42991945
626620654
796519753
809544001
582032276
351345829
550153736
260778441
716946262
442722878
626234154
269699039
159336931
906099555
687425066
92097217
888158733
964913750
600855196
33406377
403838507
339055090
815041789
464888305
246078892
68929386
252433410
333705645
387327369
262347557
690674185
134993065
222457929
289630534
244665047
302392881
764571809
839731646
987301274
344867539
185457405
122048934
487478917
286561720
592017379
802912284
146039786
246078892
63164675
942484186
794483154
526871966
142618103
278706655
262449317
516081468
369498456
700340816
994236103
472704341
40129535
622591348
906099555
703646722
442722878
102133987
705658449
75819808
333705645
137981634
700340816
994969028
939828975
270249815
63732730
208738339
390636953
927442422
73847213
799540825
812001489
442722878
364530079
336202243
60121319
771458436
174209830
364530079
599868072
793530067
924889664
115740108
636256767
135362233
177210970
298301912
38701924
815734775
789261400
295689335
919947377
426688478
90036555
764571809
582162843
804412255
371652313
285080545
584781811
905620458
722451113
434169456
141846947
773627161
355521507
354407428
538620285
387327369
236961322
318294076
426109523
789877569
237118169
10462343
897580282
203153521
432795670
260778441
664802524
23631115
832585066
308405918
170477909
723992478
319714351
855273327
236961322
656777020
519447630
948265684
734530182
716712122
419527534
995081457
828865225
670701695
476801902
642405542
584781811
280018213
574640508
603483892
308405918
381613735
761892820
610532175
226018001
63545876
998967589
722451113
108541556
576741583
617041412
74969997
722451113
760950297
91365016
986431548
730580632
398145584
366242026
74969997
298301912
231621088
709693582
448714677
33615323
944654500
269699039
289773969
226018001
810575323
237058118
789877569
920285247
347219932
856243745
485040417
320930834
73418252
828865225
587063758
336000298
906099555
957155155
809544001
690674185
635471341
270721494
881577290
432795670
697811271
188286962
687391757
9128719
680826694
434169456
509799327
90340048
426029098
50847656
626771578
840857971
472704341
43118440
686671701
185457405
475787702
426688478
712847031
636256767
560552496
145772497
741729036
998967589
135362233
423701731
449882071
125111072
293489859
479685757
204292454
184103957
334145236
582162843
939828975
454294744
477005571
538921036
804412255
479685757
347219932
885801946
237118169
255611508
173070506
18807560
432795670
201717486
603328717
984566895
349066552
270259483
543181108
89749324
730580632
860868404
458939548
88153809
453454989
867174357
457479151
699986438
955052869
19842537
273742515
108541556
644252043
87119345
63164675
18807560
26643978
937146953
534728623
547954123
9128719
197563643
318294076
343254544
277124976
906640310
97742014
252433410
404446591
603959041
626620654
78252241
801267900
150983039
773627161
589016136
91365016
881577290
93147617
266994772
262449317
19842537
437648944
195917815
875746473
519506137
423499657
320719843
115740108
626771578
362237548
90340048
600855196
279826143
622744979
33615323
364842815
712777799
793659914
40129535
158474686
91365016
803194839
280843312
274757204
127382150
426688478
876597601
738899778
600855196
426109523
826046835
19681869
789261400
302392881
125038865
877192279
174209830
975299883
944654500
549144867
903305159
815734775
852663270
61580860
789877569
803194839
773627161
998967589
516081468
9202145
516081468
952757944
952372979
447117782
336659320
470405567
675993127
840857971
562726317
320877945
67486164
173070506
363238121
274757204
74473728
251530242
222457929
728834695
351204403
653116746
447117782
550024477
944413490
682067689
809544001
643390788
43474551
342976285
436452549
905620458
36276257
771458436
3069330
279826143
186359652
186981240
295868292
362237548
917476499
364842815
108400446
154515995
925355785
396190327
256126707
90559354
697811271
5673125
754038290
925355785
844712579
43474551
154242646
538620285
716712122
604773543
619874735
764571809
1
664038356
154515995
161926617
159336931
37565839
699986438
525692284
27575570
92097217
302225479
226427770
204292454
682099757
699986438
910069920
494205501
224936338
793659914
526871966
177210970
76109782
682099757
281946530
427114395
11994134
653031280
54952071
574640508
994236103
158474686
39911610
748806336
97167503
347219932
867635190
920285247
710237069
626234154
712777799
587409911
28013941
94553654
112391048
88153809
51815705
39551576
913020785
372250592
333705645
577833517
587063758
74840632
276420135
656777020
453454989
192772676
354276844
535423131
610532175
716712122
260778441
396190327
905723381
97167503
994892575
201717486
812001489
302392881
664038356
434169456
87119345
533820243
59046647
60121319
607245951
59169417
397700531
408790648
86832523
763541831
437811826
381079621
801267900
73418252
293489859
928742969
74840632
290806239
604527671
694095670
603959041
162326672
266994772
339055090
320877945
481927934
980450324
827779136
138011114
344867539
535423131
651879759
636171620
21693310
434169456
306852416
3069330
290806239
917088116
977047974
31594471
117273765
801279419
947337903
501316767
15203086
422872595
25999182
398597884
712777799
97742014
917802670
7178102
372250592
257484825
286567691
516139504
286570701
266994772
82708192
565541507
379041608
497049069
518415187
541772299
590652058
550153736
408790648
490609456
635471341
582162843
288073655
319714351
39911610
260628254
705629803
119452300
377148240
91365016
52159741
423511953
626771578
832585066
201743182
328408067
162326672
810575323
828865225
298301912
31600879
940987076
355923444
132587166
723992478
43118440
509887116
102133987
67711780
667138225
582162843
318939784
60121319
324527239
877192279
741729036
417686019
1000000000
289630534
734509310
586925077
764571809
752526158
803194839
179945929
405582470
884916184
741920108
815041789
636171620
327743085
293489859
295868292
398597884
67711780
381613735
289583917
952757944
122592508
280610107
843602379
773281796
916700530
262347557
408876677
983321763
320719843
61580860
422276127
457479151
220513382
33615323
782145045
244665047
421726120
952757944
423511953
444866618
600334513
906405623
758461795
406398544
149124855
410486601
597074263
626620654
363238121
422872595
824110075
180627534
971289914
573624485
280488039
301758710
362928577
454294744
530388034
109603708
524297627
205643149
36276257
186923019
90559354
431344745
141846947
5673125
690674185
464888305
886084268
852663270
40129535
134993065
731820170
801890418
396597585
125816872
82708192
405214133
45461329
192772676
604527671
688242149
516081468
980450324
925217463
904269200
160306163
788777181
902711213
680826694
812001489
25999182
293787327
159336931
161579003
425725862
965717330
289630046
91159080
98752279
91365016
919947377
471251078
64558150
734509310
516139504
55677158
355923444
318294076
224936338
428817256
90509564
164008177
958680055
102748929
690674185
647071661
700268041
906099555
875746473
673519530
884916184
404446591
233552657
318939784
145772497
425725862
244665047
161926617
619226375
57447242
281946530
121669298
673519530
213097555
387522087
233552657
490609456
626620654
355521507
773281796
729830259
465982702
788363865
89050061
722451113
315405499
986443251
86832523
229644322
773281796
742686227
710237069
797083226
385286456
222139715
326788178
9202145
465982702
192772676
705629803
172733949
904269200
98218544
118113404
4934158
173070506
422276127
409328263
304828800
802912284
615401645
315405499
560552496
968595772
427114395
731820170
286123920
925154028
162367632
801279419
371652313
3255630
402397686
63164675
409328263
287814942
593202695
635471341
757294494
277124976
68637699
408876677
426688478
964913750
221880183
320930834
290806239
302392881
497103632
589453276
703646722
64492707
208067774
396597585
955052869
18807560
417652907
518415187
410486601
98752279
628067110
37645553
176704414
584781811
647341522
83571539
448714677
76109782
108541556
518415187
882554640
399510281
789877569
90621068
876175160
917476499
102133987
3588999
316623450
309022490
447368769
115279508
590652058
428817256
538921036
425725862
115842863
396648628
246170627
83571539
28013941
214305144
283905571
476352678
608282837
505799812
699312072
345866038
303570433
82708192
447368769
4934158
516139504
539464829
535423131
200368018
788777181
526871966
357546542
748806336
117273765
91156794
447368769
803194839
285796432
288073655
604527671
351568093
892868743
282701784
54952071
904269200
753205719
917476499
22131003
457151404
653100443
231954012
497947452
796976147
917802670
97707768
295868292
720505120
158474686
24860531
444866618
458939548
876597601
306472495
487403492
773627161
426688478
562726317
878279059
860364890
154003500
324527239
940913764
906099555
856974145
928742969
815734775
9128719
273742515
175311530
229380076
280018213
208738339
533820243
319580418
74840632
280488039
280843312
24860531
436542047
34040586
603328717
554721929
670701695
290806239
423701731
336000298
226427770
83571539
741729036
229644322
697269695
824110075
404446591
158391557
231753619
589016136
724329674
925217463
478716481
48296063
604016506
333112286
62345805
369222672
115842863
164416659
212174475
397700531
734530182
257484825
600855196
161579003
940913764
354276844
91365016
457479151
418104133
700340816
509197270
600334513
231621088
92097217
287814942
300799123
87119345
409328263
975299883
105408809
293489859
366242026
300041468
923628895
142618103
457351853
290806239
267564654
986431548
697811271
425016191
328408067
53139539
422872595
423701731
696438
789168964
260628254
696438
280610107
2239151
565541507
222457929
90559354
582162843
335193658
599868072
905723381
68637699
170421030
3255630
654166317
789261400
281946530
699312072
334921719
203431641
572706156
835907315
83571539
78252241
501316767
745104483
369283482
850052697
701493820
26643978
357546542
40129535
682995650
668054202
446741421
757294494
453803682
501431756
280488039
875746473
324527239
110796666
349066552
971289914
944308242
408790648
569617362
1000000000
43118440
295689335
242983482
158391557
998581581
300041468
37645553
313736502
351345829
115740108
226018001
844437104
11994134
477644191
108400446
289773969
589016136
546948219
577833517
586925077
709693582
501316767
68098116
729314514
53398794
550153736
589089574
37487765
231753619
587063758
878279059
339884871
877033375
345866038
55930882
423701731
978671332
920285247
916692948
647341522
226018001
519067332
908412086
201717486
906099555
421726120
768860013
50847656
293489859
161579003
436452549
995081457
100412297
164337707
754038290
409841196
316623450
835907315
351345829
519067332
789877569
744718965
535423131
177577069
334104095
63556590
682067689
481927934
516139504
477644191
3255630
988065671
619226375
398145584
64558150
499705238
440892136
79709776
336659320
137625620
26643978
88153809
524615356
285796432
286123920
589089574
78252241
269699039
682099757
701493820
533820243
579825002
241061647
903518822
990166298
815734775
60121319
270249815
414036854
710237069
942484186
476352678
518415187
95065875
202093704
622744979
645837093
647071661
210706595
810983911
950651525
201459084
832585066
841686511
277124976
743563779
411878544
860868404
753205719
582032276
102748929
397700531
274757204
975638276
201743182
407376489
336202243
276420135
357546542
333112286
289630046
141846947
405582470
700340816
201743182
509197270
412495252
19681869
42991945
285796432
177577069
590652058
812001489
741714171
185457405
440892136
838630472
28013941
400593398
333705645
542483847
909916643
423701731
441649161
108400446
464734283
765564895
410486601
828865225
128261176
170421030
690674185
437811826
327743085
687425066
221880183
655260849
996798872
716946262
402140008
243316701
302392881
805301471
331255015
724329674
643390788
481054280
3551733
418104133
675993127
682099757
195917815
226018001
477644191
720505120
286290325
278140905
410542512
574640508
91156794
280488039
43118440
98752279
516081468
560552496
59512826
221155154
716712122
995081457
362237548
604773543
487478917
53398794
398145584
286826862
802621009
793659914
580032595
319580418
147678719
703646722
925355785
289630534
757081108
184103957
369283482
603328717
161926617
589453276
860364890
349971799
788363865
52159741
780962568
526871966
97835502
498490899
825859290
766074231
138011114
464734283
342976285
246864749
655260849
728834695
37565839
257484825
628067110
496687886
25999182
233552657
466201688
273742515
607245951
824939455
425016191
343254544
600334513
470405567
656777020
192772676
156462101
524297627
559791290
205939512
678811457
285292615
326788178
40129535
888158733
712847031
454294744
825859290
498490899
501316767
789877569
262449317
277124976
663570963
635471341
994236103
98218544
485040417
115842863
875746473
108541556
505799812
697811271
147262986
525692284
564817919
408876677
22555168
58120426
277875987
3551733
90559354
53398794
773281796
682490549
49104277
326788178
763541831
430082188
846567127
276634105
877033375
664038356
413849386
594628069
673519530
257484825
289773969
19681869
994969028
331255015
457479151
177959309
381079621
68637699
466201688
88153809
526871966
843602379
960659165
5673125
154003500
799540825
593202695
71054811
269699039
643390788
751762335
387522087
801279419
709693582
324527239
942484186
937146953
115279508
722451113
538620285
417968129
741920108
102748929
160306163
18807560
521458523
797083226
150983039
626234154
697811271
97629331
176704414
421726120
960659165
422872595
671226345
942484186
856974145
516081468
588112877
427114395
668054202
50847656
743563779
118263940
824103562
349971799
619226375
619226375
413966159
174209830
204292454
50847656
916487451
653116746
608282837
906405623
853654721
403838507
36276257
92097217
572706156
617041412
164416659
494205501
74821573
882554640
457351853
516081468
398060654
417968129
592017379
678811457
143669234
761892820
147678719
90509564
619874735
344644649
3069330
115740108
542483847
427769751
408876677
75819808
825859290
940987076
682099757
269703802
855885271
877033375
920285247
142618103
569617362
205939512
599868072
957155155
175838456
170421030
757081108
409328263
177210970
173070506
752726254
210706595
844712579
243316701
577833517
257484825
104292530
286123920
179945929
643390788
604607858
282701784
636256767
724329674
262449317
582162843
349066552
426688478
222139715
303570433
971216006
169308815
986431548
381766074
532971164
892868743
664802524
978671332
438960943
926468044
283905571
742686227
835448157
117273765
48296063
902711213
587063758
273742515
764571809
58120426
347219932
23631115
580032595
180627534
406455118
475787702
908412086
923628895
944308242
293489859
244665047
589016136
63732730
917088116
462086609
809544001
49522253
86832523
835907315
953656320
508771624
763899014
425016191
613165234
319580418
855885271
835907315
801890418
214305144
856974145
337386980
860868404
742686227
364842815
934954947
267564654
410486601
411878544
810575323
597074263
554721929
673519530
246170627
716946262
295689335
706093023
319580418
301758710
362237548
44520993
479658525
289773969
437811826
213097555
499705238
168052246
475787702
64558150
490142228
768470240
604016506
164416659
655101520
97167503
538620285
655101520
278140905
169308815
944654500
105408809
581715825
780962568
542483847
903305159
998581581
404446591
208738339
916692948
98218544
306472495
761892820
51815705
476801902
919947377
240040369
741729036
122048934
161926617
34040586
396190327
838630472
141846947
825859290
220877239
397700531
115842863
615401645
604527671
355923444
233552657
545011411
587409911
425016191
456625869
372250592
339884871
729830259
937146953
90621068
846567127
867635190
908412086
300799123
953656320
10462343
529080951
168782005
530388034
805301471
615401645
694095670
587063758
477644191
121669298
39551576
824110075
355521507
364939789
446427194
716712122
804293806
63545876
11150685
470405567
718016913
883074801
109603708
144537799
68098116
851340
826952771
260778441
136256419
983321763
940987076
542483847
446427194
655260849
521458523
22131003
220877239
892868743
246864749
231954012
286290325
780962568
497103632
164487778
179945929
91365016
9202145
237058118
161926617
686671701
653160207
988065671
626234154
579825002
599868072
636256767
643390788
574640508
23631115
616501048
996798872
944654500
245224361
893625254
177577069
916487451
109603708
651879759
903305159
289583917
653031280
923628895
897580282
378290363
221155154
916692948
337386980
950651525
680826694
783799710
449882071
619874735
164487778
996798872
423701731
289630046
580032595
398145584
60121319
197951168
369283482
876175160
200368018
652060716
336449907
780614613
65779321
293489859
221880183
112238249
117273765
644252043
82708192
855273327
604998236
827599736
188286962
203153521
155869745
436542047
104292530
790860197
615401645
801267900
83753018
448714677
431737408
428817256
839731646
89050061
43118440
538620285
998581581
844437104
793530067
280610107
191879919
636256767
276420135
560552496
300041468
534385813
226018001
37645553
5673125
934954947
521458523
748806336
773281796
647071661
453803682
888158733
280843312
977047974
371652313
932094640
149124855
582032276
626771578
977047974
867174357
958680055
334921719
447368769
24860531
788363865
487478917
68929386
796976147
324527239
7178102
889535413
25641230
917802670
48296063
369498456
280843312
366242026
594628069
741714171
294949338
479685757
272373857
975299883
501431756
582032276
168782005
378483574
635471341
398145584
55930882
844437104
653031280
773281796
4934158
224936338
407376489
704504271
59169417
255611508
280488039
615401645
937146953
412495252
237058118
53139539
682995650
427114395
824103562
74821573
886084268
748806336
897580282
481927934
372250592
89050061
564817919
589089574
286290325
802912284
83753018
920285247
944654500
21693310
524297627
334590892
913020785
161926617
788363865
516920496
179945929
754038290
851394791
799540825
23631115
186359652
431344745
109603708
558690733
295689335
221155154
690674185
42991945
398145584
146971477
288073655
57447242
953656320
168052246
201459084
109603708
240040369
122048934
408876677
294949338
59512826
447368769
38701924
67711780
689056693
801267900
589089574
188318916
493168691
497103632
518415187
285292615
860868404
689056693
241061647
229380076
398597884
93285533
164337707
220513382
845765039
607245951
924889664
980450324
547954123
371652313
417686019
423511953
667138225
810575323
428817256
25999182
603959041
904269200
673592009
939828975
682101853
841686511
377148240
516081468
487403492
521458523
25641230
848770171
489414670
231954012
995081457
50847656
280610107
948265684
722451113
63732730
479658525
36276257
882554640
318294076
240040369
229644322
763899014
108541556
866232000
765564895
161579003
444866618
277124976
331255015
73418252
753205719
919515937
752526158
109603708
87119345
240177912
288073655
796324647
978376885
426109523
426688478
407376489
78252241
974431312
967222194
3491364
712847031
280843312
135362233
695661913
521830318
824110075
917163752
52159741
824103562
687425066
333705645
838630472
91159080
453803682
940987076
125111072
604998236
390636953
267564654
148066557
978671332
4934158
696438
699312072
336659320
514108081
97835502
587409911
760950297
156462101
855885271
3588999
363238121
525692284
344867539
97629331
615401645
529080951
1000000000
647341522
75819808
815734775
700268041
243316701
773281796
752526158
164416659
896899733
509197270
149124855
907910100
112238249
286826862
2239151
51815705
855885271
509887116
944654500
212958863
802621009
771458436
220513382
994969028
402397686
49522253
21693310
210706595
752526158
3069330
852016393
782145045
977047974
799540825
176704414
42991945
653100443
302392881
446741421
39911610
68098116
941487378
161579003
728834695
21087773
331255015
246170627
957155155
494205501
364939789
333705645
424763036
846567127
280843312
277551844
704391059
906640310
10462343
293787327
161926617
154515995
97835502
63118972
68098116
906099555
728834695
334145236
192772676
302392881
705658449
7178102
440892136
334145236
441649161
300041468
53139539
615401645
499705238
362237548
975638276
619226375
293489859
203431641
148066557
780614613
994969028
91159080
801279419
940913764
286570701
690674185
673519530
457943896
805301471
286567691
363238121
25999182
845765039
3588999
322991091
472704341
75819808
240301898
283905571
316623450
547954123
224936338
771458436
64492707
974431312
897580282
369283482
229380076
453803682
763899014
31594471
485040417
780614613
15203086
797101130
796324647
603959041
236961322
68098116
519447630
122048934
1
318939784
3491364
892868743
797214313
538620285
547954123
175311530
22131003
704391059
644252043
572706156
757294494
761892820
556162914
459642791
143669234
289583917
434169456
589453276
240177912
65779321
346954552
200368018
115279508
213097555
701864463
335793954
308405918
200368018
444866618
308405918
697269695
331255015
462086609
125038865
125816872
752726254
743563779
369498456
203431641
604998236
246170627
138011114
801279419
333112286
25999182
322991091
471251078
177847528
924889664
748806336
734530182
687425066
396190327
319580418
10462343
50847656
404446591
701493820
425725862
402397686
789168964
978671332
751762335
125816872
998581581
851394791
497049069
409328263
538921036
87119345
926990414
741714171
173707793
301758710
82045732
734585808
975638276
427114395
984566895
353971948
97742014
458939548
201717486
158474686
229644322
115279508
457479151
175838456
436542047
3069330
278706655
34040586
100412297
237118169
112238249
387327369
145772497
888158733
144537799
926468044
730580632
498490899
947337903
222139715
670701695
280843312
983321763
815734775
922035462
763899014
302392881
825859290
580032595
22555168
810983911
907910100
100412297
977047974
841972781
489414670
582162843
226018001
678811457
550153736
162367632
948265684
285796432
481054280
73418252
273742515
916700530
645837093
564817919
93147617
705629803
720505120
516139504
191879919
309022490
318939784
904269200
454294744
260778441
427114395
195917815
402812339
436542047
201743182
336202243
177210970
174293234
173070506
457479151
74473728
965717330
431344745
319580418
336202243
147678719
525692284
688242149
896899733
128047648
580032595
161579003
939828975
589016136
597074263
256435196
580032595
542483847
773627161
48917584
154003500
334590892
839731646
744718965
686671701
121669298
734530182
754038290
716712122
600855196
883074801
26643978
653160207
404817338
896899733
79709776
852016393
687425066
752046266
457151404
487403492
37565839
706093023
927442422
164008177
37487765
210706595
27575570
653031280
351345829
449882071
832585066
362237548
170477909
185457405
326788178
198345808
39911610
796324647
988231007
277551844
543181108
925154028
220877239
924889664
43474551
771458436
186981240
240675430
689082104
48917584
89749324
160430371
497947452
344644649
689082104
180085552
768860013
55677158
706093023
302392881
276420135
59169417
457351853
926373115
952757944
280843312
846079887
916700530
68929386
682067689
337386980
410542512
908412086
240177912
689056693
983321763
673519530
37565839
115279508
136735014
204292454
655101520
269703802
142618103
38701924
882554640
809544001
844437104
941487378
273742515
362194937
505799812
673592009
654166317
626234154
556162914
654166317
302392881
884893135
33615323
400593398
339055090
221155154
351568093
387327369
788363865
377148240
723992478
686671701
421726120
269699039
231621088
136735014
417652907
117273765
905620458
653100443
79709776
785276959
667138225
682995650
428758462
995081457
97835502
903705893
320930834
119452300
885801946
243316701
396597585
280610107
161926617
266994772
5673125
76173958
351345829
983321763
302392881
983321763
134993065
459642791
490142228
19681869
3551733
309022490
734585808
490609456
888158733
916487451
262347557
280018213
422276127
449882071
925355785
146039786
428817256
108541556
236961322
277551844
869914542
582162843
306852416
948265684
74821573
110796666
334921719
782145045
910069920
923628895
224776406
319580418
387522087
260628254
212958863
827599736
177210970
545011411
615401645
573624485
251530242
63732730
246078892
3491364
96619804
98218544
19842037
21087773
294949338
353971948
876175160
285796432
539464829
920285247
2239151
136735014
286567691
318294076
379041608
145772497
804293806
240040369
768470240
368847552
222457929
87119345
848770171
3255630
132587166
148066557
671226345
426688478
125816872
241061647
653100443
527509582
68637699
9202145
115842863
907910100
534385813
948265684
828865225
97629331
58120426
447368769
713239466
799540825
528042867
773627161
851340
613165234
757081108
989258566
668054202
357546542
164416659
574640508
475787702
860364890
645763927
440892136
187656707
91156794
97167503
903117936
545011411
917163752
925154028
11150685
320877945
349971799
453803682
993234298
599868072
593202695
428758462
645837093
505799812
952757944
170421030
125816872
369498456
506411167
186359652
158474686
125111072
242983482
753205719
562092247
108541556
127382150
965717330
457479151
546948219
335793954
505799812
877033375
64492707
154003500
404817338
131914200
406398544
796976147
866232000
156462101
440892136
604607858
431737408
565541507
464888305
905620458
971289914
121310268
48917584
24860531
173070506
521830318
90559354
691945910
278140905
967222194
67486164
909916643
615401645
581715825
172733949
600855196
212958863
718016913
125111072
255611508
521458523
977047974
332342915
186981240
129160800
192772676
827779136
872100059
584781811
881577290
195917815
604276563
49522253
453803682
712777799
369283482
645837093
19842537
565541507
149124855
982182540
159336931
293787327
177959309
320877945
794949362
853654721
940987076
687391757
306472495
315405499
319714351
267564654
530388034
665001162
780614613
336659320
559791290
893625254
18807560
145772497
557115669
988065671
408876677
431344745
104292530
97835502
339884871
670701695
841972781
546948219
704504271
90621068
60121319
1000000000
426688478
136366501
810575323
635471341
97742014
519506137
278154171
820212557
701493820
349971799
423499657
524615356
647071661
712777799
986431548
516081468
761892820
143669234
396648628
414036854
701493820
108400446
465982702
277875987
89050061
306852416
446741421
613165234
343254544
243316701
276420135
851394791
170477909
327743085
9202145
764571809
115740108
521552767
793659914
313736502
797214313
841569709
255611508
695661913
521552767
852663270
518415187
550024477
31600879
45461329
421726120
654166317
349971799
201717486
74473728
137625620
387327369
441649161
403838507
600312428
161579003
371652313
306472495
516139504
848770171
319580418
27575570
989258566
489414670
277551844
752726254
235639929
437648944
57447242
3069330
428817256
432795670
37565839
76109782
848770171
122592508
289773969
158474686
115279508
336449907
285796432
560552496
916692948
885801946
210706595
524615356
653116746
353971948
170421030
251530242
148066557
406455118
357546542
204787149
410486601
170477909
810575323
150983039
336202243
758461795
589016136
663570963
177210970
412495252
205643149
971289914
42991945
159336931
417686019
765564895
902711213
385437553
626620654
110796666
1
177210970
11178754
925217463
270259483
150983039
569617362
404817338
903305159
175838456
102133987
42991945
913020785
407376489
680826694
320930834
405582470
682490549
73418252
136256419
381766074
797101130
357546542
137981634
809544001
204292454
300041468
146372461
734585808
351204403
127382150
270249815
98218544
88153809
240177912
695661913
741729036
789168964
5673125
994969028
60121319
763541831
267564654
387327369
487403492
559791290
336000298
162326672
20336286
675993127
724329674
21087773
718016913
501431756
964913750
655260849
513048005
93285533
940913764
670701695
465982702
652060716
766074231
246078892
164008177
280610107
286570701
18807560
773281796
396597585
742686227
820212557
387327369
626771578
180627534
21693310
74473728
399510281
832585066
629264897
867174357
741714171
916692948
156462101
102133987
446741421
363238121
688242149
269699039
768470240
600312428
952757944
147262986
87119345
700268041
841686511
539464829
866232000
37645553
246864749
277875987
906099555
909916643
188318916
411878544
61580860
22131003
686671701
424763036
266677460
636256767
100412297
19681869
174293234
63118972
381766074
119860221
212958863
68929386
535423131
44520993
351345829
782145045
860868404
334145236
442722878
783799710
516139504
334145236
752046266
489414670
850052697
909916643
593202695
175838456
754038290
516920496
426109523
277875987
773627161
186981240
134993065
379041608
40129535
298301912
519067332
600334513
996798872
866232000
944654500
673592009
244748187
475787702
154242646
39551576
289583917
343254544
799540825
427114395
203153521
260628254
36276257
280843312
797214313
776940901
295868292
28013941
694095670
351568093
519506137
793659914
824110075
494205501
270721494
742686227
328408067
529080951
423701731
40129535
364842815
519447630
442722878
558690733
994236103
309022490
853654721
687391757
333112286
815734775
63545876
293489859
604998236
514108081
889535413
267564654
260628254
273742515
98218544
369498456
893625254
712847031
745104483
122048934
754038290
369283482
180627534
752726254
783799710
852663270
789168964
521830318
917088116
19842037
964913750
1
903305159
102748929
205643149
458939548
441649161
141846947
613165234
269703802
635189894
54952071
146971477
301758710
665001162
208067774
744718965
559791290
978671332
651879759
186359652
909916643
581715825
699986438
73418252
300799123
604276563
210706595
941487378
479685757
562092247
89749324
579825002
208067774
364842815
63118972
843602379
240675430
119860221
490609456
300041468
903117936
364530079
302392881
628067110
910069920
121310268
757081108
96619804
776940901
426688478
405214133
195917815
142618103
457943896
663570963
652060716
419527534
82045732
952757944
476352678
655260849
559791290
501316767
404848841
827779136
700340816
793659914
177959309
927442422
925217463
267564654
108400446
541772299
137625620
7178102
948265684
850052697
850052697
848770171
485910918
272373857
68637699
91156794
378290363
128047648
91156794
300041468
423499657
466201688
453803682
587063758
354276844
7178102
262449317
671226345
121310268
751762335
493168691
1
926373115
579825002
285080545
405214133
197563643
675993127
158474686
932094640
841686511
295868292
97167503
734585808
294211667
372250592
122592508
339884871
204292454
363238121
64558150
752526158
234958632
470405567
934954947
768860013
213097555
716712122
950651525
246864749
240040369
246170627
699986438
344867539
883074801
481054280
371652313
53139539
23631115
174293234
59169417
803194839
277875987
43474551
855885271
344644649
940987076
270249815
645763927
878279059
346000019
344644649
438960943
990166298
908501861
162367632
446427194
444866618
475787702
256435196
229644322
301758710
939828975
481927934
513048005
449882071
362928577
619226375
26643978
487403492
158474686
3588999
738856616
712777799
402140008
241061647
538620285
924889664
928742969
815041789
426109523
142618103
489414670
184103957
125038865
121669298
322991091
115279508
246078892
680826694
705658449
731820170
447117782
368847552
89050061
344644649
925217463
48914014
55677158
37565839
599558690
841972781
896899733
286290325
490609456
158474686
34040586
925217463
582162843
470405567
125816872
835448157
58120426
569617362
457351853
48917584
170460713
730580632
222457929
975638276
306852416
126394552
20336286
426109523
768860013
534385813
406398544
110796666
344867539
117273765
9202145
18807560
799540825
653100443
841569709
835448157
761892820
604016506
160306163
886084268
362237548
734585808
470405567
301758710
269703802
184103957
562726317
422872595
964913750
716946262
303570433
222457929
379041608
208067774
758461795
802621009
109603708
87119345
877033375
654166317
509887116
62345805
521830318
481054280
97835502
137625620
371652313
562092247
144537799
381079621
731820170
716946262
71054811
3551733
427114395
604527671
910069920
574640508
729830259
952372979
11150685
274757204
761892820
700268041
327743085
626234154
417686019
414036854
550024477
872100059
884893135
34040586
559791290
289773969
543181108
788363865
431344745
102748929
220877239
31600879
168052246
205939512
882554640
294211667
143669234
405214133
971216006
689056693
539464829
600334513
98752279
917163752
290806239
43118440
64558150
710237069
73847213
43118440
186923019
246864749
87119345
797101130
801267900
686671701
286567691
447117782
192772676
454294744
400593398
509799327
893625254
497947452
419527534
276634105
825859290
734585808
427114395
799540825
481054280
73418252
558690733
295497776
752726254
3551733
477578822
940913764
464734283
713239466
128753814
351568093
334104095
470405567
559791290
489414670
697269695
280488039
984566895
597074263
37565839
655260849
334145236
148672070
494205501
604016506
231753619
826952771
805301471
690674185
396597585
406398544
108541556
201743182
906099555
501316767
615401645
65779321
886084268
682101853
434169456
505799812
74821573
824110075
270249815
982182540
409841196
723992478
673125453
619874735
752046266
919947377
788777181
957155155
177847528
539464829
205643149
560646198
464888305
994236103
425016191
712777799
835907315
79709776
334145236
654166317
49104277
477005571
235639929
188286962
924889664
364939789
345866038
589016136
161579003
22555168
402397686
481054280
289630046
355934633
260778441
224776406
987301274
971216006
600855196
694095670
793530067
604527671
549144867
406398544
712777799
288073655
700340816
654166317
776940901
54952071
741729036
518415187
40129535
437811826
125038865
201743182
700340816
651890171
793530067
191879919
90509564
958680055
398597884
730580632
437648944
295497776
362928577
607245951
700340816
339884871
369222672
760950297
689082104
998967589
408876677
68724642
51815705
404446591
277875987
526871966
434169456
313736502
785276959
603483892
121669298
63545876
645837093
371652313
485910918
815041789
104292530
278140905
368847552
773627161
88153809
177959309
604773543
98306616
145772497
74840632
682067689
390636953
19842037
162367632
49440253
471251078
63545876
682067689
349066552
924889664
977047974
496687886
65779321
244665047
295868292
964913750
851340
773281796
19681869
530388034
145772497
950651525
952372979
201717486
741714171
379041608
92097217
378483574
355923444
186981240
917476499
79709776
860364890
408876677
186923019
984566895
385286456
407376489
136366501
586925077
860868404
82045732
994892575
519447630
93147617
820247979
841569709
240040369
320877945
286570701
600334513
917476499
780614613
944308242
362194937
302392881
54952071
162326672
398597884
948265684
472704341
343254544
60121319
240040369
226427770
49522253
513048005
413849386
616501048
172733949
59512826
978671332
256435196
285796432
562726317
908412086
761892820
226018001
866232000
236961322
796324647
449882071
400593398
241061647
256126707
440892136
440892136
260778441
3069330
381766074
462086609
116051083
398145584
289630534
282701784
79709776
335193658
423499657
286567691
431737408
302225479
589453276
345866038
449882071
177847528
509197270
90509564
882554640
481054280
385437553
334590892
913020785
11994134
457151404
801267900
573624485
86832523
145772497
55677158
984566895
285292615
402397686
689056693
539464829
481054280
988231007
74473728
560552496
521552767
387327369
246864749
713239466
50847656
162367632
144537799
61580860
97629331
855273327
108400446
487403492
149124855
19842537
903518822
404446591
654166317
971216006
884916184
855273327
490142228
577833517
518415187
298301912
588112877
278706655
129160800
968595772
490609456
860868404
860868404
532971164
550153736
364939789
174293234
428758462
68724642
626771578
302392881
550024477
74969997
287814942
74840632
146372461
490609456
176704414
387522087
850052697
457479151
789877569
369498456
827779136
539697564
94553654
208067774
442722878
174209830
826952771
78252241
287814942
465982702
904269200
608082037
204292454
53139539
673125453
345866038
577833517
339055090
49440253
246078892
200368018
11994134
115279508
663570963
24860531
905723381
508771624
170421030
90036555
187656707
917476499
927442422
60121319
903705893
471251078
333705645
90509564
604607858
308405918
771458436
68637699
237118169
597074263
302225479
588112877
346000019
136256419
19842537
810983911
564817919
889535413
164008177
803194839
220877239
1000000000
252433410
477644191
554721929
883074801
984566895
780962568
127382150
971289914
656777020
883074801
404817338
703646722
768470240
802621009
191879919
300041468
636256767
616501048
604016506
964913750
128261176
850052697
366242026
411878544
978376885
801279419
368847552
994969028
608282837
457151404
86832523
173070506
223106239
529080951
497049069
477644191
793530067
845765039
180627534
867174357
704391059
277124976
426029098
405582470
342976285
645763927
118113404
509887116
347219932
278706655
1
653100443
687425066
426109523
288073655
180085552
180085552
906640310
205643149
574640508
122592508
119452300
379041608
240675430
174293234
701864463
457151404
137981634
448714677
671226345
245224361
300799123
593202695
255611508
246170627
349066552
427769751
334921719
76109782
179019013
286290325
11150685
331255015
98306616
883074801
306852416
175838456
892980920
877192279
90509564
903117936
177210970
204787149
277875987
417652907
998967589
168052246
61580860
457151404
173707793
97629331
87119345
538620285
939828975
773627161
276634105
339055090
52159741
398145584
925355785
622744979
59512826
336202243
121310268
903518822
186359652
653100443
712847031
884916184
244665047
205643149
932094640
68637699
136256419
371652313
97167503
414036854
645837093
333112286
344644649
700268041
277124976
980450324
83571539
398145584
980450324
399510281
286570701
547954123
881577290
636171620
716946262
57447242
364939789
50847656
490142228
125816872
876175160
419527534
688242149
741729036
851340
729314514
944413490
426109523
125038865
186923019
776940901
302392881
619226375
651890171
582162843
843602379
278706655
629264897
748806336
24860531
425016191
524297627
333705645
955052869
339884871
521458523
125816872
204292454
145772497
872100059
788363865
260778441
410542512
617041412
652060716
290806239
108541556
245224361
378483574
699986438
724329674
309022490
413849386
766074231
402140008
63164675
980450324
682490549
355923444
604607858
487478917
19681869
549144867
381079621
776940901
269703802
306472495
493168691
256435196
9202145
760950297
86832523
619874735
36276257
866232000
385437553
366242026
454294744
51390994
824103562
180085552
916487451
903518822
378483574
569617362
74821573
289630534
989258566
322991091
782145045
381766074
824103562
434169456
978671332
79709776
304828800
917163752
409328263
799540825
61580860
150983039
269699039
479685757
402397686
457943896
413966159
355934633
968595772
917163752
413849386
682490549
509197270
177577069
942484186
11178754
74821573
127382150
59512826
398060654
569617362
841686511
916692948
436542047
728834695
509197270
506411167
331255015
43474551
349971799
456625869
266677460
665001162
351568093
753205719
299900806
364939789
608082037
481927934
306472495
924889664
788777181
856974145
154515995
744718965
295497776
25641230
589016136
652060716
427114395
673125453
579825002
286570701
647341522
58120426
378290363
125038865
856974145
222139715
186359652
835448157
934954947
673592009
177847528
278154171
417652907
906099555
975638276
801279419
63118972
266677460
404817338
33406377
64492707
457351853
957155155
289630046
754038290
226427770
728834695
318939784
1000000000
201459084
682101853
148672070
768470240
231954012
825859290
60121319
690674185
246170627
980450324
764571809
3069330
52159741
877192279
653116746
322991091
408790648
244748187
277551844
796324647
526871966
224776406
48914014
372250592
74821573
156462101
664802524
40129535
958680055
990166298
743563779
301758710
701493820
925154028
105408809
810575323
782145045
354407428
907910100
789261400
454294744
593202695
476801902
437648944
136735014
293787327
369283482
186359652
342976285
589016136
635471341
699986438
355934633
53398794
18807560
122592508
154515995
730580632
213097555
286123920
724329674
208067774
608082037
593202695
90036555
40129535
695661913
245224361
490142228
76109782
983321763
518415187
98306616
44520993
84375468
440892136
444866618
319714351
79709776
519506137
49522253
699986438
479658525
841972781
438960943
841686511
177847528
64558150
801279419
158474686
95065875
824939455
231753619
971289914
175838456
343254544
306472495
316623450
980450324
201717486
74969997
678613531
965717330
202093704
673592009
369498456
840857971
76173958
9128719
326788178
59169417
771458436
763899014
479685757
592017379
877033375
700340816
73418252
278706655
543181108
810983911
334104095
289773969
884893135
222139715
351345829
237058118
203431641
355923444
273742515
797101130
44520993
993234298
815734775
68098116
279826143
801267900
378290363
95065875
355923444
626620654
805301471
903518822
475787702
738856616
810983911
170460713
804293806
276634105
534385813
832585066
58120426
1
884893135
700340816
122048934
186981240
716946262
231954012
687425066
828865225
841569709
577833517
478716481
916700530
29720124
682101853
545011411
607245951
385286456
913020785
613165234
146971477
636171620
942484186
280610107
994236103
794949362
160306163
768860013
37565839
40129535
442722878
168052246
426029098
396597585
516920496
244665047
712777799
977047974
644252043
998967589
34114483
994236103
617041412
902711213
802621009
90509564
156462101
177847528
332342915
597074263
63732730
408790648
651879759
213097555
479658525
168782005
652060716
538921036
108541556
90036555
188286962
761892820
604998236
671226345
333705645
843602379
916700530
965717330
604527671
742686227
876597601
716946262
102133987
866232000
906640310
396190327
471251078
932094640
402140008
136366501
752726254
295689335
76109782
294949338
318294076
487478917
286567691
550153736
728834695
964913750
916692948
155869745
734530182
345866038
789261400
903518822
682067689
127382150
521458523
188318916
476801902
493168691
90036555
686671701
533820243
876175160
457151404
824103562
22131003
454294744
447117782
600855196
266994772
131914200
493168691
201459084
475787702
496687886
994236103
37565839
964913750
803194839
90340048
876597601
241061647
208738339
148672070
675993127
447117782
509799327
121669298
79709776
975638276
59169417
459642791
180627534
960659165
299900806
246864749
564817919
720505120
246078892
369283482
285080545
21087773
121310268
825859290
926990414
125816872
11178754
528042867
108400446
90621068
703646722
164416659
172733949
903518822
432795670
476352678
841972781
100412297
11178754
109603708
14751672
162367632
457351853
129160800
689082104
516920496
336659320
667138225
678811457
541772299
925217463
399510281
519506137
1000000000
246078892
940913764
396648628
678811457
381613735
154242646
197563643
426688478
851340
148672070
283905571
97167503
626234154
357546542
25641230
939828975
917088116
49440253
285292615
406455118
74840632
663570963
398145584
214305144
125816872
141846947
573624485
875746473
236961322
73418252
154242646
832585066
63545876
703646722
773281796
993234298
940913764
142618103
262449317
796324647
903305159
364939789
412495252
285080545
586925077
780962568
940913764
516139504
453454989
604527671
635189894
246078892
274757204
503236603
514108081
112238249
240301898
331255015
336659320
832585066
952372979
38701924
91159080
160306163
154515995
90559354
964913750
121669298
724329674
878279059
556162914
509197270
90036555
853654721
204292454
236961322
457943896
466201688
121669298
619226375
387327369
497103632
255611508
197563643
538620285
104292530
214326147
763541831
191879919
704504271
299900806
479685757
116051083
923628895
793659914
20336286
851394791
355923444
757081108
104292530
31594471
490609456
102748929
655101520
74821573
941487378
810575323
76173958
67711780
37487765
74473728
554721929
944308242
408876677
197951168
845765039
381079621
64558150
294949338
245224361
789168964
479658525
2239151
794949362
932094640
28013941
90559354
748806336
528042867
390636953
410486601
437811826
541772299
820247979
283905571
687425066
734585808
955052869
809544001
90559354
299900806
844437104
925154028
154003500
971289914
186981240
682099757
893625254
372250592
135362233
872100059
270259483
49522253
682101853
613165234
916692948
896899733
597074263
622744979
411878544
201717486
655101520
411878544
917163752
479658525
290806239
689082104
690674185
240177912
428817256
63732730
170460713
426029098
626234154
214326147
408790648
337386980
5673125
19842537
294211667
860868404
464888305
34114483
768860013
277124976
173070506
984566895
378290363
286123920
636256767
277551844
318939784
768470240
112238249
893625254
519067332
509887116
593202695
176704414
59046647
294949338
91159080
820247979
79709776
91156794
776940901
319714351
364530079
363238121
730580632
906405623
406455118
539697564
18807560
508771624
920285247
197563643
565541507
535423131
978376885
682067689
158474686
827779136
699986438
146372461
362194937
712777799
410486601
920285247
878279059
903705893
229644322
244665047
653100443
122048934
362194937
186359652
797101130
422872595
295689335
421726120
645763927
90509564
276420135
180085552
535423131
612685974
58120426
289630534
288073655
177959309
701864463
20336286
843602379
75819808
272373857
670701695
754038290
240675430
773627161
667138225
764571809
286826862
303570433
27575570
521830318
3491364
678811457
687391757
1000000000
525692284
74969997
479658525
844437104
364939789
521552767
158391557
600855196
549144867
434169456
855885271
412495252
709693582
161579003
302225479
214305144
3491364
280610107
19842037
235639929
824103562
980450324
405582470
678811457
458939548
789168964
490142228
426688478
208738339
793659914
513048005
55930882
400593398
771458436
371652313
689056693
877192279
706093023
543181108
542483847
36276257
908501861
490142228
298301912
51815705
804293806
942484186
604276563
353971948
354276844
280018213
229380076
184103957
432795670
299900806
82045732
274757204
210706595
355521507
344867539
260628254
115740108
723992478
295868292
331255015
709693582
303570433
332342915
20336286
318294076
137625620
278140905
131914200
18807560
410542512
286570701
237118169
269699039
229644322
697269695
201717486
934954947
917802670
63164675
351345829
144537799
290806239
799540825
855273327
346000019
903117936
653116746
751762335
965717330
282701784
903518822
494205501
289630046
983321763
687391757
840857971
506411167
335793954
49522253
58120426
589016136
464734283
844437104
339055090
586925077
220513382
856243745
600312428
796976147
919515937
734530182
11150685
971289914
987301274
926373115
286826862
286123920
506411167
362237548
48917584
404446591
426688478
529080951
626620654
135362233
655101520
256126707
334104095
869914542
324527239
131914200
53139539
986431548
385437553
320719843
688242149
299900806
276634105
78252241
763541831
804293806
398145584
210706595
903305159
477578822
334145236
576741583
276634105
728834695
824939455
590652058
477578822
810575323
820212557
185457405
351345829
888158733
402812339
925355785
186923019
917802670
730580632
422872595
446427194
877192279
37645553
286123920
88153809
398597884
893625254
913020785
418104133
260778441
344867539
916700530
884893135
789877569
590652058
608082037
989258566
738856616
173070506
53398794
922035462
33615323
509197270
457351853
437811826
241061647
712777799
333705645
636256767
48914014
902711213
587409911
390636953
664038356
434169456
385286456
201743182
34040586
9128719
412495252
477578822
964913750
241061647
255611508
516920496
255611508
882554640
682067689
95065875
354407428
636256767
11178754
38701924
74821573
154515995
826952771
197951168
289630046
295497776
796519753
514108081
136735014
828865225
519067332
910069920
712777799
251530242
987301274
51390994
138011114
75819808
93285533
542483847
524297627
417968129
447117782
63164675
371652313
158474686
231621088
423701731
599868072
441649161
765564895
438960943
115740108
876597601
446427194
150983039
186981240
906405623
136256419
794483154
986443251
932094640
280018213
164337707
745104483
204787149
428817256
260628254
143669234
64492707
336202243
55930882
917163752
246864749
226018001
653116746
942484186
477005571
600312428
335793954
682101853
457479151
697811271
718016913
117273765
509799327
763899014
866232000
476352678
285796432
134993065
79709776
214305144
204787149
916700530
607245951
923628895
234958632
872100059
459642791
236961322
295868292
547954123
856974145
136256419
94553654
355923444
453803682
306852416
302225479
926373115
430082188
204292454
723992478
422276127
174209830
937146953
83753018
293489859
170421030
457943896
678811457
587063758
220877239
122592508
186359652
83753018
776940901
839731646
220513382
521830318
354276844
387327369
381079621
144537799
2239151
175311530
177210970
564817919
700268041
174209830
278706655
278706655
427114395
738856616
922035462
3588999
174209830
379041608
25641230
671226345
91156794
882554640
141846947
574640508
236961322
136366501
160430371
796519753
877192279
922035462
177210970
905723381
192772676
457151404
695661913
404848841
757294494
408876677
342976285
3491364
490142228
980450324
97167503
201459084
812001489
7178102
663570963
246078892
147262986
738856616
208067774
147678719
28013941
52159741
607245951
844437104
289630534
728834695
655101520
353971948
372250592
67711780
334921719
309022490
782145045
654166317
48917584
175311530
656777020
761892820
850052697
773627161
205643149
509799327
506411167
826952771
843602379
155869745
381613735
93147617
396597585
11150685
334104095
701493820
852016393
824939455
925217463
409841196
387327369
398060654
308405918
71054811
205643149
63545876
700268041
564817919
615401645
91365016
19842037
277124976
198345808
599558690
176704414
763541831
68637699
108541556
158391557
74969997
939828975
802912284
599868072
51815705
687391757
320930834
535423131
950651525
306852416
796976147
366242026
796519753
682067689
729830259
128261176
144537799
696438
476801902
164416659
164008177
525692284
283905571
706093023
790860197
104292530
154515995
203431641
294211667
434169456
102748929
741714171
917476499
673592009
593202695
170460713
398060654
326788178
62345805
148066557
577833517
212958863
118263940
917802670
179945929
98752279
572706156
653116746
149124855
974431312
796976147
122048934
154003500
74821573
347219932
351345829
149124855
240177912
855885271
906405623
724329674
418104133
884893135
110796666
241061647
160430371
957155155
160430371
543181108
741920108
97629331
270259483
810575323
126394552
240301898
235639929
97742014
607245951
984566895
967222194
252433410
573624485
417652907
975299883
201459084
412495252
396648628
604607858
434169456
470405567
788777181
362928577
757294494
378483574
286123920
635189894
690674185
97742014
653160207
493168691
147262986
308405918
128047648
162326672
155869745
203153521
788777181
471251078
437648944
701493820
790860197
354407428
843602379
988065671
785276959
866232000
336202243
838630472
437648944
581715825
986443251
680826694
924889664
267564654
691945910
343254544
68637699
729314514
276420135
626234154
295868292
509887116
971216006
74840632
31594471
417686019
151490496
387522087
280610107
535423131
119452300
398145584
162326672
809544001
582162843
838630472
582032276
447368769
252433410
867174357
379041608
398060654
262347557
170421030
146971477
322991091
934954947
994892575
437648944
150983039
158391557
427769751
902711213
748806336
179019013
613165234
339055090
11994134
903117936
653100443
505799812
213097555
162367632
651879759
516139504
701493820
524297627
841972781
112391048
105408809
724329674
428758462
396597585
917476499
603328717
848770171
975299883
619226375
136366501
84375468
458939548
241061647
465982702
90036555
905620458
812001489
437648944
187656707
231621088
699986438
626771578
244665047
893625254
96619804
766074231
5673125
38701924
860364890
761892820
385286456
201717486
453803682
93285533
417652907
203153521
396648628
255611508
59512826
424763036
454294744
286570701
34114483
345866038
896899733
612685974
405582470
689082104
64558150
723992478
387327369
363238121
89050061
541772299
407376489
983321763
185457405
832585066
516081468
170421030
131914200
509197270
562726317
79709776
286561720
716712122
990166298
195917815
670701695
479685757
904269200
557115669
299900806
604607858
98306616
896899733
129160800
709693582
156462101
788363865
654166317
122592508
160306163
617041412
161926617
174293234
289583917
136366501
986443251
19842537
485910918
68098116
804293806
635189894
694095670
934954947
889535413
49440253
334145236
917476499
604607858
589089574
411878544
97167503
195917815
851394791
204292454
255611508
224776406
260628254
643390788
37565839
757294494
892868743
357546542
354276844
224776406
922035462
904269200
267564654
757294494
560646198
724329674
221880183
10462343
89749324
797214313
148672070
720505120
302392881
622591348
91365016
696438
734509310
867174357
994892575
407376489
932094640
122048934
812001489
790860197
34040586
48296063
694095670
718016913
76173958
22131003
74473728
94553654
74821573
240301898
701864463
90559354
850052697
654166317
115740108
423511953
83571539
773627161
414036854
487403492
982182540
91156794
688242149
678811457
128753814
652060716
449882071
408876677
168782005
68929386
905620458
846567127
231753619
90559354
368847552
497103632
852663270
960659165
696438
418104133
110796666
562726317
198345808
319714351
62345805
295689335
440892136
126394552
131914200
734585808
653031280
554721929
5673125
487478917
753205719
952372979
38701924
695661913
789877569
528042867
454294744
397700531
168052246
74969997
449882071
3069330
586925077
896899733
812001489
499705238
757081108
990166298
654166317
965717330
497103632
19681869
869914542
876597601
796324647
294949338
21693310
289630046
67711780
967222194
797214313
987301274
306852416
208067774
565541507
364939789
233552657
43474551
331255015
286570701
610532175
760950297
336659320
796324647
803194839
771458436
281946530
826046835
457943896
413849386
579825002
731820170
653100443
177210970
5673125
260628254
487403492
432795670
745104483
413966159
896899733
615401645
763541831
246864749
336202243
465982702
860364890
398060654
920285247
27575570
539697564
760950297
336202243
424763036
224936338
37565839
188286962
881577290
562186578
279826143
994969028
304828800
906405623
924889664
161926617
587409911
826046835
652060716
234958632
65779321
195917815
349066552
278140905
31594471
336449907
600334513
521830318
989258566
179945929
710237069
396190327
682067689
40129535
110796666
980450324
421726120
48296063
351345829
897580282
673519530
73418252
337386980
34040586
226427770
173707793
21087773
720505120
757294494
705629803
903518822
534385813
294211667
651879759
90340048
335793954
497947452
408790648
90509564
266677460
986443251
703646722
881577290
687391757
369283482
562186578
277124976
716712122
231621088
668054202
1
820212557
326788178
796976147
664802524
334104095
378483574
289773969
351204403
948265684
19681869
423511953
256435196
903117936
826046835
150983039
758461795
64492707
550153736
855273327
58120426
845765039
146372461
44520993
362194937
768860013
128753814
306472495
741729036
978671332
799540825
538620285
128753814
213097555
158660488
74473728
276420135
226018001
426029098
780614613
525692284
582032276
608282837
203153521
457479151
351568093
347219932
200368018
299900806
143669234
892868743
241061647
673519530
354407428
78252241
381613735
125111072
424763036
334104095
917163752
304828800
856243745
932094640
122592508
398597884
328408067
351568093
97629331
584781811
159336931
125111072
423511953
192772676
63732730
718016913
362928577
597074263
174293234
240177912
68929386
917088116
478716481
286561720
917476499
354276844
37565839
91156794
709693582
924889664
164416659
885801946
667138225
844712579
231621088
82045732
701864463
344644649
289630534
978376885
917088116
355934633
968595772
280018213
690674185
278706655
710237069
944308242
428758462
355521507
690674185
76109782
122592508
447368769
112391048
927442422
179019013
176704414
354276844
162326672
285080545
768470240
810983911
586925077
678613531
406398544
68929386
143669234
280488039
402140008
509197270
464888305
354407428
162326672
90036555
396648628
27575570
58120426
838630472
332342915
63732730
428817256
758461795
119860221
682099757
396648628
617041412
243316701
11178754
804412255
426029098
94553654
906640310
743563779
519506137
212174475
336202243
734530182
904269200
432795670
582162843
558690733
137981634
269699039
734509310
957155155
926990414
546948219
489414670
897580282
413849386
789261400
112238249
828865225
364530079
246864749
738856616
177577069
177577069
877033375
519506137
285080545
768860013
682490549
141846947
33615323
485910918
78252241
277124976
93285533
846079887
534385813
280488039
560646198
509799327
269699039
509887116
336202243
170421030
925154028
532971164
309022490
978671332
939828975
533820243
54952071
765564895
916487451
372250592
700340816
987301274
172733949
838630472
170477909
203431641
670701695
802912284
968595772
477644191
459642791
647071661
362928577
399510281
262449317
573624485
148672070
503236603
339884871
240177912
64558150
90621068
26643978
44520993
636256767
789261400
603483892
907910100
574640508
164008177
97629331
63164675
955052869
916487451
73847213
255611508
154242646
407376489
971289914
656777020
705658449
671226345
68637699
19842037
597074263
994969028
734585808
97629331
156462101
607245951
51815705
105408809
320719843
74840632
90621068
964913750
149124855
539697564
884893135
280488039
89749324
988065671
208067774
403838507
37645553
438960943
407376489
362194937
768860013
947337903
533820243
824939455
355923444
934954947
272373857
122048934
615401645
752526158
26643978
71054811
150983039
783799710
539697564
419527534
757294494
722451113
326788178
801890418
277124976
971289914
286826862
100412297
593202695
584781811
709693582
527509582
875746473
15203086
403838507
869914542
109603708
760950297
508771624
82045732
405214133
670701695
828865225
286561720
653100443
270249815
903518822
457351853
988065671
184103957
237058118
824939455
589016136
477005571
397700531
125111072
402812339
682067689
844437104
459642791
286561720
410542512
694095670
88153809
705658449
636171620
875746473
916487451
108400446
154003500
564817919
573624485
682099757
201717486
689056693
867174357
328408067
534385813
408876677
916692948
897580282
944308242
916692948
590652058
49104277
430082188
748806336
168782005
90036555
860364890
244665047
132587166
414036854
801279419
308405918
876175160
513048005
160306163
398597884
173070506
14751672
146372461
237058118
288073655
203153521
796519753
31594471
688242149
485040417
920285247
428758462
179945929
5673125
752526158
454294744
240040369
302225479
3491364
90340048
203153521
285796432
470405567
764571809
286290325
15203086
766074231
867174357
516920496
942484186
626771578
337386980
186923019
957155155
663570963
29720124
246170627
647341522
411878544
763541831
925217463
562726317
280843312
667138225
186923019
699312072
906640310
97167503
607245951
447368769
148672070
177577069
832585066
266994772
381766074
442722878
475787702
562186578
136366501
449882071
645837093
815734775
220877239
168052246
126394552
704504271
603959041
136256419
5673125
574640508
286123920
852016393
121669298
686671701
636171620
628067110
826952771
22555168
118113404
903305159
148066557
597074263
867635190
343254544
810983911
180085552
453454989
734585808
419527534
752726254
426109523
497947452
710237069
349971799
74840632
882554640
809544001
780962568
142618103
998581581
456625869
489414670
896899733
541772299
509799327
932094640
149124855
920285247
897580282
757294494
378290363
63545876
971289914
59169417
883074801
364939789
741729036
65779321
294949338
362237548
269703802
142618103
185457405
131914200
475787702
626234154
797214313
446427194
485910918
349971799
369222672
916692948
242983482
801267900
937146953
603483892
369498456
535423131
519506137
25999182
988231007
697269695
919947377
243316701
39911610
351204403
151490496
100412297
208067774
718016913
270259483
59046647
398145584
68098116
731820170
600855196
628067110
68637699
176704414
782145045
556162914
932094640
269699039
542483847
220513382
243316701
188318916
204787149
82045732
344867539
346954552
925217463
752046266
31600879
820247979
547954123
476352678
159336931
346954552
15203086
210706595
34040586
927442422
424763036
55930882
940913764
713239466
285080545
994892575
351568093
224776406
974431312
796976147
222139715
174293234
780614613
597074263
988231007
286567691
557115669
758461795
231954012
129160800
984566895
431737408
116051083
240040369
102748929
487403492
74840632
322991091
761892820
204787149
280610107
422872595
289630046
751762335
226018001
74821573
414036854
302225479
362237548
689056693
136735014
437648944
105408809
604276563
92097217
385286456
425725862
89749324
809544001
953656320
530388034
377148240
780614613
472704341
222457929
426109523
884916184
160306163
226427770
63732730
27575570
599868072
560552496
932094640
170477909
876175160
844712579
554721929
39911610
906099555
619874735
446741421
562092247
751762335
647341522
246170627
766074231
192772676
799540825
33406377
903117936
589016136
202093704
987301274
562092247
75819808
385286456
584781811
668054202
421726120
129160800
932094640
427114395
335793954
604276563
604607858
25999182
509887116
788777181
21087773
475787702
622591348
90559354
994236103
998581581
55930882
404848841
22131003
994236103
508771624
353971948
434169456
280018213
75819808
592017379
82045732
603328717
79709776
295868292
438960943
89749324
835448157
244665047
3551733
651879759
25999182
38701924
221155154
996798872
64492707
947337903
398597884
50847656
336659320
129160800
372250592
98218544
257484825
411878544
332342915
709693582
844437104
701864463
262347557
293489859
197951168
508771624
937146953
628067110
351345829
655101520
73847213
516139504
845765039
151490496
48914014
518415187
354407428
364939789
590652058
424763036
906640310
897580282
270721494
185457405
121669298
236961322
886084268
917163752
115279508
286826862
414036854
300799123
509197270
668054202
481054280
509799327
508771624
916692948
889535413
465982702
678811457
306472495
888158733
364530079
562726317
175838456
516081468
441649161
2239151
734585808
426029098
59512826
252433410
797083226
519506137
587409911
610532175
603959041
952757944
509197270
993234298
876597601
269703802
262347557
3551733
59512826
33615323
604998236
125038865
665001162
3588999
178785376
274757204
704504271
897580282
3551733
804293806
192772676
262347557
240177912
643390788
28013941
651879759
192772676
687425066
300799123
852016393
597074263
37565839
404817338
545011411
105408809
509887116
885801946
516139504
678811457
447368769
128753814
886084268
582032276
286567691
950651525
960659165
699986438
998581581
497947452
780962568
417968129
109603708
682995650
545011411
55677158
90340048
413966159
599558690
700340816
339055090
855273327
804412255
529080951
564817919
989258566
295497776
205939512
319580418
7178102
299900806
656777020
826046835
19842537
804412255
617041412
734585808
65779321
132587166
530388034
203153521
79709776
832585066
867635190
878279059
287814942
362237548
998581581
237058118
300799123
293489859
545011411
267564654
381613735
789261400
867635190
428758462
533820243
3551733
494205501
426029098
178785376
164008177
387327369
876175160
104292530
975638276
198345808
246078892
616501048
322991091
121669298
280843312
803194839
331255015
221155154
763541831
2239151
612685974
336449907
231621088
498490899
743563779
734509310
408876677
477644191
573624485
843602379
542483847
90559354
335793954
528042867
810575323
518415187
944308242
589453276
14751672
700340816
697811271
481054280
50847656
410486601
397700531
498490899
604527671
173707793
269699039
952372979
496687886
98306616
201717486
960659165
220877239
905723381
21693310
146372461
405582470
231621088
240040369
220513382
653100443
177847528
967222194
432795670
579825002
748806336
600312428
143669234
246078892
742686227
917163752
245224361
490142228
457351853
115740108
349971799
398145584
757081108
477644191
222139715
957155155
286561720
617041412
22555168
600312428
600334513
14751672
695661913
53398794
619874735
397700531
44520993
590652058
186923019
788363865
210706595
346954552
170421030
532971164
608082037
556162914
257484825
231753619
138011114
272373857
302225479
686671701
241061647
337386980
928742969
957155155
925217463
313736502
267564654
203431641
39551576
97167503
728834695
538620285
282701784
994969028
269699039
339055090
146039786
407376489
872100059
541772299
978671332
706093023
396190327
905620458
731820170
783799710
371652313
694095670
306472495
738856616
423499657
916692948
222139715
125038865
440892136
256126707
877033375
789877569
728834695
293787327
470405567
838630472
396190327
580032595
860364890
125111072
826952771
986431548
22131003
336000298
262347557
286561720
910069920
135362233
472704341
3069330
801890418
841686511
115740108
355923444
22131003
509799327
516139504
93147617
226427770
882554640
622744979
226018001
82708192
705658449
390636953
519067332
682490549
909916643
241061647
351568093
241061647
289630046
509887116
146971477
547954123
564817919
697811271
282701784
366242026
409841196
940913764
925355785
1000000000
146039786
434169456
562186578
43474551
710237069
934954947
19681869
57447242
604276563
49104277
942484186
457351853
208738339
202093704
175838456
742686227
763899014
25999182
697269695
260778441
132587166
148066557
838630472
607245951
29720124
74840632
604998236
793530067
906640310
387327369
300799123
148672070
709693582
824939455
396648628
928742969
626620654
277124976
175838456
19842037
62345805
487478917
90036555
48917584
387522087
604276563
39551576
742686227
675993127
496687886
327743085
320719843
134993065
185457405
419527534
93147617
74473728
381613735
280843312
485040417
334921719
490609456
82708192
226018001
699312072
925154028
809544001
121310268
562092247
437648944
667138225
645763927
417968129
490609456
667138225
967222194
428817256
278140905
700340816
682490549
521552767
186981240
917088116
701864463
952757944
761892820
60121319
25641230
240675430
290806239
805301471
267564654
994969028
93285533
663570963
179945929
205643149
177210970
668054202
477644191
521830318
404446591
164008177
97167503
644252043
604527671
574640508
74840632
664802524
421726120
687391757
960659165
306472495
74969997
490609456
98218544
926373115
235639929
289583917
31594471
128047648
162367632
812001489
487478917
919947377
53398794
346954552
21693310
734530182
744718965
145772497
825859290
186923019
90559354
524297627
60121319
43118440
50847656
42991945
835448157
331255015
852016393
550153736
97629331
841972781
925355785
701864463
355521507
773281796
478716481
279826143
995081457
485910918
260778441
19842037
490142228
210706595
119452300
283905571
136256419
149124855
682490549
494205501
925154028
364939789
89749324
177210970
300041468
25999182
23631115
336000298
582162843
580032595
944654500
481927934
464734283
385437553
968595772
339884871
76173958
347219932
98306616
845765039
381079621
984566895
860868404
73418252
678811457
790860197
402140008
402140008
68929386
255611508
557115669
385437553
841972781
925217463
285080545
700340816
414036854
668054202
844437104
909916643
240040369
205939512
63545876
222457929
835907315
184103957
195917815
454294744
319714351
655260849
335193658
342976285
417652907
826952771
589016136
423511953
760950297
682099757
927442422
44520993
516139504
59046647
932094640
527509582
904269200
903305159
381766074
622591348
528042867
616501048
408876677
471251078
883074801
569617362
716946262
19842037
457479151
788777181
372250592
59046647
855273327
184103957
90036555
289583917
19681869
459642791
156462101
286290325
703646722
324527239
580032595
245224361
734530182
797214313
690674185
889535413
276634105
841972781
594628069
525692284
534385813
876175160
362237548
128753814
54952071
797083226
78252241
320877945
82708192
965717330
398597884
150983039
877192279
122048934
432795670
203431641
212958863
926990414
856974145
855885271
351345829
635189894
752046266
600312428
43474551
55677158
37487765
324527239
597074263
543181108
724329674
354276844
136256419
126394552
131914200
841686511
926990414
910069920
794949362
315405499
40129535
524615356
64558150
300799123
180085552
82045732
592017379
695661913
697811271
3255630
487478917
318939784
351568093
789261400
998581581
423499657
742686227
363238121
53139539
76109782
577833517
421726120
955052869
866232000
645763927
332342915
937146953
136366501
425725862
126394552
917163752
25641230
246170627
240675430
37487765
267564654
381766074
608282837
179945929
877192279
285292615
875746473
802621009
734509310
840857971
1
776940901
252433410
300799123
430082188
574640508
622744979
493168691
752526158
799540825
876597601
607245951
278154171
3069330
299900806
506411167
240177912
342976285
270721494
170421030
628067110
457351853
121669298
729314514
497103632
201743182
404446591
801267900
222139715
987301274
988231007
653160207
845765039
738899778
98218544
335193658
161926617
148066557
49104277
706093023
998581581
768470240
728834695
21087773
408876677
651890171
378290363
289773969
729830259
718016913
892868743
686671701
125038865
919515937
942484186
170421030
90340048
464734283
76109782
288073655
91159080
349971799
59046647
168782005
754038290
164337707
289630534
50847656
947337903
19842037
4934158
682490549
682490549
978671332
476352678
366242026
257484825
768470240
994969028
21693310
63556590
516081468
477644191
390636953
758461795
827599736
904269200
158660488
197563643
48914014
24860531
186923019
286567691
68929386
109603708
841569709
436542047
600855196
55930882
519447630
916700530
867635190
117273765
100412297
983321763
280018213
690674185
916692948
761892820
712847031
534385813
920285247
125038865
286567691
108541556
603959041
613165234
793659914
663570963
126394552
773281796
98306616
942484186
3551733
731820170
805301471
1000000000
82708192
527509582
687391757
208067774
844712579
224936338
729830259
518415187
224936338
501431756
398145584
844712579
369283482
315405499
856974145
812001489
369283482
636171620
801279419
797214313
400593398
794483154
128261176
31594471
892868743
280843312
39551576
855273327
349066552
613165234
197563643
643390788
729314514
902711213
260628254
19681869
479658525
722451113
285080545
782145045
589089574
118113404
456625869
653100443
841686511
168052246
186981240
557115669
21693310
626234154
83753018
40129535
377148240
381766074
115842863
319714351
560552496
902711213
655101520
905620458
983321763
229380076
164008177
242983482
547954123
320719843
346000019
457943896
186923019
138011114
3588999
600334513
844712579
74821573
434169456
498490899
673125453
986443251
2239151
148672070
364530079
405214133
872100059
475787702
760950297
906099555
208738339
320877945
387522087
916487451
470405567
128753814
543181108
119452300
212174475
437648944
220877239
884893135
154003500
86832523
694095670
302392881
581715825
788363865
967222194
278140905
724329674
903117936
706093023
137625620
203153521
399510281
844712579
173070506
7178102
509197270
203431641
260628254
172733949
270259483
369222672
741729036
572706156
402397686
723992478
364842815
796519753
603483892
667138225
916692948
866232000
562726317
663570963
832585066
220513382
431344745
975638276
824110075
48917584
478716481
43118440
426029098
118263940
538921036
25999182
853654721
709693582
588112877
446427194
481054280
589016136
349971799
97742014
295497776
260778441
897580282
324527239
670701695
410542512
289583917
654166317
18807560
840857971
763541831
281946530
342976285
409841196
334104095
332342915
147678719
516920496
644252043
220877239
177210970
404446591
675993127
964913750
290806239
414036854
266677460
932094640
337386980
313736502
682995650
158391557
19842537
349971799
580032595
448714677
978671332
335193658
940913764
226018001
62345805
285796432
441649161
160430371
315405499
476352678
866232000
947337903
600855196
924889664
924889664
221155154
576741583
63545876
168052246
335193658
21693310
51390994
372250592
229380076
224936338
162326672
212958863
588112877
757294494
481054280
656777020
90340048
245224361
306852416
995081457
773281796
138011114
109603708
743563779
988231007
50847656
300799123
427114395
409841196
613165234
231753619
705658449
172733949
267564654
472704341
318939784
619874735
459642791
396648628
73418252
882554640
349971799
729314514
587409911
104292530
481927934
917476499
161926617
752526158
214326147
499705238
339055090
346000019
758461795
827779136
422276127
315405499
245224361
294949338
192772676
423499657
132587166
95065875
603483892
841972781
446427194
294949338
765564895
289773969
645837093
741920108
882554640
266994772
745104483
336659320
55677158
136366501
479685757
280843312
574640508
780962568
304828800
928742969
63545876
801279419
29720124
542483847
897580282
145772497
758461795
332342915
948265684
278706655
29720124
83753018
801267900
170421030
108400446
381766074
344867539
838630472
876597601
604607858
704504271
636256767
21087773
177847528
801279419
175311530
89749324
136366501
665001162
944308242
856974145
743563779
843602379
98752279
604016506
87119345
240177912
476801902
741714171
266994772
589453276
760950297
780614613
950651525
423499657
381613735
400593398
43118440
519506137
820212557
925154028
25999182
34114483
278140905
118263940
993234298
164337707
673125453
477005571
366242026
143669234
457943896
673519530
655101520
91156794
538921036
841569709
277551844
200368018
518415187
528042867
137625620
881577290
336449907
90340048
700268041
760950297
604607858
138011114
334921719
408876677
753205719
122592508
260778441
251530242
797083226
604276563
892980920
137625620
524615356
142618103
434169456
485040417
604276563
872100059
224776406
289583917
694095670
92097217
810575323
794483154
299900806
40129535
154515995
550024477
744718965
299900806
110796666
844437104
334590892
158474686
93147617
799540825
159336931
581715825
188318916
372250592
10462343
39911610
828865225
741920108
155869745
592017379
489414670
407376489
203431641
493168691
776940901
201743182
300041468
724329674
334104095
434169456
850052697
369283482
240040369
528042867
304828800
90036555
556162914
917163752
497103632
797083226
179945929
42991945
381613735
449882071
397700531
913020785
626771578
766074231
586925077
773281796
273742515
53398794
604607858
604016506
112238249
63164675
593202695
407376489
926468044
980450324
404848841
419527534
406398544
226427770
408876677
223106239
741920108
832585066
565541507
599868072
763899014
295689335
407376489
7178102
741920108
773281796
965717330
704391059
404817338
63556590
653116746
530388034
244748187
442722878
476801902
905620458
335193658
699312072
442722878
369283482
22555168
185457405
201459084
37487765
97167503
853654721
231621088
437648944
694095670
560552496
145772497
796324647
917088116
983321763
186981240
362237548
137981634
988231007
362194937
541772299
116051083
251530242
97629331
604998236
704504271
826046835
908412086
97167503
965717330
860868404
989258566
345866038
68637699
592017379
408790648
29720124
369222672
528042867
869914542
148066557
280488039
423499657
337386980
270721494
731820170
603959041
63556590
37645553
277875987
61580860
524615356
100412297
91159080
509887116
846079887
509197270
599558690
459642791
560552496
354276844
90559354
331255015
453803682
229380076
730580632
331255015
362237548
805301471
97167503
519447630
458939548
162367632
722451113
205643149
922035462
178785376
51390994
487403492
682490549
993234298
347219932
716946262
308405918
906405623
109603708
407376489
572706156
539697564
589089574
426109523
797083226
780614613
51390994
240040369
872100059
20336286
90036555
354407428
653100443
318939784
201743182
210706595
3491364
303570433
293489859
349971799
506411167
213097555
286123920
332342915
607245951
115279508
277124976
457479151
336659320
362928577
402397686
45461329
635471341
208067774
922035462
465982702
738856616
682101853
824110075
462086609
158391557
824110075
925217463
497103632
156462101
513048005
48296063
471251078
21693310
852663270
783799710
327743085
908501861
464888305
146971477
446427194
516081468
125816872
201459084
967222194
286123920
964913750
399510281
810983911
647071661
888158733
957155155
501316767
729830259
425016191
917802670
169308815
64558150
188318916
763899014
318294076
622591348
306472495
550153736
73418252
709693582
876597601
906640310
471251078
109603708
319580418
882554640
626234154
839731646
562092247
542483847
240177912
557115669
496687886
213097555
431737408
300041468
48914014
3069330
11178754
3069330
20336286
294211667
154003500
436452549
354276844
629264897
387522087
136735014
844437104
399510281
417968129
270259483
564817919
172733949
75819808
827599736
843602379
347219932
438960943
562092247
532971164
876175160
636171620
426029098
387522087
186923019
524615356
213097555
476801902
604773543
653031280
860868404
734530182
789168964
519067332
162367632
785276959
29720124
478716481
647341522
286290325
846079887
498490899
205643149
214305144
687391757
932094640
205643149
45461329
481927934
543181108
852016393
381613735
224776406
187656707
514108081
192772676
826046835
179019013
363238121
385437553
404848841
90036555
838630472
668054202
229644322
682490549
730580632
903117936
875746473
313736502
174209830
202093704
73418252
706093023
148066557
932094640
741920108
355934633
928742969
503236603
2239151
793530067
26643978
441649161
671226345
55930882
917163752
180085552
11150685
10462343
285796432
125816872
387327369
173707793
63545876
589453276
334145236
428817256
758461795
9202145
236961322
226018001
362237548
809544001
694095670
580032595
322991091
896899733
64492707
212958863
180627534
860868404
155869745
803194839
907910100
845765039
763541831
524615356
109603708
278706655
886084268
164416659
562092247
651879759
897580282
678613531
724329674
302392881
622591348
346000019
331255015
780614613
146039786
533820243
576741583
315405499
465982702
876175160
493168691
173707793
577833517
237058118
815041789
476352678
336000298
518415187
904269200
33615323
465982702
841686511
143669234
22131003
478716481
465982702
577833517
115740108
308405918
753205719
125111072
655101520
419527534
3069330
600855196
400593398
934954947
851394791
525692284
704391059
436452549
589453276
276420135
645763927
431737408
63545876
763541831
587409911
524297627
344867539
478716481
663570963
709693582
532971164
59169417
471251078
525692284
278154171
347219932
276420135
529080951
371652313
906405623
752726254
55677158
465982702
294211667
446741421
364530079
955052869
477578822
498490899
277551844
841972781
294949338
336449907
824939455
252433410
154242646
49522253
122048934
494205501
479685757
902711213
125111072
417652907
48296063
487403492
21087773
980450324
277124976
916487451
37487765
93147617
83753018
90036555
221155154
9128719
128047648
399510281
994892575
513048005
457943896
789168964
418104133
180627534
855885271
810575323
95065875
477644191
581715825
175311530
260628254
53398794
851340
668054202
413849386
426688478
146971477
860868404
743563779
479685757
59169417
256126707
276634105
55930882
119452300
509887116
269699039
396648628
499705238
557115669
497049069
453454989
25641230
457479151
584781811
453454989
521552767
336202243
378483574
203153521
398060654
651890171
355521507
377148240
246864749
877192279
128047648
557115669
793659914
771458436
426109523
882554640
803194839
465982702
520786878
421726120
741729036
161926617
173707793
37565839
269699039
994892575
20336286
636171620
608082037
701864463
700268041
489414670
682995650
479685757
9128719
43474551
988231007
128261176
364842815
83753018
38701924
878279059
125111072
3255630
83753018
686671701
704391059
274757204
697811271
159336931
48296063
158474686
700268041
277551844
266677460
344644649
481927934
52159741
643390788
288073655
276420135
402140008
919947377
112391048
390636953
293787327
324527239
694095670
705658449
447368769
3069330
886084268
550024477
432795670
654166317
381079621
926990414
86832523
255611508
477005571
597074263
888158733
29720124
619874735
78252241
93147617
426688478
381079621
33615323
466201688
678811457
860868404
876175160
409328263
884893135
122592508
599558690
202093704
626620654
752526158
302225479
204292454
76109782
886084268
722451113
942484186
855885271
521458523
122592508
626620654
748806336
487478917
426029098
810575323
860868404
332342915
369222672
748806336
797083226
592017379
706093023
355923444
878279059
236961322
647071661
592017379
412495252
856243745
204787149
883074801
493168691
161926617
404817338
22131003
345866038
68929386
490142228
48914014
908412086
295497776
357546542
48296063
214326147
242983482
582162843
174209830
582162843
856243745
92097217
626234154
128753814
996798872
295689335
709693582
204292454
804412255
204292454
520786878
160306163
154242646
860364890
801279419
48296063
38701924
90621068
626771578
475787702
162326672
244748187
266994772
741714171
396190327
75819808
362928577
40129535
846079887
412495252
2239151
381766074
408876677
509887116
487403492
417652907
456625869
682101853
161926617
673519530
446427194
652060716
804293806
287814942
701864463
214305144
286570701
7178102
368847552
516920496
541772299
476352678
244748187
174293234
150983039
119452300
518415187
454294744
235639929
534728623
497103632
1000000000
136256419
489414670
888158733
458939548
600312428
886084268
906099555
892868743
884916184
7178102
476352678
201717486
941487378
824110075
668054202
626234154
535423131
287814942
197563643
21087773
835907315
346954552
128753814
337386980
64558150
885801946
240675430
696438
252433410
892868743
148672070
142618103
125038865
757081108
763541831
581715825
768470240
431344745
170460713
628067110
587409911
686671701
334590892
59169417
366242026
115740108
944654500
603959041
794483154
364939789
327743085
381079621
521458523
437811826
179019013
804412255
402397686
28013941
324527239
802621009
940987076
628067110
917163752
172733949
52159741
418104133
79709776
562092247
63545876
988231007
604276563
446427194
21087773
164487778
655260849
44520993
980450324
462086609
729314514
202093704
843602379
464888305
336449907
572706156
408876677
95065875
48917584
866232000
916700530
986443251
82708192
333112286
678811457
90621068
916692948
716712122
122048934
364530079
793659914
906099555
15203086
141846947
556162914
141846947
892868743
700268041
881577290
306472495
448714677
556162914
64492707
471251078
381079621
21693310
90559354
118263940
76109782
235639929
712847031
925217463
55930882
653116746
425016191
125111072
364842815
850052697
327743085
270721494
629264897
187656707
233552657
33615323
438960943
405582470
701493820
892980920
948265684
414036854
763899014
843602379
741920108
266994772
33615323
883074801
496687886
986443251
696438
333705645
524297627
651890171
381079621
334590892
164416659
427114395
60121319
903705893
1
636171620
234958632
286290325
586925077
97629331
51390994
876175160
996798872
843602379
796324647
919947377
326788178
149124855
910069920
313736502
752046266
78252241
302225479
243316701
722451113
179945929
212174475
752046266
653116746
385437553
83753018
826046835
398145584
300041468
95065875
459642791
881577290
975299883
164487778
37565839
986443251
68098116
477644191
406398544
950651525
231954012
234958632
712777799
824110075
347219932
180627534
852016393
824110075
741729036
281946530
654166317
892980920
336202243
983321763
909916643
490609456
278706655
425725862
509799327
844437104
175838456
406455118
971216006
144537799
604773543
121669298
131914200
3491364
653100443
398145584
403838507
477644191
508771624
146039786
175838456
850052697
477644191
794483154
177210970
651890171
906405623
926373115
51390994
345866038
59512826
25999182
396597585
404446591
788363865
538921036
897580282
53139539
246864749
903305159
21087773
967222194
805301471
745104483
546948219
636171620
43118440
302392881
192772676
584781811
978376885
381613735
896899733
760950297
603328717
832585066
426109523
652060716
100412297
410486601
274757204
506411167
896899733
68098116
4934158
960659165
177210970
446741421
916487451
513048005
877033375
372250592
521830318
244665047
820212557
62345805
908501861
853654721
877033375
91159080
550153736
527509582
785276959
877192279
293489859
236961322
947337903
599558690
334590892
803194839
324527239
741714171
136256419
881577290
498490899
368847552
59169417
282701784
940987076
622591348
751762335
902711213
654166317
351568093
558690733
180627534
487403492
229380076
425725862
577833517
135362233
789261400
953656320
336449907
680826694
173070506
154003500
622591348
423499657
170477909
860868404
162367632
178785376
137625620
939828975
208067774
406398544
802621009
188286962
369498456
802912284
917802670
272373857
539697564
1
115842863
667138225
718016913
15203086
34114483
668054202
573624485
76109782
233552657
789877569
844712579
742686227
24860531
164416659
364530079
447368769
195917815
262347557
212174475
426688478
91365016
76173958
300799123
413849386
867635190
19842537
718016913
172733949
824103562
177959309
514108081
906099555
521830318
404446591
932094640
201717486
840857971
636256767
487403492
286570701
622591348
867635190
173070506
63545876
860364890
428758462
608282837
425725862
405214133
213097555
688242149
23631115
385286456
64558150
757081108
752726254
626771578
497947452
158391557
626620654
647071661
877033375
90621068
557115669
982182540
980450324
501316767
673592009
519067332
944413490
3491364
53139539
354407428
516920496
741729036
335193658
24860531
82708192
50847656
877192279
855885271
481927934
173707793
477578822
269699039
556162914
462086609
980450324
226427770
449882071
635189894
146039786
417968129
31594471
396648628
532971164
385437553
1
731820170
704504271
626620654
339884871
184103957
998581581
11994134
533820243
177210970
988065671
604773543
600855196
476352678
490609456
179945929
43118440
906405623
729314514
917163752
978671332
36276257
148066557
803194839
369222672
996798872
208067774
344644649
276634105
345866038
156462101
428817256
812001489
320877945
569617362
592017379
564817919
212958863
542483847
988231007
369222672
896899733
19842037
369283482
668054202
245224361
52159741
63732730
110796666
285796432
688242149
998967589
603483892
240040369
840857971
701864463
802912284
102133987
118113404
590652058
680826694
720505120
734585808
860868404
789168964
286290325
316623450
168052246
447117782
687391757
306472495
505799812
855885271
413849386
279826143
466201688
285796432
485040417
170460713
738899778
164487778
594628069
404446591
407376489
687391757
741729036
802621009
944654500
941487378
610532175
773281796
597074263
423701731
105408809
594628069
904269200
202093704
599558690
377148240
647341522
97835502
172733949
916700530
327743085
62345805
121310268
377148240
878279059
89050061
63732730
955052869
378483574
573624485
528042867
771458436
519506137
355923444
2239151
287814942
421726120
408790648
459642791
804293806
793659914
427769751
626234154
344867539
440892136
766074231
175311530
626620654
25641230
22131003
222457929
768470240
115740108
588112877
158660488
402397686
580032595
173070506
700340816
422872595
21693310
608282837
309022490
278154171
308405918
754038290
612685974
764571809
112391048
924889664
550024477
712777799
299900806
804412255
246078892
796324647
824939455
967222194
295868292
647071661
524615356
703646722
489414670
436542047
378290363
884893135
626620654
286290325
260778441
604527671
76173958
456625869
20336286
7178102
519506137
758461795
343254544
489414670
161926617
96619804
407376489
406398544
907910100
308405918
379041608
128261176
757081108
334590892
628067110
841686511
459642791
417686019
908501861
285796432
497049069
695661913
117273765
905723381
131914200
562726317
513048005
923628895
557115669
613165234
604998236
25641230
642405542
295868292
785276959
509799327
964913750
984566895
520786878
418104133
547954123
866232000
355521507
950651525
925355785
402812339
867174357
458939548
465982702
763899014
734585808
270721494
19842537
478716481
426109523
425016191
923628895
519506137
690674185
1000000000
115842863
31594471
600855196
584781811
752046266
619226375
597074263
1000000000
221155154
97167503
559791290
369498456
83753018
516081468
208067774
919947377
83571539
564817919
289773969
695661913
757081108
92097217
21693310
378483574
535423131
840857971
622744979
90509564
63164675
387327369
497049069
170460713
565541507
716712122
824939455
810983911
146971477
278154171
742686227
21087773
342976285
108541556
924889664
52159741
559791290
231954012
600855196
147678719
489414670
399510281
1000000000
689082104
917476499
995081457
796324647
980450324
22555168
326788178
170421030
687391757
539697564
876597601
93147617
652060716
212958863
43118440
294211667
387522087
146372461
801279419
108541556
102133987
489414670
766074231
903117936
494205501
589016136
83571539
729314514
82045732
337386980
164337707
286561720
801279419
298301912
212174475
464888305
408876677
303570433
434169456
656777020
709693582
204787149
477005571
667138225
663570963
294949338
97835502
404848841
252433410
285292615
941487378
3255630
186359652
978671332
752526158
396597585
86832523
89050061
402397686
839731646
663570963
64558150
917088116
212958863
177210970
464734283
937146953
797214313
589453276
176704414
434169456
453454989
922035462
154242646
545011411
125816872
379041608
604607858
431344745
94553654
270259483
405214133
31600879
731820170
780962568
843602379
364939789
754038290
965717330
402140008
272373857
333705645
68929386
423499657
971216006
464734283
266994772
346954552
574640508
881577290
424763036
154242646
804293806
379041608
600855196
580032595
15203086
57447242
295497776
846079887
59046647
177959309
734530182
398145584
427114395
549144867
58120426
50847656
506411167
53139539
246864749
158391557
3255630
186359652
220877239
636171620
824103562
315405499
556162914
3588999
368847552
780962568
876175160
344644649
335193658
357546542
547954123
789168964
635189894
906099555
604016506
457151404
201717486
97629331
59046647
7178102
534385813
647341522
920285247
419527534
74840632
699986438
993234298
760950297
270249815
3588999
562186578
926990414
521458523
121310268
173070506
903518822
628067110
803194839
752046266
705658449
466201688
158391557
145772497
396597585
188286962
877033375
128753814
794949362
932094640
940913764
980450324
42991945
427769751
673592009
643390788
108541556
381613735
237058118
283905571
11178754
797083226
485910918
63545876
519067332
622744979
290806239
697269695
173707793
349971799
478716481
479685757
867635190
20336286
344867539
558690733
293787327
208067774
878279059
387327369
425725862
170421030
925217463
832585066
574640508
764571809
783799710
260628254
902711213
549144867
220513382
222457929
851340
710237069
516920496
855273327
112391048
2239151
604016506
699986438
234958632
3491364
809544001
860364890
562186578
562092247
125816872
841569709
524615356
295497776
200368018
796976147
722451113
485040417
97167503
590652058
489414670
593202695
509799327
600334513
988231007
597074263
524615356
547954123
608082037
266994772
62345805
339055090
82045732
304828800
408790648
402140008
142618103
364939789
262449317
576741583
926990414
75819808
175311530
256435196
789877569
97167503
283905571
878279059
49522253
535423131
3069330
154003500
686671701
846079887
514108081
957155155
326788178
532971164
824939455
164487778
363238121
824103562
83753018
63545876
841972781
121669298
364530079
425725862
586925077
18807560
884916184
413849386
45461329
74473728
734530182
617041412
903117936
320719843
603959041
3491364
188318916
178785376
158474686
682101853
716946262
371652313
135362233
136735014
851394791
403838507
696438
888158733
905723381
440892136
754038290
179945929
37487765
458939548
525692284
105408809
98752279
958680055
610532175
519447630
925154028
682067689
853654721
673519530
407376489
824939455
213097555
179019013
441649161
828865225
434169456
242983482
925355785
587409911
362194937
851394791
172733949
60121319
234958632
362928577
710237069
333705645
982182540
255611508
11178754
852663270
449882071
490609456
812001489
402140008
893625254
752726254
159336931
986431548
872100059
824103562
322991091
782145045
673125453
881577290
604016506
799540825
63556590
926373115
724329674
628067110
457151404
231954012
224776406
289630046
505799812
164008177
877192279
464888305
379041608
934954947
589089574
447368769
604016506
4934158
104292530
958680055
636171620
761892820
699312072
336202243
754038290
916700530
39911610
801279419
403838507
783799710
97629331
337386980
796976147
425016191
304828800
710237069
334590892
186923019
156462101
593202695
9202145
205939512
564817919
903305159
604527671
71054811
417652907
267564654
782145045
557115669
134993065
910069920
524297627
387522087
98218544
2239151
11994134
201743182
345866038
277124976
475787702
883074801
214326147
29720124
430082188
260628254
48917584
60121319
505799812
396190327
186981240
457943896
472704341
204787149
14751672
479685757
478716481
937146953
244665047
135362233
509887116
223106239
952757944
886084268
906405623
729314514
178785376
709693582
588112877
256435196
986443251
838630472
233552657
827599736
322991091
91159080
71054811
418104133
84375468
371652313
521458523
839731646
519067332
763541831
293489859
478716481
300799123
128047648
490609456
83753018
64492707
850052697
256435196
437648944
222139715
404848841
889535413
604607858
295868292
752046266
146039786
302392881
843602379
39551576
333112286
236961322
286826862
888158733
617041412
22131003
789168964
240301898
404817338
430082188
712847031
593202695
186923019
37487765
210706595
867174357
490609456
734530182
476352678
49440253
508771624
252433410
440892136
964913750
518415187
957155155
850052697
686671701
154003500
288073655
867174357
835907315
112238249
729830259
885801946
619874735
820212557
294211667
434169456
187656707
815041789
236961322
289630534
705629803
90559354
516920496
306472495
503236603
682067689
589089574
3491364
603483892
97707768
90340048
554721929
3588999
57447242
320930834
78252241
485910918
757081108
90559354
485040417
503236603
656777020
789877569
626620654
471251078
447117782
174209830
780962568
299900806
757081108
369222672
626620654
100412297
200368018
906640310
76173958
231621088
169308815
697811271
241061647
423499657
180085552
188286962
119452300
457151404
700340816
126394552
289583917
718016913
119860221
926990414
560552496
205939512
825859290
262449317
653100443
975299883
378290363
286567691
741729036
241061647
313736502
964913750
74473728
754038290
29720124
407376489
10225917
294211667
477578822
138011114
716946262
59512826
158474686
381079621
612685974
965717330
97742014
562186578
234958632
742686227
63118972
426688478
896899733
362928577
399510281
67486164
269699039
240675430
518415187
326788178
45461329
242983482
741920108
905723381
122048934
347219932
713239466
342976285
501316767
427769751
990166298
422872595
336659320
127382150
604016506
369283482
118113404
589453276
5673125
903518822
913020785
241061647
457151404
146039786
368847552
122592508
118113404
629264897
797101130
494205501
651890171
998967589
164008177
457479151
516081468
49440253
62345805
691945910
905723381
355521507
197563643
78252241
240177912
137981634
246864749
525692284
306852416
195917815
498490899
175838456
916692948
25999182
98306616
521552767
802621009
21087773
501431756
333705645
444866618
556162914
88153809
827599736
68637699
100412297
64492707
917802670
92097217
294949338
924889664
188286962
34114483
432795670
917476499
214326147
10225917
162326672
586925077
582032276
663570963
221155154
968595772
670701695
22555168
810983911
485040417
950651525
119452300
584781811
201459084
270259483
282701784
534728623
262347557
413849386
875746473
556162914
286561720
40129535
971216006
318939784
121310268
947337903
913020785
704391059
61580860
63164675
722451113
844437104
21693310
353971948
295868292
745104483
810575323
146039786
686671701
780614613
547954123
11150685
713239466
896899733
793530067
431737408
905620458
369283482
304828800
438960943
925355785
796324647
741714171
431344745
479685757
49522253
584781811
58120426
538620285
752526158
385437553
459642791
98306616
91159080
603959041
426109523
177959309
164487778
406398544
269703802
995081457
188318916
55677158
251530242
231954012
773627161
241061647
494205501
845765039
908501861
93285533
820247979
179945929
722451113
346954552
294949338
508771624
456625869
539697564
158660488
562186578
994892575
964913750
7178102
872100059
104292530
231753619
63545876
840857971
788777181
497103632
63732730
57447242
906640310
164008177
516139504
916700530
705658449
700268041
195917815
835907315
438960943
96619804
626620654
916700530
179019013
529080951
587409911
447117782
136256419
589089574
757081108
89749324
75819808
62345805
51815705
320877945
964913750
545011411
349066552
965717330
293787327
278706655
147262986
675993127
503236603
498490899
454294744
768470240
835907315
368847552
903305159
481927934
319714351
179945929
457943896
518415187
494205501
527509582
479685757
939828975
754038290
112391048
136256419
128753814
541772299
31600879
424763036
294949338
186923019
244748187
74821573
97707768
339055090
905723381
94553654
18807560
185457405
204787149
884893135
908412086
485910918
303570433
131914200
14751672
675993127
337386980
10225917
458939548
539464829
459642791
364842815
241061647
508771624
855273327
539697564
3491364
768470240
801267900
262449317
159336931
592017379
372250592
983321763
286826862
404446591
269699039
697811271
303570433
83571539
286123920
308405918
764571809
916487451
154515995
988231007
378483574
63545876
74969997
734585808
260628254
628067110
706093023
728834695
184103957
180085552
888158733
547954123
686671701
369498456
97835502
411878544
539464829
343254544
731820170
527509582
15203086
519067332
406455118
803194839
670701695
953656320
24860531
905723381
71054811
501431756
186981240
903305159
908501861
982182540
129160800
337386980
448714677
237058118
466201688
446741421
68724642
619226375
820247979
903705893
319580418
867635190
852016393
629264897
547954123
283905571
699312072
704391059
941487378
237118169
280610107
751762335
306472495
884893135
26643978
168052246
577833517
242983482
115842863
586925077
944413490
21087773
353971948
67486164
977047974
155869745
334145236
160430371
90036555
841972781
588112877
541772299
4934158
279826143
270259483
313736502
158660488
851340
939828975
644252043
11178754
593202695
369283482
20336286
978671332
709693582
88153809
355934633
410542512
604773543
876597601
371652313
300799123
168052246
136256419
613165234
146372461
611019843
162367632
205939512
242983482
925154028
347219932
986431548
136735014
98752279
162326672
235639929
587063758
169308815
302225479
687391757
34040586
613165234
146039786
98218544
204292454
521458523
706093023
802912284
293489859
201743182
97742014
574640508
922035462
135362233
906640310
119452300
519506137
237118169
179945929
980450324
280843312
682995650
680826694
404446591
283905571
977047974
63732730
3588999
74840632
160430371
797101130
334104095
703646722
21087773
696438
600855196
364939789
832585066
19842537
506411167
608082037
855273327
742686227
154003500
44520993
448714677
457479151
425016191
466201688
952372979
538921036
432795670
242983482
989258566
682067689
824103562
406455118
398597884
597074263
706093023
988065671
889535413
295868292
63118972
423511953
457479151
893625254
975638276
447368769
422276127
796976147
801279419
412495252
604607858
91156794
998581581
64558150
964913750
236961322
121669298
642405542
355521507
653100443
67711780
277124976
406398544
63118972
667138225
475787702
400593398
175838456
636256767
496687886
905723381
913020785
86832523
948265684
117273765
223106239
479685757
752046266
186359652
982182540
425016191
184103957
580032595
994969028
940987076
38701924
295497776
306852416
351204403
423499657
742686227
224936338
112238249
89749324
87119345
37645553
398060654
237118169
115279508
682099757
671226345
174209830
557115669
409841196
530388034
846079887
198345808
40129535
135362233
903518822
362237548
298301912
490142228
283905571
379041608
286570701
498490899
22555168
508771624
90509564
696438
240301898
957155155
381613735
906640310
422276127
538620285
351204403
71054811
245224361
25641230
364530079
51815705
773281796
369222672
440892136
917476499
675993127
663570963
74840632
947337903
888158733
273742515
534728623
175838456
825859290
339884871
653100443
503236603
1
841569709
148066557
94553654
971216006
766074231
396190327
832585066
848770171
835448157
728834695
326788178
79709776
545011411
652060716
398145584
722451113
369498456
741920108
700340816
860364890
186923019
845765039
782145045
716712122
983321763
154003500
457479151
112391048
164008177
643390788
521458523
797214313
336000298
164337707
594628069
351204403
457943896
971289914
436542047
353971948
535423131
243316701
154242646
203431641
91159080
964913750
354276844
824939455
720505120
703646722
853654721
916487451
437648944
860868404
319714351
237058118
119860221
856974145
11994134
745104483
335193658
716946262
229380076
465982702
764571809
19681869
339055090
663570963
978376885
224936338
417968129
10462343
187656707
44520993
137981634
295689335
362194937
457943896
651879759
789168964
994969028
151490496
917163752
562726317
417686019
793659914
282701784
334921719
280018213
59046647
481054280
922035462
547954123
224936338
582032276
647341522
208738339
824103562
161926617
58120426
245224361
294211667
371652313
295689335
919515937
607245951
832585066
286570701
953656320
273742515
519506137
91159080
487478917
986443251
425725862
175311530
105408809
588112877
984566895
285080545
132587166
700340816
192772676
877192279
174293234
150983039
603959041
815734775
881577290
281946530
396190327
233552657
369222672
635471341
422276127
589089574
796976147
345866038
521552767
68724642
803194839
670701695
344867539
944308242
414036854
151490496
241061647
481927934
844437104
414036854
335793954
843602379
83753018
893625254
651879759
613165234
24860531
431344745
619874735
902711213
579825002
617041412
280843312
396648628
102748929
687425066
418104133
904269200
904269200
136366501
4934158
21087773
587063758
104292530
758461795
557115669
343254544
43474551
58120426
673592009
208067774
431737408
569617362
158660488
952372979
701493820
24860531
136256419
322991091
479685757
532971164
231753619
855273327
526871966
26643978
67711780
447368769
410486601
427114395
112391048
437811826
417686019
524615356
60121319
844437104
34114483
926990414
175311530
926373115
477578822
137981634
160430371
848770171
729314514
180085552
846079887
877192279
789877569
233552657
771458436
128261176
334145236
526871966
607245951
205643149
39551576
848770171
696438
82708192
906099555
815041789
280610107
916487451
892868743
295689335
882554640
655260849
447117782
838630472
841569709
306472495
98218544
748806336
542483847
438960943
281946530
295689335
758461795
74473728
55930882
7178102
848770171
588112877
790860197
164487778
36276257
758461795
919515937
546948219
574640508
272373857
927442422
177847528
878279059
362194937
332342915
691945910
855273327
425725862
866232000
827779136
231621088
626771578
387522087
604998236
883074801
197951168
63545876
148066557
278140905
788363865
867174357
406455118
751762335
505799812
534385813
159336931
718016913
673592009
64492707
344867539
944413490
335193658
426688478
589453276
131914200
68724642
71054811
320930834
804293806
675993127
574640508
102748929
244748187
60121319
824939455
442722878
438960943
419527534
19842037
387327369
449882071
476352678
131914200
454294744
600855196
892868743
160430371
141846947
266994772
136735014
712847031
413849386
990166298
653031280
423511953
642405542
119452300
883074801
688242149
149124855
122592508
170421030
73418252
34114483
237118169
986431548
603959041
905723381
426688478
345866038
603959041
987301274
655101520
277551844
734530182
279826143
173070506
220513382
939828975
998581581
977047974
525692284
753205719
364842815
364939789
850052697
453803682
752526158
680826694
177959309
432795670
971216006
926373115
266677460
589016136
644252043
154515995
604527671
363238121
678811457
11150685
108400446
644252043
449882071
7178102
63556590
400593398
477005571
67486164
442722878
303570433
351568093
794949362
366242026
909916643
952372979
528042867
260628254
407376489
539464829
346000019
33615323
318294076
229380076
406455118
398060654
289583917
333112286
824939455
390636953
752726254
231621088
353971948
289583917
174209830
203431641
158474686
796519753
154242646
826952771
44520993
853654721
141846947
369222672
436452549
280018213
604276563
559791290
246864749
224936338
673592009
757081108
616501048
52159741
971216006
886084268
320719843
10462343
988065671
334921719
682490549
53139539
270249815
530388034
44520993
11994134
788363865
448714677
619874735
369222672
712777799
36276257
802912284
600312428
299900806
576741583
147262986
653031280
3255630
883074801
444866618
846079887
695661913
336659320
242983482
212958863
820247979
422872595
381766074
180085552
479685757
18807560
477578822
176704414
716712122
236961322
169308815
604016506
925355785
260778441
872100059
626771578
903518822
825859290
235639929
682995650
156462101
131914200
281946530
487403492
884893135
645837093
768860013
603959041
404446591
71054811
622744979
562186578
673592009
129160800
159336931
164337707
148672070
337386980
832585066
74969997
26643978
270249815
506411167
162367632
75819808
481927934
220877239
48917584
147262986
426109523
905620458
773281796
729314514
832585066
51390994
635189894
201717486
682101853
655101520
251530242
322991091
278140905
79709776
655260849
916700530
705658449
897580282
93285533
459642791
73847213
845765039
304828800
315405499
673519530
96619804
869914542
668054202
137981634
841972781
112391048
576741583
68724642
423499657
255611508
148066557
840857971
728834695
125038865
52159741
100412297
298301912
944654500
789877569
288073655
1
761892820
917802670
917476499
576741583
116051083
280488039
856974145
220513382
92097217
39911610
145772497
229380076
590652058
406455118
262449317
952757944
998581581
115279508
524297627
580032595
162367632
687391757
286826862
440892136
839731646
286570701
514108081
413966159
346954552
95065875
826952771
1000000000
757294494
168782005
220513382
447368769
459642791
320877945
846079887
25641230
521552767
922035462
170477909
236961322
518415187
300799123
581715825
700268041
18807560
635471341
295497776
158474686
273742515
240301898
240301898
364842815
272373857
804412255
565541507
68637699
94553654
334145236
457351853
950651525
369498456
410486601
21087773
345866038
897580282
303570433
48296063
362928577
31600879
604016506
174293234
336659320
765564895
324527239
43474551
824939455
62345805
168782005
549144867
505799812
55677158
277875987
413966159
92097217
423701731
820212557
838630472
336659320
208738339
407376489
440892136
405214133
906099555
224936338
986431548
974431312
955052869
608282837
845765039
617041412
645763927
353971948
613165234
11994134
783799710
524615356
653160207
222457929
319580418
19842037
371652313
320719843
59512826
53139539
673125453
135362233
320930834
336202243
554721929
48914014
119452300
877192279
339055090
336202243
542483847
734585808
98752279
893625254
43474551
281946530
90509564
398145584
37645553
975299883
688242149
610532175
301758710
743563779
243316701
752726254
411878544
387522087
793530067
978671332
398060654
876175160
55930882
19842037
628067110
39551576
278706655
148672070
776940901
316623450
255611508
700340816
198345808
919947377
797083226
406455118
3069330
304828800
5673125
398145584
673125453
68724642
856243745
381766074
42991945
3069330
796324647
917802670
11994134
678811457
592017379
904269200
538620285
729830259
164487778
564817919
425016191
24860531
953656320
647071661
94553654
562186578
790860197
710237069
710237069
840857971
691945910
494205501
738856616
294211667
240675430
203431641
31600879
110796666
513048005
147262986
535423131
589089574
74969997
240040369
547954123
496687886
697811271
903117936
67486164
318294076
534728623
48296063
29720124
121310268
562186578
988065671
656777020
406455118
882554640
294211667
694095670
994236103
651890171
526871966
362928577
937146953
418104133
91156794
67711780
780614613
142618103
290806239
447117782
923628895
110796666
926373115
381613735
975299883
636171620
682067689
98306616
290806239
272373857
3069330
528042867
7178102
105408809
364842815
803194839
520786878
164008177
316623450
644252043
289583917
408876677
29720124
346000019
63556590
378290363
295689335
441649161
971289914
534728623
906640310
212174475
10225917
925355785
385437553
97167503
878279059
533820243
210706595
88153809
478716481
844712579
255611508
94553654
612685974
186981240
826046835
231621088
990166298
615401645
132587166
286290325
144537799
690674185
276420135
766074231
556162914
31600879
525692284
83753018
824103562
188318916
501316767
92097217
74840632
422276127
349971799
42991945
2239151
519447630
810575323
804293806
357546542
287814942
903117936
98306616
128261176
128047648
678613531
142618103
220877239
272373857
716946262
161579003
19842537
851394791
573624485
616501048
731820170
703646722
286561720
300799123
917476499
703646722
454294744
828865225
39551576
457151404
626234154
155869745
399510281
604016506
582032276
741920108
427114395
92097217
186981240
256126707
201459084
481927934
850052697
607245951
710237069
889535413
24860531
516139504
404446591
295497776
97742014
136735014
716712122
688242149
122592508
788363865
274757204
362928577
280610107
396597585
303570433
600312428
332342915
173707793
687425066
832585066
636256767
573624485
875746473
94553654
626771578
603959041
783799710
457943896
205643149
79709776
417968129
820247979
369222672
278706655
820247979
934954947
903705893
136735014
993234298
76109782
90036555
244665047
688242149
651890171
21087773
730580632
262449317
499705238
160430371
315405499
780962568
364939789
95065875
971289914
240301898
923628895
494205501
320719843
237118169
600855196
521458523
535423131
221880183
334921719
978671332
490609456
212958863
986431548
788777181
174293234
538620285
600312428
514108081
137625620
226427770
655260849
590652058
75819808
550153736
716946262
971289914
432795670
148672070
100412297
180085552
26643978
385286456
281946530
993234298
875746473
665001162
378290363
742686227
924889664
146372461
664038356
344644649
844437104
599558690
802621009
3491364
671226345
673519530
448714677
752046266
477644191
589453276
175311530
701864463
109603708
428758462
848770171
550024477
100412297
146372461
208738339
560646198
399510281
119452300
600855196
363238121
332342915
146971477
147262986
430082188
381766074
518415187
154242646
764571809
689082104
697269695
102748929
285796432
948265684
295689335
160306163
458939548
354276844
722451113
245224361
110796666
243316701
276634105
354276844
53398794
815734775
628067110
581715825
7178102
851394791
397700531
835448157
547954123
53398794
345866038
794949362
903518822
3069330
170421030
734530182
840857971
506411167
440892136
780962568
205939512
667138225
256126707
86832523
743563779
128047648
97835502
904269200
525692284
988065671
802912284
801279419
852016393
316623450
744718965
745104483
334921719
23631115
115740108
716946262
302392881
653100443
381766074
761892820
925217463
431737408
743563779
499705238
108400446
418104133
112238249
270259483
706093023
780962568
59046647
178785376
408790648
405214133
241061647
246864749
83571539
663570963
175838456
569617362
274757204
115842863
256126707
516920496
413849386
636171620
528042867
761892820
191879919
497049069
21693310
220513382
920285247
221880183
815041789
406398544
691945910
877033375
266677460
490142228
910069920
846079887
797101130
51390994
51390994
805301471
832585066
404848841
344644649
29720124
362237548
97742014
590652058
713239466
597074263
320877945
9128719
318939784
295689335
947337903
428758462
97167503
353971948
576741583
538620285
39911610
423511953
280610107
534385813
752046266
547954123
827599736
168052246
611019843
26643978
164337707
447117782
100412297
825859290
224776406
846079887
497049069
470405567
952372979
427769751
636171620
696438
300799123
132587166
425016191
996798872
220513382
347219932
971216006
835448157
789168964
636256767
851340
734530182
456625869
136366501
313736502
801267900
466201688
538921036
52159741
413849386
409328263
653116746
701864463
410542512
860868404
29720124
654166317
496687886
364842815
752046266
318939784
300799123
336202243
58120426
221880183
917476499
910069920
559791290
355923444
154515995
170460713
562092247
513048005
246170627
362194937
212174475
145772497
418104133
280610107
128261176
884916184
947337903
897580282
86832523
128047648
418104133
51815705
534728623
810983911
636171620
173070506
481054280
572706156
175838456
22131003
615401645
344644649
161926617
788777181
118263940
3255630
262449317
799540825
234958632
603483892
782145045
490609456
148672070
316623450
278706655
741729036
186923019
246078892
604607858
343254544
801279419
782145045
369283482
607245951
274757204
286570701
768860013
285080545
351345829
604276563
925154028
982182540
820212557
723992478
339884871
19842037
90559354
260628254
964913750
306472495
590652058
437648944
172733949
695661913
223106239
610532175
68637699
21693310
485040417
465982702
98752279
589453276
470405567
138011114
524615356
381613735
170460713
226018001
587409911
751762335
485040417
405214133
907910100
125111072
414036854
840857971
427769751
613165234
763899014
790860197
4934158
998581581
508771624
560646198
610532175
150983039
925154028
765564895
289773969
599868072
398060654
850052697
604998236
28013941
398597884
280488039
408790648
724329674
231954012
164487778
607245951
244665047
485910918
54952071
97835502
159336931
354407428
485910918
763899014
562726317
59169417
524297627
122592508
710237069
336659320
405214133
994236103
22131003
490609456
885801946
952372979
231954012
853654721
399510281
186359652
186981240
457351853
151490496
789168964
877192279
626234154
671226345
884916184
362928577
402812339
121669298
741729036
369222672
137625620
743563779
562092247
604607858
549144867
398145584
577833517
405582470
377148240
351204403
826046835
705629803
402812339
411878544
413849386
569617362
320877945
827779136
175838456
950651525
539464829
980450324
766074231
709693582
742686227
88153809
267564654
790860197
687425066
440892136
617041412
680826694
916700530
226427770
722451113
286123920
351568093
118263940
28013941
293489859
320877945
74840632
541772299
603483892
626620654
237118169
280488039
270721494
580032595
584781811
260778441
655101520
362928577
952757944
256435196
173070506
262347557
673592009
453803682
432795670
164008177
889535413
260628254
354276844
840857971
15203086
826046835
422872595
906640310
409328263
917476499
180627534
280843312
410486601
764571809
587063758
333705645
856243745
905723381
118113404
19842537
562726317
738899778
802912284
656777020
158391557
89050061
521458523
25999182
44520993
604607858
925154028
910069920
74840632
50847656
90340048
281946530
55677158
723992478
409328263
789877569
763899014
682099757
853654721
604527671
351568093
790860197
852663270
671226345
745104483
604773543
697269695
780962568
542483847
63118972
282701784
76109782
470405567
293787327
125038865
586925077
121310268
82045732
754038290
293489859
704391059
906405623
626771578
538620285
546948219
177959309
336659320
876597601
835448157
897580282
771458436
294211667
115842863
158660488
335793954
653160207
626771578
881577290
794483154
487478917
487478917
604527671
550153736
604527671
79709776
892868743
490142228
362928577
494205501
699986438
927442422
63732730
944413490
82708192
521458523
928742969
289773969
5673125
201717486
83571539
210706595
670701695
704391059
487403492
97742014
998581581
655101520
202093704
950651525
950651525
670701695
516920496
138011114
804412255
940987076
342976285
794483154
61580860
303570433
220877239
170460713
760950297
419527534
279826143
604276563
763899014
797101130
282701784
916692948
59169417
763899014
335793954
604276563
600855196
89050061
647071661
324527239
477005571
780962568
493168691
699312072
629264897
647341522
705629803
52159741
355923444
588112877
438960943
160306163
645763927
272373857
278706655
514108081
229380076
741920108
164337707
19842537
782145045
180085552
670701695
745104483
947337903
61580860
691945910
635189894
286290325
128753814
63732730
960659165
82708192
287814942
145772497
475787702
280018213
845765039
334145236
885801946
782145045
562726317
793659914
244665047
52159741
412495252
734530182
343254544
68929386
678613531
212174475
21693310
825859290
396597585
535423131
74969997
447368769
653116746
453454989
654166317
362194937
530388034
604016506
62345805
179019013
288073655
856974145
720505120
678811457
92097217
635471341
925355785
940913764
501316767
539697564
916487451
581715825
164337707
154515995
724329674
39551576
783799710
63545876
494205501
437648944
146039786
255611508
9128719
892868743
197563643
122592508
815734775
344644649
73418252
34114483
285292615
213097555
437648944
145772497
3551733
89749324
953656320
22131003
336449907
600312428
826046835
713239466
494205501
477644191
780962568
867635190
705658449
780614613
838630472
434169456
766074231
549144867
691945910
903305159
11150685
236961322
289583917
129160800
289773969
978376885
406455118
653160207
333112286
73418252
148066557
629264897
529080951
917163752
18807560
765564895
519447630
927442422
652060716
489414670
600312428
860364890
336000298
49440253
509799327
906640310
128261176
984566895
137981634
850052697
928742969
527509582
496687886
212174475
201717486
270249815
427769751
303570433
919515937
926990414
19681869
534728623
841686511
516139504
479685757
560646198
675993127
975638276
64558150
240301898
91159080
288073655
773627161
4934158
490609456
920285247
212958863
797214313
276634105
616501048
824110075
516139504
903705893
428817256
33406377
689082104
853654721
235639929
272373857
175311530
158391557
164008177
178785376
673592009
444866618
407376489
599868072
761892820
280488039
256435196
453803682
242983482
589089574
940987076
718016913
835907315
49522253
877033375
613165234
673519530
59169417
905620458
422872595
97707768
686671701
200368018
948265684
272373857
146039786
154515995
277875987
560552496
675993127
404446591
616501048
509887116
280610107
860364890
743563779
926990414
744718965
853654721
109603708
884893135
22131003
3255630
802621009
763899014
178785376
731820170
706093023
622591348
995081457
286826862
197951168
565541507
481054280
476352678
42991945
244665047
412495252
752046266
458939548
867635190
975299883
766074231
93147617
89050061
694095670
802912284
175311530
419527534
49440253
160430371
76109782
820212557
137625620
1000000000
7178102
636256767
351345829
550024477
538921036
285080545
385286456
406398544
758461795
804293806
454294744
21693310
226427770
235639929
14751672
651890171
121669298
763541831
273742515
174293234
479658525
783799710
302392881
212958863
604998236
334590892
797083226
423499657
22131003
587409911
147262986
699312072
851340
457351853
701864463
141846947
86832523
803194839
158474686
405582470
231621088
447368769
939828975
377148240
402397686
44520993
980450324
971289914
57447242
257484825
398145584
18807560
505799812
20336286
645763927
417686019
109603708
592017379
158660488
154515995
20336286
280488039
220513382
74473728
934954947
224936338
773627161
246078892
689056693
579825002
3551733
509887116
840857971
276634105
942484186
952372979
878279059
471251078
906405623
944654500
327743085
283905571
968595772
31600879
289630534
457479151
49522253
57447242
397700531
262449317
757294494
154003500
295689335
302392881
619226375
629264897
475787702
454294744
287814942
687391757
158474686
944308242
653031280
516920496
932094640
974431312
385437553
780962568
417968129
856974145
600855196
387522087
128047648
177847528
479658525
244748187
371652313
94553654
349066552
841686511
29720124
599558690
351568093
796519753
67486164
587063758
270259483
604773543
335193658
155869745
603483892
45461329
283905571
327743085
597074263
498490899
462086609
587409911
934954947
846567127
63118972
738856616
24860531
476801902
905723381
319580418
11994134
387522087
295497776
36276257
169308815
286123920
302392881
824110075
957155155
607245951
789877569
797101130
994969028
3551733
539697564
51815705
965717330
867174357
485910918
141846947
869914542
177210970
513048005
347219932
539464829
978671332
279826143
754038290
400593398
478716481
65779321
701864463
651879759
622744979
494205501
294211667
220513382
398060654
691945910
788777181
824939455
3588999
213097555
328408067
164487778
694095670
244748187
612685974
224936338
866232000
668054202
244748187
701864463
760950297
423511953
789261400
754038290
440892136
289583917
694095670
286567691
586925077
948265684
581715825
514108081
734509310
94553654
74840632
875746473
98306616
136366501
447117782
148066557
431737408
604998236
971289914
883074801
604607858
334590892
63732730
919515937
243316701
724329674
519506137
173707793
19842037
137625620
417968129
372250592
162326672
990166298
789877569
22555168
270249815
851394791
68637699
978376885
74821573
994236103
696438
671226345
410542512
89749324
797101130
431737408
362237548
414036854
327743085
919515937
948265684
801267900
385437553
89050061
162367632
262347557
424763036
524297627
425725862
860364890
580032595
490609456
983321763
604016506
83571539
947337903
39911610
927442422
266677460
919515937
406455118
428758462
622744979
346000019
917476499
905620458
164008177
730580632
673592009
97835502
436452549
146372461
910069920
115279508
812001489
175838456
234958632
562726317
168782005
59046647
173070506
497049069
730580632
192772676
573624485
815041789
63556590
916700530
476801902
257484825
754038290
186981240
119860221
298301912
796519753
20336286
499705238
346000019
731820170
709693582
593202695
357546542
906640310
59046647
718016913
516081468
202093704
701864463
270249815
186923019
49522253
173070506
584781811
524297627
63545876
34040586
971289914
796324647
154003500
494205501
278140905
908501861
545011411
825859290
9202145
131914200
7178102
856243745
906099555
629264897
926468044
235639929
44520993
203153521
761892820
546948219
286570701
269703802
7178102
477644191
396648628
994892575
776940901
9202145
295868292
538921036
122048934
345866038
917476499
52159741
334145236
168052246
353971948
63732730
876175160
126394552
398145584
600855196
427114395
653100443
846567127
427114395
91159080
965717330
293787327
260778441
3255630
487478917
615401645
477644191
55930882
706093023
98752279
200368018
867635190
490609456
499705238
668054202
294211667
988065671
277124976
98218544
256126707
905723381
158391557
92097217
527509582
851394791
336000298
319714351
4934158
75819808
315405499
691945910
387522087
270259483
653116746
231954012
840857971
909916643
21693310
136256419
201459084
724329674
470405567
889535413
485040417
102133987
404848841
526871966
343254544
108541556
407376489
712777799
550024477
875746473
110796666
741920108
90036555
272373857
810983911
260778441
82708192
142618103
18807560
549144867
224936338
788363865
73418252
246170627
771458436
852016393
281946530
906099555
965717330
266994772
336000298
269703802
53139539
269699039
278706655
173707793
256126707
541772299
425016191
906099555
385437553
675993127
231621088
90036555
876175160
824103562
883074801
417968129
201459084
399510281
115279508
651879759
940913764
559791290
428758462
934954947
407376489
221880183
539697564
697269695
11178754
378290363
20336286
51815705
226427770
78252241
940913764
260628254
716946262
626771578
34040586
824939455
324527239
802621009
48914014
240177912
572706156
716712122
496687886
286567691
513048005
293489859
2239151
655260849
95065875
655260849
983321763
222457929
223106239
971216006
653031280
208738339
611019843
195917815
645837093
121310268
423701731
63732730
223106239
396597585
280018213
221880183
150983039
783799710
572706156
116051083
57447242
160430371
25641230
198345808
853654721
334590892
237118169
696438
479685757
716712122
385437553
593202695
603483892
516920496
413966159
908501861
246864749
728834695
164416659
63164675
398060654
233552657
286570701
278154171
173707793
926468044
955052869
958680055
671226345
327743085
888158733
476801902
518415187
49440253
590652058
220513382
885801946
295497776
841569709
855885271
333705645
825859290
700268041
40129535
406398544
700340816
952757944
939828975
60121319
957155155
221880183
980450324
25641230
122592508
796519753
953656320
304828800
651879759
723992478
197563643
45461329
673519530
550024477
422276127
604607858
768470240
809544001
604998236
626620654
295689335
764571809
655101520
98752279
24860531
396648628
135362233
154242646
127382150
65779321
990166298
108400446
897580282
579825002
424763036
801267900
82045732
332342915
607245951
156462101
158660488
622591348
688242149
49104277
603483892
320719843
83571539
810575323
39911610
622744979
137625620
820212557
580032595
289773969
665001162
709693582
52159741
810575323
54952071
178785376
587063758
926468044
396190327
159336931
255611508
89050061
266677460
968595772
413849386
289630534
990166298
967222194
626620654
457351853
828865225
509197270
645837093
343254544
950651525
135362233
689082104
441649161
19842037
682995650
148672070
917476499
1
729830259
524297627
516920496
796519753
398597884
154242646
146039786
940987076
464734283
699312072
43474551
855273327
852016393
286826862
208738339
289773969
75819808
240675430
37645553
958680055
766074231
525692284
604998236
192772676
172733949
608082037
115740108
320877945
447117782
48296063
841972781
550153736
892868743
208067774
144537799
146039786
144537799
431344745
88153809
428817256
371652313
885801946
797214313
90559354
128261176
600312428
476352678
422276127
154003500
827779136
751762335
519067332
941487378
76173958
558690733
83753018
505799812
355934633
134993065
729830259
521552767
764571809
387522087
161926617
403838507
673125453
229644322
364842815
560646198
186981240
501316767
916700530
318294076
10225917
764571809
201717486
713239466
201743182
320877945
286123920
2239151
797083226
651879759
404446591
48296063
351345829
295868292
689056693
154003500
363238121
958680055
237118169
63118972
560646198
479658525
456625869
404817338
604016506
51390994
179945929
87119345
23631115
387327369
10462343
497947452
63118972
256126707
763541831
64558150
49104277
579825002
173707793
15203086
608082037
436452549
706093023
562726317
306472495
109603708
39911610
161926617
572706156
485040417
701864463
479658525
608082037
521552767
941487378
205643149
59169417
197951168
675993127
49104277
577833517
710237069
205643149
986443251
48914014
179945929
344867539
363238121
950651525
3588999
673519530
773281796
603328717
524297627
785276959
521552767
599868072
686671701
628067110
126394552
444866618
885801946
626234154
984566895
315405499
168782005
88153809
83753018
21693310
622744979
280610107
554721929
785276959
423511953
722451113
148066557
497103632
91159080
422872595
119860221
760950297
283905571
593202695
815041789
569617362
136735014
170421030
824939455
115842863
346000019
63545876
826046835
280488039
587063758
476352678
327743085
289630534
944654500
497049069
398145584
405582470
154242646
45461329
884916184
562726317
528042867
241061647
53398794
904269200
516139504
277551844
286570701
538921036
48917584
203153521
29720124
237118169
689056693
339055090
937146953
690674185
498490899
336449907
89749324
336449907
524615356
820247979
20336286
100412297
686671701
581715825
519447630
497049069
866232000
90509564
509197270
738899778
487478917
102133987
457943896
403838507
917163752
3255630
29720124
385437553
200368018
562092247
700268041
324527239
518415187
28013941
51390994
720505120
869914542
828865225
25641230
947337903
663570963
280843312
137981634
678613531
214305144
441649161
295868292
479658525
586925077
925154028
952757944
334590892
354407428
54952071
220877239
151490496
718016913
280610107
270259483
980450324
112238249
560552496
154003500
149124855
318939784
159336931
164337707
748806336
947337903
146372461
908412086
713239466
944654500
136366501
204292454
4934158
457943896
457351853
318939784
237118169
925355785
608282837
102748929
404848841
280843312
125816872
671226345
241061647
932094640
277875987
765564895
499705238
941487378
402812339
903705893
533820243
892868743
333705645
987301274
324527239
441649161
405214133
498490899
697269695
200368018
83571539
53139539
810983911
409841196
149124855
824110075
347219932
412495252
545011411
74821573
626771578
527509582
60121319
876597601
160306163
192772676
671226345
396190327
33406377
351568093
240040369
49522253
286290325
509799327
599868072
704504271
878279059
617041412
518415187
270721494
104292530
636171620
971289914
574640508
143669234
237058118
824939455
280610107
339884871
908501861
295497776
422872595
378483574
161579003
797083226
794483154
975299883
509197270
379041608
91156794
744718965
599868072
79709776
944654500
355934633
541772299
398060654
162367632
154515995
86832523
877192279
381613735
381613735
351345829
547954123
119860221
916692948
34114483
246078892
48296063
226018001
752526158
303570433
752046266
93285533
616501048
233552657
74840632
763899014
33615323
336659320
295868292
444866618
446741421
628067110
653116746
346000019
413849386
45461329
577833517
95065875
647071661
369498456
309022490
542483847
446427194
396190327
850052697
186923019
336202243
645763927
147678719
881577290
272373857
24860531
457351853
175311530
226018001
701493820
23631115
212174475
922035462
229380076
231954012
229380076
652060716
289583917
576741583
417968129
337386980
453454989
294949338
68098116
404817338
335193658
86832523
184103957
192772676
179019013
50847656
417652907
797083226
728834695
604276563
197951168
10462343
174209830
996798872
971216006
729830259
355923444
562726317
349971799
410542512
986443251
220513382
619226375
793659914
344644649
588112877
866232000
168052246
244665047
903705893
916692948
246170627
655101520
122592508
653031280
68098116
83753018
148672070
172733949
826046835
426109523
812001489
224936338
131914200
826046835
336449907
304828800
444866618
112238249
589453276
115279508
82045732
790860197
782145045
643390788
905620458
289630046
485910918
709693582
533820243
556162914
877033375
125816872
436542047
402812339
243316701
155869745
761892820
944308242
824110075
131914200
588112877
93285533
768860013
221880183
295689335
993234298
944654500
266677460
534728623
656777020
734509310
185457405
644252043
221155154
728834695
745104483
89050061
334590892
363238121
308405918
743563779
3255630
700268041
132587166
309022490
793530067
49440253
179945929
405582470
663570963
718016913
137625620
270259483
368847552
201459084
944654500
328408067
671226345
644252043
457151404
270249815
942484186
256435196
222139715
220513382
411878544
454294744
62345805
906099555
564817919
978376885
168052246
45461329
780614613
276634105
446427194
362237548
688242149
423701731
675993127
417968129
689056693
780614613
556162914
958680055
920285247
541772299
850052697
90340048
763899014
148066557
63164675
154242646
173707793
741729036
896899733
98306616
647071661
18807560
538620285
336202243
201459084
134993065
270249815
716712122
524615356
29720124
251530242
62345805
231753619
524297627
534385813
23631115
436542047
22131003
320930834
496687886
339884871
487478917
119452300
628067110
334145236
996798872
168052246
653160207
663570963
378483574
288073655
287814942
256435196
485910918
846079887
805301471
530388034
53139539
50847656
546948219
118113404
526871966
164337707
485040417
231753619
63545876
385437553
409328263
680826694
519506137
664038356
521830318
362194937
680826694
752046266
7178102
43474551
907910100
794949362
425725862
150983039
619226375
269699039
175311530
576741583
186981240
428758462
906099555
306852416
713239466
453454989
402140008
937146953
709693582
9202145
252433410
664038356
950651525
599868072
524297627
437648944
381766074
978376885
978671332
31594471
280610107
137625620
904269200
503236603
368847552
613165234
796324647
597074263
179019013
675993127
67711780
694095670
27575570
347219932
528042867
90559354
580032595
372250592
947337903
636256767
343254544
673592009
768470240
198345808
820212557
11150685
665001162
589016136
465982702
927442422
438960943
885801946
589089574
923628895
410542512
277551844
197563643
514108081
947337903
14751672
926468044
514108081
503236603
557115669
293787327
3588999
290806239
916700530
301758710
355923444
802912284
635189894
905723381
240040369
63545876
90621068
255611508
718016913
63164675
754038290
63164675
378483574
526871966
414036854
59169417
195917815
205643149
417686019
953656320
655260849
203431641
418104133
456625869
626234154
381613735
664802524
477578822
478716481
187656707
944413490
116051083
925154028
597074263
651879759
364530079
577833517
286826862
39551576
138011114
925154028
24860531
177210970
825859290
932094640
757081108
3069330
766074231
852663270
538921036
741714171
414036854
990166298
119860221
50847656
417968129
422872595
458939548
848770171
678613531
419527534
119452300
939828975
742686227
378290363
636171620
453454989
986431548
757294494
351568093
3069330
409328263
308405918
246078892
36276257
411878544
378290363
177847528
996798872
28013941
63164675
11994134
599868072
3069330
965717330
224936338
788777181
197563643
68929386
345866038
274757204
313736502
293787327
179019013
354276844
579825002
61580860
184103957
402140008
687391757
729830259
48917584
773281796
221155154
234958632
855885271
98218544
752726254
286290325
903705893
293787327
363238121
653160207
796976147
226018001
212958863
477578822
752526158
856243745
83753018
229644322
283905571
74821573
336659320
90340048
521458523
604527671
10462343
944308242
336000298
58120426
260628254
487478917
957155155
148066557
477005571
701493820
295689335
125111072
644252043
892980920
741920108
689082104
810983911
19842037
950651525
948265684
286567691
298301912
425016191
88153809
276420135
363238121
597074263
577833517
872100059
980450324
24860531
489414670
161926617
10225917
347219932
269699039
1
34040586
636171620
78252241
589016136
97707768
697811271
1
64558150
308405918
560552496
20336286
628067110
644252043
300799123
910069920
477005571
76109782
952372979
546948219
92097217
208067774
334145236
651890171
294211667
204787149
110796666
848770171
197951168
137981634
508771624
917476499
115842863
335793954
980450324
860868404
801267900
604527671
169308815
710237069
826952771
337386980
855885271
878279059
656777020
600334513
64492707
22555168
497947452
803194839
529080951
205939512
535423131
55677158
142618103
947337903
136735014
802912284
214305144
485910918
60121319
210706595
560552496
369283482
398597884
458939548
286567691
978376885
169308815
285796432
925217463
97629331
280843312
729830259
773281796
90340048
272373857
344867539
840857971
119860221
252433410
289630534
437648944
344867539
423701731
21693310
357546542
187656707
839731646
521552767
462086609
856243745
519506137
686671701
699312072
589016136
944654500
804293806
42991945
682067689
586925077
102748929
697811271
146039786
229380076
635189894
722451113
442722878
142618103
260778441
406455118
78252241
51815705
362194937
678613531
718016913
148672070
222457929
960659165
280488039
527509582
10462343
127382150
49440253
73847213
437648944
270249815
576741583
118263940
137981634
224776406
744718965
212174475
686671701
173070506
927442422
994969028
406398544
841972781
61580860
102133987
285292615
851340
545011411
615401645
336659320
125111072
197951168
700340816
15203086
984566895
968595772
115279508
682067689
554721929
68724642
783799710
706093023
856243745
404817338
269699039
283905571
286826862
23631115
144537799
743563779
906405623
63164675
577833517
653100443
922035462
160430371
179945929
653160207
173707793
589089574
917088116
587409911
63732730
343254544
362194937
293489859
444866618
27575570
90509564
303570433
967222194
201459084
743563779
709693582
905620458
655260849
3255630
599868072
604527671
71054811
48914014
699312072
404817338
319714351
427769751
257484825
214326147
366242026
210706595
286826862
481927934
757081108
906099555
26643978
407376489
986443251
513048005
141846947
59046647
371652313
877192279
799540825
994969028
535423131
270249815
524297627
177959309
180085552
146971477
138011114
91365016
820247979
752726254
851340
626620654
738899778
916692948
562726317
233552657
9202145
422276127
700268041
309022490
782145045
115279508
626620654
604607858
907910100
246864749
177847528
22555168
971216006
270249815
110796666
647341522
636171620
944413490
63732730
285796432
422276127
867174357
231621088
369498456
589453276
700340816
760950297
51390994
718016913
175311530
600312428
678811457
592017379
355934633
797214313
3069330
168782005
917476499
387522087
402812339
162326672
971216006
686671701
803194839
487403492
671226345
289773969
381766074
405582470
318294076
560552496
801279419
404848841
581715825
947337903
162326672
518415187
412495252
188286962
347219932
151490496
334590892
158391557
61580860
74840632
622591348
422276127
872100059
559791290
490142228
827599736
290806239
447117782
559791290
174293234
149124855
877033375
129160800
98752279
926373115
231621088
680826694
688242149
74969997
256435196
509799327
682490549
986431548
315405499
752046266
11178754
497103632
998581581
151490496
213097555
682101853
705629803
31594471
881577290
78252241
293787327
91159080
998967589
319714351
496687886
539697564
125111072
477005571
369498456
226427770
705629803
840857971
158391557
260778441
626620654
881577290
241061647
369222672
3551733
525692284
138011114
49440253
687391757
738856616
318294076
971289914
226018001
493168691
109603708
600312428
51390994
883074801
155869745
402812339
147678719
372250592
889535413
396597585
246078892
318294076
137625620
364939789
447117782
490142228
626771578
222457929
700340816
108400446
364939789
710237069
590652058
128047648
757081108
2239151
809544001
63118972
385286456
855885271
48296063
213097555
920285247
647341522
410542512
301758710
212174475
125111072
62345805
179945929
59169417
701864463
53398794
694095670
995081457
975638276
174209830
616501048
984566895
682067689
128261176
177577069
441649161
369498456
471251078
710237069
309022490
498490899
827779136
447368769
48917584
653031280
867635190
112391048
645763927
23631115
691945910
277551844
90621068
430082188
989258566
369283482
440892136
378290363
88153809
748806336
743563779
134993065
905620458
843602379
615401645
398145584
59512826
903705893
547954123
678811457
251530242
825859290
917088116
260778441
934954947
409841196
342976285
187656707
214305144
686671701
425725862
853654721
345866038
295497776
39911610
860364890
28013941
805301471
569617362
573624485
780614613
619874735
178785376
322991091
919947377
722451113
615401645
713239466
406455118
192772676
333705645
355521507
654166317
63732730
688242149
678811457
212958863
242983482
738856616
128047648
776940901
485040417
28013941
390636953
549144867
22131003
622591348
529080951
926990414
572706156
351204403
653100443
524297627
180085552
695661913
431344745
417968129
177210970
550024477
203431641
453454989
995081457
665001162
532971164
888158733
19842537
344867539
355923444
788363865
135362233
613165234
33406377
241061647
477644191
519447630
28013941
233552657
351345829
91159080
411878544
272373857
926990414
300041468
645837093
336659320
22555168
603483892
27575570
852016393
860364890
745104483
411878544
678613531
39551576
409328263
90559354
200368018
333705645
647071661
160306163
224936338
434169456
396597585
975638276
599868072
326788178
489414670
734509310
90340048
346954552
121310268
790860197
464888305
960659165
419527534
237118169
354407428
128753814
986431548
882554640
97835502
622744979
39551576
82045732
608282837
582032276
560646198
168782005
244665047
141846947
892980920
576741583
404848841
903705893
145772497
801890418
186981240
410542512
654166317
410542512
175311530
754038290
266677460
697811271
993234298
294211667
987301274
655101520
576741583
565541507
913020785
925154028
398597884
118113404
20336286
635189894
276634105
986443251
680826694
533820243
188286962
752526158
272373857
7178102
472704341
790860197
673592009
37487765
526871966
128047648
409841196
843602379
989258566
381079621
604998236
28013941
398145584
785276959
564817919
43118440
93285533
406398544
942484186
76109782
848770171
160430371
309022490
246170627
334921719
998967589
705629803
699986438
982182540
396190327
220877239
860868404
643390788
521552767
493168691
477644191
83571539
278140905
73418252
402397686
960659165
147678719
525692284
758461795
221155154
161579003
100412297
336000298
805301471
318939784
497049069
722451113
191879919
487478917
286567691
802621009
115842863
584781811
926468044
366242026
731820170
619874735
402397686
68929386
34114483
426109523
539464829
908412086
832585066
490609456
289630534
313736502
146372461
407376489
295689335
587409911
324527239
19842037
344867539
363238121
984566895
757294494
910069920
622744979
444866618
481054280
562092247
51390994
277875987
1000000000
318294076
402140008
903305159
229644322
294949338
430082188
349066552
953656320
174209830
408790648
852016393
996798872
431344745
689056693
589453276
381079621
175838456
824103562
351568093
143669234
790860197
549144867
437811826
224936338
867635190
256435196
231621088
968595772
222457929
48296063
136735014
539697564
626234154
617041412
688242149
470405567
673519530
724329674
9202145
52159741
432795670
266677460
678811457
509197270
55930882
587063758
119860221
174209830
701864463
788777181
177847528
177847528
108541556
368847552
387327369
867635190
170421030
162326672
286570701
224936338
496687886
122048934
142618103
773627161
690674185
424763036
177577069
888158733
334104095
61580860
547954123
280018213
520786878
675993127
174209830
665001162
593202695
846567127
320719843
789168964
958680055
187656707
266994772
889535413
878279059
611019843
802621009
339884871
164416659
83753018
883074801
687391757
913020785
903117936
54952071
734509310
794949362
244665047
521458523
299900806
173707793
967222194
37565839
626620654
827779136
428817256
280488039
508771624
589016136
589453276
221155154
738899778
214305144
896899733
220877239
421726120
757294494
489414670
378483574
803194839
289583917
231954012
745104483
903518822
59046647
334921719
334104095
741920108
724329674
501431756
993234298
773627161
23631115
302392881
31600879
835907315
590652058
63545876
877033375
477644191
577833517
611019843
287814942
801890418
132587166
885801946
925217463
424763036
971216006
290806239
237058118
86832523
848770171
368847552
790860197
457943896
866232000
457151404
278154171
344644649
906099555
964913750
58120426
246170627
168782005
174293234
466201688
402397686
697811271
424763036
815734775
835448157
378483574
738856616
262449317
339884871
673125453
876597601
988231007
810575323
336202243
331255015
212958863
549144867
20336286
117273765
581715825
96619804
529080951
642405542
333705645
44520993
161579003
723992478
31594471
102133987
789261400
841686511
556162914
378483574
287814942
699986438
458939548
214326147
788777181
535423131
267564654
745104483
712777799
316623450
417968129
73418252
604527671
151490496
349971799
608282837
68098116
316623450
92097217
371652313
385437553
952372979
892868743
408790648
846079887
652060716
345866038
789261400
25641230
403838507
794483154
893625254
426029098
796324647
3491364
362237548
937146953
876175160
477005571
877192279
45461329
413966159
220513382
82045732
447368769
174209830
643390788
524297627
917476499
406455118
729314514
878279059
137625620
731820170
835448157
820212557
547954123
824103562
738856616
924889664
851340
240301898
231621088
785276959
651890171
122592508
3551733
342976285
534728623
856243745
543181108
214305144
378483574
908501861
104292530
155869745
97835502
357546542
506411167
888158733
146039786
841972781
782145045
188286962
913020785
14751672
51815705
336659320
427114395
796324647
490609456
793530067
603483892
86832523
306852416
558690733
278154171
944413490
128753814
565541507
48914014
326788178
957155155
569617362
25641230
782145045
622744979
446741421
337386980
122592508
369283482
851340
664038356
694095670
604276563
10225917
604773543
353971948
600334513
97835502
169308815
839731646
98218544
320719843
357546542
590652058
177959309
158474686
729314514
558690733
122592508
743563779
825859290
906099555
48914014
105408809
222139715
773627161
335193658
748806336
655101520
917088116
335193658
319714351
363238121
745104483
290806239
34114483
240301898
336449907
234958632
344867539
201459084
160430371
300041468
301758710
334145236
18807560
42991945
678613531
599558690
270259483
161926617
699986438
409841196
177847528
240177912
419527534
349066552
694095670
752046266
287814942
953656320
556162914
499705238
462086609
748806336
154515995
378290363
983321763
119860221
335193658
513048005
349971799
64492707
758461795
447117782
55930882
436452549
587063758
703646722
479685757
889535413
712777799
423499657
802621009
175838456
212958863
334921719
368847552
457479151
984566895
699986438
125111072
294949338
741729036
508771624
3069330
115740108
343254544
700268041
466201688
765564895
237058118
286290325
262347557
653031280
161579003
671226345
177577069
426109523
704391059
299900806
562092247
761892820
293489859
158474686
501316767
33406377
432795670
764571809
98306616
245224361
941487378
958680055
406455118
860364890
534728623
971216006
765564895
824103562
796324647
302225479
841972781
793659914
345866038
592017379
112238249
604016506
655260849
309022490
304828800
497049069
913020785
496687886
448714677
137981634
682490549
682490549
102748929
796324647
501316767
95065875
3551733
493168691
142618103
22131003
397700531
892868743
664802524
763541831
88153809
643390788
235639929
826952771
168052246
682101853
397700531
465982702
266994772
476352678
221155154
362194937
539464829
794949362
97167503
704391059
521458523
687425066
115740108
246170627
710237069
19842037
129160800
357546542
43474551
412495252
690674185
21087773
53398794
458939548
396597585
188286962
3069330
824103562
982182540
76109782
696438
36276257
610532175
815734775
720505120
477644191
695661913
845765039
453454989
21087773
9202145
316623450
530388034
560552496
231753619
686671701
51815705
815734775
712847031
255611508
83571539
539464829
9202145
589453276
906099555
160430371
764571809
796324647
478716481
100412297
924889664
584781811
50847656
626771578
905620458
549144867
1000000000
267564654
246170627
748806336
703646722
192772676
9202145
651890171
944413490
115740108
368847552
704391059
381613735
594628069
21693310
655260849
240301898
298301912
149124855
550153736
476352678
916700530
799540825
508771624
565541507
827779136
471251078
815734775
115740108
446741421
318939784
29720124
117273765
257484825
204787149
387522087
240301898
369498456
160430371
74840632
128261176
74969997
43474551
159336931
682101853
262449317
906099555
25641230
501316767
501316767
478716481
127382150
93285533
532971164
60121319
741920108
379041608
700268041
763541831
22555168
509197270
63545876
925355785
128047648
172733949
824110075
947337903
729314514
503236603
542483847
519067332
796519753
832585066
604998236
136735014
63545876
407376489
699986438
333112286
346000019
436452549
424763036
521552767
327743085
699986438
994236103
308405918
917476499
270721494
270249815
576741583
705658449
608082037
118263940
278154171
289583917
252433410
214305144
990166298
231753619
97742014
983321763
802621009
521458523
398060654
309022490
240040369
665001162
336659320
237058118
144537799
212174475
799540825
48914014
876175160
160306163
240675430
436452549
673519530
457351853
162326672
982182540
529080951
201459084
9202145
40129535
644252043
440892136
119452300
680826694
426109523
88153809
718016913
802621009
501316767
794483154
584781811
758461795
619226375
108400446
76109782
27575570
589089574
170460713
93285533
699986438
177847528
636256767
600855196
581715825
137981634
427769751
409328263
608282837
771458436
240177912
381613735
505799812
476352678
955052869
668054202
764571809
449882071
175311530
98752279
45461329
712777799
562092247
716712122
636256767
953656320
90621068
102748929
635189894
805301471
289630534
541772299
294211667
244748187
690674185
91156794
528042867
699986438
68637699
851340
164416659
68098116
653160207
108400446
210706595
78252241
82045732
824103562
903705893
188318916
244665047
489414670
667138225
146039786
743563779
528042867
147678719
398597884
86832523
402140008
718016913
892868743
408790648
229644322
682490549
541772299
223106239
928742969
682067689
82045732
37645553
97742014
654166317
738899778
438960943
487478917
205939512
994236103
490142228
408876677
884893135
851340
543181108
82045732
905620458
876175160
36276257
302392881
51815705
615401645
148066557
610532175
766074231
920285247
208067774
626620654
927442422
670701695
347219932
604773543
110796666
788777181
381766074
417968129
146971477
117273765
402812339
331255015
564817919
465982702
105408809
33406377
137981634
371652313
487403492
612685974
353971948
108400446
942484186
983321763
664802524
369283482
825859290
186981240
226427770
306852416
604276563
97835502
285796432
835448157
481054280
716946262
186359652
635471341
279826143
925217463
782145045
86832523
457151404
369498456
408876677
285292615
905723381
396597585
944654500
446427194
651890171
665001162
286826862
343254544
145772497
84375468
283905571
7178102
797083226
110796666
757294494
406398544
881577290
587409911
584781811
923628895
803194839
741920108
457351853
278154171
177210970
916487451
48914014
2239151
309022490
590652058
222139715
125038865
797214313
270721494
222457929
802621009
381079621
586925077
993234298
628067110
783799710
712847031
306472495
295689335
897580282
447117782
955052869
485910918
832585066
214305144
262449317
487403492
588112877
438960943
546948219
543181108
704391059
526871966
286561720
516139504
186923019
176704414
903705893
940913764
63545876
701493820
320930834
177577069
722451113
76109782
272373857
952372979
285292615
411878544
128261176
43118440
490142228
410542512
805301471
76109782
673519530
110796666
562726317
513048005
794483154
289630046
824103562
617041412
487403492
990166298
148672070
524615356
604607858
499705238
402812339
477005571
396597585
309022490
471251078
421726120
402140008
378483574
923628895
37565839
980450324
529080951
174293234
168052246
146039786
667138225
161926617
600312428
280488039
906405623
276634105
322991091
796519753
532971164
320877945
115740108
516139504
19681869
617041412
411878544
333705645
362928577
457943896
462086609
431344745
335793954
164337707
860868404
58120426
682995650
243316701
270721494
226018001
333112286
619874735
293787327
801267900
418104133
903305159
730580632
955052869
440892136
405214133
82708192
826046835
407376489
282701784
281946530
508771624
628067110
118263940
188286962
501431756
565541507
390636953
371652313
687391757
18807560
844437104
221155154
154003500
526871966
508771624
294211667
520786878
622744979
387522087
547954123
892980920
844437104
60121319
412495252
998967589
557115669
301758710
856243745
188318916
186923019
423701731
9128719
934954947
998967589
851340
916487451
277551844
381613735
240675430
538620285
689056693
497947452
309022490
848770171
608082037
270249815
302392881
673125453
381079621
934954947
934954947
645837093
509799327
172733949
952372979
738856616
251530242
251530242
188286962
724329674
54952071
521458523
920285247
145772497
116051083
405214133
154003500
689082104
948265684
590652058
33406377
128261176
582032276
51815705
622591348
161926617
744718965
700340816
919515937
11178754
832585066
456625869
464734283
369498456
411878544
940913764
97742014
372250592
968595772
3255630
925217463
688242149
381613735
903705893
405582470
444866618
793659914
550153736
371652313
608282837
603483892
730580632
22131003
760950297
148672070
622591348
280610107
590652058
318294076
96619804
289583917
224776406
622591348
295868292
5673125
11150685
260628254
753205719
476801902
333112286
647071661
320719843
934954947
334921719
55677158
689082104
801267900
28013941
925217463
97629331
802912284
438960943
574640508
860868404
20336286
955052869
362928577
390636953
705658449
856974145
208738339
362928577
958680055
286570701
431344745
653100443
922035462
257484825
345866038
944413490
136735014
701864463
381079621
645837093
651890171
224936338
121310268
25999182
25641230
651879759
83571539
418104133
175311530
437811826
574640508
240301898
97835502
222139715
908412086
860868404
270249815
362928577
214326147
508771624
22131003
629264897
289773969
208738339
607245951
944413490
604773543
31600879
903305159
43118440
363238121
497947452
529080951
7178102
466201688
768470240
256126707
925217463
437648944
986443251
582162843
744718965
797083226
266677460
454294744
734509310
835448157
896899733
405582470
155869745
37565839
229644322
136256419
844437104
272373857
942484186
697811271
335793954
549144867
362194937
687425066
349066552
231621088
826952771
581715825
15203086
588112877
115279508
402812339
579825002
287814942
364939789
97835502
940987076
406455118
159336931
454294744
559791290
539697564
162326672
731820170
804293806
538921036
971216006
164416659
186981240
53398794
168782005
34040586
201459084
983321763
608082037
617041412
257484825
328408067
939828975
519067332
682101853
704504271
593202695
745104483
289773969
876597601
978671332
97707768
803194839
179019013
529080951
95065875
25999182
161926617
162326672
682099757
115279508
48917584
554721929
952757944
440892136
118113404
751762335
177847528
421726120
459642791
446427194
295689335
105408809
780614613
364530079
362237548
82708192
724329674
610532175
546948219
116051083
550024477
179945929
334145236
790860197
477644191
501431756
306852416
342976285
237118169
175311530
7178102
655101520
7178102
432795670
564817919
306472495
252433410
697811271
645837093
925154028
197951168
824103562
599558690
369283482
40129535
846079887
481054280
105408809
477578822
989258566
586925077
654166317
906405623
29720124
127382150
89749324
881577290
220513382
892868743
670701695
309022490
404817338
903305159
177959309
716712122
785276959
202093704
125038865
832585066
426109523
112391048
947337903
272373857
622744979
406398544
19842037
569617362
458939548
768470240
33406377
184103957
273742515
438960943
884893135
79709776
102133987
31594471
700268041
994969028
442722878
105408809
98306616
368847552
872100059
379041608
731820170
942484186
757294494
396190327
289583917
83571539
387327369
521830318
304828800
824103562
97629331
63732730
964913750
768470240
436542047
516081468
405582470
751762335
68637699
146039786
98752279
971289914
998581581
136366501
704504271
270259483
505799812
205939512
75819808
335793954
481054280
521458523
93147617
266994772
782145045
587063758
626234154
20336286
343254544
505799812
910069920
651879759
428817256
521552767
529080951
710237069
122048934
652060716
21693310
988231007
705629803
877033375
20336286
322991091
237058118
780614613
828865225
78252241
426029098
178785376
21087773
148672070
820212557
734530182
60121319
63118972
604607858
902711213
464888305
456625869
79709776
799540825
794483154
208067774
336659320
176704414
884916184
351204403
701493820
226427770
109603708
381766074
489414670
521458523
752046266
164008177
377148240
653100443
286561720
957155155
221880183
176704414
897580282
405214133
170421030
286123920
326788178
701493820
53139539
519447630
586925077
270721494
974431312
418104133
162326672
22131003
108400446
688242149
173707793
587409911
526871966
90036555
286567691
419527534
906099555
10225917
175838456
59512826
381079621
212174475
400593398
501431756
826046835
224936338
336202243
96619804
168782005
175311530
619226375
917802670
700268041
10462343
256435196
9202145
667138225
665001162
397700531
642405542
853654721
102133987
410486601
192772676
796519753
670701695
611019843
944308242
86832523
494205501
90509564
231621088
68724642
131914200
572706156
37645553
514108081
734585808
881577290
481054280
982182540
334590892
810983911
673125453
457943896
436542047
675993127
93285533
98306616
344644649
15203086
587063758
159336931
703646722
928742969
21693310
278154171
794949362
479685757
562186578
148672070
820247979
916692948
766074231
664802524
132587166
59169417
63545876
851394791
269699039
533820243
201743182
158391557
364842815
164337707
699312072
316623450
788363865
529080951
604016506
773281796
205939512
527509582
267564654
273742515
431737408
97835502
905620458
377148240
402140008
251530242
369283482
42991945
802912284
404848841
59169417
90559354
144537799
761892820
617041412
179945929
381766074
501431756
687391757
49440253
83571539
68637699
406398544
533820243
789877569
579825002
177577069
971216006
741729036
713239466
404848841
866232000
37565839
390636953
76173958
964913750
728834695
712847031
645763927
670701695
454294744
126394552
529080951
95065875
699986438
273742515
682099757
691945910
501316767
713239466
893625254
177577069
728834695
481054280
889535413
410486601
615401645
154003500
576741583
986443251
939828975
752046266
487403492
115842863
58120426
828865225
437648944
362237548
115842863
402140008
112391048
603328717
405582470
286567691
10462343
773281796
671226345
245224361
794949362
885801946
810575323
720505120
136256419
741714171
48917584
146039786
728834695
368847552
419527534
31600879
136256419
810983911
734530182
308405918
402397686
40129535
65779321
428817256
125111072
600855196
83571539
122592508
713239466
3255630
156462101
804412255
137981634
63556590
866232000
148672070
319714351
328408067
694095670
122592508
214326147
164487778
656777020
449882071
794483154
320877945
447368769
116051083
802912284
447368769
147262986
805301471
222139715
903305159
741714171
154515995
364939789
76109782
694095670
402140008
344867539
743563779
481927934
214326147
768470240
269699039
63732730
158660488
757294494
613165234
164416659
353971948
7178102
589016136
437648944
427114395
965717330
682490549
319580418
378290363
826952771
944413490
345866038
604527671
897580282
364530079
754038290
63556590
521552767
53139539
734509310
349971799
408876677
557115669
897580282
281946530
188318916
917163752
161579003
888158733
186359652
793530067
293787327
824103562
903518822
59046647
231753619
744718965
603483892
437648944
860868404
664038356
255611508
19842037
71054811
49440253
45461329
697269695
926990414
197951168
277124976
656777020
885801946
532971164
186923019
146971477
14751672
716946262
246864749
909916643
678811457
910069920
436452549
529080951
61580860
1
355934633
45461329
426029098
23631115
82045732
948265684
222139715
906640310
21087773
697811271
125816872
366242026
519447630
487403492
569617362
115279508
906099555
722451113
423511953
309022490
820247979
15203086
988065671
2239151
841686511
309022490
97167503
240675430
917163752
2239151
240301898
498490899
355521507
884893135
542483847
52159741
490609456
691945910
724329674
158660488
825859290
457151404
449882071
63556590
98218544
722451113
93147617
797101130
797083226
280488039
213097555
884893135
587409911
160306163
3588999
448714677
690674185
142618103
251530242
112391048
387522087
559791290
828865225
203431641
244748187
712777799
694095670
853654721
242983482
688242149
877192279
177577069
855885271
441649161
286290325
19842037
576741583
520786878
824110075
764571809
75819808
282701784
59046647
276634105
417686019
63556590
364939789
700268041
910069920
790860197
398597884
908412086
50847656
428758462
151490496
699312072
309022490
794483154
396597585
260778441
303570433
682995650
381613735
431737408
572706156
318294076
158474686
764571809
656777020
680826694
797214313
346954552
332342915
593202695
716712122
115279508
464888305
3491364
541772299
221155154
92097217
381766074
162326672
118263940
550024477
516139504
881577290
594628069
9128719
51815705
7178102
354407428
408876677
804293806
953656320
799540825
86832523
90509564
604016506
426029098
37487765
426688478
994969028
820212557
782145045
592017379
728834695
63556590
409328263
98218544
236961322
186359652
255611508
344644649
410542512
134993065
803194839
906405623
237058118
704391059
40129535
589453276
977047974
487478917
431737408
178785376
712847031
328408067
95065875
147678719
136256419
457151404
387327369
431344745
286123920
758461795
928742969
49440253
960659165
39551576
260628254
33406377
906405623
197951168
794949362
294211667
285080545
905723381
93285533
285796432
521458523
137625620
944308242
457351853
115740108
529080951
43474551
607245951
580032595
925355785
604276563
608082037
600312428
988231007
294211667
334104095
550024477
25641230
444866618
600855196
984566895
425725862
174209830
971289914
840857971
878279059
994236103
319580418
998967589
91159080
74473728
405214133
542483847
226427770
741920108
231621088
277124976
616501048
905723381
853654721
558690733
407376489
532971164
97742014
246864749
903117936
177577069
300799123
501431756
396597585
752046266
432795670
33406377
941487378
306472495
89749324
406455118
668054202
675993127
615401645
405214133
335793954
105408809
896899733
789168964
3588999
50847656
589089574
414036854
855885271
402140008
39911610
417652907
154515995
39911610
115740108
530388034
146039786
89050061
339884871
521552767
191879919
132587166
667138225
102133987
607245951
824939455
432795670
177959309
472704341
413966159
83571539
410542512
136366501
589089574
920285247
132587166
316623450
801267900
878279059
231753619
487403492
556162914
841569709
588112877
339055090
852663270
141846947
425725862
39551576
754038290
208738339
51390994
616501048
220513382
794483154
220877239
457479151
884916184
872100059
354276844
809544001
587409911
270249815
760950297
108541556
562092247
947337903
369283482
97835502
19681869
335793954
545011411
58120426
24860531
58120426
996798872
115279508
497947452
404848841
984566895
789877569
147678719
990166298
458939548
841686511
122048934
60121319
3491364
322991091
280610107
122592508
636256767
622591348
61580860
148672070
95065875
869914542
92097217
277124976
752726254
287814942
198345808
582032276
5673125
940987076
5673125
955052869
76109782
336000298
235639929
33406377
498490899
11150685
119860221
51390994
892980920
619226375
797083226
369222672
588112877
529080951
18807560
396597585
654166317
177959309
363238121
426109523
289583917
850052697
128047648
282701784
87119345
720505120
986443251
37645553
793659914
505799812
309022490
824939455
594628069
147678719
603328717
513048005
458939548
442722878
587063758
426109523
697269695
231621088
678811457
11150685
481054280
878279059
344644649
476801902
712847031
998581581
15203086
175838456
410542512
244665047
560552496
147678719
960659165
496687886
982182540
108541556
998967589
457151404
761892820
333705645
303570433
399510281
444866618
33615323
37645553
608282837
158660488
457151404
202093704
978671332
49440253
406455118
751762335
91156794
244665047
231954012
267564654
404848841
237058118
266994772
437811826
256435196
404848841
975638276
4934158
344867539
63732730
558690733
604527671
958680055
436452549
427114395
128047648
60121319
619226375
134993065
731820170
115279508
421726120
525692284
971216006
560552496
516081468
49522253
208738339
562186578
576741583
197563643
917088116
3491364
600312428
336202243
168782005
246170627
497049069
295868292
295689335
162367632
280018213
231753619
465982702
88153809
988231007
422276127
701864463
170460713
888158733
904269200
875746473
479658525
203153521
137625620
916692948
481054280
3069330
90621068
447368769
412495252
780962568
922035462
334145236
34114483
758461795
5673125
884893135
293787327
509799327
281946530
400593398
15203086
39911610
430082188
534385813
533820243
170460713
477578822
336659320
724329674
876175160
164416659
378483574
986443251
636256767
485040417
154003500
269699039
852016393
205939512
385437553
76173958
220513382
594628069
289630046
841686511
526871966
436452549
282701784
908412086
404848841
824103562
423511953
656777020
851340
529080951
496687886
700340816
158660488
801279419
309022490
121310268
93147617
673519530
516139504
431344745
782145045
636171620
173070506
883074801
396597585
222139715
368847552
351568093
82045732
19681869
619226375
425016191
581715825
201459084
663570963
242983482
79709776
881577290
923628895
67486164
4934158
734585808
466201688
188318916
231621088
687391757
57447242
396190327
587063758
741920108
169308815
333705645
164008177
643390788
61580860
549144867
424763036
368847552
280018213
734530182
855885271
377148240
331255015
222139715
844712579
7178102
622744979
825859290
996798872
174293234
919515937
987301274
178785376
68724642
168782005
369283482
741729036
260778441
40129535
619226375
664802524
851394791
20336286
351345829
332342915
796976147
850052697
38701924
783799710
840857971
835907315
411878544
58120426
869914542
11994134
201717486
149124855
63545876
244748187
125111072
428817256
888158733
562092247
117273765
793659914
539464829
655101520
428758462
129160800
351204403
971216006
926990414
336202243
177847528
280610107
34114483
994236103
270249815
773281796
904269200
357546542
351204403
118113404
426029098
695661913
48296063
545011411
279826143
334590892
252433410
19842037
59046647
493168691
690674185
277551844
516920496
343254544
910069920
93147617
810575323
920285247
477644191
743563779
404817338
560552496
926468044
586925077
404817338
48917584
788363865
98752279
457943896
404817338
655101520
187656707
694095670
853654721
765564895
600312428
289630046
558690733
309022490
98306616
952757944
62345805
827599736
668054202
796324647
25999182
289773969
653031280
465982702
137981634
824939455
184103957
752526158
525692284
336449907
112391048
654166317
178785376
835448157
820212557
883074801
754038290
948265684
378483574
274757204
349066552
855273327
768860013
143669234
138011114
592017379
883074801
92097217
245224361
246864749
231753619
805301471
908501861
996798872
489414670
90340048
426688478
572706156
364530079
841686511
824103562
856974145
266994772
615401645
927442422
994892575
741729036
221880183
699312072
76173958
127382150
128261176
932094640
351345829
763541831
804412255
509197270
43474551
100412297
916487451
472704341
768470240
309022490
939828975
246864749
444866618
454294744
457479151
734530182
164487778
402140008
923628895
848770171
417968129
988231007
220513382
149124855
132587166
220877239
304828800
982182540
76173958
797083226
828865225
208067774
743563779
363238121
647341522
788363865
90340048
270259483
180085552
989258566
39911610
302225479
986431548
150983039
741729036
36276257
226427770
590652058
96619804
729314514
971216006
355934633
3069330
990166298
159336931
953656320
128753814
886084268
780614613
780614613
175311530
36276257
14751672
604276563
604016506
104292530
706093023
729314514
134993065
688242149
63118972
122048934
673519530
701493820
339055090
686671701
705629803
958680055
712777799
78252241
903518822
92097217
626234154
162326672
971289914
83753018
404848841
663570963
74473728
615401645
118263940
603328717
619226375
173707793
92097217
964913750
773627161
982182540
995081457
753205719
547954123
222457929
137981634
626620654
76109782
734585808
115279508
335193658
351204403
565541507
988065671
267564654
978376885
82045732
231753619
11178754
644252043
987301274
768860013
994892575
686671701
404817338
31594471
333705645
79709776
832585066
344644649
797083226
470405567
34040586
457479151
10225917
881577290
876597601
334145236
301758710
138011114
154515995
231753619
804412255
882554640
753205719
240301898
96619804
671226345
59169417
742686227
937146953
753205719
436542047
763541831
11150685
940913764
300041468
84375468
191879919
603328717
682490549
136366501
603483892
944308242
789261400
592017379
545011411
773627161
378290363
521830318
349066552
593202695
626234154
673125453
33615323
896899733
884893135
577833517
840857971
619874735
995081457
332342915
59169417
279826143
277124976
527509582
516139504
668054202
278154171
771458436
122048934
926990414
534385813
908412086
90340048
9128719
841972781
626771578
457479151
608282837
603328717
168052246
67711780
404848841
42991945
910069920
682995650
381079621
423511953
533820243
86832523
582162843
274757204
49440253
671226345
280488039
409841196
381766074
170477909
309022490
589016136
603483892
594628069
262347557
122048934
417968129
741714171
322991091
125038865
118113404
53139539
137981634
425016191
989258566
48914014
796519753
848770171
869914542
645763927
381079621
838630472
741714171
518415187
722451113
453454989
687425066
262449317
856974145
546948219
387327369
34040586
704391059
362194937
514108081
201743182
994236103
682995650
892980920
333112286
399510281
810575323
204292454
464734283
68637699
776940901
925217463
177847528
351568093
144537799
875746473
188286962
519447630
809544001
996798872
651890171
673519530
636171620
10225917
528042867
470405567
604607858
944654500
245224361
509799327
319714351
170460713
83571539
149124855
664038356
876175160
752046266
410486601
161579003
903117936
21693310
783799710
689082104
615401645
158660488
846079887
102133987
231954012
689082104
147678719
240301898
173707793
4934158
812001489
425016191
87119345
63556590
790860197
534728623
729830259
793659914
744718965
319714351
804293806
83571539
5673125
844437104
197563643
45461329
345866038
687425066
611019843
137981634
485040417
142618103
410542512
49104277
277124976
738899778
922035462
876597601
876175160
75819808
426109523
304828800
327743085
860364890
789877569
270249815
706093023
419527534
797101130
815041789
48296063
168052246
186981240
112391048
472704341
344867539
925154028
919947377
789261400
1
603328717
398597884
26643978
402812339
497049069
136256419
203431641
734509310
905620458
142618103
42991945
562092247
20336286
96619804
925355785
145772497
351345829
42991945
289630534
730580632
593202695
797083226
513048005
326788178
789168964
705658449
604016506
682067689
534728623
49104277
582032276
875746473
882554640
485910918
988231007
201717486
185457405
90509564
470405567
569617362
644252043
694095670
364939789
369498456
102133987
180627534
841569709
539697564
607245951
547954123
994969028
148672070
202093704
885801946
428758462
377148240
137981634
387522087
794949362
277551844
286123920
680826694
925217463
49440253
131914200
472704341
43118440
276420135
906405623
587063758
860868404
396190327
188318916
147262986
60121319
496687886
664802524
246170627
306852416
257484825
878279059
364939789
1000000000
125816872
690674185
518415187
90509564
342976285
235639929
796519753
242983482
15203086
115842863
645763927
516081468
252433410
723992478
1
45461329
45461329
501316767
763899014
757294494
801890418
581715825
91156794
18807560
68929386
521458523
835907315
319714351
743563779
697269695
220877239
832585066
524297627
354276844
897580282
354276844
177210970
286570701
913020785
381766074
673519530
902711213
385437553
109603708
88153809
603483892
94553654
586925077
362194937
782145045
11994134
686671701
23631115
137625620
369222672
597074263
62345805
279826143
528042867
50847656
828865225
554721929
867174357
984566895
224776406
135362233
272373857
501316767
599558690
516139504
459642791
339055090
197951168
179019013
671226345
852663270
82708192
763541831
802621009
280843312
851340
588112877
855885271
651879759
91156794
848770171
826046835
856974145
975299883
162326672
122592508
501431756
355521507
910069920
151490496
903117936
562186578
780962568
366242026
3588999
390636953
489414670
481927934
237118169
449882071
168782005
277875987
788363865
408876677
286826862
554721929
838630472
396190327
45461329
59512826
497947452
653116746
122592508
655101520
664038356
670701695
768860013
136735014
60121319
98306616
594628069
994892575
599868072
928742969
436542047
409328263
789261400
534728623
306472495
306852416
941487378
220877239
487478917
700340816
87119345
647071661
989258566
100412297
703646722
877033375
136256419
302392881
336000298
204292454
694095670
653160207
589453276
406455118
290806239
986443251
886084268
793659914
538620285
141846947
121310268
335193658
278154171
256435196
43474551
334921719
313736502
224936338
369498456
213097555
457943896
187656707
39911610
362237548
516920496
42991945
731820170
135362233
68098116
68098116
760950297
351568093
235639929
3588999
322991091
221880183
276420135
301758710
308405918
336202243
53398794
62345805
336000298
471251078
83753018
257484825
44520993
31600879
180627534
466201688
170460713
436542047
794949362
689082104
682995650
185457405
427769751
446427194
214305144
608082037
741714171
409841196
645837093
876597601
826046835
741920108
906099555
990166298
3588999
982182540
993234298
448714677
932094640
42991945
797214313
89050061
237058118
534728623
694095670
456625869
984566895
64492707
718016913
867174357
201459084
283905571
472704341
116051083
753205719
122592508
82045732
521552767
362194937
149124855
417652907
185457405
824103562
668054202
418104133
896899733
645837093
869914542
39551576
174209830
289583917
158660488
629264897
252433410
446427194
5673125
556162914
848770171
169308815
278154171
179019013
496687886
186981240
285292615
944308242
63556590
55930882
436542047
569617362
214305144
164008177
801267900
97835502
98752279
185457405
421726120
835448157
22555168
155869745
519447630
423701731
366242026
336449907
785276959
457151404
496687886
796324647
162326672
334145236
260628254
369222672
734585808
43118440
245224361
241061647
503236603
222457929
513048005
427114395
136256419
497049069
158660488
115279508
286561720
801267900
334921719
752526158
560646198
49104277
179945929
246864749
917163752
428758462
430082188
843602379
780614613
154242646
300041468
436542047
379041608
801267900
128261176
168782005
272373857
3588999
423511953
177577069
617041412
475787702
90509564
559791290
826046835
462086609
327743085
31600879
294949338
909916643
459642791
102748929
405214133
538620285
988231007
336449907
599868072
409328263
509887116
582162843
38701924
102748929
51390994
339884871
608282837
656777020
170460713
538620285
154242646
986431548
519506137
562726317
680826694
832585066
741729036
519067332
91159080
564817919
926468044
369222672
562186578
643390788
538620285
647071661
940913764
293489859
246864749
68724642
856974145
603959041
780962568
803194839
509887116
942484186
738899778
404446591
160430371
728834695
587409911
498490899
526871966
705629803
220877239
815734775
289630046
986443251
562726317
994892575
282701784
705629803
345866038
530388034
934954947
351345829
319714351
43474551
448714677
653031280
554721929
843602379
590652058
86832523
170460713
706093023
987301274
998581581
942484186
590652058
409841196
826952771
31600879
839731646
988065671
656777020
406398544
564817919
337386980
608082037
476352678
345866038
118263940
97742014
175311530
159336931
405582470
51815705
809544001
565541507
989258566
905620458
180085552
286561720
36276257
497103632
42991945
335193658
90340048
968595772
242983482
342976285
600855196
825859290
222457929
937146953
39551576
300799123
55677158
604016506
368847552
222139715
470405567
208738339
97629331
224776406
405582470
519447630
68724642
664802524
57447242
796324647
802621009
514108081
923628895
826952771
731820170
925217463
315405499
449882071
29720124
497947452
878279059
97835502
22131003
917163752
262449317
588112877
426688478
214305144
118113404
758461795
875746473
554721929
51390994
425016191
978376885
89050061
306472495
343254544
549144867
576741583
135362233
910069920
456625869
489414670
277875987
286567691
653031280
690674185
489414670
499705238
91159080
944654500
62345805
883074801
203431641
174293234
493168691
519447630
277875987
716946262
141846947
953656320
856974145
446427194
626234154
671226345
354276844
965717330
723992478
309022490
773281796
988231007
104292530
457479151
600855196
142618103
411878544
84375468
696438
2239151
513048005
109603708
240301898
381613735
856243745
479658525
645763927
497103632
402397686
497049069
550153736
928742969
771458436
558690733
457351853
270721494
888158733
102748929
136735014
11178754
51390994
339884871
995081457
241061647
147262986
68098116
528042867
720505120
397700531
198345808
607245951
850052697
426688478
272373857
713239466
431344745
706093023
903705893
53139539
794483154
368847552
682099757
90621068
201459084
576741583
996798872
671226345
752046266
269703802
892868743
611019843
294211667
453454989
700268041
286561720
192772676
845765039
925217463
59046647
920285247
204292454
278706655
122048934
881577290
688242149
251530242
309022490
647071661
603959041
797214313
545011411
176704414
765564895
43474551
191879919
135362233
52159741
607245951
580032595
355934633
128261176
276420135
883074801
333705645
180085552
334145236
922035462
335793954
845765039
295868292
121310268
91156794
407376489
516139504
534385813
295689335
148066557
590652058
333112286
432795670
506411167
267564654
293489859
752726254
475787702
177847528
974431312
846567127
294949338
68929386
594628069
710237069
917163752
518415187
826952771
42991945
924889664
477644191
379041608
603959041
244665047
68929386
856974145
788363865
757081108
549144867
444866618
965717330
319714351
21693310
187656707
582032276
481927934
524297627
431737408
594628069
90621068
302225479
404848841
635471341
344867539
622744979
910069920
425725862
10225917
582032276
159336931
162367632
964913750
68637699
25999182
333705645
825859290
185457405
309022490
63164675
604773543
168052246
246078892
766074231
723992478
137625620
852016393
201717486
67711780
22555168
453454989
154515995
423701731
208738339
147262986
425725862
760950297
636171620
285796432
293489859
333705645
174209830
110796666
697811271
285292615
324527239
267564654
611019843
184103957
100412297
285080545
212958863
703646722
423511953
724329674
835448157
903518822
326788178
430082188
86832523
768470240
789261400
748806336
903518822
948265684
24860531
286567691
441649161
944654500
328408067
49522253
562186578
713239466
212958863
278706655
876175160
385437553
464734283
546948219
730580632
410542512
313736502
154003500
54952071
731820170
410542512
855273327
74473728
295689335
971289914
514108081
964913750
385286456
104292530
569617362
427114395
210706595
760950297
796519753
789168964
932094640
960659165
316623450
704391059
431737408
720505120
105408809
277124976
149124855
59169417
600312428
220513382
730580632
505799812
582032276
33406377
73418252
752726254
497103632
431344745
710237069
538921036
427114395
562092247
63556590
180085552
390636953
986431548
229644322
953656320
336202243
626771578
43474551
164008177
815041789
73418252
154003500
867174357
149124855
884916184
369222672
83571539
306472495
21693310
832585066
236961322
928742969
608082037
673125453
824939455
285080545
90509564
982182540
904269200
852016393
675993127
607245951
764571809
100412297
881577290
48914014
117273765
853654721
54952071
179019013
251530242
794949362
622591348
577833517
505799812
748806336
608282837
695661913
387327369
412495252
477578822
802621009
476352678
521830318
678613531
856974145
877033375
448714677
990166298
90621068
212958863
690674185
316623450
812001489
448714677
320719843
827779136
213097555
10225917
413849386
37487765
893625254
851394791
983321763
519067332
224936338
409328263
303570433
520786878
173070506
509197270
293489859
306472495
521830318
518415187
729830259
93147617
164337707
616501048
105408809
75819808
720505120
843602379
925217463
925154028
904269200
142618103
783799710
852663270
212958863
402812339
810575323
940913764
240177912
751762335
125038865
160430371
430082188
404446591
604016506
25999182
619226375
607245951
260628254
205939512
115842863
713239466
876175160
558690733
686671701
357546542
294211667
889535413
19842037
994236103
730580632
412495252
83571539
978671332
611019843
24860531
135362233
26643978
884893135
905723381
910069920
903705893
205939512
877033375
147262986
651879759
362237548
904269200
501316767
844437104
539464829
19681869
984566895
396190327
175311530
554721929
974431312
15203086
952372979
347219932
240301898
968595772
122592508
90036555
682995650
547954123
10462343
539697564
437811826
937146953
169308815
90340048
493168691
937146953
418104133
302225479
97629331
45461329
565541507
825859290
90559354
158660488
119452300
28013941
234958632
903117936
116051083
738899778
722451113
673125453
534728623
446741421
82708192
686671701
851394791
186981240
355934633
477644191
118113404
414036854
866232000
164008177
205939512
19842537
63118972
87119345
550024477
790860197
604016506
704504271
279826143
682099757
771458436
487478917
93285533
381079621
615401645
405582470
509887116
464734283
503236603
663570963
448714677
587409911
104292530
908412086
164416659
917163752
592017379
154242646
521552767
457351853
797083226
519447630
428817256
501431756
841569709
11994134
109603708
797083226
712847031
346954552
320877945
204787149
825859290
327743085
944413490
594628069
300041468
423511953
689056693
428817256
362237548
61580860
884916184
79709776
125816872
334104095
39551576
198345808
519506137
334145236
3255630
809544001
941487378
300799123
453454989
475787702
231621088
763899014
678811457
160430371
479685757
347219932
289583917
454294744
720505120
362194937
159336931
31594471
729830259
136735014
18807560
665001162
940913764
924889664
246170627
789168964
501316767
146039786
400593398
763899014
277551844
590652058
19681869
381766074
188318916
910069920
744718965
110796666
810983911
580032595
413849386
33406377
68637699
971216006
845765039
334145236
682101853
224936338
615401645
226427770
975299883
478716481
678613531
587063758
753205719
541772299
520786878
998967589
978376885
964913750
953656320
589016136
319580418
362928577
642405542
906640310
43474551
987301274
490142228
565541507
686671701
509799327
764571809
897580282
378483574
155869745
869914542
269699039
582162843
825859290
178785376
295689335
306472495
925217463
224936338
287814942
471251078
300041468
768860013
844712579
170460713
220877239
730580632
604276563
478716481
43474551
645837093
773627161
466201688
519067332
903117936
699312072
788363865
805301471
409328263
734509310
635189894
458939548
186923019
63545876
381766074
796324647
994236103
147262986
457479151
546948219
587409911
397700531
832585066
810983911
396597585
97167503
788777181
776940901
754038290
695661913
753205719
147678719
968595772
117273765
322991091
642405542
425016191
158660488
573624485
712847031
493168691
673519530
600334513
797101130
426688478
173707793
607245951
518415187
295497776
71054811
137625620
404446591
74969997
51390994
521552767
24860531
680826694
170477909
752726254
277124976
220513382
34114483
546948219
278706655
815041789
155869745
295689335
704391059
841972781
406455118
203153521
240675430
856243745
682490549
697811271
308405918
122048934
55677158
514108081
336000298
896899733
396597585
105408809
3588999
121669298
741920108
286561720
754038290
738899778
63732730
158660488
377148240
968595772
355521507
84375468
655101520
302225479
300799123
766074231
273742515
888158733
112391048
521458523
67486164
925355785
48914014
960659165
476801902
61580860
398597884
381766074
282701784
481927934
582162843
280610107
75819808
170477909
201459084
794483154
221880183
904269200
98306616
90559354
971216006
771458436
337386980
145772497
687391757
226018001
844712579
497947452
231753619
400593398
534728623
797083226
919515937
229380076
170460713
926990414
369222672
277551844
278154171
686671701
318294076
172733949
64558150
334145236
418104133
564817919
4934158
889535413
447117782
645837093
285292615
839731646
245224361
670701695
481054280
917163752
205939512
138011114
306852416
197563643
761892820
164337707
21693310
308405918
796976147
993234298
417686019
752046266
52159741
110796666
256126707
170421030
334590892
538620285
83571539
414036854
768860013
604998236
343254544
260628254
909916643
21693310
147678719
934954947
306472495
385437553
485040417
278154171
53398794
716712122
998967589
490609456
615401645
40129535
214326147
604998236
170421030
63118972
560646198
146039786
998581581
204787149
368847552
860868404
534728623
122592508
430082188
377148240
89050061
490609456
856974145
27575570
475787702
236961322
334104095
986443251
766074231
647341522
202093704
968595772
652060716
783799710
355521507
136256419
994236103
112391048
115740108
202093704
582162843
924889664
923628895
877033375
405582470
121310268
466201688
91156794
68929386
68724642
349971799
559791290
71054811
968595772
236961322
703646722
539697564
734585808
90509564
682099757
200368018
541772299
785276959
98306616
738899778
381079621
184103957
54952071
423511953
90559354
704391059
498490899
994236103
413966159
965717330
917088116
28013941
109603708
521458523
651890171
704504271
768860013
524297627
729314514
267564654
730580632
244748187
990166298
151490496
108541556
804412255
122592508
115740108
944654500
201459084
63545876
904269200
368847552
68724642
132587166
432795670
115740108
653116746
651879759
293489859
221155154
48917584
387522087
176704414
1
320930834
804412255
334145236
903117936
146039786
994969028
128753814
58120426
820212557
645837093
51390994
170421030
466201688
917802670
497103632
913020785
98752279
882554640
952372979
764571809
501316767
988231007
562726317
128261176
60121319
78252241
477644191
427114395
841569709
730580632
955052869
22131003
176704414
449882071
276420135
170460713
184103957
90036555
336202243
59169417
234958632
145772497
59046647
967222194
910069920
744718965
908412086
121669298
944308242
953656320
97629331
339055090
371652313
615401645
697269695
52159741
224936338
274757204
270259483
399510281
876597601
530388034
673125453
497049069
678811457
68098116
734530182
608082037
490142228
476801902
410486601
925355785
142618103
3255630
318294076
267564654
932094640
773627161
896899733
738899778
942484186
178785376
174293234
115279508
177959309
246864749
741920108
42991945
67711780
835907315
547954123
826046835
355923444
905620458
878279059
148066557
487478917
344644649
272373857
948265684
37645553
925217463
21087773
266994772
866232000
115842863
815734775
975638276
412495252
63556590
175838456
147678719
763541831
404446591
534385813
768470240
405582470
333705645
626771578
535423131
369222672
619874735
128261176
457943896
710237069
866232000
40129535
112238249
76173958
19681869
42991945
413966159
680826694
710237069
381766074
266994772
436542047
270259483
208738339
10462343
125111072
64558150
343254544
357546542
98306616
328408067
604998236
51390994
937146953
406455118
577833517
423511953
653116746
43118440
381766074
115279508
753205719
533820243
191879919
851340
396597585
797083226
180085552
22131003
889535413
893625254
173707793
43474551
422276127
845765039
619226375
173070506
728834695
164487778
796324647
485910918
431737408
121310268
773281796
288073655
63545876
300041468
3069330
224936338
917163752
554721929
978376885
909916643
290806239
277124976
793530067
986443251
446741421
404817338
824939455
955052869
364842815
574640508
978376885
505799812
37487765
97707768
978376885
697811271
454294744
801279419
505799812
49104277
718016913
63164675
301758710
97167503
734509310
579825002
541772299
682490549
63732730
853654721
801890418
170421030
246078892
600855196
126394552
381079621
137981634
562092247
186923019
422872595
48296063
447117782
82708192
149124855
913020785
960659165
718016913
304828800
178785376
322991091
102133987
477005571
285292615
22555168
678613531
212174475
381613735
824939455
801267900
942484186
397700531
942484186
564817919
88153809
824110075
464734283
613165234
78252241
377148240
520786878
441649161
950651525
132587166
121310268
941487378
90559354
604773543
801267900
270721494
653116746
129160800
208067774
93147617
176704414
184103957
213097555
516920496
58120426
119452300
990166298
3255630
51390994
222457929
872100059
277551844
334921719
404446591
44520993
74969997
600855196
485040417
539464829
42991945
423511953
472704341
875746473
177847528
112391048
916692948
37645553
36276257
741920108
613165234
332342915
161579003
877033375
525692284
173070506
533820243
195917815
412495252
653100443
431737408
180627534
344867539
587409911
414036854
346954552
773281796
9128719
355923444
748806336
98752279
294211667
115740108
556162914
448714677
105408809
458939548
246078892
528042867
454294744
481927934
252433410
776940901
581715825
524615356
214305144
53398794
604773543
204787149
336449907
673519530
159336931
177577069
446427194
74840632
286570701
766074231
3588999
83753018
586925077
122592508
712777799
100412297
4934158
519506137
768860013
516139504
308405918
413849386
128047648
144537799
172733949
454294744
667138225
653100443
626620654
626234154
789261400
664038356
421726120
655260849
907910100
437648944
853654721
984566895
682490549
423701731
516139504
286290325
490142228
545011411
302225479
896899733
269699039
381079621
396648628
828865225
926990414
117273765
559791290
122048934
205939512
643390788
372250592
90559354
372250592
550153736
801279419
278154171
122048934
119452300
824103562
476801902
678613531
888158733
295689335
125111072
146971477
54952071
619226375
944308242
320930834
980450324
866232000
603328717
539697564
42991945
408876677
278154171
68098116
422872595
87119345
998967589
164416659
498490899
682490549
136256419
404446591
744718965
927442422
135362233
364842815
336000298
98218544
88153809
146039786
154003500
877192279
670701695
277551844
278140905
84375468
697269695
160430371
327743085
843602379
920285247
29720124
922035462
201717486
422276127
23631115
924889664
260628254
925355785
121310268
220877239
276420135
565541507
242983482
161926617
188318916
174209830
888158733
290806239
671226345
168782005
872100059
636171620
892868743
748806336
304828800
57447242
82045732
405214133
734509310
884893135
696438
128047648
431344745
200368018
722451113
294211667
904269200
236961322
671226345
580032595
586925077
584781811
306852416
59046647
366242026
982182540
3255630
135362233
407376489
164008177
903117936
354407428
430082188
710237069
119452300
369498456
475787702
844712579
347219932
741920108
587063758
883074801
222139715
592017379
74840632
160430371
408876677
59046647
860364890
298301912
995081457
430082188
651879759
270721494
3069330
402812339
354276844
820212557
398060654
178785376
362237548
379041608
535423131
604276563
289630534
539464829
426109523
579825002
21087773
266994772
851340
63556590
652060716
160306163
402140008
760950297
869914542
400593398
485910918
246170627
89749324
379041608
407376489
402140008
645837093
145772497
788777181
948265684
645837093
825859290
516081468
597074263
160430371
74821573
397700531
828865225
102133987
910069920
490142228
212174475
404446591
229644322
960659165
587063758
410542512
841972781
547954123
584781811
497103632
635189894
952757944
576741583
231954012
940987076
844712579
208067774
423701731
636171620
995081457
404446591
745104483
339055090
626620654
434169456
48914014
722451113
423701731
820212557
4934158
237058118
306852416
856243745
402397686
587409911
406455118
612685974
675993127
93285533
134993065
92097217
855885271
276420135
826046835
710237069
980450324
501431756
940913764
285292615
63545876
51815705
177577069
953656320
594628069
444866618
127382150
10462343
489414670
186359652
428758462
408790648
490142228
174209830
180627534
665001162
689082104
172733949
971289914
790860197
309022490
558690733
612685974
241061647
851394791
413849386
713239466
121669298
385437553
346954552
651890171
3255630
212174475
410486601
122048934
869914542
872100059
971289914
690674185
237058118
201459084
186923019
97629331
90559354
508771624
406455118
172733949
688242149
146372461
59512826
379041608
409328263
102748929
878279059
175838456
851340
794949362
158391557
93285533
270721494
337386980
408876677
180085552
580032595
396190327
115740108
204787149
743563779
91156794
678613531
926990414
65779321
43118440
168052246
905723381
664038356
582032276
995081457
926468044
538921036
5673125
214326147
547954123
734509310
381766074
400593398
244748187
958680055
25999182
590652058
477644191
729314514
214305144
63164675
950651525
295497776
197951168
604998236
28013941
161926617
336449907
456625869
90340048
212958863
462086609
93285533
860868404
667138225
839731646
244665047
45461329
387327369
110796666
132587166
10225917
768860013
377148240
559791290
446741421
560552496
172733949
115740108
994892575
112238249
560552496
26643978
168052246
975299883
615401645
208067774
51390994
74821573
262449317
926373115
327743085
682099757
539697564
22131003
115279508
407376489
97835502
407376489
145772497
934954947
478716481
172733949
534728623
234958632
10225917
97629331
682101853
766074231
180085552
838630472
68929386
409841196
127382150
541772299
188286962
539464829
804293806
82708192
534385813
682067689
734585808
328408067
45461329
856974145
916487451
43474551
324527239
673519530
642405542
913020785
457479151
179019013
456625869
19842537
256126707
689056693
134993065
21693310
826952771
156462101
794949362
539464829
426029098
673125453
797214313
722451113
160430371
653100443
851340
582032276
780962568
53139539
244748187
231621088
333705645
457351853
355521507
485910918
175838456
191879919
651879759
521458523
758461795
860868404
748806336
665001162
470405567
246078892
820212557
922035462
67486164
403838507
335193658
682995650
942484186
712847031
233552657
92097217
788363865
43118440
655101520
286561720
25641230
147262986
178785376
260628254
509799327
754038290
324527239
164416659
422276127
448714677
453803682
336449907
122592508
187656707
240675430
604016506
607245951
146372461
580032595
39911610
279826143
562092247
604773543
59512826
489414670
289583917
281946530
22131003
355923444
809544001
87119345
603959041
840857971
441649161
38701924
944308242
426109523
610532175
294211667
825859290
344644649
917476499
738856616
234958632
745104483
406398544
783799710
983321763
208067774
539464829
820212557
354276844
144537799
424763036
678811457
334921719
518415187
846567127
175311530
613165234
984566895
689056693
600312428
716712122
706093023
604016506
410542512
237118169
404848841
934954947
496687886
324527239
801890418
125111072
526871966
364939789
37645553
971216006
783799710
278140905
647071661
906405623
147678719
11994134
97742014
295868292
197563643
446427194
187656707
355521507
246170627
169308815
266994772
97167503
385286456
584781811
366242026
788363865
63556590
52159741
815734775
696438
876597601
559791290
892868743
425725862
604527671
298301912
690674185
7178102
758461795
572706156
509887116
917163752
354407428
788363865
333705645
21087773
844437104
287814942
579825002
295497776
501316767
31600879
285796432
245224361
179945929
362194937
524297627
431344745
93285533
295689335
944654500
355521507
872100059
224936338
729314514
860868404
335193658
917476499
387522087
906099555
856974145
948265684
927442422
31600879
280488039
432795670
742686227
903705893
764571809
501431756
278140905
223106239
974431312
168782005
926373115
68098116
428817256
49104277
298301912
952372979
83753018
843602379
432795670
127382150
200368018
423701731
913020785
994892575
94553654
440892136
619874735
853654721
102748929
700268041
604998236
339884871
841569709
642405542
399510281
994969028
604016506
76173958
917802670
917802670
673519530
59169417
208738339
335193658
741920108
765564895
177577069
143669234
856243745
841686511
705629803
108400446
142618103
820247979
333112286
766074231
63732730
978376885
758461795
403838507
362237548
534385813
573624485
306472495
996798872
975299883
91156794
875746473
179019013
581715825
556162914
201459084
688242149
562092247
479685757
948265684
712847031
765564895
9128719
128753814
289630534
287814942
221155154
809544001
334104095
446427194
957155155
179019013
89749324
923628895
246170627
137981634
908501861
195917815
825859290
129160800
446741421
174293234
729830259
188286962
802912284
102748929
490609456
425016191
423499657
644252043
64492707
63164675
757294494
824939455
422276127
90036555
344644649
675993127
656777020
64492707
299900806
743563779
285796432
926373115
97629331
925154028
520786878
63164675
804293806
957155155
925355785
10462343
457943896
526871966
651879759
789877569
913020785
116051083
22131003
273742515
839731646
180627534
965717330
252433410
93285533
158660488
97707768
11994134
233552657
364939789
556162914
686671701
11178754
419527534
994892575
680826694
582032276
564817919
192772676
244748187
855273327
505799812
906099555
513048005
592017379
306472495
682099757
505799812
127382150
892868743
877033375
986443251
14751672
752526158
410486601
125816872
916692948
499705238
509197270
599558690
826952771
986443251
533820243
527509582
335193658
31594471
703646722
608082037
651879759
65779321
716946262
653100443
286561720
40129535
457151404
318294076
477005571
336202243
785276959
351568093
302225479
521552767
369222672
729830259
68637699
19842037
903705893
665001162
449882071
763541831
208738339
184103957
396648628
888158733
423499657
687391757
54952071
987301274
689082104
204787149
923628895
764571809
71054811
344644649
320930834
67486164
91365016
952757944
497049069
916487451
922035462
441649161
90509564
925154028
68637699
603328717
62345805
722451113
925355785
524297627
278140905
63556590
760950297
704391059
180085552
76109782
436452549
417686019
789877569
549144867
90036555
928742969
369498456
998967589
957155155
636256767
201459084
31600879
703646722
398597884
447368769
105408809
944308242
200368018
782145045
180085552
524615356
125816872
550024477
88153809
797101130
953656320
729830259
497049069
11994134
499705238
652060716
651879759
751762335
105408809
160430371
788777181
282701784
220513382
240301898
852016393
413849386
867635190
240177912
283905571
104292530
362928577
501316767
210706595
513048005
116051083
368847552
604016506
108400446
957155155
449882071
752526158
437811826
603483892
477578822
600855196
68637699
712847031
626620654
454294744
597074263
840857971
953656320
994236103
603328717
763541831
119452300
245224361
904269200
406398544
678613531
906405623
221880183
478716481
408876677
185457405
925355785
188286962
178785376
642405542
177577069
423511953
464734283
701864463
682099757
244665047
413849386
226018001
587063758
138011114
569617362
282701784
926990414
318939784
701864463
844712579
244748187
924889664
92097217
240675430
565541507
670701695
885801946
398145584
294211667
48917584
93285533
843602379
3551733
754038290
525692284
399510281
466201688
855273327
353971948
214326147
773281796
94553654
617041412
302392881
783799710
11178754
177959309
678613531
162367632
364530079
841972781
902711213
203431641
462086609
919515937
404446591
91156794
626234154
768860013
151490496
63118972
116051083
701493820
10462343
682101853
752726254
688242149
351568093
569617362
204292454
565541507
38701924
628067110
944413490
2239151
355923444
269703802
655260849
128753814
97742014
939828975
728834695
958680055
738856616
533820243
302392881
409328263
379041608
49522253
256126707
173070506
260628254
464888305
838630472
240040369
766074231
545011411
892980920
434169456
789877569
655260849
545011411
927442422
177577069
466201688
118263940
700268041
62345805
449882071
487403492
704504271
734509310
908501861
824103562
444866618
856974145
75819808
97629331
651890171
519506137
686671701
27575570
927442422
423511953
528042867
760950297
177577069
289773969
86832523
278706655
754038290
903117936
38701924
52159741
902711213
33406377
462086609
763541831
174293234
794949362
158660488
542483847
651879759
335193658
334921719
119452300
337386980
587409911
525692284
231753619
490142228
334921719
569617362
148672070
90340048
346954552
89749324
93147617
18807560
399510281
129160800
794949362
712847031
55930882
682995650
705658449
74821573
453803682
110796666
335193658
839731646
809544001
222457929
607245951
856243745
413966159
43474551
290806239
299900806
534385813
835448157
162326672
369498456
884916184
202093704
904269200
687425066
278140905
785276959
201459084
653160207
33615323
174209830
687425066
441649161
589016136
549144867
75819808
872100059
208067774
998581581
459642791
347219932
843602379
977047974
964913750
619226375
161579003
176704414
678811457
934954947
98218544
431737408
971289914
556162914
64558150
37565839
877033375
301758710
11178754
542483847
53398794
270259483
191879919
175311530
757294494
398060654
205939512
29720124
412495252
916700530
33615323
173070506
404848841
95065875
804412255
550024477
487478917
588112877
505799812
653100443
146971477
867174357
794483154
345866038
592017379
704391059
270721494
406398544
788777181
28013941
797083226
917163752
175311530
177959309
673592009
974431312
665001162
105408809
917802670
892980920
656777020
125816872
906640310
998581581
236961322
313736502
174209830
3255630
55930882
503236603
175838456
125816872
244665047
908501861
3588999
73418252
577833517
68637699
438960943
397700531
475787702
489414670
410486601
867174357
241061647
385437553
125816872
349971799
975638276
170421030
427769751
797214313
827779136
436542047
579825002
922035462
180085552
336000298
855885271
147678719
105408809
304828800
186359652
205939512
812001489
524297627
302225479
682490549
490142228
974431312
154515995
622591348
3551733
626620654
876597601
83571539
372250592
752726254
815734775
796519753
955052869
19842537
333705645
655101520
699986438
185457405
790860197
355934633
971289914
572706156
757294494
11150685
611019843
773627161
442722878
519447630
186923019
320877945
655101520
184103957
955052869
39551576
97742014
856974145
274757204
4934158
214305144
385437553
801890418
235639929
49440253
475787702
916700530
454294744
241061647
925355785
221155154
3069330
197951168
49440253
90509564
710237069
118113404
208067774
88153809
629264897
569617362
78252241
856974145
827599736
294211667
252433410
652060716
334104095
905620458
574640508
704504271
5673125
229380076
718016913
538921036
61580860
285080545
457151404
53139539
331255015
438960943
336000298
524297627
763541831
100412297
3491364
100412297
910069920
848770171
141846947
734585808
530388034
126394552
538921036
928742969
809544001
158391557
671226345
141846947
539464829
68929386
893625254
179945929
815041789
682490549
366242026
396597585
835448157
471251078
801267900
744718965
475787702
422872595
280843312
354276844
462086609
645837093
758461795
240040369
3069330
754038290
48914014
331255015
699986438
481054280
516081468
965717330
44520993
965717330
59046647
288073655
267564654
577833517
604607858
608282837
143669234
773627161
235639929
758461795
40129535
593202695
971289914
603328717
967222194
1
651890171
319714351
79709776
154242646
667138225
201459084
801279419
528042867
131914200
884916184
995081457
355521507
796324647
846079887
682067689
339055090
545011411
353971948
516081468
844437104
456625869
906405623
977047974
74821573
926468044
761892820
197951168
604016506
179019013
580032595
369222672
705629803
82708192
696438
587063758
841972781
928742969
712777799
408790648
251530242
802621009
127382150
115279508
526871966
280610107
289583917
76173958
942484186
256126707
410486601
671226345
984566895
295689335
63556590
226018001
234958632
564817919
944654500
116051083
608282837
371652313
49104277
168782005
939828975
853654721
687391757
205939512
345866038
270249815
286570701
448714677
883074801
387522087
378290363
844437104
426688478
564817919
820212557
757081108
42991945
226427770
286567691
903117936
626234154
398060654
1
192772676
60121319
14751672
55930882
704504271
788777181
678811457
156462101
432795670
141846947
115842863
987301274
796519753
74840632
694095670
916692948
154003500
267564654
369283482
897580282
917802670
53139539
144537799
43474551
593202695
869914542
529080951
651890171
586925077
841569709
671226345
144537799
971289914
556162914
902711213
613165234
44520993
701493820
577833517
603959041
975638276
503236603
839731646
604527671
878279059
289630534
22131003
942484186
73847213
236961322
145772497
177210970
180085552
96619804
524297627
222457929
599558690
349971799
339884871
499705238
893625254
10225917
31594471
705629803
689056693
926990414
768470240
201717486
351345829
538620285
286826862
37565839
458939548
302392881
978671332
752726254
432795670
760950297
844712579
345866038
95065875
285292615
243316701
283905571
827599736
203153521
236961322
431344745
381613735
908501861
497049069
146971477
520786878
524297627
19681869
789261400
875746473
682099757
925154028
476801902
471251078
509799327
11150685
532971164
526871966
27575570
405214133
236961322
820247979
905620458
944413490
765564895
809544001
355521507
426029098
569617362
801279419
952372979
580032595
234958632
283905571
174209830
589089574
24860531
844712579
447368769
245224361
670701695
336449907
687425066
920285247
653116746
160430371
141846947
229380076
289630046
757081108
516139504
201743182
705658449
653116746
768470240
236961322
688242149
464888305
937146953
706093023
224776406
214305144
278706655
84375468
917802670
716712122
53398794
417686019
422872595
334921719
396648628
405214133
295497776
490609456
33406377
39911610
74969997
926373115
286561720
280843312
503236603
336659320
336449907
549144867
336659320
293489859
409841196
410542512
589453276
364939789
175311530
3491364
428817256
212174475
53139539
851394791
170421030
349971799
112391048
971216006
396190327
626620654
255611508
564817919
134993065
50847656
581715825
471251078
145772497
405582470
121669298
19681869
142618103
320930834
397700531
278706655
516139504
958680055
827599736
558690733
98306616
169308815
766074231
799540825
24860531
185457405
266677460
939828975
503236603
43474551
425016191
788363865
599558690
304828800
513048005
906099555
925217463
867635190
286561720
55930882
768470240
302225479
204787149
180085552
815734775
780614613
37565839
562092247
97629331
94553654
884893135
479685757
826046835
344867539
801279419
757081108
38701924
204787149
128047648
278706655
39911610
906099555
55930882
757294494
90340048
405214133
604607858
136366501
134993065
680826694
179945929
289583917
876175160
403838507
417968129
53139539
529080951
95065875
122592508
79709776
267564654
810983911
802912284
110796666
355521507
696438
319580418
404848841
741714171
481927934
164008177
313736502
366242026
44520993
428817256
804293806
926990414
61580860
760950297
675993127
286290325
941487378
678811457
903117936
427114395
118263940
848770171
780614613
396190327
682099757
64492707
300041468
345866038
939828975
525692284
58120426
260778441
224936338
827599736
718016913
438960943
603328717
533820243
989258566
28013941
240301898
766074231
280610107
164416659
647071661
846567127
172733949
417968129
93147617
93147617
838630472
64492707
201459084
95065875
572706156
246170627
212174475
697811271
794483154
266994772
38701924
974431312
604607858
922035462
174209830
663570963
802912284
270249815
538921036
964913750
883074801
287814942
919947377
984566895
362194937
636256767
178785376
78252241
38701924
62345805
903518822
593202695
234958632
205939512
587063758
722451113
108400446
793659914
903518822
147262986
509197270
276420135
516081468
545011411
801890418
173707793
853654721
877033375
848770171
968595772
236961322
161926617
855273327
278140905
169308815
878279059
121669298
277124976
948265684
542483847
402140008
51815705
457351853
939828975
414036854
984566895
927442422
313736502
644252043
629264897
422276127
589016136
267564654
295689335
828865225
916487451
118113404
231621088
768470240
926990414
158391557
272373857
499705238
413966159
604998236
509887116
496687886
25999182
604016506
286561720
82045732
705629803
940987076
410486601
908501861
316623450
622744979
682995650
604998236
892868743
557115669
884916184
586925077
860868404
404817338
403838507
387327369
939828975
154003500
344644649
458939548
270721494
417968129
294211667
682101853
494205501
487478917
14751672
700340816
160430371
252433410
51390994
802912284
413849386
3588999
464888305
212174475
326788178
682490549
815734775
780962568
815734775
691945910
20336286
419527534
162326672
74821573
244748187
363238121
417686019
841569709
146372461
964913750
752526158
68637699
440892136
403838507
709693582
758461795
793659914
128753814
680826694
731820170
4934158
180085552
944654500
797214313
521458523
519506137
573624485
773281796
521458523
168052246
608282837
699986438
25999182
457943896
406455118
635189894
642405542
709693582
919515937
355934633
923628895
304828800
63556590
752046266
671226345
270721494
984566895
413849386
937146953
10225917
11178754
280610107
273742515
128047648
334104095
924889664
928742969
603328717
582032276
916700530
21087773
937146953
97167503
521552767
866232000
722451113
626620654
647341522
164008177
213097555
442722878
528042867
279826143
164008177
188286962
917163752
295689335
572706156
295497776
832585066
477644191
364530079
573624485
869914542
485910918
73847213
97835502
986443251
506411167
266677460
604998236
344644649
533820243
538620285
408876677
745104483
142618103
53139539
843602379
519067332
270259483
143669234
274757204
411878544
138011114
351568093
875746473
102133987
68724642
835448157
534385813
587063758
968595772
763541831
39911610
184103957
729314514
195917815
846079887
689082104
169308815
773281796
694095670
2239151
619226375
604607858
34114483
135362233
57447242
75819808
146372461
125038865
125111072
285796432
860868404
136366501
3255630
115279508
3069330
339884871
754038290
995081457
712847031
695661913
278706655
390636953
279826143
673519530
122048934
481927934
663570963
55930882
663570963
344867539
805301471
74969997
53139539
33406377
974431312
889535413
697811271
400593398
593202695
25999182
840857971
240301898
142618103
562726317
33406377
876597601
535423131
104292530
387522087
982182540
673519530
430082188
953656320
269703802
565541507
409841196
586925077
286290325
919515937
233552657
730580632
68637699
34114483
290806239
700268041
804412255
245224361
975638276
273742515
917088116
148672070
97835502
925154028
466201688
940913764
413849386
437648944
2239151
224776406
301758710
530388034
530388034
738899778
790860197
600855196
673125453
643390788
827599736
611019843
2239151
277551844
793530067
453803682
121669298
205939512
704504271
471251078
397700531
564817919
882554640
978376885
653160207
588112877
599868072
824103562
503236603
788777181
90340048
889535413
355521507
636171620
146039786
809544001
722451113
135362233
98306616
173707793
477644191
150983039
62345805
670701695
205939512
635471341
221155154
237058118
71054811
74821573
622744979
974431312
212958863
299900806
164337707
754038290
958680055
23631115
697811271
73418252
881577290
55930882
91159080
960659165
846567127
156462101
25999182
277875987
560646198
83753018
175838456
431737408
119452300
546948219
728834695
671226345
521552767
68929386
654166317
913020785
55930882
978376885
653116746
280018213
501316767
286826862
428817256
789168964
542483847
412495252
409328263
214326147
191879919
398060654
267564654
780614613
434169456
986431548
68637699
528042867
925154028
477644191
110796666
129160800
431737408
802621009
619874735
524297627
934954947
328408067
44520993
888158733
437648944
147262986
409328263
128261176
397700531
320877945
651879759
691945910
381079621
855885271
334145236
404848841
68724642
119860221
673519530
45461329
926990414
534728623
538921036
885801946
201743182
369498456
402397686
799540825
414036854
336000298
90559354
611019843
51815705
26643978
10225917
642405542
497049069
302392881
996798872
83753018
94553654
75819808
699312072
513048005
179945929
179019013
289630534
852663270
712847031
179945929
944413490
892868743
398145584
752046266
716712122
974431312
587063758
919515937
125038865
850052697
75819808
723992478
204787149
169308815
82708192
212174475
10225917
996798872
734530182
333112286
178785376
653031280
884893135
481054280
855273327
734530182
49440253
155869745
780614613
278140905
43118440
97167503
851394791
278706655
180085552
121310268
428817256
245224361
173707793
418104133
294949338
289583917
607245951
832585066
397700531
941487378
764571809
422276127
398145584
651890171
270721494
64558150
877033375
294211667
643390788
448714677
49440253
881577290
932094640
1000000000
675993127
442722878
971289914
572706156
599558690
528042867
734585808
109603708
794949362
73418252
88153809
519067332
723992478
996798872
147262986
441649161
58120426
64492707
924889664
655260849
903117936
3491364
688242149
434169456
2239151