0
1
mirror of https://git.sb/baoshuo/OI-codes.git synced 2024-11-24 09:48:48 +00:00
OI-codes/AtCoder/ABC241/D/data/004.out

133219 lines
1.3 MiB (Stored with Git LFS)

-1
169732340
-1
-1
920574204
-1
687696994
-1
-1
-1
687696994
430095446
559772821
-1
221677604
525150239
430095446
-1
617422532
221677604
169732340
89765365
430095446
559772821
129030724
387069191
590090969
587824776
920574204
430095446
221677604
617422532
353390478
920574204
-1
-1
353390478
654627257
353390478
904059500
590090969
-1
268212169
799002373
-1
833345442
129030724
920574204
920205971
-1
212820284
243007950
-1
430095446
-1
733282329
-1
542980347
546645956
387069191
353390478
559772821
920574204
89765365
559772821
654627257
212820284
-1
268212169
687696994
920574204
-1
920574204
-1
701969582
-1
89765365
654627257
464593645
654627257
525150239
525150239
654627257
237545497
833345442
306412771
590090969
920205971
920574204
733282329
221677604
387069191
488126572
353390478
464593645
449104859
92819969
431685579
617422532
270162114
-1
590090969
430095446
169732340
729133817
492311553
701969582
590090969
701969582
868484778
686800491
617422532
590090969
833345442
-1
-1
353390478
142604323
80620341
430095446
654627257
270162114
237545497
-1
686800491
492311553
169732340
920574204
849289288
272531937
81989156
212820284
540296342
799002373
911389576
686800491
147691995
911707882
920205971
668245703
617422532
687696994
21080382
912685053
701969582
449104859
799002373
974862345
687696994
729133817
449104859
289933074
129030724
729133817
212820284
531625400
951857625
80620341
37258432
492311553
726502208
701563111
221677604
614444774
974862345
920574204
169732340
70950474
221677604
559772821
701563111
169732340
237545497
506947532
833345442
212820284
701563111
387069191
399177342
701969582
59513937
89765365
387069191
928311702
-1
272531937
828437033
733282329
542980347
58964587
206737654
654627257
428099338
185615446
738218780
424984394
726502208
292499176
668245703
424984394
701969582
590090969
315518026
928311702
63435023
546645956
904059500
541049547
270162114
606151510
387069191
701563111
668245703
-1
387069191
628188759
206737654
920574204
559772821
147691995
911707882
-1
81989156
167020879
147691995
243007950
424984394
904059500
221677604
58964587
912685053
60206366
469321377
668245703
828437033
344041497
877570080
833345442
528958153
779465456
572171325
488126572
544685524
292499176
833345442
206737654
21080382
80620341
155001991
78903506
257863466
416972313
89765365
866866463
538957941
431685579
167020879
344331242
726502208
606151510
81989156
513007350
110802962
270162114
639673525
912685053
808676431
152257814
353390478
430095446
-1
142604323
147691995
59513937
974862345
614444774
516236445
206737654
357739300
687696994
-1
221677604
257863466
185615446
89765365
-1
628188759
19970514
292499176
541049547
915595727
662413524
306412771
849289288
286069697
920574204
59513937
147691995
928311702
464593645
353390478
687696994
513007350
212820284
492311553
828437033
292499176
542812463
582774326
726502208
541049547
606151510
-1
920574204
865080350
738218780
506947532
930171843
799002373
152257814
951857625
469321377
212820284
802112786
628693828
701563111
190537358
779465456
289933074
81989156
930171843
212820284
504250514
614444774
416972313
911389576
662413524
912685053
802112786
212820284
46977928
387612455
19970514
438549072
268212169
590090969
89765365
628693828
542980347
865080350
-1
842746686
60206366
387612455
893578335
701563111
617422532
651918373
877570080
568213091
369606623
46977928
182064898
129030724
587824776
286069697
910546085
951857625
729133817
110802962
971483701
120607458
767356103
954270507
169732340
974862345
701563111
120607458
438549072
542812463
469321377
167020879
92819969
243007950
492311553
692894421
779465456
272531937
19970514
80620341
568213091
314355536
529267974
431685579
110802962
779465456
279043080
525150239
369606623
842746686
204408258
344331242
865080350
977592029
804806183
590728846
920205971
387069191
431685579
504250514
279043080
376465358
221677604
424984394
173045168
77145290
114161805
542980347
80620341
782845208
212820284
818448589
719152849
195151398
206737654
2766559
610429591
89765365
80620341
829464853
89765365
46678002
687696994
369606623
974862345
46678002
714044671
267145458
449104859
147691995
171856863
615928555
778847573
46678002
971483701
-1
865080350
692894421
905755978
304403840
173045168
668245703
28075192
190537358
357739300
662413524
101439619
987383833
818448589
394823412
604828948
225015193
945993120
540296342
505269825
606151510
954270507
272531937
506947532
306412771
78903506
509179863
525150239
513007350
243007950
893578335
617422532
877570080
911389576
818448589
910546085
782845208
152257814
859928101
-1
568213091
628188759
270162114
546645956
155001991
911400219
77145290
731343262
23562405
299245657
538058850
590728846
987383833
15826884
692894421
270162114
896693449
394388244
971483701
330265446
110802962
322080547
833345442
842746686
613681266
394823412
703510161
940530747
464593645
509570611
101439619
394388244
662413524
279043080
617422532
729133817
322080547
778847573
15826884
904059500
662413524
212820284
714044671
749458668
808282391
193976222
528958153
70199420
58338403
828437033
376465358
23562405
685670332
190537358
46977928
513007350
219186722
110802962
315001321
802112786
23562405
81989156
639673525
928311702
469321377
110802962
931257201
59513937
540296342
63627327
893578335
204408258
500608375
305385487
833345442
77145290
374112745
23562405
727231565
516266108
428099338
185615446
930171843
333731302
301571161
703638451
650546337
469321377
49420431
636323928
392164981
650546337
286069697
356043723
703510161
89765365
315518026
808282391
910546085
80620341
328032946
114161805
257863466
301571161
731343262
289933074
15826884
119834286
505269825
654627257
252203802
274315667
344331242
424984394
636323928
23562405
58964587
531151004
516236445
268212169
299245657
330265446
138761840
322080547
585055440
519553918
387069191
212820284
516236445
416972313
416972313
457948430
205783247
-1
289933074
46977928
357739300
371542409
120607458
195151398
495702997
654627257
305385487
49420431
359244554
455278951
21080382
636323928
80620341
538559477
782845208
416972313
767356103
268212169
197053246
615838552
3604064
893578335
543921368
576414422
37258432
272531937
868484778
155001991
856386541
46977928
966742612
394388244
59527351
866866463
305385487
703638451
161404482
639673525
560382228
237527258
951857625
814911367
654627257
528958153
195151398
399153606
147691995
374112745
339952669
197053246
971215268
-1
110802962
782845208
788448513
263378241
235452531
686800491
617422532
270162114
428099338
896693449
859928101
416972313
567956328
654627257
193976222
243007950
169732340
703510161
726502208
808282391
956708901
974862345
455278951
344331242
392164981
659994541
966742612
368042233
101439619
662413524
779465456
639673525
529267974
701563111
193361697
92840392
193976222
519553918
295753517
279043080
165232078
19970514
263378241
205783247
49070967
687696994
499401951
538058850
567956328
866866463
131727806
546519593
859881218
204408258
138761840
195151398
598105967
940163050
282427531
576444568
212820284
243007950
749458668
221677604
951857625
654627257
183998523
70974780
152257814
353390478
569205522
449104859
63269760
46977928
46678002
190537358
333731302
226532867
904059500
889736437
559772821
66147324
226532867
808676431
428099338
305385487
154989679
889046173
120607458
777237894
828437033
242944192
650546337
590728846
225015193
195151398
462328677
206737654
773027675
800184089
685670332
78903506
-1
369606623
499401951
701563111
838188248
148631813
204408258
263543982
469321377
101376138
25585695
701563111
114161805
639673525
829464853
859881218
101376138
977592029
386423359
376465358
591328650
384531657
872706040
304403840
590728846
560382228
670180432
475687453
235022792
226886638
868484778
782845208
292499176
344331242
838188248
932876052
167020879
731343262
356043723
630895689
773027675
529267974
506947532
13979136
80339600
252203802
226532867
441473074
140904663
387612455
70974780
490260271
604828948
208587425
932876052
996667517
429140784
448886453
670180432
767356103
208587425
504250514
765120947
304403840
568213091
613681266
80620341
701969582
691745360
538957941
453685215
682214229
108296161
567956328
911389576
448886453
971215268
749458668
670180432
289933074
867384730
292499176
77145290
528958153
318966079
335083304
339952669
849289288
306412771
889046173
687547302
105684933
808282391
67618141
598105967
377170370
384531657
732857473
335083304
940323714
237545497
399153606
845300464
628188759
833345442
955177879
250770690
475687453
193976222
263378241
183998523
448886453
682214229
807241956
488126572
120607458
650546337
956708901
628479288
788448513
263378241
102430000
538559477
367022970
120607458
119834286
449104859
457948430
59527351
219186722
167020879
462328677
714044671
499401951
367022970
165232078
604361
242944192
697701854
800184089
687547302
301571161
940530747
686800491
59513937
187859984
379630262
169732340
46678002
271032742
306412771
80339600
899557991
515827679
572171325
303197383
703638451
235452531
910546085
865080350
198511561
70974780
58338403
718252031
814911367
230766972
899557991
867384730
866866463
630895689
81989156
529267974
250770690
560382228
206737654
21080382
820965336
845300464
833016732
441473074
-1
483039210
414620427
147607228
552502947
473886951
80339600
979820073
659994541
848271521
522433273
455278951
399177342
49420431
254998900
516266108
619211321
181929738
718252031
416972313
274315667
920574204
668245703
614444774
356043723
607069914
209278682
842746686
598788269
833016732
183998523
37258432
429140784
802112786
522038224
808282391
799002373
295753517
257863466
226871878
515827679
190592931
263378241
395799791
392164981
127159354
19237287
399153606
46678002
237527258
587824776
135319737
522038224
782869918
866854712
765120947
121439580
105684933
135319737
538685626
154989679
40221260
307773572
457948430
167020879
808282391
399177342
598105967
367022970
778075496
212643291
773442824
845300464
136768414
387612455
185615446
867384730
387069191
532489921
424984394
183998523
120056172
314355536
604828948
820965336
587824776
271032742
932876052
533092480
192689574
714536235
598788269
173844110
738218780
129030724
807241956
69716032
349309204
335083304
206737654
979820073
971215268
738218780
209278682
187859984
773442824
818448589
889046173
572171325
792418531
773027675
587249317
889736437
371542409
639673525
284361909
28075192
624406478
381517554
732979191
475687453
333731302
881915380
58338403
70950474
328032946
732857473
155001991
582774326
781539481
23562405
428947201
183998523
820965336
719226817
701969582
31787039
304403840
77145290
807241956
714536235
646290402
455278951
650546337
31787039
954270507
222606182
120056172
733282329
615838552
859999288
444661125
118192786
782117107
441473074
765120947
63269760
715182155
257863466
150441486
391304946
81989156
119834286
732857473
751348385
784666549
930171843
416972313
796124085
641468055
28075192
685670332
23562405
606151510
169732340
394388244
292499176
604828948
864265176
552502947
181929738
859928101
576444568
915595727
314324963
240673303
586592612
453685215
738218780
88375443
295753517
237545497
910634459
352332494
738218780
212471411
49070967
333731302
367022970
344041497
49420431
286069697
893264729
288268367
911400219
956708901
316244548
475687453
344331242
444661125
59881280
384531657
787015034
757165360
237527258
571528373
212820284
865080350
199766330
416972313
319346888
606151510
460565156
533092480
17101609
848271521
906060844
21080382
572114180
751348385
215731296
449104859
522433273
632634960
173045168
872706040
212820284
95621655
148631813
710659453
120056172
574554973
416972313
387069191
773027675
778847573
286069697
920205971
59881280
731080519
244978513
628479288
129030724
688949700
958405451
650546337
191688973
142604323
206737654
639673525
460565156
866866463
940530747
598105967
171856863
799002373
99111188
167020879
44847438
792418531
849289288
868484778
516266108
905755978
672800811
250770690
63435023
144596307
878926971
21921550
946184213
718252031
370236136
779465456
273402639
152257814
635683034
387612455
77192401
943874361
687547302
428947201
430095446
778075496
846942898
881915380
396099247
399153606
352332494
900939903
381517554
628479288
582774326
606151510
930171843
381517554
513007350
996667517
956950599
993472588
56014091
318966079
625241164
272531937
304403840
69716032
165232078
396099247
951857625
87100579
66147324
829699826
253892716
881915380
155001991
261929731
826416467
513007350
219186722
128126176
57287229
657361807
697701854
322080547
28075192
208587425
527168929
792574272
21921550
393743779
357739300
94336385
878926971
522433273
23562405
13979136
558347097
692894421
446208897
244978513
866866463
552502947
814911367
576414422
252203802
431349392
311235936
266836012
193361697
250770690
344331242
-1
171856863
598105967
25585695
714044671
591328650
878926971
379630262
116903204
61915166
49070967
971483701
243007950
88091566
777237894
628693828
800184089
97608344
733282329
206271704
66147324
437665063
267005966
131099773
274315667
270162114
42692817
910634459
120865647
552502947
628479288
703510161
237527258
532489921
650546337
295753517
847432040
424984394
267145458
538559477
868484778
100671440
628188759
590728846
394970379
252623119
788448513
49070967
136768414
576414422
301571161
315518026
161404482
416972313
878926971
955177879
378154262
859928101
795793688
327588785
650546337
824334336
630384860
46678002
2766559
604361
40221260
121439580
77192401
889736437
150441486
91041760
158969859
911707882
966293638
979170974
31787039
186765267
457948430
896426166
152991293
42692817
847432040
538559477
487363518
254998900
955177879
399177342
406407904
795793688
209278682
165232078
279043080
70199420
928311702
727409247
905755978
253892716
80620341
569986175
104522033
378714319
770536350
344041497
546519593
339952669
353390478
38238391
118192786
513007350
495702997
966742612
492311553
239680264
527168929
670180432
212643291
449104859
165232078
339952669
254998900
903658074
829699826
903423856
130438541
204648856
444221747
207082231
304893343
568213091
441473074
974862345
495702997
63435023
284361909
119834286
848271521
381517554
587824776
40221260
190537358
327588785
703095854
971483701
814911367
920574204
48442635
576414422
234724473
377170370
272540921
471946028
655989701
386423359
457948430
526973525
428947201
487621147
488126572
859928101
206737654
226523153
114279910
438549072
940271623
42692817
558458443
314324963
-1
346247180
911707882
220370009
492311553
628693828
168648580
848271521
424252284
910973019
471946028
659994541
91041760
28075192
197053246
402026541
966742612
398231957
64720600
2766559
192832813
678658791
353390478
215731296
842746686
767356103
542980347
834686995
826416467
911389576
212820284
161404482
980315346
835098736
135319737
864265176
896426166
173844110
392164981
499401951
485331470
654627257
416972313
97608344
40221260
190537358
316244548
920574204
590090969
65977316
538303144
240673303
545796823
504250514
453685215
30327826
23562405
866866463
448878306
916375857
471946028
778847573
110802962
757165360
576240267
531484653
95621655
23067858
956950599
128389939
162588216
670838509
290400740
719226817
87100579
228151658
7729120
444337043
509179863
628479288
155101138
226532867
884497908
343860425
825225010
116903204
343860425
697034729
531625400
282427531
401215143
437665063
76793169
848271521
820965336
814911367
278277305
654627257
469321377
57628315
243480809
396099247
226871878
874741309
538559477
940323714
607383828
598105967
598788269
374170628
911707882
954270507
915595727
131451947
120056172
401215143
239680264
973398252
505047745
104522033
406407904
356043723
825225010
973398252
-1
77145290
742244963
370236136
23067858
192832813
738218780
13979136
429140784
455278951
344041497
884497908
285786050
732857473
586592612
691745360
359244554
122670871
807843308
31787039
317555161
15826884
30327826
820965336
506004026
359244554
881915380
226532867
278277305
152991293
471946028
782117107
590728846
686432528
738218780
95621655
464471921
914714127
344041497
212643291
878926971
655989701
406303647
90926680
504912566
613681266
334824890
402026541
242944192
176829596
877570080
719226817
144596307
457948430
272876006
738218780
931257201
275707023
414620427
252623119
219186722
371542409
212471411
847432040
295753517
78903506
272540921
129030724
757165360
165807021
212820284
328032946
430095446
994356197
15681123
590090969
248462929
487363518
935305660
747677749
587824776
538303144
64720600
661211424
646290402
572574287
460565156
846942898
649609179
738218780
628188759
610413956
147607228
506004026
367022970
437665063
485331470
682214229
767356103
516236445
353390478
23067858
290900114
233289471
984506935
719229836
951146716
582774326
879672939
423967118
594062762
970839329
506947532
226886638
533092480
220370009
613681266
286069697
193262792
806955021
641468055
132571333
598788269
195457013
822015533
80185280
935211516
787015034
160372858
263378241
441473074
416972313
34459999
646290402
838188248
36306412
715182155
269128868
183194422
437665063
230766972
870556353
410799368
365224014
881915380
453122718
980315346
749458668
114026995
452960219
46434897
719226817
365224014
85667786
38238391
531625400
777237894
169278644
453685215
160613167
395799791
38238391
180634224
410799368
165226957
130438541
17101609
198511561
896693449
399153606
865080350
367022970
971065006
932339059
62091672
802112786
607069914
866854712
416972313
638714252
180065995
343860425
221677604
714742603
650546337
30327826
944019215
778075496
242944192
523360758
379630262
742244963
719152849
718252031
25585695
749458668
60206366
303197383
594062762
344041497
569205522
322080547
192832813
576444568
70974780
282427531
531102628
693990605
263378241
497081042
442873839
674499316
835098736
279043080
833169122
335083304
914714127
729643434
405446541
411647838
701563111
60206366
153311535
912685053
406407904
400696746
23562405
98313344
243480809
538303144
311235936
8513599
88022778
226386846
703638451
835098736
69716032
587249317
742244963
881915380
941731518
829464853
63627327
378714319
46678002
380718531
353390478
516768547
108296161
2766559
144596307
445290577
625241164
899557991
378714319
272876006
951146716
349309204
49420431
585951727
304659135
628188759
726502208
919015717
319346888
531102628
818448589
732857473
444221747
197105981
76793169
169514765
623174537
558147731
56014091
150441486
624406478
431349392
545796823
444221747
945993120
195151398
387069191
284438321
138761840
686432528
235452531
516768547
567956328
182875963
120865647
401215143
101376138
955419244
973398252
464593645
186765267
859999288
727231565
267145458
142604323
904059500
318966079
230766972
935211516
450071592
483929292
710659453
958495920
314939192
979655852
46701602
607069914
800184089
772794966
468298877
114026995
558347097
802112786
239065458
674988702
144596307
467482835
314324963
10792947
95350568
800184089
254998900
981785524
483039210
390464326
650546337
266130587
914714127
732979191
371852181
87100579
28075192
993491605
122670871
579344347
829699826
529267974
818448589
25585695
212643291
263543982
295681039
258446960
411647838
430095446
670180432
497858448
292499176
392237617
102430000
782869918
934542391
13847018
733282329
324076093
834139490
273402639
493106810
826662936
632804309
718787744
610429591
209278682
811918419
635683034
46678002
800184089
370236136
375288419
888100627
881915380
15826884
464593645
814410839
973398252
789727491
58964587
932876052
333440579
411647838
44847438
6196193
655447008
499401951
45074576
625241164
357739300
84435248
213200013
829699826
505269825
22709384
436062549
650546337
594062762
275707023
867384730
636323928
416972313
422146771
686049554
742244963
697083735
932339059
226523153
657361807
672800811
175424688
-1
541049547
809314799
138508264
624488309
192689574
992953170
538303144
410578792
973398252
150441486
390464326
467482835
522685908
195151398
993472588
625241164
767356103
195875705
48442635
624406478
113146770
558458443
646290402
709628219
48145219
727231565
423967118
987383833
800997880
46434897
453685215
847432040
888192316
659571038
800997880
506947532
225015193
962343701
852929856
193976222
46434897
498796815
147691995
448886453
202316964
307900182
670180432
169514765
45074576
371852181
33181843
778847573
844388579
363030464
884497908
30410961
659965697
113146770
58964587
551028390
430095446
414620427
131831189
444661125
289933074
778075496
852929856
330592952
920574204
38238391
900870534
920205971
598105967
400696746
742244963
135319737
738218780
267145458
17385014
733282329
545796823
304893343
773027675
173045168
429140784
131451947
962343701
836589457
78762994
438549072
971483701
767294332
13356780
143427119
834686995
919015717
120790867
726502208
60206366
651918373
859881218
339216076
659994541
975444825
447568119
743693670
225015193
428099338
846942898
176829596
977106530
19362920
377170370
832717346
189319628
184394227
291318493
705941055
64866341
462328677
213052855
533092480
333440579
770536350
136084124
261929731
88022778
942362477
475687453
713639454
370569494
624488309
311235936
635683034
59513937
572171325
477420857
45074576
406303647
443345280
392237617
19237287
431685579
591328650
304893343
244978513
773027675
857911502
650063539
742244963
551370973
521501111
532783021
962343701
299245657
314568430
895976639
737491813
686049554
330265446
370173372
719229836
552502947
175424688
431685579
930408826
864265176
866854712
250767070
254219414
672800811
655447008
770049632
226386846
641544693
155001991
303733491
128389939
332211334
546519593
546185511
118016608
227577570
877570080
176829596
358888609
307284888
795793688
979170974
317871937
436062549
545454128
344331242
899354745
796124085
37258432
974263970
600672471
398231957
974263970
668245703
719229836
-1
225635846
209362889
916375857
772794966
879672939
936772194
849138109
662413524
648762808
77145290
600672471
118192786
854630297
120607458
827527691
143427119
220370009
128126176
859999288
729133817
220023673
994356197
934517767
925155956
160565659
827809132
645469551
835098736
71335183
572114180
427304550
778847573
542812463
915595727
641544693
720809296
497858448
809220174
147594091
814960849
191688973
120790867
220023673
413147999
274055081
641544693
800996383
566084219
506947532
283090230
291318493
974263970
467482835
19237287
619211321
551370973
546645956
369606623
21080382
765120947
143427119
504912566
3250461
650546337
767356103
114026995
511729718
8513599
511658237
788278738
216165095
765120947
614464782
856386541
469321377
559227849
847432040
772794966
645401733
719957474
474767870
307900182
319346888
540079624
442873839
641544693
64720600
254308984
582774326
247342954
36501461
315518026
190579587
411918366
17101609
374170628
849289288
614444774
806955021
256789891
159663477
80339600
483039210
177460752
30410961
360211671
259119761
511729718
876377299
399177342
596959258
49420431
785335852
367022970
859999288
920574204
47942428
436062549
17385014
455278951
915595727
948456457
28075192
169625749
788278738
335601077
607069914
914714127
757165360
105684933
766003902
809314799
872734686
134623059
215731296
656478652
859928101
701969582
221677604
964690642
948456457
131727806
387069191
128126176
630895689
773837723
314355536
685670332
861647142
749004931
36501461
993491605
497081042
467482835
254308984
195281318
571097414
273402639
437665063
662283444
635683034
487363518
726502208
370173372
173045168
536828543
721759109
169514765
819353058
558147731
727231565
709628219
175424688
532783021
358888609
324076093
701473856
749004931
8513599
30327826
160613167
234371863
943874361
145275205
509570611
493584576
468298877
940271623
94278762
598105967
159663477
94816755
659965697
10792947
572114180
558347097
540296342
130746023
729115488
485331470
751348385
847432040
531151004
987383833
374170628
943874361
651918373
430095446
795595538
783375791
721759109
701969582
242944192
30327826
71335183
872456248
152257814
159663477
729643434
431349392
586592612
474767870
889046173
691715884
884497908
15826884
441203305
719631978
930408826
394970379
316244548
526090943
787015034
307284888
187859984
160372858
198791427
379630262
447568119
756453370
450071592
37258432
271032742
706986753
493584576
568213091
516266108
558458443
683143983
757165360
935211516
803713875
120790867
226532867
237545497
628479288
594489343
673853413
244978513
980315346
316244548
866854712
551370973
691750761
121439580
921059179
70950474
546645956
173844110
190537358
560881733
920205971
862386963
222606182
666080827
325752583
242944192
513007350
505047745
314128930
338468407
64866341
826662936
779465456
885907073
38238391
542980347
794924041
15681123
386423359
760582218
523360758
579979913
117632727
630384860
70327021
495702997
202730361
579979913
803713875
333731302
894692329
785036758
759938514
731343262
121439580
633484171
930408826
872734686
852929856
438549072
492184195
356467486
504250514
788540532
65545955
257863466
661211424
694415173
861647142
91115057
17385014
998667608
143427119
280085411
814911367
910415521
34448528
819659864
955896422
88091566
951255477
501070683
120865647
300767013
455278951
195725881
362028367
394970379
254219414
70974780
943874361
670180432
932339059
353390478
276906899
135319737
376443771
872742008
475579507
13356780
607383828
242637595
489037340
411918366
993491605
448878306
84435248
894692329
598788269
102430000
583714621
993472588
806955021
934517767
344331242
19362920
750356844
467482835
198791427
759938514
406303647
442742271
256789891
120865647
180065995
772794966
516642859
770536350
337681563
-1
821066688
641544693
291318493
234371863
809314799
464593645
92819969
74708336
208567419
274055081
358888609
579979913
233289471
42692817
333603556
971326046
45022447
233335922
396099247
101376138
536828543
822482068
113219037
105684933
394970379
628188759
121439580
641468055
981785524
189210867
867384730
186765267
475579507
877570080
452729940
213052855
411918366
100671440
286069697
751348385
190076548
160372858
138508264
6196193
367022970
770049632
948456457
559227849
579344347
561406764
88022778
152257814
185218649
92840392
492184195
169514765
452960219
352332494
531625400
517014590
19362920
583714621
375288419
655253506
143427119
148631813
899534634
50046704
239065458
623174537
992953170
928311702
147607228
299907264
879206850
668245703
445290577
256789891
213052855
50046704
927343195
551370973
658744763
642566456
941731518
452729940
267005966
404587554
190592931
691745360
739176122
195457013
282427531
814410839
46701602
184394227
930408826
91115057
971483701
607069914
688949700
4652291
135500719
1559705
256789891
765120947
233335922
80620341
749004931
493253512
104522033
545454128
399153606
99142220
6196193
387700343
10562171
993472588
485150717
140904663
128126176
50046704
767356103
727231565
658744763
558458443
994130912
325752583
873193246
404925592
594062762
974263970
101376138
244978513
414620427
718787744
209362889
628693828
682214229
220370009
633841514
483039210
299245657
697701854
546645956
237294101
40221260
943233686
981785524
435421461
381821673
168648580
184394227
101549134
928311702
349177211
524881132
921059179
334824890
767294332
633251711
645469551
233731514
859999288
90926680
529215361
993491605
119834286
121439580
387700343
429022003
430095446
659010480
202730361
95350568
180236666
885907073
135319737
511658237
687696994
228151658
158969859
576414422
992953170
383232535
261929731
116903204
296220830
265396989
935305660
95350568
935305660
104418339
380718531
519553918
623174537
542812463
295681039
608373419
889736437
679573287
370011949
270449123
295681039
766003902
752335262
42692817
655447008
260889411
579344347
511967901
48145219
718252031
668937611
789727491
175305007
526090943
77192401
511658237
367022970
703510161
682214229
686432528
525150239
30327826
670140427
329183959
173002597
899534634
333249222
28603883
71335183
833345442
473886951
98313344
143804283
296220830
822015533
-1
994130912
919015717
285032768
583714621
582774326
169732340
378154262
276835099
464593645
13847018
808282391
552502947
88375443
71335183
400696746
971065006
21921550
405446541
718787744
22353392
140973090
71847992
467482835
945993120
11325616
887875341
136768414
182875963
515283587
710421262
833345442
806995633
295681039
148631813
792418531
136996565
261929731
788540532
493253512
984506935
333731302
518011021
757165360
842746686
248462929
798518976
852929856
161404482
323515225
417586841
187859984
291318493
88375443
132938379
444661125
686049554
590728846
785036758
772800719
499530682
701563111
846942898
586592612
34459999
869577094
284361909
61915166
611985118
974862345
173045168
437665063
132789035
604828948
10562171
546519593
633484171
25599665
182064898
788448513
45074576
767294332
546645956
368042233
220023673
516642859
10792947
607468960
319346888
132789035
317555161
102652105
567956328
650546337
128389939
925155956
394410659
940530747
473886951
22558383
452729940
668245703
193551664
393743779
63044616
61915166
613278913
61972612
585055440
759127923
992302095
46977928
436062549
679838699
540079624
604828948
619211321
428099338
195875705
512424591
998667608
167020879
511658237
160597524
644809578
268618566
567956328
220023673
876705586
770049632
543921368
62091672
820965336
910415521
701969582
594062762
967426740
693990605
36267994
918884477
346247180
250767070
678326093
865080350
332211334
284361909
968490368
613278913
485331470
430830077
319346888
384531657
185218649
767294332
78762994
787015034
977592029
138081378
576776405
971326046
906060844
193262792
506947532
940636806
92980254
66104835
98313344
559227849
212643291
833345442
574554973
142604323
260382180
773035820
448878306
742244963
90926680
798518976
56014091
201616015
411647838
907979356
558458443
649609179
601318647
632804309
572114180
13356780
592132879
127159354
679448641
846995821
460565156
760582218
418171448
516266108
884497908
343860425
809314799
330265446
610429591
17712941
971215268
55781870
946184213
653848929
274315667
219186722
988105706
883267486
323025739
587249317
199766330
608373419
879672939
92819969
504250514
787015034
438549072
987256823
400207373
979820073
413275295
894692329
628372694
984966801
104854455
330592952
372254125
180065995
316031915
119834286
318966079
682214229
261929731
259119761
31787039
131831189
524649464
333731302
648762808
697701854
883267486
455152566
463902711
129438528
372254125
445905657
579344347
259119761
942024628
168471609
444221747
719229836
954020452
687696994
823469165
977106530
114161805
230766972
576444568
590090969
42418924
-1
641468055
108839026
599169142
504386301
365224014
531102628
392536589
964690642
523360758
152327059
260889411
258446960
907979356
989787990
772215661
607069914
285786050
920205971
591067998
189210867
243007950
876705586
48442635
276541785
678326093
710659453
85158095
95215322
411474220
395799791
438775957
237545497
800997880
25035494
874741309
80620341
353390478
846658007
284438321
674988702
61902689
532489921
664343158
314324963
70950474
586592612
349177211
173944746
483039210
452960219
21921550
175305007
727409247
448886453
749458668
757835654
16327553
701969582
112884101
180065995
464471921
569986175
967426740
30410961
620057732
959825767
636182021
703647436
220370009
457948430
987793780
22353392
567506268
560382228
471946028
867384730
263543982
773442824
160565659
22272765
591328650
414620427
303197383
958405451
662283444
985878338
659965697
558458443
195151398
808282391
13356780
511658237
613681266
845300464
954020452
504250514
120790867
463597124
507866003
877570080
203994513
904059500
455278951
598788269
920205971
773442824
659010480
974862345
448878306
158286247
674409610
817051575
680705292
700411874
9702956
22558383
701969582
21921550
290900114
521126773
243007950
607069914
594489343
28024438
674988702
856386541
66147324
357914178
211077023
91115057
165226957
504250514
19970514
42418924
881915380
198640013
323025739
504250514
576240267
127159354
25599665
582774326
531151004
309531960
702322805
94758191
940530747
938336188
125796918
193262792
317555161
899534634
713639454
529267974
231511456
472322820
401268863
153240541
789727491
868896498
323025739
504912566
31787039
571097414
323515225
84435248
173045168
927343195
598788269
757165360
985379735
879206850
610732501
471946028
792418531
392164981
394602517
900870534
101439619
276144740
71847992
136084124
263450903
105684933
720809296
778029289
829068211
645367779
653848929
400207373
212643291
429022003
850481181
467482835
131727806
268212169
957639324
245570713
155101138
760955761
607155835
216905918
540296342
31787039
282128563
679573287
239065458
542812463
831854015
948456457
773837723
507163898
770536350
234371863
180065995
62091672
984966801
240009588
516768547
503341734
284438321
136084124
446208897
216165095
256961122
208567419
371852181
516266108
91644306
290900114
929730114
811918419
398167107
423967118
630895689
222898002
567506268
95621655
111907522
770103015
182875963
993472588
216905918
859928101
481708419
808282391
618755072
102430000
97551949
993491605
394970379
455278951
888860753
524881132
66147324
861647142
165667374
424560211
538957941
714000052
921059179
483039210
57855156
50046704
475687453
506004026
948456457
537289512
77973450
276541785
256789891
429022003
610429591
37258432
263543982
451363485
838188248
687825497
90132999
715796993
538685626
981215454
334824890
192832813
28227473
475687453
540079624
507866003
489037340
161404482
390464326
386423359
247773972
650546337
444221747
540079624
98670993
367022970
788448513
13356780
515283587
518011021
43760463
428947201
-1
588447176
371785670
687696994
576803628
222606182
569986175
467898081
446208897
542274882
242890898
94816755
602504226
883580928
423741728
932339059
201118106
931861077
542274882
353883638
16222885
518011021
125610411
97551949
709628219
448878306
160703353
607383828
739393821
559772821
228270250
280855138
299245657
952005879
468298877
109310820
90926680
542413211
617724950
166145940
253892716
160597524
559116908
719226817
198593109
16120549
955594390
233289471
495702997
631955828
586881758
545796823
467898081
595618329
582774326
899534634
398167107
196499183
102430000
481708419
842746686
401268863
932339059
861123858
798089941
114024245
809314799
835936785
830011262
444337043
911643293
959448032
71335183
349177211
643411995
132789035
312976206
540079624
928311702
49420431
513007350
405249143
285455805
527168929
645469551
809314799
413147999
80620341
583714621
319641203
241561988
738218780
219928067
582774326
836862984
811005641
560382228
974263970
208567419
820307071
567506268
833345442
483039210
327588785
568213091
137298575
28603883
903110546
85158095
709628219
546645956
778029289
394970379
788278738
259331589
625241164
579097167
691750761
607383828
558147731
596389833
823469165
568213091
445290577
846658007
510634005
819659864
238506441
469321377
308780302
641917439
294312948
663441806
888100627
84703755
436062549
325752583
718787744
413275295
583714621
524881132
927343195
408604040
231511456
630895689
787345191
822482068
538957941
34285069
101376138
111403221
310680084
677191569
957639324
719152849
780983483
558147731
88091566
280085411
594062762
55781870
100671440
682214229
993491605
553733522
388102072
722943702
820237667
607468960
998667608
842746686
85158095
811918419
966505794
394970379
513007350
559971618
468298877
326556372
408604040
392164981
623174537
668245703
409642459
13166809
101748236
981215454
579542984
520959897
989586957
146814084
655989701
901778378
867919795
987657648
887875341
865080350
638714252
51772011
962343701
264742822
446134966
662413524
338983018
526973525
511658237
522433273
930171843
806955021
993472588
765120947
37258432
732979191
763456721
755216904
191688973
829068211
827432055
883267486
756937873
158473397
737491813
315518026
176145968
798357603
676745464
128389939
113219037
655989701
576193032
614742396
226523153
88022778
925155956
932339059
67609171
596674382
175305007
914824068
610413956
569205522
571097414
254308984
845300464
300767013
471946028
233289471
307284888
579344347
601318647
374170628
17385014
879672939
567506268
131727806
90926680
903615573
295681039
966293638
770103015
242890898
472322820
280085411
860576101
614444774
77192401
720809296
301571161
276541785
46678002
239680264
699240265
646729481
344059353
770012719
596389833
797938623
570894330
131099773
160900576
568213091
37258432
624451915
172349303
365490922
254219414
320125913
346247180
706986753
413275295
765120947
271032742
808282391
980936834
551872855
444337043
507172837
607468960
147030567
34450924
55304056
619942004
538559477
99834457
235022792
576444568
579097167
85158095
58338403
734407178
638714252
859928101
240440018
857486710
207461736
239680264
3604064
147594091
81989156
951857625
417586841
847381442
215009233
962343701
314128930
911643293
19277866
180065995
120865647
581356980
297631045
104522033
428099338
760582218
861647142
190794919
549514028
86849797
73039273
284438321
282128563
473886951
275707023
392536589
610732501
971326046
673853413
636323928
706986753
916574866
19277866
544755845
736346113
610732501
44030970
146155318
569205522
992953170
243007950
202730361
987383833
327397146
451412084
256961122
531102628
4652291
994356197
492040137
44030970
739393821
528958153
523474460
487297144
558051442
295753517
304696644
576240267
922196270
727409247
234724473
23562405
275707023
749458668
734967679
250770690
787345191
463597124
353390478
198897673
620703054
267005966
321697797
230766972
743693670
36306412
4652291
939632893
788448513
316031915
856386541
108296161
160565659
381517554
429140784
512424591
528105303
112797078
431498868
964690642
876705586
749458668
137298575
72730687
2228360
317555161
466441431
668937611
288494225
579542984
216905918
708499086
292499176
823469165
146615425
473886951
671843458
514993536
806955021
111403221
108839026
628580393
142648853
392237617
960846401
793963506
22558383
781462331
793127469
914771763
144596307
809220174
178167585
888192316
469321377
600672471
607383828
52107595
424252284
173002597
222898002
290400740
430503625
989586957
875831226
435766875
656478652
112884101
975444825
620079861
578340550
131099773
836589457
875644745
17712941
158969859
720809296
108296161
494432638
546645956
958405451
994130912
201118106
147030567
55304056
992373238
655989701
250767070
756937873
86849797
10562171
376921228
699060483
752475668
969690893
729625742
278277305
829068211
127159354
760582218
176145968
338468407
755163285
877820124
48442635
849289288
261302670
328032946
317871937
145798955
829464853
726065933
971065006
299245657
263543982
353390478
950973011
381517554
836862984
674454181
567956328
793574451
847381442
894859593
703638451
721759109
400207373
462328677
804888162
889046173
977106530
129030724
789727491
243480809
321314852
614464782
99834457
492184195
455690586
365224014
333603556
989787990
835098736
951255477
449104859
42931330
471946028
140973090
22113456
609143548
94816755
882182395
34285069
797160193
639673525
118192786
992953170
74708336
806694433
195875705
766003902
845300464
202730361
250358721
324895170
31787039
706986753
671296883
844388579
418171448
3250461
416611951
431498868
113146770
88091566
590090969
245439580
766003902
182507675
179353111
283694206
387612455
433515633
447568119
505269825
10562171
173844110
465475067
632634960
138508264
765120947
198791427
809314799
618755072
123511805
203817491
925712761
56419425
271115765
671843458
576444568
793377281
153240541
431685579
322054193
607069914
74708336
276144740
984506935
326556372
973398252
381821673
173002597
585055440
148631813
636182021
896906322
465475067
729115488
674499316
617843462
614464782
276144740
353740707
558147731
526090943
37258432
22353392
654627257
986794037
323700479
743508122
379630262
169625749
649339857
788540532
285786050
43707984
511967901
176829596
972084929
42931330
691936766
701473856
844388579
132571333
991371213
154403332
552502947
610429591
65977316
254308984
865080350
250770690
610732501
587249317
726065933
467898081
899534634
943233686
162671021
615928555
805141393
585055440
642566456
279808520
484547506
250706106
394602517
846658007
743693670
490260271
196499183
273832248
465475067
276835099
225282785
59881280
84703755
498088061
913047868
378464474
401215143
893578335
233731514
549514028
883580928
28024438
429517796
180236666
144596307
532783021
96496344
371852181
219613227
969690893
659339539
19203879
387069191
706986753
670180432
176145968
798089941
661211424
125610411
784626963
938336188
914714127
71847992
522433273
719226817
696274508
627241940
516266108
289933074
500175278
455690586
193262792
966742612
892122449
699240265
184417563
455152566
242878006
94278762
979170974
285898818
247102132
611985118
339952669
85158095
657361807
234339603
984506935
85158095
44847438
925155956
113219037
141729927
46733218
44847438
340386323
59556499
941775111
511729718
840156237
974862345
519539676
99111188
99111188
219613227
228151658
560382228
304283717
772800719
548933840
708499086
197053246
671296883
888100627
30410961
239065458
821819405
387069191
418171448
424252284
259119761
449104859
168648580
703182178
914714127
515283587
340491152
624560204
131099773
964156486
144596307
440188864
624451915
798089941
36306412
722943702
789727491
356467486
472322820
834139490
193361697
980315346
550181796
444221747
833016732
677548280
250770690
289933074
193976222
783019312
371542409
315001321
22353392
593648659
703638451
272540921
263919462
556504948
889046173
190794919
242878006
930124889
804806183
398167107
12494176
242890898
856472391
614464782
284361909
536407252
804888162
578340550
54556019
416611951
212471411
912127188
981785524
132571333
356467486
460565156
975444825
935211516
247342954
864265176
945418424
204408258
549514028
61659314
387700343
877570080
984506935
903604887
331529512
643722049
97551949
627241940
781539481
51772011
25599665
607383828
411474220
343860425
633251711
414620427
443345280
755163285
897253365
222898002
183194422
390909705
334824890
393743779
770781549
590090969
291318493
395799791
227577570
143203409
892122449
429517796
204787965
311578434
362028367
435766875
464471921
945568503
739393821
710927620
219613227
268852124
814960849
995211875
45022447
61364957
306214776
637031951
899557991
193361697
979729859
482225126
352332494
91115057
298013439
510634005
875831226
169732340
738271980
518011021
75328627
215731296
92980254
944019215
381517554
593497613
190537358
208567419
448886453
172349303
840156237
849289288
909242222
638714252
228151658
117632727
31787039
806694433
453594774
809220174
78868452
56014091
314568430
416972313
556504948
95621655
394823412
849822323
328032946
370236136
92980254
498451468
743642847
632804309
326982598
250358721
925155956
85665535
921059179
576444568
217989161
567956328
662413524
84703755
921514598
994316996
710421262
201616015
503341734
226386846
41652569
538303144
867919795
541445385
213052855
933779730
278277305
844388579
757165360
449080057
992285097
894291348
642566456
798089941
4318552
540296342
495243448
452960219
936001565
253892716
941984528
180634224
614460859
930124889
673853413
914765961
747677749
74708336
398167107
247087292
953833294
7729120
849289288
80185280
510634005
299907264
814911367
956950599
110802962
795595538
419362410
463902711
574983894
586592612
62161941
122670871
448878306
52284881
703182178
925933463
966293638
387612455
678326093
646275863
213696757
227304874
349177211
631955828
61659314
60693074
984506935
424560211
535347991
794924041
331450392
276688058
381821673
896693449
713639454
213696757
645216240
902493351
257863466
918884477
193361697
663441806
849289288
78903506
218949501
579542984
863804567
663441806
444337043
674403808
787345191
25599665
441473074
63627327
143854908
705775052
189210867
400207373
602411958
185736559
720809296
410611111
849289288
321697797
992373238
329183959
318097652
655253506
668937611
840156237
700411874
26745846
732867273
921514598
767294332
636182021
578340550
215009233
120865647
80620341
775816582
682085292
751348385
750356844
225015193
152257814
773442824
305743894
814410839
549514028
389518628
473886951
67394238
126743297
895976639
633251711
340491152
222334586
641468055
240658631
723524899
206694804
752335262
847432040
560382228
162588216
261302670
309531960
849289288
57287229
736346113
964553341
840406019
731518774
832717346
17101609
31317576
389235915
127874577
422146771
697701854
644809578
558147731
585951727
438775957
451363485
685670332
994356197
765120947
327397146
517014590
881915380
779465456
326556372
162609444
376921228
209362889
78868452
979170974
954270507
347772913
424823536
925294907
687825497
568947100
657361807
95350568
979654073
44371194
187054378
280855138
3250461
400207373
648762808
370236136
702612610
595778649
511658237
49420431
920205971
624406478
509570611
607155835
760955761
818448589
329620084
652521620
163108973
452400005
906060844
184394227
646729481
938336188
290900114
126868088
819353058
687547302
854579469
646729481
120790867
695144738
400207373
632634960
679573287
873555502
315518026
714742603
109310820
88375443
537289512
991076492
985878338
153311535
699060483
133781296
729988036
467898081
717877541
392237617
857486710
60404737
441473074
9702956
193361697
978249070
919015717
852929856
948456457
836098726
935363907
535987153
532709845
437665063
686800491
5098680
278277305
757165360
54095913
389518628
56419425
679448641
155001991
304696644
213337896
768026751
541049547
912127188
429517796
160372858
34459999
226871878
920691
48145219
804806183
177533976
43760463
856472391
115498033
162588216
654347462
540079624
147607228
431095893
910546085
749004931
322054193
469936828
654347462
196499183
515283587
585951727
357349321
844388579
327196430
635775576
12494176
864650328
516266108
332211334
863509335
183154708
180395838
482043881
835936785
777237894
603411377
54556019
510634005
311578434
70950474
346247180
362011336
120607458
271032742
591067998
353390478
651918373
77145290
38238391
877820124
43707984
25035494
177533976
812030143
144596307
542274882
56014091
884497908
128389939
473321457
428247144
939160431
272540921
556504948
473886951
306412771
363030464
113219037
979820073
910415521
317555161
498955473
614460859
807146728
285455805
40221260
617422532
546579583
68188157
570418105
288650791
979170974
131831189
201616015
513007350
516266108
498955473
499903605
519698769
81962530
542274882
431685579
717877541
637031951
158286247
157413792
518011021
212631421
484352660
820965336
59556499
60404737
589555750
620079861
894859593
108904119
152257814
456980918
436210220
189210867
963300696
253892716
418171448
54556019
940163050
100889821
628693828
54095913
282128563
331529512
659965697
127794621
995211875
279043080
492040137
169278644
499903605
773232090
148631813
567956328
38238391
581144658
197053246
340491152
495702997
102652105
920528356
748969992
206271704
140904663
989787990
991076492
22272765
44371194
873193246
715840955
349177211
61364957
380718531
649339857
881915380
854579469
920111115
63044616
581356980
939294907
118192786
279808520
524881132
531151004
524649464
15039934
27032691
408604040
162671021
112884101
620219542
594489343
158286247
120056172
38761527
12494176
144596307
712096984
216905918
586541315
287659637
778847573
492311553
980223525
183154708
177533976
67453947
121439580
751370743
661424795
328032946
31787039
590728846
299174441
97608344
932227790
727409247
831854015
778029289
25580992
663302922
930124889
767356103
569986175
222606182
891466199
339952669
1559705
138081378
795793688
533712161
293436991
466441431
169732340
674499316
736346113
889046173
866854712
173968970
873193246
743055855
779465456
834139490
16222885
38060784
752335262
327588785
145275205
800997880
21323668
269181548
105229602
201616015
972449012
809314799
343642043
896426166
718787744
593497613
17385014
691936766
749458668
440113059
546487370
444610160
109586102
212347781
514670858
222802351
198791427
299907264
913047868
473321457
614464782
759938514
81989156
98313344
184417563
498088061
885907073
653848929
333924141
88091566
541049547
552502947
528105303
752952467
167020879
17712941
254308984
390909705
822482068
697502309
684788452
316244548
159353374
187859984
246739254
344331242
264448444
85336059
399177342
840156237
667886456
221459122
15976882
305505360
739176122
637031951
190991099
702612610
286188136
206271704
671843458
822482068
409251092
918658307
85667786
13847018
26745846
202316964
245894457
276609404
114396250
96056721
609143548
113146770
880427622
517014590
633841514
58964587
659571038
330592952
47133532
87644912
217989161
820965336
268567410
252623119
93460374
682139397
559227849
469052376
743642847
91041760
868926997
726502208
930408826
942015014
272531937
322054193
258446960
127874577
591328650
17385014
368212329
389235915
676012406
215009233
613278913
9572779
201118106
36267994
992953170
272531937
683143983
849822323
517014590
63627327
127159354
99111188
41652569
585055440
36267994
147030567
715182155
57287229
13166809
299174441
876705586
417541679
162105261
823469165
355605194
826133043
410799368
739176122
384622696
104522033
535077832
623174537
685670332
319641203
863509335
933779730
84435248
348053838
28603883
337681563
672800811
812030143
217989161
98422202
920528356
773027675
593347918
788278738
579097167
533092480
706986753
495492464
725086176
333440579
120865647
723524899
-1
52284881
784666549
153240541
484547506
231511456
190794919
831854015
867275005
123511805
980936834
444337043
489037340
361698930
114026995
436062549
518011021
217989161
555407623
219186722
729643434
864617556
583714621
357349321
906397625
165496520
789727491
646480888
650063539
591328650
-1
875831226
722540451
691750761
469321377
323924590
806694433
452400005
28075192
981785524
162811755
960846401
655447008
91495056
160565659
132789035
823469165
835098736
463413083
148525721
531484653
19970514
788540532
588529842
549514028
827527691
261001281
126743297
721759109
400207373
102430000
328508643
836567058
69779590
175172212
305743894
691715884
773442824
258446960
16222885
108839026
98607142
163108973
382384206
932227790
92980254
378154262
809132984
12494176
112797078
864265176
614444774
628188759
448835841
584661531
925155956
590519400
95215322
691431147
287659637
503901870
42418924
324895170
419362410
710575211
619864010
989613464
535809921
86863294
127874577
945568503
33181843
80871250
641468055
672189512
586881758
268852124
735664119
763456721
978574982
195875705
666709553
34285069
823469165
75207174
276035722
564747046
872734686
357738029
531484653
206271704
702322805
61364957
703510161
445905657
380718531
820965336
876701960
700122286
225015193
253892716
779567884
344331242
966505794
339194049
611985118
524604487
34450924
21267731
44030970
411369757
17385014
282128563
836098726
3589156
123511805
588529842
219928067
371542409
303659422
182406969
738271980
865080350
270449123
683143983
226386846
710514100
46427599
138761840
940610961
989787990
909873846
857486710
324512374
105872287
535259030
317871937
118574893
38238391
835395326
882549935
172763779
710514100
13847018
276688058
899534634
958908539
378714319
240673303
699240265
682214229
250358721
318966079
771036490
710575211
779572733
323011866
624406478
885907073
623829931
308780302
729643434
675536673
246739254
363929910
109371948
135718389
417586841
760582218
846995821
230808289
256961122
411369757
719226817
85158095
284438321
447568119
193327789
315001321
13847018
757367403
745227379
521126773
107088955
353370501
314568430
991371213
546519593
274801974
557818744
28603883
355456231
272531937
832766853
219928067
215009233
170833705
391304946
869248138
378464474
239065458
659994541
544755845
654627257
620703054
234724473
234142048
977106530
898968939
672800811
-1
417541679
682085292
237294101
945993120
324895170
120475059
92980254
71978027
21080382
171491686
777237894
814911367
664343158
641468055
267005966
230592776
521126773
374674759
714044671
894455689
250706106
981785524
791794199
101748236
401268863
903604887
836589457
669502037
655447008
487379335
871331246
689901229
285032768
2766559
43893190
661424795
818419180
101549134
202316964
826710501
92819969
67741626
250706106
241561988
83759272
624992264
564747947
818419180
390909705
361865984
542413211
894291348
328508643
732840375
966353654
968389819
98422202
883267486
295681039
729133817
332211334
688949700
618717903
824334336
788278738
537433491
663704360
367633013
789902741
520959897
112884101
176145968
484547506
770781549
5376148
914714127
21267731
266836012
465475067
588447176
173740808
565559670
63901931
514993536
611985118
337223362
504618694
704919204
408591630
416972313
846995821
231351968
516266108
162811755
267891754
705941055
756453370
201118106
773027675
472280118
114026995
709117863
431349392
231883307
140973090
514993536
930408826
936153253
453122718
529141892
267417862
150684869
148525721
846995821
368212329
13356780
303659422
77192401
215479753
59527351
899354745
797160193
285032768
718252031
130746023
155001991
635775576
542258831
335083304
66147324
455152566
355605194
546579583
7431001
939565045
676745464
596959258
111907522
238506441
889736437
655253506
352354174
15039934
25599665
598788269
331450392
881915380
844388579
579979913
557222954
560572147
959541448
835098736
711378696
362028367
836098726
28024438
509179863
199766330
276906899
3345496
662283444
945993120
637488812
604180866
209278682
327397146
169625749
469936828
465475067
160565659
768026751
943233686
290900114
431685579
898968939
407889430
854579469
925294907
138081378
165667374
656478652
21921550
430095446
65968089
535987153
131818699
863509335
643411995
166347847
509570611
618717903
899013944
815706423
320001941
247087292
250770690
998667608
316244548
189319628
305505360
33181843
36075295
134623059
178167585
136381906
706986753
949480637
16327553
799009267
962993396
736346113
799504899
8513599
418171448
33782870
463413083
241561988
363827316
314568430
390464326
847381442
86849797
67618141
555407623
66147324
465543005
235022792
329620084
966742612
803563226
188419724
113146770
529215361
757165360
867275005
705852165
982602267
180065995
57287229
168679708
272873837
883267486
25578680
322646157
374674759
868926997
755163285
460635127
691715884
962993396
13979136
144689910
187186127
266886730
132571333
698679010
808676431
994356197
806955021
849138109
453310268
307284888
777237894
546487370
455965023
703638451
917265981
979655852
357349321
609196754
185736559
492184195
349177211
980023536
382384206
900870534
838779283
770536350
884159340
612245296
873555502
920691
718787744
147691995
511729718
666709553
-1
202861112
916574866
15681123
107050122
846995821
532783021
63435023
794924041
778029289
457948430
40461548
411474220
974501747
250819788
773035820
507163898
722757590
151524593
212820284
165232078
193361697
402945069
565559670
370875157
463282103
781539481
227304874
766003902
165232078
719229836
71847992
237996391
132571333
49246864
789902741
326556372
-1
44030970
273402639
96496344
185133176
782869918
445422409
872456248
654627257
505047745
261001281
442742271
146814084
314568430
337399609
662283444
272876006
691936766
662283444
882182395
411474220
954270507
738133662
352089973
551114482
762773174
902269096
849138109
61659314
43707984
830011262
272873837
835726227
559227849
276906899
887951804
223556285
43365733
469052376
157232916
204648856
443270588
406303647
856472391
682495202
434450841
226386846
723764684
189210867
594894632
443650436
585055440
43770741
560532887
350236969
148631813
43760463
120056172
856472391
802352420
770049632
492311553
552594509
940323714
392536589
434221460
509570611
651918373
552827050
736346113
658744763
22330314
594894632
70950474
805715
397915262
286188136
894291348
274801974
722540451
188419724
646729481
108839026
666300585
220370009
23067858
743642847
147607228
261302670
984083780
628580393
773837723
738271980
958908539
579097167
482225126
105552260
244002578
634455576
467898081
382384206
914765961
810260141
371622422
360320064
678884105
384622696
46427599
979170974
552594509
315001321
531695783
81989156
152257814
344059353
230766972
930408826
899013944
428947201
800997880
487913433
411369757
105735149
800184089
773442824
351589245
202728844
42692817
134862730
756937873
849316040
282829517
669383524
361698930
796439051
222925415
296220830
950973011
69779590
105552260
891466199
235022792
680705292
100671440
632804309
413833626
21080382
105906465
291216240
943233686
165807021
303659422
528958153
418171448
705941055
176145968
322080547
710927620
664318837
55304056
673117621
978249070
108839026
888860753
882182395
100889821
679516291
130746023
225015193
482225126
447568119
193262792
417541679
505791768
636182021
359244554
560532887
655447008
185750771
247773972
318966079
847432040
887875341
825225010
129438528
604387992
753890049
58593890
179353111
816213455
472283367
666097222
344331242
943297185
158305833
288494225
763111022
743693670
318097652
365224014
691750761
189319628
231351968
165496520
863509335
734967679
155332400
771524801
728116145
903658074
353740707
7729120
541049547
95683154
416972313
697502309
694596090
820965336
959448032
49070967
889736437
974263970
506851033
431349392
17263320
148631813
199766330
627161989
517014590
918658307
759127923
12162836
443650436
36306412
576240267
650063539
495477741
664343158
674939270
162105261
178167585
834997568
210987640
4318552
902787014
511729718
105906465
767294332
757835654
195457013
370173372
482225126
189135575
75413458
164421960
168524429
607163569
24070002
785335852
120790867
323025739
168679708
475579507
820307071
158384647
888860753
994680466
942024628
487297144
890412515
437665063
73595034
173740808
911691583
71847992
451412084
376921228
875007628
269933379
254308984
846658007
822006288
414620427
274083133
189319628
552594509
17385014
537289512
233289471
427304550
638189151
840347217
941792390
441203305
62161941
966353654
349309204
705775052
176356846
234142048
829699826
705852165
958495920
884159340
535347991
424984394
445363557
821469405
942024628
989586957
28219454
328987591
662165561
74708336
327905573
925712761
830011262
309531960
481637155
831926275
228035332
741531680
13979136
346374721
168471609
714658279
189082368
802112786
283157490
326554757
666709553
778075496
970839329
821559997
943297185
656949518
604180866
127794621
541445385
894859593
714044671
905755978
376921228
316244548
60404737
390248278
668961109
168471609
233289471
561406764
19997013
917265981
884195904
626051325
679516291
271491773
137157112
95683154
52284881
586541315
219928067
676644365
568549079
817051575
536375996
899354745
266886730
303184651
465475067
373537025
448886453
844388579
520046085
267145458
873548250
596959258
261302670
634748174
237996391
966293638
691745360
624560204
714000052
963300696
275917868
893264729
515827679
902493351
531695783
787345191
663302922
936001565
574649393
99078188
441203305
25599665
964156486
836567058
114279910
84435248
2766559
783019312
333603556
275827403
38060784
169732340
556504948
903658074
15039934
42418924
28024438
849289288
860576101
428099338
132938379
994040378
220370009
444610160
91495056
858553290
141729927
95683154
719957474
694849935
114024245
663441806
569205522
494045415
733282329
57628315
216165095
52284881
111403221
335083304
822015533
179353111
925294907
411918366
51772011
574649393
260122645
831854015
141241189
56014091
481708419
143203409
657361807
597110846
89259207
743055855
121439580
889736437
473450877
565559670
245894457
212854292
25349839
288268367
972449012
396442255
292786516
31317576
57584219
567956328
524881132
733282329
492040137
5098680
966353654
13979136
424178681
511173214
460565156
467898081
252623119
73039273
268212169
994040378
864617556
4318552
235122350
814960849
794924041
59881280
105735149
572574287
872706040
911691583
112021982
992302095
410611111
847381442
689674517
41012933
198791427
598788269
528105303
894824161
170833705
17712941
375463525
55781870
383232535
23625003
709628219
357738029
895976639
235022792
77525117
106476499
723764684
292786516
576414422
803070769
879206850
317555161
957639324
476527342
263378241
323700479
739393821
162609444
920574204
202728844
934542391
311951616
448878306
327905573
414620427
299245657
70199420
463413083
570894330
427646053
512698720
610413956
136768414
265396989
973878448
424252284
103790952
75207174
558458443
63620445
80339600
774886606
153077969
762323694
276688058
516266108
473450877
601617764
708499086
67785687
40461548
856937559
679516291
743508122
355072034
940530747
36075295
297254648
847381442
456980918
435766875
847381442
279808520
287417512
698679010
134623059
559227849
167249677
700411874
147691995
544755845
352354174
47942428
772215661
846103124
374170628
348103972
773442824
487297144
789727491
273402639
272540921
593648659
243480809
767294332
393152653
136340228
741531680
307284888
664611723
88834867
949480637
260382180
872742008
674988702
222925415
-1
588309326
201616015
529953657
594062762
712675637
767294332
818448589
778847573
125671124
819578774
482667600
879206850
212347781
706986753
646275863
582774326
109586102
140904663
223556285
230427958
95350568
574646537
682085292
985645769
132571333
982602267
558051442
315001321
793127469
564747947
215213424
240658631
632804309
743693670
922196270
88091566
809314799
789922986
33474561
862094437
414207749
230808289
953460827
520046085
99347779
531102628
752417120
541049547
536166459
205981003
945568503
84631378
896426166
684788452
432974801
507866003
46850097
598788269
30327826
394388244
13166809
356043723
312765833
930171843
482842580
840406019
741531680
701969582
84703755
458723956
611258425
182005963
455278951
314128930
897253365
434450841
604048482
829699826
165496520
273832248
267976405
254308984
547421234
323515225
473591696
270703939
55304056
673117621
633448163
230808289
444221747
362028367
80871250
490260271
363025512
352089973
958908539
650063539
564747947
82154011
876377299
286069697
469052376
25990994
178724566
82154011
441203305
951146716
660166204
836862984
553733522
782325518
638189151
473591696
150684869
884159340
666080827
948654152
925712761
371622422
124326783
176145968
28219454
295679088
142604323
60404737
512424591
705852165
31317576
107050122
888100627
559971618
213337896
792418531
82154011
392516905
92980254
640019812
300351148
767960232
885907073
521414776
846995821
422146771
32386723
611397093
137004218
173740808
95974491
15039934
107792154
165807021
736199673
390464326
852929856
498451468
120056172
888192316
254308984
876377299
700411874
612907892
353883638
81989156
710845488
326982598
81962530
678658791
314568430
639824628
173944746
455965023
360730844
428947201
942024628
715840955
283656639
274055081
463413083
935363907
679838699
77145290
250767070
562313619
92930698
942362477
927471762
55304056
490260271
226365552
25580992
192689574
410578792
453504595
745708288
451729352
279043080
489397606
715930519
102369304
715182155
860392380
81989156
155332400
932392379
274315667
294312948
88640152
827527691
157413792
62698916
266431870
404808553
31317576
443345280
881279558
921605447
358058074
633326658
735074491
381016712
88834867
812030143
20908851
984966801
906060844
602504226
834997568
585055440
443401761
28219454
861647142
527682322
389734956
630895689
709118316
618717903
111083377
480438906
136340228
888860753
362028367
136768414
770012719
759047247
696558609
295681039
508443826
581144658
506004026
761043911
445290577
42418924
312440360
252118526
698298427
128389939
139128870
134862730
97168231
714044671
178724566
201852892
204408258
242890898
735664119
297121215
962343701
921605447
427646053
566084219
635775576
835529001
716758590
161825099
61902689
171491686
474128722
559116908
295679088
556504948
101549134
120475059
630620326
158384647
899354745
176145968
492311553
136652834
491406602
547810138
528167958
849877745
153311535
154989679
22330314
710659453
994130912
933779730
374170628
776411608
902705051
671843458
213701796
779572733
590090969
836098726
206737654
453504595
544187811
275707023
278277305
567956328
763456721
796124085
750356844
363929910
397915262
788278738
229472376
367633013
111083377
894859593
71335183
294817094
484352660
463282103
195875705
394426963
884159340
881070649
247675789
351589245
706986753
90915188
877820124
493207636
366873180
668937611
473591696
147578668
487913433
862386963
475849486
427304550
873193246
567956328
395799791
676012406
826416467
787015034
350236969
623829931
771524801
441203305
483929292
826662936
246465034
419362410
868926997
685670332
178167585
884195904
519539676
100172712
182875963
65977316
82686969
474128722
291318493
544685524
473371169
760955761
894291348
611297809
105906465
142604323
859978540
713639454
385495575
601617764
56014091
696455353
884195904
490260271
840156237
565559670
124858009
626051325
761043911
177533976
756453370
994316996
338468407
408604040
902493650
255078022
36840265
649339857
143845444
359244554
634641469
489037340
920574204
572829437
590090969
606878125
708499086
789902741
180521963
529126416
849289288
846995821
250706106
140598673
450071592
591067998
443650436
294531207
804726266
221677604
607069914
880687005
89241057
377986702
140598673
86863294
533712161
86551915
12525766
899013944
153258774
659965697
756937873
53855585
546185511
467482835
714044671
967426740
988052949
202316964
438549072
899534634
722370996
87644912
84631378
66147324
48145219
551370973
230522413
445276698
596674382
325190334
175305007
255588173
223556285
157232916
574554973
369347167
651789100
713672296
371542409
70327021
509382577
276688058
680705292
822482068
764477327
570418105
165226957
97499029
566084219
800057808
148631813
646538594
705914910
600842963
929842991
20908851
687825497
863509335
45697140
244002578
951857625
649339857
616659079
827432055
945993120
603450066
996611413
346374721
592132879
240009588
344059353
575726473
955419244
972449039
212479741
12525766
219928067
998667608
781539481
95897018
963038415
3824441
840156237
633326658
325097738
734967679
895976639
13979136
75207174
97499029
818448589
91710657
606878125
290645651
542413211
958653699
894455689
302167527
180521963
687825497
458723956
727409247
818677378
565142917
466441431
435421461
96056721
968490368
377598787
231325469
760955761
789727491
144689910
146615425
965689387
366873180
545531234
268212169
269914010
186765267
52611571
607468960
303184651
952841603
414752802
60206366
38060784
579097167
158286247
686800491
273684425
387160326
473450877
371785670
531151004
394388244
314638600
540079624
20908851
971215268
257863466
362501047
834566217
424252284
705941055
779713533
302275346
846658007
785991617
107792154
142648853
235122350
489397606
351589245
275330102
408604040
602197319
985379735
823469165
238803049
193361697
610413956
883267486
70153259
502698264
968389819
67609171
324047383
11647535
757165360
854630297
487379335
948654152
558147731
804888162
773232090
913908902
797910547
398085921
589555750
980223525
852929856
60693074
623829931
321547183
827527691
230715948
997599502
417586841
266836012
288268367
397915262
711378696
586541315
705775052
67390747
37258432
207461736
482667600
279808520
347772913
538685626
350236969
411918366
427094327
424252284
267981825
160613167
529267974
301571161
989586957
818677378
41038976
932392379
124583583
939160431
213337896
59115652
579344347
749004931
968383264
493207636
276541785
818677378
52107595
888100627
856378764
493809834
463282103
671843458
449080057
994249247
466441431
479994325
163108973
953833294
464471921
368042233
877820124
437665063
502627245
62185329
173944746
710845488
337223362
399153606
175305007
199743564
863509335
271032742
870985047
778075496
44603562
918016995
734338756
689757294
595660358
353390478
836098726
31213620
588447176
1986428
738218780
387700343
180236666
56419425
918016995
901778378
359119183
17855924
187186127
370875157
335601077
598656212
785036758
642566456
331660960
47834876
450416520
338805211
294531207
91495056
250767070
745865038
298013439
996499478
147607228
246713941
38238391
444610160
971065006
63627327
173045168
879133055
150441486
564747947
342850632
165232078
818677378
335601077
722943702
320738555
672666875
369491409
213200013
807757418
841040593
455937654
516266108
5098680
607319904
718252031
585951727
376443771
641544693
953460827
342911879
17712941
899393614
936153253
302145890
22188356
33181843
972030413
270449123
656478652
963038415
155332400
655806214
383870951
204408258
893578335
974263970
16222885
884497908
385495575
526973525
148354910
86624335
358058074
621124056
868247753
882549935
201852892
623174537
788448513
317871937
272873837
31787039
916574866
879206850
121872656
362501047
147691995
703204845
519698769
73595034
927471762
703510161
604048482
176957925
256789891
611985118
438549072
567956328
571831512
565142917
384531657
317871937
640019812
722370996
143203409
551114482
124858009
840156237
402967214
764477327
216905918
475849486
433418553
152219646
908863962
590872810
427094327
-1
161524899
164421960
389518628
719631978
83635192
541049547
763111022
346247180
109371948
847381442
785036758
334824890
469052376
672666875
353370501
389235915
416972313
255588173
437920360
952107967
753890049
101748236
207082231
633367317
246713941
422146771
718127314
800057808
325097738
257863466
858376505
637031951
581318250
528158139
193262792
92304442
252118526
363929910
74708336
175172212
699240265
560532887
176145968
369606623
570412063
742244963
304403840
828523787
817051575
100544002
219186722
532489921
239065458
576444568
318966079
550181796
831554888
594894632
396099247
36049187
688949700
21080382
795159533
28024438
6999268
277017763
140973090
427765928
958495920
549465556
108904119
504618694
915940031
216905918
861123858
193361697
9702956
768402210
633484171
579610949
345043534
165226957
171491686
195875705
4893839
51412858
257863466
669502037
820237667
228494545
634709690
475579507
223225192
958495920
888192316
231511456
674988702
783968981
173844110
98783396
951130393
748401119
992313031
627597800
381517554
633448163
413147999
713586029
726641727
989586957
653848929
14709230
49217254
712675637
964690642
75207174
396019635
464838686
25881580
943297185
977592029
621124056
962993396
411498452
662165561
262946847
183194422
939160431
173045168
75413458
173911797
335052769
513419996
955896422
741160466
968383264
435766875
612245296
659010480
399773774
270703939
408604040
448957216
531484653
146615425
867275005
561406764
338805211
186071726
705852165
134665291
880427622
483929292
242944192
803070769
208567419
850905676
247675789
15039934
177460752
355456231
739176122
407063920
424823536
722757590
448878306
884159340
201118106
582774326
113524717
854437652
278955376
909873846
450066591
287849219
418171448
992953170
746247376
805715
809314799
937973515
6999268
409642459
125796918
741531680
764477327
446208897
169514765
849655908
292054987
536828543
509091610
430830077
97596541
359244554
903200982
257110697
195281318
624992264
213696757
787483690
595618329
785991617
446208897
836567058
274083133
257452516
92907461
176570291
522832067
193327789
261302670
413258222
264523036
85158095
238803049
875429343
553153856
997283501
574554973
268618566
803713875
92930698
931861077
504250514
47133532
710514100
1665413
925712761
21064208
720809296
278955376
31787039
453504595
641917439
595422149
167434546
815654320
271491773
86607273
380718531
854579469
55250682
722943702
459848359
5376148
289002781
42418924
773837723
160419053
988052949
887975371
437920360
763456721
536166459
282128563
468836852
267981825
120790867
140973090
309531960
255894594
719631978
507890462
456877405
173127940
321697797
656884366
538559477
165667374
950973011
665998837
80565545
10792947
712007632
384531657
863265518
159207280
518980222
849138109
463597124
585403353
29907061
663409061
110802962
725086176
422146771
464593645
399204993
972449012
801140766
515827679
296220830
989613464
939632893
134351872
789922986
564747046
199250343
929842991
347267942
802352420
38761527
58338403
665998837
814911367
617724950
707526633
398167107
427304550
376921228
861077795
679516291
758034151
489477905
765157049
943874361
95974491
738271980
820754282
49070967
243903617
85158095
143203409
835529001
559457265
673117621
697701854
124045813
254343800
249778667
184874224
390864648
777470484
161334074
6903591
395799791
789902741
12494176
416611951
359244554
294312948
529126416
396442255
738218780
743508122
267417862
132571333
957141922
659010480
229261631
687825497
807757418
267891754
231325469
475579507
526973525
591010862
886225598
416611951
748401119
43770741
114279910
173127940
179353111
787345191
575773491
641917439
140904663
659571038
97608344
84703755
37467340
542812463
812030143
533712161
878111349
987054208
870985047
230427958
975444825
131831189
48444034
225635846
171491686
417541679
560572147
502743414
94510817
314355536
202316964
78903506
610691475
604387992
935305660
424178681
604361
295679088
106469239
409642459
98422202
590090969
939565045
579344347
247675789
77846386
880427622
463282103
366873180
170833705
455278951
856386541
500175278
911691583
507172837
863804567
949420528
222210825
860392380
877570080
125610411
674454181
727231565
285898818
63715126
73039273
984083780
861077795
738218780
992373238
498451468
180065995
571528373
155001991
496466666
789727491
973398252
859354097
9702956
262887100
977106530
463413083
353883638
707700187
83759272
416972313
821819405
579610949
186533845
59492040
543921368
250770690
765157049
219186722
460635127
574554973
116654480
287849219
991183144
515283587
495243448
161825099
261929731
330000087
135718389
615928555
572114180
166347847
13893876
608373419
752475668
961300891
132398506
456980918
651918373
752952467
888860753
414620427
856378764
821066688
902269096
278955376
684788452
549465556
296220830
201852892
424178681
188903212
76890308
606878125
719152849
759945873
363025512
293036984
160703353
290360856
751370743
668245703
850905676
70124961
990968065
831854015
14519537
316349233
424823536
679838699
88381459
52284881
887005799
564747046
689954055
140868966
243694825
880687005
169732340
38060784
103790952
719152849
516768547
394410659
169732340
809963706
743693670
325752583
292786516
-1
838779283
664318837
70974780
15200751
912480202
981691092
787299743
990831063
567956328
109371948
623553099
165496520
183998523
175305007
864617556
722757590
246094110
962993396
347740359
117632727
931831424
801432562
402026541
225015193
271491773
49217254
177618806
710575211
252192046
793574451
137004218
6999268
213200013
360320064
242878006
198093189
202730361
274850958
304696644
344331242
818876925
242637595
159185778
824334336
636182021
259594757
779572733
413833626
130907764
450416520
102672954
276906899
402945069
568213091
492184195
60693074
664318837
840406019
94278762
656474436
158286247
229261631
183998523
610429591
802112786
223969656
541398912
880925326
25104383
388008629
197633251
840406019
773692649
308320706
282427531
627782601
374846746
64874263
829068211
143845444
722868960
903658074
33474561
116437000
981785524
992953170
147253236
153077969
835726227
832697752
833169122
652521620
483838320
599305125
217310115
719152849
166941529
104522033
646538594
416506934
180065995
289177748
176829596
13979136
127794621
689757294
245727640
260330885
499530682
83759272
380169531
359119183
789902741
254998900
672372651
527682322
236277330
765120947
270851102
844388579
173045168
347740359
401387504
928311702
707700187
506851033
954270507
655253506
276906899
784666549
503901870
485318518
955177879
244365275
975390300
98313344
208587425
25104383
544683573
102086767
226365552
173944746
453310268
91481209
91115057
620703054
298013439
574646537
254343800
152327059
566105037
646729481
531625400
266431870
721657853
12494176
811918419
185736559
323924590
275330102
454975114
931831424
959541448
143804283
551114482
304283717
399635359
111083377
23260062
970750419
67785687
782117107
393411221
712096984
683319707
371542409
973878448
119609758
841767577
412307192
211077023
134665291
985379735
606151510
987054208
378154262
287417512
831554888
76528674
243903617
272493776
70153259
400189305
887975371
659571038
381800171
795595538
215807803
708698460
506004026
230592776
868896498
710659453
468836852
984083780
107088955
759047247
487245183
331660960
705914910
416611951
489397606
100172712
176661728
217310115
668937611
485150717
440014733
111386923
883580928
46434897
49656878
141729927
533103223
300456706
141729927
615498782
119609758
691431147
352230852
451363485
398085921
196287882
892524759
157374980
785991617
886225598
889568706
613681266
506851033
297194060
294960100
316635682
168648580
137075880
809963706
120865647
846942898
407889430
928311702
303733491
105684933
512424591
66147324
201616015
221290045
672001262
204431367
555407623
409642459
80076769
80565545
78903506
982602267
361865984
794665063
201442420
720809296
42825549
28075192
433515633
337681563
377129717
922541015
441566724
917748343
468836852
549331710
299907264
504386301
496615221
560572147
14777307
899534634
71876179
176145968
260122645
635775576
956950599
455937654
781296896
804806183
764477327
80620341
-1
779713533
173127940
6999268
382995526
109310820
931257201
904059500
768695082
992302095
134665291
878439453
197633251
610413956
78762994
656478652
334328492
689954055
152327059
203163076
132571333
199766330
285786050
925712761
532709845
243007950
830879466
638189151
989586957
278277305
452400005
908192740
502772349
375288419
841767577
387589026
808282391
404125249
375555567
506004026
775816582
534802386
309084991
237958475
161334074
79210093
736346113
176829596
595063345
605816054
646275863
269128868
729073412
375590391
98895866
527682322
58953244
444610160
796151055
943774313
693388921
703204845
581144658
686049554
752335262
53739459
822440706
646729481
542258831
845300464
117217858
197105981
692894421
298775152
42692817
972084929
755794168
608139434
393572005
167020879
862971398
104418339
659339539
582079872
508118719
918884477
207461736
272873837
222925415
954041359
493106810
731343262
621256986
167434546
738145356
55304056
643411995
404125249
567684450
943874361
520046085
48444034
866866463
196499183
209278682
247675789
869964029
96056721
651918373
595422149
561406764
190991099
557818744
786103898
404125249
5285440
840156237
36068903
138508264
525160032
279870138
192800722
891466199
553733522
193262792
190794919
106476499
531151004
442502746
200830016
92907461
297804663
471822495
875429343
202861112
204431367
427646053
262138130
67609171
220370009
529953657
537754314
785991617
2766559
21064208
269933379
114279910
868896498
993491605
168331248
277207286
634806334
943874361
204408258
216905918
546579583
283694206
695161500
660166204
815595183
437920360
572114180
36840265
223969656
506755789
436352198
334787634
201118106
815654320
374170628
796124085
542274882
794665063
619211321
553733522
380841341
604828948
267981825
60404737
140904663
10792947
811005641
219928067
278955376
337409142
21064208
458299434
775816582
728116145
945993120
523433265
705047094
121296723
979820073
761148321
586592612
448886453
77145290
237545497
518980222
706986753
111675507
710453491
246094110
572574287
193551664
837732174
494951843
104854455
598656212
63044616
525160032
237545497
101136440
939160431
64094546
858376505
330040388
202730361
834566217
818677378
57628315
725886942
912480202
578708610
206271704
727231565
453685215
431487431
322646157
641803598
755341302
994316996
924401586
947823142
360211671
40221260
979515467
531484653
94260705
723764684
463597124
739868361
352354174
892122449
969714943
177489800
856386541
90498274
263378241
445629353
738145356
182005963
558051442
77973450
468836852
50046704
79209599
948150851
696752617
638189151
755794168
261929731
451363485
967958061
393340740
662165561
193600149
595618329
840406019
199250343
220023673
485318518
324895170
807843308
228270250
37467340
892524759
269128868
22558383
459848359
445290577
451412084
61902689
60181275
773822570
389734956
775816582
896906322
417586841
757165360
973227365
227514521
872456248
887005799
106469239
922196270
91710657
653570748
58338403
610429591
261302670
974862345
831926275
552827050
982211164
722192658
957639324
239680264
671843458
607319904
738218780
158305833
602197319
476246902
110264059
832697752
393411221
66147324
547115607
397949964
38238391
165667374
286188136
424984394
860543175
852365468
958139340
667108288
472283367
294531207
752475668
600672471
903658074
526973525
705047094
12143851
743055855
982602267
315518026
261873828
599133819
114161805
611297809
209028118
765157049
322080547
969690893
180395838
390248278
609902565
21064208
293036984
816423332
242890898
907086783
604048482
43554184
579344347
195281318
2256376
676677459
193551664
149661243
397671350
925933463
97551949
653848929
499530682
479994325
71523154
62698916
932339059
279043080
821819405
814410839
910634459
269933379
645401733
373537025
487379335
445905657
143804283
47731308
618755072
812030143
777470484
972449012
676677459
173944746
986265661
196287882
589248560
312441927
788278738
806995633
995211875
10531529
538303144
49246864
719957474
356936650
445894385
487913433
596389833
259119761
794112095
338942995
168471609
493106810
407889430
919881770
137882936
460243326
112313193
553153856
311256266
45697140
789902741
102430000
394831954
29731273
374112745
863509335
856133272
910415521
831688689
53801540
263450903
511049314
987657648
235452531
672569573
126743297
596389833
767294332
984083780
954020452
85667786
127159354
308320706
473120230
107792154
710514100
324512374
176329306
604048482
116893533
51412858
423967118
312441927
206745306
796151055
480512431
29913736
986794037
450071592
328219526
394970379
841767577
310680084
248011605
252509699
460635127
517014590
387069191
500999166
878439453
467898081
17855924
398085921
844388579
450071592
817147275
731563783
541372409
108842675
389538172
128427176
947823142
392164981
128427176
131099773
276835099
546185511
171491686
133781296
604361
99167328
208549441
468298877
705852165
582774326
429140784
533946194
179252087
827432055
925294907
713586029
689787973
22330314
80565545
196905038
856587769
989586957
924604198
697701854
244988616
541356047
104337701
576414422
604361
533946194
502743414
197105981
431685579
127874577
549411566
413147999
815349379
209362889
493584576
873555502
184270809
223969656
655253506
286498020
458299434
572171325
696121945
237996391
514767218
961300891
129438528
487171607
196499183
775775685
125769193
215731296
152327059
448878306
768597271
254343800
800057808
417541679
752572861
795793688
351589245
608373419
472283367
880687005
483929292
958405451
261873828
595422149
650546337
305320919
414011931
311256266
600842963
404808553
546579583
928311702
773837723
987383833
734504900
129438528
968490368
805426215
507984468
509179863
867839583
769109926
139095209
25881580
223969656
211548799
352354174
265887681
710845488
9702956
792418531
446134966
828523286
748969992
82594437
675285932
529033372
47233082
828437033
487913433
771524801
286498020
442873839
376259743
817147275
688949700
325097738
360942673
984841025
921605447
63269760
338805211
177460752
275827403
650063539
951330710
82650478
244721151
855347980
290784015
729625742
110842086
770049632
720208316
964382398
484352660
982743555
568549079
651954156
105552260
458299434
457948430
21267731
418171448
290400740
110842086
833169122
132789035
411474220
557222954
781296896
598788269
305644806
243903617
966293638
716700715
80339600
965689387
691431147
709628219
75413458
322054193
959448032
931257201
902493351
655806214
133535292
129030724
327588785
233413176
761118163
755794168
231351968
123725674
883267486
695144738
25580992
34459999
794795010
726502208
1187836
938838049
524630282
981691092
615364310
163150649
423741728
788448513
539466774
641608676
930124889
73039273
762738041
826364938
106476499
667108288
56014091
659994541
820307071
304923153
73057208
986338054
73039273
231351968
54556019
82154011
212471411
110264059
691750761
596959258
98783396
625908171
659994541
195959453
186983547
896426166
405514090
85158095
437658830
16327553
783019312
819094636
779567884
623553099
713002487
104418339
526230332
97074068
800940179
929842991
938336188
190475140
409251092
507163898
279870138
248011605
906397625
109586102
164449913
943774313
907979356
226871878
389518628
13893876
170235395
558347097
347267942
630384860
615091556
693518343
572171325
663441806
603450066
119180360
755216904
160902820
738218780
633448163
852272021
643411995
144722960
299927692
290784015
39746658
750356844
230522413
778029289
778075496
664433781
239065458
554868585
438549072
426560349
833128325
743642847
228270250
116893533
413789065
599169142
972053876
918658307
56014091
129438528
985878338
929842991
620079861
285032768
925933463
122702032
252203802
445276698
166135043
487621147
263987404
759127923
2459660
109586102
441566724
122702032
858376505
195281318
480512431
618618348
557818744
392516905
639824628
994130912
155101138
837487632
410581009
974263970
798089941
423741728
504250514
387612455
458299434
902493351
384736928
208177541
51412858
914765961
472322820
722540451
599305125
516642859
398231957
125610411
922541015
307900182
659425166
441566724
159185778
284361909
215807803
445363557
140904663
572114180
532709845
99834457
726747528
845347161
680302799
718594610
274055990
873193246
967426740
279948938
819659864
963001006
491563297
325097738
950973011
268618566
986252646
100544002
710514100
978249070
254219414
432974801
262887100
55524408
862971398
194101434
48442635
295679088
3824441
292054987
365224014
136768414
677661769
439320839
966742612
250819788
419250845
906397625
492153641
323515225
769109926
12258765
864321804
338468407
716530450
864650328
622440897
-1
800184089
7729120
698679010
569208530
473886951
23562405
819659864
553733522
868822348
121975186
569205522
398818178
387160326
329620084
939160431
377598787
71335183
612021780
227419311
590728846
127794621
100889821
881279558
949480637
992313031
966409735
664433781
419362410
741712169
433515633
836862984
433418553
149088772
486068948
454381788
627533538
803563226
718594610
452065633
531625400
29913736
713002487
450066591
623553099
984966801
193976222
475849486
343645319
915770854
259594757
831926275
693990605
602504226
15039934
822482068
794924041
764169333
531484653
329298105
72730687
56014091
241561988
337223362
497647791
424560211
724987849
651918373
59152162
158286247
203490794
268567410
340333080
13692229
136593032
742288386
653277241
415854524
317871937
46977928
565903629
36267994
667437542
178064200
200830516
369491409
101376138
536407252
518011021
960337840
292840036
106476499
95621655
386693725
371852181
742288386
570418105
871497443
542279793
803713875
475849486
788758531
964737465
963161977
417586841
529215361
638189151
561406764
319641203
506004026
410578792
784223639
157232916
954020452
730515103
89765365
169514765
443270588
491162808
104462323
856937559
192309584
340748038
256344882
752952467
102086767
440188864
574649393
106469239
689787973
672189512
656478652
823426375
240009588
505791768
102672954
631153016
193262792
471946028
140598673
602276487
945568503
202316964
320001941
32478301
278277305
745227379
815654320
333906859
553676784
187859984
606878125
167020879
77874084
203490794
485150717
21921550
107481431
181682361
255870778
756384903
862499485
362501047
201616015
259746712
211548799
282128563
323924590
316244548
92304442
345043534
833169122
522223137
738158823
81384046
944019215
12646031
569205522
741712169
962993396
563266516
165496520
906446401
736199673
917297466
902493351
480438906
235583937
985379735
280085411
466475813
799002373
655071645
689787973
889046173
679679109
56014091
378714319
741712169
381999829
770049632
987657648
150720856
161404482
457948430
316031915
309531960
637488812
649339857
740227593
195725881
529310944
124045813
218122862
94177798
918884477
535077832
10792947
155101138
542812463
208549441
287417512
349309204
427765928
783633842
534317711
976392460
588529842
908192740
43760463
684987239
955594390
836589457
875007628
236108480
217989161
109371948
961300891
885907073
67785687
49656878
824334336
449935784
177981372
939294907
37431266
75401509
141470591
334240966
650063539
107050122
507172837
789922986
315755597
219613227
693518343
86551915
173968970
450071592
719957474
107792154
576414422
96496344
488126572
190475140
154989679
25599665
295753517
143845444
513007350
454381788
596959258
126868088
252203802
134862730
580810225
21323668
205981003
593648659
290645651
169278644
262946847
417586841
884497908
430296284
1665413
903744773
148781435
624451915
960337840
765157049
788619806
231511456
888053850
433515633
325935671
463902711
271120621
246465034
495702997
914249796
74708336
886225598
690073391
498451468
248011605
576803628
204431367
671296883
739393821
823426375
941129799
77973450
849138109
428247144
366873180
576575726
69716032
579097167
715917198
266886730
340858564
211548799
136768414
300456706
77145290
807843308
292528490
394602517
69817264
169625749
110010503
589555750
302275346
815595183
565559670
75413458
316349233
479994325
993491605
777084144
473591696
977172843
57526266
213330803
544683573
314638600
703182178
477420857
205981003
542413211
774886606
369347167
117078922
283656639
966505794
885443058
741160466
284438321
411918366
201616015
41463575
908192740
505047745
785991617
857911502
924991877
757750836
112797078
87644912
316349233
525462981
792418531
895637426
767722206
216905918
849985329
247384384
583411075
445363557
862217187
955594390
486068948
720534112
201847540
14777966
935305660
212643291
380121768
705047094
192832813
272540921
150459202
144722960
61659314
274801974
306412771
153240541
924401586
844974004
254998900
695619479
984841025
887975371
52549737
253378033
483929292
833345442
274055990
701969582
34448528
19277866
143854908
939366716
617843462
726065933
49731890
378464474
971345616
51412858
256961122
875007628
901778378
848271521
739868361
193600149
501070683
34285069
793963506
738133662
285898818
285898818
971326046
977592029
44296737
674409610
977178452
579097167
833169122
659994541
448886453
268514735
340875168
29580981
634709690
909242222
89362961
441473074
630620326
447767566
230522413
169278644
88845810
943874361
901292194
118574893
994040378
38115155
761148321
402572636
818448589
768303670
546579583
132898598
812568370
902269096
249778667
755171305
256344882
448472298
937973515
135718389
890412515
262887100
870556353
804726266
145920821
215731296
549331710
504912566
138418696
137157112
576803628
217366796
996611413
176145968
758034151
77874084
849822323
743693670
992285097
36501461
217064017
239680264
173127940
193262792
529215361
543169094
516193124
484352660
3345496
878926971
495997387
2766559
803713875
431515411
682495202
419250845
645469551
349215446
347267942
207082231
9170151
402967214
116777993
485150717
741712169
67453947
73602788
29907061
330163795
200830516
775245463
546487370
343665055
394388244
118016608
259119761
605870524
198511561
967958061
581318250
169732340
994130912
376443771
842746686
471649644
357914178
127913772
622379163
461431908
43760463
280855138
489397606
390909705
3345496
674409610
594375522
127794621
617724950
574554973
502075431
460243326
921059179
841937192
495477741
227577570
823426375
975611906
655234665
531484653
774556743
27092219
867283534
506755789
446134966
936001565
987657648
596978376
402572636
838188248
218122862
896906322
519553918
250767070
288583983
267309265
378714319
524568075
6196193
430401643
303749248
989586957
53965039
924401586
802500751
437920360
283090230
34285069
928311702
462901417
581144658
428099338
29913736
231325469
148523424
400595337
441203305
841937192
707526633
248011605
677962393
910546085
110050551
908689313
796124085
83759272
61364957
397949964
981904403
483688766
888860753
930408826
25185706
436210220
581318250
715182155
71335183
29980547
49246864
95974491
7729120
22188356
456980918
6999268
231344654
641468055
503341734
800611993
506851033
789902741
496615221
591440713
468836852
492311553
601054812
930050669
808733752
261318346
555653250
269181548
30327826
713672296
234724473
833345442
220370009
908863962
363827316
939366716
114026995
265889269
402945069
258446960
315001321
465475067
275827403
138081378
576575726
424252284
162609444
44847438
74366857
264660395
265116786
977592029
994356197
586788960
332211334
765120947
567009381
583411075
940271623
948456457
378154262
797637371
57628315
122670871
321547183
975156184
601054812
160419053
644809578
988105706
126868088
101549134
190592931
887678918
245894457
263032554
951255477
479264113
520959897
974228278
878439453
65705945
406303647
167434546
213696757
333440579
155052262
191574247
226049969
292054987
203163076
372254125
120056172
429022003
693518343
311760861
941439012
410799368
288991369
13692229
245429813
849955257
20908851
311578434
455965023
907797674
30934957
594062762
854765733
419250845
60693074
160900576
49656878
639673525
320840643
54556019
84703755
693926609
466222919
493809834
333603556
455965023
574554973
71978027
863588102
349787177
990968065
288281351
14709230
606878125
930124889
671843458
135718389
686432528
487913433
625908171
792574272
670180432
410853159
33782870
9170151
358331273
833662550
617406495
274083133
95683154
416611951
410170457
474223926
774059875
162475347
875031029
895637426
447631261
991076492
387069191
877053865
49731890
734504900
531695783
755341302
84488930
75207174
854579469
66859288
303354064
793127469
272876006
200830516
328987591
274055081
208177541
845347161
462328677
362028367
140598673
186983547
301689854
247087292
901759283
267943637
384293780
352089973
172224710
245826814
603450066
441203305
908689313
467482835
468502715
759945873
746851845
298780798
551114482
653277241
850171958
323515225
576575726
885443058
631792524
951146716
715930519
247773972
951176536
536022504
376443771
393572005
828523787
63922647
599305125
697083735
124405376
471946028
189135575
949480637
89797696
914765961
294687056
842746686
43365733
899393614
738271980
843315448
752572861
124045813
222534960
710927620
416972313
391984414
259773837
485030017
209382881
609289063
774556743
601687383
536166459
314939192
397949964
97499029
203163076
578285971
489477905
100172712
986265661
778075496
399153606
619057793
173458572
946602321
369347167
631827203
531151004
849316040
389327429
799002373
99834457
862971398
925855713
256789891
336406045
761043911
921326122
410170457
567956328
86261050
659010480
646275863
483838320
193551664
783019312
659339539
907979356
584446141
513826493
23562405
845381366
826133043
396019635
815224342
848914129
531695783
139128870
67453947
197996311
783375791
211548799
704846860
686552964
953833294
975982295
170833705
417586841
149421473
215479753
470094554
352332494
779572733
702954926
397915262
393340740
544565212
83635192
768597271
542258831
601295031
122085584
524604487
454975114
640161553
836098726
431685579
428247144
697502309
402988640
352332494
705941055
855637853
902615641
100671440
971215268
384736928
577861
723604328
102672954
864321804
640744012
97074068
797938623
282128563
331660960
445905657
841548871
914249796
295681039
617406495
955594390
179252087
301689854
493584576
661211424
303184651
964553341
977172843
74636960
566084219
605759069
628372694
533712161
144722960
446134966
453310268
947823142
862071722
385495575
97187449
347740359
36306412
844974004
703303810
771036490
612181337
728901798
501531211
906397625
274083133
562313619
209362889
627796660
567990440
108283759
15826884
70847182
266225395
272873837
353883005
904558350
55902636
144560508
780354369
781462331
66859288
5285440
817147275
411647838
927471762
431095893
804726266
925294907
882894905
801140766
245894457
413147999
776480478
883580928
105735149
228418986
713672296
696844328
797938623
124070331
140598673
654347462
344902159
434450841
633251711
786103898
523433265
959825767
524881132
110802962
402026541
641899619
793574451
920205971
224024404
587106121
111257828
449935784
136340228
935363907
244978513
408591630
565903629
239065458
104418339
199766330
40221260
111470615
175166716
809963706
169625749
764477327
173911797
971215268
854796448
966353654
346559314
16120549
37431266
391304946
431685579
693225100
986252646
574158288
475409016
419362410
445894385
211654919
434450841
720208316
297121215
844388579
856378764
434450841
36422814
85702597
542449883
629674012
576803628
643722049
201616015
623104914
436210220
325752583
798089941
187642238
288268367
605816054
299907264
820410999
900939903
147607228
380410996
138081378
544685524
980936834
889568706
330321444
831854015
579344347
544683573
619211321
800398470
781539481
240928416
250496162
629185934
92907461
458770193
843315448
943914608
643944084
899534634
660166204
664433781
408591630
568173139
448957216
211548799
320125913
935363907
838779283
155101138
666988057
89797696
733353056
447952960
149661243
14709230
697903001
925712761
528158139
275080407
567684450
731563783
78868452
509091610
510607214
806712953
604387992
834139490
299381579
563266516
165232078
129609879
615868307
909873846
419250845
31213620
237294101
955023518
349177211
183693989
10562171
762773174
193600149
243903617
473371169
781941508
472322820
95897018
201852892
63715126
930050669
724987849
393152653
872150972
397949964
162609444
936772194
201847540
777470484
184270809
845498935
519698769
395296583
553704296
145957387
250358721
184417563
933779730
645256872
648762808
788758531
71978027
285169288
884497908
282427531
230427958
302145890
636182021
218949501
393411221
21267731
743642847
671296883
40864594
90496051
389518628
860392380
805426215
752572861
19362920
427256008
334787634
358331273
779567884
811918419
265500742
295681039
632734094
140973090
132516479
527168929
574983894
48145219
489809012
433473282
11647535
153160402
495492464
665009167
961197697
272876006
507866003
301689854
277835573
92930698
572171325
567506268
746851845
955814757
772800719
894467877
451110609
436210220
27092219
847033271
53630053
927343195
387160326
471946028
311760861
591010862
992313031
447767566
837487632
692894421
285169288
351589245
383029862
104462323
139128870
230427958
822482068
267976405
930050669
571528373
292401223
310268311
277207286
665009167
477420857
245429813
722943702
443401761
920205971
353370501
868926997
201442420
95974491
433478279
156653053
507163898
641652446
659339539
564747046
719631978
45380899
250706106
590182172
270162114
371852181
938336188
408261883
172612024
849289288
687696994
555459715
767458607
124903146
446134966
188828276
81385309
441473074
326977524
925712761
109297119
351589245
336597119
401387504
621124056
249694918
182934814
522433273
19376560
768597271
546487370
471946028
437658830
882894905
225015193
633448163
346374721
128861323
375852753
427256008
797405529
549331710
829464853
440113059
243410488
38060784
339216076
363827316
165496520
869732710
44821819
237545497
117078922
311760861
448835841
171502378
594375522
365224014
567990440
652521620
182875963
492040137
811918419
782325518
318097652
177981372
414752802
153919753
168817220
691715884
641655635
384622696
414001090
703303810
263992711
147253236
362011336
906446401
159177061
182005963
43755951
125769193
344478361
294817094
587638415
315518026
175305007
370173372
376910385
811918419
422146771
51268446
162609444
955881846
604180866
684788452
333249222
42931330
90498274
729043787
554160829
686800491
841040593
98895866
29906130
918761980
935211516
656474436
145957387
680705292
808549694
991849552
974263970
132571333
402944837
368212329
68792749
974598705
765164310
836862984
316349233
504830419
462328677
55132796
647719717
966409735
803316310
248892639
939627687
884138111
132603001
955814757
135500719
92267124
666988057
733429483
595618329
344331242
29113019
261302670
845300464
414207749
792418531
516768547
143804283
866259062
674988702
349192270
263919462
168679708
930171843
823426375
902615641
803713875
760644337
721314168
233335922
503341734
318966079
476246902
688921833
395870820
765157049
297945635
711149001
-1
90915188
822440706
217446241
713002487
755341302
302167527
771318609
242637595
253659161
547810138
264448444
559227849
20707499
369347167
470094554
952841603
203384775
359167462
721314168
533963846
837487632
698810268
919827106
801428612
129634308
981744262
176957925
495997387
471764558
697512242
365224014
459768206
246736201
81989156
84187465
542812463
691750761
551872855
800997880
218108983
82895385
830011262
46427599
884138111
889659931
821559997
372254125
296220830
152991293
466441431
470094554
455705445
747677749
739872076
571528373
768999049
950117449
427304550
97081596
111470615
19245206
590371032
200830016
935317903
679838699
248462929
791506142
90926680
830879466
588529842
29113019
797637371
935211516
66859288
218949501
73335055
506947532
65968089
584661531
532308369
448472298
233413176
208177541
617422532
806712953
506477116
207461736
829312993
256789891
4652291
628677065
356043723
426101764
963300696
548614951
6903591
620079861
190076548
927280192
582079872
346374721
32968807
616249975
459848359
644093096
901759283
464742721
663441806
74749269
246739254
537754314
193262792
72730687
85665535
373537025
696134563
838779283
405446541
934517767
211654919
739868361
781941508
638529525
146615425
220148211
297194060
324076093
95215322
540079624
559344885
56014091
906281172
217064017
804806183
581356980
655806214
276144740
194705912
952841603
380718531
37431266
132516479
328987591
349787177
270162114
349192270
139997355
747677749
336549159
838779283
344478361
536022504
111403221
434321642
565142917
966293638
266431870
930124889
455937654
178613137
693518343
814911367
516642859
802709046
378714319
160741525
811005641
565903629
415488482
718127314
532349920
518684025
153758616
788448513
865080350
1559705
447568119
986142609
858632393
916436818
926735534
854437652
889130942
298107086
105395700
704846860
784626963
500608375
576414422
720534112
798089941
753890049
773822570
526973525
100025914
960337840
355605194
814201424
526468635
416611951
929730114
359550834
125671124
933779730
197633251
867839583
713586029
814417281
894291348
881279558
408591630
22330314
47834876
914771763
981627997
25578680
177981372
34285069
650063539
533103223
505437916
139128870
363204357
569986175
699429615
389518628
838615413
681938540
41652569
447952960
646729481
44084221
704807416
138418696
837732174
831688689
569685752
44598191
112884101
914765961
394823412
188419724
400661184
6903591
991105023
349787177
362577436
944660499
456839326
930408826
916970261
210601146
144722960
340864857
445363557
125796918
233299586
337223362
809648013
261784313
166347847
36922196
871331246
401215143
609289063
899150385
85667786
989613464
436062549
127913772
384060243
789922986
460635127
285970030
531484653
41463575
389538172
353924219
871331246
518011021
249067526
729115488
643198251
409642459
542413211
679448641
672001262
502772349
410581009
193551664
853615046
116654480
623553099
311235936
254308984
615003291
129312980
937973515
193262792
255870778
59152162
266225395
767085552
873499424
601687383
114768872
958495920
452729940
229261631
642669340
843315448
925226142
416972313
542673307
417586841
169625749
160390800
460635127
372254125
294817094
107598532
110050551
627241940
958653699
859354097
729625742
16120549
198103834
280564749
628580393
534802386
1343193
576444568
118869272
13356780
678326093
628372694
497081042
242442897
432411563
906446401
52814529
967958061
53630053
127926410
550341879
271120621
2398948
574646537
878111349
807768035
214633578
558147731
445108886
223146794
491162808
226278968
275720907
158603279
386423359
676720872
754706424
946184213
416377819
477994800
480438906
454975114
559344885
768303670
221378961
812155572
279870138
52284881
926735534
130746023
207082231
737491813
237329158
688949700
569067006
636182021
126868088
642669340
588309326
9702956
860576101
152257814
687585595
153160402
856378764
442873839
876705586
33067276
160565659
487621147
187859984
440188864
275917868
125061664
357738029
953833294
752335262
661424795
110050551
856472391
742288386
52814529
649794301
381800171
636577765
107659518
770049632
70153259
421997296
956708901
384754928
784626963
599305125
164421960
940830171
454975114
91644306
25585695
664318837
829699826
187859984
845381366
49070967
877820124
770964917
772215661
341401033
61876822
590872810
288770236
70085686
868822348
753890049
187642238
324076093
826459324
760313384
505791768
599169142
607319904
93460374
488723950
972449012
333660637
302275346
576776405
553733522
685186891
71847992
431498868
362011336
973878448
948150851
869423237
402026541
169859562
311578434
732469866
211952380
697008394
991105023
964708917
77846386
84983338
203994513
935363907
149661243
739872076
107659518
150324703
739752464
371852181
600842963
267891754
718870581
292401223
879672939
666988057
305743894
214633578
538058850
421997296
233413176
542454930
572829437
772865341
718163
689674517
956950599
562057433
695619479
604180866
594592348
378169778
237958475
869732710
168195896
896693449
743055855
82217297
84703755
30327826
949383398
21064208
209580788
845498935
590939251
856133272
799009267
201847540
516768547
932717442
728116145
128427176
576414422
767085552
483929292
706592317
283090230
903200982
424067296
996893884
94177798
961300891
313768679
529953657
699429615
858253258
20707499
257110697
405446541
335052769
920528356
329653133
338983018
261302670
684293182
507163898
375852753
613661421
612907892
271857599
22353392
541398912
467482835
305644806
848324489
491162808
789902741
543125421
864943269
901759283
718471368
415854524
945993120
563266516
317004222
270449123
885907073
514670888
369347167
748401119
248892639
849316040
716700715
459848359
873555502
327263383
94221640
961197697
975611906
640161553
445108886
987256823
557222954
213696757
844189031
65545955
16327553
910634459
176356846
762323694
722192658
627796660
341401033
208177541
473450877
400207373
580809778
859999288
85665535
646538594
856868621
424823536
13847018
204408258
791506142
697764637
168284299
356936650
380494272
250767070
41840649
606878125
817347820
867275005
560881733
864650328
223225192
490260271
21080382
416377819
964690642
17052448
18317210
761720284
531312904
169859562
116200899
862971398
414207749
203490794
812155572
987383833
903615573
983887384
6941287
199250343
60119051
286188136
503901870
687419744
890412515
98400404
357467729
954931383
734407178
894455689
616020121
324076093
265889269
841920908
119609758
951130393
726502208
722757590
29965769
942543194
792418531
615091556
99142220
2499040
825873889
356599018
250496162
547810138
760644337
92022760
518684025
471822495
190592931
61364957
954931383
404569036
278493464
194705912
104242439
496777752
654661546
11647535
237545497
333731302
663382441
288770236
230432240
43365733
-1
431498868
865978320
263919462
850171958
33474561
323184194
269034784
760313384
585403353
372113624
706592317
997283501
144802118
436210220
854796448
144596307
805715
819578774
31317576
169514765
775492422
580790746
471946028
60404737
140640911
171851896
73057208
728822048
561054001
488126572
877570080
331302631
995211875
623489897
624488309
53965039
684293182
448538183
949420528
150720856
104242439
951250394
712434011
617843462
70047999
906060844
77393216
265299856
313528986
728116145
146802428
718870581
263032554
91104250
157232916
64874263
397949964
-1
797160193
825225010
941775111
651918373
887951804
255870778
389538172
955881846
346720289
17385014
952107967
52054482
208567419
69307785
116437000
156653053
304106179
450071592
181266580
68792749
954653906
133535292
810003477
775492422
908689313
144802118
320558064
938311592
157232916
44821819
198791427
878111349
475409016
331188956
70163201
899150385
818419180
962993396
465558911
271120621
170833705
711378696
690197962
192689574
526778538
385495575
774745566
967581818
602504226
887005799
837732174
285786050
119834286
949420528
679334414
271120621
177533976
516642859
52284881
850905676
233289471
697512242
203490794
447473501
489809012
537828253
210987640
642566456
217310115
704807416
687547302
492040137
810833720
927468986
824391505
552594509
693760664
537433491
991076492
114086058
112884101
772865341
208587425
590872810
301689854
161044885
57287229
384060243
745708288
771263837
841776249
522433273
659626417
146814084
71242279
128528570
169625749
413258222
908522952
338942995
572574287
129957079
804888162
499530682
280855138
176329306
258290432
208587425
306593406
987383833
63620445
479264113
318661565
826364938
114219704
737491813
648762808
287659637
427304550
909242222
554914888
582079872
682210945
381214585
192689574
355252882
565903629
614444774
328508643
915293651
717802915
674409075
960586579
213337896
317004222
434321642
181108092
969714943
991629187
714044671
202957117
682495202
236361760
729524434
357914178
835395326
225803097
677548280
347966559
275917868
706592317
359167462
13893876
439934035
354094204
49656878
982211164
115498033
275707023
41652569
649609179
531484653
522832067
697903001
96132883
638529525
845381366
398085921
433515633
209028118
995413074
257168537
521453111
263243418
186670557
879133055
134665291
221677604
975390300
870243969
278493464
277835573
88441937
919015717
486068948
299381579
194705912
41463575
121439580
623174537
201616015
182406969
188996159
542279793
975444825
339194049
955419244
813247225
57584219
4318552
206337864
281178661
205981003
729988036
889659931
33782870
890712457
289002781
4318552
941775111
833169122
804806183
380121768
882677677
987657648
354094204
929730114
902493351
15976882
534317711
240009588
247773972
39746658
319346888
248892639
77973450
314568430
854579469
691745360
521501111
276035722
100172712
815267436
854765733
116481134
628693828
382384206
71847992
764186794
820488550
651954156
189319628
820237667
199250343
505437916
90190093
118574893
183154708
755163285
698810268
732867273
909873846
449935784
90029031
572574287
46678002
58593890
522685908
930050669
557222954
712434011
929444262
339952669
498088061
165667374
119609758
743385514
793377281
365490922
564261004
846995821
968389819
992313031
500608375
917265981
995211875
581144658
504912566
667886456
259119761
43760463
731433156
889321163
242484512
390464326
246736201
688508306
61374391
50046704
679679109
441203305
582079872
761043911
11325616
302381801
956950599
514295098
727409247
151379733
17263320
639824628
293036984
303184651
602417467
195725881
71876179
852929856
638657414
402988640
779465456
668023811
226365552
921218151
233031018
440703905
558051442
569365045
213540158
615498782
246143541
904820114
646729481
996893884
451504355
94816755
498451468
728801641
984966801
41042117
33181843
916574866
379463114
242984953
256789891
737491813
948337577
141729927
226815605
438775957
666097222
910811167
550341879
764477327
932717442
271115765
780641516
20908851
363030464
728116145
804473064
142604323
187798721
605816054
605759069
663302922
267976405
193551664
65432939
419157325
157232916
111424958
412211407
436884364
482842580
915595727
188903212
750739432
642669340
73595034
876377299
728116145
136652834
237444830
176048907
808733752
406239764
496615221
441124239
260404827
9702956
391984414
950782408
45697140
861688870
372254125
906608414
914249796
184394227
895637426
651789100
554160829
793377281
831926275
691745360
235583937
873193246
153928562
102672954
64874263
882677677
94221640
129634308
882417461
996611413
205333296
633841514
851775548
41055585
140904663
445629353
364770249
49420431
27092219
201690756
233731514
235583937
186883216
395770416
227785823
516538121
929842991
932876052
920691
949383398
568173139
901292194
318097652
675766492
912685053
423967118
618717903
127794621
294312948
590090969
395702299
392164981
38017681
619942004
140476427
136593032
391264390
896426166
235583937
162749494
787875722
425515067
302381801
235122350
559116908
353924219
244208257
736316266
42825549
765700124
66859288
9572779
374334881
85867322
67618141
134862730
861647142
663302922
233031018
428039791
493207636
859354097
800057808
13166809
285970030
977256264
62091672
176661728
825873889
289710185
863588102
144802118
244721151
67749957
28667209
99111188
913565397
359119183
275330102
283656639
311754053
537289512
97551949
576803628
552012008
155052262
473378319
120774246
785335852
291216240
112884101
399773774
372113624
715796993
202957117
123544085
385868960
533103223
916574866
900870534
728116145
22272765
978457226
756131186
330000087
98360211
735676524
849822323
430401643
317871937
750278161
81384046
228270250
731762351
484965960
176329306
25578680
544565212
793963506
529132808
941439012
741160466
251476588
722868960
298780798
551370973
280564749
34450924
735676524
13979136
283487398
168679708
898968939
94510817
865054208
368212329
137971980
814417281
752963291
833662550
436062549
848271521
775245463
940974735
89259207
108973232
299174441
41481453
465475067
741531680
25349839
945993120
843322989
57584219
696558609
134862730
841040593
126236306
667595529
856937559
966409735
482043881
182205254
81384046
38591804
296567813
441566724
992373238
462046073
326556372
725086176
990831063
163150649
457948430
181108092
224024404
728901798
884381582
254693004
895637426
388102072
817147275
185615446
15681123
738145356
114329143
230432240
131720248
248011605
154403332
114363851
437658830
954653906
473234352
645450526
8513599
34459999
320125913
132603001
154403332
965689387
363929910
279808520
649609179
176829596
639673525
23975330
933779730
385593162
195959453
643198251
715796993
160597524
82650478
897749657
531151004
440113059
593497613
231883307
628580393
884195904
353767819
761043911
408261883
342850632
909873846
812155572
18317210
494861147
956708901
266431870
987647122
118574893
183118681
81385309
153746622
715257427
648762808
371217406
71847992
30327826
584509509
690169200
641468055
779865186
160372858
413833626
115498033
438549072
763326466
237444830
614460859
914765961
25035494
208166323
349787177
56231180
692894421
73039273
226523153
781194772
699240265
122599470
398268010
95661562
514670888
764186794
857911452
709117863
845347161
262887100
331450392
90498274
475290866
932717442
2109134
243007950
205783247
876084032
49656878
167434546
94816755
574983894
346559314
191350452
740227593
392164981
851775548
886225598
181266580
957141922
957639324
103003774
255894594
657635154
451152967
993472588
458770193
821058613
235022792
10531529
592132879
469959794
514670888
45697140
407063920
896693449
701861847
590872810
689674517
242637595
886225598
831554888
496501878
60251059
97863624
484478292
762738041
767085552
456877405
212471411
939294907
318310176
964888259
939627687
308780302
31213620
672189512
56419425
191688973
183118681
69758758
292401223
648762808
31626560
613681266
789902741
100172712
423569232
881070649
938311592
595660358
822395872
495997387
529133130
764605250
906060844
896316405
526712586
632938266
345043534
406407904
401308644
727171539
316635682
948442589
34262175
554544888
159267573
487245183
597248429
757835654
389235915
551114482
523474460
315240618
760313384
578708610
873499424
878206933
574158288
442383861
422014954
396099247
800278066
160390800
243247542
832197891
559772821
941792390
886118805
981904403
69779590
542812463
639673525
-1
98228730
375852753
290200722
130633963
374674759
570635165
878206933
871386741
244646796
847642335
267005966
643411995
848194034
475290866
104242439
429022003
221716547
287659637
871959732
267417862
266431870
786900081
79325050
766805244
693760664
795766438
373282950
198996391
896426166
635150488
190579587
390421212
55239046
114049624
10562171
226049969
125796918
633367317
561406764
628693828
72396715
694415173
393152653
996499478
563894649
777031319
610732501
575527666
356467486
619109052
985379735
980714479
767960232
252449291
588309326
98400404
118869272
29906130
961300891
370443979
496777752
879672939
749441073
783968981
753682357
998114212
239856906
488899455
436884364
617843462
798357603
93918037
147253236
983363651
318588326
836098726
843559906
686552964
887951804
42692817
461431908
657635154
124405376
476525688
566217351
443270588
767722206
130746023
244721151
681160172
429666812
122022117
499570784
983887384
621247545
39141327
911643293
498955473
592556565
834683388
50439998
544755845
516768547
389538172
559116908
193327789
235452531
13001286
368940346
67453947
777031319
782306666
359301975
409498882
590939251
55413613
150908799
987383833
934542391
444337043
85867322
214633578
995413074
409251092
76528674
794112095
91710657
626585724
473378319
250358721
833169122
554909407
53855585
143854908
769655112
648233326
173844110
427094327
250358721
469529470
41481453
296737879
69991937
714356840
679679109
70153259
427256008
380841341
349192270
985878338
385868960
572829437
572574287
759047247
219186722
42032746
700512253
652729167
281092004
544187811
311235936
477405628
436062549
284045367
122670871
764169333
526712586
33474561
507172837
603450066
683319707
920883607
587020936
509813372
171638970
577843385
432411563
182280760
640334159
231336735
627241940
566217351
903374885
211654919
851775548
230196290
801590221
403926726
46045204
520046085
207588337
787345191
904820114
190579587
27092219
902899182
316349233
282128563
499824874
173201580
89241057
557818744
120607458
640334159
558458443
900939903
558736362
285970030
849985329
779567884
367783268
980322535
637190488
413789065
589248560
48770560
897749657
100172712
741531680
502004053
989498105
901292194
226543246
460363705
21921550
375555567
198640013
195246018
387700343
105872287
647036480
540296342
539466774
281178661
203994513
261873828
140598673
820754282
89241057
147594091
491162808
860576101
459848359
477082317
949383398
521765283
158074919
646729481
936001565
478978803
165496520
428947201
475687453
198593109
856133272
991371213
198640013
41012933
132516479
532489921
208177541
940610961
169285536
758034151
844189031
454096444
430095446
168284299
447027937
387266538
687696994
199766330
894664432
276144740
209028118
274055990
145798955
322414696
842746686
788631606
792418531
335083304
5098680
457249595
365513546
387732846
375250858
332323452
308905121
4908083
222925415
988105706
560382228
545531234
504830419
378714319
245826814
228677077
362501047
12081990
699567033
958653699
346720289
288281351
553015792
182835425
414620427
233031018
5376148
763456721
414845953
485704595
625557840
398167107
701440535
713629955
470094554
893526199
263032554
596389833
95209979
268852124
375250858
584661531
930124889
676070214
651789100
456287384
538303144
988897391
195151398
135319737
286069697
403368952
178602619
282829517
596813890
638714252
907826803
696752617
853615046
250767070
860022817
763326466
272339808
431498868
838779283
779865186
453594774
184270809
392164981
930171843
227505934
743385514
521453111
499824874
165232078
953617802
331302631
637857645
378169778
1986428
424252284
266404293
944134770
139997355
928311702
317004222
432411563
69716032
958639796
820658921
618978720
580809778
250706106
638189151
778563841
753682357
35514080
353767819
222458915
814960849
419250845
603123173
596959258
604828948
261784313
18317210
359240491
77026654
624488309
156127349
260889411
944355918
165232078
153240541
580792132
679679109
233289471
147030567
180236666
838615413
421997296
736199673
271696202
161825099
471822495
373282950
774252771
18587209
189579361
917265981
-1
757165360
581356980
705852165
660166204
25185706
69716032
263243418
604048482
981316756
410192689
977592029
369347167
335052769
150720856
417586841
326977524
498955473
340112422
574405402
714000052
189579361
263873110
302167527
19203879
90926680
396019635
327750940
322080547
215526271
288650791
784816776
95215322
6999268
521501111
544565212
30410961
22272765
823469165
130907764
377598787
793574451
417541679
210987640
964674262
924991877
637031951
986585142
672569573
891466199
480438906
65705945
387160326
787299743
68188157
760644337
75401509
164449913
794795010
2766559
176145968
183194422
86849797
476527342
225015193
737725643
994680466
131451947
509382577
150324703
301909353
810281388
55781870
84325146
410192689
706986753
575726473
383029862
805254507
937809638
822395872
19824537
6999268
116903204
988677537
178602619
349215446
833662550
846942898
925933463
283245956
484478292
79065312
44598191
66892196
115498033
209580788
651789100
875245650
641468055
522832067
419362410
754866712
579542984
140598673
523013974
627597800
592480885
173262003
19997013
285970030
624971647
217261176
808282391
777084144
616659079
925226142
370875157
200366969
52549737
621199050
246094110
199766330
915787097
157232916
389327429
334838893
18904463
247675789
15646880
248447298
641917439
132789035
659529799
549514028
501396178
401624700
688508306
320738555
840782362
50439998
414200648
50636184
737491813
878111349
185615446
476527342
160372858
99111188
394388244
102863545
783375791
502698264
587249317
862499485
448878306
944660499
582079872
114768872
922196270
517014590
770536350
372063749
435123692
808467023
88640152
841040593
841040593
746761102
961197697
145164783
522970533
846658007
392516905
112107928
137075880
623013607
685523254
576444568
938336188
434004671
377170370
863509335
953734626
271115765
504618694
714044671
728801641
188903212
214970291
341401033
78868452
455562621
816306701
233413176
346247180
495243448
900870534
824391505
876701960
829410897
954041359
651789100
116437000
462328677
810801663
578110153
833834538
901125663
847033271
709628219
925874793
538904357
838779283
63095762
796124085
735313205
312201669
755163285
249010735
796151055
603450066
522157571
190475140
827809132
982743555
762967219
981758527
618717903
747294780
58697718
366301931
599302268
167020879
470032494
578150090
389518628
320840643
682214229
140012942
161334074
308780302
876377299
627161989
456877405
533103223
483838320
880060408
343263105
910415521
836219386
909167106
816015576
218317225
309084991
62698916
608373419
618755072
263987404
954270507
261318346
318097652
301236486
501396178
77192401
195875705
503341734
356625715
843849724
338828184
149981797
796471049
118016608
438775957
115172953
419092819
81989156
104418339
337681563
880648335
498748728
825225010
483074968
327397146
571691966
469936828
248011605
422014954
164449913
975444825
515817728
511049314
218974540
845498935
560881733
642566456
415854524
958639796
970326305
410170457
108296161
733666647
382736628
152338552
933779730
793703787
137882936
802458678
109586102
28667209
97686255
616020121
772215661
441074120
965739185
499903605
891466199
331450392
689757294
685572184
979223741
19136240
335601077
303354064
230766972
292786516
407958287
672189512
295091364
931257201
617843462
741254160
261873828
822482068
696274508
776411608
787299743
295681039
164449913
195281318
441074120
176356846
777237894
999480743
807895048
106692787
1651685
111257828
105684933
511173214
729643434
906281172
360320064
927343195
94465459
107659518
522433273
338805211
843559906
761118163
862971398
884497908
189082368
75413458
888192316
615226465
667697183
982347550
137584401
693225100
249954594
735445328
228463492
389783520
894846707
541372409
602715315
120475059
705775052
18317210
127926410
401624700
311256266
56242073
342390423
94177798
635683034
225106126
242984953
331188956
809220174
691431147
195457013
94510817
271901304
188828276
693760664
923795337
25349839
704846860
712096984
23166589
412307192
38238391
651954156
817416699
304283717
53739459
694596090
653848929
780354369
437833425
990968065
342911879
432974801
859326053
37054993
666762184
210072045
336959722
250819788
365224014
738218780
443270588
483688766
735074491
785898974
101136440
258213965
548941235
350721085
461431908
547528392
740348548
294687056
627241940
230427958
405446541
612907892
934542391
192689574
204351888
924401586
285202835
108973232
371217406
841548871
267712515
230522413
294817094
646290402
56712163
823469165
807757418
931257201
447232955
308780302
743557396
254693004
77349976
494274254
235022792
57287229
958405451
732840375
712007632
864943269
194260065
236126100
437658830
11756874
881070649
102863545
165226957
693388921
526468635
237444830
686626179
712675637
340864857
378154262
356155469
641468055
828523286
266225395
400189305
986338054
89765365
616659079
564747947
526090943
882894905
946602321
700512253
36049187
449672016
437665063
736199673
402967214
441203305
599133819
993774741
46902137
630380970
263032554
411474220
897797491
101643777
58697718
260122645
189060442
567956328
359244554
38659552
699567033
807146728
967581818
39746658
450071592
894859593
522157571
892164482
59728415
401308644
644093096
140598673
361865984
51412858
108842675
614488659
596389833
198103834
843849724
453180316
52814529
212479741
989787990
887975371
650546337
66859288
687361510
648762808
119180360
937567307
978249070
921059179
61902689
641917439
531568112
996617676
758034151
981744262
27384361
725461261
538024654
744231852
160741525
787126968
743693670
969596078
892889725
57048663
688508306
429022003
953833294
421997296
702129387
555459715
37443333
265396989
27092219
281924633
505060893
216296548
820436109
657361807
70085686
919965687
131831189
60693074
894679160
950582436
804545462
160565659
725140070
149981797
652729167
227785823
204408258
495243448
848877873
209382881
435483370
269309784
176329306
256320221
338452452
846658007
286498020
370818308
930833544
394410659
917748343
838188248
377598787
120056172
964553341
508701943
121818532
430401643
216296548
932502401
281097970
688949700
655996964
363929910
449104859
570381642
986782322
788992395
807011365
340875168
661424795
822482068
996617676
444661125
922646062
267976405
292054987
644093096
194260065
493217711
358686177
624034537
670014200
53968363
627597800
559971618
852272021
23858152
376729719
710421262
940271623
218974540
793755264
28603883
430401643
554914888
387917292
925155956
729248947
317555161
383029862
654452061
649609179
84585315
907826803
864727028
167943174
160597524
612021780
600043117
413258222
239680264
119834286
494861147
579344347
478855171
161044885
249694918
350721085
730176492
446014486
628372694
944019215
570894330
985645769
316349233
737081895
85667786
774745566
563891570
80871250
32170199
258441899
686897515
834098666
483241211
712007632
160063099
156653053
181929738
151459892
637256194
911691583
719152849
803316310
402988640
413147999
250767070
520046085
721939458
910634459
930833544
440703905
124858009
967426740
37258432
531151004
202076492
842609401
836567058
20296326
367035434
271115765
204351888
582066327
641803598
728116145
813734486
842746686
112313193
927298426
91175955
896316405
548195638
904558350
681619871
89260674
810281388
694596090
242442897
466127955
835529001
679685703
317004222
196905038
803070769
27384361
893684596
806712953
959825767
680780814
777445752
504781042
741531680
775492422
866259062
795448298
199843538
691350573
862782267
32229179
427628962
43707984
25689556
743557396
181682361
618717903
715182155
709628219
96496860
800278066
351335332
758941422
899150385
116654480
675766492
727171539
272540921
998821045
124903146
171638970
30327826
767336933
665998837
647719717
227514521
263919462
391264390
338468407
74749269
640019812
884159340
380169531
820307071
919015717
812155572
52487391
504781042
84488930
888860753
142648853
188977001
397566060
937809638
482132740
623829931
160900576
265299856
617724950
316244548
827578913
699240265
233299586
93218720
569205522
694399571
40461548
954653906
318324390
451729352
142539375
405477756
951146716
860576101
684788452
820307071
462046073
91175955
387700343
143854908
797910547
409251092
583411075
587824776
159353374
995211875
270162114
671296883
977172843
591028243
225106126
287552396
116893533
90498274
321547183
939632893
433932008
15200751
113524717
165226957
196606817
331574299
836862984
283090230
504167624
120056172
122758668
355930668
777445752
563266516
93720240
381864316
146814084
168679708
285053706
756937873
305320919
672666875
68544033
393340740
770049632
93451611
646538594
562057433
746005293
39746658
668023811
764186794
384531657
657452665
489037340
65432939
814201424
589555750
340386323
696844328
817796776
299907264
42418924
276144740
703510161
788764898
662690890
347060062
468502715
258240775
465025009
958636881
66755693
760407571
975982295
927471762
549331710
197996311
984506935
585951727
956708901
254490999
694415173
270162114
621505234
897749657
996667517
228677077
646047008
394823412
320558064
751102206
274634056
983887384
628479288
883580928
897182390
793574451
487297144
770964917
867275005
36068903
794665063
124583583
276905890
275827403
108842675
973398252
247087292
117606858
346559314
458770193
568549079
20894776
167249677
755341302
829410897
28075192
616020121
483074968
168955219
370875157
163150649
604048482
73739561
583562227
707526633
223969656
427628962
330163795
260889411
582079872
96416637
268397806
648762808
612907892
883267486
939627687
532308369
235583937
899013944
235396478
281097970
11885240
172349303
24535197
437526215
29113019
411647838
844974004
370569494
261784313
688921833
74193430
856705692
925712761
166498969
422014954
393340740
879275618
425193431
833834538
136996565
874031347
126105881
523433265
278747900
609074374
384531657
371240288
460635127
73602788
147691995
678222596
127963578
610384480
782845208
9572779
786011324
836987743
784223639
329766116
558452401
437833425
532489921
52469239
254308984
108296161
122085584
585206480
213314108
69551040
451412084
300456706
256789891
806675123
984083780
88845972
658644561
289069529
178613137
902705051
270498329
975982295
23625003
838721325
823426375
454096444
495492464
218974540
681769623
331894517
227962641
149661243
974228278
499903605
496501878
351335332
983363651
273661695
929842991
715257427
35225773
525958008
314355536
254219414
889659931
453685215
416377819
824391505
425193431
80185280
775816582
83996147
607848139
482667600
622440897
678884105
920883607
89797696
25035494
648762808
872734686
947767211
866768320
623104914
276746016
502075431
514615709
334063455
850398602
938838049
363204357
638657414
796439051
909167106
619864010
954653906
678222596
167020879
145798955
104337701
192832813
419092819
69758758
504830419
162475347
379210215
275080407
655806214
515625601
56043462
164122690
44123480
516768547
246284171
555881779
271939733
41463575
85336059
194260065
250819788
458770193
247397933
129609879
897228657
530064409
756937873
208567419
654264334
15142844
363572396
407889430
685670332
944134770
516266108
717620289
108600407
197105981
578150090
539314387
98865125
363827316
127913772
445670075
125671124
163076886
996893884
989881683
851904634
209382881
375775813
366602415
860392380
984506935
984841025
56242073
393163976
120453462
355605194
593309997
681160172
29913736
915550212
414496084
393340740
904736594
67200403
444754896
703182178
582583106
431083059
843315448
743557396
949420528
565142917
28227473
715257427
500608375
98360211
871230013
302145890
372063749
441473074
387612455
502698264
819578774
154598600
726726310
638657414
60206366
816265079
280855138
20146375
482892067
503901870
489809012
473886951
252871655
168893950
627804616
940974735
673686317
277017763
514615709
634748174
967581818
176957925
271115765
978056075
196499183
749458668
501531211
318097652
201690756
690838967
218317225
819099439
629185934
264327219
733728287
935443139
114329143
485704595
719226817
184934885
2228360
363827316
721657853
444300687
665998837
275080407
585556554
608373419
196287882
419362410
748401119
969564066
145164783
879728610
390909705
360211671
4652291
843315448
31029227
29965769
807011365
498862400
553490102
368940346
110668633
494037843
992285097
903604887
181929738
671843458
975611906
139128870
554544888
662467392
34904053
37030769
315755597
311754053
211548799
769655112
108600407
182835425
20038103
522223137
122702032
998667608
929842991
290200722
768999049
692894421
405249143
700836558
931831424
363929910
207966323
211548799
812030143
220023673
3250461
982602267
681938540
294122127
327588785
290013846
322414696
921514598
293733891
117217858
842665505
680705292
905748758
891501760
65705945
45760116
36501461
858632393
487297144
910415521
264660395
718870581
764186794
344918331
852272021
310571997
666709553
387732846
522433273
940974735
439320839
585603839
202957117
565201750
10531529
912685053
831854015
979223741
399932694
315518026
805254507
856472391
34153026
272531937
700411874
77145290
87011690
436062549
793703787
63878416
23153764
323184194
192832813
67749957
82038285
945568503
913908902
120790867
135383372
715419662
393687117
22113456
567684450
804726266
674659307
864321804
977277238
935443139
7729120
679448641
242484512
66892196
102672954
60206366
570635165
461844786
120056172
509570611
319641203
454381788
261929731
755171305
236361760
764477327
903374885
643944084
168195896
413258222
510939025
87518480
958636881
104854455
285898818
880011337
475579507
408036547
69576079
76793169
111403221
448957216
970328041
539214309
806351526
955594390
531312904
66351688
663282502
252449291
216905918
567506268
783026143
904820114
355930668
175424688
712434011
330265446
393340740
209362889
220148211
632016652
218317225
22335684
119012850
217989161
504277695
107792154
283090230
955177879
236336096
215807803
939565045
116481134
85158095
937567307
529847366
558147731
411590298
557381108
110668633
209942271
175305007
61364957
302381801
458299434
38659552
355048709
281924633
95215322
436352198
140774796
542673307
864321804
408540558
969714943
209580788
831688689
417992891
824391505
772865341
552594509
466222919
730589735
44047761
781296896
785426169
778077042
466468692
555708070
893872977
381214585
497647791
103875144
898153404
917265981
691715884
137971980
849985329
620373232
177618806
828523286
68904566
155001991
358058074
458770193
377170370
656079807
627161989
85702597
820658921
122022117
570746780
302145890
670014200
934660666
73057208
651789100
246736201
833076828
401215143
718252031
975444825
113146770
558458443
619699152
361698930
688508306
694280055
607069914
632741800
769768677
664496589
70833811
833352436
651909658
761292825
761118163
786011324
136717590
743693670
306241927
992373238
110709728
196499183
384622696
323025739
815595183
812030143
569685752
349026800
966409735
647516429
394823412
721759109
122670871
113381958
836098726
260122645
332323452
529267974
812072248
9876343
640334159
588447176
842746686
28227473
202730361
249284852
732469866
990244819
904869247
933819188
173311720
289069529
670961042
24535197
404569036
681160172
102430000
619211321
365311412
940830171
551114482
329183959
934542391
779578952
593309997
445894385
487171607
244365275
940818509
825873889
826663985
517440196
854630297
516193124
650063539
307900182
630620326
735445328
441398880
702322805
802500751
52054482
735313205
128427176
858553290
375463525
795766438
62185329
533963846
207637846
582066327
988105706
431498868
183998523
176829596
907826803
254308984
180926042
247087292
625038440
752528506
195281318
340864857
462901417
809963706
70093662
60181275
415040351
627241940
46850097
542413211
580971785
105906465
504250514
841040593
261302670
545304095
92375428
63627327
310680084
547810138
448538183
729524434
201118106
32386723
544187811
105906465
939627687
383232535
596959258
261318346
225106126
523474460
619942004
407889430
730024681
112313193
750763083
189257008
730024681
136593032
362577436
966738222
242878006
668535311
745227379
129526631
371364135
957475702
202076492
269555799
352332494
858764211
992194243
325192682
548941235
85336059
144816025
49775298
681540640
506004026
281924633
801417834
283157490
717113441
47133532
201118106
912480202
198593109
286188136
996611413
247675789
43893190
73625358
408591630
22272765
372359129
379630262
250391769
125769193
363713442
341999652
359301975
536260257
817347820
73602788
92840392
542346730
516642859
734518661
738554820
725384447
790138595
998455436
482892067
990831063
490032980
44047761
890712457
362501047
168648580
224024404
151524593
328032946
857911502
767356103
171638970
463902711
323700479
813130102
267981825
715917198
816265079
393621467
457333596
554843881
528958153
835395326
148525721
669383524
617417555
496615221
554632905
537289512
630185227
37467340
195151398
528123301
702954926
508286054
958139340
878439453
791512165
629185934
393743779
85207235
937382807
904558350
623489897
690197962
353862553
666097222
516768547
694399571
863588102
880427622
50546181
224024404
770103015
427765928
894692329
197664088
247384384
958636881
489477905
20304075
752572861
419362410
356947288
927280192
97402293
267712515
336549159
457333596
471822495
366873180
253378033
892122449
3345496
25104383
493207636
810004739
857983114
563891570
200366969
135592925
818876925
346247180
397566060
572829437
155052262
781976089
44136637
538024654
643477001
686800491
847543486
3589156
971483701
500896901
653876315
159049475
173799562
247773972
424067296
706592317
714165785
289002781
495093358
395446958
56712163
569685752
4699520
436062549
614940966
107102143
263543982
944540511
102652105
815654320
389224315
295679088
430401643
580810225
610384480
458375273
443745462
256320221
219186722
109731926
453685215
692010914
272531937
587249317
388008629
68904566
456980918
506978662
342390423
323067398
138508264
343263105
972492014
168893950
665519823
79065312
733368826
564747947
74636960
670140427
987069797
135319737
749338783
760407571
904558350
897182390
387069191
228151658
328825600
565903629
930050669
629185934
58593890
10531529
772794966
359579536
347353850
496777752
854806182
529117055
68422229
591067998
820658921
847600408
159561894
136768414
427256008
8654837
208177541
570569900
930124889
312440360
847413520
4610222
972053876
656949518
780354369
846103124
848050358
32870095
435483370
390464326
917297466
887774803
574158288
495243448
419362410
241561988
691350573
208567419
247087292
170833705
901512671
557381108
230592776
682581902
763502597
623013607
530232380
938443873
687010383
796151055
515144915
621505234
194101434
537506399
429517796
293559626
223146794
961189127
768999049
153789698
114026995
19970514
676539634
804466932
107511463
375986088
443270588
662313010
744607511
814911367
485080076
761292825
560882403
391304946
715257427
226886638
156127349
485331470
885443058
623157652
104418339
194148494
880060408
453180316
249778667
236454932
974598705
451363485
787483690
676024331
450721100
95215322
368940346
906091442
167943174
769041730
538904357
270355380
186489056
356043723
741684333
462046073
534317711
94177798
506696501
401215143
851775548
645211210
501531211
970328041
374334881
359301975
273402639
263987404
346720289
616020121
602276487
351461164
107102143
852365468
675320453
855637853
623104914
97608344
226049969
100782264
921271154
362011336
876377299
33474561
86849797
833016732
457333596
7431001
74636960
138508264
182934814
804256344
339837057
752807201
231511456
242484512
160063099
141831681
412307192
740348548
307773572
816265079
991105023
633448163
321547183
62091672
70950474
257863466
137280679
855071726
791794199
273832248
285786050
474552539
662690890
493809834
309007161
34904879
851775548
450416520
719957474
580682482
83996147
143804283
471649644
99911044
58697718
789922986
919147447
140012942
930124889
905812970
126868088
569986175
260889411
693926609
511757131
794665063
763456721
263919462
11250500
235122350
722757590
665197245
935434651
743385514
564417220
756833023
870985047
856472391
746155752
101136440
187529273
780422215
587824776
633716182
952360986
43444929
831554888
655806214
608139434
627796660
263529193
669383524
455216097
383017386
955896422
79325050
343642043
974263970
387069191
380121768
885420592
300351148
26745846
41652569
655447008
285970030
984691405
417992891
473321457
834566217
61364957
278072995
86451849
342594936
213959796
743508122
979092470
55902636
143298336
714165785
901125663
781220776
579610949
453685215
283694206
69576079
765157049
921169745
122670871
441398880
520831125
255469534
843322989
130907764
901759283
350721085
720534112
31492774
762447950
231782210
177533976
893694574
973398252
182507675
284438321
392536589
473591696
252192046
463282103
231883307
574089222
112535915
305105062
218282465
158379850
285970030
252118526
876227370
611297809
502075431
104337701
139997355
549514028
938311592
635151310
371542409
902787014
188977001
823478613
414859698
40428502
197105981
333768466
596959258
222210825
286069697
525958008
932717442
882677677
835726227
365490922
9650825
204351888
238154313
70153259
254713653
59556499
186629212
5718990
479509047
233413176
771036490
456980918
119012850
176145968
348808562
580140585
178167585
862381169
439954483
821559997
921326122
270498329
785426169
700512253
648762808
222334586
91710657
654315017
569208530
43893190
651954156
676720872
422146771
259884233
664611723
164959288
966409735
380121768
761148321
84592280
587824776
781575325
998455436
710659453
568391653
580140585
407844957
416972313
781420130
265767126
131099773
583562227
131137316
24535197
787299743
980023536
986142609
909242222
72484237
760582218
414845953
741684333
104242439
143298062
532356243
423741728
142577102
90132999
187642238
416972313
96285215
702322805
870243969
451152967
819659864
563894649
71876179
105583255
76528674
857911452
621505234
678222596
538058850
38659552
498088061
302167527
998821045
668937611
747735449
517014590
395870820
332425024
41840649
160839333
380394656
672800811
876619781
691936766
695641000
741160466
867006703
656824018
850010053
182109162
637256194
537289512
258529189
201442420
385006401
428099338
787875722
378169778
810004739
484965960
567990440
258213965
753890049
300179581
513714314
407958287
399403606
795159533
822395872
726065933
332425024
36359624
679679109
413258222
651918373
198093189
845300464
180065995
524604487
171502378
6999268
710616265
925155956
917390551
224024404
682440918
557125423
185945571
624034537
353883005
340748038
407008886
256344882
196499183
673686317
921753956
20894776
803070769
269309784
15200751
937511177
132571333
975982295
936468040
368940346
444337043
65432939
187083437
455278951
224943579
877820124
582583106
927298426
501700578
498095835
26542100
356602426
234371863
439320839
720534112
576444568
244646796
29484371
581356980
726756422
334240966
130543119
580233572
585556554
66755693
77192401
788631606
357914178
304893343
651909658
639068936
892524759
28219454
911598622
619109052
286069697
799243852
978618872
554909407
847432040
504546284
304051814
25185706
482043881
548195638
106483605
822278816
859354097
352230852
835497714
228494545
54655097
266130587
995211875
192077423
899392035
188996159
55544456
443270588
873548250
359982701
856009079
820658921
449080057
674403808
675766492
562313619
544480321
900870534
321656865
605870524
928471352
717113441
441074120
110117742
22335684
868118570
786427849
171851896
189579361
807146728
962419849
962258439
185218649
667755430
77525117
843879704
145384936
791007291
507163898
509179863
991076492
389518628
887678918
504167624
36918739
107718435
980223525
42460989
511757131
325935671
201442420
762738041
47731308
140640911
969924103
743557396
35698417
252192046
975444825
669502037
387732846
333986863
459848359
693388921
961960633
604387992
116437000
672569573
998114212
87518480
262856761
664318837
814417281
247951779
854116119
987383833
827432055
110842086
975156184
537754314
475579507
273947152
684987239
212347781
625597206
450071592
156653053
3250461
242033762
947195486
150441486
438647849
543826809
992373238
73892134
44855477
417586841
216916231
179806153
13692229
435421461
774007999
604828948
393687117
721657853
759945873
554909407
85866713
268231390
576776405
749004931
673633943
752952467
832316950
518793800
694596090
409251092
832197891
402945069
582357200
522038224
799184541
627073512
181582317
655806214
177618806
190475140
735676524
822006288
829464853
402988640
560375414
314355536
478722720
539214309
244088814
774668090
796151055
333249222
516193124
120774246
831554888
92476835
43554184
811838172
269555799
18533632
189579361
471822495
237154876
202076492
268567410
606270803
273620360
57628315
45074576
544480321
404116463
972788842
368238698
40428502
488334569
53708864
838779283
582774326
507867014
261248139
211952380
308905121
119012850
321075899
739393821
386914508
943528063
754834762
363990023
308159757
944581498
898968939
21064208
342850632
380532886
547345995
18317210
912127188
186722238
988105706
846658007
869398007
518684025
196315614
431382038
172224710
356936650
506004026
429140784
57287229
462046073
358058074
41823557
196499183
55413613
901125663
512949698
672666875
498862400
217257014
144596307
74193430
134486350
236038575
762773174
759938514
512098071
155421241
85207235
504167624
294312948
340858564
175105322
719957474
99078188
502627245
86261050
592186904
153928562
505060893
740493926
897749657
323515225
685186891
431685579
88091566
552682557
355456231
743557396
252449291
547810138
84287074
402945069
309578938
746575366
684379431
703647436
532211584
405249143
962258439
574983894
251813570
590519400
254343800
966738222
949383398
263032554
1092875
955085009
55524408
641917439
298013439
338805211
892889725
32478301
528209878
641152145
525462981
189396861
11647535
176661728
625241164
677858398
173554595
734338756
888860753
533666492
352332494
387069191
513762594
225803097
391264390
868338656
84592280
762447950
194077929
992373238
538685626
635683034
101136440
126685487
467096416
961189127
359119183
401215143
252449291
222534960
602205759
859881218
154906718
323924590
145275205
191688973
116654480
876227370
658408524
585403353
249954594
810801663
518617999
673117621
310680084
412405723
645007423
447568119
118069185
582774326
265502393
773822570
86386134
218949501
569208530
722192658
355048709
904558350
108297739
311739757
870243969
100025914
160900576
45380899
417992891
835529001
866307672
533103223
519539676
449935784
616020121
418519768
938443873
756937873
674499316
353862553
532783021
474767870
59513937
699429615
928413060
295753517
192068156
948150851
460635127
173002597
996617676
872841181
838721325
260556649
909267495
60770060
775245463
915293651
725829546
673686317
289002781
61902689
973686692
998380109
313684883
859202624
201594294
763502597
618022261
685572184
688322997
809220174
815224342
377666069
741531680
449672016
112107928
787126968
169859562
749429256
329183959
920528356
670961042
255388781
842834683
728116145
759047247
498451468
925874793
366615158
774007999
934838766
611385900
947823142
110668633
612021780
159245087
920111115
466475813
2256376
725086176
940271623
421810383
151599129
163044292
156194972
645665348
333986863
128528570
238803049
59748789
153789698
836589457
202680526
365311412
290053608
485704595
942362477
737491813
112107928
121686569
62185329
44855477
818979012
21794746
458375273
842609401
672372651
250819788
888458055
26691076
338468407
672189512
623829931
761292825
264523036
18904463
422146771
223225192
701440535
132670717
631792524
382527727
733373748
635659759
445894385
225803097
73335055
109586102
715419662
707526633
163150649
604387992
196905038
721657853
942676889
888053850
287659637
236454932
8801090
807757418
29113019
29580981
800051525
46733218
254713653
253659161
548195638
757367403
35122690
394410659
146615425
96132883
455705445
170833705
682581902
551028390
469052376
880494625
467096416
408540558
461431908
909267495
3345496
171769456
755794168
947823142
194148494
229472376
508701943
456315377
276070890
780354369
67618141
521132428
392816310
695513793
115172953
377170370
653570748
366678525
54655097
528322518
88091566
114768872
715444222
102430000
65545955
491162808
548933840
506699382
883267486
515144915
940323714
838188248
934838766
617724950
443345280
653848929
201616015
338805211
244522275
823469165
814201424
77014892
469959794
23166589
154621686
726747528
77704495
691745360
442742271
190076548
180155780
479509047
434608979
57899139
153160402
905755978
7729120
431349392
598345809
124490258
404808553
442502746
110735635
312976206
416506934
962343701
165106960
730176492
599302268
618978720
475290866
679957351
200366969
525462981
237090720
771263837
417541679
456980918
664496589
15826884
804256344
771324137
249413359
907797674
15717884
281097970
981316756
584525829
38234378
287417512
608139434
278747900
383017386
108296161
751348385
395799791
511653709
827171497
419250845
962258439
344902159
571528373
767336933
797085540
222606182
846944318
813713705
699232792
191737143
463928905
360942673
827432055
952361154
555881779
602645170
345001718
861608372
973895819
88022778
324591666
351586011
17101609
612907892
79718614
386273683
888106261
825704638
901778378
813247225
261001281
480319464
413275295
145798955
153928562
836589457
199766330
428543
874820282
950841442
65977316
241561988
731343262
522685908
376737986
124088701
294531207
908386318
342911879
67453947
122022117
184270809
246094110
873555502
528209878
779865186
206640139
469596217
252509699
387917292
57855156
214444843
662690890
317004222
670838509
336707755
700512253
266431870
486089011
708039667
729524434
71523154
231883307
87100579
304051814
909873846
861688870
940163050
49191107
735676524
737807312
969325211
701547422
951250394
372359129
637256194
973878448
54284539
649794301
509570611
81951774
705775052
167249677
930171843
622163373
215869335
392536589
700943041
599133819
165496520
253659161
868478627
129312980
363204357
625908171
363713442
250358721
756593992
722540451
602504226
887975371
848819085
283982443
663447037
696121945
152420092
349177211
82776485
943133278
709118316
866866463
171629550
219816891
433418553
263378241
274032785
258529189
150459202
599546466
343621632
60770060
802112786
82277232
447631261
381016712
312476577
977986347
245894457
34285069
778847573
61972612
222925415
872734686
102652105
729625742
511967901
586694018
985889343
88381459
269128868
940830171
368212329
382081874
349787177
271839930
34935918
631955828
825812645
566526397
52549737
302518897
533103223
470032494
834413639
100172712
283694206
919881770
927343195
845381366
577843385
719229836
617843462
175172212
411918366
531312904
526205244
703095854
757511741
486089011
947195486
71876179
700411874
223146794
622163373
755163285
678281244
29980547
316031915
952937773
142604323
189579361
429022003
35122690
719229836
229595358
865978320
287637856
595344090
599302268
814417281
183781273
810732453
290200722
6903591
301255355
54655097
313528986
568549079
633326658
853615046
411374263
471811087
731518774
400462022
194260065
490501915
314898686
876084032
751264361
752347799
320840643
361028324
359244554
85110178
8513599
809132984
423741728
850534945
399204993
396019635
735658485
869401047
826663985
798333340
828523286
419250845
267417862
25185706
656897124
823447785
373282950
817796776
926483883
416972313
312476577
242484512
83996147
551743596
757165360
429022003
105170647
810281388
893332364
717475143
119180360
555881779
351335332
809314799
656415752
328508643
843879704
533946194
969516508
373081114
913350247
777445752
85702597
810732453
78903506
173316054
537584394
837487632
221507048
311012177
90496051
856130519
545531234
443270588
750791717
50636184
782955730
236494649
445422409
516193124
41652569
715257427
492153641
2459660
164449913
945568503
514880342
906608414
63715126
356155469
932742602
782306666
769013936
371364135
267005966
181682361
195281318
68904566
219791761
144063040
997599502
931144018
624406478
873548250
926159741
316160815
734407178
826710501
468758771
69541565
645367779
671296883
578708610
590090969
709429365
14709230
127159354
225282785
972030413
341999652
567506268
606270803
451504355
252118526
829068211
241648166
453685215
511653709
554868585
34904053
309531960
36049187
354915772
828523286
414011931
173844110
475409016
781941508
753969198
479410998
481909548
40659279
437455633
502627245
688508306
179404121
77260703
765093372
988105706
615091556
198709234
568173139
543826809
416158810
326982598
816423332
622379163
331063123
287637856
60500275
775567437
207193411
13001286
841040593
445276698
893332364
163108973
967958061
619864010
566084219
687010383
257110697
57584219
992285097
94363691
52284881
789574472
108842675
793377281
830011262
495477741
391980206
412578756
733728287
32229179
586584256
385868960
879133055
89259207
97499029
307284888
563266516
43760463
50864973
875031029
883580928
195151398
876227370
357467729
86451849
215869335
574089222
817347820
127857028
247583442
401387504
820754282
857578289
903916830
185615446
219427428
33096698
346374721
714742603
15136050
637488812
82895385
756453370
773035820
638097257
587020936
146801333
451864440
219186722
518617999
348474385
585796254
742384058
131717849
573525673
399773774
258290432
139479195
712675637
139095209
171491686
575316379
601318647
403247264
558051442
991371213
108297739
753682357
853864322
33782870
271857599
346017793
138418696
143203409
433473282
620057732
969596078
124405376
590872810
737081895
136340228
949948258
349026800
482050302
27772177
399403606
833834538
285970030
783968981
410581009
522832067
60693074
775814663
80714164
720929372
284319164
834683388
721118338
57287229
557617770
941731518
591607522
884195904
304204715
921059179
709117863
628580393
857486710
725886942
106537547
387069191
801432562
540363834
163673117
835529001
690838967
115000714
907537974
288941985
596389833
771318609
614464782
935363907
706986753
764605250
235583937
962793559
116481134
504618694
440550318
181929738
670014200
77349976
150441486
699240265
293884974
963615018
993110772
221507048
39141327
257876642
648233326
725246920
643080293
416611951
540079624
230196290
628580393
72484237
841920908
374170628
343825006
329183959
650546337
229472376
180065995
889736437
989586957
193949942
340875168
125671124
421474672
877036905
714044671
949226495
85110178
732867273
344463306
7729120
333906859
288127537
942015014
339837057
897749657
75401509
996180648
129438528
272876006
106692787
112107928
692894421
215826210
389538172
576776405
50694586
252203802
437920360
45697140
510133501
321656865
22335684
568825132
828608179
485704595
284319164
307112858
838210220
935978015
192832813
850398602
95463620
829312993
737725643
759250571
577861
455705445
145920821
385495575
238827329
933819188
285169288
22113456
998733628
294122127
98313344
898153404
842609401
514880342
950973011
641277069
513762594
532349920
583714621
737725643
93460374
47942428
155001991
153155009
236038575
690838967
579361012
147607228
978982915
100889821
338452452
995413074
892122449
826605071
617277902
268514735
538978970
659626417
272540921
185945571
711378696
719631978
617724950
170833705
135718389
90498274
840782362
137882936
419092819
470094554
348474385
145957387
290400740
238218053
657635154
397306424
323700479
518684025
171751979
632634960
60206366
467096416
114396250
902615641
106195439
263287461
543921368
296312980
719957474
35225773
238904490
597248429
307284888
928551725
963161977
38659552
973398252
906608414
838901763
945993120
72396715
104497553
229595358
193976222
241770817
764605250
788248287
624034537
330265446
411628798
380596314
17707333
5376148
617417555
631955828
669502037
25349105
500608375
324512374
569685752
468502715
419092819
814417281
209362889
154403332
486068948
114768872
212471411
113219037
26085548
465282608
469936828
305105062
785826532
765700124
17069452
188531088
595063345
696112673
329298105
23549051
541277720
516177834
59556499
955085009
143427119
781296896
230766972
652729167
716279575
848819085
767294332
751348385
905812970
682085292
618755072
12184048
210987640
285211009
103790952
711884070
435072551
791461793
70974780
424067296
277452262
835936785
537433491
610583407
540020017
530232380
607155835
347353850
115498033
108904119
899393614
805773997
4701102
875007628
377322838
140686111
690208716
61972612
704032174
383407905
280855138
211952380
419412621
569208530
913908902
606151510
85866713
766397359
241278815
979730014
169859562
850398602
157286961
466468692
776547445
275827403
887975371
190303055
225015193
471764558
661424795
49775298
857911502
247583442
659994541
464424069
390864648
517440196
583714621
222802351
352230852
472280118
157232916
623489897
782590548
788764898
585603839
357739300
225803097
572171325
122758668
871497443
150717953
38761527
624034537
753890049
218974540
164227780
102047762
879009848
334838893
752077160
102047762
201442420
128528570
340748038
886969163
79093416
142837561
263529193
284667637
312441927
217486978
510589104
126389822
570381642
530064409
909167106
540296342
593973895
291710088
581356980
148525721
345263993
155660084
720929372
973686692
123836165
127350725
647516429
418519768
491406602
987256823
105255245
671790273
969406711
698810268
890412515
629697123
24363016
70833811
701408364
281097970
272590669
231655355
953926904
857983114
960846401
981248956
57855156
65051203
647162953
608102444
219624984
940530747
36075295
467898081
123229976
977593118
732979191
591028243
287637856
168679708
313528986
117085519
910973019
769768677
423669735
462046073
715419662
825225010
853615046
971158744
249694918
126685487
358058074
213447711
915595727
739872076
431515411
734407178
875031029
447630255
373917790
588529842
884195904
288941985
616175909
34459999
627291278
282829517
236126100
799243852
214002380
337409142
772800235
12184048
666300585
116920901
369347167
368238698
883580928
355252882
255588173
21369777
473886951
244002578
713586029
969180335
220995560
431515411
167249677
970174181
441535221
390749612
205981003
90132999
781462331
175166716
317004222
516428540
394718297
607848139
156127349
450416520
282785507
698846304
996499478
989613464
243410488
378847215
158286247
508332869
110709728
282128563
743693670
58593890
582583106
304204715
838615413
988052949
183154708
283982443
860101626
643722049
279043080
540602488
719957474
138107237
914668670
74179976
619070732
147030567
46733218
833241035
781976089
498095835
882480193
407821339
423967118
476527342
124226573
201690756
160703353
398860779
52284881
270449123
299329996
410008379
933819188
455937654
143203409
710659453
327196430
752572861
485331470
127874577
203994513
350236969
343825006
163076886
932502401
396544509
222925415
986265661
647516429
453313940
135718389
964737465
175345897
287417512
770536350
920528356
237329158
95661562
993796145
456315377
944581498
136736460
100172712
382970810
420018056
486068948
271857599
784626963
234142048
97608344
124070331
164227780
13166809
979515467
267879629
58832722
208587425
439452533
447027937
93218720
971165799
703483227
601750617
347966559
125610411
258145472
327799578
767508440
760279290
828523787
41012933
505740470
706955250
76890308
604387992
80871250
201455016
300351148
665998837
928551725
69144619
413459924
422833230
132898598
11756874
619864010
992313031
774252771
101909497
988677537
215213424
602504226
677186833
288127537
900716351
760279290
621199050
659775207
643414372
570569900
91115057
350236969
186670557
121975186
959825767
824391505
449204025
834646161
233731514
549465556
939294907
248715692
394823412
292175419
132625790
724482458
19136240
406407904
57584219
274850958
348808562
27039208
425776057
801417834
918761980
116437000
70823244
437571725
982743555
86624335
548941235
198888879
297945635
456980918
218122862
230701704
969924103
17069452
639824628
596584857
824836782
850481181
963300696
832449869
290360856
71847992
377170370
299927692
51079444
11094015
908522952
715257427
698001272
859232046
536407252
170235395
410170457
10562171
322847491
36664383
625597206
711378696
325646843
361028324
464424069
431498868
66657810
835726227
497647791
292790086
193327789
730515103
117180757
721314168
771318609
417541679
845791321
965182843
71847992
37258432
377170370
674778638
849822323
739872076
398818178
781941508
666080827
145275205
921326122
163820374
293599551
886225598
397671350
615928555
200366969
286188136
696121945
964382398
251175388
114161805
820237667
24368584
249778667
591177463
753890049
104337701
979246635
212673961
860424257
870243969
398268010
992194243
637031951
245894457
683904269
597453669
265936111
354915772
907086783
635913943
552413169
103790952
57628315
395340785
187883393
101124340
302275346
613786764
696274508
17052448
967321776
29913736
984691405
242033762
278060771
616175909
785335852
705914910
764424369
453504595
649339857
771861000
194101434
883175194
91718608
684987239
182673731
17101609
630384860
461844786
209394254
945431847
395960590
209382881
469688194
509179863
625478975
778077042
342594936
821819405
402967214
459102212
558345050
79093416
132625790
19277866
377666069
906446401
585556554
411474220
221348719
648762808
142604323
309084991
469052376
627161989
399797123
378323756
357662943
346017793
109162144
15216999
427094327
246508434
936153253
672343496
387589026
55334091
143845444
325752583
901512671
947195486
328032946
710575211
714000052
747677749
58953244
778077042
194705912
273803392
977172843
219613227
812159135
723835448
973227365
128528570
734338756
164421960
346559314
384997191
256961122
589555750
71978027
222210825
10482176
128126176
283090230
799243852
57526266
501852460
169978040
319827249
151524593
175973846
749338783
889659931
342850632
120056172
276541785
365311412
95897018
985889343
943874361
576776405
933779730
353924219
382236454
87002199
791319342
522685908
25185706
888860753
827945860
226534143
780354369
864650328
394426963
280646503
180395838
42825549
95621655
442536863
825225010
758499821
950117449
586788960
535724640
670838509
60697933
256320221
77349976
94531032
865978320
134486350
78868452
134862730
872150972
808317715
276609404
483039210
708089797
60697933
876619781
541398912
185169751
759012680
87002199
272333923
226532867
304659135
934409519
545454128
950582436
171629550
381821673
201852892
376258354
405222121
82650478
469936828
770103015
74382430
850398602
424178681
996499478
8654837
671189167
954270507
545454128
921218151
146814084
764169333
692423264
436884364
281924633
352410765
541356047
328825600
773692649
994316996
869401047
340971286
209362889
256650288
559772821
243903617
283487398
587106121
462487433
635913943
463597124
821559997
684327374
946552168
990831063
991438504
286498020
170833705
715796993
492984387
627796660
594994353
10562171
406239764
588447176
15200751
785036758
282427531
544395085
395770416
972105489
982037561
12258765
148455228
522223137
91155907
791419660
63095762
965317703
610732501
16120549
249954594
917297466
513762594
817796776
84287074
37054993
399797123
596584857
880494625
14774147
26849216
327397146
524568075
986267687
982216030
666709553
60697933
841040593
741254160
634641469
50546181
593973895
781194772
741826831
328661183
822015533
552318243
703510161
47053518
489465959
97187449
422014954
94758191
769109926
598345809
292252015
791512165
935363907
122599470
56043462
21369777
332211334
327905573
868110288
209394254
614460859
535682890
890412515
222802351
820436109
53855585
134520646
216437086
449672016
457724032
542225136
622163373
998455436
116055149
955814757
285970030
378158345
-1
848271521
654264334
704846860
535347991
328032946
789160310
621258147
318661565
827945860
981691092
773027675
37856753
906608414
613661421
951995945
149981797
474794200
66147324
384290749
704506440
402243548
955896422
597453669
96431819
130543119
676024331
176661728
316244548
665867592
196124168
477405628
102082881
672569573
698312906
537289512
446134966
121975186
17385014
266053959
847543486
882417461
548933840
964156486
99078188
978757955
960846401
953624413
646047008
68658840
761118163
225015193
67609171
144063040
258145472
924604198
50636184
366678525
469141778
151500622
54655097
776348765
477994800
895821532
862971398
442742271
453504595
713672296
438647849
398406629
933779730
191737143
273684425
61196876
695309708
473378319
133535292
687696994
512098071
15142844
838188248
874031347
843879704
370115499
47074792
852929856
485150717
80339600
257452516
993110772
966517490
429022003
605759069
385495575
252623119
919881770
415913772
964674262
877839476
680370480
775251487
10482176
996611413
284194346
38443798
907797674
468502715
428543
179050169
470619392
590872810
710421262
184270809
85410309
832500099
872456248
375250858
521126773
361028324
992953170
585951727
609613377
356625715
153758616
940163050
517368303
678884105
63715126
345305121
127159354
568391653
45022447
358732777
824391505
198791427
230001279
356625715
5255133
649609179
269933379
89511979
996617676
448886453
694399571
803238110
56571340
819313850
232993362
29113019
699240265
701563111
294122127
511757131
304283717
18587209
649794301
340858564
381800171
127350725
324895170
1722448
258497185
895248715
155660084
806712953
824391505
624406478
35543829
321075899
907086783
444661125
257168537
63901931
750264515
940909937
209548123
215213424
834566217
434321642
965689387
639673525
735074491
351883612
242720917
594375522
409642459
44598191
827809132
715876920
442536863
33813621
784408165
943843976
532489921
599267470
715796993
203490794
806712953
764169333
178613137
930408826
691248287
966738222
821469405
82686969
856868621
518019732
397306424
970174181
77525117
685882521
965739185
986794037
961526756
551028390
749429256
491162808
227084066
338805211
866307672
60167204
389224315
789922986
580233572
988105706
896906322
124903146
786103898
226534143
212631421
658820199
35305186
930806144
394510719
110050551
530064409
884381582
611791855
811838172
30996346
173204710
238803049
495530951
301909353
838615413
719229836
195145618
672189512
775816582
158969859
911809701
138776735
900065515
900870534
712061304
936772194
387732846
142837561
168648580
226049969
807011365
447473501
255469534
933819188
571528373
854194264
230196290
32170199
54517805
591328650
856937559
863265518
212631421
60770060
521765283
291704762
643414372
316791277
426560349
146802428
480512431
13847018
252509699
555881779
583411075
822395872
198791427
887951804
655253506
752572861
226049969
676644365
126525644
503432484
538024654
394752693
76908253
324413967
10482176
762418315
468298877
663655146
66351417
348327491
713281032
715182155
838210220
454997617
222898002
770964917
180794767
599694798
53168141
42825549
262571648
111675507
156194972
238904490
408604040
179252087
842834683
732840375
478722720
263032554
781462331
830880915
567684450
959541448
181266580
480386152
937276679
38659552
848437341
960337840
261248139
553743675
88845972
963001006
427094327
328032946
68697721
892889725
30934957
244735916
218108983
347740359
474794200
623104914
180634224
104497553
167249677
734504900
385593162
526090943
187642238
371982554
181929738
162749494
906446401
791512165
38115155
35122690
722842771
9572779
299565854
871725674
478855171
792574272
623489897
163044292
479509047
513638946
675536673
377598787
758034151
750278161
599133819
35305186
251600713
10482176
876084032
561492965
276070890
373537025
840434425
584525829
859978540
33096698
286498020
906624146
921514598
465475067
229261631
835529001
275720907
520046085
852817352
393340740
704919204
169625749
240460790
335569298
404640731
712675637
442721978
150908799
113507825
661211424
607069914
432974801
167911585
493286436
97272742
205792928
143298336
861608372
168471609
199949290
855347980
441129048
788992395
989881683
47053518
715876920
365628904
649609179
728494581
47074792
624034537
833128325
762418315
648233326
930050669
877839476
231336735
312070515
305385487
209394254
224496405
644410352
997886076
332425024
158418860
496777752
291710088
598105967
757750836
322646157
659994541
222534960
744710265
502120048
46427599
561054001
118574893
821058613
79325050
700943041
107085177
578304544
52469239
194841978
772215661
53872890
551310738
696844328
284045367
921605447
331188956
64990052
276255168
936976006
412578756
47053518
636789553
984966801
951255477
568213091
857012863
414569292
989498105
611791855
494191880
637567664
464262450
742244963
713410531
768026751
655996964
46434897
138810752
803713875
604199156
152466162
75413458
966294139
198593109
327112084
753682357
122599470
753890049
292054987
277835573
194226698
775251487
586200481
100488359
222925415
994819364
383247447
272333923
589104518
38238391
16120549
981744262
576575726
921605447
548614951
210853189
479410998
690332482
486184622
721939458
810533789
441473074
9254773
82796327
73739561
530034392
649339857
127130088
535682890
711759266
760644337
453180316
149866762
978457226
542449883
729858577
473591696
989613464
944635335
421997296
602205759
111083377
623553099
780354369
33813621
152021917
137584401
780592626
687585595
637979440
983363651
430296284
496466666
94510817
410008379
479264113
421474672
940675984
838779283
285602536
129609879
80714164
656079807
363599133
488899455
931861077
931257201
933779730
626585724
651918373
489809012
96416637
736199673
522591844
789284
755216904
842665505
605356274
337953707
363990023
267972021
631827203
959825767
585951727
544480321
504386301
703647436
527587026
250057343
172653933
906949571
795793688
573111859
506696501
248042349
119763568
29484371
831688689
24535197
109731926
290896040
944019215
791512165
359579536
659339539
777470484
635150488
330321444
271501447
17052448
420898797
504167624
795766438
166282876
201690756
169625749
280472942
848053592
925213039
541372409
81910577
176829596
617724950
289069529
983363651
983385151
70833811
373537025
237329158
620219542
864943269
323184194
205981003
269034784
113400892
511757131
686432528
587020936
896580428
847642335
355072034
768639218
239856906
484694480
834566217
897749657
767722206
173844110
720934568
160703353
427765928
731324235
565304599
735664119
817416699
875907243
2437458
655806214
124326783
767508440
375094230
600672471
187186127
886590125
178724566
830879466
560572147
901759283
89211331
530146276
509368212
286498020
63627327
551028390
66859288
222802351
156194972
524630282
285602536
358732777
887774803
294687056
114024245
766397359
389538172
377666069
137584401
501396178
229472376
115498033
784227034
191737143
153160402
457948430
328661183
70650077
943236809
892164482
700122286
752417120
909124924
829050901
929730114
977256264
50993673
395799791
148777017
220987534
966044309
35698417
976493461
648660510
728779437
741160466
819501787
385868960
169625749
360370473
222534960
77578772
489919724
7263788
72484237
972791161
120607458
529953657
368042233
271120621
996029908
389783520
884159340
88899955
309578938
543137526
879186768
669709984
721118338
459673654
835395326
608102444
554544888
597248429
425610610
886969163
119763568
4755322
982438669
509570611
109162144
936976006
537433491
116303841
403671721
953563173
521126773
136084124
803713875
704919204
655071645
761148321
62698916
727128251
936153253
202680526
130746023
260889411
930833544
289002781
903653912
702129387
349559225
138418696
987657648
838721325
62167222
28227473
645793881
739872076
70153259
542673307
982841024
987313054
528958153
673117621
78477446
653277241
756402857
293599551
518801097
379463114
467898081
77874084
689823225
665896562
992285097
29376041
153789698
582583106
486068948
2459660
794981180
711378696
677191569
120774246
656079807
894824161
708698460
532709845
665519823
327196430
36359624
188061273
175424688
964553341
465854989
326982598
547036166
826869385
3589156
-1
48249323
318310176
320125913
52549737
241561988
948654152
673686317
473886951
319443014
837487632
338468407
872734686
473378319
644410352
512497484
11325616
636863407
198498184
367437572
977277238
958639796
918658307
17385014
809648013
678222596
706993822
911707882
255300655
380394656
393743779
25756101
558385525
895941761
486184622
586860329
241373025
128597202
363599133
55304056
334787634
102430000
839541809
517868365
594894632
398624739
878439453
98360211
97686255
538024654
662485293
345001718
811918419
7263788
401047416
355048709
408540558
60770060
503901870
825971769
836987743
500175278
849864771
16222885
198709234
141809049
935946701
38115155
19237287
398231957
422528354
885904269
114329143
399177342
264448444
360942673
619211321
719229836
750264515
919827106
466475813
911691583
787969391
566105037
916879909
128528570
134486350
442878850
265500742
9876343
876084032
249284852
13692229
950782408
346559314
993472588
197053246
931831424
961945176
466222919
772865341
635683034
935317903
854630297
773027675
981215454
104462323
277207286
993774741
520831125
678658791
507867014
780983483
781539481
71978027
627073512
359874011
635659759
639243451
546385632
405966497
524649464
101357164
367035434
773072309
962457969
365490922
417992891
819450158
784782970
686800491
641152145
987657648
59513937
427765928
103875144
490544696
841937192
672569573
605759069
303038068
329298105
637979440
181108092
434995581
185692004
190273628
35348401
273684425
69779590
31349533
395870820
999480743
157374980
127130088
549465556
176272397
326322182
408591630
540020017
639371012
121975186
179249370
371568788
945418424
500372432
242484512
216363836
434608979
710514100
148382100
388322809
731568124
258441899
369606623
385750110
442502746
606878125
394752693
791794199
281526858
587020936
116222694
443401761
104337701
261772690
171751979
93762064
4701102
224024404
282128563
415913772
430401643
165630442
702517451
564261004
720934568
378714319
858643089
181399023
87518480
132898598
615868307
143845444
338805211
898171915
379774787
424252284
228463492
47053518
124045813
759047247
375094230
501700578
38443798
602411958
243680671
707009234
809080624
228677077
842746686
368940346
885259631
244365275
241275300
147594091
698385212
47053518
981785524
809648013
635775576
325646843
533963846
491563297
140476427
220499835
740493926
42032746
363972587
453504595
397228174
20707499
946917456
785335852
251557084
438549072
569556081
124858009
952555695
159267573
160390800
693011813
110869315
269128868
111386923
2398948
145957387
97608344
149661243
960846401
56712163
30434476
348474385
694952331
144375852
636863407
56242073
878439453
165667374
698001272
803713875
874820282
531695783
909167106
340333080
553743675
511653709
552413169
8058993
383870951
271968639
138687509
334838893
371622422
855347980
595344090
472315774
397045772
118869272
254219414
97686255
318165557
781296896
545529919
580809778
547810138
199250343
318165557
381517554
309670439
718993870
509368212
595063345
589555750
185055718
17101609
82280367
529444648
946277886
729441381
289002781
34935918
243480809
210853189
431083059
807768035
80421838
183154708
285813989
437658830
59965494
180125935
295581364
563353098
788992395
119763568
423669735
194101434
743055855
202957117
973504908
700670520
535166137
231782210
854630297
576575726
24821665
270851102
278955376
172653933
494037843
202347121
712918462
241561988
813247225
571528373
272873837
85207235
144628956
850398602
746575366
698846304
66892196
932717442
383017386
293599551
92267124
670140427
351335332
960846401
615928555
691095329
416158810
759127923
11865656
362011336
585796254
74720870
788764898
721759109
459595688
157786614
583562227
322464773
898153404
224097484
755477472
222898002
186629212
397915262
474128722
336602269
741531680
414752802
514986977
159207280
37856753
442878850
181135600
596592155
799009267
518980222
682139397
298107086
3250461
882740251
614460859
661211424
529444648
884195904
109297119
118869272
166941529
8184282
791506142
911643293
460243326
693926609
344478361
683904269
250819788
370569494
484694480
336069712
118192786
953116396
373705289
21794746
648660510
993491605
469936828
82796327
271968639
285053706
640554003
935946701
535472249
550759332
79195577
806712953
329298105
515827679
971165799
176397608
699240265
791094143
259884233
482842580
974501747
328192296
243680671
262946847
29906130
216633219
288147772
293733891
208549441
961917445
729073412
185945571
33336489
94177798
551869133
486714644
163820374
236220905
620218552
27772177
54517805
516266108
169344790
103790952
35467280
788758531
901292194
40659279
593281538
547308456
955896422
42308545
273178561
913512966
226441952
671843458
181929738
197053246
422833230
634748174
929444262
550181796
733728287
961189127
159049475
676216762
136916487
351335332
410170457
366873180
437571725
669709984
210473608
237539245
486068948
615091556
234339603
959541448
266053959
157232916
136383639
353883638
227514521
452268787
238904490
225031160
69551040
73227571
880427622
716653794
817416699
25349105
423967118
571528373
660906382
322147698
117632727
685981478
211077023
951857625
143404860
679957351
597452637
262291562
422669153
983887384
452134276
305460360
601684522
260404827
580971785
225031160
222925415
31213620
697727066
489919724
714536235
171491686
897246491
414752802
561406764
770049632
600043117
26691076
312765833
335001776
351957802
274801974
590175412
744710265
33474561
892587265
304893343
724391927
772313926
241016752
251557084
155001991
921326122
336534107
666097222
611362521
632734094
508332869
937382807
520433774
849655908
365490922
662413524
895248715
574979098
735313205
602504226
838210220
271244447
840782362
270851102
990831063
475226607
877509390
800278066
966517490
723339199
850905676
926304006
281092004
267005966
276835099
681938540
744710265
806955021
514880342
743879727
134351872
721635875
434450841
486068948
996499478
833662550
703182178
714658279
192748624
171751979
265299856
852817352
312976206
432974801
592480885
853615046
553743675
194841978
686626179
120780429
250706106
875281667
293599551
514096471
93240636
980023536
462046073
413147999
133399982
490501915
113196593
176281303
285898818
597255746
435072551
917324726
578150090
93218720
552502947
451518460
431095893
458723956
933229487
383444716
387256946
484322
913047868
104242439
298013439
517986454
608072089
655996964
26691076
89664956
764694061
738271980
133399982
796789885
990416240
729248947
983385151
644926817
178854547
990116409
279198223
366678525
855176263
785898974
610647082
693518343
585830063
820965336
401698501
236606799
124226573
567506268
845300464
887678918
607468960
569986175
982841024
713528557
416972313
57899139
-1
701969582
997886076
273947152
635337923
436884364
407889430
270703939
648233326
804980029
833091224
80404644
589555750
895821525
536956076
944134770
16580756
864727028
62161941
318731662
748055629
777642210
499797960
6196193
713528557
746851845
173911797
105170647
713183598
953563173
961300891
625597206
693388921
934660666
638174070
351187800
890412515
252871655
85207235
662165561
373537025
455152566
829410897
833352436
178602619
325007886
955591796
363990023
933779730
477420857
789472145
461431908
905812970
103958741
957992588
876377299
729625742
244721151
85110178
822482068
221507048
46977928
152991293
819659864
355252882
574405402
972788842
767458607
101549134
380596314
860543175
253526079
428039791
404874105
211548799
502004053
710659453
499553124
291788884
597453669
693011813
34339603
898171915
596674382
132670717
706986753
977106530
837487632
90190093
283694206
384060243
602450684
284667637
127586674
267005966
596495922
231511456
129671994
509448797
77014892
892524759
183987131
713586029
873984602
168040556
81462337
497824529
505841581
432978294
709429365
38659552
593648659
42825549
441124239
367979039
648762273
6395160
836219386
632804309
71335183
615003291
431095893
793377281
247102132
401244666
522832067
28024438
778075496
434608979
419494642
991105023
69576079
455965023
431487431
355252882
42308545
572122168
8513599
272278268
884159340
644647199
777031319
720208316
613661421
897253365
908030069
176829596
854116119
597585457
30996346
50669555
488334569
94269017
85288075
497375312
85667786
131991269
693388921
694922919
126685487
543125421
749004931
601684522
264523036
177489800
785036758
476527342
609542805
795508975
792418531
210601146
118192786
868591372
966166324
128427176
862124056
678957581
617422532
206694804
417866824
689823225
454096444
456315377
117606858
821619988
941984528
716697542
893872977
825704638
138810752
715444222
594489343
952364905
13001286
4942829
390464326
848050358
64720600
378817237
379579778
117235762
656079807
400298918
241917150
206631288
576894675
149421473
441398880
440083427
143404860
148821089
828179444
167943174
26085548
627804616
690049470
308516533
955881846
427628962
336959722
520046085
459674813
465282608
965689387
35122690
538475965
129312980
938507993
85288075
176570291
448957216
198498184
281924633
473450877
698558563
898968939
739872076
799009267
625908171
621199050
671123664
281924633
716653794
582079872
756833023
184934885
496756624
691715884
503512074
898968939
231883307
383232535
361865984
846944318
499903605
681047537
61915166
434321642
32776683
914765961
73057208
816213455
379579778
359982701
778847573
188468588
856705692
738271980
526823880
752077160
662323657
376443771
631339091
152338552
647620759
904059500
367022970
813071906
459768206
955085009
359167462
202957117
33336489
138152278
99111188
860022817
71242279
324512374
31532601
397915262
722370996
789853063
369347167
76528674
860666263
498095835
656474436
646889992
781296896
844546287
889028100
712007632
902705051
432978294
639486615
989031559
691095329
395296583
799243852
256210106
336449694
764736129
13092652
259379990
869401047
803070769
275582989
286119112
735658485
210473608
942543194
463597124
341755365
732857473
423569232
190273628
582583106
10482176
104395314
88786321
848914129
325007886
81462337
235561469
736346113
553704296
627073512
111386923
294817094
272333923
906949571
600289901
720208316
796180532
431498868
658644561
107129229
967426740
175001197
915293651
234724473
492824427
703204845
682865573
598347288
490501915
261001281
386914508
33336489
371542409
294312948
169978040
820754282
198992659
476251493
397228174
800997880
307900182
917750567
542673307
215731296
646773720
41840649
77304623
818608027
248219448
731324235
884381582
875245650
681540640
977178452
344435817
31492774
153077969
599169142
450721100
330321444
537584394
869732710
752417120
632021807
56242073
355605194
827809132
294335960
115498033
949420528
286089960
846658007
638097257
504250514
693011813
865254929
440197958
856705692
914377451
125349811
625285268
57287229
525462981
247900528
153746622
436210220
541724578
105621992
152558980
950806701
718252031
618717903
41042117
964737465
545529919
121872656
656949518
249213531
694596090
359579536
562750163
34153026
856130519
490964174
956950599
340386323
800077630
992959987
118192786
257168537
938311592
400207373
201592352
323232390
837187052
561014701
244735916
994249247
245209000
897228657
57899139
929842991
783154925
511658237
281097970
417541679
777568781
147578668
705941055
585055440
210116270
376443771
651909658
150324703
344331242
330592952
484478292
372061571
526237044
119346626
976209957
167943174
136084124
931831424
542413211
226532867
217030278
809963706
801802506
445769901
47942428
50030266
994680466
719631978
961945176
421997296
303197383
734338756
722147769
625996464
524367279
521453111
593648659
195457013
281924633
444661125
210116270
358443885
420018056
206251554
717065122
337681563
965317703
747677749
407844957
926735534
205264032
774161403
130907764
889736437
474887126
639581623
846281003
566291591
139997355
317555161
399869100
779645971
863179779
418171448
594375522
516768547
456980918
98313344
462487433
332425024
607069914
919965687
424252284
263450903
214002380
513007350
722147769
211077023
973504908
287552396
34110673
927468986
472593892
523360758
996245174
542279793
738735895
500608375
608146583
413258222
431498868
576494995
897797491
976929648
130746023
69779590
349177211
946602321
190939221
6903591
71876179
536166459
386550012
141987955
172365788
615003291
259060141
249694918
457976153
867275005
454975114
310571997
983174012
36664383
295679088
49656878
475226607
612907892
551872855
684987239
213696757
288678137
459595688
694415173
378169778
806600672
122864765
505060893
252509699
110050551
366657398
349559225
135376465
386361848
115498033
305460360
958311799
290671381
267346400
178613137
518980222
465475067
924043973
473591696
208587425
728494581
275872269
506699382
727128251
855347980
352354174
553743675
743879727
834566217
714536235
468836852
133535292
514096471
996893884
179409715
406239764
846281003
446134966
146801333
889276668
264742822
317004222
563571981
703095854
606732272
208772349
517049530
639422297
236277330
149661243
580792132
48249323
479264113
143845444
688833017
964737465
210473608
728283244
614940966
303857938
275330102
324512374
723647353
955591796
43433060
244646796
439218003
583714621
244646796
365513546
630939304
928413060
936976006
832449869
638097257
836987743
312228148
45698039
100544002
59171532
294834215
462747487
455064949
786900081
28447990
720809296
277319560
797938623
898171915
646290402
353862553
841937192
185892465
114219704
183998523
887138738
588073203
396099247
404116463
700836558
979246635
753549063
326322182
798191247
907537974
757985313
181135600
481131979
925213039
529132808
579542984
163324880
200167765
348808562
484965960
387249573
505504341
788758531
123725674
987010330
216296548
129609879
162876616
854630297
210853189
141074579
449080057
169625749
827809132
626585724
969564066
647162953
430635844
478978803
567990440
125796918
143298336
204431367
615226465
223556285
593973895
259323490
147030567
234203127
778077042
351883612
872456248
582079872
822440706
147949795
975162437
15681123
811918419
969180335
826364938
356155469
485704595
428947201
473730004
245826814
251813570
137971980
720534112
98400404
395340785
140640911
301689854
519817775
832197891
-1
28227473
445305831
959541448
424823536
178167585
243601181
433515633
774556743
695309708
186071726
494611400
649794301
917324726
215731296
582774326
519507859
540870645
311754053
979246635
22272765
105583255
240658631
353767819
223146794
73739561
102430000
265831977
424823536
653570748
360370473
648762273
231782210
366615158
622379163
273803392
766805244
461403678
59105316
725086176
157286961
169732340
772794966
90190093
480512431
762738041
814911367
727171539
838779283
806351526
169128423
160906426
915770854
87422006
215914930
221716547
396442255
254998900
743693670
129609879
974598705
779640624
324591666
204408258
48991640
165895273
648762273
309084991
526712586
548614951
810003477
513184241
836793545
891216652
276144740
987793780
205264032
506652216
423669735
322464773
269511744
100172712
715930519
452065633
850812074
378518273
236494649
798089941
49656878
116222694
892524759
389235915
126451710
406407904
122022117
76793169
531625400
199250343
178064200
979688672
178275788
306352451
837732174
290840190
736888575
512497484
385988188
985127849
169688100
421474672
287417512
983887384
617417555
736346113
880011337
208549441
371982554
306097449
793127469
45271139
429517796
636254186
52814529
32229179
738218780
474552539
440197958
607163569
870991560
749785490
476525688
108283759
237527258
149661243
913512966
829050901
929484011
30988509
238506441
885443058
895821532
447631261
911643293
787299743
187529273
893332364
74120694
438695388
470619392
778133899
201506113
37856753
73625358
152327059
449672016
333249272
987313054
902269096
648747761
788992395
610659133
91710657
447473501
966409735
988677537
6437906
746155752
331450392
21080382
192068156
841920908
132670717
438695388
429022003
371579473
260330885
199766330
941439012
288147772
904688532
329766116
719631978
994900433
629185934
780592626
605634775
341386070
978345152
551028390
723224120
562231956
563103953
600058964
596584857
720208316
412405723
7344472
572340302
968389819
12258765
327905573
285813989
982841024
293884974
935978015
726641727
143845444
922646062
718787744
389235915
729248947
256270434
25035494
667697183
703204845
558347097
978345152
192077423
225689101
108195047
985127849
843849724
276609404
867919795
12646031
241275300
17263320
572574287
401244666
164763634
968383264
877053865
949420528
111463155
840156237
77846386
393163976
450663158
72730687
262269327
841975739
376921228
123511805
165226957
646538594
725829546
542279793
497814338
940271623
687419744
19824537
187859984
503432484
353883005
160063099
986267687
781575325
410874287
827679437
397949964
693011813
132938379
721314168
376236818
630620326
2256376
21794746
813175349
3250461
251511854
239856906
678991916
200830016
211548799
691936766
25756101
225803097
970814829
315635887
937417401
191688973
65532612
501531211
116055149
381848498
373705289
455209788
915770854
46434897
942362477
8060862
256270434
942676889
842834683
50961025
86386134
707723875
460565156
455322866
810732453
915770854
508332869
33813621
138776735
761043911
162105261
572340302
785898974
819711392
727231565
316635682
363246606
784408165
612021780
500896901
581144658
752952467
947767211
893332364
759986181
998821045
421810383
6323778
383110966
624488309
856628163
228151658
157374980
41754009
717981515
26085548
252399717
348053838
800611993
71246206
632016652
540078012
508118719
626051325
850812074
818979012
414922435
80076769
459848359
312976206
291567631
830857007
297585679
287417512
661626608
124088701
513101169
762323694
551743596
906060844
32870095
189319628
368225761
316349233
881531146
931257201
135084901
211548799
998667608
304696644
503341734
925874793
290840190
171629550
914469414
83628356
278493464
248715692
899354745
428947201
94278762
41364063
970695736
21369777
244721151
663302922
419412621
374765205
744231852
647036480
830841934
931937373
320840643
760955761
991214909
410192689
244045149
271120621
624451915
402915251
89765365
795188343
87518480
237329158
753359702
596584857
21302764
789816224
926304006
531568112
691248287
149088772
482561302
641835536
676070214
806201498
164959288
563296415
935443139
230432240
636254186
372709676
265500742
701919407
785898974
768026751
806782219
504251323
187522062
297121215
862579919
444544337
330163795
789713804
879133055
803210716
974598705
910973019
813734486
32870095
375712378
161404482
832766853
659339539
663441806
218108983
333768466
689757294
679679109
382527727
256320221
198791427
816440212
289710185
629477730
528248241
73808713
206694804
514993536
926735534
818394201
692423264
407844957
794795010
917893674
751359324
288147772
580233572
19277866
499824874
8584800
169625749
797650768
982211164
171851896
497081042
65977316
719229836
923096816
333416120
272873837
288248016
248447298
176569961
379774787
70448849
20426549
754531093
824234069
409498882
689757294
131839666
887745483
527294769
841308720
675285932
442383861
220988262
817827393
114329143
439218003
838779283
403368952
102430000
659529799
123464917
510939025
20304075
714356840
127586674
320738555
458833089
649874037
556098958
105229602
988510986
351335332
819094636
654045719
822278816
292252015
225896937
732857473
107085177
53968363
557222954
187798721
93460374
390909705
189370833
540296342
378817237
489397606
858643089
842834683
773822570
73892134
83798537
130438541
304283717
787483690
999250841
642566456
179050169
521765283
569685752
540079624
684327374
765157049
299949171
731762351
893514610
107481431
369491409
214560416
730572065
312976206
205981003
763326466
943969266
524849241
861077795
356008118
742756500
308488405
640554003
741181498
548934256
922815060
492894216
940974735
544658638
226871878
370115499
867756391
375250858
467531142
131137316
5916613
267585021
462746942
448957216
576444568
317871937
3472063
391080502
248447298
608034057
478203145
435766875
824234069
691095329
260889411
154403332
846415423
518793800
505740470
32409218
334163675
875429232
730027862
116886256
312976206
775245463
181582317
684788452
771318609
966505794
694415173
67741626
915294380
254172900
917748343
558385525
773822570
137004218
44265190
475595835
276746016
978982915
446134966
419801764
892164482
787969391
956708901
99104660
310268311
854579469
922784809
362386054
545454128
955085009
788540532
964553341
499270752
897253365
502805272
639243451
148777017
252623119
963300696
929730114
366900383
217906514
887249589
505437916
320558064
38238391
159396956
121047219
182507675
15646880
685186891
866307672
134520646
244002578
520433774
460635127
80404644
796471049
216437086
223708096
294312948
454096444
969714943
864727028
985379735
610227959
400462022
604869156
136736460
729858577
589729753
623553099
634455576
41823557
557434578
868484778
183118681
277207286
41823557
311012177
357739300
340449771
4701102
800494761
16327553
83996147
610227959
853615046
619057793
138441172
153687293
663015079
11213539
532308369
945150537
920732752
819033429
628669777
263287461
474308228
945150537
868247753
398624739
150428916
956522769
834139490
682865573
130877917
849118987
566291591
549600219
269128868
930833544
425020705
956708901
98400404
228463492
564417220
618717903
714773693
415528447
837487632
887249589
820965336
846415423
463940109
9572779
36049187
443401761
22335684
505740470
266431870
852365468
962258439
871959732
987054208
849425992
157740580
291725664
469936828
538854368
73570993
725461261
710024852
633716182
351187800
193361697
211952380
647369369
741181498
652949551
176570291
999764177
164237061
505437916
165395175
181108092
116920901
6903591
327905573
605356274
31991784
963001006
690049470
25756101
34904879
20296326
10488403
844974004
124583583
440976815
607069914
866866463
21323668
51524676
765922723
725384447
758515616
560572147
162588216
772319665
784865800
895637426
214633578
80871250
958139340
850481181
545587523
512930999
813713705
78403051
325872321
222458915
445543425
629125714
139479195
606407260
651909658
649609179
284194346
609130988
556098958
911691583
31787039
469936828
105872287
867839583
870991560
824234069
900716351
2228360
703867759
898153404
142837561
366602415
749458668
167911585
690049470
858253258
532400258
551872855
514986977
479410998
170017145
152017120
928311702
426560349
114396250
730285818
397228174
527294769
994130912
980936834
296567813
137971980
958389687
970347404
732857473
615868307
250391769
256270434
580140585
61196876
413487461
163044292
657633201
100025914
488472478
212025343
536166459
201616015
526973525
561222996
376729856
102672954
131870810
439954483
232993362
220148211
532400258
484104849
961526756
573548884
783375791
27384361
405446541
952937773
164737110
800940179
458662637
829699826
370729332
267235937
734967679
93762064
21369777
416377819
98895866
199843538
8060862
909267495
820501473
645648999
597991268
341326592
741684333
383029862
963300696
533224951
646290402
196765219
643198251
966724547
594145888
753359702
121439580
834683388
597452637
851098254
335569298
455937654
834846326
700670520
412613854
171851896
276835099
387249573
106129145
409498882
487907904
339837057
66351688
41840649
716948295
260122645
545018541
187456428
624971647
554520925
582079872
468669725
809080624
375986088
249010735
415854524
456839326
890295353
38115155
215213424
7160794
856009079
140598673
824334336
464593645
216437086
748030190
271839930
194705912
100544002
177460752
834139490
834636933
380394656
97596541
290784015
84425721
836567058
20296326
650546337
217030278
431364585
12081990
703867759
211952380
158750880
663409061
493217711
866854712
5255247
544029840
507984468
265299856
124308297
167911585
565931290
366301931
68188155
274083133
982347550
775775685
684987239
278086520
983849384
931861077
198198556
17707333
221348719
74382430
278188670
555459715
886118805
234339603
142606620
476525688
997897673
977172843
619573431
455064949
378464474
728801641
232194861
91115057
154989679
988213768
580971785
845381366
101643777
955023518
973504908
264734613
120865647
917750567
217762393
397668125
634748174
165496520
649630224
764540299
228627397
429094736
250496162
466475813
465282608
919864507
917265981
868591372
565304599
131727806
705852165
984506935
738615907
778766461
56023966
855176263
418519768
903916830
960181996
405477756
406852687
130980900
973504908
635005201
583714621
345043534
32229179
833352436
176272397
475849486
290900114
336735394
319137358
886193684
291216240
619864010
995413074
920883607
606878125
643080293
563353098
190794919
559457265
559344885
113356258
766805244
60282054
612298787
32870095
961526756
126116798
576193032
74091569
593281538
46438755
130543119
702322805
246609518
85158095
276905890
522591844
884381582
221677604
738271980
386914508
117294602
75413458
137004218
797637371
867820440
903202337
888192316
636834205
212025343
479410998
201118106
472826570
359982701
185133176
34442013
623829931
667105486
967581818
957992588
308780302
990416240
297585679
965739185
224024404
323996595
999282414
768897972
252449291
116222694
109586102
986910084
233031312
366873180
225689101
349026800
972105489
197996311
862971398
96056721
785467309
161612366
189060442
76528674
749004931
542279793
843018512
352344751
697718753
358686177
269555799
611297809
325415739
955591796
541214233
327799578
327799578
38115155
873548250
982731960
202957117
25104383
981248956
425610610
264660395
398818178
408719264
864617556
228627397
193327789
979246635
663047618
954931383
955177879
99347779
379210215
910973019
207364576
929049631
440703905
60167204
162315262
957790931
852365468
767356103
152875019
853615046
495529855
19136240
763502597
681769623
159153727
232194861
867756391
248262193
948117328
349914637
979655852
659529799
235022792
114479951
669825693
612021780
828437033
617843462
870556353
397566060
169978040
432229801
13692229
75401509
193402643
113168859
159632749
613786764
203490794
972626680
269063253
650546337
550759332
26337875
411647838
982731960
256857350
921514598
69817264
637031951
41823557
643944084
248434605
90140423
83759272
660906382
841975739
928471352
340333080
452065633
78338181
220995560
728801641
576776405
544685524
230766972
802500751
746183973
98228730
220023673
755794168
87297255
933632722
269914010
834139490
927471762
733728287
811243465
195959453
49731890
850274253
213052855
746247376
648747761
90190093
39040890
817418575
143406202
836098726
185133176
959422608
369606623
814926102
660677306
791794199
571691966
60181275
891848219
902312393
988677537
633303898
119693739
963038415
381848498
455690586
747294780
740348548
610384480
358016412
397671350
248219448
672666875
827051668
143404860
203490794
405249143
526090943
580233572
768639218
580316178
283157490
705468636
237035552
469529470
725384447
591177463
201847540
693388921
894291348
333924141
593383874
100044708
262138130
399204993
694033966
403247264
713002487
703204175
545531234
614466768
150908799
240334639
986622970
816265079
813247225
411293982
723835448
284667637
952937773
677962393
188468588
65776396
219493986
980023536
170235395
740493926
905812970
289002781
610647082
712919038
232194861
128069696
279724377
601054812
765157049
311578434
959448032
881349133
345263993
176145968
902312393
404781500
952841603
632938266
562057433
153240541
145920821
789727491
983174012
762418315
528123301
383029862
106483605
940271623
779572733
769138961
512560756
168679708
970935119
270001994
152017120
108195047
224596826
103812011
376910385
856009079
845381366
559971618
840584590
598347288
916615668
171502378
193949942
381398352
248050077
54095913
928413060
182005963
838901763
368962842
276541785
454997617
348327491
551378552
286498020
895507597
437762891
827578913
79830961
456816398
987793780
356008118
657635154
873709618
591328650
240237372
302381801
396442255
662165561
91718608
335759063
124583583
235321509
129137201
180065995
650546337
176569961
504386301
478722720
121758898
707370181
228494545
107327409
238843641
494432638
129030724
46678002
446181072
238218053
970935119
457898532
819578774
247951779
509772715
278935161
13893876
477564710
961862150
905748758
946184213
546714142
49775298
774059875
204648856
887774803
729625742
302145890
69636993
80826045
406852687
680302799
814410839
306412771
207167543
353370501
505269825
460635127
993491605
331657734
469688194
26337875
619372444
693760664
318097652
173316054
413983129
673230609
181108092
96673509
760598123
26085548
247102132
495297781
534624977
110668633
544755767
775486871
933779730
255388781
451864440
292790086
808549694
50669555
314128930
793963506
225635846
622791526
634748174
767722206
15502512
699567033
35698417
128069696
55902636
584525829
610583407
927280192
290840190
225896937
672800811
630895689
878206933
787483690
800940179
284667637
981785524
276746016
781194772
98895866
138152278
766003902
391984414
121439580
220995560
603209792
911400219
399153606
597721493
696014895
236454932
719226817
223337892
222334586
923795337
875427025
323067398
981215454
148781435
258290432
790283922
937966572
560532887
856386541
168224395
155658658
609185184
622185696
294687056
776547445
997599502
702425311
593792862
265887681
253447542
336597119
596389833
594375522
40221260
531033430
564806912
403368952
269034784
169859562
530146276
177533976
398491762
285813989
853864322
406303647
787015034
633303898
680489115
297902081
319443014
305302205
945418424
580971785
110668633
77260703
64022779
649227218
347701901
27092219
452102372
211952380
309670439
93324621
234959824
456287384
185133176
263987404
529634407
1617943
762418315
63269760
224947124
697635236
554868585
746851845
245209000
501852460
187798721
644635362
410008379
308413957
485318518
385495575
229261631
974501747
244988616
49857084
808549694
962793559
407954897
538904357
279870138
551872855
219186722
876705586
634455576
133535292
786103898
552502947
789816224
403175905
763028340
945150537
970174181
921326122
233335922
996667517
72861524
917390551
927519513
562181088
135319737
499570784
111907522
285169288
148523424
533465623
943176567
894342670
327892844
109731926
636995191
76890308
155660084
34459999
77846386
914833779
416972313
325831967
67749957
973878448
554914888
810004739
758920876
101136440
464838686
678658791
523360758
266225395
64720600
994130912
10138172
326322182
405477756
424560211
555459715
935507234
663047618
925933463
777031319
68409169
462453234
621762547
250391769
178533174
606151510
63998455
247773972
691936766
980223525
390421212
99515353
392237617
468836852
690208716
546837099
691350573
144802118
27329802
183693989
999845915
83996147
988116375
715796993
972030413
900404510
290896040
185945571
749185604
201690756
812292205
61673996
995211875
537289512
746268413
878206933
188468588
799568295
344918331
878439453
819711392
793574451
411647838
163044292
597332113
371852181
207167543
504830419
130877917
164116163
962993396
485704595
918765857
692894421
410008379
559227849
372063749
32047197
807450424
618058367
374765205
739536020
343890168
10482176
570386214
23775750
741254160
620153666
929951621
182673731
726756422
113524717
364071212
992313031
586541315
50636184
879275618
57584219
91644306
762323694
761769643
207082231
534317711
170833705
215218907
24368584
686626179
915818379
70199420
283158955
716560249
867412363
140062445
19824537
969180335
902615641
973398252
900404510
310268311
140476427
621762547
674784978
222534960
907229743
670180432
98607142
389186951
101025296
624824187
434034128
390909705
943484683
118865104
833091224
767458607
277243676
173944746
466222919
143226104
185736559
91167851
93762064
333182355
248462929
15529323
393572005
20646698
964156486
733827922
487363518
872742008
420178100
948538418
-1
605356274
118016608
265737119
373081114
52628002
748055629
219624984
374143764
824113359
753549063
903658074
307302896
823417447
710024852
19136240
322414696
987793780
279365050
382541024
103812011
397915262
31289242
320125913
108296161
325097738
614444774
374765205
797637371
781194772
548195638
148937581
355456231
74193430
438366751
131165532
256789891
768639218
784816776
872723096
63044616
381214585
279808520
137419500
982817206
463868448
658744763
958908539
881694639
787557249
106692787
238082459
827171497
9876343
533712161
631955828
144841492
251557084
524368537
630380970
728116145
859881218
820965336
63998455
777237894
820410999
410581009
210853189
500372432
66755693
674454181
139095209
571443188
889448851
771015149
213701796
186533845
477405628
648333382
519488726
253526079
22709384
723647353
528350482
584446141
220618850
779465456
620373232
207943693
674659307
208166323
962419849
544395085
999282414
915293651
546670885
40864594
417541679
302167527
241561988
141260451
268397806
806107414
404116463
453594974
854437652
280694364
896906322
11250500
118875931
444221747
677186833
655234665
991629187
17547207
20707499
496756624
895010912
959031697
801368918
172491659
864321804
67618141
423569232
560735106
438775957
696720561
758034151
93867610
846649900
814980547
459102212
61915166
994316996
217478890
715257427
244768744
324119805
402944837
326339597
715840955
591440713
572340302
763028340
402572636
691364183
661211424
200830016
386361848
32409218
959863007
86261050
98313344
9876343
81030474
820965336
30177074
452729940
657833114
177981372
819094636
558385525
281428903
9572779
324023667
481131979
375590391
161638843
333249222
671419861
688921833
196905038
307284888
377666069
905929835
674403808
74120694
678326093
804545462
619109052
586419442
756937873
752335262
820754282
533666492
300351148
65545955
291704762
626391506
130877917
488722733
39040890
733353056
958139340
235056392
107085177
370954112
674409075
243132710
325646843
858590797
3937467
505841581
330134700
903202337
348327491
875031029
65545955
454096444
410863739
716530450
350721085
780122697
255604245
151522978
803563226
852817352
838615413
517014590
130746023
648762808
803691058
903039870
686626179
282151810
446185936
846658007
111855373
181399023
660166204
148090621
597721493
590175412
411628798
207364576
284045367
434608979
562181088
148821089
17069452
934838766
21064208
180236666
462046073
327889310
327889310
147710664
672130178
945418424
622440897
807643938
721351164
198640013
332323452
136381906
848982147
593648659
279043080
612994092
196606817
109310820
536022504
828179444
61211262
469237748
195145618
259331589
260556649
976626842
253892716
399266696
632804309
230001279
21323668
159663477
190991099
948538418
641251679
269034784
545531234
847642335
239061438
610659133
3428469
124164362
473321457
649794301
582616129
562313619
140476427
158074919
625038440
180101736
403618468
610583407
206026393
592132879
557589229
163244809
918805306
468836852
312931826
537506399
928101366
282427531
111185125
43513769
204648856
651954156
33096698
717730032
155332400
94465459
106788646
330406387
964737465
931831424
524568075
919015717
152374124
237444830
169278644
847413520
576575726
442873839
912233604
206640139
380121768
66617858
171181628
526237044
578150090
728494581
107050122
118574893
664619756
40659279
127874577
358888609
21267731
174372957
437665063
728258553
899534634
663047618
942206407
549600219
148631813
314939192
542286106
126716325
875016115
113408129
288147772
62565415
769041730
687825497
921753956
864677418
382631772
68188155
397566060
918658307
490211887
515827679
897246491
728071070
430296284
793377281
111386923
710845488
920573054
594888166
911394706
448878306
781818880
136736460
214560416
116303841
212673961
716775759
904558350
174870366
288494225
6903591
864321804
177374129
277697730
113408129
299511470
300863000
735302119
851775548
299694888
284430965
346720289
631763159
870744682
195959453
184270809
355072034
37856753
24530205
904736594
28667209
669825693
95062416
243257754
789816224
603841996
197105981
368962842
126451710
718870581
170017145
463940109
875031029
63620445
155261765
407844957
233031018
609143548
70974780
235494921
69201059
172245379
117217858
399403606
759127923
161913123
715257427
848050358
194819491
308780302
891216652
38875954
453685215
185750771
472183291
34268226
356008118
728267438
373917790
163163068
205548367
352089973
965317703
107659518
88637932
541214233
975156184
858632393
80714164
382001071
798523429
627161989
396019635
704922714
81524617
42903569
435072551
609854850
367022970
145275205
511757131
630895669
532783021
211949624
276905890
110117742
529215361
249010735
155658658
688322997
445717872
138825730
283358124
388427017
153928562
278776950
830011262
526090943
169688100
447952960
157232916
871255469
185396070
75401509
747735449
173127940
666097222
663302922
629930847
389224315
899393614
774745566
725461261
798518976
474308228
274801974
722868960
138825730
509570611
166282876
417586841
235056392
494080654
815349379
858590797
810350867
841975739
253892716
392554081
86451849
828523787
429140784
78086058
695641000
883551924
209548123
471240272
173740808
654143456
912638396
734741392
416611951
471946028
302167527
214814097
212820284
773822440
303354064
483906333
951995945
362011336
103875144
106129145
78105672
328661183
161404482
709720729
916436818
264322774
187186127
168538321
910415521
272799410
748634465
690049470
36918739
937511177
656897124
824234069
630904973
713948528
247384384
600231187
556642258
856628163
101643777
783903148
108711169
936563024
133399982
187346226
638084173
102449411
49289225
750278161
581575354
66617858
95621655
513007350
482892067
512698720
7431001
387612455
505060893
154803426
161821515
248042349
310153731
775486871
906809865
730990843
483688766
775814663
644876527
332425024
171856863
643198251
269555799
171751979
820958297
138418696
267659154
81962530
131991269
999250841
504912566
111424958
352451710
607383828
178275788
731146322
324481804
861077795
40221260
817416699
718993870
150720856
957475702
944733956
771263837
750783409
631153016
70650994
905755978
381214585
864265176
86789618
886210107
11213539
241278815
287659637
885420592
102863545
511049314
563183907
25881580
719087081
746183973
38115155
851775548
391430252
513007350
340386323
617285406
205835493
998988116
520433774
489919724
3974042
23858152
14777307
436352198
6395160
297194060
238100767
861608372
303038068
89241057
958636881
988677537
761118163
71978027
767356103
303136231
823478613
282151810
455562621
256892013
55132796
332013240
793574451
537206381
413147999
803070769
340971286
784865800
950466779
768402210
290962024
843315448
49217254
590519400
648762273
751370743
251476588
87133860
97187449
267585021
869964029
983702142
638651197
160419053
188419724
82776485
381188701
291318493
65315065
827101173
818448589
249284852
783939791
968795055
332323452
838188248
10531529
81989156
301839898
793574451
735445328
466909983
88366744
568029774
372340762
235667703
478949518
98228730
969349724
96835960
909267495
374112745
50669555
606270803
811838172
697966774
517448137
739752464
300746431
109150557
349559225
153758616
900354829
297121215
284361909
142604323
636183195
229472376
794426955
290784015
50864973
237035552
420893044
65315065
177460752
491162808
856363052
750485296
170017145
338828184
805254507
885420592
842806690
1559705
553704296
912553114
822392025
103875144
357388387
540296342
567990440
39746658
741254160
966294139
385988188
294312948
997897673
150954923
496526228
883551924
114728373
39746658
609277776
383017386
478978803
572114180
969325211
273402639
183269131
83759272
162588216
353390478
281643181
561222996
252509699
280564749
548934256
375463525
894824161
505269825
635005201
649609179
230766972
38659552
165807021
291788884
34935918
129312980
113196593
196283505
310571997
181135600
540064674
200167765
235198957
327097527
410170457
565903629
431685579
273684425
981248956
247102132
523707203
460243326
80871250
441051841
54284539
220618850
657112338
332323452
794426955
266886730
364071212
467304880
15136050
343376372
2437458
139479195
461147459
935211516
364770249
5015043
359982701
12970190
781420130
752572861
762967219
712007632
251175388
739868361
668961109
482132740
888860753
218974540
414922435
846942898
686129608
778133899
42903569
940323714
389734956
86386134
129671994
545289620
283245956
456816398
791794199
165395175
399516749
770781298
92170332
458723956
238218053
284438321
740348548
833051853
332211334
197664088
850905676
788248287
137304256
857641884
489736253
818448589
952005879
259125239
830011262
710972068
703510161
622379163
176993249
535724640
788992395
123229976
247384384
199766330
945982113
551310738
208177541
67394238
861105690
651909658
821469405
941792390
259119761
146095728
69044193
23166589
698001272
1343193
261248139
364370122
423967118
140062445
852272021
917324726
170048394
130438541
660710277
271244447
639593911
333986863
714536235
694596090
268852124
695139169
848437341
611791855
52836633
80826045
662413524
710024852
448538183
260404827
13356780
836793545
504970453
563382558
571211434
489477905
705010849
880925326
840347217
377598787
238890192
932964856
17069452
794879896
746575366
840434425
54590500
220370009
613278913
808444823
359083164
675061563
889046173
507678687
730589735
914833779
793377281
681619871
951250394
264611984
620705714
655253506
152558980
271501447
775816582
5376148
568213091
302818915
859644739
434608979
482569311
685896094
717738470
362537897
397306424
374616831
178360613
741160466
653748229
807450424
840956469
366301931
668269076
182875963
707163806
134665291
149661243
960960462
164256884
162609444
126877178
234203127
316160815
121872656
898459651
265936111
449080057
974516210
489919724
280382336
968795055
456877405
627269749
477082317
591511304
499797960
864650328
405249143
312765833
740348548
817796776
245429813
174870366
136717590
85702597
124745752
56242073
925294907
887005799
740227593
116303841
997897673
226246395
618717903
482618245
394410659
841975739
637256194
907797674
8060862
624034537
941792390
964684795
79782949
878439453
21323668
558345050
705852165
988723537
665807412
229514145
63838249
169344790
994861078
999845915
605816054
996245174
784619961
345260027
325935671
47053518
127794621
711378696
428274043
537754314
715840955
552283325
49731890
574089222
226674045
307583866
546714142
517014590
798518976
537289512
422528354
515827679
24749343
139479195
947332058
783708845
184050105
70950474
820307071
44855477
925482690
439660338
341326592
868318119
428247144
721118338
143804283
370875157
272333923
151547673
210853189
866783489
19376560
156194972
517104767
945431847
495243448
471764558
208394389
49289225
213348324
837851503
686488830
635106166
689901229
644093096
51772011
772794966
42032746
967949277
686488830
81951774
305644806
45074576
812155572
172612024
842746686
813704004
154403332
123725674
228677077
821218238
689823225
389186951
663567384
415488482
45698039
351957802
798129098
855215658
455537987
251476588
84592280
248434605
611362521
19251279
822080747
886210107
99953731
308905121
970328041
235494921
828750286
787345191
719957474
261302670
622502733
303197383
568549079
33985991
330134700
80185280
471946028
275304750
179404121
298178997
824334336
491406602
413515873
705775052
39040890
271028055
306352451
53739459
493106810
836515915
341755365
211548799
593281538
810281388
221716547
433478279
49555006
817487312
655806214
13403570
899557991
437913422
188776254
958139340
340087412
276746016
370173372
871959732
731146322
693225100
786407492
648762808
143952226
645211210
980081519
397045772
173288419
162588216
841776249
294531207
474794200
532211584
345260027
684428235
799504899
47834876
129435730
474308228
378714319
825755657
359301975
110709728
474779728
283487398
148686887
633448163
648322347
952882303
82895385
655234665
616800678
166282876
643198251
803563226
933779730
736346113
613650510
528105303
213713328
733436054
738554820
389235915
704922714
844171682
857578289
868591372
279198223
594994353
92022760
897797491
539223216
31787039
665009167
481909548
199766330
418384079
710024852
795508975
480512431
969349724
209486443
54655097
701547422
77014892
638097257
962270212
486276140
712007632
795448298
382845795
662598942
29374978
1342320
759250571
323996595
83628356
452134276
679516291
779748373
412417318
103041401
900065515
866768320
427094327
219186722
684987239
972176200
648322347
699192391
176661728
713577749
328661183
175172212
887055214
901008756
208567419
681160172
179867268
996893884
283090230
416611951
625241164
136593032
202680526
611955034
331887029
61673996
134486350
849822323
256320221
970750419
702505449
640554003
209382881
806201498
85795226
806351526
556642258
979223741
287637856
536260257
483241211
533224951
811773983
811773983
147949795
986622970
708888393
78375774
281428903
542413211
838901763
473120230
148279118
841651406
760313384
338675611
750291835
518801097
574913841
725140070
728801641
424178681
841975739
248434605
203817491
73739561
50636184
22330314
380841341
859583932
904953587
221062911
503512074
341353921
990416240
27092219
143203409
64864057
602450684
278081965
132777772
167768893
6395160
482043881
815859429
359312394
972449012
834997568
837851503
130543119
442084792
979655852
929842991
710024852
918765857
965689387
491406602
866768320
661626608
610617377
132376248
613788476
467986534
749231901
913908902
484547506
473371169
148502039
638393164
805538456
50694586
148686887
629861881
377129717
946602321
354084779
5088605
620153666
487297144
695358699
547475270
588980785
495529855
751359324
1989914
454997617
685981478
233031312
252509699
117078922
140012942
303076992
288991369
25035494
83628356
12143851
553733522
888106261
97168231
391430252
768165917
927899898
517682714
15396427
466528849
270703939
255604245
665009167
216296548
17069452
806955021
461431908
486158326
198498184
330000087
894859593
889276668
338452452
708698460
696558609
308482199
289002781
60942211
932190016
370818308
414859698
158603279
243067593
340589519
231655355
915940031
343400826
978056075
852846526
327799578
584509509
198888879
338675611
486714644
866854712
689757294
904736594
167943174
173509319
878926971
567009381
642984677
334824890
381214585
567684450
911645502
379463114
843681233
204117315
67785687
451110609
813175349
224596826
831926275
199250343
901802257
143466141
263224873
259833827
86386134
11213539
121081766
663447037
479994325
862733338
451327543
96431819
73595034
89693192
26433672
970839329
924991877
767294332
471811087
607947628
257863466
604462257
957964059
889736437
558385525
56023966
87422006
372709676
222458915
525140912
489736253
511173214
334838893
908386318
881694639
114013096
321697797
739868361
677201195
49191107
461844786
175755178
796124085
33985991
132703851
814417281
410018375
667105486
350857940
701969582
820436109
201847540
557326365
254490999
205984364
241449586
316349233
678957581
260330885
298775152
206271704
921514598
276035722
749736813
300456706
531033430
947332058
745227379
845926109
520790300
406407904
221716547
228627397
46902137
512098071
745247465
752528506
654452061
840782362
540991267
126685487
565142917
993846346
276054922
861331162
217366796
563894649
94816755
62161941
508701943
816127298
927468986
996617676
155664077
267336803
473450877
949383398
829699826
655253506
817412131
866768320
349177211
413983129
157324603
950806701
868118570
413515873
709429365
597585457
24070002
925855713
586584256
727171539
72396715
54160995
387917292
231722997
989586957
309578938
163150649
53630053
559971618
184444237
231523144
516166665
694596090
425610610
229514145
325646843
564806912
850905676
958139340
215731296
167611380
485704595
306987233
172245379
116095269
966353654
979246635
310268311
457857269
786900081
648637300
861976150
145920821
792418531
28625447
293127693
631339091
165232078
473988092
947368080
393340740
959825767
175424688
471649644
331574299
838901763
670835685
950880388
631159398
927578312
73892134
459673654
517837410
971230004
235321509
786000966
729364057
658408524
529141892
932227790
755794168
738793981
388028610
756517194
299565854
644410352
355252882
313251570
968389819
486500899
676745464
407008886
886969163
239535072
719261261
455064949
219186722
331657734
583714621
173262014
393301164
34935918
148781435
599597090
721635875
281178661
645256872
409642459
387612455
625855300
717730032
940323714
619537193
299263819
874031347
79718614
722540451
856130519
212479741
449080057
165106960
567990440
616800678
269169153
1187836
339584983
586093668
807643938
299703271
46434897
308780302
709429365
135592925
214814097
473591696
979092470
943774313
414859698
956778140
891904260
714773693
106483605
443345280
513076955
729115488
632565433
472283367
684987239
88441937
333386077
96056721
436352198
463928905
959031697
11828310
72925226
88375443
988897391
374616831
34459999
167611380
758920876
113219037
989031559
887659025
465652491
155261765
209486443
144375852
47053518
900208122
829312993
119834286
215029147
748626552
435887272
530064409
405114493
85881907
200366969
769041730
926159741
163244809
584509509
405222121
61673996
332893727
9170151
238025046
164737110
877053865
204121356
29580981
537754314
793511947
737628306
9228218
308259939
190579587
284430965
535097789
954391112
436884364
47489990
972406278
678991916
765700124
624907885
694596090
127794621
58309951
345821186
282128563
565142917
875007628
345144041
713281032
219115453
55902636
535037839
504251323
418928690
111463155
805538456
173127940
278665855
720934568
48877414
498451468
293534527
722826938
885039081
685572184
822015533
198511561
283982443
114026995
751264361
622390447
494274254
407958287
443401761
806995633
350236969
97596541
921753956
114049624
49731890
284667637
330406387
781296896
38875954
960846401
350926679
759047247
742397286
209942271
897253365
711149001
195281318
467096416
537289512
594145888
684810886
173944746
51677692
654828254
525140912
919827106
449796408
566808890
839040460
81462337
786011324
995451824
865164980
668937611
370443979
30693496
404587554
844974004
48849071
993846346
580792132
112313193
785991617
98783396
466850984
322646157
116055149
125864097
767458607
165630442
288449271
57048663
711759266
198640013
707370181
138687509
466127955
926434538
919015717
521541654
3398264
659965697
160900576
990122592
579361012
312976206
763627276
669855763
661626608
384736928
198093189
680705292
292786516
636182021
943874361
998455436
597697101
569685752
991438504
141274571
12646031
385988188
793574451
329298105
749429256
770834536
952364905
889568706
1343193
59556499
637031951
972105489
379914626
84186903
919491129
100172712
186086733
977172843
57899139
651872306
906608414
394388244
938443873
263919462
511653709
385006401
765659834
26433672
804888162
928101366
836589457
205792928
63044616
33985991
355111639
195525846
63998455
607631590
311235936
278072995
901125663
397520821
41881296
531639659
563353098
284045367
297254648
939529408
312307110
537053929
643477001
777467618
679090628
138825730
904820114
98542984
5718990
168471609
986265661
194819491
731363124
291508431
808369546
799059786
997288367
817321096
646538594
981316756
61211262
161081041
194841978
236454932
251511854
239467544
681619871
178803905
382236454
357388387
859348881
963025020
768165917
574158288
501699374
574649393
680184622
496615221
325097738
205084952
61364957
715419662
623553099
672001262
179717352
672985055
938985750
892557248
251972508
279808520
519488726
276144740
202861112
730285818
340230605
646047008
869586396
625557840
774007999
727142977
112016426
143972384
322147698
137419500
123670513
545097512
604828948
25990994
267969539
656722923
616013508
740348548
295581364
559116908
463928905
97499029
943843976
505343351
588973192
391922720
889046173
612907892
439660338
163244809
265941530
45760116
252509699
759945873
642294371
19203879
505740470
33067276
679199171
208567419
4226299
517950372
252871655
188776254
218521456
979729859
716758590
885587550
12525766
24363016
270703939
923352100
154007426
459595688
826416467
565946673
8584800
777237894
80912261
657538755
47731308
515817728
87208289
432019357
392816310
255870778
27032691
68570714
266901133
189370833
994604030
74749269
302818915
104395314
545289620
150324703
412044881
971230004
837187052
740227593
966293638
289933074
154403332
276054922
874031347
609289063
644343217
205748117
42825549
66755693
938586877
572891673
487907904
852755047
126685487
478402929
55132796
688322997
263543982
272664549
867756391
390258287
152338552
900253570
719152849
95350568
846428220
265116786
204121356
116222694
700122286
584661531
693926609
732857473
590175412
122670871
482569311
959541448
12978959
235198957
656995003
446937205
200244378
661626608
298178997
452065633
701547422
206137092
671119821
522591844
549465556
812159135
284438321
500175278
988052949
297631045
544216954
872456248
253526079
353370501
907571962
77260703
632804309
380596314
228160085
182756396
857486710
660533837
298178997
276746016
131372623
372416190
365594179
814980547
715840955
432411563
266886730
657538755
982817206
952400432
750739432
887745483
189922056
188903212
829198174
923352100
59965494
919810664
604387992
419157325
230196290
216363836
848982147
650063539
695309708
961960633
306214776
152875019
314133392
237844206
216916231
675606951
861925889
61673996
954391112
110067132
562619804
397566060
230001279
439224496
214001830
116222694
295382326
285169288
255469534
689674517
723209483
513689113
147253236
54095913
362228724
580140585
363835771
92227629
4652291
700951957
907537974
588447176
397306424
873193246
19136240
122599470
228786059
70291600
538475965
30809046
332425024
446181072
52487391
204648856
998463516
167249677
92907461
951104625
904736594
444337043
414922435
248050077
394831954
418558149
262515849
297194060
347267942
617422532
567990440
92170332
843825663
249569817
805632173
41840649
857810236
176397608
116095269
813247225
263438928
273661695
813130102
608459141
149661243
135319737
977277238
723964433
338452452
175569059
476570429
468469507
239733830
371542409
15039934
811243465
972626680
842609401
287891619
126116798
432411563
297333189
40620229
807895048
658804213
403247264
210853189
750278161
164122690
77145290
93720240
141270022
583714621
54971829
937466873
759986181
450416520
194046023
615091556
823887031
828608179
624857852
438775957
182756396
33474561
283158955
194260065
15976882
822006288
798191247
186954081
547896026
28219454
135319737
948792758
171751979
412578756
81989156
101439619
288494225
312931826
609823841
164959288
854116119
365513546
410861141
859644739
48849071
554909407
200830016
509382577
629930847
800398470
362028367
502627245
27710142
213330803
748055629
54558605
725461261
75413458
444754896
836567058
393687117
26444413
32968807
575536999
301494423
131818699
744234078
124088701
287552396
309596355
677201195
760103229
211181870
919502185
701473856
914341497
124326783
611791855
671119821
203384775
116200899
847151553
57913162
752963291
42032746
419412621
806107414
770049632
346914856
62698916
94278762
706993822
155658658
259119761
988897391
71978027
23166589
769423184
172963413
379515009
614940966
718380653
931122802
731236994
144802118
463303866
242033762
457948430
202127554
308780302
349787177
472283367
28898111
866854712
571097414
691248287
743693670
917750567
590942308
55544456
171069942
190592931
702129387
945568503
12745107
351957802
136768414
77043499
659529799
636577765
47731308
119763568
177460752
506577047
425610610
604248345
20304075
233031018
854567054
430877837
904736594
51524676
583562227
921514598
603202867
126743297
956950599
960960462
133264937
979688672
608453002
830550135
495530951
165815550
332211334
449837973
206696020
481340730
429980703
260556649
644926817
684304752
785898974
912233604
820749326
790283922
520386901
729658659
802709046
322414696
312307110
110869315
613788476
546670885
241950667
671570128
289002781
312931826
482667600
133399982
125769193
640128145
879206850
752475668
941129799
359550834
187244365
597991268
998380109
795508975
15396427
845791321
392633862
972791161
727171539
285053706
458438116
283982443
148354910
87100579
29376041
401308644
491385876
108600407
69307785
330265446
178167585
158473397
860543175
234339603
245541840
335001776
654954401
822440706
119346626
828531774
696274508
688879210
141831681
206251554
878306453
49191107
195734701
990806076
855637853
496526228
278665855
959063547
308259939
664277294
851904634
115327558
931122802
788813010
753682357
192107609
829068211
681704463
233376042
269767072
788982521
659717779
985044406
813734486
724391927
597954001
773035820
654045719
264660395
818394201
888311879
436569214
548614951
340449771
634572653
318097652
12970190
503341734
676677459
798523429
661626608
894291348
740227593
260344940
16580756
640019812
840156237
155052262
72998608
680370480
411647838
800057808
55385746
210372435
936226500
877003373
420893044
929467755
5255133
139128870
71076283
884344355
854579469
64874263
385006401
895821532
332458553
704032174
69307785
825812645
310571997
148437315
350721085
848053592
706480991
594592348
74680145
66859288
842395343
871725674
14519537
926483883
267309265
394823412
751882397
449080057
687703055
730549282
777434413
190076548
462619418
264611984
301255355
688322997
353370501
353802781
955177879
419975117
572122168
527714796
677548280
662283444
397668125
997631132
448886453
544029840
933632722
542413211
219882245
360942673
114329143
489397606
356602426
375590391
493286436
78403051
84287074
250726762
130877917
526090943
815349379
419975117
147607228
594850176
483074968
68188157
871549576
429094736
646363475
646275863
509448797
873555502
675320453
196483119
739868361
230196290
115327558
645367779
589714402
114219704
201847540
474128722
746851845
331288985
220543764
961054486
118192786
806600672
914824068
647516429
379914626
217478890
139980298
387069191
691732350
920732752
955594390
613786764
458438116
953563173
480386152
60942211
479264113
395340785
565946673
543921368
116200899
14802177
692077795
625317098
823116709
59748789
505269825
216633219
805141393
931895280
73288396
192219135
66104835
826133043
265737119
334480696
298013439
589729753
43444929
161821515
549411566
555459715
999282414
626051325
124903146
325190334
13942764
61741957
312765833
792418531
402536053
118574893
888192316
809314799
430186037
496466666
27936549
13971546
89241057
466920520
81384046
140476427
196483119
159396956
538904357
2280914
214444843
195959453
263032554
452798525
884344355
790283922
947195486
714658279
852817352
835098736
267517297
905762191
148090621
535987153
368962842
762738041
268212169
197996311
562181088
86261050
176661728
866259062
11094015
120056172
31492774
541049547
481340730
541445385
401550374
288494225
104320186
18253176
952005879
274083133
616175909
840584590
533465623
29374978
370115499
281643181
134831633
238843641
406852687
614460859
666762184
686488830
416972313
27882553
929467755
883690995
764736129
137304256
239024744
829916828
540078012
7648979
843879704
523433265
848387173
196483119
328508643
123464917
867283534
897749657
670607249
39571051
536022504
898153404
985607312
557709140
837298412
12184048
601617764
379463114
478203145
698474597
526468635
75401509
656079807
786000966
626839766
321656865
194148494
773442824
956522769
185945571
189922056
162475347
130354368
365197
601684522
637802223
226871878
401698501
747294780
791779891
444579270
285053706
352230852
691466756
981758527
666300585
441569893
720208316
222210825
13410315
72185002
22073683
961862150
550687785
99515353
993774741
70327021
207588337
973293244
5718990
597110846
522685908
347353850
415913772
86607273
704919204
812072248
741181498
151854941
436437543
175105322
532966682
955594390
908030069
559330406
50669555
74120694
889568706
894692329
472593892
168195896
195728572
45760116
841776249
22366360
764169333
254490999
387160326
196283505
28227473
169278644
820749326
76943676
178854547
196315614
211949624
348474385
851904634
800278066
366678525
452798525
849822323
381999829
950024123
494861147
705775052
48335887
260382180
88834867
353740707
43707984
972449012
80303332
370315191
957992588
643722049
108920489
612396912
29650769
336069712
343665055
167611380
907537974
201847540
105502585
323025739
90140423
544565212
826605071
318324390
641917439
171856863
788971776
955419244
89511979
235198957
840584590
54160995
625769317
774745566
103958741
581575354
113041884
453504595
675285932
660684157
456980918
984506935
614940966
179594673
354404291
137584401
959031697
241278815
511653709
725108708
608146583
285053706
12184048
933229487
679573287
158384647
293559626
973504908
108283759
516193124
31791050
181678751
557294826
48145219
814272206
403618468
446208897
668269076
147594091
508362910
589893430
798518976
89260674
127926410
580233572
452990420
253773673
295091364
524901232
98316760
523474460
917265981
170039860
891848219
88441937
50013056
602411958
577843385
357739300
777237894
29650769
63627327
38115155
490124339
1092875
790734805
158305833
857911452
292499176
109731926
776348765
827171497
911400219
964252175
927899898
187798721
653570748
344041497
289069529
109310820
775118393
786103898
811838172
130503031
300018615
609445737
479264113
750576754
282374729
456315377
525462981
584808125
117798413
296693371
432411563
991375914
61659314
137882936
278493464
750576754
126877178
477405628
559502308
836219386
935507234
859644739
705852165
480512431
60942211
167020879
569878919
355548631
501699374
176397608
313036490
424823536
47357847
372254125
352202762
240252958
209580788
210090069
852846526
133239484
438366751
475086116
251313789
793377281
320001941
950782408
410866727
717262025
696121945
114396250
136996565
529634407
538475965
943042
71876179
638651197
274762222
368238698
870243969
572732030
108283759
803238110
935363907
40221260
44279782
281428903
937466873
796151055
873984602
759651295
68509664
211385457
590795741
741821306
617040023
189478468
834139490
804541550
21229860
414609092
85881907
964382398
234799347
333660637
255894594
79830961
331894517
45793753
433473282
-1
655989701
530064409
348779474
460565156
301255355
971355047
191574247
365311412
476161121
831926275
994680466
270703939
842609401
277686589
212631421
357914178
335547988
943843976
946547951
970695736
65776396
733790595
29113019
334163675
141729927
821469405
486068948
735352252
117698361
926483883
502075431
92819969
494541768
622163373
886118805
327647559
305731954
781407263
271901304
582357200
657248799
468836852
6395160
812292205
973878448
440014733
622694005
443401761
63070770
772313926
574649393
432039572
502473602
664289107
452268787
189082368
934409519
686049554
668023811
856167543
819975083
271028055
774252771
402559291
880494625
768999049
812155572
691715884
786407492
145782190
171181628
869577094
921326122
387284535
415854524
26085548
256320221
775251487
964674262
353767819
755327133
409498882
765086554
426560349
230301959
950774442
986704386
843825663
434995581
506047729
242317994
973686692
44123480
167434546
465025009
977592029
961945176
707526633
111463155
328508643
215807803
135592925
479025687
24070002
75228098
333386077
525150239
811918419
694856318
754706424
271032742
961189127
714165785
869586396
512098071
533666492
430635844
607319904
449204025
370954112
20646698
603450066
392308563
458723956
27520185
561955426
911527466
367022970
614212050
778563841
642320554
736199673
415854524
75960054
600058964
645172720
547810138
82796327
317555161
812072248
489037340
735302119
617053770
962258439
166446297
74854043
172963413
828219117
185615446
499824874
43365733
617277902
459595688
203817491
160083850
94177798
363204357
971989405
719229836
922502257
24819678
591177463
45793753
489809012
87067056
636188356
34110673
938586877
543826809
387256946
129634308
806627678
562313619
626017251
160281403
919553087
189370833
515827679
348808562
515877214
67453947
775486871
225482781
442084792
596978376
49070967
546392905
836862984
437714971
748030190
679199171
545587523
437571725
195229437
445320578
344478361
41840649
95463620
723604328
614460859
694596090
343890168
765922723
420087430
48335887
58832722
85384588
261873828
685572184
389373147
290013846
749551496
808444823
118016608
940699353
401624700
478855171
22330314
463290486
957141922
232852053
109225686
826947902
234668960
372702937
644410352
125354920
913284346
277311905
108283759
492894216
432201572
433418553
409162750
453504595
741684333
968026321
500873896
28219454
659330392
838779283
117798413
47601453
859317974
426743154
241275300
52862818
368414078
503901870
759945873
69144619
243912393
693011813
403618468
76793169
110050551
148937581
849578732
257011125
547795446
311235936
3345496
572122168
21064208
661862686
153077969
634837221
757709802
846415423
170474716
382736628
1164547
683904269
389894707
116200899
607319904
643828193
354982916
884159340
248934789
672985055
985607312
430547375
632199753
215213424
79708982
129671994
550687785
917324726
857810236
379914626
18587209
32987114
712007632
234782799
690447186
40221260
185396070
248042349
72396715
766397359
598105967
480438906
9228218
773027675
832449869
700446817
896426166
71447884
244763499
560192462
965445830
599169142
284194346
900716351
122670871
202861112
933779730
916615668
241278815
816423332
135718389
787345191
665740561
174443741
782117107
301846226
190762467
869594083
497081042
341326592
652566246
863588102
129939186
379515009
109594119
280564749
148781435
197633251
289710185
251175388
118854499
933632722
976392460
662165561
926483883
916957987
29259686
507060897
195959453
39619592
982438669
409327103
449333995
893812328
189060442
247483049
753523534
392337807
572114180
981055041
173968970
195145618
390909705
334380994
901158648
797028096
23094892
48770560
790981329
884159340
80421838
886113061
541958660
137304256
861688870
152297878
412613854
324023667
47731308
456980918
253447542
321049893
567265013
653277241
89141402
603425671
705612294
264131521
925294907
400298918
679522314
331887029
623352171
747677749
25104383
588309326
104852596
146802428
749458668
986044167
113356258
999845938
631827203
153919753
789160310
636854328
455965023
382845795
692077795
276035722
976667414
648233326
861105690
124745752
17547207
957475702
468669725
3131335
783903148
132777772
651909658
293436991
835098736
777445752
559502308
312440360
96673509
373282950
911691583
357722509
67618141
237904105
494611400
741254160
615868307
114013096
293559626
997283501
840156237
172763779
478978803
511653709
661211424
278169390
913784711
189319628
867384730
444665539
965734075
65731635
697701854
560267066
165667374
175973846
901008756
513762594
760103229
566877668
743170479
498862400
797938623
79810309
779567884
914548885
904736594
656415752
876903809
264246837
134799838
260404827
86789618
212854292
891501760
792574272
252798976
676531709
328579021
944581498
569685752
782117107
777470484
209394254
997993219
593973895
32968807
125769193
676677459
68658840
966294139
370236136
606407260
512424591
851775548
387732846
119693739
320460682
47601453
695309708
455152566
66657810
206137092
530146276
712918462
510133501
70199420
42032746
599133819
512098071
641475050
441051841
206745306
847642335
928311702
141831681
260556649
847944029
572890931
672189512
345176937
415701712
22335684
603209792
926434538
197633251
23299663
998667608
832761881
136084124
673684222
185218649
609185184
712866826
828523286
907229743
351780366
744710265
101136440
983174012
552413169
809937431
377085698
779572733
611985118
954663114
202861112
266431870
277237599
192038447
113196593
173509319
850905676
470392088
293733891
885587550
985925215
120774246
281428903
126389135
920648462
744591720
916375857
272333923
380912535
516538121
204351888
875907243
350844316
138508543
623090492
254693004
182205254
872934520
869586396
646516702
15889249
209942271
382103348
201118106
400462022
296728155
18158875
187346226
652949551
855347980
800202942
649630224
738218780
783222530
23996139
200244378
452332377
849316040
358443885
602151542
36359624
5718990
290440806
972030413
893872977
272339808
396423309
700411874
515113572
614212050
691248287
42308545
453594974
933779730
593347918
6820492
915293651
681860089
945982113
163196565
873984602
57291610
829916828
251557084
455937654
906446401
292576935
16702032
619372444
774886606
405477756
880169537
875007628
697008394
808902422
710845488
382022821
708766425
591010862
53640556
645648999
871619565
165807021
32870095
499824874
374519665
580140585
293856821
8184282
504251323
422888112
435289359
913110850
347392562
360744489
132603001
605870524
527294769
644647199
544755845
475579507
915293651
124226573
501699374
234668960
532592167
464838686
693117477
530897532
673407307
744231852
198198556
478302161
318165557
246479156
917297466
525160032
153746622
66580689
116481134
849955257
612181337
574983894
92149705
58157980
989961158
19824537
741826831
963038415
131727806
723964433
584525829
47686420
530644719
977596778
656461894
617406495
626017251
808676431
172491659
892557248
411005896
512098071
47092551
549465556
123511805
749458668
778777317
476570429
25881580
57930929
52487391
545018541
693518343
183409532
649874037
197150842
506591494
222802351
910811167
122475169
879581029
346186495
320486023
594062762
427677767
377598787
120453462
110419337
615838552
126202355
614464782
565816545
733060192
437367582
473591696
903886094
16702032
276835099
146155318
6903591
795456663
413147999
991076492
908863962
103875144
422146771
203187812
856167543
868118570
589620627
136736460
847381442
130907764
50993673
94606127
299263819
1164547
86436731
331887029
708089797
210090069
308717028
589846732
66580689
194705912
296683395
484694480
332425024
29846825
209152329
524901232
557434578
800734842
277311905
287164606
419092819
355048709
614352372
604892732
445007401
145957387
396423309
238843641
117661347
445629353
520790300
819313850
459537961
43770741
39571051
410874287
786584050
72396715
963842664
855215658
499338798
511173214
513419996
249954594
333182355
722842771
84524049
744489514
980343455
526712586
920354668
881070649
733993918
623352171
525106523
370233117
418928690
629860434
533092480
260344940
23996139
710616265
978345152
197150842
214002380
590795741
494037843
786011324
2766559
192309584
134948572
78447550
890139094
168150337
867412363
45698039
894791403
167241105
982133284
102863545
950466779
460565156
3152161
538685626
388028610
998733628
425515067
861331162
693518343
181399023
430547375
808676431
413275295
562977205
137430625
167911585
384997191
10531529
212643291
302145890
636160388
928471352
763627276
942796151
890295353
109310820
928463293
34904053
82776485
432039572
48249323
434608979
127350725
449672016
526897825
689757294
604948674
103735290
518617999
213200013
12184048
833076828
252798976
169978040
325801494
10531529
333031217
208828182
952555695
326977524
91748032
549762563
693882724
908206048
175454805
604199156
306987233
150428916
43444929
513176979
317555161
746577090
994900433
496466666
52862818
655071645
723604328
380394656
103041401
710927620
164998441
21921550
698083245
185055718
925226142
604199156
391264390
124308297
743055855
137004218
447027937
16408128
379774787
297260842
549415607
487297144
701473856
83335828
187883393
360211671
24070002
474308228
766805244
526878062
971065006
41823557
893812328
243257754
464944013
972449039
785991617
244763499
424984394
893936560
395702299
908689313
290053608
538559477
605831315
255388781
185055718
668269076
902924869
746605641
226532867
201788266
605634775
365628904
108920489
504747311
47686420
692423264
565304599
946547951
487913433
274055990
402988640
926304006
504489843
132777772
822708027
358443885
146802428
870556353
771318609
129939186
580971785
829916828
639451252
561955426
13692229
579979913
298780798
44933327
231313864
432974801
669283520
745708288
571779568
166887365
219427428
987580813
867412363
836567058
153928562
288624929
793511947
389672469
347060062
748030190
199843538
789284
367437572
533162729
693887433
5376148
945943949
831928698
884195904
884195904
82217297
904558350
377085698
58953244
368962842
669825693
682440918
612419258
987313054
530781047
282382122
929444262
419412621
992227131
657913829
847884846
470392088
219115453
577726331
760582218
813247225
46733218
8060862
786407492
640334159
627311991
256650288
770599128
706504954
131870810
834413639
647036480
50694586
330321444
238890192
160419053
904684099
434942750
791419660
162580230
145229476
608139434
4226299
445108886
297585679
399204993
908522952
741531680
157671504
85410309
212643291
505841581
593383874
416972313
469052376
181135600
726013600
682986444
942602476
746846767
495997387
538024654
807768035
562750163
696752617
474308228
359083164
223146794
99911044
354588852
209028118
692077795
202021
708022572
900716351
531695783
265396989
296010934
361865984
74854043
733353056
6196193
549514028
91718608
358016412
572630282
37443333
506477116
355072034
991125710
19376560
42696256
671843458
308159757
20304075
391430252
465742981
610732501
617724950
493106810
249569817
681773724
328032946
580790746
311739757
376258354
963038415
795188343
777445752
511996631
760279290
708499086
20646698
232162232
257802135
34450924
562208152
236553003
729988036
827900524
836589457
492309322
132376248
362011336
104613077
83628356
381188701
559344885
154560316
508805536
531695783
151547673
886118805
300018615
957200516
614464384
176829596
309957171
760955761
9651974
27329802
623157652
939998302
497814338
417866824
148065644
735550390
462846676
848387173
461403678
712279031
16300970
963161977
735658485
163076886
311235936
68188155
981055041
428099338
843849724
570159016
468657534
409327103
133449956
336444449
666520857
29113019
932190016
113063841
923833720
544395085
856184261
675766492
862971398
876227370
192397975
211385457
826662936
341534932
978572164
900427614
13356780
608303548
893773354
190312274
676539634
419626590
597991268
168371511
457724032
556642258
571779568
679685703
240574677
865164980
557099081
251984907
704807416
254172900
169978040
846658007
482225126
144375852
703867759
3428469
555881779
135084901
13356780
83798537
187083437
5916613
416226632
84038425
535703729
213052855
34904053
948456457
722147769
385750110
878306453
898171915
519507859
941775111
57930929
508286054
665197245
589714402
225398979
859606979
926159741
693117477
909242222
565142917
812155572
60693074
865054208
898968939
418145845
17322623
188061273
490781953
713528557
668269076
800077630
134799838
408030709
23730002
574979098
667105486
143056606
269743100
418384079
998455436
942543194
655234665
754919879
759986181
705852165
232194861
934660666
255870778
963161977
357380685
379579778
794981180
437658830
71847992
196283505
983186647
571396171
593497613
699266845
372340762
56014091
569685752
251600713
665807412
530781047
440197958
221062911
705775052
813725047
688214164
26688095
875007628
558103413
767356103
210853189
684247031
644093096
208313429
573992834
12258765
578110153
556125909
647516429
6437906
263224873
542328540
999250841
956708901
384182459
131831189
207943693
839541809
569986175
509570611
596978376
883165642
208177541
358550176
359982701
67394238
536956076
972406278
440218320
882549935
477564710
844974004
55682416
215479753
922815060
276054922
637256194
174728039
914714127
529444648
71076283
662925921
175166716
349787177
484352660
315001321
899588988
428274043
137685315
992285097
853864322
436397508
65051203
905756164
397045772
968026321
254490999
779838700
152338552
819353058
981248956
556504948
686897515
642294371
333573855
50669555
662248636
779578952
362621726
882549935
824234069
887005799
670627166
862815876
690208716
178613137
257168537
352354174
979246635
28667209
775814663
36923385
185133176
902833474
637979440
79209599
852755047
695305028
107697290
688921226
997631132
772800719
613476420
109166240
67609171
443706124
76908253
741160466
393156591
720748714
822006288
501396178
157324603
251313789
684293182
244768744
849149506
606832515
278633319
402559291
117632727
833662550
722868960
971483701
105684933
918016995
554914888
793963506
624857852
859326053
365628904
215397622
55781870
337399609
165630442
43365733
14171836
236220905
198709234
545275242
322052215
311235936
515283587
978345152
735840271
160083850
863509335
646826770
649609179
360810178
263610679
469959794
453504595
633554648
359301975
394388244
6736318
5392965
572187606
161524899
854876745
560092544
780422215
103041401
75328627
487913433
906446401
382874007
240928416
55239046
728071070
277452262
298989445
104320186
634662053
644876527
775814663
737887927
877871000
50864973
226365552
844455096
265831977
544029840
96496344
477564710
944890156
611376034
16702032
414200648
247532131
447027937
731146322
204925819
840406019
424066447
99410821
533092480
584960948
174994800
304106179
742756500
909242222
247532131
777031319
728258553
561014701
139980298
858764211
359874011
401784389
279724377
303141253
273803392
206787239
522157571
920691
587106121
765592401
493286436
867275005
305644806
884102714
186722238
48249323
637488812
304403840
595326515
504618694
132789035
751348385
318192602
578764053
111083377
624786645
128528570
264131521
658705625
268799262
711765878
13860692
427651546
208071271
58964587
309957171
559227849
525582829
428247144
887942301
21302764
884344355
798333340
427304550
153928562
703204175
35698417
869577094
89515939
878613186
223189174
876377299
645265896
260382180
721413950
55304056
823887031
85866713
408301799
217356662
185396070
343263105
148437315
818398572
172245379
212372900
59728415
627796660
707358095
649874037
76756053
685118047
208549441
410425381
217597576
255469534
360808976
332211334
184444237
411711512
88091566
103735290
458770193
356230354
394752693
148523424
896762780
995925138
876216375
292211006
52487391
148821089
406495847
329653133
985607312
308905121
102077251
628188759
199766330
73602788
177996871
547810138
215731296
213701796
311578434
626017251
759625392
37313475
250358721
93867610
714773693
476161121
26337875
831345481
553676784
639111066
334328492
267659154
577422964
843825663
859040992
309670439
815012323
875245650
482842580
645211210
28678682
836515915
273803392
546137589
232536805
577780075
874439395
3604064
107718435
228463492
750088600
327889310
477082317
553283743
114396250
350721085
930168108
224958111
381864316
234799347
265116786
695641000
718993870
637602973
688214164
855347980
707062972
515625601
794665063
968490368
174870366
216363836
785467309
892092818
500131862
258497185
882677677
430635844
904075763
708275673
829217029
772079952
629477730
261302670
8060862
40659279
762447832
18253176
123176957
309531960
535097789
257876642
16289279
511925492
612907892
36075295
664318837
290575785
62106254
313571498
977277238
73570993
243680671
238827329
428239979
198593109
449204025
332817979
238559395
741531680
826459324
170793055
85732900
644343217
777568781
63095762
219186722
230715948
281924633
401268863
274361543
688322997
121222830
338753816
900168677
84279101
10482176
616249975
497138418
887055214
436336652
767722206
300213707
815531865
163923289
613650510
274781865
197633251
688833017
480386152
424252284
5828843
395394800
46666145
537584394
568400557
532400258
902969440
445171364
493253512
222606182
894846707
16580756
252798976
134831633
492122535
206640139
870864664
553355403
979730014
348808562
609902565
767336933
285016090
956522769
332254616
221391929
245647317
838210220
862196829
451412084
235122350
676125409
503014476
313684883
242828855
117219361
659775207
783509241
398818178
294687056
789160310
485704595
699050721
77393216
610227959
-1
81384046
929951621
993491605
535259030
312201669
939366716
708022572
329584054
30177074
35698417
771524801
144596307
73057208
571396171
175755178
221677604
158401414
543539643
806694433
622412117
85288075
557381108
143226104
796124085
879009848
317004222
950024123
652949551
231883307
866307672
212673961
870556353
277697730
281982244
363681528
409162750
834204713
190537358
418171448
129051466
286272849
764424369
570412063
758515616
776547445
205250770
400869574
290153596
169128423
92873171
61673996
858764211
395273896
793963506
500608375
406852687
192668150
644343217
261918333
59748789
566526397
469809271
801802506
975162437
689901229
606407260
446134966
604387992
850282559
497858448
706993822
457948430
430532665
620705714
221290045
661677602
523582281
332254616
399093508
316244548
297945635
918805306
804541550
405249143
816851918
488472478
229514145
844189031
792574272
769013936
66657810
940909937
827900524
107129229
317004222
487621147
825107706
164227780
38875954
362577436
45760116
168538321
691431147
540899540
349559225
913110850
858606671
984841025
502837978
423569232
172612024
385495575
222534960
829916828
637847720
633367317
386914508
793574451
661708738
846287119
179661012
948262088
776480478
38238391
22098853
186099205
661424795
368225761
890412515
627161989
232547972
70352598
416158810
885904269
738510669
324851442
380748428
458770193
466222919
311360956
207598407
544755845
526897825
635812734
558458443
888192316
297260842
266089249
774334403
983702142
970839329
28699206
378817237
164959288
262607943
339194049
226534143
62185329
793703787
992953170
349215446
533963846
164122690
788862744
243572453
62408532
635105615
239733830
78762994
395642000
390999180
535987153
950117449
279858310
697034729
24368584
104241696
580233572
190475140
291108360
347966559
201455016
346374721
8061381
407001876
711149001
253693505
521639181
67785687
270162114
846658007
212820284
690256746
114013096
275872269
456839326
581358302
871996247
654110675
633448163
32094015
105684933
667036423
886637674
880989056
478978803
955186625
501070683
460363705
236092749
104522033
714658279
682466736
309184623
11325616
448744691
974686157
535682890
490032980
244761891
927343195
156783174
843681233
772794966
521345897
76621503
496501878
665863655
228963063
216363836
736316266
107129229
831928698
410243142
126685487
763736616
510589104
101357164
866854712
135592925
988871063
930806144
80339600
116200899
269656047
492620026
404116463
257802135
409642459
868822348
786900081
921389526
348957907
928551725
304768552
407889430
973686692
581358302
38761527
381016712
255894594
499903845
154580720
207943693
105502585
690780307
810732453
244721151
562707006
665197245
92980254
403368952
396442255
200423146
290360856
401784389
713926138
749785490
791007291
634572653
735179638
695139169
183262102
135993515
429517796
44847438
28227473
652501855
519553918
724482458
30327826
476161121
215467666
221838351
934838766
867756391
213047380
794189561
519507859
248895116
481993825
518617999
201118106
121081766
138107237
461403678
66580689
567956328
146329856
66147324
97272742
687807802
751994213
40461548
711378696
288147772
282785507
643828193
136622968
387612455
890139094
886118805
506618223
665867592
924043973
226674045
411687485
184270809
576414422
199949290
168224395
477420857
872706040
46438755
859064512
705845703
658644561
868168567
367979039
735074491
827945860
814911367
308413957
506696501
376729856
849578732
547036166
247853404
598649454
984083780
606270803
421988346
936186276
158969859
125349811
505047745
63838249
662741352
247109020
309007161
182875963
100782264
377598787
8631367
164116163
385828964
172612024
854796448
430095446
29374978
516193124
902493650
179661012
473591696
971355047
261682782
315240618
842665505
521541654
27384361
283656639
791779891
321220367
210116270
797248239
358443885
536956076
355111639
224496405
746605641
813103491
937499938
303141253
463211405
303782669
236277330
502044664
316037467
732469866
132400054
438314076
220370009
69201059
521541654
379774787
265358413
849743907
784782970
68719705
668023811
973293244
682192026
165230532
930050669
918311920
733262298
702425311
345616234
247773972
241561988
126116798
300818503
494037843
756522357
773650077
641475050
795595538
271968639
915940031
446134966
374765205
696112673
898171915
99347779
400650524
282151810
527294769
581358302
111855373
248447298
697277072
2020422
592516396
399177342
623157652
950872545
170039860
553355403
78105827
715444222
519859348
26849216
828179444
643722049
955419244
452268787
184417563
874741309
287849219
889276668
433515633
262607943
281535047
812159135
925855713
194819491
433478279
342594936
639243451
629185934
778777317
472183291
445007401
931831424
737439060
511996631
415488482
253447542
411711512
258529189
526712586
68419367
22558383
804980029
89260674
609902565
390714971
67200403
132777772
209278682
819033429
817205436
871549576
360320064
221391929
3152161
189579361
288941985
163150649
6736318
890463508
230427958
525160032
456980918
366602415
503599092
474552539
326023193
458457297
877509390
443345280
248394908
351589245
277460993
245439580
278220288
879275618
441203305
435766875
689674517
548934256
856133272
671123664
735179638
665470001
420018056
173127940
336069712
228035332
114479951
153928562
626340822
880060408
926393338
426101764
2499040
713926138
541049547
825927582
734504900
976307572
290784015
433515633
650063539
236277330
50636184
513762594
965182843
37443333
780812920
73057208
607210118
851351058
728621944
315755597
165667374
356936650
80912261
133795539
556917510
32047197
914341497
673893484
113802800
206459879
91175955
347267942
489465959
566084219
661428235
957964059
151459892
160063099
256497560
961300891
944890156
290053608
541724578
403739062
331660960
184050105
638657414
613786764
365628904
691095329
343825006
532592167
192545574
864867298
504250514
472997789
461403678
770084153
695513793
513829486
224947124
846415423
311235936
918311920
241085444
447884693
39238619
447716317
67453947
192668150
721314168
257426080
609445737
780233406
545529919
549411566
845418095
967506704
946713504
226441952
453161010
4941972
303038068
481340730
655511439
328618365
388427017
303076992
184934885
973398252
53871672
903374885
767294332
532065448
582736325
726065933
341988484
35122690
781539481
244768744
783633842
129622274
343376372
688322997
768165917
101693920
197150842
340112422
746005293
310571997
543055956
34442013
630895689
944757265
246713941
804980029
144816025
993846346
676024331
87659403
350857940
204000627
113700176
289002781
248154329
458876430
155639205
753682357
973227365
34525244
905756164
154560316
43444929
67785687
207598407
75401509
590175412
930171843
350844316
551241244
5535491
285032768
231722997
281097970
461844786
152443478
111895156
383444716
277912823
336534107
3131335
544658638
647719717
205748117
909167106
56043462
943484683
953460827
705991346
97272742
255388781
695144738
374143764
932190016
643414372
184270809
223708096
322847491
15502512
304192615
83096784
437526215
686017507
296495573
818677378
225668811
730572065
611258425
597452637
413147999
62110156
22353392
945717485
712919038
468758771
51480027
940163050
451363485
251813570
834846326
191853447
351780366
511407126
963001006
75328627
260481371
328508643
855215658
346186495
763690828
375852753
86436731
224104717
109225686
567506268
725246920
926304006
92980254
936739501
825494625
25756101
649052455
972930316
131870810
529133130
906949571
826364938
136109130
814919068
752952467
351381258
296010934
540294469
506978662
392554081
534317711
249312296
35305186
310571997
224496405
933151405
18317210
532903763
266404293
535472249
542258831
918302015
863906816
700122286
571372990
691715884
464742721
583714621
304998555
82594437
955611635
875200481
534710063
142837561
653748229
473591696
810732453
168506109
576414422
170833705
881473101
824836782
8574779
42418924
678281916
750485296
736199673
290013846
227962641
217689659
318395580
894791403
882417461
457096275
793154307
732660682
903604887
656884366
281178661
942362477
799059786
354404291
238843641
259504224
410170457
556228031
159632749
808400755
919965687
677141508
857641884
562758258
727644990
178984424
581296294
562707006
535472249
313872947
447094789
535259030
614460859
543675827
859354097
208166323
485080076
597585457
669451851
940075599
598792395
155664077
614444774
10792947
230592776
934517767
912480202
159086329
150906219
140062445
609445737
464221064
258093283
296683395
777084144
848982147
780233406
121975186
275133725
274527508
475579507
385142091
210090069
81951774
202372422
863703195
81809540
745247465
304106179
965317703
861814822
69307785
628136743
283158955
801417834
809060674
654967648
611727540
395642000
828179444
771272139
990244819
52107595
720934568
339486446
3428469
715796993
383870951
972343295
221716547
407954897
917265981
586132838
603202867
111597238
761043911
133795539
981055041
259379990
219489096
208394389
258240775
948123215
345875105
5718990
424570027
939338517
970695736
265941530
561406764
490260271
886810567
250391769
4723499
204925819
852272021
205835493
608072089
33364262
182069621
768999049
638174070
893264729
202861112
205783247
471494081
167577127
494611400
667445079
837184301
148090621
871497443
393411221
394831954
723964433
230715948
121431750
630380970
74413598
244768744
204000627
225398979
344145437
343400826
575188149
177573551
27329802
746851845
208567419
134665291
539536609
440113059
387266538
622694005
926393338
902493351
748577356
679573287
998463516
681792746
421474672
398724860
358391291
632771437
222898002
771324137
565559670
518707073
395340785
146382848
160372858
45074576
63998455
666988057
637190488
993551197
452134276
898968939
280694364
516339176
571396171
838680591
535281516
941102527
25756101
416972313
572891673
122022117
497167672
260344940
574913841
570746780
106117162
861496334
172720850
34904879
23858152
368126955
291216240
192748624
186489056
424252284
597452637
545558426
190537358
281924633
320001941
437920360
293916034
578285971
150720856
927280192
373917790
293599551
57855156
811005641
583714621
279043080
219427428
454961742
43826230
468237577
237958475
809714597
929951621
120607458
723764684
29374978
261682782
147082195
676947979
681324183
791338743
784782970
169128423
565903629
971065006
495477741
26745846
830880915
99516210
214814097
303857938
280372585
933514378
556504948
691431147
173199687
837410537
60599794
168893950
846157665
765086554
247434904
787469867
644093096
598792395
695305028
860622782
372709676
902615641
838779283
794426955
482561302
530781047
543826809
818037581
282151810
491609262
639111066
600672471
23996139
82776485
257876642
837184301
148525721
280694364
57584219
266886730
562231956
544188113
212479741
453594774
3589156
771112222
682139397
533103223
112535915
8574779
110668633
249312296
736888575
23775750
685670332
205404474
34459999
181929738
727142977
635105615
199794306
439452533
685523254
745787703
839140677
68188157
88546081
173372102
299381579
192668150
6864122
734967679
687696994
458375273
54284539
938991859
332957452
521639181
506696501
542225136
333416120
751758282
888790502
220380355
635812734
944623229
774745566
52611571
132670717
235906940
17069452
177489800
591607522
966738222
270039875
734474785
60181275
254192167
667755430
304696644
797085540
615226465
178275788
802352420
74091569
600164924
249694918
522591844
36359624
821218238
107376653
914249796
503341734
656474436
328570173
723262864
152297878
943176567
268231390
10488403
823988504
470392088
940974735
987378556
291318493
109150557
970935119
593281538
632734094
927899898
114479951
441535221
123725674
697277072
900354829
207331303
750088600
388322809
846942898
562750163
254343800
700008244
481340730
363972587
520790300
817412131
201592352
155421241
232536805
494661071
2445239
528535312
675004878
734442448
679093066
337399609
654661546
377636050
974310178
652354423
717730032
615226465
358686177
331660960
558071173
903916830
536992571
187346226
230196290
4699520
851904634
906949571
530347509
25349839
258613376
45404136
235583937
687696994
222210825
12162836
470392088
273004786
955292417
56712163
419120975
427256008
897481516
312307110
144628956
727142977
173554595
234668960
860576101
162435689
514295098
674778638
867839583
633841514
274315667
175973846
807594089
263992711
474552539
723524899
238125382
767093552
986338054
611376034
891943386
772313926
17707333
715182155
216633219
313948176
480184662
916184853
303659422
433170341
378585329
801432562
923795337
231089706
934385563
988213768
980223525
766118639
97934708
33943717
122758668
812155572
487395056
593792862
965534926
684432192
216437086
746657717
160364769
292840036
18904463
318192602
901008756
369278868
341999652
803811245
683851494
209382881
607383828
150828403
469237748
447291313
710014923
654661546
920648462
208489522
254693004
848053592
504747311
579610949
13356780
397525759
892782595
9876343
471814028
672001262
498862400
787483690
172612024
424823536
836862984
626391506
129939186
442742271
704032174
35698417
567506268
944733956
185055718
725461261
546519593
705852165
244088814
144560508
436397508
281501972
697512242
640038220
807854478
55781870
920354668
783222530
547896026
354271605
669825693
5718990
517104767
892889725
970935119
871955916
493106810
513184241
414845953
617422532
178984424
964888259
563382558
929138627
4318552
358391291
861105690
807757418
6323778
967949277
759169701
963885165
253447542
935434651
768026751
863703195
120462141
44296737
612387419
596584857
504251323
664087703
726013600
877742533
25756101
141547909
217064017
24530205
709429365
255870778
305883563
77184628
481131979
280400674
34339603
250496162
145384936
945993120
224596826
672666875
466907541
65724260
36589373
851775548
8061381
505791768
712096984
462747487
444661125
108086957
958807631
385988188
136152061
65705945
335759063
113604998
5718990
591624940
262138130
102970296
147082195
76621503
589714402
822868293
591361796
209362889
13280989
527564236
579163211
263747755
588401303
956432714
577528312
383247447
237527258
958807631
722757590
438775957
491639641
119180360
533712161
107327409
421988346
492040137
402967214
757835654
53855585
935443139
498862400
697127617
105170647
496501878
559548281
826133043
185892465
4908083
159177061
27840369
589893430
799081348
929818025
365955289
664087703
910213626
890021899
377598787
602645170
627815914
109626012
920237704
102082881
953617802
488722733
26337875
617843462
11213539
371240288
119842062
93918037
982743555
162819698
819313850
201669373
490781953
723604328
138380871
230763928
87208289
214001830
173944746
472839268
234339603
744231852
816213455
540602488
503432484
230001279
956475715
30327826
294808553
572122168
587824776
638977922
642320554
413983129
455690586
387266538
24918670
841937192
425610610
419626590
91175955
699050721
783222530
645793881
445752845
410607383
822440706
733214087
688273416
72861524
34904879
411383612
734407178
247773972
877784513
868338656
272894252
292874409
896426166
838901763
918302015
505425072
271115765
359301975
632075552
181399023
759250571
11756874
570050093
452960219
230196290
240642504
604892732
691350573
944757265
747342917
593999971
956153872
263015294
914548885
461403678
724914774
717802915
514096471
406318025
953460827
587106121
268161086
411413986
261784313
26444413
881694639
472322820
73676779
608102444
232536805
268161086
314856865
624406478
555368431
285786050
706963645
670947612
547475270
211654919
35305186
900168677
767085552
515037855
437455633
849655908
241016752
451152967
910480448
176874992
33311108
181108092
940636806
306965632
331887029
584108744
65051203
115498033
783298910
620057732
29619791
566084219
987069797
389235915
245647317
453594974
20040215
723339199
915314904
674867330
2766559
180685915
764736129
596959258
532400258
200244378
662598942
679090628
303659422
215807803
92149705
899557991
656995003
901759283
494611400
540020017
813713705
166164630
694795034
210650712
652566246
804980029
162475347
249067526
219186722
305320919
176145968
557505450
205938554
260873503
378464474
604199156
618021296
46666145
778410754
750791717
623352171
711765878
68935978
448957216
210987640
312228148
242052158
737466324
441129048
584661531
972449012
218974540
204431367
290171153
617422532
998114212
30678291
371622422
649868705
11094015
107840115
444754896
544384017
932695686
788298977
227505934
171502378
6941287
139128870
340230605
183159507
816376866
762967219
702954926
196765219
613681266
754018073
936942146
929818025
410863739
678710836
150738521
13092652
811005641
324076093
999764177
487907904
495935032
611385900
684810886
725140070
183669980
791506142
438775957
770781549
432604982
130746023
977836189
49874791
158824574
874031347
879672939
659069935
136960740
198627636
236164870
154906718
347966559
625855300
459673654
443401761
991371213
121296723
521159266
95209979
813528199
764424369
12184048
761148321
496133529
603196415
631397857
604199156
816127298
110735635
821469405
817919386
585417892
717261767
280042479
617285406
162580230
157413792
824651045
249569817
905029255
625072645
975444825
249094189
523707203
694922919
468129751
382845795
554909407
528535312
33474561
416226632
728494581
171851896
854765733
541899419
729658659
551872855
937973515
18587209
372359129
7648979
665009167
653038362
816376866
994337553
909824146
909267495
215218907
36840265
904046968
322685854
336549159
824836782
776547445
841651406
790283922
662540634
11865656
251476588
571878480
190312274
390714971
160900576
113059370
955881846
697034729
711149001
845744566
384302472
218312119
459595688
783939791
680705292
481708419
976209957
973398252
30988509
708665722
291172754
543826809
321636669
13356780
176661728
911809701
237545497
708698460
628677065
456877405
775492422
582357200
769600854
328618365
401268863
29580981
268127743
150776931
20993132
277328644
511407126
933819188
165496520
40960516
331894517
204787965
375641668
456287384
412080971
607163569
183409532
200183695
586570961
275707023
2020422
964941366
421474672
230763928
106277878
905029255
245861487
56043462
511049314
533435825
713410531
486184622
894664432
209486443
492184195
128579252
544565212
377758034
432604982
479509047
413275295
604892732
92980254
572340302
629167207
451363485
818173503
34269574
90915188
976392460
845300464
962343701
532709845
850534945
318966079
225482781
542225136
86607273
887055214
888792655
65688611
856133272
841531959
490211887
440784800
604387992
331961837
529847366
860890352
240861357
782128306
263919462
493217711
684903881
788540532
531304420
489397606
354142150
597697101
229261631
950806701
284430965
605816054
417451443
772800719
411474220
815012323
777467618
746386519
109594119
712237553
158473397
492702213
110067132
34442013
197053246
203605261
616659079
160063099
105103945
303807243
799564578
518805620
418519768
723701555
263992711
972790968
979469301
146814084
488306396
970358664
481909548
415528447
697722895
546200106
767458607
79468841
900427614
800398470
653848929
863703195
96917603
442383861
462046073
114013096
941511886
344478361
414609092
603841996
997886076
649868705
837184301
701547422
781220776
653435862
690125648
186954081
205333296
698308910
926735534
14338865
67453947
674659307
65432939
650427192
25185706
400542148
306636289
138761840
270039875
41012933
106129145
295018753
173968970
35348401
300213707
60282054
398491762
105906465
684428235
759651295
168679708
368238698
59152162
178984424
618618348
919273848
276905890
298107086
72925226
961960633
779140880
576240267
222458915
720086260
14519537
819099439
889130942
991648759
338468407
686049554
41055585
317004222
215479753
108957198
468657534
627782601
205084952
712866826
135505677
171031448
647620759
249213531
614464782
527564236
528350482
109371948
964708917
325935671
762824918
730549282
430413500
51412858
534625850
749866036
627269749
445554881
666762184
186860116
191688973
144689910
531312904
975390300
273856506
679957351
276531170
498857584
740199687
77744278
885500556
661690830
469959794
858376505
729625742
166053657
491563297
455278951
526897825
831554888
510287398
723835448
645367779
936772194
392002614
799002373
94606127
524849241
637614962
87709520
192689574
512698720
821819405
9908183
791604035
937382807
614742396
188419724
836791219
789816224
134665291
108711169
69716032
771324137
20296326
669709984
146377174
536407252
30410961
142802157
310070780
959063547
290400740
408494878
30410961
425776057
184444237
276252760
905755978
376604292
789816224
499797960
907826803
603841996
-1
287849219
2949404
629861881
364454449
202861112
809648013
663282502
290360856
856017217
4701102
796317181
63297235
690169200
287637856
366352739
880011337
464262450
274055081
873735721
169502686
732961230
201847540
724779301
334328492
951330710
22353392
538241357
651880711
700943041
840584590
254010782
729043787
215826210
941731518
988520441
364538148
161524899
118192786
1559705
721118338
94514529
733113942
83480629
535259030
438549072
598788269
811948924
201118106
946547951
218521456
904059500
583562495
433116287
161612366
836987743
75228098
266836012
193949942
783968981
249010735
250358721
184118141
710659453
266972377
212025343
791506142
230432240
843825663
107840115
84892711
244978513
383870951
291788884
167611380
832138003
108957198
914377451
219186722
920205971
291788884
899581725
187859984
387612455
550341879
204318566
278188670
202975869
149966024
15160913
269128868
781575325
912480202
804093621
978572
668933188
923833720
147216455
414148198
545275242
298780798
952841603
279870138
274801974
990477000
85336059
793154307
499168562
516428540
618717903
102449411
311830347
681160172
312523989
195516374
368940346
581315734
561833221
928429587
600231187
968490368
79514559
725886942
100782264
116095269
303276852
78903506
507172837
381864316
642669340
929818025
103041401
70291600
232162232
199080846
764424369
104242439
441569893
543539643
424560211
342594936
70085686
61972612
92930698
973795865
29906130
709775912
187522062
776267085
681324183
231336735
218122862
46701018
834566217
109166240
469179638
618978720
632634960
452268787
656474436
693011813
428274043
790283922
288316049
585603839
889360734
888100627
449942162
96056721
380296242
779465456
168955219
556092869
375641668
98422202
551028390
235252332
494432638
466475813
140415976
216727461
698627018
259759633
864943269
910878973
17352547
845744566
358255663
405056567
56874284
463976050
141547909
358016412
769655112
845381366
430230791
740800808
324433667
92227629
178056
192689574
222334586
148821089
614464782
31317576
27032691
693887433
731762351
684428235
726502208
6999268
836219386
388427017
462951539
760485654
969962176
622390447
803563226
399153606
958495920
580316178
207943693
236336096
787483690
192473292
161612366
232786401
673412555
182069621
700411874
191735012
279858310
557222954
48991640
75413458
100694175
926483883
658176645
270039875
114219704
594375522
210987640
320486023
749185604
694596090
196239589
853145953
560115410
688494815
632634960
258093283
754270985
373081114
745865038
548933840
447291313
419975117
994861078
762209503
14777307
167577127
428543
230001279
789902741
74680145
819975083
841975739
630208150
507780557
306989393
555801792
871549576
671790273
88091566
697966774
568204292
662690890
52656620
819501787
968490368
320840643
442019223
135264815
627073512
40221260
361881264
368238698
277697730
771572386
44912547
30257769
765922723
778833670
71447884
290900114
523013974
403926726
882336616
568947100
124237230
108842675
172491659
29906130
370729332
709726960
487363518
689898740
962258439
116303841
368376801
864617556
899534634
886810567
978345152
346714720
717877541
404925592
324851442
300863000
930806144
652804486
15160913
33943717
118192786
938529308
793154307
984706139
581356980
377129717
225018493
822482068
985802565
422126916
408037442
977026697
984902824
839140677
775174850
965401508
480184662
545587523
475595835
71876179
302230780
752077160
490544696
307773572
261318346
217149862
607727239
614488659
611376034
602504226
185169751
230701704
167577127
613476420
315001321
656001906
783509241
418772414
972626680
549600219
736762333
507989902
653681804
545304095
775567437
609823841
597110846
834846326
67978025
574554973
794795010
53968363
11394473
598656212
378158345
746761102
125413033
937567307
932717442
51010771
497858448
348474385
257973749
859766691
421997296
277697730
580316178
445363557
645979335
486276140
29113019
167020879
939338517
730589735
207588337
209548123
725306180
40864594
768165917
351808702
764424369
89141402
108842675
352451710
209394254
541356047
965317703
506477116
98895866
210072045
166887365
150826713
959775906
341864469
546137589
810533789
422023717
181725938
684788452
722540451
387727531
765700124
73808713
942008896
945795642
171252075
145623776
87961239
750685239
223337892
215826210
196283505
777467618
600834636
770834536
331063123
886168156
770834536
355951781
627269749
164984329
203817491
794426955
354084779
731324235
215526271
65315065
973227365
7369635
685466120
869038183
64866341
315001321
763326466
238506441
673230609
483074968
474887126
914833779
133255747
182507675
670014200
641917439
392808820
415913772
249312296
795793688
865978320
271028055
157065227
243572453
651954156
282382122
98400404
177777566
243480809
922467107
185010212
743232057
496462996
582550600
254565859
794189561
510287398
666300585
344041497
832388069
910634459
943297185
204431367
942543194
881070649
60500275
399993218
247583442
866307672
353767819
213678381
433272790
369802850
336069712
993276820
488899455
477566324
109905221
810732453
833834538
539123958
165807021
97686255
143427119
296693371
458770193
161334074
573525673
189741820
353298658
903831945
543539643
147082195
48145219
943410527
618022261
152017120
674771266
247900528
334222245
326830703
289710185
384719219
847543486
113110861
276054922
456287384
687547302
206787239
751994213
486068948
113059370
935434651
587106121
921059179
135264815
798129098
150906219
345821186
403247264
85336059
592556565
506047729
36918739
557617770
68884942
74240743
248892639
659014033
310571997
96835960
457976153
854630297
416377819
64864057
676947979
100544002
970935119
201847540
864617556
245526
82266576
859978540
269034784
305772239
660166204
564692450
145798955
657683674
89714347
380494272
493584576
784408165
229735415
28667209
295679088
550341879
25514138
5319262
401144520
290951548
875343065
558458443
247384384
653681804
601617764
160613167
406580593
378139668
710999288
207461736
233701222
374971118
799930755
412127904
881473101
24070002
969924103
517868365
674532603
184118141
862815876
188903212
866854712
283158955
140476427
472322820
691364183
807011365
753890049
954653906
283821872
11647535
778037405
183831685
629697123
525062922
36187884
480512431
873709618
851282038
488030181
159086329
998455436
881070649
317344571
819806602
736144839
816306701
894633689
675320453
628200909
691688269
709249698
4318552
430547375
377555053
19203879
255300655
412613854
805254507
63238138
815595183
203994513
616175909
810533789
741684333
514253638
953563173
820338593
988213768
301494423
144827724
13403570
418171448
899901182
455965023
98633504
618730569
34904879
723524899
28667209
4226299
284319164
230432240
545097512
484767183
245439580
511103608
434094635
718072742
276609404
897253365
205548367
372105179
913453189
609855217
442019223
462846676
236606799
921482471
24749343
285003334
959063547
278935161
108283759
482132740
522148788
537906473
24364135
242944192
139997355
508227775
482618245
455937654
264131521
208397746
188034425
548614951
927519513
242317994
892271834
53630053
147624762
588290598
107511463
396019635
713926138
415306444
695641000
261784313
682603556
416972313
133449956
151265432
799243852
960586579
991214909
580810225
133449956
130970154
580671040
738766763
668731956
20506297
412417318
667697183
256127716
954663114
402988640
668233178
742138505
723647353
859583932
353390478
186658924
696134563
167249677
214814097
441074120
394831954
392164981
519173192
811399321
822617680
25946370
774197775
753398444
289020717
489477905
785335852
872706040
544187811
277452262
882336616
278220288
71190728
573903259
558385525
987069797
102270319
502837978
292874409
103812011
429517796
792574272
369606623
511706784
5285440
219928067
192545574
159963878
599546466
91167851
471494081
421244924
747908751
285546279
887659025
538475965
281092004
167434546
517682714
550687785
213713328
85157091
465558911
437920360
756919065
125671124
254172900
79812908
523474460
848250654
50864973
985889343
80998557
240782494
297121215
790138595
599302268
622163373
22098853
613786764
722586933
980936834
811425619
954270507
663924799
361881264
800611993
981533956
522837624
47731308
186883216
587020936
563353098
888645810
395799791
372340762
641251679
752077160
54700306
95463620
381502847
7866383
339837057
131991269
496321172
551872855
457898532
631019562
665896562
82895385
492309322
256931548
297585679
588514120
994505564
206640139
79830961
390714971
163163068
252074934
788764898
106758314
684432192
745708288
165395175
48934375
681769623
187309625
268161086
41823557
102369304
89362961
679334414
445629353
885610953
782504579
463290486
846524587
788448513
996667517
251972508
44213902
756388703
840156237
175336614
567684450
49656878
343642043
797910547
990603028
602504226
942024628
635005201
407281188
338544303
436397508
591460421
938507993
186145137
44598191
52107595
592186904
311021112
574554973
840406019
264322774
923096816
732469866
114219704
48335887
129051466
758515616
84578533
684987239
650864689
952364905
907403108
353075463
480386152
680370480
525140912
60204372
563194329
229735415
284832253
861814822
349026800
564988347
953116396
204307568
863804567
587638415
553676784
481131979
692423264
555801792
390421212
865656997
112884101
908886742
603411377
249906048
677061531
446014486
591328650
493207636
154803426
646999256
920263563
45404136
94184974
244978513
697332093
765157049
650063539
763995157
344478361
163324880
91718608
973795865
78880422
442424489
245209000
221838351
499696095
282829517
289933074
872456248
573150216
380410996
265500742
602197319
325415739
677661769
495935032
139128870
314568430
684084739
693518343
943042
470392088
183159507
365955289
283982443
114219704
803238110
360517055
827432055
560092544
65724260
351192242
207461736
379774787
846658007
30257769
798656786
790892300
23562405
65532612
651757283
265485856
359147702
434342700
152020462
647516429
631636854
516236445
933280499
693388921
818173503
566217351
624406478
328032946
740403520
506004026
656949518
129413935
318966079
430230791
45698039
480319464
560882403
981316756
783942801
691350573
473677917
49934303
616175909
584859134
514670888
362654816
604828948
583714621
343825006
604869156
264477334
841920908
197315997
58824901
921271154
689549002
116437000
414569292
279198223
528830814
280564749
753890049
680464048
968832395
270355380
247397933
513826493
294681797
889142882
866661108
640979532
781194772
220989097
814272206
577528312
5828843
550004688
462218133
285602536
516236445
29619791
824618524
712919038
178177899
158679627
135500115
507678687
661424795
541106478
794665063
183693989
592067646
908206048
581129340
475687453
457042724
275582989
868168567
173522114
324413967
4893839
793574451
631159398
678201269
615010593
622163373
643414372
553153856
896630842
335569298
257548260
668961109
779140880
312375402
51480027
645211210
627955386
240009588
454961742
107102143
704032174
379362305
169285536
210601146
241950667
27789330
775814663
507682632
414151350
330265446
408724524
915293651
371579473
815859429
84425721
12970190
382995526
607124469
784563321
715930519
491406602
67023971
929049631
535097789
468702539
31878902
948031498
240460790
243196552
914237424
779572733
964553341
841037193
485704595
975611906
452932870
21267731
877509390
773822440
779748373
324023667
746863
129957318
391922720
886637674
862094437
419481369
175365524
252798976
652354423
699429615
637358278
244208257
838721325
877923293
429031640
12361082
209494424
337739805
399797123
116303841
167768893
718380653
469529470
827263906
8184282
931237616
31492774
777470484
635331544
723764684
355111639
715364110
933632722
796471049
40221260
713128495
288991369
381016712
556092869
624560204
955085009
153928562
582701338
825812645
33181843
44821819
709467771
261772690
666300585
72001057
132034115
880222736
211887510
291508431
743170479
180307645
1374425
213545397
335485519
199820028
57930929
933280499
404071401
311467785
985607312
550694999
322343158
109150557
734741392
12978959
872742008
99142220
599169142
116920901
208772349
38238391
106129145
113944458
914237424
356433174
75328627
351589245
941511886
424570027
443270588
220618850
130746023
976306039
81384046
79708982
291318493
215218907
803255178
396544509
590939251
81688098
149966024
127180490
731779095
282785507
695513793
809275522
570894330
611258425
151599129
667755430
780636891
470619392
131818699
18533632
325097738
695161500
63425632
590175412
24535197
317871937
5718990
830841934
148437315
590182172
30996346
29352804
716098909
503631382
948262088
431498868
508846743
179404121
83663479
668152386
916168797
87297255
193949942
942015014
659339539
754531093
70291600
624857852
506591494
300456706
304884600
454096444
559344885
200110106
379348628
760459002
60248502
585403353
499168562
168648580
104497553
868896498
415701712
453594974
834139490
280372585
471764558
339837057
282101037
845300464
181678751
294687056
796514975
909873846
7033746
287164606
579749521
701408364
16289279
688273416
142405495
759458553
153160402
721118338
227044539
316031915
348053838
969784147
932787160
719261261
204593906
604618441
829444695
56571340
616020121
177374129
523953186
137576865
911400219
350857940
723764684
532016892
160597524
127350725
385125331
433932008
877003373
863948198
766003902
12923957
850398602
55902636
42192374
773500081
700785872
936976006
4241927
693713922
241373025
185461063
300818503
382736628
578340550
227395710
260889411
381188701
254010782
916467729
912685053
867839583
159963878
756754359
561620873
737887927
282427531
112313193
27190584
657620042
23974672
131818699
734779631
231511456
291216240
824113359
845300464
428543
389186951
334380994
884159340
550341879
722924152
856937559
214002380
354077328
860424257
304403840
988475428
827171497
647719717
55413613
266145132
661211424
245176784
545454128
531173105
522223137
90915188
501070683
499696095
459283906
483838320
937417401
698846304
870243969
175105322
841920908
610413956
124045813
705612294
137430625
780805713
70199420
41823557
398085921
509382577
949161071
158418860
924074637
474223926
929138627
764878013
250694592
999250841
274762222
721730726
2020422
225018493
271839930
998988116
510339025
730024681
684116320
298775152
998463516
917265981
623174537
565946673
522756865
98422202
332425024
611376034
426101764
393650834
985563966
513507843
654171224
439320839
444396392
107718435
733689635
656949518
205835493
907797674
224596826
936976006
768165917
277593614
376550014
231325469
754834762
518586820
577780075
910415521
9651974
543921368
279569408
916879909
86849797
292066085
84187465
451412084
92930698
504747311
773144449
424252284
907826803
242033762
671119821
885039081
92022760
308553108
709720729
309084991
859881218
876903809
414782208
293036984
461403678
303139465
96616826
211283746
466909983
363001001
125660388
503901870
656001906
353075463
933819188
388008629
966166324
571443188
119929425
413531782
963088942
50848764
357349321
625285268
680464048
217356662
299949171
561569553
764910921
691936766
572366905
983849384
614488659
253659161
198511561
381016712
550341879
269063253
12650245
276835099
343039141
857911452
241278815
717802915
958389687
187111257
633724016
884381582
348568286
460635127
72001057
328285735
375641668
206459879
287663536
674228020
635005201
891466199
815221386
145384936
246477059
493217711
991881246
591521336
641835536
192219135
744749820
537906473
599169142
309622609
740918845
704846860
528958153
383329454
272879535
263987404
583411075
334909489
50439998
461147459
632446929
981744262
8061381
236494649
47357847
320919310
892164482
308905121
366138593
157376188
171856863
574913841
750791717
436569214
909838727
93451611
470094554
922502257
275917868
446768480
385495575
613026798
472791511
55781870
445905657
518586820
714165785
373845665
217030278
748626552
317004222
699060483
870197228
631787361
439954483
815390656
724391927
478302161
300018615
342650546
882549935
762447950
88381459
933280499
17869549
783633842
511706784
759250571
810281388
449104859
344802288
26337875
669383524
971230004
33336489
741903588
378886676
278166518
385988188
986585142
197053246
112884101
782903795
802500751
905755978
514530320
129449945
42825549
716279575
102430000
523707203
557617770
596495922
704919204
295382326
228963063
728319758
672487946
228494545
243572453
108283759
663184052
212820284
315957952
298780798
959448032
207598407
189210867
215009233
674409610
354404291
402945069
693518343
9699864
352332494
750783409
448538183
791007291
934349374
377986702
812568370
142601760
695513793
296495573
612419258
396442255
51412858
571501007
785467309
103080438
503901870
666988057
325872321
929842991
977035115
666097222
695641000
399177342
245861487
133781296
286935484
883267486
564417220
789574472
973504908
366900383
98620977
503631382
809132984
405446541
65051203
722147769
765046358
137419500
795273402
158286247
276766176
392002614
82879282
932190016
138081378
648322347
126202355
579163211
722586933
752071387
962325794
820467359
108839026
765700124
296419486
954653906
14120567
199176160
649868705
815859429
586840443
816423332
606151510
372235983
464327018
470032494
150908799
534317711
44598191
506577047
276144740
212471411
109731926
933229487
403671721
832766853
668023811
347267942
332013240
312523989
642566456
28159086
465543005
406580593
523433265
902982557
193976222
17883040
782961293
20695569
818448589
303139465
997406420
652949551
60693074
611385900
176356846
252871655
94336385
452798525
331887029
121758898
213959796
183154708
456315377
748049357
25756101
403335209
410988480
798242935
837589290
405222121
225282785
60375617
563183907
915892798
477994800
786198139
599302268
420893044
367035434
97081596
302230780
46977507
589555750
199176160
202861112
209028118
637614962
166941529
661428235
173944746
951522045
41464049
926304006
594513775
726502208
369347167
471240272
805636400
754902718
2766559
155332400
250726762
535077832
78903506
93827852
686768429
129216742
115498033
104852596
245894457
599523255
363649236
667437542
82879282
795766438
746268413
475794759
227577570
261394891
597248429
533963846
503152045
379144401
257863466
278633319
629930847
493584576
503901870
680370480
55304056
822395872
687462871
282427531
172224710
727572195
644077463
85667786
449204025
42696256
994130912
555653250
154803426
394823412
211882721
656478652
326977524
808937514
681047537
29352804
8058993
103003774
608453002
778847573
767960232
146615425
291147946
620465557
468469507
58218021
44847438
750704842
26444413
864617556
164421960
514993536
413789065
945568503
27384361
293560421
615928555
659808865
382947762
486766895
976209957
492040137
778410754
416506934
107598532
658408524
674067578
663567384
300351148
387612455
294335960
665009167
743165447
33096698
994680466
208177541
346559314
963885165
987313054
863265518
137685315
912638396
985563966
319137358
73010261
625038440
241373025
433932008
746822493
608139434
686129608
686488830
541724578
37444952
290900114
808902422
443711098
131717849
540294469
940636806
33364262
602715315
58309951
39238619
884195904
227419311
840610073
494191880
547115607
688494815
600058964
861608372
696175504
79812908
588073203
805426215
885610953
890295353
232993362
42192374
109731926
282101037
94007688
893675934
145384936
11213539
259082599
672839717
185736559
7163906
288770236
915584442
43512695
876247642
534802386
70491300
820958297
324933404
360370473
181108092
206737654
806600672
30170525
952555695
464013029
276187096
318192602
991725990
211887510
615254467
644343217
912553114
921724151
29580981
897950707
484133834
676644365
100454986
562313619
333768466
134317865
102652105
441315990
141302357
47731308
671189167
564747947
48849071
634709690
589620627
685523254
861077795
166438814
274083133
205881702
405222121
969180335
460097781
588611032
887249589
869401047
554914888
156942186
931861077
847033271
320212925
399177342
147578668
551241244
494759482
868318119
723964433
691745360
458876430
536375996
985379735
229514145
899393359
792525577
501987456
343890168
864650328
279043080
344309905
685523254
856868621
681152465
662598942
358888609
713688742
94758191
970328041
947231358
223225192
513184241
796471049
852272021
350857940
699232792
733728287
172365788
44912547
577726331
710453491
365197
942602476
899393614
666762184
175166716
215526271
665896562
675284408
437665063
560267066
410853159
187987802
875427025
2445239
353483393
743693670
107935053
598347288
118899207
893264729
552827050
918311920
271120621
558773285
728071070
623090492
709117863
819269724
616013508
180236666
554366805
995946218
731080519
223708096
510339025
380370781
268514735
871725674
691936766
810232525
147018326
849578732
535703729
115703999
973293244
660166204
329183959
730834141
630134429
148354910
429022003
944635335
544685524
313571498
293440072
119834656
365702287
43302560
297740909
219882245
3345496
804093621
222334586
6896585
54590500
904402105
347772913
556917510
186887178
864867298
813704004
819353058
166647430
817205436
329183959
247109020
240861357
48849071
663047618
956518940
851282038
556917510
192473292
291704762
238803049
820436109
278955376
985127849
895413040
866259062
823116709
88657703
262589854
52487391
812292205
88432219
1665413
691350573
695146646
804806183
141581607
337969607
784354313
225015193
784504821
957200516
829068211
724576414
464838686
768999049
392888898
258213965
63425632
488306396
306100171
681619871
913110850
818670631
871497443
213959796
871955916
731343262
100407479
222898002
251476588
600164924
42983334
106322320
455064949
170698801
896205777
909644743
396099247
235022792
596879348
404578539
230432240
278633319
314898686
842395343
42775052
246560734
596410710
2020422
556092869
482970592
239856906
296010934
744420061
718072742
271840359
592132879
915994776
35122690
384719219
311760861
881943147
759458553
166446297
434034128
439218003
123368745
209494424
406407904
542672699
938616044
947767211
194715271
403739062
429140784
764169333
896580428
481131979
7369635
151522978
708022572
526003458
195728572
471733496
567990440
920579597
621256986
320090413
448835841
239467544
700836558
928157594
614940966
461431908
859317974
652354423
677481457
66657810
618240986
261878906
180703758
972791161
474114736
228270250
998454041
177846681
303136231
368962842
855916663
359982701
734967679
126685487
215807803
142577102
87632558
330873910
447300460
732857473
262269327
316774764
529788465
929049631
267309265
644809578
433418553
468237577
58593890
140621177
460859774
417541679
152219646
648333382
349787177
9699864
472183291
541002564
200279135
372981446
896762780
974013067
310268311
440436780
237392661
297902081
344952940
637031951
144063040
641652446
879206850
825494625
110117742
103735290
446014486
170664939
671419861
395485854
832384945
222130441
786692343
420961988
315805980
715876920
967930778
486184622
769600854
2280914
75401509
292790086
272894252
433473282
530232380
248011605
679685703
265941530
347353850
632776052
222925415
147578668
777546210
8184282
217626387
262031908
155332400
458457297
833051853
261772690
552720004
3824441
311256266
439452533
827101173
389186951
938123896
594145888
189135575
353924219
147624762
199743564
399797123
953624413
701666075
691729575
184394227
967506704
72185002
482561302
128375813
484712548
38761527
112483946
958234873
592516396
78403051
121047219
813528199
434321642
136702735
631063111
379073646
607163569
924471117
390864648
951250394
276144740
10531529
56242073
923479221
225018493
437117575
533926654
891501760
821409700
882480193
288248016
546185511
809314799
683782674
960684725
451898285
369491409
285169288
915376724
682023844
741160466
146382848
79367427
917796032
149969648
441566724
392337807
490544696
596410710
712848355
419157325
110842086
393650834
878926971
209394254
110618938
706460555
141831681
666097222
63901931
644077463
402312246
492039664
599497857
552012008
123229976
62819348
295018753
36422814
8584800
740227593
237527258
283090230
316349233
81261051
452729940
231655355
705775052
667601512
169278644
298178997
360596152
10488403
418384079
447952960
921753956
720086260
685186891
963038415
949420786
806972465
539466774
577580318
748729748
626340822
67609171
507254748
229514145
9699864
297333189
462453234
465475067
752077160
276054922
898968939
68544033
328324778
889609871
121047219
374170628
630657829
189912869
582357200
553355403
514949671
933514378
249284852
524025724
647719717
610384480
825225010
224575671
908685132
103790952
863179779
595618365
498260250
1140748
398752466
401049592
454096444
212680886
826133043
222334586
106788646
803238110
459674813
746863
346939773
356233432
509060496
368238698
124405376
220543764
945502758
969741591
80620341
721118338
788758531
399869100
819910945
914824068
143203409
163108973
221290045
8184282
181108092
213314108
3152161
972030413
901391985
321697797
440218320
13692229
848387173
178177899
50983032
866854712
37059152
521414776
752501455
802112786
780669333
98467106
958577060
905755978
271939733
48335887
359244554
843004133
664619756
329818983
554420999
458438116
477708948
867412363
938529308
731184259
897950707
314421503
801428612
990244819
896630842
718787744
803805997
478302161
752015505
49656878
30327826
698937109
44933327
122022117
430532665
42825549
42192374
130381544
262887005
100671440
645861750
502698264
320001941
109150557
149969648
199843538
505740470
497369624
744607511
452268787
158679627
29352804
540363834
331657734
981907092
41592335
5392965
67978025
60524959
393340740
279324939
971457369
171856863
547896026
415426679
561492965
905756164
466468692
243311990
414859698
619573431
435421461
467086460
417586841
680370480
500999166
897749657
193600149
109162144
216600588
565896704
796151055
170235395
293733891
54095913
206337864
150459202
134665291
35467280
234959824
118188445
876377299
180521963
846287119
701408364
5813678
741903588
327112110
489857598
283694206
33943717
551310738
955881846
905767768
5255133
465543005
565142917
43302560
834646161
186099205
111895156
2437458
601295031
771126708
895207721
142518609
292786516
143203409
285813989
123176957
373934200
671123664
271596191
274850958
998380109
796317181
726056629
621256986
102509069
649868705
500696751
820958297
665009167
872533475
927578312
58218021
938586877
982297477
326554757
247069505
558736362
252616967
858776616
37882339
774196830
710999288
259004164
78880422
591624940
743170479
654452061
440137274
467776160
882119947
413147999
931571205
711517872
951857625
252509699
133449956
732857473
172754758
623090492
589545427
946552168
290360856
118869272
75653987
24819678
722639119
608146583
443632092
222458915
47731308
334713010
897749657
31515172
863282098
567048204
628669777
465717389
363246606
7160794
847944029
988510986
796180532
213959796
278277305
159207280
929138627
358180338
196287882
900404510
71859917
69201059
993303656
57023962
52054482
616249975
793511947
69144619
555407623
404071401
865445563
305320919
697332093
648233326
204787965
371785670
476525688
797650768
445905657
422190682
909008266
426355842
143804283
442383861
518617999
281924633
257110697
831928698
383444716
133781296
729658659
313948176
488306396
102863545
249312296
119842062
759458553
744234078
137685315
152991293
218317225
861623183
394510719
33783731
92980254
989825450
954370722
836987743
242919384
312441927
925323755
736955070
240865005
298290344
804545462
303807243
209364533
265936111
324299587
79514559
504970453
429308643
766003902
297585679
56231180
660677306
851351058
16120549
831554888
263747755
394771053
400189305
703204845
656474436
41274059
568947100
280564749
59087512
154580720
162453972
190579587
420961988
373914505
863265518
399824061
559467582
476249176
998270171
576575726
262887100
579344347
551241244
480512431
737280273
926304006
462046073
649868705
651872306
513374055
707644269
590872445
420018056
38234378
330134700
446181072
24188949
527682322
469179638
659666350
516314731
305105062
77690810
505841581
978249070
882677677
611760798
121439580
501982817
335601077
283158955
66351417
190475140
124583583
780636891
225668811
267517297
9149165
399204993
713537291
932350245
930389130
702505449
682214229
65776396
972084929
92380333
368212329
391984414
245526
570746780
23968182
321209568
359728277
945509058
91710657
352770561
50421373
65432939
229818226
577780075
832197891
353883638
605256040
241085444
330502598
379774787
267005966
91104250
469936429
832388069
31793950
688322997
661708738
225398979
916615668
651465720
175454805
374143764
728693333
751994213
49235457
369865587
166347847
691431147
469179638
943969266
601750617
73554296
945975838
852929856
501394327
265116786
116968496
141074579
149088772
740199687
536956076
624149283
2109134
411308759
330436943
596331072
292499176
65968089
742390058
557617770
866854712
805433698
194660700
718787744
944890156
102672954
279808520
966742612
357662943
737466324
363713442
105621992
935705412
317344571
532400258
966505794
568213091
462817311
244002578
707868199
975291538
849877745
125413033
233655563
162588216
42443425
177047740
927280192
150828403
928471352
48442635
250919112
935705412
337409142
158401414
733915311
845381366
535037839
504277695
660684157
864321804
466127955
710845488
997283501
38897380
835529001
511103608
583562227
744749820
458733767
148686887
19237287
782903795
754018073
900168677
567506268
143298336
208727359
916957987
885420592
886193684
426861614
821559997
690073391
373845665
808400755
533103223
881070649
923838681
917796032
169285536
292499176
980343455
289002781
370729332
683851494
195734701
189912869
192502130
276070890
417133594
303038068
205264032
698385212
206070197
294235852
680742775
117798413
591595287
123538348
103003774
300551647
357778072
141837422
228786059
784408165
224943579
476246902
400462022
572890931
687597235
176829596
68419367
17352547
837487632
561620873
966738222
246881778
322484303
263015294
416992943
207943693
744710265
161579200
959448032
829699826
700037369
274055990
712279031
815859429
283694206
421988346
275080407
560735106
29259686
575905931
398491762
788764898
35122690
344705205
515144915
242878006
690284923
199766330
352998011
978074553
585264364
165230532
567093611
169978040
228463492
339952669
50059845
715419662
807895048
42718913
153077969
547036166
899901182
117798413
634455576
357349321
130354368
609823841
327263383
207637846
854567054
656478652
65242694
461826377
468657534
738218780
791182802
256270434
70448849
160900576
65977316
271416227
3974042
284534991
949226495
334087467
428039791
406921264
441470284
45271139
751102206
796124085
484356642
930124889
813704004
342354681
871996247
979092470
916375857
791436354
53550401
87536584
85288075
406580593
793154307
878992911
869586396
375590391
22113456
388129339
443745462
923873702
989881683
357388387
533092480
110311019
522223137
537254424
849955257
934409519
536695490
935946701
297631045
381188701
461431908
250980531
4226299
45362472
64022779
838150509
750791717
171031448
837851503
694596090
622791526
176099190
14571467
795164699
177996871
430547375
786801624
646889992
680465889
995211875
216296548
796471049
45022447
61364957
998667608
385495575
111470615
15911811
877419160
158750880
532966682
507060897
61364957
936976006
465742981
59965494
73796473
506652216
938586877
545796823
680184622
770049632
120636710
585556554
206271704
309084991
176957925
595063345
7369635
23996139
488306396
54590500
969516508
696846075
570418105
36501461
17052448
272421811
882113381
212372900
747342917
186658924
657833114
289680941
778075496
761501797
319106666
125671124
30230129
218974540
856836117
412613854
734338756
535172218
636887776
323405194
509570611
513007350
927699445
299687370
483688766
476249176
707868199
23974672
909824146
559344885
689898740
721939458
879258846
972492014
625363735
17352547
1735125
219613227
710014923
820488550
77846386
26993755
125868762
4942829
501396178
174602594
326733170
177777566
534518592
51554278
56023966
157932337
507286722
719152849
609978419
349914637
994160458
468758771
39985224
490819897
253516633
685206854
333182355
624451915
490124339
217626387
776702705
218428804
927699445
697332093
121431750
883641007
89633707
363649236
733373748
525106523
942015014
80330127
49246864
95350568
199374771
234762904
84508529
827945860
149981797
956522769
900208122
959541448
168471609
248262193
889928126
505895049
211548799
104497553
608373419
647162953
919502185
277912823
231198369
74991813
481038791
148382100
433932008
745247465
498242668
455698097
600842963
937339237
87656960
461431908
365224014
446321682
450663158
852157254
388392237
51079444
281924633
809648013
116095269
11774635
552353771
235460069
237392661
217626387
611385900
61673996
126861062
856466924
36923385
129670225
336534107
485030017
575527666
402944837
884159340
523707203
781877740
213047380
862971398
252280510
815352107
837537021
606732272
929444262
351883612
623489897
227397125
856691241
758147961
693713922
137971980
416611951
900354829
420589352
968383264
737628306
260481371
51524676
597332113
404569036
463373002
256516298
668937611
744088859
483241211
284667637
386994013
343039141
482842580
782462267
859881218
277460993
325012069
703921213
122307882
430503625
159938422
665323752
573266480
196283505
73416582
352998011
290951548
247675789
685579300
769768677
404874105
431095893
495297781
18317210
947332058
269072141
36422814
737976101
296962513
757703800
693180904
57628315
799504899
257452516
646290402
654954401
887745483
913635687
603411377
117008455
856667687
354271605
772580353
684304752
14774147
831688689
886210107
141749945
347392562
390018478
852283877
550471265
332323452
891216652
255103430
189741820
298989445
865445563
469809271
279870138
503432484
236494649
682572489
331302631
607069914
840610073
45022447
318031015
617843462
503901870
103812011
65315705
794222382
10562171
393938696
592849527
575527666
908617006
565816545
465129514
229472376
168893950
884138111
252399717
321209568
306593406
293559626
348985053
96351505
851263511
42903569
6479339
922190009
638529525
867756391
929484011
677699574
976420643
22272765
426743154
357120654
71715444
582079872
797650768
726384519
156022402
423660883
887521207
909598471
603425671
524920778
743508122
847020980
517837410
425610610
278060771
634662053
936001565
106537547
628693828
977106530
11774635
265358413
294681797
204593906
663954275
475409016
462083549
158824574
975783601
654347462
506477116
366900383
320647766
456315377
862733338
105906465
812292205
172107618
793377281
159065835
735302119
314324963
198996391
18158875
475290866
102077251
90129286
239528862
728116145
947332058
11138826
251476588
765592401
45271139
132860663
832388069
780592626
150828403
559116908
178724566
256320221
614466768
515283587
187936101
43874530
333906859
552098149
16580756
233731514
629697123
915940031
671996363
432978294
670604948
317004222
437913422
366841924
266404293
397045772
28156782
306971158
115832669
529444648
86607273
221062911
247069505
28699206
70163201
97686255
312201669
926848575
285602536
643759471
122670871
638189151
691095329
274942903
815352107
278277305
478681671
136736460
156324675
284884087
999056412
672839717
357349321
620983110
349787177
96673509
634662053
755341302
989563753
356467486
684116320
624907885
994900433
860873988
958495920
209942271
919145133
762738041
788506085
510356993
900163839
624451015
543101243
808676431
988897391
921482471
21846820
83335828
530897532
515773722
467307722
437461731
213200013
645256872
539314387
391792650
186484603
903723967
499570784
140686111
379768649
421651958
288449271
238125382
772215661
596057049
484712548
738133662
664536259
355549517
134948572
227397125
862071722
715182155
280833148
501700578
626046918
655234665
686017507
459618108
903519891
895821525
157671504
721635875
836791219
414496084
343252688
324921858
121004566
267821256
192832813
901391985
35348401
737725643
169688100
68697721
279125819
463324061
804806031
263992711
648762808
243196552
15502512
482970592
751348385
318097652
886168156
328579021
493584576
818173503
50546181
26745846
414609092
91716535
879206850
622185696
987054208
336644754
510133501
665253728
280472942
637979440
415849067
488941228
347701901
478302161
118309209
743468652
148382100
704922714
833662550
491406602
269063253
528901474
917748343
653885910
614742396
429723788
289002781
147216455
736144839
442742271
549514028
745194501
475226607
500372432
841651406
498857584
589729753
265450225
632309017
173316054
334787634
45480413
657661576
149969648
564261004
102094362
166887365
197315997
591177463
54566223
822006288
641199933
107102143
121975186
443038358
156127349
30207971
337409142
280402704
354982916
41592335
557709140
925323755
70291600
855347980
301161287
408724524
884839457
504250514
904059500
256892013
464742721
822482068
617285406
762323694
809963706
210853189
291596170
385593162
345172769
33985991
343396448
125899614
374883217
183987131
910973019
269063253
668245703
450663158
295767976
666649670
907979356
289069529
924471117
302205605
32274103
464556494
790386167
514452262
799833454
109626012
334195523
90493436
61196876
547896026
221290045
561515290
772579724
145164783
310153731
675606951
17474682
74091569
413258222
239680264
44603562
235396478
153665924
540621183
169625749
223146794
510544411
151500622
708189921
937495085
311012177
202076492
441315990
6896585
891755676
940610961
731779095
772215661
240001447
511706784
53090742
269309784
528901474
710659453
424066447
906809865
446148583
282151810
875605059
626391506
222534960
385006401
260166349
12745107
423660883
677191569
730589735
291788884
789284
458291662
444783129
920450769
760598123
353802781
977890222
736663629
478679415
911115851
268799262
901512671
35122690
200183695
136652834
83989312
21369777
528884460
170235395
204648856
688494815
923479221
487010773
189741820
878613186
29352804
833834538
738554820
272421811
482892067
78996511
184566461
208313429
174994800
916459679
803961277
749772340
63922647
933229487
970935119
167434546
524889830
7365074
132603001
476158498
937466873
111019283
364611223
470619392
494661071
114853875
38115155
919608867
670604948
169344790
532489921
102672954
540991267
118309209
733250468
934517767
207421240
911862530
910729585
856009079
258213965
292255593
981248956
432785457
668192198
150776931
701919407
479410998
594894632
748055629
566291591
217906514
291147946
184874224
175336614
512497484
752347799
455216097
542672699
503341734
371622422
225689101
464720886
677480677
116733999
14171836
332817979
258446960
687825497
95350568
137584401
811243465
565559670
137419500
245011518
759127923
679838699
10239686
354982916
984772886
769109926
44912547
196905038
393650834
222925415
909124924
591511304
650864689
621247545
673684222
80037226
109310820
74382430
701969582
638529525
596297763
604892732
936391215
617843462
352963287
367437572
968149471
86436731
325752583
452643633
771572386
208071271
75313077
63901931
267879629
295465459
666042255
710233539
996120370
82686969
886590125
78091204
710014923
500696751
280085411
326554757
282927803
410515493
903519891
128839084
75413458
904619086
205264032
76621503
599302268
347060062
453313940
678658791
314898686
556125909
454639433
520433774
965534926
815071327
189135575
908719625
351883612
12650245
53637295
625508218
799568295
439452533
17883040
609902565
858553290
119992618
756833023
262256672
908030069
276252760
657833114
96818466
617406495
870744682
342850632
455562621
210697648
798523429
589714402
462951539
903404669
160906426
605816054
247102132
712237553
545587523
879258846
777237894
643181296
741531680
122475169
453310268
873548250
770084153
108600407
780669333
413275295
893241202
971507570
738501441
430401643
664433781
376434538
443711098
823667053
231109803
250980531
235667703
905929835
80242302
871955916
333031217
193404514
142802157
763028340
296010934
841474062
617422532
131599871
342648007
677523616
963025020
924043973
582736325
839293808
844439192
557222954
207943693
706993822
51480027
455705445
879258846
220148211
864650328
256127716
517682714
705111245
235321509
231334618
938097306
869248138
742390058
355605194
20216235
634572653
520463026
527294769
179269313
310153731
322414696
940408162
863703195
948031498
608459141
253773673
338544303
490803787
101124340
344867266
349914637
849655908
183669980
200279135
223708096
186489056
244646796
38897380
648233326
507060897
891848219
78903506
126966741
985044406
569102851
676012406
791436354
32792308
267005966
473234352
683047894
959775906
172653933
448878306
258613376
158305833
202372422
166282876
759250571
931861077
441074120
415488482
553733522
894342670
81327831
880727017
83614215
237990424
156653053
367437572
226815605
408036547
605799817
332817979
414151350
584509509
504850699
339486446
114363851
40221260
172754758
258441899
989498105
241603850
730589735
283862832
56673722
175345897
387574208
323067398
821674449
280938774
137157112
292054987
289710185
219613227
572890931
970500287
476849305
754920084
825334697
940407672
66859288
531695783
831252285
76617688
105428921
372763677
247853404
288397064
550181796
756923781
435421461
943176567
18253176
127972383
241603850
719261261
636517030
207588337
337789045
341052341
327097527
414151350
309539586
802709046
502803912
337681563
587552381
397045772
518805620
276054922
338452452
687547302
170235395
922190009
255894594
875907243
212479741
395640919
409846113
201661350
42775052
908386318
857810236
36359624
662485293
748049357
619477659
496851473
194260065
706706915
179249370
551310738
725246920
169278644
108296161
967949277
171886912
205288511
294834215
38443798
605799817
732731326
578719942
768639218
637284647
865164980
422862902
444544337
980315346
387595677
313948176
288494225
743468652
477478528
81384046
793127469
896762780
135592925
920450769
509124978
7431001
541206482
358619568
874509040
119270728
165667374
145623776
481204833
922924016
736272034
8574779
815706423
545796823
795159533
633724016
452643633
376236818
101693920
68935978
360370473
602504226
718787744
918761980
270674781
331574299
875907243
750085712
931257201
207167543
771324137
26085548
323614755
8184282
169858663
947094010
29917903
254713653
228963063
749441073
744408331
131451947
478598452
220709391
222802351
866661108
930806144
377045526
604764418
521501111
32386723
22938050
183723085
330040388
352998011
455562621
524902325
635775576
279365050
172963413
831345481
682495202
233413176
264734613
955085009
827578913
96616826
973293244
867820440
203163076
261918333
751758282
503190380
450663158
123176957
72624809
159919457
636547244
594994353
907797674
521501111
410090290
202316964
525462981
794795010
217486978
363827316
263015294
870985047
64094546
417604558
901778378
232194861
942024628
343860425
726991962
525106523
873735721
651053844
616800678
519917346
953460827
679605637
264327219
97272742
453437846
954370722
394718297
423128836
984083780
831688689
105960199
676007711
695059346
723209483
921300542
324433667
850481181
568825132
705914910
389235915
697701854
373098052
634269290
425193431
291225811
852846526
230808289
906808991
696756075
745865038
509579116
279043080
975787501
334328492
492702213
749532669
761148321
836015333
67741626
237444830
195725881
851449437
970269006
911188357
686017507
625557840
481038791
569475911
983944918
18158875
235452531
713311980
722943702
959825767
406303647
95209979
385593162
447300460
233281693
838032419
842395343
982731960
738735895
843251906
292211006
341353921
765326614
294808553
840406019
987647122
132703851
109371948
915395875
933707846
198680185
865080350
60119051
153928562
640979532
897875324
929730114
487395056
101693920
932742602
728267438
633484171
895010912
514993536
493584576
445905657
834079069
168613781
217597576
204392967
951462364
834079069
418519768
344463306
975212801
429140784
96496344
852861645
528901474
510339025
733436054
210072045
43365733
833766807
365513546
645882274
941984528
27733436
271857599
59965494
306971158
226158992
571396171
602151542
703214307
463074942
376258354
854567054
707395786
657030329
18646953
488842484
218777415
626585724
783710190
132376248
269072141
345176937
512098071
253526079
103875144
636789553
165815550
508286054
916957987
131458215
704807416
540020017
359982701
584447221
865254929
840434425
948598530
346720289
35720817
422014954
244646796
250726762
207943693
993110772
370443979
604232591
849655908
203490794
694280055
161913123
966742612
129312980
601687383
286272849
566161888
40995829
667108288
228242881
534317711
17069452
569802450
336534107
880631225
337111307
604618441
837887054
758897302
102936974
245647317
289679602
258497185
360639861
427651546
669283520
801327282
35698417
20066949
840956469
535577811
611258425
506744215
290784015
733429483
294834215
650864689
178602619
756833023
746657717
609578311
235198957
186310435
73057208
213200013
946547951
935211516
170474716
978982915
177777566
271664537
572630282
646765118
464424069
686039236
506618223
181266580
350808379
230958077
855916663
763825010
891216652
69576079
317105386
361582687
939627687
61464304
96933506
979246635
953734626
657015493
939321883
236553003
279051011
733373748
659330392
77578772
318966079
318661565
36187884
847413520
226543246
547810138
11213539
433710630
887249589
215169303
111185125
533162729
310268311
703561343
401049592
550904253
999480743
309084991
898980749
20680619
261248139
237904105
698213033
585122390
954037292
281780609
650546337
268514735
24497994
445629353
648866273
538854368
167249677
401144520
42408252
401624700
1986428
778563841
649868705
743232057
83663479
715159000
159267573
59247892
703963163
637802223
428099338
475887135
361881264
494951843
702277940
204925819
90915188
66617858
39454845
520046085
505343351
321826872
720924397
268350329
337789045
515283587
593470833
493253512
746484187
947074148
994837988
454639433
218282465
256270434
389186951
933295451
806805931
543738701
249694918
192292128
169858663
300351148
554909407
116503777
249284852
98783396
463303866
182005963
492984387
472315774
718870581
235452531
917297466
584808125
549368616
46427599
762447950
788992395
135237889
968706838
516768547
686337059
230301959
981904403
967426296
54370932
730734116
773500081
693990605
226886638
105157078
479745431
786000966
761501797
385054838
614178081
32094015
962258439
493286436
582583106
773232090
90140423
259323490
260481371
690838967
265080480
813033124
829068211
426373015
956943858
136064335
313872947
83480629
320001941
970685164
823091691
939564759
659571038
522972470
47686420
994040378
210115034
339266233
493217711
673786359
300456706
68051969
554483929
93918037
972788842
320647766
485331470
196099753
950117449
663184052
684116320
43564049
339952669
674067578
750085712
986377972
146382848
439934035
396890114
424066447
534312328
946713504
680698700
589093091
909167106
464221064
670607249
178533174
21682021
982297477
571211434
287417512
92471879
560738990
490964174
943283383
601295031
85866713
227182032
238465227
525150239
218485744
250980531
137685315
942840681
116222694
490926290
237154876
395446958
377644531
514529620
992953170
185218649
988052949
80185280
748229553
447716282
185628415
575794695
958139340
314568430
984902824
181399023
72185002
414922435
387160326
461147459
281178661
997288367
361164388
523359334
822617680
751359324
446921703
993846346
211654919
346670904
637379375
281535047
377598787
461431908
907979356
654499634
356602426
25514138
490501915
589454322
786103898
890021899
260344940
20811026
264734613
84833385
325831967
482569311
558347097
770781298
540621183
789922986
95708526
718471368
225689101
629674012
132034115
506047729
85410309
887951804
759945873
139160705
404125249
101136440
745194501
284797166
780422215
545531234
914235225
513710815
899588988
926434538
451110609
221651630
942206407
423967118
886168156
261001281
961059025
863282098
188828276
288397064
325872321
913110850
659571038
502044664
440436780
646729481
940830171
321227007
852909055
260119465
214560416
674051828
656001906
99822303
617858033
127130088
980023536
524901232
455996664
105856652
449080057
952746577
208246440
341731900
584373911
692279250
552682557
617277902
536022504
320160167
320212925
950973011
166647430
608072089
896906322
690311226
397566060
279365050
794716087
146299461
748055629
706706915
621199050
715159000
778563841
204648856
892092818
60181275
262138130
286188136
103790952
981907092
618737504
818979012
166135043
330592952
846683412
515625601
340589519
65688611
904155214
267235937
150459202
598105967
619070732
157786614
164737110
942602476
771348976
292480780
47834876
928471352
34262175
216916231
710514100
859644739
303141253
56023966
626874821
9702956
349011577
549415607
955881846
14381210
461737427
210697648
236164870
453685215
198627636
550471265
939091571
366352739
186765267
233289471
253378033
822708027
658804213
102230361
63095762
129216742
710845488
171023326
387595677
556488027
875715397
564070016
255894594
484429423
529132808
610429591
947231358
645129586
636577765
385868960
854579469
903723967
851904634
866661108
679605637
468934252
124858009
362501047
905177747
25599665
119609758
455705445
867756391
643080293
523789021
411647838
667108288
773431702
612298787
704148570
208166323
831345481
751428032
139095209
541049547
127794621
137004218
30230129
955896422
20993132
592516396
472839268
790981329
880169537
589454322
423989757
956708901
884839457
977593118
297064293
420961988
531362932
141831681
354404291
632776052
62247879
526230332
85046778
150799265
126116798
975944394
497369624
937276679
300818503
731236994
500873896
52549737
732469866
479264113
662485293
892616913
965401508
810655136
74193430
381502847
681160172
948262088
256902776
279870138
390774124
686049554
231008815
351381258
966388130
33311108
35296832
965689387
945975838
849138109
525106523
42443425
370875157
975390300
88375443
126625147
199766330
633692594
431095893
806955021
819450158
272879535
115000714
594160786
707370181
31456750
321656865
248447298
897667135
84097196
155261765
443030093
768026751
171023326
852929856
480438906
666808108
454975114
692326835
14571467
387402446
119929425
419120975
789816224
113690666
75653730
476236778
530005512
353789008
101205719
691431147
776480478
18646953
762209503
171751979
252192046
600058964
483549801
123162618
862094437
365507876
739868361
138107237
596604490
138829003
281254151
320798892
301909353
192832813
36075295
602417467
575316379
887792338
913635687
967958061
4318552
840156237
725246920
263987453
546106044
76617688
123544085
661059983
252566835
50127256
75387301
413101974
533949683
232911064
6323778
992499973
248895116
155332400
244365275
956943858
797910547
346378912
411374263
516388479
299245657
188656361
249906048
623174537
923426883
388427017
170112098
77525117
833306791
504850699
633936299
304051814
182005963
73010261
205084952
745513712
274762222
507688994
815704321
32047197
65968089
919701752
182005963
730589735
897253365
339486446
545531234
513836768
282762577
77690810
625093589
294312948
959063547
720086260
687361510
427651546
548934256
488306396
457096275
845418095
365490922
501070683
387496274
316037467
981644992
107883241
538566298
825225010
146329856
780906123
328579021
731343262
648762273
101029045
10792947
208177541
321049893
605110848
891216652
329176723
749231901
221838351
757367403
852272021
969525725
579378042
360639861
3376198
81950932
758528387
151379733
279198223
632446929
421244924
395642000
102863545
55781870
724482458
668023811
904069470
17658257
51154263
701408364
583348036
21228148
872314214
819313850
994040378
791646608
801368918
413164637
567506268
130434256
915294380
319062936
781205247
668233178
116200899
36922196
562915472
601617764
938346469
195525846
304893343
129671994
46631025
701177901
69044193
659855948
207193411
286300850
410425381
461147459
268205050
152558980
190503247
930408826
190794919
664496589
939033071
66397958
171023326
300818503
356553603
514389972
874439395
980023536
296220830
893264729
485831733
162435689
534802386
909267495
679522314
304687952
998217925
26433672
150459202
674988702
910666760
70491300
14777307
918278707
733790595
149491092
166755542
500103920
983186647
675284408
973398252
2879852
770103015
855388550
189428915
256875186
615364310
890488445
247583442
762209503
641911327
948456457
83836514
969784147
448472298
609289063
629611416
546674515
293599551
686552964
805632173
637979440
16327553
680705292
876377299
129435730
722983685
342677303
265299856
924913208
869577094
117180757
488126572
581500477
942796151
9702956
632075552
707900457
969325211
687081924
323783018
68979223
242774344
51554278
480045898
141581607
304192615
891216652
330492349
461535446
424252284
135084901
218949501
702740402
724182919
525845833
153919753
338872446
30976371
397949964
251313789
996611413
957853885
509368212
264771665
63688363
802458678
890604419
798242935
100142745
22867472
965734075
152327059
912519006
12970190
796439051
808369546
173544768
639218619
501189194
988897391
619699152
457042724
177489800
560367181
203263093
349215446
241770817
977256264
832500099
636254186
136084124
508228397
783910985
843879704
218428804
746605641
752590585
982743555
340112422
505269825
247109020
108283759
149630541
832500099
123544085
116903204
742138505
106788646
445171364
710233539
742244963
180065995
105583255
338675611
26870371
581296294
359301975
207349437
659014033
177533976
436942356
163673117
524025724
145384936
555517725
17963420
3937467
652566246
470619392
54584719
654452061
28156782
447884693
247532131
891216652
767093552
395702299
165106960
432229801
470882092
259478122
223969656
493584576
477566324
562350090
774197775
852157254
822440706
313996951
384046108
185010212
390464326
672189512
760407571
773072387
311754053
343621632
45074576
78868452
926854760
4268536
545529919
353298658
582239215
444665539
294537828
792695201
642338836
211654919
925352003
814201424
350616718
889971526
524568075
238701156
446321682
917359256
275330102
198513447
736003761
90140423
941102527
571528373
621349362
269309784
235252332
417133594
248394908
409498882
789513554
347740359
742288386
656884366
544384017
766397359
838721325
552682557
168058037
180926042
269914010
446768480
775014014
224496405
251313789
447716282
269545628
352410765
230001279
605831315
516266108
837410537
585309763
907209521
556228031
463324061
298989445
719247059
147221535
388102072
23756837
439768402
856130519
341401033
204913298
970685164
441566724
956153872
956778140
215194198
50568575
825971769
912247777
632734094
929951621
944134770
652501855
168471609
815859429
850812074
157696817
268437816
333416120
492894216
772304649
913784711
899108669
749180159
73876434
749736813
676644365
70410918
463282103
370818308
474552539
56242073
940329816
365991325
520386901
9702956
131165532
16408128
254565859
340696433
633602721
248154329
807768035
279112124
639068936
679969169
425776057
889910424
936391215
55781870
86069253
60500275
485831733
665470001
494045415
413531782
78762994
334240966
383110966
284045367
342594936
812831857
605816054
244002578
785467309
104395314
9990548
754531093
833345442
954653906
457814584
98865125
126743297
265831977
963615018
870082090
548147764
267517297
76528674
8061381
838210220
66351688
592480885
366113577
962831288
762447950
237844206
874697191
860622782
71190728
945568503
253419560
400462022
580233572
541214233
326556372
727764238
934409519
974228278
649868705
878926971
69144619
172245379
317871937
917324726
39141327
203384775
304204715
889032711
764828013
9699864
293560421
449333995
412417318
134623059
183693989
135718389
516635380
43826230
42696256
386693725
23153315
817287921
998380109
773822570
190503247
862071722
131831189
753280983
532016892
158603279
418831471
112313193
466441431
213569053
676532870
221507048
636547244
12309188
443711098
906624146
219489096
15717884
690049470
665867592
767960232
653848929
235796496
525770343
968706838
656474436
553743675
787299743
435887272
156254014
532308369
55781870
713537291
521873678
470494767
159443115
598105967
1989914
462351708
99911044
169859562
697332093
553896456
360237637
591607522
552658963
941015174
440137274
227461711
415488482
367633013
710845488
63627327
109649609
895821525
351111959
176356846
291704762
123725674
646729481
70073487
789009774
961706498
460656427
707734207
44768420
322414696
389327429
544029840
824234069
530781047
172833959
610227959
292107562
68509664
57913162
135319737
569556081
404640731
576218159
421810383
387732846
205346106
982211164
437665063
896580428
967321776
207461736
861067920
365359222
883690995
923352100
598826916
740403520
1187836
871230013
287164606
933779730
899901182
590175412
704925816
209793421
592132879
83480629
34935918
469936429
282101037
819944175
320125913
778660260
104465986
451327543
678884105
606275333
625478975
490806205
383329454
907826803
932742602
70448849
425776057
619699152
290053608
89362961
91300939
477675902
646765118
981055041
81327831
756522357
60796172
532489921
820871692
912997037
86551915
822708027
654110675
341988484
63715126
109594119
940818509
454096444
390258287
199250343
205748117
571211434
412405723
526880511
328394623
436212647
665998837
6196193
457042724
316349233
909644743
318731044
883764727
720929372
531639659
518252654
972853480
995618503
281982244
621256986
707163806
382302865
214569547
174539231
772304649
851098254
169128423
48434102
803330170
609978419
53640556
405588831
884344355
317555161
571443188
51086367
198511561
283772207
454381788
741381010
69307785
337784476
664496589
388392237
999764177
700836558
282374729
958611047
696112673
186722238
585796254
25107857
508475943
857911502
239830646
970839329
768026751
613278913
528535312
98808555
126116798
407063920
66617858
626919178
223652073
401698501
497539354
937809638
199080846
188468588
800734842
280475561
177224404
859102251
244250689
221716547
812072248
406815060
648747761
978942787
355252882
265132431
698679010
867919795
40575557
163990741
242317994
753696643
111675507
50013056
904069470
820871692
517906791
632938266
940407672
976667414
750085712
105103945
317673714
533712161
214627684
842665505
248815985
326554757
926854760
648333382
441051841
790233154
703561343
833818469
551793129
149324451
45793753
929212595
889325435
192473292
84585315
654954401
960753320
465717389
36501461
212631421
139479195
364719666
33783731
885573610
273178561
935211516
539842649
178984424
694033966
674532603
231655355
180703758
198709234
536763220
904220076
618755072
478167659
87961239
119929425
904046968
477420857
279125819
908386318
945993120
40087095
945943949
408719264
732966718
319688736
797171965
64572824
257168537
506477116
91041760
466528849
15782501
896426166
243132710
911707882
527564236
239065458
162825617
211056439
210090069
43365733
2398948
153842337
870985047
84325146
609277776
993846346
442383861
141015311
989881683
992953170
299456240
609823841
92712978
791461793
300863000
678957581
73010261
909052149
740199687
512712097
180236666
405622475
474779728
689901229
147949795
987010330
103875144
570236594
612781605
71190728
783298910
58056755
941168513
50568575
806351526
50421373
531790173
461844786
181678751
186099205
602715315
468129751
117430893
87518480
296495573
124490258
192068156
988677537
944418851
303095608
321636669
293322230
751370743
658918129
613026798
746374941
236553003
189396861
832766853
833766807
921389526
305505360
796439051
791646608
603253948
988299776
205984364
927471762
332323452
153269914
312440360
471494081
912480202
501852460
719225945
764605250
729364057
479264113
697332093
770049632
693225100
851282038
649313757
397306424
27710142
253378033
330873910
105170647
268645956
344309905
369491409
269677869
4942829
413101974
716112961
189922056
77592347
762447950
111907522
342354681
473234352
30914420
672343496
752807201
59748789
9490570
26337875
785217386
833525963
292175419
232203858
124164362
831252285
173544768
531102628
78375774
154580720
269063253
894342670
867919795
562619804
959031697
876705586
672487946
478203145
770049632
475409016
515342833
936942146
602197319
157817542
526301790
761292825
129137201
151599129
55334091
289540001
834668530
419824784
705775052
781420130
180101736
569205522
881932762
335569298
481131979
409498882
968490368
413134079
675536673
166601320
223708096
215479753
17101609
433272790
472826570
559971618
551869133
942796151
534864920
163860369
939033071
635106166
204983267
104337701
790343012
95621655
793755264
401784389
548854855
461737427
953833294
463211405
483271071
21323668
979616298
694415173
142032538
280969410
910480448
688946857
6428593
477566324
805141393
940073171
894824161
554868585
755972408
440137274
745055673
436942356
553606774
935262967
793260509
90029031
375712378
633554648
15529323
74413598
285813989
192668150
846204447
361350053
869096180
410379736
701746462
8801090
580628810
792695201
379635969
986267687
736272034
79468841
624824187
476249176
70327021
700122286
30693496
104242439
275248939
953303333
26433672
952937773
613476420
32229179
828531774
186765267
387496274
680357293
312476577
809132984
259125239
940830171
697903001
607759556
18533632
749316279
765164310
772215661
827171497
115703999
41055585
542812463
27190584
218108983
329125835
578612579
652633915
720094313
17600783
932717442
960462838
936772194
59300970
154067189
175105322
501700578
133399982
679173960
691431147
12309188
446115024
849963310
736762333
964252175
218949501
86624335
887659025
319953312
712918462
328874415
221378961
599331670
312765833
673686317
458876430
578150090
436151733
349787177
719927655
19203879
955881846
45271139
874022471
144375852
422014954
496127634
810004739
663901831
318097652
550841251
679969169
624488309
464013029
549465556
757927094
996729284
63981420
100334477
760313384
54926097
24749343
301244895
304106179
904069470
611842010
967958061
572039684
455705445
730549282
102519240
360596152
588073203
64638207
931868918
62185329
322739914
424984394
328300476
505740470
602645170
830879466
947368080
405249143
442536863
310680084
79812908
178064200
316349233
255156014
778847573
711065682
969180335
567048204
132516479
509813372
735756892
41765590
116886256
794665063
7953639
697249030
346939773
963088942
300746431
175739125
739536020
742756500
326733170
471442255
38678204
335001776
667105486
705914910
52223735
110869315
908030069
526117478
260122645
682836180
487297144
506699382
995211875
575188149
277835573
569208530
191735012
297121215
259334610
106322320
20216235
986963677
546486670
119655593
965182843
129557755
51923731
170474935
699487965
871085491
100142745
904059500
93827852
306352451
596096868
34397021
50568575
586468331
2228360
17263320
288678137
524373052
827563295
181399023
687825497
262887005
236081195
193404514
131717849
876619781
749551496
895808084
49555006
285786050
961917445
1343193
164047129
590728846
67618141
97732899
297254648
179367464
99078188
88845972
194226698
673407307
600731235
154580720
223107340
938070071
58593890
498451468
589846732
230808289
523582281
272540921
745903506
392358438
509368212
541724578
113381958
771112222
7228274
120462141
650546337
226886638
897749657
266404293
41042117
968389819
142838842
796892469
167611380
256961122
908401314
914237424
308851679
436151733
78780083
509570611
303184651
700943041
767722206
66835389
444396392
945138918
100029224
484478292
8631367
339584983
615928555
769109926
302604570
909242222
119293861
538475965
604992736
299342201
370954112
974013067
811916798
60796172
938218639
751348385
243680671
516665417
780497627
776702705
495408931
777002869
286272849
619573431
97168231
379362305
236886608
81384046
322787696
858851948
996687416
550904253
460635127
50508949
262256672
750060535
408261883
393572005
730024681
188531088
833051853
727764238
682192026
129609879
842746686
632634960
562313619
879728610
682986444
965739185
128389939
654045719
210115034
160565659
17836293
664496589
155175447
415854524
185615446
532665366
110103689
888792655
921482471
917321867
176356846
228931171
87659403
94606127
876903809
210473608
63269760
362537897
257863466
340696433
997993219
584447221
558347097
454096444
785036758
841873798
121989307
271416227
198103834
130434256
567009381
97272742
278166518
987647122
213052855
572340302
945509058
271901304
821580857
283090230
242317994
345963036
759986181
771348976
28075192
373098052
161524899
513997883
404125249
632959265
561610058
180794767
325801494
837410537
630134429
150826713
79054728
345176937
351111959
572187606
378464474
286498020
878439453
342911879
14571467
324851442
375641668
713926138
880060408
122581794
599267470
521005116
452065633
248815985
583348036
338507839
216486645
984506935
328219526
736316266
501394327
499570784
659863563
266886730
642137461
670014200
283158955
799623850
716948295
69729270
617724950
655006731
203994513
393687117
494951843
671119821
899392035
996067432
101554648
987771241
657452665
961890677
76745137
635775576
838202127
465067443
252353541
734488798
51807994
96933506
86069253
118899207
97551949
240832655
20358301
925352003
180566879
23968182
759458553
613788476
622412117
773500081
231334618
19203879
93867610
402489168
410863739
267819225
372709676
243132710
419412621
349813707
341999652
900939903
193327789
626051325
213348324
715364110
602205759
189922056
710659453
121975186
772304649
483039210
454381788
60375617
905572578
34904879
455562621
210853189
286935484
985645769
80330127
197678606
813713705
352963287
778660260
28626214
731080519
300551647
227169242
194841978
233376042
410611111
228463492
713516028
532186280
502217885
247434904
297740909
615034998
443307325
600058964
700037369
641803598
351432490
119166647
518980222
516314731
987054208
509382577
659069935
492339505
171751979
135494029
860218943
904953587
81764832
90129286
874087295
903133358
979783407
554914888
971513797
280382336
842746686
52829134
562707006
89197875
497525723
561515290
856167543
136064335
345631281
149027759
376550014
457632739
976539957
6196193
409327103
470619392
848387173
692359240
319137358
818448589
274527508
66657810
96871744
691745360
651757283
13860692
6196193
323163530
441129048
42903569
118069185
648637300
201788266
305743894
37431266
654127116
461045125
210379193
428200973
29731273
371240288
454975114
89693192
970839329
726443030
727231565
991371213
188664987
569192752
84703755
129634308
667886456
950582436
305302205
562977205
872737635
162453972
273684425
979783407
791779891
741513904
800021
261513286
273687378
563841706
269743100
587202513
279303152
460859774
601684522
401268863
778833670
142032538
206271704
648660510
280397870
590728846
874022471
197053246
163204196
360237637
449235790
126525644
934409519
849578732
158379850
202738049
576240267
885247696
909838727
54114508
262856761
65532612
715876920
422833230
849930090
490252833
836791219
65705945
929818025
53835525
801895592
653885910
999495154
204000627
232162232
53630053
37732724
328987591
941775111
778081301
431083059
517448137
502252955
591361796
822006288
283090230
492964832
870985047
469688194
263796586
309531960
549331710
25983359
858252444
165183939
800494761
772579724
188468588
813033124
657112338
85867322
361193324
703127847
86666369
576444568
119929425
670784636
27772177
191188036
627796660
777077102
296683395
537433491
570673996
832744081
534159787
676049329
332254616
848308029
140084678
986244927
831474019
823447785
410874287
500852863
217310115
745708288
947094010
894484819
26799875
992030331
816127298
490255234
242486436
635100783
906091442
380851416
223337892
60770060
122951828
619211321
276144740
963025020
962811147
81989156
589846732
991125710
208776713
239733830
634572653
62665289
401928516
645793881
671119821
797910547
622791526
734108475
535987153
383444716
390999180
523379320
753359702
330163795
113690666
664611723
46701018
292263856
230349218
323063340
131839666
495167112
816157337
829198174
359312394
863703195
283225742
171629550
251991873
445670075
139997355
211615573
786233706
79367427
562231956
84524049
288650791
421244924
419481369
569262108
347060062
140598673
995587178
722916363
921514598
848387173
321797343
979246635
537254424
731697061
219335623
755271205
110614016
626874821
114279910
573987994
761769643
815352107
989613464
470730299
545333746
627815914
509179863
657661576
280475561
182875963
221677604
107883241
38006688
816376866
425020705
341606678
822015533
359147702
283505626
943969266
985877924
253378033
901125663
841040593
938991859
378847215
212025343
95215322
132034115
880427622
554846698
993846346
232462345
432019357
30623038
176099190
206337864
805636400
61741957
756923781
353075463
639824628
746851845
172573791
538503017
533435825
544188113
220618850
750739432
887659025
64572824
225015193
782067877
856588535
153789698
128389939
456877405
423424530
860101626
23153315
48335887
605759069
187883393
931895280
595326515
965061293
234371863
272580236
450409701
504242742
384612040
103875144
422190682
590069141
944019215
515248213
357230176
223652073
762323694
915595727
682062555
784782970
669283520
312976206
385828964
262503673
131839666
24188949
241464063
596592155
489670639
533092480
87398604
139095209
493666353
735097786
65315065
685462418
168538321
824592723
660153858
765120947
690447186
535848159
15229018
403283219
62698916
119929425
798129098
7648979
230427958
717261767
365734878
819501787
585830063
269545628
275133725
819269724
348327491
216916231
1346287
401268863
7866383
504315822
261448617
392002614
368962842
15782501
961890677
77525117
472624875
119180360
538475410
918016995
687825497
218067229
536767368
977596778
524025724
824651045
877419160
474628410
685579300
222458915
306989393
340386323
577726331
358162579
700656512
571528373
480386152
460097781
841937192
957387483
952937773
844881245
938838049
763825010
400298918
891501760
655996964
680742775
793550562
723764684
23094892
103003774
175973846
807241956
390018478
707358095
199820028
997599502
868478627
183262102
620193013
560115410
793574451
365734878
213047380
866759388
203377910
537828253
600834636
464327018
57913162
52549737
747908751
797405529
865364045
21562297
643944084
626585724
893264729
906091442
692010914
57584219
703561343
595326515
186983547
221842765
913635687
724857199
491940590
989459669
360237637
977106530
929842991
865642247
809060674
414620427
114825015
145384936
290727516
961706498
894455689
937278608
832500099
28699206
810174768
153269914
472826570
558854446
794166274
330873910
820410999
849118987
374883217
764612139
185945571
705845703
907209521
765900198
296609507
355704840
240574677
953563173
175424688
873735721
200366969
138508543
399824061
17883040
17052448
141470591
37110025
963615018
906608414
334961218
468657534
232786401
130381544
116313961
794879896
132603001
565174929
549600219
37444952
950582436
247864121
975611906
290440806
998454041
55413613
433932008
745076982
688269702
424086777
190160004
328192296
502772349
367633013
26799875
743729138
545624327
168893950
508179072
75021601
500131862
305731954
239337866
257407044
643185616
89977173
872346269
1989914
120636710
685882521
348332438
711065682
269859041
510520551
43874530
393743779
961960633
707723875
302230780
642294371
127926410
192068156
432019357
136702735
289069529
829916828
912127188
195325623
409692461
997406420
777084144
82594437
994900433
613278913
129137201
905812970
418384079
582616129
970839329
249906048
189319628
170474716
818398572
919550145
682836180
602642821
401563972
522626457
253730147
211810408
245861487
9170151
497138418
313872947
517906791
345506347
6635355
908206048
841767577
937495085
852861645
66755693
214002380
879023294
537206381
712434011
910480448
148468455
393743779
112632043
739330237
226998526
933229487
111982927
763912922
529132808
596297763
387727531
966742612
362537897
819711392
710688772
195145618
632634960
546135353
181940043
596331072
642294371
746374941
408301799
986443107
457976153
515877214
819033429
237329158
883558731
116095269
512497484
97686255
391922720
413487461
27329802
889360734
352963287
535037839
397228174
937339237
400869574
225977526
829464853
247397933
367437572
394872408
138761840
793574451
569802450
424984394
30597927
512597350
352332494
985889343
192397975
691729575
192397975
314128930
120867124
367437572
493106810
666649670
747943945
724182919
693011813
952841603
933632722
963615018
202728844
585951727
781172842
914249796
706993822
219115453
333906859
317955667
393693766
879981067
592516396
460569734
726445592
566291591
37633551
516339176
612387419
494037843
648747761
934821536
452285338
182875963
794222382
883217872
147949795
59087512
131137316
50669555
757927094
539223216
642992585
684701774
421988346
235722721
398624739
466528849
791094143
470695730
592556565
841037193
541214233
961143031
741531680
366602415
540010006
875870788
408814293
632804309
725384447
403926726
115832669
269063253
70650077
639311838
96416637
885628571
862782267
37313475
382323284
201594294
823577587
389783520
741381010
929138627
536375996
942676889
952400432
690875948
500372432
626391506
552682557
313571498
842806690
975291538
165674816
805715
49555006
73570993
561014701
117180757
165815550
55505429
139479195
791449810
22243805
167434546
75387301
526090943
421474672
341864469
808679098
43554184
154007426
177276932
111788870
570418105
185366118
746663665
644926817
764878013
928101366
571097414
205683922
975156184
136815644
305198204
36664383
547947945
779140880
664611723
227953354
634644003
75653730
41319015
517133981
410581009
393039691
150441486
438394251
858135745
163933042
299160162
764588533
213540158
252203802
463928905
303184651
143972384
428947201
245146513
553704296
392633862
486184622
566084219
913512966
957639324
969741591
424246498
408724524
879020022
133949103
257813620
76793169
649609179
649794301
896906322
136622968
119033535
828531774
594375522
302230780
131870810
73158045
191737143
901277998
249906048
413487461
861976150
158384647
673230609
387612455
99111188
314128930
587552381
357190858
893425732
228627397
710845488
32776683
621505234
548929646
962445424
56728815
255945014
828750286
199080846
368414078
106117162
549368616
202127554
990122592
240334639
281092004
840260630
292480780
549331710
417524257
705941055
881070649
690838967
88381459
759169701
542772165
272571791
195402271
467086460
552098149
833677102
775174850
285211009
578693141
353483393
246881778
349011577
392390207
761558134
472280118
496851473
528167958
817677784
947332058
74854043
520386901
959863007
220618850
81008968
21064208
904736594
916745671
848982147
555881779
419801764
244761891
378817237
331040869
668039690
855637853
90619207
809275522
613026798
695178218
190303055
216296548
159632749
469809271
692077795
612298787
4527644
190825179
645861750
690780307
936337170
99677073
366657398
589714402
369278868
246465034
205783247
613786764
749316279
696121945
141470591
94184974
888930826
822617680
629167207
602197319
452921285
898944105
800077630
349787177
218122862
67347754
21267731
583562495
355484557
253605407
81950676
908689313
760644337
58338403
204787965
741516302
829444695
295382326
993846346
399635359
232432085
705111245
998270171
690727685
121284995
175001197
353862553
696121945
752946493
141809049
138508264
248394908
926976046
690838967
107792154
998667608
632776052
239890324
386872617
104852596
398860779
961706498
655234665
836219386
184713691
263042483
756008598
550471265
905762191
524902325
335601077
359167462
778967109
691466756
517682714
647036480
44980699
891381740
536712777
220499835
204648856
547475270
262589854
17855924
917321867
656722923
634572653
40659279
745227379
835098736
713423607
715876920
951330710
499824874
192859429
236852358
312476577
863135855
326339597
949948258
143226104
708766425
596569546
12081990
60360564
200843923
168506109
858632393
480512431
277017763
636367826
984083780
188531088
79718614
307268815
845300464
886210107
32170199
964453450
220543764
102509069
378886676
854116119
546135353
282762577
347835031
31991784
466528849
729073412
63998455
837180546
389327429
846995821
901391985
265737119
253773673
20993132
481038791
241917150
30934957
720475869
667105486
701919407
636323928
121284995
983186647
105103945
361028324
323025739
357738029
735179638
60693074
11394473
853610832
924925516
153975278
104462323
948538418
331529512
422862902
837410537
472183291
309884667
794189561
462487433
614460859
420087430
43444929
733373748
150324703
220543764
878926971
840610073
99495293
563194329
210650712
72446758
509013802
220774363
760884396
205250770
225031160
288818782
57584219
381999829
172292276
955235612
19376560
369973518
881531146
269128868
117605032
800940179
576193032
242828855
868484778
85384588
932876052
973627498
68935978
133289391
516665417
487907904
157985486
51632113
794222382
457632739
806107414
452295277
897797491
429666812
841873798
36923385
264617441
618618348
240882711
162105261
820436109
798656786
634794170
876903809
21080382
100454986
485318518
971158744
733666647
696274508
536767368
750576754
255078022
735097786
948262088
261051422
177374129
288248016
666988057
25585695
641652446
487171607
862517631
281389535
178602619
445007401
216746277
837537021
959863007
898171915
822868293
432122320
163923289
116120894
250385410
208776713
220456820
362103749
770225338
9990548
585403353
83544338
79054728
274315667
600231187
660710277
32274103
501189194
604764418
938507993
995946218
492964832
767585938
959775906
513507843
291866725
473321457
994819364
429980703
653814221
686552964
535281516
532440807
40659279
597238969
79479056
942362477
878992911
108296161
397112314
925524098
916368382
310153731
179249370
512424591
877419160
594062762
622571001
122307882
175305007
134943898
83096784
252871655
246230729
184417563
814919068
335485519
451729352
76666521
290400740
904136896
627955386
679573287
900427614
669855763
599443892
331537474
272873837
366138593
226882090
800940179
458876430
23562405
673412555
249085473
163887483
684903881
687825497
906471746
315691359
300818503
603425671
667601512
272879535
606079330
9908183
914130942
972666553
684379431
415854524
971612151
238848086
626340822
367022970
569102851
142480559
238506441
467616276
681082853
688508306
376258354
632804309
390018478
335083304
70950474
897256945
57950621
631397857
158679627
595344090
262448039
147399967
994680466
510607214
177346513
314343823
230349218
958807631
201592352
228270250
990806076
666649670
299565854
635812734
447767566
241648166
591385808
785335852
221339774
462951539
619477659
224097484
93813210
562977205
429031640
100407479
551547651
248744336
693117477
517133981
765592401
343150560
9149165
118069185
577735858
569365045
55781870
813054909
467898081
796124085
113833685
264477334
58593890
136084124
387319494
401928516
656371536
546261287
29352804
33882665
840772729
302352663
390180755
30597927
240392724
447925067
756522357
370615016
160554274
742288386
12978959
163820374
80632739
630939304
76528674
41038976
279549892
317105386
732660682
38659552
101359650
992678958
998454041
61915166
665863655
547651614
380841341
480319464
281476624
142072190
83798537
959541448
646826770
569342651
618476178
125899614
257086514
819910945
379774787
420898797
235906940
873555502
735733450
383407905
595660358
231655355
203994513
151522978
488518240
534366752
259259275
948337577
839435457
722577326
117124046
333986863
16289279
429382259
117661347
827809132
117156615
866854712
290013846
416992943
746268413
362594235
58218021
151265432
73876434
391142055
96142023
345520019
592067646
687012720
278220288
609289063
192777607
136381906
435421461
371982554
964707885
924944439
398624739
271416227
740199687
891216652
96132883
517133981
77973450
326556372
103080438
98895866
337002973
429517796
889971526
107659518
970269006
52469239
9198904
137004218
516642859
288268367
908401314
582701338
723524899
126525644
756388703
963359150
562350090
850398602
654954401
336602269
760955761
209028118
50848764
520046085
924604198
831088167
585951727
195875705
104522033
525664143
94510817
272278268
759250571
948123215
723964433
227419311
73003866
953734626
2528933
822392025
729259863
182406969
877053865
740403520
370236136
992313031
459102212
925213039
828531774
669912619
912638396
619573431
665740561
977203401
300179581
607759556
296651190
819677154
188419724
204723664
632165150
265450225
661059983
592556565
544755845
565807676
827900524
52140032
858764211
43512695
783509241
162102955
86607273
219489096
654347462
644581365
896299117
31626560
868591372
744088859
298780798
917359256
135084901
301571161
219489096
298013439
998114212
408036547
110050551
419250845
128597202
502673569
137298575
929818025
184874224
66755693
490032980
361881264
204802777
249414739
84435248
1986428
360730844
523789021
757703800
736103145
897253365
142837561
202127554
994680466
925933463
42825549
494627414
418384079
331188956
365598803
328324778
286715348
28444969
810081163
559457265
856970151
867275005
449796408
358550176
554869000
541958660
199766330
263543982
629497723
745130736
12970190
880427622
509179863
2794028
690169200
857486710
205404474
580191000
156022402
756008598
983944918
75218538
743879727
798089941
361865984
761501797
778777317
37678574
177346513
54775248
549314431
720475869
21302764
400024367
764424369
217446241
624034537
700566892
399153606
574396273
327196430
653038362
151383974
630384860
414867607
721413950
653038362
250528596
394771053
267166873
866259062
134623059
907206235
856184261
185381123
208567419
531856064
542935791
851263511
568030270
681938540
297740909
19203879
192397975
201118106
403335209
398389772
771348976
641544693
536260257
630887486
663901831
566120257
158145389
174738985
804888162
839140677
360596152
264207876
610659133
143298336
108446575
645014297
597982790
176545392
163244809
28444969
517906791
227785823
671130706
505791768
24819678
840434425
278060771
309957171
935887336
457333596
252429219
132052121
376921228
991827667
182406895
857486710
655806214
366678525
279549892
323700479
402489168
116222279
996180648
831554888
930772418
248744336
867820440
92149705
694033966
294335960
434942750
582066327
209942271
239042282
878160683
241187080
770012719
177995988
818399094
584373911
103735290
543137526
621505234
197315997
986782322
355111639
22366360
136768414
421474672
607759556
274349774
245894457
343642043
223652073
564193793
540839850
820429971
175365524
330406387
717738470
266130587
184874224
918388824
813247225
805433698
549762563
579344347
125413033
650427192
240237372
893223650
968832395
641835536
349177211
769768677
287992042
765314087
385828964
777031319
141274571
619864010
17275131
250694592
30327826
75413458
645401733
228931171
704506440
219928067
243792620
629477730
107572569
165667374
200761146
432978294
663104102
376148172
649874037
969924103
710014923
572171325
164998441
788193180
268618566
292263856
982991226
787869415
396041469
853689091
582357200
350018827
303447129
194654738
793260509
33067276
435123692
248934789
698655541
131599871
421474672
961520939
290190894
167642575
35024337
372416190
98599653
510409344
170017145
963359150
36922196
578304544
133239484
466127955
115948086
477082317
306989393
812155572
758528387
551793129
214843656
108842675
270073971
674499316
60994244
159632749
943463971
340104024
100548259
855637853
793260509
829410897
595326515
848324489
898153404
296941553
927321643
190890461
824592723
450409701
864652938
279948938
819501787
212018749
55902636
701121541
854725838
367783268
282374729
786614249
209028118
800494761
509813372
21064208
597954001
940163050
105395700
502814222
880278492
251984907
613379623
103650103
903723967
315021705
119763568
48442635
114279910
93710089
173288419
746851845
430547375
815859429
737725643
535634914
76193338
435766875
644876527
669855763
976833717
103812011
364072351
258441899
988871063
116095269
11094015
67253232
157286961
167434546
857578289
119693739
452400005
914820960
820613463
833677102
20216235
398085921
220380355
903133358
839541809
863609706
534710063
392337807
257275408
276906899
215914930
649366243
164116163
462746942
584884157
58964587
550694999
34459999
519331132
693962889
852462712
208489522
280042479
359874011
615010593
54136782
769100311
413833626
945138918
783298910
112705218
75960054
590942308
180794767
179379673
447372607
125459576
450721100
820958297
706738905
584373911
975783601
496756624
338942995
309184623
249067526
945993120
20564236
182507675
918302015
494627414
76193338
124510477
432785457
131717849
237990424
37030769
592556565
365359222
681082853
377404144
823887031
769876313
291108360
515730227
326975928
43365733
303141253
984239619
977026697
672714686
378139668
379144401
95897018
856691241
761118163
899557991
208776713
728648531
782919600
321660387
533465623
483039210
960414768
118899207
210601146
604180866
829788041
966293638
307964763
644077463
959422608
491276226
656415752
165630442
989825450
951104625
695513793
673117621
156127349
797832440
381214585
141442476
179252087
63688363
374270981
415328652
513176979
81327831
865642247
732216446
455937654
197865450
721963789
695178218
304283717
113833685
807374258
736199673
343011507
700512253
172349303
451729352
315240618
828588026
589093091
813253134
870864664
115832669
617422532
766805244
592556565
682466736
997886076
895248715
991183144
454997617
342648007
974203123
760279290
542225136
452932870
696276045
510133501
735756892
20296326
24368584
775118393
617286995
702747384
387402446
720924397
719927655
953771111
58964587
167577127
273832248
154598600
251511854
485831733
551370973
198888879
819501787
343252688
36068903
272333923
810243887
366615158
7731292
995946218
140062445
473371169
254344550
941439012
819099439
584447221
896446629
974648726
490806205
952063092
997283501
116733999
454997617
726991962
528901474
838721325
198198556
868118570
346378912
760644337
351335332
669825693
217597576
297816336
629631053
89833468
695673067
553195939
144208631
184874224
47074792
944890156
930124889
830857007
978618872
609143548
74091569
283487398
867756391
669451851
898266493
860424257
714658279
430635844
781462331
992194243
399091125
412307192
119582522
619211321
69779590
712918462
691750761
524105411
811838172
79283354
607759556
318719117
173201580
441074120
51086367
43391168
937351112
243247542
192397975
376236818
949226495
34904879
779567884
386914508
659089669
449942681
155013371
810732453
985044406
268127743
188163233
669919970
620515926
74991813
801590221
604054840
63521328
837180546
251600713
858253258
760407571
379073646
840347217
307225011
390464326
79350312
416795059
734474785
829788041
475794759
836098726
431685579
133264937
908401314
167911585
909267495
629860434
535259596
4652291
59896976
487564947
325752583
199250343
98505648
743904801
879848311
613661421
751428032
78638127
368962842
528209878
835497714
866854712
521939300
229472376
1374425
494661071
159267573
910973019
130381544
704846860
212479741
893241202
438738073
984083780
106469239
183157962
737725643
385829309
237539245
527294769
960586579
771861000
90364930
205792928
769137085
240237372
899534634
50046704
663104102
743729138
94892965
372709676
430497621
420893044
39450526
945150537
973627498
597697101
834001056
929484011
879023294
395702299
937495085
186722238
48718405
1343193
289020717
429666812
799564578
393152653
964553341
697249030
547418868
583748167
559603167
654347195
206271704
210768058
123687001
119929425
826869385
683694581
510589104
373664915
925855713
32274103
95683154
509368212
282762577
117606858
832388069
945975838
817405943
634990610
745247465
224947124
326977524
734912493
641251679
768026751
365490922
741516302
285124225
417668757
476554512
873054736
66870487
619211321
517906791
309831013
718870581
80037226
150954923
429514605
557099081
989443327
578823757
844974004
94536338
586570961
369347167
144681584
166601320
828523787
487379335
104242439
272879535
411474220
627411301
661708738
872821243
367378241
836515915
335628129
632771437
26011151
313432286
894342670
172107618
208948792
684293182
572340302
21538503
212643291
37540856
989881683
231325469
224038413
520959724
654347462
696276045
618022261
24828913
159396956
322227848
288650791
680742775
775118393
98906320
646417598
210115034
392738259
91718608
177981372
179955710
868830171
454624185
668143244
918658307
164651425
758897302
470833893
134087255
179409715
7402399
133781296
984966801
961890677
739752464
964812945
236886608
189579361
6437906
394831954
972452714
311256266
980714479
825927582
603899883
37427734
948262088
196905038
168058037
215479753
297194060
708529889
205881702
86261050
801895592
995701633
758770106
833016732
67978025
155332400
20038103
521132428
153160402
577661163
420087430
425776057
803691058
843315448
321636669
902493351
926393338
174372957
44681846
68904566
305772239
502120048
606705934
660153858
252798976
663924799
260889411
545304095
707734207
492339505
181111783
899581725
950466779
574405402
217356662
586093668
11242535
68422229
72624809
118570123
62167222
869423237
886193684
949161071
38244512
588385482
220709391
591607522
622534835
292874409
783026143
171622132
122085584
580233572
214444843
727764238
732857473
793574451
607947628
276560326
853689091
739868361
376434538
343011507
967949277
558655507
259833827
30623038
478722720
309596355
329468674
275171564
474767870
252353541
365991325
253343350
390864648
141749945
703921213
150906219
920609132
887795780
751882397
344463306
787299743
96673509
836862984
291313248
849930090
654967648
386204254
558051442
140476427
112689842
171031448
174443741
779813353
348053838
598347288
1643346
153665924
63070770
971080777
487245183
466615180
461059242
949948258
513374055
783968981
82291390
62161941
499270752
128845933
562386133
840441919
902923028
909838727
348567901
907979356
609289063
328996807
517440196
966409735
538454321
6428593
647316896
742397286
287164606
592516396
584859134
57048663
4527644
792601073
755972408
81688098
205683922
696175504
201690756
818394201
722147769
754919879
700704473
971513797
879747498
947332058
647719717
80197033
904558350
846204447
599694798
227379368
97551949
38204468
22073683
110869315
756733963
773144449
558961625
547947945
898171915
5098680
93460374
717262025
576218159
971080777
393382912
211952380
277017763
469052376
167241105
618978720
689565499
474794200
294312948
567048204
855071726
623104914
56571340
87709520
651757283
286089960
833278456
851449437
656503176
922599982
75960054
444300687
888106261
822117982
930168108
55902636
13472379
995590426
264727195
848053592
313036490
501982817
422862902
176545392
360808976
536166459
331450392
5319262
54584719
378776458
815390656
458770193
889142882
241748207
855388550
476158498
132777772
192219135
743729138
570050093
165630442
52682425
992499973
520536335
248438135
520536335
865065803
221842765
330739049
13401495
231089706
541528349
3937467
612994092
117217858
85046778
41038976
56246694
79195577
90498274
673969159
243241526
479509047
194705912
45760116
251103047
561515290
429723788
629125714
88441937
800202942
754270985
434942750
207421240
251408972
657275155
867283534
845418095
95897018
923830470
240574677
79698674
183693989
814417281
870082090
928551725
89616896
113408129
848194034
818399094
279549892
873588555
984506935
159185778
739635352
369667349
551370973
696112673
445571667
251476588
536695490
39423879
912127188
544395085
58697718
408220361
189226824
891695835
765659834
594062762
363001001
474779728
737439060
14716527
757835654
195281318
894791403
431083059
898664206
421474672
701666075
861651513
70577790
210518831
350236969
351187800
929467755
629959384
22867472
72624809
320158324
782354616
247483049
629959384
265500742
771348976
664767435
514949671
41840649
521765283
133781296
655047516
651918373
82776485
198593109
15504052
876561493
849985329
829068211
699266845
388392237
985044406
867820440
49208234
50046704
956746582
59965494
42983334
918977451
102077251
104161899
859889612
950973011
48028887
493584576
434034128
62665063
832331837
148502039
197678606
48335887
941296167
286281818
602205759
700951957
179806153
955177879
390791304
663047618
394872408
236178685
374047874
832435086
731433156
439347527
527941157
931484638
237236370
246479156
837184301
401553986
30914420
779567884
781194772
257426080
444579270
296567813
646538594
832435086
447631261
797650768
949420528
10531529
251103047
275919892
885214828
614464782
780636891
764588533
819973323
711146110
909838727
496133529
898968939
914341497
880169537
894664432
410988480
659965697
298013439
491563297
524025724
299678726
316635682
758528387
45698039
893628276
850302703
641277069
944134770
998114212
713002487
939091571
104839895
822395872
160565659
855788754
925712761
518617999
116188176
106692787
368472537
302826172
531484653
397072689
797263960
6428593
38204468
566680483
632308495
608303548
786584050
382103348
134087255
391430252
322464773
191735012
743468652
74720870
102863545
437201808
357738029
292252015
23067858
871331246
867353999
835072810
653391945
163673117
684698189
164637292
956518940
816224395
796180532
997111486
165496520
324851442
354056350
52862818
940271623
654315017
207461736
807188736
984300239
446768480
477994800
345631281
212347781
641199933
446208897
125140669
918215636
220148211
869586396
578719942
925352003
44612467
601054812
962343701
532903763
616334650
443307325
72861524
283358124
82291390
710688772
669450546
494512243
296869869
422833230
389924038
922190009
668365489
609277776
500131862
722826938
978645098
461957377
190119180
483811361
299456240
245647317
372359129
912233604
337028861
406657333
699567033
316774764
378139668
240460790
141260451
263543982
351586011
783939791
157347769
518617999
405966497
317871937
451268864
134354562
273380070
201847540
359874011
209028118
163990741
851520560
554366805
353075463
862517631
25703173
708826083
982842732
305861531
452285338
166325059
240658631
940163050
658538584
766641302
279858310
598359818
213196785
378118469
902312393
836515915
472852495
531639659
624488309
378139668
949161071
238890192
425387952
212471411
29011666
605499654
90284367
401369115
339164973
841228230
740640893
305759921
324851442
571097414
314856865
322052215
768026751
937351112
600058964
774734642
329298105
917265981
908689313
161638843
65532612
480319464
47834876
283090230
948879894
543125421
97686255
935117014
453122718
946277886
584373911
517014590
474552539
186722238
442424489
882983291
163673117
61196876
235198957
372763677
266431870
971355047
88834867
318661565
619380214
472217391
88845810
674459351
80339600
686017507
175424688
40428502
796471049
554483929
874336094
568825132
401698501
891848219
403739062
252697960
685572184
218974540
651880711
448957216
125617220
366113577
178221186
463902711
601295031
614352372
340230605
55808298
943874361
286281818
55239046
437920360
608034057
681540640
210518831
185396070
188388210
771524801
248715692
171069942
569802450
406904738
702964511
20322379
609973175
113944458
775014014
413164637
571831512
11885240
290671381
194819491
209787667
19362920
910634459
285169288
421810383
672459713
472997789
908617006
119572912
297175031
636887776
542225136
174688641
686337059
726709210
733113942
534625850
425445999
436607686
697590655
277686589
206717418
588447176
279198223
201118106
652633915
870278630
748729748
952361154
704148570
367421746
64720600
180101736
867275005
512873863
85867322
520046085
173199687
33285751
997151902
258613376
188828276
748794056
572340302
988321818
48877414
376258354
112797078
461551204
255300655
808902422
523359334
632405435
863509335
836015333
142604323
368225761
175166716
943499108
447094789
600289901
287135667
167943174
333440579
173391995
757359887
852157254
684788452
598792395
810260141
508686953
90915188
178621062
452798525
36664383
468859037
604764418
932357800
750264515
366965064
469809271
160613167
999549736
337760780
138415819
449080057
664627934
443910916
920794193
56023966
237904105
402945069
752077160
250057343
800494190
689103444
213713328
697948590
712188549
367378241
620682886
260924157
564747947
483348337
608303548
134317865
158379850
376434538
770964917
402739541
24070002
250528596
236092749
17043266
562181088
689757294
388554547
383017386
738318294
95897018
578285971
609445737
10156536
312476577
15976882
728901798
732905495
765324544
371657630
215009233
138530032
797938623
80932703
529699679
991214909
61628511
940271623
783913577
992678958
340386323
978645098
765922723
582583106
767722206
591558270
184934885
190312274
292066085
245209000
845300464
563349599
208850339
369802850
587077575
111083377
385593162
449235790
366352739
571528373
552682557
567506268
704807416
299000237
238315937
843381329
729574721
292998780
290516665
593497613
37856753
820410999
60916960
80185280
261682782
623682440
189922056
390248278
228512591
544343130
750739432
86682167
693225100
972406278
904402105
600231187
365490922
629186762
332425024
474128722
908386318
337438927
904224504
484133834
305460360
316031915
219990954
794716087
398978248
619447660
995618503
328618365
629837480
716700715
709520706
165674816
444165067
408262542
843534688
298629140
394388244
988105706
712848355
870418044
454639433
91909065
319374420
184282656
959518782
149969648
250391769
441051841
741160466
663104102
544157308
813047452
163108973
665323752
172491659
462629980
52656620
490926290
580971785
948031498
736887258
847020980
245861487
578806615
404640731
744408331
787126968
302518897
964252175
260626445
367266855
736346113
102430000
140640911
267821256
525345878
405622475
429517796
738766763
369340331
148686887
520959897
558051949
274361543
47731308
88637932
766003902
625038440
901158648
999034436
327097527
845637981
78638127
868896498
451979758
540326571
780073446
544157308
208189013
656900749
416226632
320840643
220989097
834413639
655447008
692423264
520433774
224421479
812030143
583562495
329183959
909824146
282151810
742138505
657248799
411293982
538024654
657015493
633936299
563097702
818670631
867412363
10488403
691546756
988116375
641717328
275304750
340491152
91698599
230808289
995172799
546645956
849118987
210601146
768695082
989779636
53307596
708396621
778777317
170874955
381502847
259844849
973895819
900835253
294808553
524367279
306808517
413147999
853150559
140862897
268205050
391430252
183269131
432229801
512698720
525750854
763690828
549368616
616175909
687800354
824999263
946277886
334195523
964888259
833662550
24044899
122085584
789160310
895930518
585417892
209919863
585796254
364719666
447759992
665781366
76666521
288583983
252697960
285602536
390388227
711735025
275643579
236852358
183242730
220987534
282128563
360517055
351957802
388322809
56671300
390920534
814005832
972449012
836401833
749185604
236212626
113196593
472816798
535084079
496321172
962598309
711065682
785247776
496466666
492339505
336069712
217597576
907979356
415913772
866854712
983944918
260481371
245386266
165674816
810174768
953964901
745787703
908685132
858497180
235796496
4318552
46666145
948336109
774252771
491276226
816127298
972084929
126788452
972930316
12258765
901778378
99834457
333249272
244735916
779271155
51188041
899354745
927977905
865054208
65851946
970750419
925572450
310070780
770834536
590872810
823599016
564193793
19754381
805632173
360600739
218312119
327112084
723764684
919147447
219816891
841037193
826480989
636188356
173127940
507671426
14777966
801417834
58562859
498145271
561955426
393039691
250893945
393156591
914377451
254595647
455552381
946547951
397306424
518586820
909838727
883556457
306214776
757359887
348327491
484643123
118574893
893936560
403368952
216228169
606151510
640327658
830167031
235452531
921059179
244522275
443711098
112900211
111855373
540363834
108711169
367633013
425020705
868484778
84287074
4241927
964941366
249957648
255454582
727231565
107883241
337438927
867006703
444661125
366602415
937276679
660727382
857810236
274655902
246143541
480074087
901292194
797816384
950582436
158679627
823887031
13942764
208618095
233413176
247460616
324481804
491276226
432604982
760256891
634990610
226312987
156739822
899013944
537584394
996120370
98895866
715182155
380121768
914589322
266479924
302145890
547308456
829055139
263032554
322739914
255198636
964690642
84279101
887138738
175569059
125396990
834360403
985127849
193403904
30510247
148336877
418560289
119834286
98599653
681324183
223708096
605641833
423483767
339226021
271629874
56156338
16408128
35735313
133399982
674519679
974862345
825755657
445363557
490032980
389538172
876903809
352678364
170833705
75413458
10482176
1131567
404569036
274527508
61374391
686768429
918479900
864142138
885907073
128861323
10792947
709467771
242317994
654828254
286400742
564070016
113474906
96815300
49775298
386204254
151524593
350926679
849118987
686897515
636995191
450721100
984300239
400298918
398491762
650546337
991214909
901158648
540078012
206640139
385988188
964684795
13166809
249085473
115703999
592132879
803853295
18750898
124405376
829217029
316635682
681704463
31683138
209103042
876084032
68422229
743729138
377129717
855916663
16786661
888792655
984243124
792525577
18750898
217861099
174118391
451729352
655522144
17201926
928706595
136996565
1735125
358888609
663567384
772794966
289689189
353527152
493738484
408707062
33985991
145782190
854194264
869108713
511919186
441535221
173127940
574234063
804466932
647036480
797405529
878111349
638657414
583511965
883516961
804134902
375986088
823667053
717152915
5828843
557381108
445501861
246230729
949420786
271324247
268437816
435421461
294122127
914130942
808282391
973589167
141274571
409498882
651053844
395485854
581112150
456980918
270355380
164443155
127325437
232162232
903418424
52469239
796317181
500103920
430532665
460223902
863312668
170112098
778228911
384531657
757985313
68188157
254595647
917321867
19824537
83798537
900835253
901488044
249414739
486413034
803070769
465646957
302518897
973235608
800098849
96056721
607727239
249736903
625996464
28447990
358331273
986526370
907571962
475107869
59635237
251577258
133795539
83544338
769409943
323174379
548147764
926341429
894467877
392809192
883351489
381517554
145607820
274315667
16580756
35296832
137584401
126519600
411918366
732660682
86257409
28751646
918768459
107511463
563097702
348808562
631636854
511925492
429214053
588321603
587552381
134483370
249912530
471946028
582583106
795188343
671210704
713403927
564650822
765046358
520046085
260382180
79065312
491609262
217064017
364423517
215009233
316791277
711180044
853145953
878111349
190932383
888458055
543455536
75401509
246023495
502707306
274303692
378464474
175755178
943032378
445554881
582431247
554483929
62058443
414867607
890295353
690780307
791356333
47691075
910878973
525865219
611760798
896446629
396099247
384806191
244763499
212680886
671189167
393301164
120640143
252616967
380340685
225896937
53168141
571831512
657725571
886001387
397177472
75653730
872711716
811370112
177346513
359240491
155680379
114161805
215223172
982347550
192473292
869019411
927578312
765900198
993846346
903110546
209919863
251600713
311754053
620703054
301839898
267431385
269743100
926393338
177323361
228963063
827578913
649794301
366301931
731779095
579089161
289689189
1342320
511996631
97551949
192777607
294235852
271728427
870243969
894484819
636995191
413147999
914624496
922259843
128861323
660727382
868478627
144436818
10239686
744384103
476849305
908685132
624488309
293127693
369973518
49733039
390248278
404640731
124164362
818394201
173921091
302230780
708396621
849985329
774963939
70576662
320160167
715126795
899897158
45074576
651988171
951330710
226107881
843915753
269128868
170048394
17231113
238506441
757511741
446057398
448538183
546714142
958495920
220987534
661690830
560525616
499401951
734407178
542673307
739176122
816265079
280712798
160554274
175817478
911389576
403618468
492309322
918765857
700951957
136996565
115015493
305198204
240334639
536115314
504315822
116120894
158473397
854796448
656079807
190076548
863948198
275264291
652949551
352410765
580810225
845653739
667595529
772579724
453504595
236081195
933779730
190092675
40665187
310680084
953460827
882119947
282151810
745076982
946602321
186533845
741160466
48934375
426101764
151500622
586584256
270932767
159938422
291416325
288164374
48434102
449942162
300778618
335628129
775251487
82280367
294319323
946944486
996729284
85572773
263987453
436298697
215479753
939529408
63627327
574783041
399177342
644647199
733959685
754834762
736017649
5562862
813170519
841873798
652469429
121047219
887659025
395394800
580140585
457898532
955085009
631636854
78878224
689565499
705468636
800278066
941731518
223708096
377555053
74193430
50662133
741160466
526778538
693722216
171769456
58157980
232852053
349914637
698812187
674778638
632309017
812568370
816423332
617843462
85867322
9699864
11094015
849985329
768669106
942791572
343400826
868478627
28626214
270483954
553972220
240392724
442019223
619477659
846731467
10156536
119763568
922093183
824592723
965234764
856730312
800077630
606176139
42148007
201616015
807768035
458662637
765157049
135062488
831554888
457333596
618021296
761006124
516177834
959863007
781023585
919145133
447405419
144911472
736481119
785175866
943969266
681704463
295041867
398231957
693760664
804410487
753582994
489857598
848053592
859668506
971483701
187987802
883641007
289689189
938099625
505680757
237294101
266479924
42192374
184934885
255078022
301494423
712332232
80912261
550004688
487010773
716560249
633788178
181762657
592516396
528123301
336597119
63269760
622571001
342296105
913707093
540326571
604387992
604992736
927899898
39307994
433170341
281618070
247143704
823478613
587077575
95941022
399258801
781422674
394970379
756593992
82895385
78042909
906808991
906949571
536712777
424066447
354142150
219115453
388028610
354915772
863135855
186099205
568822383
602276487
83063622
606407260
35514080
442536863
343621632
72396715
260330885
113381958
314939192
373773130
312976206
465377901
514627107
9978955
130354368
373081114
270073971
731762351
267235937
948117328
400342969
230958077
171910840
918302015
149175014
30177074
283982443
910415521
516236445
482569311
956518940
321636669
362103749
38238391
163887483
22709384
441324043
447183249
851449437
148821089
725309998
308159757
639509308
502441831
731619399
752572861
264742822
858427538
819847684
712866826
774196830
731518774
698723959
306593406
430186037
285964825
256536660
303141253
883351489
910666760
553195939
27337690
291318493
160390800
140415976
644865055
216167590
701473856
964156486
645648999
824999263
917359256
871549576
12081990
544187811
146155318
75653987
293599551
831928698
239830646
393938696
577843385
931895280
630208150
963038415
970685164
858331226
442658675
382631772
939376443
91716535
953624413
356418576
325190334
554544888
106788646
875870788
704506440
258213965
43433060
203163076
155399050
874022471
105295995
10482176
672459713
999480743
666102256
479994325
50059845
999034436
726013600
167768893
17836293
183723085
252975205
233031018
313375176
86420600
276746016
292263856
655020216
247483049
509091610
743178262
352963287
5376148
618565385
204431367
990046247
39141327
962598309
185010212
97272742
991725990
491224930
157374980
886168156
426101764
456771378
470256136
319002910
310680084
893514610
124081371
899534634
926393338
191046704
787400025
766940284
874087295
57291610
708396621
550681869
210284619
481676072
138415819
403728234
150955552
493217711
861814822
918977451
648281342
412613854
737887927
825225010
143735560
300351148
31317576
130970154
930833544
6196193
197996311
772313926
591361796
241275300
705991346
515182390
80663807
483348337
823887031
266265232
245586041
824234069
419054078
350616718
547421234
291416325
583562227
47116750
212680886
373170061
529847366
924074637
211056439
293319630
530644719
387935266
393650834
112527449
742909734
823626333
224575671
511653709
872734686
563169642
821348804
568135936
314133392
707009234
445416634
894664432
681878061
86770778
521126773
147949795
747020039
511241524
48444034
186310435
184282656
809504359
797160193
746423473
645861750
126202355
973795865
255894594
921218151
923479221
437571725
68923431
741531680
454624185
727685586
619699152
721513228
734474785
237294101
346374721
261772690
451672133
69541565
611397093
131458215
463976050
858776616
461826377
780422215
955379977
31451310
185736559
192292128
256320221
156828350
745903506
719409581
92170332
868110288
294235852
410578792
792801418
290171153
194389693
57628315
544188113
920846758
818173503
79350312
73288396
248050077
865445563
751359324
848271521
364538148
227677087
595344090
942602476
710659453
186533845
979974019
612387419
982438669
882709277
429094736
668930907
137685315
265116786
518031962
470494767
624034537
75260362
898148621
384182459
104852596
451729352
235667703
175569059
694370754
758034151
475794759
624488309
412679531
171031448
146601614
91575949
568135936
300575526
889736437
538432703
919643496
162475347
160364769
866765263
115703999
748030190
974648726
768402210
98896264
15529323
765592401
547947945
97402293
475687453
578304544
212820284
682986444
640038220
604199156
610413956
266089249
632771437
227395710
658538584
68923431
509772715
836515915
545333746
523360758
70163201
85665535
710233539
380019798
453504595
455216097
238154313
543169094
207331303
645401733
141978230
152466162
601815112
467086460
748143991
499270752
677661769
897115788
607947628
943914608
4527644
568273565
98316760
430830077
73808713
442082734
845307874
665470001
27314013
882480193
938985750
584672131
700946700
68409169
287164606
472160781
247773972
339584983
129413935
82598240
8574779
220987534
122307882
660147033
745055673
668731956
191188036
579344347
627955386
794306734
21280922
884227077
842746686
907206235
664087703
463843079
193949942
450409701
990416240
290863682
267819225
556872622
47186179
181940043
834274778
983702142
863282098
701919407
402944837
792108071
181108092
38238391
985645769
538199415
162140976
183154708
711765878
107697290
800846362
864677418
727128251
574979098
704498084
101579597
996270478
572600884
59247892
43755951
388028610
278776950
985563966
577458056
5255247
42460989
82879282
92227629
737725643
939632893
650546337
357230176
708732464
49235457
790892300
778833670
32183529
720475869
809756920
823447785
800846362
757359887
134354562
135738869
17837086
495530951
861105690
105684933
759205801
39758152
117764455
153758616
48335887
943297185
648747761
770733817
173844110
88798339
154621686
969525725
132625790
111463155
547207325
246479156
771324137
725794480
527682322
732469866
368126955
396423309
171502378
17869549
72730687
351662330
32274103
448957216
476161121
198506621
756008598
420178100
869964029
121253222
352451710
268863092
544188113
14519537
360320064
233322691
843911446
349914637
51188041
35476266
472791511
553490102
892990840
528884460
256377509
195148031
380536368
322320969
132398506
912638396
250057343
649794301
92930698
661428235
308320706
764605250
584011230
93218720
519956070
611869824
649366243
17474682
433418553
757884984
548929646
58748550
963001006
871955916
542672699
647316896
592530044
422212337
810243887
718787744
744384103
16120549
103041401
364072351
443444215
93324621
422023717
840772729
541356047
732867273
680742775
80823394
711735025
743693670
447405419
256789891
501852460
610732501
880631225
921959271
532587327
497767835
303139465
779140880
34904053
817418575
86069253
374495791
98316760
202076492
184297185
712332232
705991346
919491129
777002869
115015493
935862586
15841434
603202867
92936769
460656427
224943579
978624605
566600091
774539723
820263649
258938925
747677749
250909370
733250468
335052769
419054078
487913433
633251711
478722720
343621632
521732650
655047516
420893044
772800719
201379911
909084836
152443478
268161086
334094943
331271093
561255378
896316405
535077832
721283100
215479753
140012942
918658307
187798721
617867076
919315935
184934885
508856155
850110620
259002882
175001197
617016460
971215268
103228576
137419500
454389148
704032174
160902820
858427538
506618223
162105261
535281516
103080438
295370701
6479643
733464901
572074719
611727540
15039934
495529855
508208643
475687453
883906575
918302015
78996511
669275775
72396715
205938554
567265013
946602321
922815060
120636710
340104024
677061531
37633551
164637292
333056979
99142220
282348878
226897039
10239686
385593162
623013607
105960199
505791768
637668881
172573791
332893727
311256266
452332377
593861539
310402054
259478122
487907904
203817491
484933009
373537025
814410839
567684450
688269702
770225338
249414739
418384079
831926275
97187449
696558609
234339603
220502164
30464456
814272206
104145925
628693828
246118418
512212832
630657829
562530207
956522769
687221397
358276744
639451252
786043139
445422409
586419442
797028096
246479156
706993822
430830077
696281000
362028367
212506875
494667655
92149705
296869869
35514080
46678002
947332058
24188949
811152510
932092615
660710277
633841514
797637371
197315504
29650769
266089249
612419258
63297235
442884816
910811167
70047999
962745994
617867076
33186855
910563065
102970296
388121807
439347527
95320223
645979335
700008244
348957907
447716282
679886350
218108983
838210220
890139094
655176388
105395700
272339808
473378319
265966197
700019802
90707058
410651200
820170198
455996664
888458055
808937514
45380899
450360579
778777317
149630541
736762333
918388824
649258432
117798413
515623300
403739062
821361378
200332634
373283321
293347016
72484237
484577501
495496136
945774997
813636247
634641469
26875595
418508690
120412613
164256884
95215322
821046582
400696746
880494625
710514100
754270985
335628129
713274087
458299434
780636891
366900383
262463456
770599128
73003866
649058770
689093415
565931290
573525673
29905935
178064200
157065227
779271155
52092688
369347167
544930757
36359624
965560759
234142048
263042483
491603719
112021982
49762125
948538418
143972384
362967315
616800678
748577356
3472063
443345280
806995633
614717765
554914888
582066327
195959453
478722720
813253134
815791458
829698373
482970592
406318025
911188357
951622371
253378033
594145888
995172799
969784147
687384183
749330673
792108071
82291390
222673397
978249070
743693670
971858368
29484371
354915772
974644491
62736255
734912493
486276140
265831977
834424646
19136240
978982915
520433774
202730361
541958660
287164606
955321699
324804792
416795059
402341815
185628415
550841251
582868676
897571246
133239484
570952853
871725674
582096461
839022581
475887135
192545574
357739300
350680947
195898985
348103972
942206407
484323354
72301130
181108092
421651958
68288435
443632092
986704386
786011324
961862150
192832813
281924633
279365050
152647780
255388781
988475428
870864664
323019668
699488368
638529525
168648580
43707984
249413359
527741390
697590655
189226824
453504595
851596328
21323668
615254467
396019635
843018512
711412930
514096471
413289753
517291523
866783489
932190016
487305099
252272198
9699864
278220288
531266815
259060141
352770561
212347781
230628189
801895592
926483883
749932979
634644003
786233706
74991813
826605071
911389576
694795034
536115314
635337923
466920520
223295104
49235457
531639659
846157665
300442963
804134902
669919970
226112624
356489659
973293244
15370328
958311799
896316405
972452714
382639822
702129387
132034115
798889584
365628904
173316054
384293780
517969482
398818178
97936217
242403718
418145845
325752583
26011151
570952853
313948176
279870138
595641272
930408826
447568119
112900211
513464693
470619392
527174543
183186819
649868705
775939185
898153404
371852181
680370480
208549441
747677749
609185184
15216999
840156237
776348765
76528674
668529527
291508431
337308908
698474597
199080846
997151902
794189561
381384497
277581031
129216742
764736110
178117868
254596853
357722509
675338554
709249698
98599653
287659637
7033746
898153404
643944084
160390800
394141647
844974004
216111171
844743875
948981905
465459544
53090742
401995784
758865208
359147702
92149705
962811147
161524899
834204713
747342917
497160425
531151004
174602594
757359887
909343899
35735313
340087412
445171364
758730179
897442589
504814757
72998608
495997387
80871250
955881846
106537547
767508440
355704840
83393769
401049592
360320064
187111257
903200982
470141466
126966741
496851473
721283100
898153404
527731140
987771241
114026995
278806982
859040992
41406897
20993132
336597119
487222434
735097786
103958741
690875948
338468407
677548280
908863962
871955916
308401472
504747311
805632173
797085540
130114012
589093091
806848425
807555448
798191247
368399654
115703999
234564792
797263960
182673731
700951957
149987939
476527342
656884366
232536805
594578123
677699574
83335828
29801984
659257680
890953312
442502746
652158503
600209814
176356846
961520939
377527223
849985329
690049470
709150706
900357665
642566456
935862586
509813372
57628315
136328575
783222530
56246694
991629187
778967109
259844849
253307519
102697761
793668412
737439060
290053608
624857852
558103413
352569916
154989679
32776683
183831685
466850984
935287164
888792655
843849724
67453947
265502393
206832295
473234352
34773030
23153764
901125663
949623499
67978025
506591494
302167527
941296167
939111700
114853875
322052215
172833959
657913829
201127788
93451611
937446868
265958194
312815673
587924412
176545392
375852753
78762994
491162808
691350573
931868918
278935161
389224315
349787177
913350247
54734441
632771437
20322379
261302670
883764727
527043951
216111171
72301130
441203305
283996103
530250857
277728033
201669373
215213424
722643946
20329002
556228031
597585457
683782674
152020462
462180070
758642518
257110697
59438216
566808890
616606671
61641650
25349839
543921368
280400674
156942186
52284881
893332364
8654837
243601181
494667655
479271160
598452416
759651295
552710373
100889821
736272034
96871744
364719666
52140032
381384497
990968065
192748624
53090742
730259123
577119240
40350653
160364769
160781829
90132999
385593162
856009079
907229743
533103223
252109745
294969352
166941529
143050040
72998608
35720817
454074123
155001991
66870487
610732501
838615413
604948674
871588422
774317852
153746622
712279031
579979913
313432286
249569817
204679459
134483370
349026800
285032768
460635127
597933075
682603556
614178081
103476862
873394771
141260451
289540001
216486645
614178081
926159741
46678002
308413957
393195568
937351112
834997568
318300698
322414696
803634612
735179638
286504918
887005799
604042494
644809578
284248329
380963366
422833230
629930847
8148698
417439682
535347991
368376801
721635875
273152542
296231915
232162232
37678574
916436818
629487967
377229982
377527223
793963506
385479199
787875722
282348878
575690000
608303548
205683922
544685524
601054812
849302416
520790300
940530747
300351148
911527466
175001197
808282391
479745431
519757914
264448444
892889725
435805053
3345496
879754
230409711
548940883
13356780
84488930
171069942
520060472
204408258
248011605
189486743
833677102
74720870
842806690
357380685
857911502
348474385
679886350
350680947
737491813
144628956
438456849
510520551
981691092
587638415
470882092
609978419
451110609
282151810
187083437
801112129
157347769
881539429
632565433
368472537
11138826
69808942
954458704
188468588
986974842
292528490
389672469
209494424
45074576
297585679
510589257
626156436
106800331
493523846
868881473
799009267
134351872
779275339
943625666
406721717
720208316
952107967
668933188
399091125
940408162
895507597
163467848
614464384
859840198
82650478
253343350
949754394
292942242
119577825
819847684
722925855
963715437
614348613
353298658
642984677
69201059
851351058
511068386
796124085
265966197
979820073
274850958
81989156
258240775
594160786
316464840
341577358
981055041
64763172
349601252
610463231
341052341
615003291
892587265
352026373
427765928
119166647
872346269
137298575
941511886
718277757
279512411
590069141
756131186
249912530
352324813
93640722
159713761
757389154
550694999
210090069
642984677
555708070
185133176
487947000
830841934
265022388
701563111
828609219
228151658
956943858
145275205
695358699
559797200
388392237
837537021
141837422
233731514
419362410
833396154
539423394
501110132
585122390
689091299
221905875
668245703
346247180
340112422
979870168
892271834
855788754
192038447
200830516
204032651
153842337
33580404
791794199
160063099
451864440
1989914
649641246
291432623
79812908
907537974
771263837
8777688
466441431
723469148
166423506
759625392
596233894
863509335
84038425
848271521
168284299
264246837
499338798
312931826
625238906
931831424
736762333
732045231
471442255
79468841
527294769
819099439
190734441
801999586
24918670
9978955
179379673
55505429
394426963
34935918
41038976
985111418
874741309
410194685
992205918
597982790
421094029
951669024
403671721
143972384
281618070
358888609
746423473
258529189
244088814
911598622
619211321
677061531
650864689
597453669
565931290
906091442
59965494
57530460
149421473
536695490
486471153
522972470
591361796
780037020
738983049
991046989
485936932
551961645
613786764
220370009
118016608
514529620
953460827
157786614
526712586
819246005
255048194
220618850
375250858
440866417
793693305
138380871
507986967
378323756
787126968
736762333
930124889
405801326
314691423
262269327
950024123
771036490
856009079
103790952
627161989
12923957
183781273
712237553
150324703
129449945
286715348
839293808
494759482
45022447
891755676
729441381
309590246
353883005
898459651
821981080
192022573
245826814
447716282
937339237
301689854
922621097
19203879
12989327
2528933
822160567
154247669
735352252
945418424
71859917
46267421
110050551
386225652
169732340
622571001
152104827
943042
169688100
829410897
860424257
934349374
354588852
196239589
570479614
760174730
890463508
174940328
95974491
553031604
953734626
630545112
845445531
570924546
589846732
824710340
580809778
400542148
67785687
217762393
221348719
893675934
322227848
237035552
762824918
454381788
568276581
638174070
561222996
613119043
831345481
679516291
488941228
713901989
719248045
372709676
524025724
778077042
184394227
541528349
701705152
863312668
588309326
774197775
425193431
978618872
10562171
875099853
987722779
413101974
25946370
447232955
286400742
629977005
497026791
283158955
877871000
179733607
988321818
568213091
781462331
854567054
764540299
130759737
660677306
902493351
613119043
78880422
302881331
113474906
259334610
974516210
672445935
206137092
986704386
954272377
347060062
130746023
932187522
538024654
761558134
405616517
275872269
473552625
930806144
872376476
198093189
586132838
408030709
394003773
815354159
247102132
276541785
773134440
254734755
684432192
595566037
533945668
908689313
992205918
189257008
520341686
722916363
156982193
771126708
457814584
428504062
98607142
627815914
749932979
372585064
536022504
711479690
241770817
972791161
537906473
868557345
593861539
490260271
528640359
105906465
173168581
133318278
790745666
646275863
413164637
31492774
126625147
935363907
277460993
110498554
966809721
105960199
539442809
686488830
851904634
286935484
45065816
100559575
507890462
536115314
680705292
23562405
379348628
768303670
864483791
770012719
746657717
546426079
5535491
273619882
470833893
933783956
38678204
109649609
459848359
58056755
13629163
780422215
969690893
403891785
464013029
961300891
82686969
932392379
626704009
322464773
424560211
174863167
556375478
143804283
470730299
976833717
675598387
593309997
641622953
382644384
141442476
614352372
835497714
236494649
756220777
794981180
788425210
749866036
254899722
317230500
403728234
154491768
825873889
328825600
92819969
90915188
383110966
970695736
290221024
772429912
444754896
386553107
330163795
591019647
848819085
86666369
636800990
128212354
85591373
295581364
275956845
382995526
621124056
743697165
816851918
286281818
110544716
104839895
222534960
583908596
825755657
612181337
682440918
859058844
524568075
453685215
940636806
195281318
642566456
652633915
927291900
160839333
695673067
712848355
383029862
50046704
146257209
379348628
19593283
845445531
254713653
70327021
297064293
517868365
488126572
514530320
372165330
361610865
64841894
643759471
437981496
621762547
108757216
87524446
226534143
850245113
289725109
568276581
118870179
328285735
529444648
987899522
98808555
609171188
532489921
765326614
28625447
451412084
766456397
614178081
624421395
847413520
669912619
636863407
690413859
232911064
325727622
986265661
487947000
450721100
355548631
210568661
437981496
999282414
556917510
734057897
259759633
603209792
223556285
464742721
9908183
119572912
647602351
10482176
228931171
154247669
945749051
815162724
380456201
243247542
243241526
920738540
856970151
313375176
988116375
9259717
121253222
451152967
582379510
730615409
892426847
979592747
623718180
653848929
257426080
50669555
644457842
797671284
715444222
695161500
879747498
53563465
564692450
364423517
229812925
510939025
521005116
35902590
695660471
253649851
142606620
663998560
102041142
190913193
406279372
741254160
515630956
901391985
952063092
792695201
269511744
14294347
528847543
360958480
785217386
362280844
101748236
660677306
319025712
25185706
446057398
498992958
506923869
217486978
335601077
544658638
226441952
945446294
369802850
713990870
654347462
201378579
579749521
297902081
743702040
81899349
939778486
537433491
345999462
752590585
66870487
347701901
378500920
399773774
154048866
463211405
929730114
611362521
114013096
217284567
87177887
566639561
957853885
609823841
5828843
87064969
96496344
528614048
672011882
235583937
381544556
82659684
617406495
83614215
63838249
942362477
383444716
133888354
698540300
280372585
214834769
444125604
283245956
375287682
610413956
358636091
549057088
216660925
695641000
252566835
135993515
2589886
770809000
875007628
84276871
376258354
313872947
36922196
994337553
131599871
362423460
312931826
68240674
938097306
322320969
259478122
21323668
748502677
631440534
479736913
359798794
92862764
744668569
86193834
688817592
526205244
709726960
212076004
283289019
37000791
955177879
605256040
629930847
630380970
889736437
789922986
742736142
59513937
777313653
201616015
115015493
7729120
88899955
545520644
317657842
716697542
957200516
582583106
161821515
257813620
985607312
27652861
566217351
259386067
544343130
734518661
516679233
660710277
417355661
898266493
431654099
529737899
443711098
585603839
172554761
107129229
245429813
378714319
18317210
20993132
883165642
791794199
572366905
19013047
553195939
406756001
960651340
868110288
296693371
523360758
835586280
327097527
267954305
259733519
88294901
972930316
68422229
618565385
202127554
854064413
909343899
394837585
168679708
672189512
474779728
586570961
985044406
741513904
65315065
424066447
777445752
277207286
413600694
205288511
901759283
760103229
885928424
655484909
486766895
191447871
44084221
220380355
648660510
241548136
20506297
159663477
536166459
159353374
200830016
932717442
391281505
540602488
947944369
79718614
844442631
20571985
46551836
942614079
908030069
307694303
793755264
979398684
193327789
813734486
415270075
739714494
968026321
165226957
232194861
171023326
323405194
64437360
146386753
215430765
74193430
420893044
422833230
86483105
535492911
857641884
124490258
105960199
652804486
493945296
295018753
954020452
974501747
119079476
825927582
959863007
928413060
196483119
577458056
442424489
622440897
504912566
147193043
921482471
731080519
526301790
871955916
988897391
365516164
138567002
144560508
338422530
978056075
106469239
705413609
943406762
712918462
860279044
234142048
397520821
275582989
398527405
802724421
77690810
826365178
141749945
192136770
126804080
463074942
367378241
929484011
967624907
770030993
89515939
636547244
276531170
614717765
230766972
861623183
599065148
557524783
7960300
815352107
629487967
577458056
16439238
663382441
165226957
977755149
470225137
949489620
231404381
202888487
731637572
283157490
514096471
888311879
472601607
203817491
892557248
731236994
937417401
75653987
262856761
334787634
373537025
911878908
289540001
994160458
215414984
59152162
914548885
612337985
618240986
991849552
741826831
228963063
961054486
908689313
137004218
693990605
847432040
16786661
749532669
669502037
390180755
180065995
575938224
429514605
821674449
253378033
181682361
130963004
522685908
299067769
294531207
628386364
627161989
209580788
30976371
661708738
507163898
170698801
399646316
67749957
341755365
463401437
968832395
801432562
9198904
279125819
973235608
108904119
421474672
867283534
969924103
698298427
959775906
512617756
510356993
373098052
27384361
105735149
629477730
752731212
941345783
20707499
370875157
695673067
769087433
543877522
467463918
282128563
9876343
944355918
615226465
735296979
750326978
459102212
702747384
102430000
103113807
352026373
672011882
466475813
477405628
214943413
56231180
426923262
716155330
150717953
505208050
337789045
96142023
594850176
914714127
44789613
105103945
412080971
402967214
17231113
471770772
21682021
148683675
764169333
286400742
165895273
459283906
675004878
576487902
102039048
805141393
250391769
907112144
470882092
924471117
8777688
149872353
63936949
622724743
371240288
57628315
660677306
620399878
151522978
717475143
93813210
212946190
180307645
874296349
166941529
418831471
843559906
851904634
180236666
19203879
287552396
775528764
383536500
663302922
746062186
873720121
624824187
372709676
488086639
635151310
248934789
770103015
708527547
13403570
708189921
276449660
296491982
57171358
182406969
824113359
799504899
858068306
745865038
596813890
50416434
712237553
186145137
347235780
409162750
534159787
976666840
839435457
814201424
509368212
948337577
628755952
792241659
477708948
994810769
245526
993796145
142405495
783942801
56847834
906397625
294687056
152558980
988980199
310449380
785391490
300018615
759907469
581284997
353795062
85410309
93720240
65977316
215206338
497051309
362228724
655522144
783298910
978459176
451892656
287637856
908631437
536017802
451363485
248050077
732287722
176048907
594994353
431936139
383536500
636183195
932350245
352954989
871955916
550694999
214560416
927343195
368225761
191735012
230001279
90553817
241822191
103735290
122475169
484767183
398724860
461147459
186722238
918278707
835497714
182152413
307773572
15142844
256270434
157413792
374175969
868822348
43200655
162315262
414609092
234782799
165230532
593281538
735302119
51656171
236882110
991125710
791942992
195325623
177276932
422715363
266404293
489770974
465025009
509368212
113168859
606832515
703182178
269996473
957720344
569263564
877784513
551793129
344145437
159919457
646417598
467776160
367961145
895719503
476090777
903702781
541277720
154580720
286400742
90284367
521005116
393607304
372670423
949480637
989779636
797832440
423128836
691248287
220840208
248179942
849743907
626142834
693887433
173201580
536115314
321660387
250055866
932190016
83332171
869910577
308516533
356230924
163505700
484694480
321697797
597830037
523789021
27789330
441051841
58663933
830011262
86849797
797263960
360744489
986794037
196727641
200005514
765093372
892512342
975913735
98174475
425193431
838721325
267981825
293559626
156828350
112632043
12875474
967757902
555801792
208567419
240252958
237236370
52656620
980936834
829050901
404578539
67347754
609973175
691750761
807011365
647620759
259860583
770536350
542058247
456612703
317230500
607383828
171181628
464412340
764559594
730615409
728621944
526880511
356835772
984243124
20858393
282829517
313375176
540064674
80871250
368399654
735097786
201131017
707900457
400606004
826807888
232993362
210601146
266616494
964156486
946547951
952361154
439563192
998455436
954886831
979197890
327112084
274232025
452332377
87524446
459810178
801895592
479410998
783071938
690332482
358732777
899150385
343150560
489736253
539223216
310268311
226674045
141655630
167680422
853868056
470882092
953771111
732287722
141987955
33096698
308320706
405222121
481610008
389327429
517291523
361164388
72861524
539054898
731563783
54590500
7731292
328324778
305731954
629674012
193600149
561338781
120275898
609973175
257011125
519512182
752528506
620219542
563571981
750291835
885571010
48028887
588290598
787875722
55317207
67453947
491276226
208828182
364611223
811845065
914469414
119137096
723701555
859317974
877923293
46977507
50013056
565946673
498748728
668731956
458662637
823469165
722577326
390421212
506745060
737725643
119834656
36092041
353390478
488334569
2794028
190579587
458723956
775251487
393938696
212018749
16289279
143065652
99887498
378118469
258273386
104320186
689093415
145920821
174372957
329766116
901277998
195171296
245139490
507682632
255156014
241464063
216600588
369990898
656448424
963359150
822415855
62751615
807374258
252697960
125117805
183094468
558385525
911389576
274527508
173740808
421244924
490926290
919827106
76738918
769409943
29352804
701440535
600058964
494037843
316265203
780641516
877003373
886724790
887325320
85336059
616175909
189416345
239268874
248892639
964812945
143503075
742622039
912189432
384060243
201362309
253419560
313684883
952841603
581575354
135738869
299407823
965560759
127586674
916413249
371523703
340333080
228677077
744420061
151902504
180703758
93720240
76621503
340230605
141729927
973504908
544343130
870984912
236108480
124833103
285602536
298872728
896762780
915550212
552283325
198680185
177323361
152364836
62565415
984683885
725461261
210768058
34153026
883690995
733979219
502441831
957387483
490264911
173002597
3250461
233335922
850411744
600231187
850905676
522970533
796124085
205910552
560882403
283824559
920528356
103735290
11607808
199279181
394823412
935729694
752856987
457249595
606878125
229915722
218428804
432938271
592067646
936983423
204298453
925572450
358058074
905755978
123670513
617286995
487387354
147018326
379899960
800398470
436650948
540870645
977005689
233731514
24691963
836793545
741712169
678189374
721118338
215397622
394388244
296419486
840610073
19013047
69991937
531790173
667601512
255588173
522685908
154492097
492984387
286862885
905748758
162580230
147949795
972492014
402988640
374519665
254192167
341401033
31946743
81764832
209919863
46434897
298455484
798231314
631063111
787918600
862336131
540010006
186765267
141831681
702129387
349813707
555842847
440703905
283772207
609613377
432201572
788575313
95474670
640860249
452729940
14338090
340112422
246118418
458833089
712188549
744384103
167911585
805715
214079096
194715271
880648335
663335098
479453010
488392589
412417318
637602973
560542141
810801663
458375273
227575405
367378241
267145458
870278630
977694325
57023962
181495107
996366071
687010383
720924397
101025296
381848498
336406045
250767070
363681528
890463508
483929292
617459628
891817121
800278066
303354064
396544509
45973103
587824776
695619479
545454128
354588852
718993870
650752787
996783528
635100783
872841181
325744104
544187811
209168334
245317872
949754394
697590655
826869385
118869272
545211533
41840649
85027438
23527589
774798749
943233686
638853563
106800331
982743555
794112095
519917346
609902565
574963376
149665360
905177747
816213455
53801540
53637295
83836514
152558980
440866417
469237748
63521328
832697752
869984364
925352003
433478279
375442875
833525963
474114736
413777101
671843458
585516409
323174379
18455361
17101609
140084678
758730179
188865801
944890156
8777688
368962842
406815060
94806601
156659321
77592347
342677303
712848355
785247776
157932337
482569311
859999288
567506268
306593406
465835228
18646953
281428903
677858398
114279910
437658830
107327409
919643496
655071645
206485971
434669033
430461272
200144832
751428032
498451468
149027759
492620026
437461731
179379673
434334952
802709046
885977254
873192278
513083807
465965015
166446297
582583106
429723788
791319342
366301931
801417834
236494649
153030969
403832859
31492774
631526597
964156486
722925855
51554278
465965015
313768679
835936785
599065148
852537965
9149165
337002973
709775912
540363834
733113942
885628571
932787160
601054812
579745759
734338756
889654380
244115222
953871417
207334936
386693725
6428593
914249796
269034784
226049969
501991250
814005832
6798182
771126708
547795446
590741121
295209051
203263093
518011021
79882160
294687056
236886608
662606292
253730147
41754009
357190858
654452061
56847834
816765514
336444449
965689387
664318837
244646796
27337690
918884477
661972023
908719625
921514598
183118681
803691058
119655593
451152967
693722216
30809046
408741828
713948528
87177887
434993102
901488044
334480696
331894517
124797373
504489843
136340228
57584219
941682286
679462983
405477756
99210002
190592931
729858577
977005689
190263743
509813372
415328652
80242302
646765118
952555695
902705051
57048663
60251059
820864898
968697478
587202513
698474597
81894236
640334159
155175447
801802506
821348804
453594974
514253638
184713691
593967885
278086062
832384945
334433378
106424143
283157490
208772349
925164081
260330885
399773774
194148494
783661430
360517055
534864920
605823165
273661695
27765842
891809794
137858609
279858310
998463516
826359528
220722772
485647261
22335684
424570027
773500081
111895156
524639928
721118338
241576182
51154263
364690775
758599986
849930090
347392562
782327925
960740315
162102955
795164699
210090069
11138826
98467106
213327311
467077540
5828843
1057018
926304006
30809046
802709046
704846860
944144163
161375660
368962842
941024127
881694639
37205949
84703755
557620645
192832813
825494625
138508543
526142610
41038976
920322981
287552396
451979758
801327282
871955916
204117315
758034151
177981372
684116320
689103444
834636933
947332058
670835685
679573287
247589622
94995325
838680591
236882110
547115607
477357349
907571962
877784513
311012177
749912992
187413620
271968639
747196614
259379990
94221640
495496136
375287682
824113359
559915268
730515103
300778618
823599016
998667608
502627245
819944175
66870487
338909197
336761362
804364267
910028547
509448797
990477000
618565385
71335183
942031280
626046918
354404291
634572653
157671504
140012942
313768679
363001001
385054838
914765961
660727382
39307994
555753453
321960093
841219999
581586472
829312993
139479679
633303898
19572525
61364957
685008327
140656213
469529470
848194034
728258553
606552482
878306453
598788269
27765842
967289971
113900838
394837585
232194861
44019929
27652861
529232143
693637094
771263837
701666075
749866036
14593008
362594235
796386925
52569611
382527727
611376034
781976089
121047219
431014670
428099338
110117742
33474561
599523255
769655112
168893950
582583106
390018478
342354681
439320839
255076576
433784630
596791529
779572733
622163373
995946218
918191991
847733938
681324183
744537617
20908851
942362477
545304095
894846707
241648166
248154329
330000087
265831977
902188553
188061273
59579128
832388069
97965177
911707882
169285536
109709178
354588852
866783489
919491129
457096275
923583608
217356662
388322809
225668811
349192270
522478901
743165447
141408885
488334569
717262025
307302896
764169333
617968722
911878908
292680733
813473967
451518460
561372968
792241659
885500556
164237061
367685546
874022471
561338781
370908210
285431519
74934854
474308228
170698801
772304649
821218238
216810668
567141819
920846758
219816891
706993822
359240491
548147764
687012720
320090413
641717328
266145132
844388579
645861750
991210014
751752816
744420061
408261883
200425223
44249656
78868452
676532870
886969163
175633922
631977655
872314214
691732350
278276830
913049926
142973
1131567
441945285
496526228
705846643
608090224
67749957
287637856
401928516
511653709
553774734
701121541
162102955
155991595
341425296
677699574
938832876
573843844
738766763
670607249
414200648
480023806
562977205
232266104
328996807
656790868
788028432
143719168
623090492
547115607
20040215
918768459
212680886
70035809
188034425
676301047
169989035
920738540
565903629
83663479
279198223
598548925
978459176
190312274
909124924
316791277
994861078
886969163
23975330
339952669
471513201
861814822
57628315
795448298
977592029
981701157
495997387
970347404
651593712
734741392
693557165
919147447
984691405
689093415
983014900
912519006
791779891
682836180
168524429
443966668
177460752
705690148
893936560
881866535
716530450
28219454
455278951
124745752
800015328
830879466
942966547
832228015
874741309
40087095
329782159
68713093
792108071
820308505
745865038
475426066
3589156
178429376
898758442
94881229
720475869
98313344
144803847
365513546
964200865
60878429
33782870
750783409
195728572
40139589
180155780
482569311
867353999
421651958
695660471
80932703
118192786
313571498
586468331
815074021
413817844
421651958
869423237
270483954
244761891
809504359
774182551
617053770
728693333
682252836
622440897
944856801
171230426
64094546
388554547
486714644
986443107
177533976
887055214
679090628
965234764
174870366
196985720
600731235
309831013
459952937
927911306
852342738
389734956
966158450
58593890
924401586
943499108
637940119
995172799
914274873
51480027
866765263
604043477
191330570
594768076
537584394
629487967
970750419
108086957
176099190
888547478
815012323
257275408
572547877
249067526
945982113
254565859
138567002
426426444
147666199
132516479
878992911
294142073
304893343
650546337
385495575
278072995
941030582
214834769
658137111
807146728
686039236
536695490
53001835
760880467
112313193
608043059
465873350
659257680
326359445
153034896
562758258
13356780
988723537
669855763
136996565
926379957
548941235
422023717
87297255
560375414
217597576
796317181
282427531
474152935
524518889
737976101
326975928
994837988
344386396
845611277
700656512
80663807
441748188
857599818
549331710
76193338
325872321
391467705
946552168
131665784
719631978
148937581
23153315
914771763
146329856
338675611
167241105
421810383
420606827
544343130
813103491
53001835
724987849
364770249
467616276
273791250
951554962
348957907
422916587
868880948
920738540
134354562
259082599
264266754
31991784
397207222
291567631
13472379
118192786
723262864
693557165
236410630
627838744
500131862
161524899
317245875
833005077
376236818
495093358
573548884
34773030
124745752
211393817
687825497
815361709
137304256
442468391
559603167
871680072
929730114
54036576
985785498
85027438
444884171
188388210
571443188
830011262
641803598
77592347
909167106
600480741
440484172
452162152
954020452
682210945
764558837
239365890
932817646
139037865
223956857
873735721
521812635
977593118
401790143
192748624
682495202
710999288
378662857
807594089
322685854
988677537
800494761
25599665
265857764
213930942
56847834
502328439
385615739
517400982
764558837
534127692
120640143
711609203
487913433
307358109
513076955
242271130
782944895
791506142
487913433
252118526
172083265
152173372
144628956
479994325
443038358
605759069
341483435
195734701
59965494
278277305
945418424
256789891
176356846
263243418
36501461
526880511
230808289
183262102
47313119
613476420
878111349
607468960
355548631
963550337
522038224
936397651
842915103
989961158
99878791
281618070
631440534
222130441
224447034
718993870
760997616
575536999
275080407
591624940
475086116
255156014
237990424
40995829
976626842
466907541
17212562
45793753
794795010
202274305
360810178
891381740
727685586
791397657
414151350
635812734
207193411
265178386
543738701
991377505
8561725
828145079
741913262
923352100
204648856
680464048
313996951
799568295
885628571
19362920
947899266
269128868
543101243
316403586
493217711
236068865
380156957
370908210
452798525
346309330
798523429
277319560
179594673
200183695
578764053
104854455
303944409
921724151
900432985
822324408
138336500
602692123
642992585
585603839
334163675
452729940
176570291
760313384
932550596
710024852
40115035
528192538
905042598
723701555
699193631
519292887
413789065
996729284
725384447
92939932
672011882
167768893
139303274
286504918
688707151
148669342
645979335
724779301
51772011
578002745
886745826
836219386
683319707
362527561
538566298
597982790
778563841
75655963
76617688
759012680
594062762
521345897
97642968
298927173
822708027
158727645
998088900
100697253
793316230
600672471
549331710
167943174
567048204
346470461
708527547
203350575
441470284
238908010
551241244
282427531
560381863
201616015
751428032
829699826
940873535
390791304
868856243
736346113
512617756
433515633
55902636
366678525
455550405
651872306
152420092
854630297
603411377
121818532
401047416
922924016
739893941
34904053
497375312
300551647
505199446
279549892
248696313
367378241
926304006
500857398
142485603
644093096
199176160
209486443
458915773
219489096
810833720
513714314
221445928
839435457
61974099
174658417
156659321
186484603
423705586
939033071
303447129
101549134
598755458
256210106
144681584
248934789
28603883
913565397
194819491
756522357
179269313
122475169
372709676
993079860
168613781
218949501
757159911
809937431
549465556
425020705
590939251
589846732
597332113
350348179
994900433
343263105
254998900
620219542
444396392
500065233
513677518
117423691
47686420
52107595
281465104
722925855
170450258
465652491
442721978
789945861
358542970
144436818
134087255
121284995
760256891
768669106
253307519
472749711
517906791
384806191
630620326
310402054
910028547
254343800
731343262
633326658
964888259
369432773
702059203
309065025
671261895
108757216
96496860
759250571
850411744
368472537
766942230
117764455
285602536
545107898
111200471
173751037
404071401
772579724
165630442
878439453
751994213
24188949
870991560
728648531
103790952
5813678
912746823
795595538
738429850
819003631
714742603
538957941
20152240
27652861
432993015
394823412
56874284
302381801
843381329
19237287
725246920
614488659
949489620
877036905
373537025
417956731
754018073
56246694
47343584
40960516
42823772
702425311
555842847
370908210
151459892
637256194
310324301
802348365
600885751
800940179
497539354
931144018
700008244
988321818
316774764
113063841
302428240
565325912
394602517
76793169
173799562
957639324
879301537
273152542
163196565
951146839
697703683
389327429
6479339
130114012
165106960
554846698
401784389
684698189
275707023
653814221
627161989
210624272
167241105
28227473
115172953
412211407
408758959
995119218
213412494
638714252
371852181
817287921
307900182
802733282
971612151
330406387
48145219
93685767
717981515
97596541
104839895
877419160
957720344
89693192
596057049
353298658
880631225
469179638
307531436
224496405
753523534
728494581
45760116
788448513
260626445
425776057
15396427
917324726
648075210
619807914
119609758
902633694
641652446
287891619
688508306
660744426
626914128
353527152
544384017
385006401
725140070
249010735
789009774
147649871
649794301
481340730
834001056
938838049
428274043
218006763
113013212
293347016
232462345
304204715
53474748
645450526
150684869
274055081
465873350
825294553
649045006
749312495
36037406
880648335
103041401
791007291
184417563
716697542
923583608
665781366
724349556
158969859
892904380
938985750
524902325
666058036
719927655
452848382
364611223
569623173
518980222
695178218
201852892
521816622
621690977
186489056
420898797
221677604
82154011
259733519
279658424
284511047
453016165
408758959
729248947
165183939
216948454
61374391
114219704
272421811
87632558
2306999
107129229
946602321
750791717
715975851
580810225
236710391
723209483
395726474
131137316
333416120
190991099
836015333
323011866
395186359
884102714
21079973
710421262
646765118
144455026
684698189
805426215
69875990
36923385
64321
843663131
838667021
32478301
279171097
258441899
423483767
592530044
557222954
397704707
611362521
373845665
565807676
96731152
64707180
347060062
111424958
340971286
920883607
173740808
697722895
503432484
990003360
768303670
458375273
99167328
955221844
579784627
228627397
80620341
841474062
191188036
195171296
105552260
702208528
165895273
713672296
679199171
84631378
651593712
954467500
506032427
747627860
954020452
274349774
733214087
637284647
875429232
825971769
555725612
834646161
689565499
34904879
683536741
443135125
955186625
303944409
64841894
937966572
521816622
431494154
176661728
797085540
685206854
815924947
990116409
238506441
690293794
150717953
462817311
288053289
970694686
881866535
49152452
542533518
935353523
67749957
568173139
582736325
47942428
817405943
90790085
593309997
334328492
580730345
728857121
281465104
947899266
511982447
263919462
628989983
178177899
700122286
715444222
655806214
81030474
906809865
122670871
404071401
440141201
982347550
608272201
629477730
87689649
822868293
216860753
542274882
950782408
609185184
849118987
860731592
854945899
140476427
13425195
545529919
163933042
813033124
712007632
76193338
404759702
120949807
421988346
635602604
781422674
558414432
652501855
927977905
477807362
557099081
445905657
429666812
398491762
971083830
245139490
446185936
658538584
137867392
75387301
693220472
334222245
407063920
247864121
428798866
952746577
864943269
425610610
354404291
77184628
554914888
591624940
730570364
229478080
158286247
940408162
504912566
965061293
529944361
326322182
605823165
991076492
702762541
343482267
127086881
469688194
728822048
669709984
402967214
961149467
455721322
98501756
399993218
221569103
118016608
793668412
367326361
554868585
49217254
32409218
355715786
933295451
202316964
523143358
638853563
48249323
398164538
582186118
605356274
21280922
725103666
45697140
126202355
157578884
239259998
246627807
633448163
338092098
700704473
441124239
931618781
142606620
577126988
174539231
541724578
239795724
178420939
717065122
329782159
423989757
177276932
147594091
898459651
25360943
149866762
366352739
235906940
851775548
330366148
491406602
254308984
830167031
805426215
632199753
827230547
240252958
995817305
512497484
84038425
575527666
947294766
198996391
105170647
331887029
630395755
966972438
836801371
341731900
548932542
523433265
25349839
941911333
967958061
918845665
601750617
646275863
16240050
108446575
578480424
117567190
582023622
952943807
132789035
497814338
508522123
632776052
177346513
745903506
576494995
887774803
493286436
914130942
134351872
912127188
243241526
339451727
373283321
250770690
413168015
236068865
721414546
814361917
142648853
505199446
391792650
678281916
800051525
590107413
763627276
892164482
486714644
746605641
96815300
99822303
97970093
10048853
308320706
925294907
503781054
21064208
902188553
657782906
919147447
172753984
354613017
901277998
782117107
458833089
398231957
783661430
973627498
564387461
662590376
857911502
373664915
304893343
58097030
445543425
647719717
908685132
169732340
59741638
837487632
442019223
181137917
108904119
488723950
391080502
181258458
159761710
216296548
968490368
46850097
463401437
327764748
388554547
67618141
119166647
246048076
990589726
425515067
984083780
935287164
450910152
399824061
615838552
841873798
790537488
55646087
686552964
799081348
731363124
5789782
645450526
306100171
72018958
731779095
110735635
226112624
630134429
579318847
300386625
850110620
344616559
976929648
479025687
726384519
2117083
569807773
690171395
102613452
361350053
691350573
758499821
363871696
712587542
827171497
408261883
856047533
67253232
34904053
749429256
162315262
714544684
272278268
580194257
569102851
372702937
989563753
326360982
459573952
451587023
921605447
349559225
210768058
633367317
457976153
152443478
746183973
28159086
954075770
184136299
992729489
268690651
714647674
434942750
815595183
255945014
794716087
529310944
52912716
101287086
139924757
146382848
902312393
610227959
205333296
160083850
764477327
193600149
857486710
27190584
170474716
989212656
428247144
617417555
157374980
974923644
832091171
118899207
140285812
177777566
838667021
944757265
632938266
958577060
127130088
610429591
532621166
742360197
563103953
249710519
663552674
682139397
673305541
739130625
72484237
696175504
141408885
36804446
380288899
706486574
870556353
907086783
354716560
977596778
38115155
40221260
174728039
948456457
654661546
227677087
814410839
9228218
983007622
796198229
810844140
144063040
118899207
367035434
390763377
219791761
397072689
856601987
868110288
666300585
841474062
566078498
576133514
727685586
665863655
136316273
240440018
856868621
547528392
703343886
78091204
710845488
923000032
330465418
506085526
203622121
779140880
12208736
198709234
319953312
242052158
679838699
571691966
855388550
343396448
880631225
580682482
317344571
840245938
124405376
976554292
960960462
33813621
149421473
296312980
677061531
145607820
796789885
714773693
538978970
310402054
276021040
915595727
126078530
596978376
974501747
447300460
12195659
618022261
520341686
397207222
303141253
441473074
114013096
879747498
289435840
588073203
106788646
231492067
556507121
461147459
869984364
250528596
265485856
558736362
344208309
166755542
387428028
766178590
479440924
74636960
140656213
590558
587924412
396041469
77026654
911707882
188419724
616092986
667595529
14171836
232911064
25959162
959150046
993276820
538475410
556228031
216551955
527587026
405001049
696846075
908192740
766118688
696175504
349309204
341401033
905929835
973131831
499553124
474203661
658137111
130114012
813704004
488722733
507899885
239259998
182251124
805773997
278522871
859348881
159938422
44464001
779713533
355548631
465067443
47357847
520790300
938443873
494861147
322227848
342648007
990589726
216916231
764477327
801802506
662690890
286935484
210568661
549368616
168648580
146095728
583910097
31349533
162811755
668930907
323969497
104304585
910666760
270024298
585264364
159381617
614460859
565325912
567496850
586413002
262887100
285053706
75021601
923938362
373705289
120050378
458723956
83798537
474582052
857248368
519292887
320065933
920574204
94531032
885628571
297750135
137858609
331252441
876244262
872533475
463902711
31991784
801524572
770225338
152374124
798889584
524849241
239795724
467304880
841308720
417412368
434233598
75655963
247384384
557099081
613664523
659717779
71246206
898171915
982619387
333660637
829055139
656461894
118685300
687079589
355653953
301255355
573111859
428274043
45026746
816376866
617843462
637668881
103751262
61405376
132337060
893241202
24251711
594474722
193080928
44259715
236882110
743904801
899207439
984239619
919608867
127841020
846942898
670384385
260404827
469936828
267517297
634644003
757927094
734733965
136768414
550687785
176281303
522393757
993472588
83335828
576888452
122872337
669093321
734108475
320829952
823482535
701919407
592556565
243479576
545514337
714536235
346374721
867271155
564847523
680565264
802500751
558385525
669093321
238114154
245727640
540899540
655522144
625818403
125769193
553355403
324413967
41840649
701705152
422179465
60796172
416795059
809314799
152875019
980322535
824801812
58618076
931107166
221902385
531450188
656474436
641475397
515144915
729460618
832197891
31532601
246609518
626919178
753969198
231094116
981248956
659257680
29134148
974923644
578719942
203163076
718603495
764558837
350239875
650285983
199250343
464013029
497649838
754920084
741838955
110039302
800781754
586133268
16553336
263450903
840434425
250358721
227797771
989327662
764424369
543784520
112689842
782504579
529725660
539975225
192219135
703970741
129634308
67741626
749785490
851904634
42065278
120050378
610659133
26542100
812924836
643080293
903039870
429723788
958653699
631019562
500857398
323700479
129777293
331657734
823577587
531509175
307624287
978459176
809648013
250057343
527663419
742390058
360320064
352244478
508856155
286886852
577126988
690073391
308717028
496777752
499824874
228677077
27882553
893526199
82594437
390920534
344920765
464262450
689164212
626340822
218949501
631159398
983186647
90284367
452643633
419973998
728319758
583783421
48190632
548648541
94144601
548546541
389789364
275052791
859999288
763345056
150717953
45479863
270802264
975382714
604387992
553774734
260650948
192283774
907537974
796198229
155639205
790078974
801802506
27092219
369278868
86624335
106195439
628693828
160063099
751428032
572061289
955085009
317871937
370787269
660174281
230592776
149491092
106117162
501112542
257168537
229306831
252623119
370115499
763912922
290360856
535604773
333182355
657913829
133795539
59741638
14519537
983730292
247991874
4574711
499003452
16812793
792418531
239024744
925294907
700008244
638393164
218725283
246508434
835098736
211810408
421810383
228116375
81688098
784737854
209580788
825704638
322464773
578823757
224421479
180900592
347267942
436650948
427995205
698846304
283358124
345506347
915818379
948705469
145782190
913049926
318192602
800278066
183987131
181500054
48116848
200830516
711735025
992729489
132670717
7866383
91729291
392554081
14716527
752590585
27108589
871619565
423569232
345144041
236038575
621256986
866510117
354404291
856130519
297902081
60942211
180521963
958636881
48116848
395726474
372254125
109594119
252071176
633326658
625241164
882630896
90915188
579089161
743904801
728319758
804093621
61876822
246477059
608373419
204980308
927468986
582583106
535682890
497026791
979246635
630675984
908030069
268690651
376148172
494667655
659089669
506577047
340875168
953303333
961580682
356230924
727142977
511002083
982297477
217906514
469321377
942031280
423741728
457180695
753616653
619395863
655989701
760485654
99677073
84983338
218777415
537433491
799243852
751752816
327982018
209793421
508846743
418560289
88441937
21682021
207193411
905042598
519859348
84983338
828957350
219427428
545333746
647620759
36804446
865660231
991127731
56885702
845723531
423669735
887055214
661708738
256039428
817919386
783588919
540294469
194819491
966145889
34632631
544861599
642669340
82686969
424583024
183154708
517014590
785826532
631581896
116200899
284438321
3328485
382541024
980325428
391857931
383646487
99911044
744710265
201788266
12186706
159966701
382639822
6437906
538896135
788982521
71246206
423669735
215798387
293319630
802673049
698298427
385750110
701473856
215430765
365598803
952213694
526404795
107752174
821674449
167943174
690169200
841309524
917796032
116481134
312476577
846157665
590371032
886590125
17474682
754902718
777031319
924401586
263997038
468129751
823478613
281091465
190592931
339353809
72584510
588611032
568276581
57526266
2117083
268389720
62157457
808143146
687028777
3152161
825873889
790192598
681773724
141837422
220988262
174738985
563266516
39450526
739330237
866765263
879206850
69896816
212018749
126788452
484765471
403728234
679957351
506947532
578426874
443437072
235022792
397680579
811916798
482838042
643759471
180395838
605256040
194715271
719631978
679090628
257647190
535987153
125864097
656371536
54312414
440057016
677699935
791094143
482135537
833602028
173315758
147322690
226532867
939529408
339164973
471814028
114966846
66147324
174443741
435483370
359579536
749532669
240574677
977701159
91155907
964674262
88022778
943233686
940610961
763825010
332323452
485750610
900553616
271244447
101087398
654045719
126718404
323614755
50848764
746594707
753890049
229306831
15670015
902787014
800278066
259002882
388322809
720376782
96010943
743468652
608453002
938311696
289276649
493210738
159548853
856601987
865656997
6896585
247434904
789574472
596724430
485184867
692167099
196283505
531236621
490819897
39609589
278169390
699292711
114086058
404874105
61364957
948337577
551797351
658705625
947899266
189179833
512930999
177618806
491224930
33943717
374945867
781818880
447094789
856730312
665863655
224969362
705608905
338507839
65051203
898148621
119079476
139461551
85102599
85046778
824710340
212820284
780983483
906228653
996611413
67609171
692601623
898657960
116095269
355252882
269545628
479745431
317673714
466475813
295048797
765999045
225282785
240237372
753219185
754920084
642294371
384182459
347353850
574646537
331040869
73575623
121686569
361881264
111049481
997993219
78091204
451495050
555708070
957478729
887951804
827087463
437582134
257920885
681704463
493650417
927291900
588073203
204723664
925213039
589248560
887005799
454381788
796386925
43555795
800708314
286906027
368472537
305480923
592493029
82659684
6185393
181116176
876701960
796151055
877053865
853831654
892334104
110618938
146744979
67961153
167068126
182044560
634709690
921169745
158627314
421952909
995677599
826649437
105684933
235056392
139479195
381527056
826161718
963038415
488472478
727764238
630657829
795322102
986910084
576119918
259833827
478722720
651408517
867129145
137576865
236494649
921169745
591028243
316774764
412127904
348957907
538267038
627955386
73172188
592116859
738294661
685960013
169989035
687800354
172774002
292066085
662418354
809714597
499270752
237545497
777698223
248696313
958577060
511706784
996180648
394970379
502252955
587249317
76795016
163505700
622056316
10480552
172902616
611350608
472601607
573843844
448957216
490255234
510727767
792108071
148025795
20322379
902269096
67023971
523359334
194046023
442658675
61505886
17869549
572366905
270846342
638174070
886644306
778081301
825225010
616800678
740227593
162606187
402852409
440083427
180566879
619198386
108904119
969525725
999495154
648233326
745333360
540839850
672085974
748932871
716700715
396442255
145957387
449204025
508408306
545018541
709775912
95474670
637940119
373934200
779271155
136064335
592132879
360958480
1140748
488723950
668535311
543388222
994837988
696476838
141809049
671570128
122022117
293045937
538199415
348730728
367979039
185236879
12715008
967506704
211518974
316791277
546426079
707009234
483271071
397949964
705852165
563962023
156828350
435010352
947294766
631827203
854280772
603775897
890208535
445171364
496872581
756923781
700317249
106788646
630208150
95215322
535848159
373283321
151990380
106758314
86863294
229472376
451979758
356483515
692326835
278806982
188656361
753890049
471067139
812356724
247087292
909650738
527663419
552318243
620515926
609092861
735352252
119992618
345875105
131372623
578340550
641753656
362028367
51229803
258018561
268350329
676024331
90619207
56043462
44464001
52628002
439954483
209787667
54355887
264523036
353636410
469809271
765900198
43893190
844266691
228786059
815221386
851775258
603123173
343890168
183269158
5376148
25703173
676239854
687079589
554632905
727604162
185461063
886810567
301839898
101439619
208394389
429224204
88858170
863703195
96431819
3158292
668529527
388392237
432275318
727231565
967289971
191838477
842609401
525845833
428039791
417541679
926304006
906809865
604462257
790674764
406303647
44612467
205548367
750783409
368867349
520959897
86436731
326733170
361582687
418145845
376465358
345305121
670447611
288494225
784099543
118870179
33943717
123057733
154621396
24363016
185892465
807895048
957652606
91104250
100488359
693241544
958495920
372061571
280085411
305861531
321660387
430401643
498555048
200389423
811916798
441051841
413600694
175518009
420898797
488692183
696558609
971612151
47489990
660153858
900075338
716530450
868110288
174539231
668766198
991375914
28921219
91104250
817412131
63070770
495935032
176844949
217446241
88222555
987771241
28667209
202127554
902493650
239795724
699487965
163933042
62751615
168994962
123162618
744607511
200366969
45528497
185957993
866893973
386693725
794809665
393687117
55544456
775251487
225977526
293884974
567048204
590069141
843322989
783516631
432275318
735097786
65545955
502707306
150602672
96285215
60119051
105583255
17864950
166145940
116222694
268350329
515773722
786614249
239680264
564672765
230628189
723339199
204648856
232162232
407119259
22073683
373773130
600164924
14593008
793550562
139037865
310570349
831088167
737393099
778847573
427765928
888547478
266972377
419824784
924463985
286504918
998988116
3937467
355048709
924177446
697249030
878306453
911100266
916922514
586093668
511729718
648762273
632297238
590175412
704689592
12208736
890617854
315635887
335083304
294537828
653333475
981785524
531568112
827101173
64092824
42032746
176516459
795456663
243154692
252203802
528157111
219335623
595592340
783298910
366615158
913908902
887249589
356230354
714742603
45698039
413108993
965223682
31289242
366567537
195145618
954663114
395811118
129634308
804980029
430363535
520536335
194841978
1643346
732469866
392120034
242486436
725815983
189226824
240118086
209580788
87910377
696844328
448744691
367979039
563353098
375363115
498796815
858997406
92149705
440137274
319374420
133280154
721118338
32961876
575952504
455209788
204723664
965734075
150459202
977129340
369278868
844881245
714773693
998088900
96616826
290546251
506923869
600058964
410861141
272540921
879448789
599305125
930188609
819847684
120412613
451401623
890917021
708189921
96835960
278086520
193600149
205736514
646729481
147399967
845097133
625285268
881031827
16439238
663447037
622440897
842834683
74073383
182826661
672372651
135062488
586132838
571123114
647176038
274850958
241373025
141015311
572039684
574646537
648281342
50694586
236494649
260313056
27964676
929049631
60206366
617968722
582253002
588976813
852024966
697718753
595618365
66364689
913565397
808143146
494446345
389538172
361865984
221062911
374251959
228270250
581112150
294235852
209278682
472806936
527941157
233701222
875427025
775717037
603209792
687081924
639451252
969089787
466850984
591607522
184297185
474848347
404125249
853610832
369884964
954272377
317230500
119834286
157740580
672085974
948654152
172675022
467776160
659089669
476849305
27733436
331894517
218105878
136974479
990984962
288113114
992864467
499338798
128920171
78996511
231496733
317344571
533092480
636183195
513083807
484231173
242472650
172178341
927818585
161275505
558147731
889220442
458019537
353483393
449235790
353527152
341999652
859102251
402915251
30169241
65792744
712332232
961189127
496466666
332893727
543784520
947195486
718870581
464013029
747787063
131592275
487379335
593309997
258938925
179150653
650776872
441718031
86144498
260873503
797160193
243865802
969596078
826364938
524025724
582066327
788700637
497883179
452784992
954931383
279808520
126105881
532929195
274123549
772865341
331660960
324630461
271009647
472593892
387029817
30207971
341864469
554846698
192859429
128975775
813253134
962419849
226525527
570159016
732731326
240712916
237539245
246280149
580131342
83063622
770677241
612298787
163044292
359982662
21106152
933921687
260889411
390018478
334909489
850282559
357230176
17101609
496526228
945418424
511407126
237627968
608168858
844974004
892524759
58964587
694952331
769138961
416226632
54355887
96010943
296010934
323019668
850815979
671973048
671996363
825063972
575677208
881915380
894342670
454975114
695731959
615868307
553031604
153077969
380539635
922786525
216486645
675536673
660727382
926002429
619057793
83096784
953734626
467857211
216147126
274655902
253378033
51977607
431014670
389224315
238779427
651053844
726142188
772580353
188299743
751214012
889360734
887271185
215171952
516058502
491371655
412211407
398978248
974263970
641475397
436884364
141148503
293856821
643412214
545531234
228287559
916459679
886113061
873499424
985111418
363204357
127350725
978459176
777031319
661428235
689093415
600289901
554914888
390180755
385593162
202975869
311012177
243694825
996270478
632776052
904619086
24828913
957141922
927916457
365224014
332211334
776267085
532211584
713901989
11908124
545275242
921300542
67787581
903702781
108086957
791942992
694415173
121431750
727128251
487913433
441129048
933779730
737439060
952943859
310073245
407281188
61519879
43603807
844455096
842524224
459573952
777010745
957790931
301846226
673124738
43335188
550230222
242125931
367633013
789405361
307773572
705919190
61196876
257791807
201196273
962445424
812568370
558414432
26337875
131384665
718677739
994984872
8777688
374836947
102047762
400786991
635106166
318545476
250496162
463373002
233322691
73172188
93210730
750291835
369515719
813528199
769699338
329125835
752347799
360596152
594578123
514253638
133255747
588290598
203503263
475887135
746682722
855071726
851449437
300453953
809701434
195148031
361350053
442721978
105255245
599694798
922190009
868832406
194389693
226532867
357662943
27092219
411498452
770599128
818876925
222378039
456948276
173921091
253307519
684698189
773837723
983363651
445547195
124858009
187201874
279198223
112016426
90496051
398268010
540326571
825444292
899534634
557524783
42675539
895941761
35902590
957141922
660684157
916482022
28898111
210072045
298631515
150091302
582736325
877003373
993796145
481038791
462619418
271238973
569802450
249694918
847020980
615741020
823988504
288086310
780233406
681704463
236882110
644231363
926304006
158379850
575448667
699488368
147253236
181940043
854333465
164391585
628102556
20506297
2049655
978982915
418145845
979024774
21682021
884839457
279948938
13175759
410301231
35543829
464944013
290400740
435766875
445815312
804806183
276252760
718156613
718852222
717806635
130980900
120412613
517400982
539423788
241920242
840434425
76621503
883933481
442502746
338997912
531225157
338159405
226893827
194819491
653570748
106322320
115832669
587924412
465377901
892557248
844974004
734474785
479994325
536260257
171460537
60796172
271491773
132625790
441566724
273436093
226893827
716265261
743729138
195734701
50059845
650063539
836793545
785390404
628136743
458457297
990714282
539123958
643722049
39609589
73158045
219115453
922621097
475579507
531568112
841037193
38238391
338753816
368940346
179150653
983849384
878017072
805934494
304696644
219115453
6560430
943176567
157347769
710729145
134640898
698544199
537754314
806384608
144816025
843879704
513083807
392888898
621762547
514986977
129438528
17385014
911643293
949370976
736272034
80823394
158384647
806887726
332211334
113900838
847151553
374270981
767585938
317657842
144841492
729658659
3388788
118870179
270449123
955591796
990477000
210115034
977836189
97499029
838680591
974516210
453291785
643797262
207462136
734488798
229472376
921059179
505138716
862198215
943100852
994837988
926355257
166941529
978459176
855045515
272489619
352089973
14967375
217989161
27928655
651757283
92980254
793589564
991214909
562619804
260382180
586860329
689091299
966972438
495997387
602237341
169859562
886992955
520831125
638872913
518836482
337009188
375555567
73158045
72624809
226637625
166647430
85572773
169599458
9572779
825755657
376921228
679053567
714155515
781539481
740030853
908631437
346614492
257863466
40139589
763028340
54881302
672343496
92944620
311256266
160554274
682634799
950582436
225106126
140640911
465558911
353075463
736144839
828750286
274518161
188639224
456948276
160310815
584477307
529033372
457249595
461551204
230409711
216541386
866215640
757159911
453291785
530473163
122864765
861787994
777077102
825341731
623013607
925226142
635913943
579979913
838202127
668529527
96431819
272339808
475595835
574313771
139461551
142504708
275446526
411590298
697876339
783026143
212268350
916184853
550759332
730027862
523379320
154580720
389023788
853770489
871955916
77614719
494136059
25952454
940873535
991076492
90284367
354051796
285211009
894723568
257426080
160900576
318192602
304424381
184417563
533435825
940699353
743779933
972084929
966972438
940073171
24819678
826359528
578110153
198408353
833051853
27643676
613788476
75653730
913771924
193148641
575473804
653899857
47955340
297750135
56419425
552827050
846942898
676012406
726445592
196483119
78338181
821619988
797910547
81524617
24070002
63435023
786000966
534269440
614466768
672800811
970326305
161821515
878017072
461059242
365598803
646417598
736346113
206271704
484104849
54095913
208246440
204925819
592132879
287891619
249413359
434004671
283005240
508208643
461551204
33773541
485635851
572891673
559116908
255588173
130114012
23331972
733214087
720452798
9990548
451327543
468859037
282762577
234371863
171307247
27772177
273152542
736346113
801895592
995817305
93229648
32792308
802709046
244757814
759986181
775775685
526468635
266099850
927468986
755945655
16704448
955085009
35023361
398979961
223652073
449847956
909267495
840805022
419412621
601318647
831928698
829642424
477906208
206951694
34448528
806627678
638399124
20239856
736959534
115015493
83114191
883556457
143952226
206337864
365246045
291225811
823263567
382970810
195327677
733282329
318227685
736887258
914224342
158384647
539842649
90132999
32478301
434094635
611297809
659718582
402967214
526878062
685981478
389224315
397228174
255790530
311795792
54881302
888192316
776021551
454389148
184118141
219613227
271901304
887055214
651880711
407728413
887659025
143062526
882894905
180900592
815162724
142837561
930408826
494432638
815071950
525392876
817035939
911389576
337223362
918311920
610659133
747707281
812356724
303980098
801863233
10156536
210072045
835529001
217478890
220023673
948319495
983385151
260924157
320486023
402944837
930806144
969516508
260313056
816765514
418519768
426404307
815704321
720452798
397072689
280938774
934927511
209028118
126078530
905762191
788456161
559772821
550181796
412307192
53761851
107376653
223160194
470695730
618668039
270437567
556125909
16311634
580764250
431095893
828053357
887020538
702350108
734779631
619784268
812159135
597585457
352451710
254713653
84876119
111662482
631792524
833677102
786692343
47240937
785991617
193080928
824836782
533926654
262111559
15142844
394388244
777467618
694533610
924944439
672459713
39746658
245386266
835586280
156214513
35296832
301689854
973504908
156942186
828678314
207463339
774597666
684987239
819659864
894342670
210982460
593313498
583783421
461403678
955881846
684664377
473988092
267517297
540991267
374836947
875718386
275444375
344918331
55250682
192524703
440484172
17052448
310268311
883167345
96160411
157324603
596331072
787299743
518697742
876701960
249010735
10391497
446966655
194136719
843890187
165942181
631019562
225668811
501951190
113575444
132592222
665781366
249778667
284248329
82277232
231336735
586881758
202730361
665026608
20680619
26356960
333573855
594145888
676239854
107088955
8156616
892619901
671996363
414859698
222925415
399091125
996180648
243241526
473343271
175876966
22625345
257465557
958577060
797029320
358276744
961580682
209364533
544157308
26337875
936976006
289435840
159528255
267712515
349192270
959863007
552283325
319062936
149544792
705409212
527452892
982991226
200762860
261448617
356230354
64437360
207671278
478402929
845723531
650546337
964382398
863509335
106758314
113219037
387612455
782306666
636410203
255588173
394872408
113168791
849544103
639879342
41038976
951701579
43760463
293916034
113356258
773767594
401234905
519698769
113900838
164256884
357377506
567265013
266836012
920111115
260889411
331188956
817827393
97965177
627241940
96496344
808143146
801428612
689103444
583584167
202127554
928522077
375596418
254713653
540991267
444165067
259004164
689954055
775959779
966742612
402988640
592556565
915314904
305320919
581112150
662690890
372702937
582379510
782657108
616133520
979223741
80330127
369275425
748126608
701861847
484840702
267008924
230001279
772501138
578150090
900699315
931122802
199843538
142577102
736481119
186860116
98480355
647520409
165230532
549411566
246609518
129296816
932964856
840260630
87002199
120213411
388600751
720094313
900699315
326359445
693180904
405222121
930012217
406650001
638853563
288449271
614742396
450758127
522972470
471494081
954364649
92939932
886425106
448325130
34517386
475086116
195734701
231008815
874633157
109237117
124405376
412405723
287663536
902969440
781877740
469656207
124833103
364454449
541277720
261929731
825225010
220148211
447183249
160310815
423569232
989327662
152021917
242271130
239733830
255246565
675353692
169344790
878160683
83393769
469321377
994643151
154247669
124405376
230001279
916970261
740228600
764559594
485704595
438394251
253773673
894633689
157208495
584583679
102519240
150602672
483688195
153001838
600480741
26045442
859809262
587924412
422212337
612021780
825787660
330609399
181750484
28064429
828098268
441067627
173522114
933989887
488086639
133589135
341889592
720534112
390180755
196765219
459618108
774317852
355847956
421911230
272664549
321075899
166498969
277070952
352324813
569365045
773822440
861123858
937276679
565903629
346559314
597991268
7160794
129280287
609902565
908192740
159065835
866215640
46701602
573992834
559457265
832242318
822440706
986704386
441920833
146802428
429031640
985645769
628580393
762773174
417928094
879449864
517400982
134317865
296693371
257876642
743055855
926594384
229915722
683678937
575188149
177047740
783172098
248438135
827527691
874031347
354467368
508118719
206688414
307773572
925933463
983014900
491803731
980440349
604054840
769699338
998088900
659775207
148685864
37866163
729988036
940636806
416552493
651053844
57913162
608459141
180634224
233842548
328508643
9490570
470141466
517682714
673407307
366873180
113575444
506696501
353390478
778077042
125610411
542379199
939366716
632165150
603310208
234799347
461794
570745982
186670557
757927094
858851948
492181453
236959693
135278485
201196273
289031734
150324703
94269017
14491187
531225157
105502585
178621062
417928094
599497857
827312505
103963056
809701434
735083738
231325469
134520646
503631382
847629544
774745566
959775906
399226700
594776498
225388095
967124306
521005116
343992205
828750286
631636854
367570135
271009647
610413956
726735658
117957260
909713366
667755430
179897063
891277096
201852892
152257814
556507121
310759216
43702930
118016608
917324726
352134047
716279575
863862889
950168916
633554648
325150039
595618365
360600739
778029289
364611223
624034537
706993822
170474935
171252075
506755789
569556081
347835031
384417456
540371469
888547478
530865179
70059063
387368473
84631378
519757914
53474748
830880915
332893727
760884396
120790867
11325616
175457443
167363569
290221024
237035552
809275522
876247642
759286677
343836223
807188736
71908343
740493926
863676256
846658007
678991916
430344234
796009317
478203145
60820083
852186204
892024723
609092861
250770690
14294347
771272139
357349321
253944114
458457297
715917198
172554761
955023518
250693133
811399321
50854485
273158554
696709263
810443647
833345442
410283971
828750286
508522123
473988092
380410996
976539957
531509175
445571667
556125909
519956070
66657810
17069452
244978513
430839772
185615446
960462838
756593992
261589279
945568503
471733496
463597124
14120567
557799235
207314964
972406278
889609871
176874540
772579724
387428028
251476588
296693371
378323756
273158554
550004688
425396957
557381108
504242742
819944175
290171153
546261287
325907413
907797674
252697960
61464304
648281342
394058046
119137096
221902385
529847366
551768866
626142834
25946370
23314309
453475747
761741254
859978540
642566456
60524959
120275898
569208530
365197
33643757
481909548
182251124
31791050
519663247
229818226
370243135
414009543
731637572
218485744
171031448
710192085
828609219
627161989
424423450
569067006
428947201
540357011
74240743
107182184
42903569
144841492
946547951
893999569
420574574
886590125
803713875
934838766
901576912
717730032
747908751
523571762
474580352
508179072
305302205
274801974
981159395
88834867
48289861
236494649
217724401
750278161
176048907
903404669
735302119
665393196
495093358
931627949
72396715
292304369
377385658
988816189
69284659
3759427
303372594
69066999
854280772
308320706
489809012
428504062
271115765
850974756
483688195
37866163
732660682
587202513
126743297
159761710
933151405
71908343
13942764
235122350
268574185
26688095
589555750
620729517
218485744
829642424
153461702
193199172
170664939
646275863
490211887
798242935
967261330
440137274
720208316
375590391
934862379
950089373
695305028
865054208
247675789
595085318
139980298
518805620
869423237
732045231
154621396
849578732
898525310
843565506
531198472
711759266
724840130
124443672
960388261
935998005
464944013
760880467
50416434
159185778
815361709
374990612
129312980
130970154
890740977
804888162
843322989
629296313
119992618
580792132
580140585
266053959
954364649
487297144
204917753
852316755
454556080
50923500
200119879
610461679
24044899
842806690
145312888
407063920
977395475
770964917
171726842
674778638
145651440
134386555
107511463
892122449
653277241
767458607
416992943
652469429
92227629
145729400
629185934
430363535
335083304
952746577
203783063
581372658
401460955
140062445
798516326
164237061
70199420
757667696
139924757
604199156
937495085
724409593
789853063
275297161
337533069
390803031
237879770
964382398
190160004
266225395
802112786
349914637
597954001
344331242
459768206
227649120
787015034
658033772
9990548
89937990
696752617
711378696
889321163
770012719
228677077
387160326
370233117
468298877
291070481
215213424
713672296
913088467
142485603
45973103
635913943
66206540
750841293
608482334
664619756
68923431
235291346
754706424
962445424
132970318
573525673
896762780
12646474
615010165
891710655
872150972
26745846
562350090
570877655
679969169
719247059
552353771
735478340
827099315
524830914
98895866
605610008
173326431
918278707
65187436
114892520
215798387
429470187
504781042
400028289
382644384
345144041
143298062
232291986
158142056
282128563
169859562
314939192
936004848
534269440
20040215
787761022
41765590
218974540
325066453
121004566
129622274
615838552
563783823
772800235
370729332
326799601
715376713
233281693
980343455
693052635
1559705
677191569
45404136
912024351
614464384
452093930
35514080
131717849
576817204
150776931
333369024
725886942
926341429
228931171
225131463
866742454
408220361
15670015
950168124
733689635
234799347
541846434
612419258
756593992
6196193
888419598
74749269
736292685
666808108
426743154
690890269
818398572
874820282
680184622
476069021
885039081
7081698
133949103
483688195
855637853
583908596
786580978
494446345
738141712
851520560
552258105
404059386
342787465
472217391
636015696
850151849
63688363
100722905
912220300
166941529
419472639
605110848
757396679
570381642
37571940
985379735
568240144
915079526
486714644
280712798
655801199
217261176
202127554
467444107
573035832
432448071
517837410
218949501
916900665
38591804
217366796
250726762
438550821
768897972
517986454
386914508
351335332
162609444
914235225
282382122
191735012
209168334
551768866
866259062
234959824
917359256
239065458
477082317
182406895
236710391
650864689
38197847
560380905
476849305
142973
816127298
687333059
838680591
942015014
667644205
242485083
221838351
906437094
978074553
143952226
43603807
236195327
411889979
243007950
498508719
803398609
186262733
899207439
342190599
17694901
29484371
305731954
693117477
490264911
793574451
311260822
971849129
68586587
756008598
367437572
580418064
417992891
800611993
198198556
429382259
543826809
460656427
746425228
752963291
295546372
573843844
137151330
148279118
163204196
124858009
5916613
730027862
724409593
225482781
578693141
145312888
371657630
992923661
242271130
136908676
282048099
35873143
478679415
578002745
827099315
454381788
296941553
753969198
673124738
807374258
15268508
782462267
125864097
582619335
236195327
282927803
154247669
944123323
171641076
607759556
874509040
814417281
259587527
145229476
974987668
242271130
305743894
656995003
554869000
502459926
756220777
63922647
217724401
573548884
55372482
208071271
397072689
422528354
985607312
30434476
571023014
958495920
480184662
14294347
132400054
851520560
337819966
215798387
170874955
397668125
134412746
971083830
595778649
174994800
200968035
773565069
524599360
658176645
767960232
703970741
740918845
65242694
460097781
786000966
584644816
369457877
687028777
40659279
130818468
139303274
426355842
661400185
894846707
66364689
695731959
92944620
379348628
914469414
499147696
503300870
987560905
106129145
389783520
721939458
373970542
20066949
197802615
540917772
434993102
249736903
121686569
875200481
397566060
273436093
830550135
191447871
454172588
523143358
543877522
541468903
591177463
211142042
514670888
357239211
278016818
33285751
717374945
12494397
886365915
413487461
392173462
666709760
56703200
550181796
274641032
133264937
574405402
93867610
687498602
648281342
224066103
536836196
574649393
391467705
953460827
203503263
901759283
942796151
192309584
469330279
465543005
217724401
629697123
378714319
239795724
276449660
360211671
446823198
88191798
507671426
881943147
564372685
617040023
527174543
546261287
555842847
36075295
419054078
823577587
50546181
139705522
417866824
174994800
950749856
90790085
922199702
669283520
889423546
322970598
187859984
798238483
906749491
856378764
265116786
706993822
855788754
530146276
506085526
461103387
805773997
808143146
744749820
819353058
431083059
236336096
348332438
880989056
78473403
165630442
927699445
105857469
331450392
715419662
546486670
56840089
827051668
988813000
725727716
734442448
370236136
979246635
130991816
895976639
552513441
246759658
239467544
109371948
187642238
349787177
244735916
514615709
176570291
27331135
418384079
195457013
27331135
130354368
917748343
469212396
480172249
589655201
731236994
74091569
245429813
206938813
979592747
352825547
932736409
166570184
79810309
389235915
307015956
142802157
465025009
135237889
988213768
983363651
545531234
792168439
540602488
42823772
212090419
362373239
901350325
811078627
739097598
623489897
272580236
364216227
266836012
698308910
138761840
752731212
297945635
276541785
932092615
61135476
775174850
105786641
632016652
688508306
301244895
226543246
217167717
812831857
531033430
145384936
813299609
719261877
701408364
252649606
708527547
184118141
173002597
932502401
566600091
149941744
234371863
634345012
64572824
265889269
194136719
303372594
74240743
149665360
545454128
89569927
369990898
9576164
887084416
505504341
203024968
105170647
97686255
985127849
172292276
910973019
582701338
573548884
975539029
761720284
175166716
418079679
591121611
496615221
56161778
347235780
440218320
242387371
174229638
103990522
238827329
286906027
133888354
353802781
709294342
260344940
970500287
248539590
199820028
830879466
884558284
386225652
649570411
29965769
122475169
493523846
605499654
31701557
432275318
15889249
122085584
99953731
477708948
980223525
153665924
859687698
550181796
253892716
363731843
165779316
917581510
947823142
856184261
658556161
847381442
156666177
655806214
498796815
291567631
508405659
768575007
568391653
408719264
45888719
432411563
226525527
568276581
411175211
399266696
910729585
904059500
728494581
245146513
192219135
928413060
424984868
339370364
358636091
179367464
541002564
695062901
942227910
108086957
735733450
202274305
390774124
346374721
890917021
951039653
27039208
199720108
275203723
589454322
104320186
595085318
983685814
443632092
213327311
295048797
796514975
462626609
465854989
206390018
778133899
683143983
565816545
886168156
646792164
796914235
160325206
975892115
754836742
695309708
676125409
703867759
905042598
100773058
123368745
638097257
575677208
444711788
334087467
65242694
162606187
165667374
555407623
147710664
740348548
678315445
683143983
735415883
35467280
759651295
596060517
266836012
507984468
905029255
915395875
557326365
721414546
625769317
507671426
779567884
562208152
361881264
104546030
386102863
875007628
430877837
543055956
381517554
771036490
6323778
55880191
269914010
699429615
22747602
809648013
627411301
90284367
101864205
988052949
499696095
19434279
26011151
124583583
712309865
459848359
380019798
149866762
945418424
584661531
944660499
788758531
540296342
302243481
477282501
744088859
323019668
553153856
88898326
421094029
656485929
164461547
557709140
445894385
395273896
355484557
62665289
548648541
803367183
243415047
732310103
343366319
164737110
564983298
808317715
498555048
296725890
342650546
651053844
269225857
182054983
979517369
822992422
525664143
676745464
57278260
462991825
464947297
38897380
273839462
256270434
212479741
833051853
699381259
513665348
935592634
633251711
267819225
25585695
820185882
859317974
527452892
371590442
702740402
889568706
442383861
50782302
126861062
29718414
207334936
632856332
603450066
887249589
84276871
826133043
389783520
615010593
946184213
927343195
252798976
776530594
340491152
585309763
592516396
192815153
175569059
183831685
219990954
724349556
65242694
883389938
803961277
356008118
586468331
615498782
97677751
323174379
20986580
822992422
387719853
995451824
436884364
312375402
711517872
495365251
814005832
523379320
21512979
837589290
698083245
89833468
332254616
550694999
369838233
391678380
513115656
530250857
823185235
13401495
752572861
186262733
15717884
725103666
572312980
874697191
240392724
673383822
945799290
135151315
263847431
78907171
14802177
818933712
55094091
766397359
417586841
746247376
986622970
829410897
781205247
162435689
553355403
462747487
558452401
896693449
789405361
521409360
826416467
182835425
815531865
778381497
671570128
92304442
677425746
54136782
569816611
504242742
599597090
840610073
368867349
42460989
113833685
1967905
187034890
476249176
890604419
11213539
578764053
196356494
752765064
636581532
771010279
654325124
948879894
221716547
2958145
458438116
81688098
651789100
357838129
157286961
438218811
579610949
905755978
676677459
288941985
630395755
690049470
36068903
797326437
417412368
490964174
239817109
768755885
379994758
92290868
139479679
81910577
853615046
664767435
11394473
761118163
639259254
617248266
440014733
93640722
100694175
811906306
868118570
200968035
947368080
143015330
63936949
333660637
201398980
763215330
388554547
200762860
262589854
185628415
164845582
33882665
821162137
490926290
123057733
772800719
263747755
192971457
286906027
412967752
736663629
125459576
862381169
43335188
350721085
56703200
838779283
786692343
207162127
605091775
116120894
647086063
489465959
176048907
823091691
308645816
660677306
374971118
318057540
103556603
524518889
233376042
72185002
209103042
449845061
731343262
615254467
534366752
424178681
614394763
304756835
213333810
10562171
18167378
351432490
932092615
330253315
430186037
244153864
97197049
320070876
475794759
545531234
347740359
61135476
376171510
896762780
871230013
656485929
140329278
360365911
257863466
859058844
656722923
288053289
197315997
117606858
568453022
423483767
213088177
615003291
557450229
872150972
287835761
275264291
468502715
927468986
956943858
313951995
61206941
192800722
210624272
82280367
935117014
29011666
753969198
351187800
7160794
13675632
8060862
839970491
483768185
55413613
524163180
499685267
4527644
751428032
819058435
503341734
947368080
803691058
923795337
830857007
124858009
646232503
460343017
622379163
118574893
752491807
470036065
580131342
969741591
167911585
813734486
609855217
800781754
51553949
951622371
673117621
117430893
467164703
549600219
23775750
379635969
783913577
493286436
868307142
684040621
755466383
59896976
981533956
856601987
861647142
881866535
720452798
853615046
385593162
642395254
188837172
362808746
801968056
583910097
91357837
981159395
376737986
597238969
204298453
841776249
149757548
621258147
156942186
169278644
652434764
476570429
606617286
412127904
680302799
200968035
780037020
868881473
102731108
942015014
734779631
675004878
959775906
5789782
790343012
254219414
40428502
196929418
800236484
251408972
760884396
633692594
82277232
382323284
464944013
485122109
505850786
343665055
374990612
277593614
227797771
356591454
61972612
176272397
268690651
104852596
748626552
765157049
827263906
551793129
344918331
857248368
389327429
15646880
809253047
32581562
12143851
434321642
48378043
787211896
872048403
430497621
186449233
851098254
535259596
856184261
936391215
923323465
716279575
864867298
142539375
67961153
11756874
901125663
938311592
218026842
416305405
865978320
651053844
129165152
207193411
746062186
126105881
850140014
373773130
174539231
315635887
452332377
442722062
523937240
377986702
281776408
429980703
38197847
178511824
149682745
221902385
242635757
383841066
998463516
194346859
46438755
477994800
595660358
617016460
737637477
381109649
370579900
931237616
250453726
875907243
899393359
446208897
49656878
532665366
496930766
495887347
150799265
292790086
708527547
630384860
278665855
172902616
55894307
213047380
84802721
820184444
249067526
298774174
772215661
865054208
719087081
625674001
104613077
301395756
198831256
151259020
59835520
230349218
876701960
973235608
159528255
692423264
939778486
575448667
713901989
810408423
815555151
926955060
893241202
872150972
539314387
222262656
557909058
537906473
217724401
442468391
472634832
260344940
626839766
790386167
683143983
280602680
230409711
508286054
2991998
168955219
628325745
882983291
23924600
751197564
464514144
659339539
602715315
911691583
401047416
771263837
404578539
200119879
220380355
832197891
727171539
572312980
34904053
757359887
233842548
554420999
269169153
503671047
245209000
744234078
719730891
854437652
852157254
49762125
684084739
598826916
508252057
164756166
978942787
855637853
498462098
170415406
107840160
274301978
663335098
674499316
201137334
701473856
2495826
528614048
914668670
724840130
652196794
168679708
386550012
873394771
521816622
255300655
599133819
433478279
822126069
264734613
978901382
806600672
357852956
258129802
896778399
624857852
604232591
894291348
211219280
562994848
550841251
50253527
699067601
351662330
840772729
243865802
208828182
633295095
215826210
804968345
283802363
12361082
435406152
595618365
503671047
115327558
474203661
985802565
886969163
42443425
823091691
632309017
7344472
627487179
212076004
523953186
788813010
132571333
583411075
164409645
159443115
434450841
113524717
389298590
29731273
427944634
786614249
129030724
251614977
770175986
696720561
150091302
911282990
632416841
239467544
229735415
619758293
143173909
139550578
819269724
30181095
526878062
647036480
208828182
991827667
27882553
261589348
911100266
66580689
657748775
474417919
164472500
695673067
293818190
511653709
620682886
919348612
548698971
29991901
684123243
259259275
159576654
751994213
745516815
837749394
152875019
992499973
389783520
302275346
500532462
726306161
219186722
488842484
927471762
208948792
464742721
700317249
170039860
715376713
547036166
816522373
955328962
254595647
201371850
281618070
68340343
789881258
452065633
146618284
958577060
52949362
81258542
719235580
496526228
178357107
975212801
956943858
85881907
82423148
678710836
240658631
921605447
158074919
759938514
999845915
63269760
199720108
425610610
959063547
559502308
216864861
828098268
692958189
557620645
393378407
11828310
343011507
939400607
848819085
289276649
440866417
213200013
466468692
876619781
224943579
795534010
355715786
425888564
39323336
502837978
844248444
289828428
28444969
249085473
568648851
906437094
246736201
380370781
418578434
239268874
813704004
536992571
305385487
61673996
321191687
348332438
192309584
246881778
500852863
499530682
150906219
493584576
397306424
511035794
577399365
502803912
100782264
983385151
588568324
182249043
180065995
66351688
174728039
93460374
86193834
910563065
396099247
642137461
501396178
916077391
369278868
516193124
546137589
976206438
216660925
803634612
432785457
328200376
522478901
214079096
171856863
775251487
299687370
382555413
747735449
25104383
875429343
860890352
919147447
863282098
609092861
266836012
958389687
123464917
644809578
419362410
554483929
816851918
182388245
924193983
741160466
358550176
409498882
898664206
255867098
7643597
994356197
183252338
523017352
10391497
724914774
995701633
76666521
743170479
344124915
475054506
517400982
844442631
771112222
36187884
452643633
966738222
268645956
710421262
995451824
903831945
799504899
82659684
724391927
421065683
443170208
779813353
214943413
408262542
826807888
487010773
901512671
669709984
855045515
980082227
518375358
988980199
640288525
408261883
494274254
860285183
811345615
488472478
58953244
129622274
752963291
541391415
994630962
990776145
700317249
228035332
375852753
376434538
870383494
459220021
278277305
506923869
102731108
329818983
728494581
406830734
74810284
158731588
11459446
196433772
612021780
260122645
727231565
840260630
457724032
320840643
873394771
960181996
730285818
490255234
400024367
131727806
142604323
712848355
909160249
206737654
383112589
654499634
831576544
731324235
946547951
844743875
667557995
57048663
504251323
197511110
846524587
278041745
385006401
92539015
178259950
383870951
827679437
22289377
526213266
845347161
607383828
697903001
629611416
334961218
586200481
419120975
482568827
599597090
886709536
230958077
587178429
817487312
678329580
948608054
318031015
111836670
128660553
248154329
267879629
162026776
410874287
793733596
305442975
217724401
37443333
479994325
362577436
106821329
591019647
855924100
757159911
396099247
330671822
247532131
439258381
486581543
39746658
72507211
642984677
864196372
612994092
617490153
456948276
511241524
904997283
535347991
220995560
207598407
909644743
980023536
76621503
787967393
303139465
405801326
577422964
863609706
35296832
248934789
658779376
221062911
995451824
161821515
226532867
68051969
580764250
534269440
230091498
552827050
732216446
735553965
558385525
147651192
258705450
688273416
337533069
978572
234650413
164472500
557617770
723389843
482051492
289319341
5038035
560380905
488240714
727409247
455537987
18253176
15502512
222673397
846649900
171726842
610945693
731637572
960388261
407008886
435406152
600934787
521812635
385828964
221651630
576404378
23331972
977592029
886668831
626704009
735658485
845611277
938218639
120867124
530473163
670705391
405801326
425108601
995451824
337384912
31854185
388129339
359550834
530865179
616606671
728283244
588980785
411918366
450095665
678329580
923795337
252975205
607947628
54136782
231404293
110039302
891761715
547418868
628372694
230349218
422126916
25432682
819509330
919145133
233289471
277157016
366332993
393738182
828608179
264249217
979398684
185133176
256438240
844673135
236178685
218725283
946126401
81569915
18750898
5718990
772079952
879077457
248262193
350680947
523143358
292114388
42148007
780812920
421244924
640568628
713030906
850648991
550427248
456160320
19277866
815221386
179576816
280938774
398724860
577458056
253748468
846731467
323669872
711056637
443966668
31168895
836015333
858363288
789649811
764477327
687500344
47083138
122058898
380014071
472462387
975762991
479745431
547666121
216486645
995172799
107291240
710024852
218428804
613681266
599597090
130963004
443437072
90498274
569986175
854280772
471466935
686488830
244646796
895061170
823551585
142837561
307225011
743779933
602154665
293135698
248722254
456377231
949420528
272876006
848588957
491406602
792279245
480386152
928429587
519211232
219288344
929049631
36253038
153687293
527168929
333497511
161821515
700670520
590069141
687361510
105229602
575188149
599597090
442536863
110856579
777835416
38453568
437762891
132970318
882740251
113400892
219493986
632959265
604146755
311754053
78338181
89362961
705312286
661708738
88191798
864677418
879754
689832336
973641302
858776616
642137461
874336094
864196372
699067601
139775257
458157460
477807362
666514017
696014895
214582066
626391506
368962842
360365911
385495575
467444107
4699520
903831945
692959991
965317703
957194777
845744566
187045929
978208676
437762891
39874125
53307596
165183939
25946370
25747061
120771163
108296161
399248077
974404709
942227910
726942152
160906426
824334336
598359818
448586104
148777017
679090628
635683034
353636410
715376713
106800331
887084416
985563966
363001001
161069530
285169288
216439639
688494815
513997883
749988541
106483605
737126230
20216235
546545226
45271139
903998425
240009588
778131486
422355065
488722733
980976084
634236202
661059983
876338738
630622605
588568324
538503017
867756391
733464901
522148788
183118681
111982927
75655963
447971182
637083295
201616015
148875260
88811312
485499702
526823880
702242484
801613484
119180360
556653143
790192598
817739359
382865429
624992264
48722381
624857852
187456428
16096220
610455033
494037843
29580981
308401472
679102432
483348337
556709977
377750044
117428598
403739062
978056075
673407307
865978320
311441155
371568788
586132838
408609074
991629187
997283501
739176122
447067718
162105261
865065803
568825132
50593145
987010330
677201195
138567002
261513286
594375522
553490102
454961742
437833425
407063920
187000616
137584401
144436818
394141647
168595510
848819085
133264937
81524617
761284643
256650288
915550212
67961153
572665788
275297161
977407823
665934799
28699206
782117107
692010914
959825767
955235612
963885165
471284378
410611111
529788465
830857007
910028547
715736236
570745982
615493081
781172842
136916487
561569553
893628276
182044560
183998523
571372990
399824061
72018958
736272034
193199172
518375358
244522275
935287164
173844110
253045556
222547179
349714490
915584442
296773872
741821306
874336094
408030709
676360376
112957759
638393164
637668881
464556494
411711512
559467582
677699935
374971118
70327021
351192242
729248947
581575354
939321883
369457877
665896562
286472694
850905676
493286436
687010383
287164606
162588216
592132879
364179093
225585953
939998302
231420715
73172188
35023361
249878269
319062936
471284378
48991640
904558350
22335684
993079860
715975851
37205949
896426166
757159911
218669210
7263788
348474385
190475140
888574935
837079188
75708405
741821306
618476178
978074553
468980086
948877572
249778667
547821478
943625666
73554296
683252891
916745671
464327018
670370694
2280914
654828254
496615221
663015079
727231565
520046085
312476577
193404514
335615403
164756166
345520019
891817121
37467340
188865801
601054812
711065682
349642499
696014895
541277720
654861040
221339774
690464266
875644745
345997307
904619086
173127940
979677459
49208234
70291600
47489990
547475270
740640893
527630916
610732501
809963706
21921550
35248070
911369563
831474019
818538340
714155515
748819992
239042282
978457226
64634736
588973192
137685315
966409735
734338756
887055214
961374504
925016511
906345158
547115607
834646161
75260362
465067443
855083189
256892013
943582205
550904253
82038285
28626214
772579724
383766521
682572489
170528929
290516665
675105614
446966655
305312537
143747067
684695512
791974280
318192602
998270171
711609203
193949942
988897391
11800275
971513797
204593906
340258537
899207439
712279031
338092098
476161121
511767714
612683714
865642247
826662936
995925138
558736362
96103261
136064335
515469708
160325206
492894216
312931826
157347769
642744489
889654380
932625992
641655635
793127469
843169123
803634612
342835258
594474722
335628129
239365890
866259062
134640898
422669153
824618524
136593032
60181275
897913125
853689091
23589735
942796151
838779283
893332364
412527433
948981905
926341429
171491686
174165350
226543246
5562862
311441155
289659439
806384608
271324247
52436950
787299743
874336094
155639205
714939827
28156782
48378043
115000714
65001464
830841934
88612459
193361697
104161899
162609444
329818983
788193180
444783129
350842863
19136240
926159741
829217029
247483049
250980531
156214513
858637352
163324880
252203802
496210673
183853705
169625749
193262792
308159757
953398444
798488212
518987630
422528354
63095762
128975775
133589135
10562171
623800519
611362521
675020100
537754314
842597753
264830323
601584154
448274818
990171522
173968970
703921213
638651197
668233178
757709802
454476118
679886350
691248287
931011761
231325469
536407252
953926904
33882665
416795059
411192252
630887486
637208142
708108674
973398252
9259717
275203723
247944446
493523846
475086116
353862553
20431939
793316230
762264565
317230500
253045556
285003334
382555413
917796032
643417077
727604162
116200899
752049673
295925139
721375415
534317711
727128251
720458950
122864765
258613376
406279372
768026751
380963366
190273628
196905038
177777566
912638396
193612259
170809060
406830734
14777966
695144738
19249776
948319495
200366969
199250343
731762351
515248213
23094892
615254467
611955034
237601486
557826803
273380070
993796145
808733752
492894216
347060062
552049482
440703905
749338783
19202096
455937654
678222596
486211213
87713913
234260631
194530629
502484784
489868888
353527152
100492036
448835841
95350568
522266945
607210969
945509058
359989849
18904463
929818025
23778607
418145845
898968939
969924103
654127116
263015294
277651101
868484778
987722779
901277998
796124085
98896264
998524941
66835389
431631514
385125331
872346269
457096275
948123215
399177342
712675637
133015518
756919065
303184651
138994847
144628956
304424381
538241357
534624977
838901763
472839268
230091498
200366969
247583442
133526178
286498020
975836137
852120844
736481119
511800775
257934821
252566835
205346106
63269760
280020936
11607808
876227370
663815995
391212767
960337840
203622121
464514144
590069141
657627556
949732170
23778607
105395700
526237044
486500899
106244556
689565499
105103945
9198904
899013944
541214233
132400054
886870897
248438135
846204447
149544792
602151542
939316341
17445512
484429423
13692229
453437846
340748038
494136059
696121945
835988204
49420431
841767577
964152069
920176551
477478528
818876925
271053146
64638207
808059305
137971980
428239979
134317865
65187436
270703939
781462331
480172249
332957452
39005134
145258806
360511550
178221186
747196614
112957759
418384079
61445109
589387663
364216227
927829687
605634775
239248592
87520254
734912493
800494761
864276359
124070331
776552743
705413609
497539354
97686255
28024438
252975205
720924397
182835425
983186647
758454822
11908124
840805022
947332058
833504333
252798976
262946847
309539586
40571903
164237061
848324489
149630541
938496061
553153856
209486443
626796134
617858033
38697102
937276679
42148007
477207574
615267246
755477472
630733263
708108674
107659518
26094665
845791321
176508121
17322623
481131979
428865793
155938652
489563275
502252955
193565541
742390058
283505626
659666350
445171364
540082502
261394891
170270835
740493926
393156591
953871417
717839320
206694804
983120184
788028432
163414638
316403586
452494695
181725938
668930907
690332482
486276140
972976206
233281693
689308650
563975862
873161824
241085444
555084073
242510334
379635969
165106960
265886070
49208234
77695011
767458607
951602593
670140427
572039684
111475735
705468636
243537879
187186127
168681099
961706498
249085473
492407454
125413033
405477756
529195263
20358301
846175981
856378764
141831681
809275522
271501447
688269702
685206854
774780869
156747034
569365045
306471178
573938540
391057743
555084073
148875260
133795539
392308563
741821306
32386723
426861614
808549694
394602517
989586957
363972587
787299743
730196338
291596170
501070683
5175885
458019537
262256672
924997586
699648972
346559314
173951702
865660231
147193043
43555795
41301441
839541809
929032055
351496433
744489514
894044846
419574161
626839766
101070676
408456116
549575195
693431242
509160622
573563511
925572450
971230004
77184628
287417512
607931523
505680757
56671300
229083581
92022760
331767898
260650948
127180490
66147324
426404307
996120370
536375351
101909497
229724249
894692329
317687761
924074637
263287461
492482090
41823557
322343158
843559906
908902997
602709546
270104654
93762064
194136719
259478122
15340408
93762064
738271980
849034275
181462337
242720917
70047999
121439580
131451947
7976258
446768480
467096416
954364649
141809049
164998441
204408258
506477116
37678574
203377910
67394238
345539631
971236451
152488979
766851459
565304599
520299191
542712689
419364004
607468960
817460996
149941744
109586102
771216437
16300970
133888354
501272080
736848355
329859013
226714517
635659759
203721364
279067959
684116320
415270075
153665924
146386753
496777752
943914608
6798182
198865743
395186359
165104729
600209814
973499398
932350245
247880825
723835448
834360403
486696943
724582969
243196552
548004875
298290344
738271980
144841492
844244404
994356197
768426491
316791277
67200403
125413033
68051969
718380653
227505934
570745982
644093096
812831857
363065743
461215914
413983129
902899182
25104383
196012681
506004026
67023971
536548421
370173372
847033271
186983547
982731960
893999569
183613850
31683138
257973749
581774816
18455361
680003414
367437572
837875699
451363150
276296319
831304941
233731514
350348179
183269158
964684795
355167797
508362910
985379735
30623038
876203944
955419244
966517490
712848355
308604332
359473980
87656960
785736758
693962889
137304256
186262733
442084792
510607214
177346513
818677378
418534449
364118980
593967885
400661184
942931813
656046239
501112542
581793178
392120034
854372599
323783018
986974842
144173548
818419180
121004566
304413742
788076809
762027800
417463693
144628956
415913772
82280367
403863085
370908210
907537974
512560756
937339237
813103491
666956372
646999256
55094091
216662530
29113019
175457443
880381338
118309209
119381130
229514145
585951727
285934853
896580428
450409701
864142138
932190016
240829691
396423309
592116859
175365524
891375085
815361709
162588216
253419560
494611400
379899960
486368300
995677599
388322809
478180259
609854850
65731635
856667687
976288017
995817305
420087430
829068211
124443672
240252958
13942764
208390694
791794199
49940712
692081092
575188149
838042409
85288075
521732650
954458704
819353058
838188248
254343800
36359624
565931290
797348393
651053844
722447686
512212832
458375273
174940328
833662550
653748229
500228285
529310944
316349233
456839326
637780395
349215446
406053958
811005641
493945296
819944175
75413458
254080371
130384560
882983291
842746686
153030969
924913208
247194765
875945969
167068126
141148503
718787744
565524197
18587209
127963578
810243887
414009543
757703800
263987404
18114055
6777497
473588593
787969391
400207373
331537474
936001565
266458841
390180755
696611371
164959288
459848359
692894421
81764832
418140034
499208650
669502037
418384079
427119530
708939637
424476730
621723671
285455805
392173462
891518320
988475428
335488372
672130178
959541448
923479221
48770560
857005260
603209792
319420740
280020936
872533475
454975114
575726473
200252565
484323354
928429587
141837422
17385014
902551758
778660260
95974491
437008149
845611277
914668670
574979098
162179348
819058435
659010480
68003465
196161949
874710542
848877873
743693670
13356780
414542863
876338738
625358081
302661871
916761709
198093189
22091837
630395755
87563206
460569734
221933062
886590125
252079809
66835389
564847523
72507211
594513775
642669340
53683753
348332438
164227780
15200751
314421503
69551296
315001321
246082203
174205787
853150559
817051575
675181113
383666934
678812023
596060517
108643886
724409593
4532662
235396478
451586569
200968035
53871672
846524587
254509371
868118570
281535047
533945668
291263018
614488659
602848507
39238619
303822321
982743555
617286995
170112098
943297185
201131017
405001049
119033535
745808178
470392088
556872622
831911880
932322347
62810803
403335209
98732666
394058046
129957318
966044309
992678958
227169242
905762191
350126677
859050405
407958287
90613235
49420431
595131157
383646487
241649950
240642504
265485856
866661108
515827679
5562862
519817775
570445638
811916798
231094116
424984868
981997984
611504557
211785132
670630215
958405451
485122109
565524197
405966497
636815711
792695201
9978955
11865656
10805849
484989241
682865573
280400674
114538258
891826675
302818915
361519157
630512254
753492572
975024866
155664077
664289107
679173960
382067628
910028547
772800719
973235608
949446873
863179779
381188701
289177748
88432219
702459322
182339244
95209979
239467544
370443979
728267438
819759239
30169241
880925326
204911994
902521371
958139340
729248947
808937514
313304312
333768466
623704162
908051436
769876313
917581510
760884396
150091302
705941055
121296723
787498638
35720817
546837099
168471609
348779474
715444222
618668039
132516479
163673117
843322989
698915482
562994848
413531782
517448137
334240966
700122286
377098818
470494767
449672016
255870778
735658485
251663395
136064335
955085009
79209599
936391799
455322866
486714644
84120689
832697752
888106261
213696757
94278762
918278707
250334628
702612610
935978015
390920534
468980086
180143051
452295277
458723956
35720817
215029147
726102843
670947612
806787877
289645602
228270250
971230004
57278260
418928690
492894216
146833474
804888162
592849527
523582281
115015493
136383639
331894517
919881770
546392905
78338181
137659033
998588067
624857852
498462098
460218666
445290577
123976571
735083738
504386301
64501410
816386022
606878125
65071904
350863265
238100767
221569103
517104767
223468491
826364938
957999345
138508543
636854328
913784711
571878480
572839332
993007438
87713913
864943269
611350608
674771266
75187341
587072832
500228285
21228148
152374124
494274254
456729353
251724462
723192547
426410161
598403187
253638938
568021935
376735686
464424069
599561888
722592314
116893533
820488550
191641526
303857938
881615380
783019312
40620229
110143847
470999923
955715090
903200982
273436093
106476499
680780814
331655949
152875019
380536368
578304544
857911502
507320803
508118719
123317344
347392562
710514100
894846707
179867268
99410821
797740349
3937467
646256597
271664537
628755952
30510247
949985811
623698016
372254125
214089800
350348179
407889430
162825617
699145392
667105486
320355112
550341879
74193430
760598123
135592925
361881264
526090943
5412592
9198904
126202355
591019647
375596418
518586820
590175412
348985053
149027759
200753370
569816611
73739452
407889430
559344885
968383264
774197775
499147696
461045125
333369024
634236202
333416120
71416488
945799290
601261911
459595688
985659169
750088600
331914729
974263970
250358721
428039791
547421234
638097257
700122286
521541654
547912037
978457226
757158714
54429482
95897018
6395160
391324405
124745752
181750484
911862530
243631122
671119821
755521115
216916231
689901229
788540532
397704707
852537390
909650738
266310100
197802615
597110846
264830323
288113114
708039667
908902997
582066327
860218943
605256040
494502606
671707319
88898326
654967648
767067198
436704123
764828013
817739359
949161071
809884719
161044885
248370015
12987611
384787189
158603279
934927511
351455131
259860583
556653143
885337239
373664915
684810886
964200865
382970810
527941157
501272080
480276541
136974479
19996819
746451701
95209979
839970491
101492898
958495920
446014486
322646157
50669555
888100627
103963056
918351781
838210220
871725674
885680594
865660231
443375293
792168439
321656865
771112222
877182025
810499083
428865793
68188157
289659439
900163839
150175671
205783247
236220905
898758442
861732897
280689154
61516523
815267436
81407673
37866163
886288869
522583365
867275005
95683154
512798504
242485083
567236069
488334569
51154263
939111700
955715090
913047868
362028367
656824018
983046854
773035820
163505700
997040998
856937559
716530450
805773997
976929648
923426883
52284881
91601263
105255245
486718633
825704638
811899097
429382259
626874821
260650948
287135667
278776950
365212305
138761840
131161267
423932186
13893876
8440620
225910528
664478278
882740251
42415341
237444830
230349218
607947628
382874007
192283774
986794037
722925855
228677077
41406897
952361154
398031044
628755952
498116725
189912869
600164924
88091566
344920765
234806518
494191880
415319069
706407560
842834683
432815395
538822964
872723096
482890612
181725938
632416841
712866826
219427428
184640787
88441937
837749394
974886885
386799047
584509509
118309209
48442635
950474800
306214776
546871502
756008598
231344654
848308029
227938115
214444843
927280192
533599665
982602267
212946190
84756315
710689322
456839326
507364592
84425721
256438240
559971618
815354159
703166950
207966323
672556177
353255765
452093930
694844129
748819992
558586372
672839717
852537965
262060447
259478122
253343350
430839772
408540558
597982790
802957792
216810668
142838842
713274087
857879124
460218666
317555161
56242073
538432703
664277294
22330314
192545574
241187080
738732607
835918731
680742775
651593712
16786661
243846179
746826915
144375852
131412980
798792016
747124891
873555502
557326365
820658921
404500052
242890898
156828350
267969539
288583983
105229602
314133392
981701157
419157325
27520185
854372599
66351688
218670212
666080827
248715692
729574721
658337375
25703173
161621235
142013929
231313864
521409360
349177211
910213626
834741627
71242279
131412980
469237748
71859917
897676862
818173503
29846825
251150712
251972508
973227365
994226931
55808298
55524408
89354777
256371799
309831403
726991962
673633943
903235602
656079807
839503024
338983018
593383874
252353541
594601296
663827610
334328492
658137111
124081371
634837221
817196172
627311991
42903569
983174012
357190858
742220486
954653906
929842991
561229269
613900637
327842610
80635546
111403221
201246614
190733605
488133958
880169537
456612703
128077865
953871417
369753499
424560211
588940903
11537251
890602394
92231126
218777415
55682416
240882711
31349533
727409247
875715397
335488372
768856206
692231594
414867607
3131335
476527342
337092627
49110481
592480885
512949698
991214909
475687453
829217029
752963291
115703999
364454449
710845488
772429912
51079444
183669980
717475143
971019805
434004671
979654073
801911650
684123243
23153764
813548351
413833626
239467544
41823557
158305833
505680757
66259622
60916960
173944746
951816737
29352804
324778057
970695736
453917298
175518009
247158393
738318294
13295742
134665291
519956070
88612459
941030582
46977928
359240491
166282876
163196565
328618365
271416227
434995581
83798537
239830646
33813621
646765118
302826172
137963981
127325437
362793173
860587850
835495155
471764558
379210215
896358075
273924999
343396448
932695686
628188759
240829691
137742054
172224710
295048797
899557991
885467519
342650546
510634005
185169751
322147698
689709117
131818699
662590376
450059760
287849219
216363836
126389822
289137843
13171375
95941022
261589348
867384730
804980029
47159318
862196829
754706424
946126401
406270371
416980558
28075192
441920833
978574982
988897391
384644865
2366752
592849527
235667703
495922511
244257743
519917346
544861599
866215640
774034802
563894649
178928120
250496162
973227365
279948938
465067443
868926997
256650288
125396990
903653912
150906219
131165532
807303115
577872071
11771363
414609092
770049632
898725085
558050163
334824890
550694999
204431367
998270171
645194759
580191000
529019896
798792016
194254049
8058993
955637462
10048853
604472096
518834881
514790908
483549801
322970598
807854478
232786401
521732650
679323108
194819491
226637625
130655467
886425106
474417919
872150972
437945594
853689091
747354330
607238835
85589959
543079980
595900231
709775912
429382259
383870951
735083738
740227593
145798955
276688058
822617680
346714720
423239501
675665524
765631695
715876920
10562171
240642504
165232078
284667637
317105386
722460283
305320919
358636091
649794301
741381010
400028289
146818007
580131342
96818466
197452312
221062911
137685315
768695082
845347161
889930529
20655971
497491203
30784781
48460113
23975330
22867472
801999586
226246395
367633013
148875260
685462418
77784918
745865038
87158336
283802363
960462838
541958660
682440918
290190894
68340343
721413950
223614168
281643181
435766875
224947124
173030775
238114154
990416240
895976639
976674804
998217925
822015533
852283877
64501410
634837221
52506248
341198939
37258432
785176255
463303866
990984962
642524893
448886453
816127298
694370754
489919724
576776405
169346008
165807021
138107237
227419311
518193720
496962336
274447380
91698599
894824161
282829517
486716288
350721085
757165360
720094313
861067920
241003713
510038487
856836117
274769147
827443866
837875699
44980699
817416699
90336603
186114803
202327179
979870168
436210220
911527466
413964265
364274244
569702586
851520560
309884667
924769078
125899614
503901870
10805849
44698176
321797343
600891412
816423332
890185839
348327491
962739948
935287164
743468652
615091556
235396478
326554757
604832543
443654900
18750898
346832761
716265261
814665211
522096190
734057897
28678682
630895669
441569893
834424646
822440706
39609589
687419744
670264818
892619901
790414219
640568628
984289668
205288511
164518145
126519600
19335362
527682322
507437160
60445308
227677087
109166240
661211424
261873828
923323465
106244556
410863739
592928530
73575623
348475824
676012406
475409016
42329498
285546279
412578756
242125931
853847350
465116938
506923869
335295926
413515873
420589352
915369321
692776901
516726925
327881951
45760116
179150653
770288642
22994601
884920740
861814210
123199981
389748066
724857199
590416698
88091566
471733496
538896135
367537583
604043477
614444774
139479679
603242415
419975117
288162403
615003291
69284659
108600407
81782809
472852495
951146839
229595358
77744278
765093372
585603839
655084548
4701102
450601202
208727359
556092869
828608179
936779944
597816288
455278951
442182167
287417512
309313925
12064632
402312246
767356103
139550578
950127137
327892844
18167378
464130739
940075599
967261330
107598532
171851896
279198223
287942106
224097484
237154876
877509390
85336059
453682227
17497560
193402643
38875954
915204556
628310487
866866463
287552396
684040621
118869272
292066085
806107414
293599551
900065515
29374978
963353714
405966497
180794767
851775548
624451915
944623229
971507570
359473980
808937514
820905755
184934885
10156536
691248287
962811147
494274254
88065591
425020705
115000714
115004216
415488482
462884531
505872456
716653794
716560249
860344080
532783021
479696755
493666353
471067139
21794746
176874992
452617401
688297012
121253222
35902590
520299191
12743539
597816288
86789618
78375774
83114191
695513793
47673621
733373748
291070481
714219768
56156338
227182032
720207851
269555799
369990898
637912438
114519205
175365524
155213110
817366059
748126608
906437094
202888487
90498274
530644719
106800331
732731326
321220367
216840132
78403051
771318609
884920740
887325320
858576999
998455436
888792655
627804616
208747445
681981711
977129340
747677749
418558149
540831191
69232338
702459322
53474748
622163373
217906514
801519616
352354174
96807537
100694175
204802777
554843881
722586933
208850339
579760826
599551133
342500463
883351489
386273683
655806214
733827922
800112555
20431939
718502208
633716182
903235602
565816545
46427599
222549468
187260454
773767594
334328492
282070859
274840687
48190632
846946078
709715914
41450240
816376866
965234764
242403718
26433672
938218639
607759556
909507924
58697718
213709396
713213112
122922661
409020169
259125239
200183695
228847567
54136782
83663479
7746110
200427373
410017655
70073487
306214776
393832327
347660075
203263093
880089674
989327662
155509039
354271605
404550143
132938379
406492804
527663419
375250858
930806144
107301544
500103920
894692329
48722381
374945867
309726828
273495343
346832761
915293651
370729332
41160742
934069112
291959001
767960232
860576101
952400432
285546279
553676784
91292017
706986753
9149165
253055726
304756835
462619418
421065683
61974099
126868088
107291240
674784978
386954841
115172953
361610865
287552396
604466450
101909497
532783021
50961025
31213620
285786050
569263564
517946784
926955060
155424072
223145113
953789942
695652485
769631231
123242857
680705292
682233663
964138798
77592347
868822348
961580682
538559477
127548563
684810886
879268273
340449771
85207235
577422964
114161805
748969992
796317181
759198903
63838249
981303363
560115410
110496755
300570379
623553099
267309265
54095913
877820124
342067351
955896422
119476485
45154483
508810762
450721100
288164374
845307874
301839898
832697752
327097527
511001398
956475715
36092041
784737854
833527691
353527152
992864467
739886940
410988480
4241927
439454383
913897059
63998455
553704296
951364950
862517631
513648420
638651197
995211875
418512652
905598455
732575654
837887054
670585599
660708158
621788479
544188113
907209521
250496162
848250654
462629980
378096133
887774803
588401303
649868705
901158648
645538137
276556566
906397625
453180316
184934885
450010185
518834881
426783391
59300970
53307596
93451611
240212342
502231966
417956731
608066155
60251451
951918065
98633504
447672671
264213807
144948379
80339600
125396990
825787660
424252284
328579021
746863
221569103
48442635
612419258
306971158
965558415
208596527
786900081
478681671
345501811
646729481
978624605
401563972
795508975
359119183
752746113
612428403
90613235
466588507
717806635
680302799
865978320
937495085
469212396
521409360
951250394
507437160
80848780
210982460
234806518
733464901
657090124
246477059
265742574
537433491
244365275
64720600
80848780
104852596
756733963
490806205
466615180
630512254
501272080
408661470
931498131
930106896
734794885
228456346
884195904
68570714
439009881
296737879
893578335
145229476
153842337
665544679
51229803
38761527
252272198
559944494
32170199
9990548
559915268
197802615
769600854
369973518
37444952
142185512
904409540
106916260
176048907
405114493
992959987
902705051
595085318
979677459
240460790
679838699
145275205
806384608
505791768
173262014
298107086
123687001
224897855
55262452
557628343
903200982
76617688
106361192
536767368
150954923
108650614
490255234
303025489
67390747
910129139
563316018
192777607
315240618
119834656
526878062
552547736
741160466
42152064
681160172
680698700
72396715
83332171
836567058
268437816
232713809
725886942
683678937
15681123
981743463
263450903
195387524
929601127
691368517
489604076
443706124
460859774
403274680
5255133
432217004
25455210
122307882
295086567
886637674
914548885
967261330
585603839
427365052
17658257
66364689
169205426
344763435
236020901
563962023
128528220
48718405
392164981
525664143
396423309
447716317
364072351
44297960
297631045
282162090
937499938
370115499
215194198
462218133
50923500
201852892
645469551
275080407
635491861
30593982
19446385
654452061
226983530
509988885
262448776
84459332
632021807
887147733
36922196
336992738
749458668
301358481
220380355
432768809
346832761
175633922
676867856
773822440
157932337
655020216
717475143
764452737
112107928
842915103
298631515
202728844
230301959
552658963
495492464
427677767
282829517
594160786
247342954
439092441
247397933
422023717
391792650
484694480
79708982
10138172
584808125
593792862
475178928
362654816
370484276
185396070
153103015
460304610
488882793
869594083
795766438
853810821
54563138
588869216
900948102
874741309
264611984
442742271
261001281
126116798
337849189
121948138
208948792
654347195
963038415
318831703
880156687
3589156
804410487
657032094
831554888
992639497
259504224
869910577
827099315
964156486
949729871
199794306
529725660
250528596
210853189
573422061
75655963
360365911
269914010
112596398
382384206
293045937
147538461
261302670
135993515
858687773
367961145
261001281
152488979
70558719
741254160
488392589
423424530
184118141
568453022
328032946
578823757
43554184
736292685
351455131
847361858
724482458
731779095
174165350
504830419
276943619
416972313
593698563
154491768
237444830
474203661
291866725
17707333
187642238
928551725
17322623
467463180
892092818
150799265
585951727
142032538
89833468
11242535
117428022
83996147
200537960
569488731
38244512
890412515
59115652
975836137
705252336
951804959
860022817
148781435
821580857
727604162
236882110
790745666
524862633
146155318
715440133
741826831
671296883
211882721
515182390
981378087
800398470
222802351
518980222
248219448
656844251
593309997
530865179
738501441
449642896
308259939
859058844
336028797
233413176
753359702
497167672
272493776
478402929
398624739
954020452
784816776
104395314
763111022
186484603
183757076
393938696
369802850
678293981
554160829
703204175
109297119
436352198
166652036
843534688
853868056
724820865
842397304
503363327
146244629
906281172
383351530
741181498
104337701
788824943
117217858
740244735
150954923
954931383
886193684
33621301
34307515
898975043
175817478
366873180
706426221
34632631
305385487
854567054
611122067
897665445
962270212
818920810
523379320
155213110
779435104
690049470
913512966
164472500
878992911
136316273
904558350
350926679
954020452
377229982
786480696
265737119
158753690
103228576
34361089
235198957
245768177
533599665
838192916
564747947
43755951
989031559
890740977
290645651
542935791
410988480
137530668
186099205
718594610
226354683
34285069
2879852
946587041
472193953
306989393
451495050
279675590
432411563
359728277
432411563
492641904
106342219
905177747
471542577
715840955
922127820
235797773
719087081
71682965
766227419
552513441
228963063
689549002
396442255
95474670
242033762
408456116
466420191
921218151
933707846
808662055
434527086
368225761
256902776
373742514
637847720
814272206
858068306
136593032
336534107
214569547
537289512
850010053
281886922
934069112
216177325
506032427
376023124
146423297
914274873
551053800
559191234
453748709
887147733
84892711
430230791
886533908
91710657
475054506
941511886
610451215
247069505
466615180
693557165
198897673
301689854
41881296
79782949
926655178
437945594
24390231
113168791
289645602
284832253
15370328
443654900
259002882
734488798
905762191
332254616
132860663
91823564
699648972
357388387
68240674
874737886
181762657
439143988
840997920
171984717
944034965
537122352
16704448
534180092
717877541
487403174
381502847
350348179
222334586
221290045
944856801
347772913
209874567
521732650
393607304
909267495
572583459
688707151
417439682
775666724
782397330
110419337
122215782
295939041
954041359
145623776
971858368
187309625
140180293
700317249
167442480
92149705
13942764
759047247
329298105
833736160
359550834
51010771
795322102
728267438
788852497
519404481
540831191
727685586
900253570
910282715
154142835
561610058
266901133
550855911
708527547
912233604
453591877
170017145
668009340
413108993
371240288
293534527
653277241
290768186
703445775
859547695
108146267
998114212
496872581
899897158
306352451
347701901
289680941
675598387
431349392
302370833
555764695
655309002
111855373
783298910
12195659
130354368
584661531
116093955
310474259
572665788
534624977
225900890
516193124
647930455
61659314
634500959
179661012
230349218
147710664
929056036
815009131
927141997
232713809
451363485
671656638
316464840
498095835
208587425
463401437
180395838
172774002
202975869
365246045
819847684
991125710
212855013
708396621
55385746
453478240
83836514
192100977
863077863
96431819
482884254
968234352
703561343
715655699
845016834
407008886
832228015
441945285
475426066
35320504
183764868
770427333
910402668
63922647
137858609
324823314
309531960
104546030
72695868
197802615
983944918
935835257
842183604
6323778
255937156
742138505
289924091
526027541
348630085
880648512
49070967
577843385
857248368
905177747
181998173
255486852
19202096
480023806
27471299
132789035
932124915
286715348
461349374
641553841
611897501
513507843
415854524
713002487
498862400
315228469
107301544
654627257
924074637
881932762
107088955
122922661
502217885
284045367
983730292
229915722
923323465
236882110
424423450
604618441
150788655
525750854
976288017
236454932
713030906
295681039
443170208
877003373
463282103
896358075
86386134
733728287
203193248
860285183
686897515
78880422
205683922
182249043
58824901
253892716
250334628
732365858
466850984
762323694
36422814
578340550
206162184
15370328
441067627
259072470
602692123
98620977
855604344
222802351
998988116
87002199
683196803
243680671
320647766
720208316
270483954
801613484
415319069
371568788
229752544
863077863
71876179
731446635
801999586
894692329
149872353
430095446
513836768
680302799
33621301
160839333
823116709
829217029
722577326
143298062
26444413
894692329
468086968
316766674
555725612
349813707
189082368
304756835
341606678
872852860
51772011
622510421
12923957
521732650
608373419
816851918
377030460
836015333
593460225
811254436
616092986
852498514
123764568
199747478
673124738
880381338
745787703
235652756
300442963
307773572
838210220
11557287
170415406
695309708
286906027
655309002
198791427
759205801
139545546
721635875
167680422
450910152
827809132
38443798
590416698
132789035
615010165
781172842
45362472
320160167
471822495
946773025
773167444
780906123
199066016
299799833
352770561
232528410
638097257
979024774
470256136
340112422
150441486
911620149
757878913
598035551
492040137
612781605
446640371
687800354
728739643
703603146
740640893
820338593
185736559
771572386
185957993
59255865
550471265
166347847
223908392
999954549
614348613
614717765
57473008
874031347
47074792
333330174
759945873
231008815
199887011
421810383
206631288
414001090
151849133
881291624
936337170
991786643
447630255
79812908
835070875
836746949
174372957
259594757
770103015
49611262
412632851
131451947
133239484
347701901
641816354
176103198
294491730
764062828
989115124
633367317
409782281
61464304
843890187
221062911
836987743
258877074
379899960
119834656
153687293
867353999
111788870
453917298
98313344
857911502
83114191
412080971
52383814
361865984
680357293
640211677
113119864
565709921
813130102
801112129
617152711
262448776
297333189
309065025
578150090
349717124
771572386
658044959
869586396
588115669
218777415
949948258
431083059
454432745
50013056
285439023
260924157
637277283
626715910
710693417
228963063
901664108
931618781
192832813
551160674
673651588
16300970
45074576
649556888
262031908
976625763
351586011
88065591
864727028
797816384
34268226
1665413
563097702
329497183
5714412
989474347
190692034
295018753
852929856
147573021
810844140
59438216
488723950
484323354
295091364
235617275
765324544
1559705
329497183
903702781
733959685
594928205
643412214
460218666
272531937
595422149
194705912
376148172
610429591
701563111
94610620
870901573
242484512
667886456
248438135
449235790
446953306
449642896
585857561
430532665
249413359
266310100
747621689
76528674
999282414
567496850
787928419
516166665
467776160
564845004
653435705
516314731
671123664
431014670
351192242
452729940
432448071
351883612
46977507
228963063
558773285
573257029
495167112
370911384
729548903
676007711
15641026
665323752
44249656
854683517
989474347
743810335
666300585
157740580
962098244
124443672
43513769
663998560
191838477
185368756
260556649
522478901
466279770
511173214
550471265
849149506
700943041
275463010
383950125
458457297
758034151
913500350
518168976
50253527
129671994
24044899
281506061
111475735
630939304
679102432
994630962
319374420
219288344
261318346
867190840
102039048
74024851
386914508
510409344
632771437
770710909
659999071
408037442
534043342
804559039
153001838
588309326
532861264
185252895
283694206
66870487
275110085
478302161
983014900
618833141
257973749
604740353
69766355
617152711
939033071
668961109
859644739
647340789
293096156
739328
229514145
129049541
436151733
354056350
926483883
497167672
120056172
246881778
571396171
367437572
184118141
414001090
704531828
749180159
488773350
941286504
559502308
134317865
447971182
593648659
821580857
272425299
427370534
980491459
178621062
412280259
998232640
20811026
829916828
117287465
841543009
817739359
149251984
255156014
381109649
589555750
972105489
682634799
187642238
576643245
846478368
152088177
419860858
952882303
43787942
420087430
382264845
305759921
853610832
713183598
476249176
483761237
404116463
162588216
391080502
157374980
464141711
615868307
162833846
153001838
434624564
811480320
300117474
633841514
733668872
861647142
659962804
401784389
817267960
83480629
483110268
901008756
30934957
982297477
905481536
837184301
4268536
472462387
381865756
717152915
79698674
356418576
278522785
906353971
44768420
532186280
61972612
25952454
146155318
476554512
58338403
461844786
116441901
505060893
787928419
301762681
293322230
209152329
2589886
643417077
402915251
45404136
975156184
133535292
418928690
784563321
155332400
640161553
329332048
240656754
144477648
565174929
911059838
101136440
53835525
623800519
25360943
444337043
84038425
954931383
920263563
423569232
910546085
11459446
116776665
215397622
550230222
181495107
130746023
1346287
153834398
208594478
820170198
967509177
478167659
208795236
231611962
229915722
476786245
227982033
631063111
488692183
270039875
774556743
742909734
974686157
7648979
135278485
806600672
409907363
488240714
63620445
440326545
486373874
755216904
220988262
393342227
639068936
337138129
37427734
954212481
878206933
292114388
948879894
261589279
158286247
621762547
137576865
394602517
669563388
397525759
281780609
528123301
390763377
539223216
34262175
58079473
534864920
364071212
313843019
566877668
408467840
710202156
171622132
246181699
709123448
274997929
232747829
841941486
867513753
690890269
785335852
438444179
193949942
145314220
65000352
827432055
32478301
583348036
222739572
616659079
127159354
430547375
490255234
34153026
956518940
895821532
709467771
856705692
210780232
177533976
824999263
517014590
676745464
467986534
232098617
165667374
788076809
453122718
173315758
935262967
288494225
396590796
664433781
700836558
124545046
288941985
305714437
172612024
128597202
472623299
978624605
454172588
969741591
841309524
330884451
68570714
676239854
618565385
695141414
17864950
929705867
491276226
724013770
526090943
829699826
54370932
36922196
887084416
739393821
113021492
374616831
695358699
661211424
626351212
907826803
257428939
250819788
192219135
153258774
788575313
603425671
133888354
29134148
922350628
276746016
196985720
559797200
262448776
732045231
856133272
477037332
272867794
165363729
150110917
936981172
176272397
658350471
978574982
444920157
153160402
797049130
131161267
438432049
847733938
239535072
470730299
993846346
450663158
435766875
308488405
982817206
967581818
704506440
525427982
142837561
99410821
291451065
773679754
805240338
251577258
739402989
267346400
692359240
223337892
380536368
158401414
926955060
853145953
588869216
571396171
230662897
855215658
861077795
97168231
776552743
11800275
673383822
756593992
664206937
247944446
8513599
521639181
982842732
426743154
921588913
103041401
220148211
966556153
867006703
889450819
275229887
968383264
300575526
216860753
248895116
365598803
273911470
907209521
15826884
26337875
220989097
693518343
369275425
6395160
172997568
653265845
15976882
272104489
200144832
729073412
202347121
669260509
72316164
750841293
877082706
841776249
84802721
978511318
787557249
107141112
144375852
703510161
112107928
578361048
100374713
973131831
498748728
72863454
326339597
728621944
560572147
282478213
209486443
569342651
625508218
569102851
179732000
558674256
756402857
690413859
574979098
635659759
672985055
227785823
797740349
635151310
825755657
266145132
927899898
80404644
806972465
761769643
371852181
646902226
350063421
470666384
907086783
681541340
709923410
547936589
829956488
93548611
190076548
299381579
594375522
465377901
93548611
459952937
677080295
403671721
531826083
747354330
277391538
84187465
437117575
60942211
767106115
220499835
167423011
368042233
969564066
177533976
482225126
897084213
73158045
236882110
266901133
719730891
52711599
586200481
525160032
87158336
220987534
554420999
485647261
650427192
816564938
826710501
365514707
57278260
727231565
608482334
590558
987722779
317673714
842173972
152378429
422014954
249906048
203024968
854437652
51466779
603573791
564417220
708732464
185945571
655484909
237904105
488030181
827527691
322867834
814201424
932876052
23527589
283802363
387935266
605070009
879449864
101909497
298989445
72001057
319053512
684536872
738197677
196929418
422179465
80071185
315240618
515630956
984239462
117031371
796892469
225025738
674939270
964941366
166164630
619942004
141737693
682495202
472839268
472460777
440083427
633295095
418866175
842598702
13971546
434445910
91292017
682603556
851775548
29320734
177618806
3472063
820410999
507989902
589454322
752491807
666102256
271664537
922164717
77026654
758730179
15210741
262031908
629337678
565584830
12361082
135687141
503038159
248516558
412632851
575074180
109371948
215414984
906235678
289680941
396019635
397704707
388584092
195148031
278220288
543738701
341864469
269530145
542772165
154803426
169560895
548546541
495935032
236108480
56544033
745247465
478949518
39909303
653814221
492339505
737637477
214898011
52682425
986782322
240829691
455690586
603450066
119012850
654638571
897667135
1967905
29991901
444610160
10792947
653038362
654609960
47955340
511068386
730714047
96731152
752491807
570445638
768026751
923838681
530872827
824381517
420893044
63901931
56161778
768369393
776960122
613771952
727142977
84631378
793210398
220752874
109649609
345305121
44030970
147018326
731518774
159381617
52628002
704686908
918761980
139135612
676532870
539466774
852498514
584960948
154560316
887678918
841937192
458662637
350842863
115856208
363871696
850534945
828750286
134521244
879581029
585857561
15160913
468485220
855254471
735015701
554420999
525398840
525392876
408456116
825444292
879728610
5828843
54020505
272425299
342677303
957992588
563232820
748049357
105906465
882740251
562313619
39874125
746386519
475339855
3158292
643412214
748932871
870383494
949161071
826605071
238506441
433932008
611350608
395695359
803330170
598452416
432400290
330873910
757985313
962831288
568400557
214001830
69044193
259860583
604054840
256377509
671742902
620646239
47834876
123464917
85665535
195516374
374519665
135500719
290440806
152077871
17043266
647384790
828145079
685381909
315635887
801802506
599169142
23775750
236882110
404578539
766227419
804806183
930188609
988677537
669066184
460656427
1651685
171638970
429382259
196210014
964156486
88441937
802546154
725461261
799002373
510339025
998733628
57473008
553733522
934167151
483074968
276296319
357190858
364770249
744489514
450582513
644410352
986244927
227304874
239457667
228786059
262448776
920809469
100025914
649630224
631063111
289933074
582736325
987313054
258290432
462629980
238523523
208313429
267767040
595326515
652469429
892164482
240827665
872048403
20694832
642566456
204032651
219493986
259718900
962745994
851775548
459220021
683536741
162461459
95897018
332890614
550841251
574646537
279489447
247870715
431704362
184038024
738197677
92267124
994184727
604869697
572061289
508701943
888860753
562146000
15841434
312874939
515144915
862931373
611258425
232528410
886810567
503781054
226118588
620646239
247158393
932124915
536664966
60765140
435067023
584926546
28898111
336992738
278291187
740918845
660727382
640694429
122581794
690700548
583584167
759458553
830828167
749532669
728857121
678381921
371542409
935512361
31793950
539442809
656949518
318747209
133589135
170693738
129777293
316090095
967806638
46053927
473378319
48934375
461147459
785239071
911400219
84186903
776411608
505199446
58924221
148937581
290837467
256344882
116637209
884381582
200005514
406270371
132337060
976288017
591028243
125213235
866765263
603080105
621505234
797160193
672085974
587998340
24188949
546433594
142103891
479696755
218998650
856691241
331655949
985693572
979170974
261589348
931107166
312070515
816962387
192521964
904224504
111319257
824113359
354271605
873394771
177618806
736346113
911059838
985563966
159561894
613681266
492482090
759461762
63624929
551743596
279858310
36664383
140673102
152667680
780422215
191313676
62878158
240392724
450195983
181399023
100326705
720376782
255945014
657724693
698275686
275110085
463505054
298007521
105395700
307026717
210473608
570412063
708732464
113524717
482970592
544565212
597745873
212673961
494759482
336402490
775775685
126132215
223023953
563097702
92712978
130168481
597656707
979655852
541049547
134520646
822728632
864120146
481839696
244768744
287835761
328523200
304687952
53001835
394831954
519663247
910159017
111993732
533103223
490819897
206390018
549025845
161334074
158401414
119954231
216439639
163820374
603080105
992953170
905572578
333573855
113119864
838667021
568825132
942858628
848068453
8239127
937934166
633448163
245139490
778133899
720086260
101909497
206485971
70059063
998463516
359550834
289188646
272493776
592347419
289828428
107659518
561081939
340485835
196359704
854372599
125061664
244768744
798737762
162825617
125354920
304413742
10048853
827101173
274447380
846204447
106788646
605706449
857110149
246118418
370993702
205683922
550687785
343199619
292927694
994837988
549335041
754179464
695309708
203817491
841547030
447405419
105581644
595618329
446557247
414845953
776267085
604054840
188776254
271028055
222703530
415479905
533009083
419671160
174165350
976833717
560115410
428865793
224038413
556709977
913350247
145782190
946216900
655522144
56447810
626796134
392356155
790892300
783942801
269545628
785239071
901350325
447952960
712926454
48156825
220502164
969564066
130991816
49420431
280020936
871959732
435887272
714219768
506085526
515656406
726848950
333369024
225896937
378464474
97686255
223337892
809714597
22188356
356947288
693713922
730196338
167911585
242767892
11756874
697590655
19207602
556291923
160900576
402864605
236126100
18455361
139617760
933295451
738735202
37000791
977129340
198103834
864080306
820068114
441398880
174443741
436298697
639327128
98505648
868856243
826066155
58218021
713281032
184095296
629990075
536293216
601617764
590872445
126451710
378464474
225546272
418578434
549698940
858363288
173844110
116441901
548157339
745689133
453917298
124095048
61576789
954458704
839266263
450601202
272867794
396019635
783154925
380374502
889450819
277017763
952896772
274840687
774582898
177981372
140476427
810833720
715364110
436210220
200389423
605499654
109843834
499338798
881070649
207334936
432802028
867353999
539975585
908030069
525845833
739130625
890617854
957200516
976181771
134486350
30719488
933514378
663808827
796009317
137971980
265831977
505208050
364179093
608033248
429723788
803853295
495922511
495529855
695353860
790988681
549314431
84440969
309539586
799002373
582736325
373474983
188172053
102230361
602715315
842395343
893223650
606823251
291393533
462884531
709117863
355252882
778766461
985379735
921400686
107659518
303659422
98542984
914765961
17963420
494627414
259884233
147710664
924529089
145154869
935403314
478949518
916515439
86863294
852369036
311467785
786584050
79336935
156214513
941669467
560735106
117423691
120878191
936153253
438550821
689484691
962739948
836987743
763627276
691248287
839970491
484994265
683916022
833128325
597630760
571372990
667837194
448835841
903831945
647930455
798357603
958030073
147952665
862234454
8061381
315755597
276852767
624149283
911115851
980081519
339952669
686768429
937382807
142187538
273821778
505343351
900400463
325374142
783710190
935729694
334604544
87709520
575044218
146618284
758920876
821162137
247143704
539864222
816015576
914771763
785175866
803028403
190273628
760955761
578823757
836457555
683319707
253892716
932227790
872314214
401928516
562619804
42903569
67023971
363871696
100241673
669439092
817412131
193688189
615838552
3345496
541751680
463891765
856222739
239150167
668674207
964707885
498904930
688744866
948150851
661690830
174510488
184640787
526495000
377045526
720911088
6479643
999282414
870243969
55880191
361881264
883384062
106916260
648075210
88811312
576428127
287680300
737491813
441470284
543549273
658644561
263102286
190076548
686049554
645793881
588532470
192521964
610276050
574783041
13092652
131137316
200366969
689164212
241548136
858851948
275582989
697512242
964145186
300818503
932357800
553676784
584859134
208313429
122599470
759438872
715159000
8574779
53505402
418069790
830190199
250694592
105229602
150461520
356467486
183409532
456024796
189428915
591121611
449942162
768775464
247397933
725246920
545018541
772313926
408261883
248895116
685693964
366678525
737280273
89354777
813734486
686096281
207625021
243571395
235796496
631526597
833128325
322320969
182835425
657275155
906353971
967426296
846478368
851398221
677523616
542084217
727128251
160902820
414609092
850812074
312523989
135672209
120462141
764424369
111993732
344456336
846440021
18114055
308320706
337223362
253307519
284149031
63238138
893223650
398176013
591595287
19937810
23968182
357380685
576817204
863312668
233281693
932550596
578866048
183362355
403832859
86838480
965534926
746386519
202372422
293036984
851282038
188639224
692003336
956475715
121823692
374846746
729782591
931144018
410243142
165232078
756919065
384290749
198680185
754179464
781575325
905767768
792279245
196734392
477420857
751576291
896446629
743178262
596592155
273994194
875715397
178983089
307277194
237865357
440014733
657156578
866510117
487311864
641251679
826416467
454381788
375065026
600236488
289137843
715296426
410359783
582379510
631955828
746575366
389894707
13692229
216439639
973709536
293884974
887659025
918351781
801999586
77214140
185892465
301689854
123645179
750060535
955874175
81034415
61364957
920657786
120667515
984706139
611737348
157890161
675662903
146095728
549600219
204723664
175739125
168387641
390478879
404578539
413108993
88640152
814385070
234142048
838273977
1374425
172349303
478126895
386954841
613961548
746271284
598826916
288941985
401121829
213200013
883905414
763111022
625378436
135151315
478203145
529310944
384417456
487621147
878439453
685882521
807374258
678807892
269063253
636517030
661661205
618240986
360760498
318898110
814005832
238100767
681464605
585144392
116055149
959448032
238843641
369606623
711777688
367537583
776547445
69695498
836015333
789804778
528640359
793574451
93813210
583348036
689670305
869490711
392356155
750085712
150908799
184600458
308401472
68509664
951816737
55107024
56014091
755466383
536375351
592480885
314691423
243311990
339486446
83063622
117698361
85158095
45479863
551310738
256536660
369275425
702322805
630699347
748577356
547947945
625996464
734741392
506047729
767352269
118207601
93685767
66657810
327982018
100044708
155939334
494274254
424560211
334303316
972176200
987069797
547475270
460859774
175520108
976766094
429382259
530681062
597255746
518139211
699380115
593999971
443966668
739752464
44019929
195770216
293326190
265464579
441398880
806600672
58663933
839499364
751264361
345176937
734474785
28626214
32581562
41055585
459952937
705914910
845097133
99551284
453594774
526573896
439320839
898725085
130907764
317673714
82928782
594513775
510685868
50253527
198511561
113524717
585603839
319065593
609277776
492040137
840156237
988475428
692081092
541206482
962098244
779645971
233552702
690499028
797637371
894455689
800997880
753616653
766050638
657635154
10724841
731697061
991464322
959915521
442383861
194705912
206745306
245315444
398167107
678281916
805433698
462218133
633554648
731080519
985322607
10805849
158401414
104598519
552162594
167969142
331832865
278041745
859806580
939321883
994316996
264660395
276242236
186484603
536107765
828435981
917359256
576404378
467547223
936153253
373098052
330632159
734518661
190160004
531826083
370236136
209793421
825334697
534749288
910878973
652566246
90619207
725384447
58824901
30319933
875343065
985878338
50993673
989031559
123415715
777445752
80076769
733436054
333386077
664206937
700446817
36804446
830841934
111386923
564847523
702964511
21229860
909650738
396997558
137882936
124443672
731726682
977924500
984239619
810837834
256536660
231344654
282829517
518586820
132376248
887271185
632297238
948705469
161638843
116222279
793127469
999480743
343260202
676301047
652179083
42718913
39797129
954270507
246082203
404116463
631955828
131837952
8755151
926159741
427995205
536260257
94881229
877036905
344124915
569262108
83607089
774361661
466907541
282173317
428443702
151591447
432411563
966447889
454699118
884558284
669563388
516418150
254762769
725228980
795766438
800236484
206271704
41346731
557628343
280938774
109174441
692392960
95086659
569458177
349519100
999793525
884344355
907655819
745689133
841227944
543040982
835988204
382497740
246627807
99111188
797248239
998217925
294625611
668674207
764878013
77690810
898525310
593861539
892990840
340230605
529880666
303447129
863482342
542206292
672130178
656001906
504251323
466588507
928828379
378368175
538199415
285596149
10122046
671778156
323669872
385676840
123368745
167249677
911878908
53974064
429140784
667437542
758642518
712332232
799564578
871255469
604764418
237527258
53001835
165363729
303000757
665253728
781172842
160781829
74749269
860279044
417992891
17600783
879448789
142648853
108345190
335001776
905034079
72584510
462884531
116481134
821559997
361183602
367590831
85970771
943100852
326163392
894034992
929484011
628188759
663015079
810533789
120676068
163324880
102628291
982991226
32792308
194660700
594460395
345999462
998882586
63626399
238025046
97936217
887603827
533272388
320486023
602715315
511757131
149544792
639768129
436906018
443345280
956522769
15980875
278072995
284664459
200925201
152420092
220502164
836042208
179917157
461737427
841937192
329298105
63297235
70047999
906749491
353107897
278543244
385142091
734027171
783222530
253944114
838150509
222199281
101285716
933514378
804806031
536504153
462453234
62665063
209024037
744315204
939632893
642294371
362288233
337384912
189428915
941024127
497385252
228931171
379579778
916745671
167642575
335973364
811906306
617016460
374945867
79325477
321826872
957992588
458876430
93038075
699648972
245586041
948877572
117060211
69548490
781141269
135687141
326733170
701563111
435233210
656001906
399266696
467898081
139136152
388824329
853457813
384736928
154989679
699145392
321865027
989825062
404578539
474582052
965739185
422146771
888192316
142483223
826869385
8495901
334094943
302428240
117210039
190475140
903076178
987383833
354142150
120056172
542590567
38425994
802827492
162876616
989881683
258613376
236632196
491087253
807854478
124545046
348332438
120213411
560192462
725123131
731419339
365246045
370908210
11126932
135993515
922948779
894037852
567956328
184776827
28626214
221216505
461349374
118676255
920846758
534625850
639436896
239065458
145258806
925482690
462180070
36269933
443745462
49184126
868822348
729346852
930375846
858376505
336602269
679173869
68188155
701813156
227649120
747196614
696014895
242484512
966409735
983944918
457632739
314568430
644077463
3937467
388028610
462180070
197529057
737439060
480512431
641251679
498138842
109539519
842264723
274518161
226983530
125864097
736103145
167969142
368399654
860604245
607013269
106522316
706480991
602975659
742639512
557751745
945418424
853083226
67358348
244365275
181762657
248696313
203605261
864276359
814665211
952670516
570050093
134521244
974404709
693672024
610945693
557751745
271596191
249912530
256650288
798518976
638484345
462351708
439596239
608453002
634269290
941168513
646884009
427255753
150213218
624992264
460304610
546022628
224489982
806657912
277452262
26414809
733353056
273152542
757645123
830841934
468072147
776552743
954270507
95774255
325887703
768369393
12743539
144477648
849257041
51010771
391212767
193403904
422190682
757013030
822708027
202316964
712587542
586453851
104016086
456559862
504242742
502333008
230662897
130136057
202680526
178764791
138567002
250917007
456980918
268514735
573903259
831911880
240212342
169128423
673407307
997631132
531823661
7402399
707062972
536166459
59152162
686443876
5887342
979592747
57713547
134087255
479440924
619395863
684825702
44855477
376441602
146386753
408755927
172756160
805715
301151358
86451849
168893950
85667786
763627276
579097167
210116270
506085526
236126100
39571051
265299856
625202803
690830470
230763928
16786661
184444237
922173529
745689133
517104767
199066016
644231363
659089669
905029255
640508927
5038035
972877162
378871013
481706385
126525644
538246333
243090102
337308908
409692461
484231173
482944759
326163392
650427192
703921213
986382316
56775227
241341090
287417512
317687761
761209268
329082468
619653112
839532481
47074792
238523523
108296161
133781296
769109926
398346394
339194049
282070859
867275005
419574161
17600783
160749527
937499938
800051525
121541371
994160458
73892134
65816439
278150542
245176784
830190199
441124239
524105411
325659083
706386262
899805348
158603279
349488519
489053238
284438321
331803574
35543829
763028340
498508719
623085792
300778618
307987271
216541386
666555120
296010934
96815300
253705815
710688772
747196614
94184974
569807773
487176592
122307882
205552355
973188548
585122390
199642533
205984364
265178386
832435086
773035820
541958660
142838842
848641894
382226688
837178197
951554962
480864548
26094665
765592661
712042154
209486443
568502460
235467398
320486023
603841996
357190858
219243233
657112338
225445108
623704162
155658658
976447273
797832440
652122475
788298977
710453491
904239133
879672939
145607820
94278762
277651101
114484729
21064208
246094110
866742454
295939041
627411301
643414372
561833221
775775685
749532669
741366168
909507924
176570291
57628315
237627968
569208530
311992304
399516749
130836563
489790273
544239810
653899857
465292764
605070009
867412363
180155780
228479628
553213261
774007999
774334403
149544792
890917021
131799463
194260065
673883027
405446541
214002380
448811523
121222830
441647358
2879852
868558300
699067601
916184853
167020879
317245875
991464322
622791526
58663933
145798955
174229638
233289471
42983334
770045747
796439051
51843535
374251959
964134384
404569036
565606773
941967303
481347388
864080306
622163373
451495050
196239589
111858851
288456727
119421236
215685760
94758191
906437094
144911472
193688189
303136231
817405943
761855305
599305125
114279910
666300585
181135600
603841996
198498184
387402446
192292128
152558980
903110546
474779728
620079861
169278644
340491152
758730179
886365915
101549134
145798955
406318025
313132339
204298453
146095728
549025845
970844398
540357011
218094065
66283006
648322797
53168141
817827393
278060771
98599653
270355380
605091775
531484653
988385594
525075358
7628907
377750044
879448789
458375273
866742454
899071939
111386923
655176125
745420281
221651630
506218291
212631421
681792746
618026569
590684691
236984698
407044420
161579200
973882525
178613137
690830470
437720516
618543058
998380109
403832859
260344940
408456116
960684725
321697797
886533908
880687005
158753690
388008629
196359704
178221186
461551204
623489897
252118526
6786143
574689691
618058367
5355038
128975775
606079330
630716465
215218907
818297858
753582994
908785753
970176930
392208524
91115057
360237637
671480716
283353796
868627637
711735025
29980547
312567574
720603509
365715471
279650168
405583753
236410630
88191798
437720516
828053357
882336616
875007628
78880422
260313056
176661728
101412215
831839332
689308650
629697123
944123323
352354174
751291711
475794759
989212656
771348976
253055726
201671131
328285735
854876745
53090742
973504908
525345878
459498128
574618296
614394763
320355112
969406711
367961145
174229638
711175976
375608010
337384912
384787189
886590125
253473384
826919865
806201498
919965687
725727716
311331439
716653794
791356333
114728373
167632947
675598387
44265190
843681233
370615016
109960264
88798339
929553858
520341686
365533813
970935119
239343913
62368076
390803031
503901870
19207602
746155752
408470830
957964059
84279101
121253222
370569494
25514165
731236994
100889821
638174070
557628343
890158979
94514529
431259866
524758687
728621944
194254049
551160674
380963366
194660700
89544933
550181796
712675637
639371012
652492871
987657648
679969169
58056755
131320050
677051790
511919186
961578756
473371169
925572450
90619207
355456231
279303152
535097789
390791304
521765283
52215373
737154588
214383396
617016460
776175788
251613204
360596152
537122352
784941009
198593109
27765842
513836768
393156591
391281505
945138918
407954897
144173548
773144449
19251279
986521120
875429232
832449869
929730114
296705849
815830154
302818915
808317715
486766895
602504226
110668633
223749240
82686969
269767072
33382833
213433279
188837172
143151998
419364004
123830252
174602594
474152935
902923028
472349348
876203944
152667680
32870095
429514605
905933623
152466162
83463227
954020452
895571537
576894675
625875931
878992911
683196803
931144018
947368080
541468903
601617764
192521964
817205436
106483605
63901931
706648293
172997568
736938404
561054001
745903506
767071315
37720843
998524941
650285983
265941530
362523355
719225945
749988541
141664305
798516326
631322630
939271897
621723671
881279558
720376782
24804645
431685579
580131342
163107718
878017072
173554595
125399200
930746688
511001398
948705469
170696925
511004102
634452911
922723845
960586579
272876006
818297858
409001304
799183619
166715858
214002380
172884805
14939802
771087512
780537673
176874992
727644990
130503031
936976006
902210497
250528596
504850699
514767218
324299587
503901870
93038075
761292825
366352739
602276487
77525117
176570291
8148698
250919112
435858964
12646031
206745306
146814084
618565385
389783520
527294769
553972220
500228285
915314904
266265232
332327779
722447686
477207574
79468841
83096784
19576975
786223928
576082084
79065312
975390300
800708314
562707006
4933426
220995560
481347388
904736594
406053958
532308369
792601073
252623119
51632113
199642533
917678064
984289668
418069790
220989097
655492888
188172053
325646843
415426679
140553637
165674816
24363016
264727195
221462020
126613843
252353541
418565178
814690637
41388435
66139601
248165035
763995157
616606671
822482068
363731843
619758293
698312906
601815112
757575451
696907803
666762184
375986088
169684798
877182025
628136743
299129476
223107340
952746577
184931287
502217885
942840681
970826679
16580756
934862379
73570993
382323284
378368175
316791277
646724067
55847163
600164924
965739185
978208676
45793753
919550145
658044959
535173140
225488367
771374059
132398506
171252075
940434140
224213281
112799421
240882711
718471368
888180888
220608092
298290749
585796254
776767854
359473980
302661871
739752464
602237341
671119821
669864414
179269313
287637856
987580813
729460618
76193338
485750610
176993249
202316964
437981496
995451824
97499029
771087512
890953312
28064429
471649644
26444413
883905414
977812053
989779636
591558270
37205949
233644130
515963934
868226791
285743451
52711599
378871013
44249656
73892134
57287229
299446915
880985074
614128019
606800830
657194837
731762351
74193430
859843393
25514165
958311799
73158045
933921687
47224313
657452665
452401884
748030190
322147698
873394771
500131862
235452531
117180757
173458572
307781292
607331071
685495242
336669723
40937445
868268552
246277109
52628002
315691359
160906426
423967118
760981057
114538258
791779891
53474748
241822191
173233756
274349774
876244262
697083735
148090621
548022073
448325130
928413060
233706169
561405078
237968117
680705292
786614249
118230404
741306401
898201131
33096698
521873678
583511965
265299856
689657122
386540269
408680968
419054078
436352198
237894228
360731100
665393196
964453450
85591373
228429665
372254125
565709921
8654837
204307568
781203580
285970030
119137096
237844206
454699118
737466324
463635772
130963004
176145968
976534733
525427982
877323327
718870581
115645037
430839772
255588173
174510488
668930907
830857007
597585457
909242222
232203858
993534472
234384370
305714437
154142835
529444648
898758442
503360377
348702706
711528115
645910187
605641833
59896976
942055442
855993945
666097222
760313384
126966741
5376148
345172769
624149283
343346506
499685267
593194284
409162750
236710391
670705391
31991784
806955021
327905573
744710265
926976046
157286961
753492572
315729490
531173105
1033313
555084073
221507048
990122592
73416582
695320872
273775687
17847355
687861278
997897673
79342481
186629212
227395710
467623769
435858964
256650288
717254531
428496475
394872408
512698720
708529889
501189194
929032055
206231239
643759471
203187812
92231126
425396957
49408932
629990075
719074311
691715884
852537965
480438906
782504579
738366183
187084602
57691033
151459892
478167659
492184195
74231237
812155572
144063040
501531211
569458177
925933463
306648720
513076955
637031951
861067751
463561069
38659552
396450638
183613850
617724950
389224315
233619192
862971398
428798866
407139996
923426883
109795164
843381329
965689387
299927692
94510817
334303316
403739062
432993015
479994325
400786648
933147971
154621396
837887054
413531782
802617636
339226021
858776616
932187522
714155515
332909599
12479930
891369000
641652446
2499040
758515616
21846820
829198174
558736362
605713037
764558837
809756920
362228724
868478627
589454322
157330079
901778378
285455805
655409830
658033772
641803598
761012833
39450526
824334336
848318635
321185288
325007886
197105981
466475813
23621486
288494225
207625021
548004875
305644806
899001818
204648856
175336614
776267085
816127298
196929418
888106261
542673307
198408353
991786643
590371157
644343217
41652569
854116119
106361192
353298658
589454322
231782210
507524675
246023495
291866725
114479951
300624301
823596382
86682167
819161015
849486657
863711530
554520925
949489620
202316964
828678314
715126795
663655146
138530032
223295104
138092010
102369304
326733170
590261399
505132898
87398604
240392724
581094425
37720843
807011365
706336163
573111859
467086460
709407111
293024060
807450424
267577839
718380653
862094437
137867392
165674816
61983469
994040378
11422773
669864414
660677306
419481369
346614492
205548367
699266845
909598471
322847491
648747761
439954483
244309375
819450158
290297623
585824862
368962842
286300850
34575571
605634775
754919879
255454582
72998608
187943562
565524197
270162114
297634482
977694325
578301943
227044539
685693964
314898686
78105827
487245183
871502392
906810793
218026842
781883581
752049673
254172900
611963549
510589257
832861569
651053844
265053504
752572861
615861802
323379863
284511047
367378241
347740359
361539928
757511741
97493297
973876158
900075338
443027936
805773997
233842548
330105909
683372343
823478613
665253728
311951616
663441806
105657094
693713922
255076576
865798665
111475735
765093372
944890156
986910084
55808298
727231565
465873350
726014384
306648720
475595835
824234069
721118338
91041760
25959162
954458704
497647791
549575195
939674966
101070676
978009309
939091571
164774383
141737693
18435088
389023788
225488367
549465556
511640592
615410947
939111700
245538675
17836293
330968155
273178561
204385319
981215454
275264291
570746780
89354777
337953707
826445194
348053838
325190334
29113019
241085444
769409943
333497511
687079589
240675642
270577946
765922723
19525194
829787433
732538141
63166692
473677917
158619168
805632173
935507234
871955916
575724106
936772194
782590548
488882793
873804349
773232090
530222141
250917007
19525194
84172038
258564552
510727767
910878973
351589245
39874125
161246392
964708939
199250343
166105641
388991347
674391314
335642
448839224
160788004
763345056
129439673
77948486
30468358
194254049
733101487
181135600
332909599
71847992
590419596
256438240
185945571
159771360
159528255
108711169
405973311
320155570
129670225
671210704
8704622
766851459
53708864
549514028
355111639
701473856
803077430
459899344
931618781
135151315
249413359
155399050
540870645
690447186
643345718
902781242
467531142
987256823
410170457
783375791
298872728
338092098
952311645
79718614
244448091
63626399
586899179
664283506
10482176
320001941
615364310
406921264
98895866
411797158
952746577
381312030
978457226
116523327
676070214
13425195
708732464
839140677
134640898
961513627
851895103
656371536
335052769
81093013
318192602
967426296
813725047
618021296
857188874
829699826
996067432
98861676
864943269
188468588
843915753
615493081
358274792
780592626
792601073
406896005
703214307
635445082
918768459
925643775
975611906
832138003
211868932
618022261
281097970
999480743
135205799
986252646
178983089
616760017
229472376
202730361
861356648
423710423
795182210
266145132
207421240
244757814
476438860
869096180
503077768
608373419
798889584
907206235
419626590
551378552
79830961
39323336
75655963
482568827
78868452
801895592
747943945
22330314
694952331
320065933
393382912
598826916
828668253
146792677
404059386
156308892
727764238
553843095
609494638
773500081
697084017
499152809
441748188
361954226
174171815
503077768
37059152
288678137
668674207
206485971
526880511
686049554
288941985
543360796
476251493
434956006
616189507
237444830
914532176
309916976
378154262
942024628
804410487
99887498
500999166
613961548
972788842
228784927
825954329
489658586
679255349
776134458
762264565
796789885
475171235
730259123
757985313
81958435
113944458
31317576
214801172
80339600
955379977
869860835
928719377
143804283
684512942
805141393
661359952
695652485
65688611
764878013
967005411
43761533
606263635
712085495
178167585
49208234
431014670
609092861
125769193
386341776
868880948
503794210
452065633
111185125
478944815
489465959
624421395
791356333
507320803
365628904
547345995
149175014
290671381
36434700
608090224
86193834
105906465
738766763
243225249
309484357
715655699
600427638
880648335
693172699
685118047
352332494
39758152
530464956
244461985
443027936
344564997
851398221
106931843
925933463
67115870
513665348
258441899
784227034
523953186
167442480
73858365
76528674
463928905
181495107
198198556
155175447
157358669
662701625
931472385
734351466
100964875
858972779
578285971
15685108
413487461
355045067
156022402
311021112
342911879
156658758
808902422
786223928
993378775
587249317
661862686
992499973
469636692
977812053
809132984
247951779
954212481
593347918
932876052
116222694
515312560
58079473
276173617
520055760
304106179
840779569
632446929
876609958
608033248
298566083
410874287
275330102
515625601
111285144
299799833
310070780
492039664
437981496
610273724
593792862
833554686
139545546
309697426
429518080
254343800
352324813
889653693
191313676
545944801
459220021
342677303
808955368
290546251
837887054
265080480
945943949
663447037
140933018
920691
147710664
151459892
327588785
877871000
188531088
324079504
341353921
565262626
72644222
226814219
70577790
236852358
461921751
249067526
669864414
56391263
681055346
174165350
833910742
511399971
216633219
260861301
178034748
994837988
55646087
87644912
477708948
920354668
548648541
216228169
524758687
635812734
584477307
429723788
812831857
115948086
159963878
13969140
634345012
773072309
340386323
12186706
380370781
168994962
823988504
15142844
932357800
346714720
503300870
446057398
16832415
245541840
328285735
715376713
189922056
518771382
641199933
867756391
589620627
542258831
176569961
617285406
24070002
252272198
514085781
923323465
8239127
31515172
853145953
237527258
32409218
220502164
893514610
12745107
784925877
460584831
439454383
763937622
876227370
73892134
483271071
492824427
54461046
297585679
893223650
695262537
510562153
773822570
360517055
-1
195499695
398860779
125617220
591361796
480276541
289828428
167320453
528640359
105344911
194046023
539314387
470141466
369318232
88404494
223468491
558854446
585403353
680184622
754556016
215206338
53761851
83332171
627269749
877082706
901778378
147430138
426679414
362078501
438918384
305505360
8148698
252486772
208587425
970844398
789010562
191166537
422669153
130438541
199374771
717065122
900792627
345176937
273178164
326733170
762418315
906281172
548546541
502004053
439660338
140285812
938311592
748401119
875007628
15142844
12646474
52008286
598251962
199250343
862262962
977986347
346609329
67115870
436607686
1131567
159381617
72727231
681160172
249312296
647162953
604764418
493400230
102369304
234550124
542413211
735840271
934069112
570418105
710233539
486648653
660214455
697722895
659257680
267821256
949383398
154247669
40221260
47686420
492554069
40995829
622185696
30170525
828678314
25360943
698083590
37444952
41274059
114329143
726384519
157065227
413369371
249347463
616092986
159528255
43512695
990003360
207876183
685879102
320647766
244309375
965920484
130168481
700411874
641911327
608303548
733353056
504970453
780422215
95813295
904696140
153842337
887696417
253419560
121551048
417377573
187798721
113690666
415712985
356230924
311071341
705853829
826459324
956153872
506047729
868926997
350680947
405222121
294834215
871085491
545624327
233322691
703655438
305480923
197868143
141298302
308165347
312657052
978345152
453031215
509922699
268350329
127159354
77137923
491803731
306847610
240658631
98467106
634345012
667771443
492407454
649641246
620826929
574396273
988923384
828145079
294491730
753616653
899392035
619864010
916090394
891216652
38234378
659666350
58953244
120275898
450409701
782590548
647516429
410425381
403891785
820170198
742268694
846204447
629497723
2991998
56391263
62878158
139160705
196210014
280397870
654171224
413777101
984289668
432974801
26414809
175344766
11325616
948117328
491563297
312143308
946773439
918479369
676947979
528248241
766641302
919810664
535724640
359989849
496962336
404874105
706706915
247342954
510339025
654609960
491246803
483293840
470730299
453214675
992953170
839532481
683500150
74854043
320798892
771216437
216996950
97934708
454389148
268389720
716831595
531639659
846287119
739336229
524085370
351111959
163414638
427098869
650864689
840725582
706561654
983849384
762027800
661424795
753398444
908689313
974501747
265461619
246477059
970326305
982731960
387732846
256438240
819944175
314568430
259877899
10562171
257791807
525777533
471161057
533712161
189285574
604462257
210115034
25360943
908386318
909507924
505962898
151277711
8060862
348332438
736589901
555988317
722868960
39609589
84435248
259002882
167593137
611397093
489263555
641717328
428200973
683851494
873735721
579542984
609143548
642744489
543877522
647416595
189285574
402915251
186099205
216363836
657156578
587638415
286400742
994160458
994630962
788298977
511002083
121823692
733790595
343827076
865642247
574469161
544685524
241184428
9876086
505343351
817693588
780244362
772978581
617393957
35467280
52611571
203622121
46053927
440550318
98620977
299004602
343857241
740403520
124833103
784504821
763215330
717182104
558071173
23832864
819509330
577580318
246284171
181258458
7637599
294808553
79367427
181266580
426679414
24455759
540064674
535527855
635602604
677523616
659089669
379073646
249679707
80421838
999817586
613026798
593967885
131372623
302230780
830387260
111982927
651924174
165895273
637256194
486368300
867756391
155752802
485831733
853864322
68719705
440636944
601584154
666300585
672991084
611804549
112483946
255099130
387098400
414512830
274769147
777642210
383646487
946311
942796151
225910528
118875931
513656894
307407991
696558609
643345718
140012942
70991858
622897549
183807992
661862686
371925428
145607820
969924103
97686255
194660700
707370181
752448497
686443876
671778156
262109407
777642210
867684633
749866036
593118925
357722509
702458031
148581870
361350053
354073172
804980029
687800354
791114159
549684187
485184867
64091899
146618284
930317366
239830646
456160320
275446526
718144459
875870788
728000713
977203401
63715126
581112150
6174543
187522062
150215377
822015533
503671047
451518460
719631978
764322245
2076354
447759992
238125382
296869869
248767649
435858964
461349374
595344090
16553336
730990843
285786050
896358075
57144899
18455361
599561888
41319015
822728632
548933840
292942242
545211533
181462337
241449586
244002578
614348613
533271067
855347980
813054909
633536835
988520441
675285932
52829134
822708027
692894421
514118085
155898624
614212050
575473804
130168481
559158442
846052039
882336616
884123745
394837585
948123215
76193338
74231237
692601623
378464474
23367398
769100311
110869315
881295949
148059344
533666492
33557204
516108057
234650413
587178429
297945635
259262584
110842086
489868888
785387874
109594119
279198223
495167112
225584538
54775248
560274324
133053167
30932037
903744773
501396178
582079872
714939827
833128325
368414078
585264364
753398444
450095665
908902997
29965769
276746016
926735534
66351688
449853081
609445737
803238110
898153404
591165509
467073073
849138109
393156591
867717189
795448298
659502674
935132064
602197319
304424381
612428403
312375402
93038075
564672765
335547988
688949700
808444823
719925756
110175963
7223103
109174441
308825644
517104767
745674969
147221535
436987204
627063319
286504918
772079952
937278608
821209157
653570748
208828182
678498230
921588913
79882160
189858919
992953170
876609958
276252760
983385151
228479628
856386541
168613781
298522815
265857764
210788871
112424072
422431443
378979501
950782408
649373536
553704296
247087292
758235750
193549985
982731960
184868957
843381329
359397934
850411744
425108601
749350255
750356844
290245811
516768547
752856987
422431443
441662443
806848425
656374388
648233326
818677378
698061086
705267104
31836290
225212161
183998523
866510117
269914010
184297185
549335041
708039667
740348548
620515926
257452516
40350653
877509390
191853447
501991250
207193411
379067235
721414546
594994746
731697061
999164502
844121462
491511202
513689113
359301975
474628410
85667786
230432240
659688576
67609171
696276045
836567058
218804729
114806394
590107413
396945972
178429376
880687005
47233082
703343886
429711959
325695604
766397359
856386541
828531774
48722381
801428612
138064765
756190990
350236969
436607686
923621951
635150488
654482179
15396427
277017763
826034906
176100907
868569291
172349303
288281351
532621166
500405502
258273386
835988204
300397507
105502585
103778483
771348976
633716182
437461731
162105261
236710391
111836670
58076923
790674764
707579561
217906514
832644726
947332058
584672131
278776950
250767070
395340785
558719606
276564592
396890114
459768206
577509448
676266483
698812187
838658098
111403221
369990898
248434605
38897380
817827393
769100311
319641203
231094116
682572489
711777688
925891713
262607943
890740977
350844316
784408165
895276338
69896816
808444823
85589959
78381111
46427599
334094943
461059242
322646157
12035679
313822035
560226701
619447660
773134440
58079473
309484357
41464049
166389220
960952495
563849007
280969410
835426210
995590426
548648541
763937622
424252284
745516815
180377203
94816755
248934789
456315377
451898285
188084892
122022117
850280941
978515569
701097300
872048403
642604586
89953451
139461551
141270022
521812635
22159249
653517101
352634288
666649670
539842649
672800811
268618566
452401884
507671426
801112129
162811755
577399365
631581896
232788572
290727516
532903763
995119218
812831857
325192682
291851357
361610865
602237341
365994358
288498565
944545436
518375358
814138782
375555567
781220776
234371863
955321699
261365002
331104374
501149701
801613484
929138627
131137316
688203804
257465557
585639987
633161385
673124738
13461686
582868676
874296349
248219448
903423856
819975083
181116176
943233686
557620645
275103720
103832901
250693133
352678364
778977892
286287336
872961371
211056439
790981329
427365052
68188155
57396835
239528862
79590824
49338015
374990612
990151414
948456457
865065803
124326783
68570714
434340621
164845582
153001838
463528534
165180888
93451611
187529273
623553099
438760029
410988480
521765283
220608092
941296167
994040378
632856332
338915627
615741020
968484551
248892639
944545436
546196205
603889623
783222530
804607350
6865504
252798976
440057016
478167659
658456549
684512942
671843458
894679160
408724524
190557216
20054091
858427538
950973011
181682361
711968827
896299117
122257051
772800235
668731956
194819491
807241956
95621655
74485921
364454449
189009434
553733522
640744012
237525365
127227622
864359991
484840702
484694480
322685854
29917903
308847652
428865793
965560759
317438965
203163076
530473163
325907413
301161287
637284647
423989757
850513763
126525644
692279250
230763928
39740965
13569864
552413169
936004848
230196290
874365352
827112214
192748624
621723671
923479221
469212396
871502392
699487965
609494638
590371157
49560677
224104717
383110966
146618284
141241189
126861062
305861531
549415607
113400892
60946591
65187436
979365607
138810752
169858663
662248636
802673049
699648972
81588881
387574208
654861040
41053235
449333995
94184974
900084540
135204558
618058367
530473163
75653987
665867592
86763328
268690651
846658007
378096133
734442448
567990440
398491762
16832415
924471117
750841293
730259123
575688107
159448026
991059519
67999340
916413249
823263567
279125819
380340685
305264852
753549063
137304256
100737401
248539590
38897380
717261767
623157652
947944369
411412107
611793072
168287465
625317098
551792341
364216227
558295909
726641727
421228469
920528356
277529273
686768429
89664956
513176979
628693828
991046989
293127693
708089797
428722690
58338403
235906940
804093621
445108886
147949795
816497543
247397933
218804729
216660925
153315611
316635682
827679437
196356494
221391929
511798292
52900122
29171062
219613227
730027862
189257008
244448091
387589026
118217300
734912493
316791277
67740506
417133594
272141014
36804446
664283506
762208615
709249698
32792308
562758258
707864096
782354616
643185616
136064335
894784089
821619988
814417281
162435689
487665485
948068160
62086289
872737635
437720516
850282559
761006124
838442468
145154869
303354064
848387173
187260454
890604419
122085584
414859698
981669649
793967044
229735415
463597124
975836137
105103945
342067351
1989914
786223928
460343017
619057793
331132103
316635682
545018541
251276283
893223650
1346287
21302764
327497782
464327018
33802786
931627949
158627314
395951091
46551836
832861569
172572663
55105221
678293981
39129933
329332048
364526230
660147033
609494638
676696302
769041730
469596217
247483049
21562297
484840702
26253291
847600408
955814757
385495575
851904634
447925067
178613137
287265551
195959453
485499702
981316756
918761980
694849935
37081581
772108254
443038358
651408517
694849935
777002869
387732846
173554018
571123114
738766763
406755929
561492965
273436093
209219898
102086767
784737854
823173564
479025687
168999729
808895863
443488317
35514080
998669735
598251962
602592206
318324390
445269830
390714971
452065633
516757948
151642877
705010849
899875867
730176492
794302767
508522123
357662943
29594773
471822495
163108973
577126988
165183939
46022260
421094029
618022261
18213597
424867463
231605480
26337875
815354159
19277866
119210642
548854855
335273300
302826172
551547651
711517872
690288777
956708901
745787703
416980558
578150090
942126684
190119180
33782870
915314904
137659033
54779970
953926904
782640296
153523980
131799463
20571985
829202614
511103608
355167797
318437341
959063547
724182919
983046854
83335828
177986777
418354195
747627860
705690148
185945571
241041571
228512591
823478613
10792947
220151558
759438872
170875271
609143548
200332634
793703787
46434897
144720692
118919751
827217125
497767835
54775248
957666370
212524096
126868088
926627732
886992955
864359991
767708505
438394251
151990380
189556400
527700779
674527165
698812187
485737791
484231173
585055440
330174816
358802538
284149031
77525117
366138593
296220830
946993922
705393021
267439759
839532481
153163003
377904010
255246565
742138505
478180259
640785056
711777688
424067296
156382031
247434904
734108475
809756920
461826377
112016426
56246694
271491773
124604349
866215640
315805980
176957925
318005519
329818983
162315262
270073971
191893376
195457013
196124168
517448137
736486653
110419337
448277017
954926517
679053567
960181996
460584831
256789891
62519267
249694918
323853712
562287716
140904663
587787254
387029817
287164606
165927573
68188157
139980298
533465623
67342687
260478780
253605407
807768035
274763768
91674878
290840190
635100783
268799262
670835685
999004996
58695281
721631292
139160705
502075431
820184444
22318145
121034303
261878906
778077042
96871744
700386266
966738222
27190584
527168929
698429126
400982056
225516655
961059025
761284643
835738389
679468234
167680422
663268982
714742603
109297119
153537225
826947902
54655097
17069452
168387641
758034151
950332527
276296319
625769317
700386266
861787994
407728413
491099417
808317715
12646031
713672296
394594466
850815979
712007632
532783021
887271185
637614962
906397625
915584442
881615380
286400742
682543492
144815528
944355709
768136126
576054595
373210561
536381023
474331297
764588533
808214333
734794885
256438240
551389150
991881246
75084238
768136126
71682965
86546584
930772418
847993935
273380070
928291094
449120545
469470001
198211602
949591411
260122645
394003773
448835841
942262327
290190894
221228325
99522886
246759658
97081596
72484237
584884157
896630842
161612366
922164717
275652759
635634658
609262373
593973895
46434897
941511886
533271067
855422563
113041884
278806982
867283534
239457667
981316756
98633504
622402562
628669777
798111924
103958741
495492464
697277072
138144450
656474436
897913125
91211318
261929731
742622039
564916653
951602593
987899522
971986384
338792540
429308643
260237432
496756624
910282715
78868452
728178536
959691510
39450526
205250770
854879070
171941580
646225467
102047762
731568124
458291662
595131157
977026697
615861802
787623461
260317107
750088600
205858681
439768402
497814338
672832760
946993922
623435008
289020717
782504579
904619086
42152064
602642821
924470101
275297161
806016249
230522413
240001447
398058731
498138842
110198330
126075436
935117014
592556565
732840375
910563065
892087625
335601077
6777497
405875108
252429219
830891158
234724473
336992738
360861012
635812734
452118018
674527165
171886912
562313619
797965765
124405376
422190682
211970922
624261959
991849552
252975205
894692329
364072351
438366751
464131557
695660471
667932635
559915268
515189168
197444639
202961279
871255469
370729332
730383547
290863623
230434687
961890677
905029255
853610832
734108475
78780083
806694433
475086116
253055726
477420857
109371948
983887384
22558383
242774344
224623876
498992958
545514337
928463293
300949211
27643676
782117107
65545955
262291562
179409715
39323336
829475952
606263635
229812925
305264852
774007999
780073446
184914290
412586740
158379850
817827393
408707062
466588507
54676561
474461731
521639181
167577127
48028887
94221640
850812074
330592952
743541049
224943579
900400463
592116859
820749523
498508719
751263948
759984036
377129717
8058993
93984570
20167846
151324044
495823308
522266945
805639444
997319979
541244459
989787990
370954112
991127731
201196273
63940863
21521040
74991813
332267440
997283501
364690775
84668182
233655563
969933356
158679627
306808517
186071726
502772349
364770249
847076779
75767451
395064561
24070002
630134429
190273628
944720133
799747325
445290577
272531937
287265551
683732170
77352238
269225857
15782501
264786295
578445719
90057320
220520028
587202513
959493845
143015330
393039691
283576205
956522769
313097805
923795337
112016426
696014895
237154876
288650791
228129910
551937036
991614713
327497782
894044846
417337896
710927620
81385309
712042154
88404494
931890347
37000791
215798387
652609031
40115035
228975406
877742533
59115652
659626417
417451443
640327658
214444843
155332400
900075338
901664108
903829101
650427192
671973048
62185329
653265416
19237287
268267066
950749856
854725838
377555053
632634960
177280202
326023193
337399609
25349839
382179639
265116786
338753816
482229888
758515616
846886937
467623769
887388519
389277889
111386923
214451275
269181548
32478301
956522769
274801974
332458553
970826679
315021705
113575444
208795236
364370122
357388387
945417717
663698877
687807802
705853829
478949518
447183249
681540640
92680045
229261631
608146583
133781296
533465623
706378933
588349001
191105715
270802264
587787254
556872622
147180041
161913123
993491605
137167359
500103920
758235750
936752593
305611753
190457241
308890475
45297094
315228469
443437072
819058435
795690866
213930942
538685626
936004848
610429591
107141112
707734207
65434415
242753332
239343913
311755170
435442607
530464956
354073172
705047094
681307186
930050669
415592666
328579021
318777515
719631978
230821338
897253365
928471352
310017764
402944837
288939621
222297025
609073192
336534107
544480321
209942271
662232517
122581794
139545546
300746431
811480320
715991118
998821045
907058573
59300970
247853404
826807888
992719081
878178941
447945015
304893343
488941228
647369369
927555765
247143704
459386857
528237020
666080827
350239875
564193793
631760507
359550834
521159266
245315444
213314108
568822383
865978320
521597559
250919112
425927699
882182395
434445910
673829234
857983114
740030853
394058046
257791807
687825497
383536500
728211289
377085698
200119879
90199579
212372900
270073971
912002086
21006521
483768185
190872765
491256509
243680671
441315990
40149408
816765514
94806601
561955426
459142253
317245875
871996247
538559477
221145855
713990870
467986534
72996001
243700255
271968639
246150020
545824067
842328346
878017072
914461890
513083807
892501108
685572184
160565659
596718065
720086260
793260509
242745514
62167222
31317576
29594773
978624605
138092010
948031498
34904879
85437316
992124177
582482652
950806701
188246649
543549273
127262489
97197049
584644816
3328485
666102256
474417919
113196593
747787063
469330279
26993755
550555454
369457877
84283927
465116938
682986444
338217780
585553778
28219454
771827542
637567664
669919970
391980206
247194765
79209599
706378933
566291591
449235790
931237616
306987233
204141888
760955761
901778378
751291711
501394327
639311838
609494638
13893876
924043973
105157078
901778378
844244404
576428127
281618070
103963056
105157078
540621183
951364950
796116068
377170370
495496136
948031498
484356642
90199579
335840712
627845667
757709802
302518897
902188553
39323336
827282998
134254198
264266754
946944486
204917753
138380871
197452312
224897855
592186904
608303548
745787703
9576164
247812453
612181337
661690830
869645889
809275522
333660637
671480716
983565977
274762222
95683154
652244388
452617401
294112945
71505958
449796408
38591804
20296326
343260202
375986088
669426395
276564592
880011337
792695201
873089449
915132120
215169303
89937990
32723944
365224014
870197228
703303810
862229353
13658403
884798707
181762657
282348878
210284619
249413359
950806701
984083780
113944458
13175759
710659453
818538340
292211006
735545341
13847018
451518460
990776145
709720729
269654557
876227370
820170198
323892703
436883940
51834099
54114508
34171051
706963645
163316662
227044539
610875699
968448529
120774246
973627498
37633551
989498105
770049632
11094015
113700176
412417318
155001991
981907092
612683714
55132796
980023536
626340822
140180293
211518974
379073646
42775052
448277017
692423264
792827851
206159746
758499821
771524801
271554643
14120567
996855681
195898985
412882213
193080928
415176181
922164717
85552148
233405906
737186108
762738041
800846362
926848575
180931069
200427373
420190917
868226011
510589257
749350255
818297858
788419403
931011761
49555206
347835031
519331132
64990052
81524617
959063547
244035393
280372585
793393779
538024654
644809578
656743926
985607312
360132606
300018615
531823661
580727756
927468986
391304946
243196552
416611951
544861599
438208157
889423546
614464782
552010575
347353850
162876616
127841020
439454383
168679708
199042998
645538137
3493388
805141393
343661092
194046023
887678918
659797573
298566083
324697836
473886951
689565499
831304941
341067468
890208535
160776108
633794970
93984570
549762563
853346026
26094665
894843551
71847992
107481431
233031018
102041142
531233130
107598532
782117107
815791458
839532481
704689592
21488605
548091334
874927320
219125336
71246206
128452674
157413792
698525768
214756554
858427538
388824329
425610610
40517247
144375852
936391386
737927962
249010735
54779970
729460618
398346394
56775227
827336851
851904634
142013929
274261338
368940346
121229966
750503048
34392996
129216742
972053876
719927655
532308369
84631378
697966774
466920520
625478975
73227571
182934814
689308650
67414086
850343221
242545655
576888452
57526266
500998273
904964833
971612151
466528849
668674207
926735534
160613167
172224710
419364004
887792338
574158288
544848818
30988509
218998650
413964265
770809000
400982056
427365052
57144899
757158714
178429376
583411075
890975913
2306999
946216900
727685586
182835425
781203580
215194198
239699262
381502847
306260812
178728348
610583407
611955034
689167275
96134064
93012522
608482334
214627226
21323668
322272390
72925226
147390605
489559251
274963586
435039167
84602258
11422773
122922661
86257409
663567384
814315280
690838967
229478080
165201367
974886885
116628226
652372516
472816798
594513775
37732724
85575697
993750329
725145691
891375085
36037406
451885582
511640592
929705867
71908343
36664383
358150269
729988036
283358124
841363673
573111859
111200471
812950235
156948580
5098680
829882268
339451727
901664108
177981372
818564051
899826033
69875990
156214513
823116709
445419355
366615158
512098071
973765549
296312980
510570770
912002086
952364905
157913260
485216180
671322269
76027012
282617974
34575571
23556303
180521963
383724251
211872773
667448361
943410527
730024681
46927859
351984778
316265203
325192682
65830500
592413406
290607179
72730687
3964788
380340685
688322997
137304256
37059152
623489897
652064668
824029215
761012833
568173139
818564051
334824890
488086639
929467755
95350568
745513712
221651630
988105706
992770801
927654876
129759786
835936785
877482077
963161977
413289753
513826493
252429219
344738388
665992101
797671284
895276338
513419996
73876434
41755736
389030757
775846269
208431419
329184731
638714252
320738555
573422061
576494995
610732501
790287102
506548650
55972559
525106523
254509371
192800722
989115124
894633689
552658963
781754040
323969497
149886704
579979913
132670717
777701216
618701072
197150842
337290842
260166349
244721151
271028055
679969169
134862730
621836450
466519813
626715910
64326124
202728844
35197281
341262654
253378033
356591454
525582829
52107595
467857211
483348337
207179427
243790401
399377430
967754925
764828013
261394891
355666382
623041536
624488309
205084952
80390391
191105715
338217780
335665201
562803253
770677241
364514931
903133358
49560677
62453136
495922511
375288419
296954020
228512591
233644130
926002429
799833454
370818308
567314882
295939041
705775052
496777182
179807318
530347509
350672571
873961831
218477147
663104102
922164717
727940643
125569159
280082391
267721260
22427520
10482176
629837480
646765118
202316964
215430765
626351212
173002597
495529855
669451851
108643886
733353056
43335188
57171358
108446575
963359150
464221064
499555432
459397474
302167527
735083738
199568829
378096133
423967118
162580230
789922986
854765733
285016090
402603943
518238296
741531680
572366905
409498882
115948086
694370754
449333995
887325320
426743154
501149701
429077453
187054378
566231314
491511202
374945867
814747071
648439684
268567410
325139993
24496419
108973232
327263383
666770395
301161287
948538418
738755283
288397064
268852124
951857625
860543175
228677077
914237424
74073383
219928067
248686737
1033313
225445108
69284659
391142055
319590378
128452674
354404291
181678751
915595727
139015863
926434538
780144937
343860425
176329306
366965064
170398304
657194837
927280192
247583442
934069112
547912037
291263018
78447550
423710423
164984329
655084548
210021681
959422608
216228169
670705391
559944494
525668545
749231901
667595529
813892326
702526469
739872076
29683678
168962634
923873702
57144899
87632558
693917439
908631437
103385426
168524429
182406895
804311831
554363529
922374331
429684813
712150923
413515873
512712097
72185002
74542341
49611262
256789891
742639512
19249776
678432173
325139993
834139490
327497782
425848127
177047740
869490711
205984364
952361154
692077795
23342025
437658830
514986977
236020901
91601263
655084548
742288386
892334104
937495085
73172188
64888847
395406130
120462141
301236486
206492531
581112150
897749657
766178590
579344347
540621183
400342969
56840089
90682624
98467106
411671143
624034537
531936713
936691592
916961602
467244932
273947152
666102256
82094390
475426066
429214053
343150560
250726762
202347121
907404636
316635682
75960054
303903272
779275339
152466162
156739822
521501111
664496589
394388244
905906654
102824049
102270319
74231237
157380427
84921895
451152967
787969391
201847540
928551725
432789962
494940571
203361447
242202460
331705020
787846920
353075463
999480743
961379605
143804283
179367464
972400659
18533632
388143569
665687279
813548351
6560430
648322347
825107706
495365251
674988702
719087081
724123977
43555795
196727641
886311830
729346852
122307882
21415088
958577060
969933356
228287559
750294775
508098507
925482690
837749394
705252336
768950816
980957516
424395529
845611277
771524801
385006401
646985871
361610865
712660084
655801199
192219135
236164870
141655630
79812908
60878429
246372161
27329802
438918384
85591373
172963413
452285338
744749820
998733628
51331321
166698632
229818226
724391927
884839457
312355048
427304550
255894594
798792016
129557755
804473064
169688100
345172769
530908484
949226495
636854328
7431001
809435389
505257399
226637625
134412746
256892013
543784520
241548136
49289225
222549468
598788269
320798892
184582922
163505700
662543324
43433060
445108886
246082203
709726960
38238391
274590460
568648851
656900749
595900231
365197
335759063
87961239
471733496
981316756
641899619
800078991
210138919
573035832
634115820
730176492
279569408
779567884
116441901
659330392
612508695
963783262
189741511
840585869
736547053
958095452
489674250
615461112
563266516
72446758
60770060
105936289
57473008
73158045
887521207
368399654
734733965
175940746
416552493
7740266
156254014
268334898
512497484
51554278
468101474
328032946
12978959
638399124
100751572
903390041
51229803
504814757
273178164
803713875
284319164
586860329
448878306
970500287
353390478
530872827
538303144
654967648
473886951
274383326
866783489
251984907
267981825
211785132
244715558
972176200
993140036
836098726
551768866
20167846
186581090
89259207
866259062
817677784
52140032
61519879
20216235
115052004
336715235
788298977
922414977
736589901
794752342
85665535
450071592
531568112
533118625
76908253
575448667
315755597
326977524
732428752
233465099
686566800
479025687
280123809
148686887
250334628
307615906
558719606
237035552
491224930
528535312
547181468
115327558
664974642
809010497
303822321
182673731
153758616
89559473
50013056
998454041
592480885
436336652
350240326
562203437
601815112
872533475
71228302
866893973
882277363
859354097
499827874
309697426
781818880
616334650
181998173
467776160
478681671
125569159
775199571
565469388
4723499
42418924
954458704
582619335
28156782
619254042
423584102
318324390
742736142
4942829
778189340
662283444
224947124
39238619
716155330
837184301
470592756
173740808
487387354
145275205
466279770
736272034
167241105
459573952
521132428
403368952
203068892
4486456
666037213
952107967
912480202
730265147
965595126
742140057
952534347
672650865
520532203
56703200
874633157
345506347
591365060
703921213
80639009
432815395
669028786
729441381
665151691
705914910
646902226
649977591
421228469
239467544
753864060
739130625
659069935
120436340
495922511
794306734
839140677
772144478
211518974
29171062
101748236
563783823
969886529
366019284
560640127
90284367
150720856
125796918
214898011
811225516
133109212
297945635
325935671
410611111
754188527
841474062
663901131
869984364
273158554
896299117
429470187
672714686
585309763
929032055
266972377
258705450
596592155
732213270
404071401
214834769
671480716
751348385
870307811
696844328
884497908
445973679
735445328
218974540
158074919
494446345
75960054
194705912
250141449
94787603
205346106
837543770
307302896
833345442
240712916
422862902
171522013
28667209
887951804
273178164
156356892
35902590
185745977
684541543
839293808
59881280
835426210
982347550
614742396
105307397
707574819
955023518
247767377
238154313
317105386
109795164
185010212
636188356
982216030
120794025
954391112
78338181
512705781
950089373
780537673
10792947
607737046
462092481
412127904
21323668
143603385
382865429
694370754
468469507
19434279
62091672
811906306
712431266
580790746
339451727
461794
941439012
150602672
752448497
261051422
868880948
384293780
807768035
682776468
397207222
91643796
179806153
276688058
510339025
708888393
494191880
249679707
245315444
395273896
268437816
892501108
223146794
854194264
177280202
533599665
578517301
105987605
567048204
448277017
284066497
30510247
134087255
326339597
297631045
59896976
131165532
734108475
184931287
478598452
647316896
890740977
420044767
431364585
801613484
239535072
198093189
50600080
515182390
82659684
53270276
732367919
680302799
196099753
730024681
523359334
118688506
375463525
668039690
519539676
65292248
66755693
985607312
250980531
311192308
77525117
982037561
652717368
11557287
652179083
378979501
175344766
437234153
674454181
714647674
619070732
482043881
194819491
452976707
405801326
204917753
101770163
124058967
401550374
811773983
843315448
904684099
921547162
171491686
414609092
768993457
940085923
34632631
840245938
223354046
763028340
837180546
966190320
39758743
324728413
47878587
528385394
283077279
379898934
217724401
388824329
524699419
966388130
627688292
842264723
463401437
927911306
804410487
929467755
274711056
871619565
375590391
260873503
933448035
229799403
684860914
575188149
804545462
244448091
658033772
245146513
983377657
346186495
441535221
583411075
487297144
57048663
363952416
943582205
11459446
770175986
120056172
400696746
381188701
913284346
3759427
615260107
130434256
528634974
211365344
819975083
373474983
831854015
101285716
357852956
289741708
226543246
86227107
89511979
902457871
247087292
542058247
17811856
139997355
958924219
674771266
629337678
707774839
369667349
724388116
344867266
463561069
240460790
165363729
608034057
346832761
432785457
97608344
990151414
890917021
300453953
415328652
907404636
609854850
978685655
880989056
313853885
704478830
252107942
369838233
682815295
106174204
596331072
261852384
236748955
522859771
113507825
485737791
851398221
33782870
148059344
987562363
455937654
677481457
734694706
504618694
685134020
229478080
196354049
542454930
478286523
783325854
593967885
557450229
307773572
461844786
954926517
513394573
632959265
333056979
443745462
283358124
566877668
388392237
367075744
946552168
609855217
551310738
884497908
761284643
704807416
714044671
119033535
89143713
242531688
520790300
260889411
983565977
252798976
22994601
492181453
893223650
585857561
49714073
150799265
445422409
647602351
618241385
607831913
658408524
973602449
885233576
72507211
814410839
113611512
48785848
713183598
147666199
20694832
150717953
965317703
322530153
36524536
652804486
915293651
955874175
359691416
348779474
543125421
676301047
513176979
140686111
204648856
804888162
515151945
463167309
358180338
86169130
78086058
53001835
715840955
963387418
780738787
611297809
491256509
273123376
13472379
47489990
975364483
816785519
12086240
884967888
733006787
868832406
448957216
585570844
673305541
734741392
139479195
242085474
641118483
799564578
973263470
327417710
608068166
910546085
301839898
766641302
816497543
64874263
452162152
125349811
668152386
507254748
149544792
691030814
834778938
589893430
515877214
133795539
785731758
637260341
528385394
739868361
707774839
218521456
539957670
456839326
75655963
234339603
289427672
786198139
67785687
819711392
129436604
531893397
350018827
565807676
121296723
919015717
325079025
444661125
133264937
690464266
435179795
502708530
296644705
295581364
180395838
108296161
165727113
221569103
3937467
335547988
405001049
419510462
592556565
630620326
520536335
241770817
501609217
246150020
225445108
614023913
699240265
68419140
404071401
930375846
959031697
186233675
504830419
301236486
279808520
224864031
776530594
342334095
770427333
649780244
269687163
940699353
153758616
412396555
624034537
719789976
347353850
33580404
125349811
950084094
241373025
60404737
648506773
302243481
9228218
264660395
902705051
307900182
129957318
74729241
945909958
316265203
235460069
264888007
71447884
207746736
708732464
381848498
83930089
625422015
578340550
584960948
90199579
998588067
382384206
645910187
294834215
554914888
830857007
736887258
158969859
314421503
709909540
357388387
273123376
805240338
970687776
686096281
810003477
182826661
729858577
62368076
512705781
502484784
932124915
573563511
320212925
420574574
957401492
946046320
285124225
710845488
565304599
690413859
10033473
780422215
844455096
84120689
327750940
587824776
692077795
587638415
387732846
540867
878017072
653265416
504781042
881703470
887696417
6174543
606595468
260588406
340258537
409692461
926389488
698655541
719235580
5038035
162461459
264249217
722943702
226998070
662313010
704922714
675284408
144841492
416988513
782590548
933567016
636075737
135062488
257407044
78750729
695305028
279719212
818564051
207082941
22111172
144911472
525865219
355930668
153001838
658350471
845300464
199279181
99821394
401553986
840441919
798167110
428247144
413275295
484643123
714029844
634662053
903418424
453917298
240252958
903462013
453594974
736003761
651757283
555550228
887696417
542712689
520386901
885025051
381527056
985111418
680000283
563097702
924043973
714327851
730990843
584943418
259877899
634644003
663554830
743508122
889062635
122058898
293733891
53801540
510356993
120949807
885907073
951522045
920953793
241508182
195247226
56252600
162475347
91823564
814573026
613872284
851332949
375209470
30230129
351025158
816259721
793877857
496851473
423569232
826364938
897442589
626919178
428557803
39746658
641152145
444907601
636159093
940434364
869248138
738145356
998669735
296245175
491974516
211365344
249347463
485030017
511236337
681290890
839541809
529117055
967757902
300767013
761720284
399880375
788619806
965739185
498451468
206390018
224947124
525750854
667747316
500103920
174989334
277132490
668933454
596331072
760703161
310658910
564896294
4318552
509988885
364721830
888419598
530681062
296231915
142185512
267712515
992488310
251933573
293347016
756220777
961983948
782327925
769600854
436383754
107899625
130453563
44925219
178602619
869019411
978645098
533411478
280270645
753682357
247483049
97418413
463928905
681055346
826066155
366567537
104839895
840406019
562634194
288551941
808686076
776244968
161493830
134633257
654901984
557628343
6323778
77592347
645412177
434321642
522393757
138336500
710882398
200843923
193719961
232788572
474794200
478598452
545107221
107301544
953926904
616760017
232098617
98480355
856667687
678315445
142837561
623922502
444551254
634115820
950782408
768839142
224623876
313459412
557826803
967757902
961059025
124903146
378118469
91418109
78447550
541104877
803687042
552658963
273004786
989443327
918388824
14568869
622993320
323174379
43555795
454432745
153537225
408388859
804466932
864080306
985322607
126877178
338544303
525140912
113981144
598070122
433784630
466534514
167363569
369340331
649794301
535864774
702396395
851098254
768026751
870307811
346714720
271501447
513076955
54355887
895207721
749551496
656415752
420589352
227494085
940613043
285743451
567314882
565174929
739130625
295558653
867006703
518051940
549836852
894784089
494951843
59741638
894843551
835640567
792279245
117924471
967754925
623157652
736547053
745708288
277435354
478855171
59965494
80871250
161404482
416064291
530347509
177323361
936391799
216363836
615868307
333775409
606552482
795164699
431212765
469321377
145623776
132400054
282408419
174372957
634508876
345547815
922259843
610189967
749532669
86927379
284534991
40087095
377085698
863789884
17811856
254344550
707844738
351684775
226998070
215526271
305759921
906471746
365702287
271491773
178177899
524462798
522433273
475849486
500140591
214079096
658430573
596071788
464013029
543055956
288941985
453443173
975966232
255683904
971612151
252203802
97168231
183845447
610617377
9699864
488306396
462887929
609277776
40483012
114484729
123894496
554895311
775939185
194705912
661708738
190160004
182238917
350018827
231653815
821000736
417117287
349024321
110802962
56252600
770138018
816705513
857188874
477906208
911100266
306808517
461337896
752765064
840676604
341731900
533118625
283961141
270449123
998232640
867900270
365513546
426410161
287135667
208727359
902615641
132376248
134108415
455937654
407256054
467898081
973131831
131784862
343739310
708826083
600480741
539223216
732406833
14328659
319002910
47673621
301395756
374674759
654857610
919146456
730834141
94654900
39916527
642992585
525817809
773035820
69808942
853610832
875429232
492773200
600209814
520299191
93218548
907797674
86675614
451811078
282617974
320355112
293135698
84038425
576444568
402945069
713368947
498862400
241016752
48156825
757511741
204121356
904069470
203031406
788298977
911268306
779748373
231782210
631955828
689205
670384385
567990440
76738918
234668033
410578792
943499108
834461708
894467877
702277940
630185227
617393957
26849216
278543244
155213110
609074374
880222736
324591666
778605243
855176263
575316379
1967905
202076492
438647849
666300585
235122350
141809049
95661562
566639561
743385514
310070780
458733767
396252003
565896704
988319676
494045415
745194501
489495600
160159834
865440798
504242742
793745965
806627678
142185512
860543175
68923431
141903522
196606817
627241940
23331972
243501073
682702917
932092615
301151358
623682440
907229743
547121304
83393769
552283325
198727334
369667349
187522062
252975205
295433984
842834683
127794621
859583932
11619931
799243852
380635590
8927557
593281538
961890677
757102590
682466736
359002451
178256035
90057320
944079160
619447660
452784992
679462983
164637292
22113456
659502674
347208199
438208157
653876315
701436079
73808713
271728427
47562012
949732170
231523144
767530630
929491734
609855217
202891491
430230791
317871937
154560316
895233905
629595534
597110846
390909705
178983089
312815673
562631980
744668569
25349959
982385650
7048785
799568295
382226688
389789364
264523036
354915772
60770060
400696746
625367182
953205220
964941366
454607711
591772027
503618038
478598452
58457087
172245379
646047008
871959732
730153213
732469866
707358095
73032498
311544407
677699574
341731900
490585525
517448137
834424646
615034998
436942356
97182042
866202667
197105981
980343455
752145258
670264818
508443826
534366752
443345280
152647780
262428337
590872810
914972200
366128331
155639205
224421479
113446512
960651340
797637371
497729347
857345796
150684869
65724260
940434140
670566596
592493029
283060110
500012663
553283743
875429864
193148641
384314723
17352547
879843424
371657630
283005240
405616517
178420939
655309002
263919462
218108983
157389322
237154876
321049893
770553219
168679708
133949103
93548611
683190057
853145953
301846226
970446892
198982356
325661145
624717187
105429629
836087081
354289257
43365733
422868422
979729859
359397934
622402562
125396990
924913208
279512411
271664537
490587337
676049329
345631281
228456346
706986753
971667235
943032378
321476504
98607142
220988262
673633943
2280914
980799966
200690418
606910737
635775576
829444695
409972081
936186276
141655630
472283367
785114635
762794883
946184213
858195204
837244046
379405392
399091125
136652834
270932767
212643291
258093283
22938050
117739296
611438156
841944205
384293780
927468986
249912530
162636668
2949404
79514559
445769901
697084017
842807745
317245875
559614622
127706164
196905038
831095901
914765961
496930766
258441899
338507839
941731518
427677767
495093358
75655963
971989405
187341203
331914729
439563192
34268226
650752787
54734441
180236666
268799262
17385014
450663158
933280499
11094015
244461985
-1
685212137
545275242
170696925
989582851
979242367
974241391
278747900
606552482
145623776
300947592
511001398
547308456
907058573
986462934
140808179
81091182
113991246
793703787
52084577
517950372
386399877
241822191
591177463
273661695
30434476
209580788
50030266
678812023
858599279
115832669
437461974
478978803
883389938
606985564
917324726
417015213
879581029
165363729
557125423
433346364
67747434
264249217
635266527
218525415
340087412
1346287
998669735
407818604
655801199
229724249
946216762
555801792
119251795
129964795
455216097
434636259
605610008
164163542
415849067
455937654
355653953
448274818
151379733
30623038
705111245
502035441
841543009
676304851
593778447
388584092
186262733
47116750
516542711
109626012
559548281
520055760
636143524
378838853
765324544
995701633
847993935
371542409
49730485
619395863
256516298
198992659
676677459
768424839
932227790
134351872
237392661
678293981
521445980
96351505
809435389
903604887
568173139
463635772
299407823
451126802
766621953
272409917
16830604
520027078
263438928
362028367
812159135
615023794
636159093
876619781
845307874
919315935
955611635
102936974
716651531
767530630
839266263
956708901
128077865
368972575
341864469
803077430
407396341
612994092
682581902
626704009
255454582
478641705
665323752
875007628
648660510
220722772
634455576
225025738
987256823
991872354
791330969
220709391
409251092
146814084
78894252
88637932
59965494
246465034
727996337
86770778
461045125
28667209
938311592
12035679
339451727
167241105
6987498
639509308
14777307
934483673
518980222
820538161
235291346
142648853
452489876
89362961
371315107
936391386
626585724
312143308
412632851
976151622
588973192
252871655
699488368
885247696
431212765
587638415
69875990
781407263
461826377
109237117
24496419
748507930
38697102
850086289
361881264
537433491
265121836
524368537
1438323
858135745
326360982
582550600
673651588
769041730
636015696
254344550
169181863
352991225
405446541
477906208
566449065
884947209
746851845
571097414
537989355
612994092
64421803
277132490
774979433
76027012
974967334
232852053
607537194
675606951
139003033
777686079
44657117
304790990
422888112
191509947
10488403
637430170
852272021
60715193
123544085
959974968
733959685
379630262
954041359
325150039
103963056
188664987
918765857
852365468
256210106
40575557
662825770
163799841
493649415
510056103
748707402
814047657
68668430
741635872
239396023
920809469
171751979
328661183
545796823
180794767
479393770
559434704
251296893
149491092
874087295
743170479
112752038
136383639
624971647
863282098
629401299
90790718
402606117
686800491
157358669
279724377
411140141
885610953
589672479
305772239
718163
154492097
616745665
250334628
300767412
1343193
817917661
318395580
82056710
492894216
815361709
207637846
105942139
636577765
100172712
596718065
253773673
655129502
146746617
11394473
293365625
889450819
696014895
23775750
281254151
512142367
407002360
473304714
207162127
563975862
475409016
481610008
180143051
579846201
641816354
855604344
827527691
664478278
291432623
490345879
721413950
851596994
910162881
542980347
490255234
806805931
313622858
286407207
150441486
302947354
667033751
367437572
313415472
609289063
659855948
800494761
839991422
63238138
180395838
843663131
962155276
592493029
824801812
705852165
232332838
195734701
105170647
987054342
401989629
318671325
240827665
95086659
762932807
870307811
53563465
836746949
902787014
808151506
690728454
725384447
90086790
376737986
676745464
733439066
951976165
517837410
60697933
183757076
851520560
14777307
303807243
815233740
699192391
570086945
42418924
556653143
765931060
233294431
661690830
324023667
983682566
395967631
606705934
933229487
820958297
369491409
553972220
4486456
29409535
344902159
506548650
30719488
788028432
950582436
959974968
700411874
751706702
453319554
506085526
398164538
313841576
847733938
850151849
589672479
487621147
399932694
435442607
880278492
933478969
557295089
319715776
154989679
383950125
412044881
719957474
426808729
948981905
879754
977129340
362664968
323163530
729574721
561833221
356625715
563504461
741306401
256377509
142367644
49191107
207078189
835051083
770766221
422209869
834001056
38017681
381800171
256497560
57144899
508569070
330436943
57546402
52105135
225212161
248686737
620153666
32992589
994160458
470225137
178117868
587787254
884381582
736486653
232238139
329818983
13175759
211684107
917678064
703756805
847970187
614717765
728779437
83114191
443219644
143804283
583411075
94806601
862815876
654954401
859202624
834683388
488141785
479025687
156254014
476161121
568822383
752731212
286935484
833834538
982216030
654826117
230724780
792418531
302205605
578921027
815561977
667445079
460043238
554632905
390464326
633326658
159785082
73575623
914714127
64421803
877061081
296735814
833032301
131599871
671322269
817784531
543539643
85288075
316791277
883641007
325471690
94184974
547896026
889659931
421911230
229752544
943176567
614307781
560532887
851981669
247853404
770427333
496526228
56317153
149396998
987635093
379209428
347335237
335582384
316389471
447183249
659197239
305611753
170398304
736103145
622694005
24368584
881070649
851263511
422212337
545116434
346558106
395799791
751752816
838615413
757353857
520433774
29801984
129609879
988381853
654264334
882006978
801519616
716560249
549449107
459779359
30976371
792279245
865414540
123670513
980142253
189922056
734741392
43148231
536589325
64421803
989730509
172349303
846478368
836693379
140862897
904619086
137685315
935629344
989518074
53968363
231529052
653517101
204000627
39423879
83463227
211887510
676539634
108025224
85110178
260297901
439768402
599561888
414203189
168613781
29442078
253944114
552594509
413459924
846478368
145314220
941731518
149773672
18455361
938932814
51632113
692003336
478878374
614178081
135237889
591028243
920609132
104854455
831474019
339216076
2228360
231611962
662313010
445320578
932322347
299949171
929705867
556906405
941731518
363065743
175365524
416064291
231605480
49246864
43148231
59733811
875605059
274232025
238810192
576635592
279067959
487222434
831345481
252357126
151642877
52084577
433597361
874022471
898459651
300551647
827051668
576894675
129622274
895905391
847432040
447613468
120865906
315480008
617570972
408030709
102824049
821037237
779872275
966145889
902210497
277435354
406239764
521132428
414363514
447312752
319827249
8495901
969522548
200925201
146257209
441067627
993992104
76027012
244088814
162811755
352678364
699487965
333369024
386540269
889142882
197664088
17497560
368414078
157696817
138530032
195499695
690167715
268439394
606079330
533465623
790407666
205250770
856167543
536375351
84120689
53488249
670838509
440197958
200762860
975611906
588473980
353789008
544157308
31793950
498553184
776021009
624728026
198506621
87177887
369318232
83114191
266053959
180900592
320486023
378656594
279307182
393301164
815027177
350505206
10156536
861814822
363713442
725448126
411647838
332909599
919202924
635683034
766198522
698083245
880648512
290071355
59176943
49775298
391142055
243584916
499754018
401460955
573153239
191897190
284135925
129280287
594980017
464131557
920648462
130040306
83384802
128077865
850648991
686723504
688209477
776902487
307284888
601815112
375249576
362808746
564747947
145384936
371364135
80242302
108973232
411192252
354094204
770045747
645412177
783516631
137807085
230200356
724676906
361183602
877482077
394771053
397949964
90790718
774776759
724337468
176957925
378871013
32371033
732616840
574618296
700317249
476090777
977593118
954931383
11885240
967744445
405685737
275917868
997897673
926725843
540078012
445305831
389210277
323063340
5319262
637857645
83607089
640323230
279324939
995413074
621788479
418972186
319260832
146299461
74636960
331529512
112483946
310402054
622185696
111348712
55646087
337810413
111083268
640542946
113524717
312441927
112622320
455996664
973627498
39307994
973686692
166124018
194077929
439320839
689093415
550341879
963353714
575937108
222534960
876898758
861798031
590859869
81462337
977929740
457184395
470225137
383003850
753044457
225635846
821619988
592928530
625285268
906437094
651053844
383029862
968816880
530146276
643530522
394053133
707163806
10033473
700946700
189579361
202728844
219882245
286407207
116050072
413275295
523346459
6798182
21267731
652566246
69548490
484933009
5916613
387612455
86151181
495310906
863588102
118207601
526265281
91225622
257548260
311754053
727409247
739402989
592347419
554868585
651034612
995877393
502673569
265299856
693431242
336644754
123317344
847600408
502707306
153461702
469237748
778077042
197996311
593861539
198894380
689205
399773774
276905890
639703096
886001387
997897673
576791274
688273416
81809540
980491459
948828739
364690775
228170558
180827186
151522978
251296893
979655852
346720289
446115024
257275408
318437341
212680886
787557249
339584983
201937728
256961122
24363016
71196212
75218538
37443333
147669674
860815861
510714902
868265069
100697253
439000595
463639207
655989701
67253232
571854548
872533475
220774363
6479339
581372658
997928511
251724462
813892326
502035441
173870329
253649851
675662903
916090394
465459544
161638843
368972575
292895878
412409810
693962889
118188445
123771445
587552381
400024367
493954984
529788465
231511456
139775257
635106166
978782838
798954366
187642238
275423364
860392380
998961140
666102256
110498554
226882090
312749454
292361437
112483946
396423309
851904634
2499040
881943147
738755924
250453726
442474760
515646768
492894460
281924633
909873846
887084416
550341879
328825600
163316662
964644611
408814293
680705292
560267066
869038183
147030567
477564710
294112945
845445531
797671284
281886922
921398544
615498782
811243465
71847992
221062911
94221640
938537457
282173317
617838493
610276050
888053850
242466344
103256983
208136925
533162729
337597585
418145845
445171364
466468692
774007999
488086639
781462331
347835031
575536999
861024042
87518480
309531960
52357402
46267421
784398626
37920985
27471299
576460303
613878270
92275301
959150046
290516665
284667637
120865906
830040418
517647361
300932241
92366483
984590990
734743616
232946166
949446873
619180114
44417760
979223741
198507391
561515290
346989281
569067006
23292709
212820284
393301164
335083304
154580720
587924412
914884901
252975205
465082511
109905221
944290381
878908376
489053238
282070859
639068936
981168480
792989184
807854478
364770249
47186179
289318041
963994517
733633481
152557168
743492668
112146831
539214309
357275914
266265232
543455536
492945166
902493351
768424839
468755788
904402105
822203151
296816379
180893439
489263555
868226791
606270803
435805053
273710710
992488310
218949501
474887126
296495573
66859288
607631590
461551204
20426549
553283743
838667021
545097512
699749533
90493436
193688189
188865801
831828862
580671040
303372594
259386067
422916587
996783528
816765514
446753615
42775052
223023953
311260822
207193411
223113004
263529193
177645322
57473008
179409715
991371213
521541654
624451015
429022003
142606620
712587542
488059904
302167527
16832415
949370976
64798105
322227848
632741800
184417563
374519665
690727685
314939192
701440535
88742354
33118833
957910992
37920985
261001281
938985750
107301544
49408932
146814084
287663536
74193430
128638071
963038415
186860116
69232338
747831291
42415341
481340730
247773972
563353098
384634334
519030491
684701774
27077060
967144867
234799347
141260451
305302205
733827922
244153864
521005116
410866727
765592401
781420130
573987534
579979913
510356993
574924199
115856208
780233406
873555502
502743414
898153404
602692123
540621183
894330679
450195983
528385394
584661531
506794882
759404719
148683675
849486657
266404293
335083304
955611635
211548799
945138918
503038159
520386901
129634308
406527872
162105261
599694798
413913443
179367464
17231113
797650768
819094636
737393099
447672671
387700343
469815878
819910945
618701636
948828739
691729575
625285268
841922317
394718297
896778399
243070906
575952504
792241659
304884600
95231030
219643831
865414540
573548884
299983750
451892656
619070732
171910840
759945873
945795642
705852165
313843019
228160085
521478724
575726473
807753833
242720917
317652728
484225853
143845444
850481181
117919694
85391825
723469148
748401119
278522785
807946943
336619556
768669106
896906322
200389423
927291900
520536335
442162855
750576754
561081939
500852863
222378039
965182843
149027759
669502037
351936565
509184286
220148211
599443677
924614400
48763925
318719117
284438321
557326365
193949942
626914128
694533610
578448663
709720729
905510582
199279181
891466199
90619207
483688766
110640515
350616718
451327543
112107928
147548668
52383814
740800808
911768785
688707151
936981172
554041047
542507120
219643831
639822644
791182802
415319069
257452516
431433807
478681671
64091899
769100311
573111859
462180070
889130942
3913338
21125632
890953312
926671596
627688292
102509069
43586020
181176400
575448667
26940607
256857350
112146831
156254014
325727622
967757902
733552239
270577946
451102904
925490001
17101609
771112222
902210497
236886608
411293982
320798892
863171096
8927557
997271040
131987994
326322182
190160004
711765878
757284299
772304649
473902881
330000087
978074553
207798223
94007688
729043787
759945873
531377539
695178218
981996394
168058037
377566509
53925336
433473282
504618694
967754925
364423517
4104400
992401953
344226116
295230220
944417487
473143369
795182210
51772011
920001431
941030582
256536660
983007622
87961239
834668530
925891713
380851416
918876604
276021040
794924041
260122645
203178131
11771363
299644893
398724860
409985016
809963706
28751646
686096281
994810769
262448039
966556153
633303898
157578884
975364483
529232143
673412555
242767892
858972779
802352420
742138505
968920301
214079096
9079144
585796254
525963357
959150046
841474062
280646503
196315614
326163392
15670015
229356420
176661728
145164783
626340822
367022970
114086058
278493464
172884805
811899097
68589097
326360982
369575643
276279085
603889623
145314220
802724421
278806982
145384936
406578610
996180648
3625242
453478240
619121690
103238486
61876822
626156436
872728372
866510117
429684813
516665417
220543764
559457265
106277878
939998302
584321392
796009317
743904801
138687509
827679437
896730365
359301975
665009167
60942211
305759921
365359222
115856208
807555448
945749051
917390551
404116463
576193032
429140784
467463918
435590799
796009317
329497183
848588957
815555151
828588026
914668670
74680145
310449380
530933131
257465557
733101487
574783041
46679639
39758152
447363940
204392967
641820338
441980258
664580419
142973
83544338
725086176
390464326
101439619
806657912
438755396
104161899
356446078
173192475
63302294
946944486
843315448
93984570
180703758
373282950
383351530
837875699
596071788
224958111
670566596
914669586
572839332
922948779
471442255
11406940
191105715
48366667
980082227
748507930
965558415
160597524
92022760
549314431
732428752
528665123
127706164
233182746
950466779
201847540
684603310
834001056
472806936
327588785
253892716
125925382
143804283
310680084
936024404
25747061
745055673
65242694
617577419
343150560
965560759
767336933
197132505
641462757
118553381
107327409
11414217
416980558
94144601
830879466
228418986
279489447
845016834
863171096
58157980
387402446
830506752
33943717
254241910
205758759
858632393
463476244
776629460
289319341
227962641
491563297
362679781
861798031
641475397
712309865
234959824
543826809
930746688
678222596
529725660
599523255
52105135
581112150
135637773
751102206
121222830
354404291
189556400
252203802
165157602
587249317
76666521
907877749
303076992
475794759
480319464
736614643
554520925
589846732
160117801
151277711
113146770
71978027
400786991
357230176
458590421
882894905
210624272
47224313
789853063
479745431
270769083
763215330
231958771
256497560
913500350
697293593
874094427
780641516
301236486
742886154
129777293
799081348
883906575
442721978
86546584
301909353
837887054
804438575
874891126
759404719
140012942
246497376
39323336
57010537
530908484
263919462
973131528
668253085
971355047
470666384
541325
93012522
343199619
666770395
518617999
545944801
237294101
872048403
301909353
598755458
58056755
277157016
637567664
140180293
716831595
245146513
289020717
679462983
702459322
25035494
878992911
550004688
308259939
518011021
160898528
235154585
986272613
889016285
229747962
283862832
334412588
790701404
610413956
851596328
926955060
336540424
836987743
538904357
783661430
441324043
329859013
401683079
289427672
316124674
177811380
596938453
81093013
308554659
954653906
774556743
391932851
381864316
953833294
6304125
413911871
874741309
403247264
329703298
255246565
482229888
364690775
472160781
267767040
78419447
308413957
18114055
356233432
62394307
505208050
39005134
514364964
697006041
669273803
527174543
950168124
616082904
128347327
898201131
652618827
417866824
821478873
835079550
918215636
232709616
622791526
945502758
289540001
483271071
307987271
174863167
477357349
493253512
160554274
44136637
434731767
520299191
937934166
97182042
171851896
675148141
19970514
816015576
600347004
291687399
282162090
40864594
203031406
704148570
333906859
955379977
284955385
289981315
654499634
761690634
513714314
984841025
531936713
212524096
850863750
977277238
466588507
266203740
908401314
15396427
189858919
412613854
173554595
209364533
27329802
45674150
165363729
744541688
966517490
213752167
909838727
837011219
462180070
905481536
66139601
107511463
781220776
950774442
157932337
334195523
513638946
535415812
991385356
394141647
525750854
387464579
468669725
762027800
606732272
48590746
731080519
89511979
741484238
813725047
2528933
101025296
556697387
861418246
992162384
497901926
679517601
613476420
242777972
272867794
89143713
22558383
459810178
927498177
719730891
236632196
98228730
155660084
710421262
964200865
7866383
452826477
697084017
242085474
40221260
868568321
380014071
500012663
564672765
913284346
413258222
47083138
263378241
972053876
17275131
785796879
692326835
260683884
562595179
729548903
479121769
839991422
348396235
818177330
448586104
526579910
688297012
800494761
812370325
456415094
742472060
233322691
801968056
214970291
557283939
561515290
626391506
760582218
773144449
424984394
19572525
401853896
234384370
274520299
374495791
532440807
244045149
540978127
212471411
461403678
802112786
486581543
683823456
12739041
265121836
857442991
122604667
437117575
123777549
144075002
959422608
78604133
552710373
231610375
376921228
946944486
802191867
572340302
27733436
902787014
949949198
311012177
585951727
615091556
984300239
11406940
492153641
762850645
798191247
313132339
234142048
386954841
125197583
299907264
625818403
853847350
289679602
995817305
890412515
987942112
865414540
569488731
788248287
303857938
543784520
909052149
663554830
201356396
491780244
12309188
896659478
799183619
163887483
699690412
465717389
746863
740800808
724171320
630895669
725140070
613252562
229812925
766805244
121551048
150324703
32339695
501110132
639111066
710610392
249122541
422916587
677480677
472623299
765631695
840339764
755441987
414148198
573150216
379515009
18213597
692894421
753329422
88381459
750783409
408456116
190579587
830879466
769765310
537715900
661690830
831576544
349177211
272580236
928838255
358888609
945751895
912161543
27652861
543079980
285169288
147949795
175916774
988483019
37110025
950466779
679299195
182875963
40109406
63465034
231336735
712919038
591028243
738007451
508639689
42443425
931618781
347353852
241232363
427094327
876659929
92290868
784847082
200753370
314955097
127926410
649641246
619395863
963406660
693267293
240673303
366138593
690447186
26253291
463401437
728178536
393195568
443027936
120294636
363246606
851596994
872821243
433170341
578150090
540831191
181750484
562350090
421130136
741008866
240392724
574913841
904997283
675536673
193403904
498750400
836015333
961374504
67661915
292066085
703963163
734057897
417604558
583562495
869401047
603573791
217149862
474331297
20908851
981248956
174062953
901759283
964138798
655345463
671322269
82594437
690838967
127262489
512446126
725103666
468469507
43846822
840536157
981248956
98896264
935318575
743280922
222130441
148604884
399069485
623704162
632565433
725904772
605823165
585206480
279512411
727802656
399093508
118942803
970342174
937966572
949754394
801968056
586413002
855566127
756908508
149886704
386102863
965317703
957313195
411687485
705016249
260902721
126525644
309670439
391304946
460097781
205404474
724344412
825574024
45480524
987220094
69280961
405001049
176272397
787277440
233842548
146855528
157817542
27085197
61445109
845744566
312749454
797740349
56242073
852984287
47133532
995413074
877871000
263543982
68557773
917750567
901802257
174658417
992203503
488039642
47224313
32155621
188559182
482842580
727128251
180634224
174738985
111019283
568391653
31923795
85591373
658556161
273402639
15200751
38801800
519292887
512617756
660744426
372254125
122872337
237090720
767064098
849302416
648075210
881288684
749180159
959422608
246434497
283487398
119577825
47862105
424784306
964593049
536260257
586133268
272571791
81384046
763109353
835443872
513101169
892501108
141450149
113802800
855045515
557505450
287164606
905755978
118854499
77014892
791506142
109594119
126877178
118799665
120475059
88432219
860943020
338828184
438218811
505504341
387249573
137764882
16553336
451481647
887325320
527516731
522583365
850398602
296491982
583584167
868872283
780117850
176844949
163933042
435233210
494090302
673969159
476251493
491005590
533739082
953359718
625241164
766178590
970002927
338828184
146025709
694844129
574913841
825391267
49246864
459618108
65187436
499480770
138508264
294312948
198439313
977395475
370729332
684929990
276905890
110614016
779435104
220499835
36075295
87446432
251557084
111993732
158627314
196433772
153034896
450758127
316349233
106696575
78996511
1541704
325872321
856466924
688921833
626142834
485441389
535987153
1221290
276766176
861623183
287265551
726502208
907086783
214569547
867066593
945431271
32323623
374161613
46022260
30319933
543549273
689484691
830190199
426424068
84071817
483409089
700446817
871386741
98467106
423967118
3974042
638971046
23549051
517647361
320355112
771318609
839522221
112016426
882682106
629611416
532966682
747414693
18989781
669864414
85702597
856868621
56317153
280115164
977596778
671645526
994249247
208397746
318192602
80666177
16120549
240951499
45099072
100492036
525582829
746575366
708234174
908719625
626585724
10531529
992030331
857534533
627450957
34285069
162435689
976314857
553896456
382329271
6736318
603411377
98360211
345056457
511004102
152557168
497729347
549264022
701697126
981294133
224104717
634500959
905572578
924193983
204913298
390258287
233619192
772865341
145936460
534749288
821584395
49820103
758403879
150788655
1643346
385495575
192859429
368399654
821619988
238615374
553283743
701579787
993774741
798111924
847600408
585603839
871959732
524015964
792778361
21538503
135592925
634236202
761558134
798231314
168354463
587178429
300575526
35900426
659300468
35698417
653885910
816705513
423590680
967757902
431095893
106930190
251476588
723835448
210341581
124891000
995618503
795625918
18990877
682865573
623974461
984590990
906268304
528535312
573153239
600209814
396041469
806016249
180395838
93859738
43761533
120001570
12650245
970002927
557553478
903322638
837578700
752590585
816259721
639509308
133526178
15529323
650546337
30230129
437920360
858513127
301203141
133526178
705845703
636143524
633794970
46434897
532296025
952555695
775846269
935998005
176145968
140943505
208821433
293733891
907058573
868568321
429077453
304893343
804726266
703343886
394058046
309398504
595422149
825873889
430635844
540753579
269169153
836515915
903110546
166522308
906268304
106696575
763215330
456588870
482229888
461844786
154845411
172224710
66139601
312976206
486685172
883060954
683550603
366332993
161294391
562973039
984966801
488670173
951669024
453313940
260330885
134337289
445422409
634667554
3152161
243154692
157696817
924614400
101762556
416725055
867878925
763736616
495922511
94610620
319738175
709150706
828608179
872376476
767243035
756833023
739755829
340258537
305460360
619942004
556653143
615023794
491940590
79209599
844439192
303372594
873356022
489919724
53090742
939632893
867412363
686665917
633303898
14777966
870901573
69805803
288650791
730153213
884508201
793877857
255671104
557524783
297333189
572039684
696274508
730551395
935254921
349827200
343150560
91748032
843004133
210021681
600731235
979677459
409095832
100548259
29991901
420190917
267342586
810305775
737637477
639879342
151265432
663160995
411650482
482229888
146744979
157817542
2879852
82233259
31103115
194177818
306965632
956934777
627533538
489857598
514046277
171394972
983385151
121279603
762447950
126861062
900716351
698810268
157358669
820538161
549684187
683910102
941439012
603524683
900870534
217762393
98316760
128212354
608648280
978757955
230409711
489495600
530347494
339254064
148669342
115452821
454389148
71190728
993471816
49235457
962445424
549368616
266878132
576460303
549465556
806351526
127857028
980440349
263042483
988139193
782687300
369254393
521132428
137807085
465793463
64139199
27384361
293818190
53565010
279569408
952949205
960886887
379348628
520027078
119871929
289639252
347028680
222176498
136215402
706706915
509579116
825391267
278522871
81950676
881539429
526892612
16580756
631440534
100089186
346186495
591607522
747677749
796151055
508701943
585206480
627804616
257263988
468758771
749235012
194591680
224421479
974967334
595422149
302428240
230432240
567496850
77352238
823794478
974660552
577902252
245861487
33096698
398377511
568648851
72396715
20329002
271939733
238183852
507671426
427256008
187000616
838442468
417694359
993992104
745459799
57668219
181940043
522583365
617040023
630395755
421094029
109791873
90283335
926341429
416637714
290677574
148360416
844756029
799623850
719925756
419510462
839022581
297631045
491005590
985563966
789004653
375250858
230196290
132895452
594888166
564387461
450922754
753044457
269555799
518252654
915818379
246280149
988475428
150459202
632959265
151854941
726579200
927280192
885795607
738007451
464013029
403224529
343836223
26011151
158860595
589667536
26444413
706736590
92819969
854062352
204723664
621258147
151524593
237527258
473143369
654142671
785335852
274025880
438729698
456415094
68792749
318831703
320460682
233031018
381800171
805639444
136381906
9572779
399516749
109043215
905177747
635659759
622724743
415168212
488306396
934409519
980023536
956934777
643198251
134623059
108711169
758941422
424476730
473588593
167423011
980976084
258508979
83555146
422862902
852537390
252616967
880089674
156194972
299971333
920883607
265737119
862773963
197967860
99516210
660174281
527102184
874633157
423590680
289319341
574499849
103336344
211385457
880427622
862386963
642669340
723389843
403662305
749825763
10724841
126525644
703204175
127963578
858851948
660533837
448361487
734407178
670705391
737615827
850140960
677661769
260683884
424984868
979598081
534332373
773286248
442884380
614178081
218477147
342997778
902615641
306260812
39758152
904224504
319953312
459848359
539314387
345740227
98599798
345260027
679299195
73917817
30181095
185396070
351187800
198893452
170474716
399421810
59152162
836042208
125939099
192832813
556375478
102840854
418866175
198982356
659521833
715257427
681082853
143015330
31791050
694848789
240364236
981378087
754556016
804888162
90498274
354094204
262385553
558719606
730196338
320160867
236611852
120475059
71320617
820691498
212347781
397823294
599872611
292175419
923479221
980686975
212855013
692786712
379548707
712841642
37560563
226118588
592116859
930168108
977286474
837187052
160930362
705914910
281964248
983363651
301824817
886311830
332286136
459848359
863077863
755242530
130818468
38527350
857791739
199747478
55682416
12433294
916368382
395186359
964684795
626874821
299159883
689898740
657275155
233322691
902210497
863298588
313948176
288127537
468264404
909160249
177626753
464720886
438918384
363990023
109453768
250819788
202728844
716919774
360320064
881703470
727685586
854806182
37205949
475687453
897875324
888547478
165363729
221287593
275428913
982385650
771087512
15529323
17322623
815595183
204481193
675353692
700446817
799243852
685212137
416158810
643417077
612261809
924991877
213330803
682496433
27015914
849486657
589093091
731520557
399266696
40087095
54429482
254308984
334240966
473120230
650467938
818297858
441051841
279365050
246277109
693270233
823794478
351589245
32262244
804364267
251296893
122058898
345172769
402975537
573285337
643198251
135067059
243790401
439341737
456588870
652717368
103556603
287659637
779751271
545514337
55940108
43200655
826526715
287135667
199779310
967949277
201118106
627269749
280472942
916459679
863703195
885169610
26487087
58529708
105906465
734733965
423584102
176598453
949103726
560909469
244646796
452873948
549335041
765326614
676677459
337111307
482568827
909052149
40864594
483748288
387589026
282929480
462494189
921547162
717254531
85410309
400468893
246206318
519331132
777237894
576804231
177392145
206337864
273178164
139705522
237627968
122475169
171252075
655996964
835395326
727409247
23809133
976625763
919810664
514040230
431642728
951035402
866510117
84578533
226990434
679334414
962270212
735970932
623974461
146601614
226560247
797134470
140572206
267585021
212820284
462817311
614121416
560092544
37678574
102430000
350295015
149328742
268852124
387098400
911619786
469564216
990046247
53001835
366678525
497038041
958601409
363416014
304413742
689093415
280123809
622185696
802709046
831519412
686800491
281780609
580657705
951035402
581774816
266964565
653038362
803330170
509060447
739603686
288281351
606079330
658044959
513468949
62932187
491099417
21337419
335001776
713926138
514530320
611319485
934167151
373283321
436048972
717938067
770964917
857005260
179600362
124663694
668060930
750503048
35300021
965317703
286281818
455742628
702954926
794444752
597238969
170696925
685462418
524604487
656133580
966517490
539314387
79054728
772520451
284732776
351684775
933147971
298191148
684987239
470666384
855422563
635683034
560564298
396423309
394410659
989881683
683145869
34669272
219818118
683319707
106308586
258145472
384484595
683047894
701318145
587787254
971989405
193327789
227676532
519519465
333507118
200425223
435766875
558295909
235460069
122048763
456481596
270498329
154491768
740403520
202680526
591511304
778728070
432993015
66580689
660909024
321314852
813047452
708189921
798129098
83942013
117764455
736663629
78100340
276296319
36075295
641803598
965595126
682815295
396884571
426410161
14747074
185169751
343857241
532377309
217993099
917324726
740800808
155359159
159049475
18455361
901576912
256438240
567621397
202028122
892782595
809275522
98348945
727940643
229076749
817242734
893904554
291070481
398624739
216296548
434636259
808623425
596096868
828145079
957478729
88463812
906736831
313528986
528421410
930806144
48249323
8092860
43512695
602708667
393503045
824381517
335607738
332452252
589205408
631397857
838202127
913223758
319953312
8889415
390214565
665075923
794670387
121135915
978624605
293560901
921487019
909160249
536293216
116222279
789975050
105621992
583348036
342305936
356947288
150788655
719409581
31513616
844474333
131372623
85391825
643576424
17231113
95536311
887857837
997040998
574158288
305198204
476849305
781462331
218974540
352670223
475041203
864677418
279512411
246212179
960462838
286287336
824836782
783633842
687942883
528634974
881187141
785467309
644343217
924279020
657782906
493954984
351508814
129030724
651356169
617570972
486193671
358180338
265886070
903076178
128077865
784563321
285934853
719225945
414816372
114391794
967289009
451363485
57278260
389459041
790396642
328200376
942931813
700496407
119572912
920001431
912180791
626845196
939627687
711609203
804980029
69805803
851596994
946046320
172029165
247870715
732993120
401652104
257673460
647176038
364179093
445082964
272278268
844732480
850513763
276746016
497824529
244857880
349571781
579773990
376443771
124858009
398268010
389734956
461737427
158603279
695262537
411293982
747294780
9641056
36187884
193949942
39423879
950168916
456160320
881896440
624483890
296254995
190566586
355045067
900835253
203361447
460565156
503300870
619057793
874296349
610647082
944720133
25267741
280955619
691030814
201398980
524373052
475887135
943528063
140084678
909969864
234453229
21125632
561554675
836360479
688251771
424984394
600480741
297816336
472839268
428239979
502120048
235321509
120981413
16289279
208246440
743232057
817450913
886668831
509179863
60300939
151500622
866660728
15529323
1346287
440866417
537506399
61497782
459594496
677141508
357995774
334303316
192524703
30319933
641717328
857810236
230364954
467079472
384584766
617724950
638084173
991438504
41042117
121948138
22330314
31654251
232194861
212365255
400063570
597816288
990122592
801999586
775666724
857534533
292480780
202888487
489074273
596356397
244002578
906228653
966653252
369865587
782397330
582584730
951816737
963387418
957652606
281389535
247900528
283855403
409406425
671119821
936186276
775959779
138199048
301921830
55132796
321561593
435858964
779034956
906235678
232320868
947767211
165630442
822078241
79195577
650217342
257011125
618833141
23832864
333731302
699193631
517647361
600058964
793589564
205517840
694856318
750576754
164256884
836042208
176545392
522579591
484352660
363001001
231336159
199080846
501739809
552682557
666877166
157286961
965534926
736988463
722192658
383536500
148090621
926355257
137151330
570708219
892122449
449188254
627680665
190498513
253654850
972202173
536763220
232012724
574396273
179367464
241822191
615498782
712081944
188828276
838618006
941030582
785826532
537254424
548195638
156324675
395064561
89241057
653277241
386361848
669912619
676301047
809010497
949370976
261929731
224086651
912127188
573496535
99078188
429591833
656897124
40247915
281109498
491246803
759924858
522157571
998988116
979761813
423967118
797832440
904224504
437981496
122307882
81384046
146386817
239493437
105832567
26691076
481993825
380912535
270725386
608373419
389305121
256650288
183669980
298326294
71477737
89544933
320685201
523571762
327937764
876903809
64638207
52912716
731324235
202372422
494543570
278665855
197868143
608482334
230091498
950973011
403863085
872926147
373773130
39757048
248262193
381059974
313571498
767960232
409464202
405749138
337584332
115952587
896543751
440197958
463561069
589287467
22398503
206137521
989173022
29594773
551768866
725727716
54779970
821996323
607631590
590107413
470494767
628299280
81008968
940818509
478949518
710202156
14571467
578517301
189922056
79140075
420456330
356446078
501609217
649630224
487907904
935998005
573987534
630208150
912997037
424178681
292255593
715264261
648200221
586754978
52829134
16704448
167948231
454993372
402915251
544188113
95374973
262887100
281091465
548046068
195281318
993491605
790701404
607596900
742039177
824560163
73057208
442233691
448361487
685981478
982385650
996270478
643722049
278169390
21415088
940530747
847885557
94144601
510685868
977929740
257168537
792241659
725813565
380403825
615461112
342835258
960291842
334094943
979246635
362808746
293440072
903658074
722592314
136622968
520433774
43148231
389396855
899392035
409022439
454734547
509951546
399403606
677646851
833677102
22098853
753273895
892904380
227514521
823326048
448878306
536767368
730834141
58529708
7315645
830857007
332327779
260231242
265116786
330105909
898549782
23975330
113391200
386649782
801863233
835673786
94465459
34539122
167310548
135593717
245317872
434585008
628942289
71447291
545020928
996647282
500106717
500131862
172046732
499831571
479393770
59176943
755521115
379635969
473304714
845679876
55132796
112771357
755794168
784865800
295753517
745076982
195281318
500999166
927519513
939653675
234203127
750841293
143151998
561054001
166601320
200244378
49388195
364690775
176569961
154112718
27643676
313304312
72150987
705690148
494661071
957314396
996029908
178100791
565469388
473552625
30204637
623553099
633633130
267519914
79006130
827282998
703510161
370579900
12525766
826662936
131839666
473003014
209874567
484994265
648200221
886038569
165496520
610583407
966388130
126088361
46267421
634806334
488941228
233552702
568315652
179717352
503671047
82650478
860666263
273123376
189917614
19013047
89197875
172351188
545304095
32723944
366814696
143404860
97402293
183493351
801428612
268574185
423239501
189319628
159381617
934838766
86436731
730572065
203263093
405114493
390388227
23562405
50127256
991076492
537718220
930746688
847642335
70316461
928471352
329332048
453475747
919787986
319053512
383295238
224969362
174688641
192524703
645159722
975212801
426743154
990984962
306658921
959429011
509002960
531856064
777625235
446312762
232547972
699050721
79006130
640744012
792989184
557620645
579097779
950841442
104320186
808151506
968368984
758726193
933295451
522096190
453443173
944019215
334785887
737390917
20571985
952361154
421988346
646826770
739063923
781260467
213821070
913784711
650199914
362679781
865605155
96774069
901703905
594827946
275707023
717697665
661424795
621124056
689657122
165033805
395578979
901703905
479272177
831474019
712332232
687462871
398231058
925378964
675320453
190557216
268863092
793877857
691368517
335052769
302881331
270851102
681104923
862931373
173045168
515423886
447716317
702250506
17694901
111110490
82686969
779813353
909316943
953116396
213959796
856730312
195171296
655253506
880648335
334824890
864760758
719789976
55641206
987657648
14802177
759549297
602450684
960414768
701318145
678381921
155991595
612683714
974660552
980023536
737976101
125399200
886425106
87087718
294775493
66351417
791760734
118414553
782117107
94393425
658929746
538566298
509813372
684432192
314983322
197633251
615010165
726495406
327569146
943463971
391142055
962457969
780474820
209486443
128316061
871481426
359691416
611258425
599133819
176545392
382081874
869577094
985157227
277728033
7081698
449481327
306790185
795188019
610973029
937495085
731842244
901981020
692894421
27005751
364719666
290500725
78042909
639486615
162406467
509813372
614128019
223657884
516768547
274055990
68754336
354271605
28898111
426141482
440636944
33382833
15340408
713213112
841975739
318719117
288991369
341999652
985017461
985889343
135376465
976679087
131599871
903519891
79006130
281389535
121668014
810833720
591365060
763995157
344386396
122604667
333056979
369753499
27108589
792827851
808369546
868042216
615091556
725384447
790149321
139617760
999282414
339370364
967426740
931318874
56242073
773488126
58218021
292480780
874703537
249679707
518011021
2863064
381864316
677141508
867271155
616506788
950880388
993201361
326919071
102510083
355072034
879023294
820613463
319374420
560738990
910159017
248934789
985017461
242669446
32155621
767294332
388255135
215101562
525002885
20431939
884920740
845498935
29991901
90496051
481987431
90029031
849985329
311235936
523379320
843879704
32754914
378518273
557799235
170668028
357690244
14568869
926028733
665075923
682139397
277665351
316738721
530918345
578150090
592516396
912508433
249254727
940821113
46963526
26940607
12807888
285934853
757927094
529142519
704150853
696598465
847381442
206938813
647221188
647850398
737280273
972696898
705901573
736663629
166034134
770138018
338544303
222703530
249694918
296312980
399646316
646282074
813418938
805639444
439768402
370236136
854806182
616215583
566320438
241003713
762447832
895702263
892164482
363952416
559915268
92304442
462846676
573814276
563349599
83663479
443650436
748049357
203178131
987270668
295465459
846204447
824710340
516477814
709909540
588529842
503795960
516082465
68409169
381821673
171502378
341052341
262428337
557125423
159179447
821693458
380394656
308532368
537754314
79210093
127161454
908522952
889450819
788248287
862489808
272894252
335083304
384060243
48348152
991385356
445501861
129076665
971083830
651408585
762447950
111982927
253972200
535724640
745674969
155421241
582253002
376434538
642001067
569262108
469141778
495059151
542454930
218804729
46701602
646275863
247586586
317353300
980025417
282263129
445422409
581564445
220502164
324697836
382756428
839503024
240675642
242113568
769109926
953359718
191688973
905181145
224066103
967930778
75252000
273911470
266394277
961379605
602872185
980322535
169015896
411383612
111185125
537433491
927087608
317004222
392536589
49070967
589863949
348779474
114728373
805887193
496756624
15826884
119577825
725829546
462083549
254762769
74413598
236361760
110175963
974467968
749785490
877923293
24436781
682865573
203163076
59896265
810632086
500405502
96185592
185957993
207884403
303245380
931124385
841219999
232536805
99953731
116313961
617110878
449844196
351883612
101025296
638399124
754311340
672985055
720281183
77578772
865978320
155138090
68509664
474103307
457123773
156909575
700017630
50421373
905099029
694661448
849118987
539314387
972173746
584644816
728779437
965234764
569802450
280886775
843915753
832468211
350348179
656485929
976419774
892334104
892242279
773072309
426410161
948123215
761283100
371982554
655482533
247504701
226886638
524846618
114086058
251813570
123670513
138534385
575688107
143406202
14491187
619380214
528462208
754311340
913209316
487395056
580131342
610273724
816376866
463369144
536589325
249679707
202372422
720603509
592943295
837851503
970358664
188369876
134943898
119871929
599169142
90284367
867384730
199220787
418140034
295091364
78100340
533465623
284045367
340009830
469925162
923575898
781407263
703055870
661059983
972423587
845623642
924769078
916745671
664767435
674111417
596331072
859232046
520463026
916368382
520831125
233031312
594827946
927699445
546434770
758881616
751752816
739328
192068156
502044664
635445082
137585694
625818403
163163068
893872977
384520161
108904119
554882117
28227473
668674207
560115410
826364938
961526756
471744176
45026746
407641730
822646252
635445082
520046085
550855911
105429629
485122109
903235602
259718900
382452366
888868337
96774069
85970771
217659688
371982554
532308369
949949198
608272201
704919204
52682425
653718942
3589156
225977526
312201669
601141165
880169537
347314603
135738869
983385151
172678878
872329726
716155184
692695641
187987802
698030754
337953707
374412560
942796151
479699797
647620759
141794854
48736618
230592776
358686177
687825497
242637595
547359328
737976101
317230500
157241621
103790952
960388261
275755317
929951621
648396159
277665351
752491807
961374504
600043117
745911664
589555750
109166240
256751194
135890395
179594673
518586820
146025709
745072032
976679087
678834143
706738905
786900081
30434476
606079330
348948604
811399321
274634056
723966368
512142367
517666117
459283906
520341686
805475725
355194407
194046023
16439238
911707882
385988188
677051790
628677065
118870179
283802363
24819678
177280202
600164924
904736594
134640898
680565264
671790273
563469078
19997013
423989757
791461793
23924600
401516702
56775227
820250333
142838842
76617688
967958061
97732899
220023673
357690244
859326053
770225338
412303691
140627694
943969266
500852863
825755657
813734486
987313054
629182229
961890677
618388005
467088952
317657842
741844592
140793956
506618223
5038035
444920157
226665074
105460871
743280922
112693762
712848355
610732501
150906219
762447950
221075340
144720692
339645506
323379863
145445157
122581794
407139996
293856821
422715363
3759427
513762594
287417512
440113059
187883393
593118925
348630085
769765310
479610680
954458704
555801792
497820174
944660499
673117621
997283501
489604076
74991813
576193032
207078189
406239764
162140976
576978021
46378496
799754266
356602426
265450225
980491459
828957350
325935671
107550262
848819085
574158288
826034906
788425210
223420523
910282715
152667680
823000545
554868585
891518320
510287398
292514561
646363475
918479369
472624875
772074945
19202096
924598673
83335828
284797166
718581487
504970453
447473501
127831863
861647142
676304851
14967375
465377901
177997198
97978835
202076492
209456787
385142091
390464326
645412177
886644306
963025020
503512074
86386134
819094636
493106810
362594235
499270752
308717028
379578911
62736255
174205787
674720593
323614755
463476244
241603850
923426883
629860434
896358075
943874361
1665413
723701555
466279770
151854941
316464840
950127137
378339650
44681846
236748955
992302095
945749051
143503075
750485296
195649162
256166715
188320755
814426609
532065448
256650288
25959162
701436079
254241910
215086494
1342320
205127707
518355905
989518074
172833959
497647791
999696285
242958502
396104826
114538258
199220787
358274792
54771377
23094892
534898011
301751331
679090628
450721100
566231314
379204402
183536692
360237637
872533475
4723499
989097299
225977526
431355836
312256334
27067288
95708526
98290031
28344667
44603562
459142253
442182167
39797129
776702705
761012833
92089612
44789613
368429616
189556400
57278260
349714490
914039136
643185616
833602028
693225100
109905221
721963789
375431601
257465557
355999484
252798976
655176388
974598705
144911472
617852318
991849552
372702937
174062953
874094427
401563972
435021043
82928782
9228218
198506621
93384030
393654348
461826377
561229269
52223735
894342670
456588870
189285574
132034115
490147417
143719168
297902081
681001016
287135667
586179424
386553107
936397651
589619855
224609306
903390041
115327558
539442809
847714345
188316194
745076982
496555119
625673104
55505429
190537358
861067920
762404028
863676256
980343455
507641636
128126176
416506934
125354920
797832440
338983018
712371918
808937514
139997355
533435825
496501878
516388479
310324301
876561493
29134148
105942139
388028610
643412214
526823880
459810178
210624272
272576880
127350725
150738521
722212925
152338552
128212354
179379673
421162650
230715948
501531211
988139193
146095728
815162724
782944895
194991082
558385525
641917439
3866412
188117371
995279435
1438323
51977607
843879704
825494625
935117014
59896976
789089233
49208234
760256891
49420431
279650168
53862877
969041185
296737879
511890416
503152045
904220076
796124085
393775709
558131397
770972478
743879727
675289775
469688194
224760070
806782219
253719085
277452262
318437643
410651200
466222919
428947201
971065006
23556303
455965023
980343455
90729565
453685215
928838255
178465450
979242367
302604570
66011683
724848330
436607686
956522769
25756101
123511805
13166809
966190320
212090419
227851716
654264334
304884600
668039690
805934494
750294775
847884846
470256136
982602267
148631813
765999045
159351967
968706838
348199510
925572450
111836670
915376724
132694197
590371032
627395022
682440918
355951781
950127137
840530417
328996807
271728427
359550834
863509335
981215454
314955097
21562297
139550578
231958771
778932192
966517490
783588919
367979039
618021296
68923431
362176153
239042282
644926817
782265817
64720600
21006521
66206540
26913440
232993362
854062352
454171152
132025918
648075210
168528060
203994513
111386923
13171375
878908376
261682782
235291346
553843095
434467245
119459377
808686076
293559626
228847567
745072032
288449271
685278647
865080350
883217872
864431161
956605035
927519513
926230382
579163211
785796879
977026697
142475086
658337375
548614951
241003713
985770915
672726779
861514696
941091051
300606864
140621177
354917997
61206941
319738175
651796571
31999333
324625761
180943623
896778399
387284535
631153016
36175494
1665413
20431939
220543764
202127554
265022388
274032785
159245087
931340783
529699679
657014602
200830516
424049282
853689091
244035393
940329816
314551996
606985564
335209377
539320090
328570173
164227780
877077733
761501797
875431781
969516508
495093358
636159093
294537828
81962530
60652320
725754292
432201572
971215268
303076992
635445082
956522769
780029992
990110126
687803771
867839583
800494761
381502847
196727641
628989983
388890887
299511470
981215454
270769083
708571533
77784918
853268144
737628306
584373911
771197974
943297185
125796918
518725245
846942898
550181796
534487815
957999345
182205254
805504281
340230605
893736609
418200578
225977526
814047657
992303642
371585892
192100977
619372444
20551370
213328332
36269933
175321273
741913262
455216097
172902616
307615906
192800722
432815395
461431908
222834101
155399050
43787942
808221772
746183973
761741254
146423297
548195638
161621235
163551926
209168334
95350568
509124978
765592401
630547752
852462712
363535171
87076517
326982598
431212765
437451400
534864920
784099543
263243418
532489921
7926693
845381366
215685760
684512942
273661695
682085292
753329422
989986201
839266263
8777688
104995460
934838766
413469877
423239501
493954984
40014720
921271154
316791277
420094768
957194777
4942829
17101609
472149482
378096133
133876243
20239856
935705412
762635346
781027048
681055346
131543337
709720729
43200655
126861062
170048394
100668501
749825763
120640143
788324442
443474965
163396117
391467705
720931407
19776846
292395397
247583442
193361697
729789858
289679602
517868365
918977451
721375415
517837410
654315017
419342666
128920171
545097512
900473550
421950042
336276247
87002199
612683714
335083304
172754758
419174126
673709173
978624605
972352084
522096190
614464384
276066632
290324302
447767566
310474259
702807381
240635281
567160334
108146267
22353392
186887178
280125806
712007632
274349774
712081944
826226697
640601925
423584102
597041870
857798316
803070769
689893437
951976165
212294555
52628002
932722260
220370009
113219037
350179389
229407731
838210220
234070670
35476266
409602027
953146440
221716547
419824784
981303363
132080464
691368517
158969859
633326658
480045898
690073391
881349133
827495422
402572636
8755151
251663395
825971769
520790300
519292887
700008244
887745483
234526675
383536500
260588406
1735125
163652394
974649728
747677749
478203145
901008756
742231449
513184241
116968496
549384986
609823841
639259254
992415697
185504089
555988317
987069797
2528933
567020386
244035393
617968722
102077251
64638207
363827316
573563511
718531770
435766875
439452533
9432718
117079824
437461731
314905097
565174929
502035441
598021767
500228285
122604667
768659245
178983089
79882160
589846732
817693588
580810225
279650168
162897557
165280890
316791277
652158503
159639833
880648335
434340621
482667600
13171375
197529057
959448032
990151414
691248287
599065148
830841934
103875144
785866111
63938965
350991116
451898285
162355674
29488285
502484784
12807888
96956195
203817491
507986967
675665524
26035685
326582937
754115745
142833645
141408885
643797262
248744336
560860258
715419662
797581069
490260271
572687541
28064429
618701636
345987109
869665974
856472391
573525673
237298754
837298412
784847082
238827329
830828167
382420187
535072996
106758314
131987994
731726682
728000713
898201131
690780307
413147999
211633230
134087255
477357349
175900496
692539671
558586372
914486707
407966554
827443866
152173372
603573791
252798976
694370754
157380427
534269440
296254995
790610098
478641705
751576291
184582922
365994358
501699374
280886775
759651295
55641206
342880163
165363729
130384560
234260631
799833454
648762273
955321699
318545476
147548668
877323327
950973011
305302205
150906219
7881916
333497511
317004222
101412215
644865055
479590771
457339345
282048099
794941107
195875705
5167624
247460616
853145953
556697387
46617467
138168690
499421928
8285415
755171791
679516291
62815242
389459041
915204556
376443771
204913298
383116532
458272762
752347799
354009181
188172053
184136299
821456273
486714644
522148788
213501681
374161613
79318245
428388551
136383639
608524229
584108744
253693505
577872071
677425746
914824068
708939637
483768185
810003477
576643245
712675637
649708593
57171358
146855528
52223735
342296105
169732340
662313010
559330406
347580526
395296583
928571313
511967901
117201302
822176464
628188759
200968035
25185706
23201512
379291142
632457052
869984364
906437094
973263470
579055834
193166142
867717189
925638745
909507924
363599133
221902385
232993362
91436042
948068160
235796496
797348393
567314882
734779631
50030266
558368304
494973315
286300850
306965632
216337457
85569992
823885091
282478213
758920876
912002086
881531146
15504052
278219978
705914910
572890931
84187465
537254424
840339764
196985720
553015792
331832865
643480353
190475140
346109564
419157325
986377972
356835772
653881646
793693305
917083224
385250771
621199050
72150987
256039428
286743455
66821082
733552239
462846676
260231242
569205522
383766521
135994281
694415173
525556794
205792928
434450841
538024654
825620144
682210945
411412107
181750484
681792746
507682632
628188759
855045515
206492531
968259773
768402210
806509191
372328186
304283717
796124085
680091503
934308854
27092219
685606102
205748117
106916260
483039210
827028032
470494767
117698361
13025270
854349903
309957171
158286247
88038951
677480677
937934166
602417467
19634566
592186904
931707086
217167717
456377231
37866163
871996247
472149482
915595727
125141706
362722261
243855506
499831571
632416841
486019239
436840409
814047657
245716685
425161003
835834423
200479447
283157490
854567054
547255831
155658658
151522978
245647317
260924157
281313668
729822959
462884531
329653133
807046199
126075436
17883040
632776052
170693738
471067139
443959578
435039167
815595183
23968182
158679627
821085689
666956372
698914304
363952416
271700496
312651456
956234183
507682632
968323056
933514378
368204243
847894848
75708405
307112858
782955730
745787703
156626381
580628810
708178046
949754394
162960966
816127298
673412555
567020386
15229018
769137085
315596506
793106432
74413598
109036698
558854446
889971526
998563227
674067578
521873678
864431161
546185511
551768866
391215236
188559182
434445910
201852892
955177879
438918384
441286484
202347121
849831977
639466878
391984414
273687378
138508543
645194759
429591833
989115124
391281505
729782591
56252600
224664802
378500920
762418315
616506788
562750163
893546336
72269044
132025918
924529089
141729927
727409247
181998173
573525673
161621235
976667414
699226808
650776872
62698916
540843042
971326046
973686692
138415819
744234078
204731653
603841996
964453450
973627498
709326106
457042724
120780429
299407823
495167112
115246587
323028498
111348712
378714319
907571962
384073806
257548260
541343652
691688269
7228274
32205976
293036984
918351781
139924757
738141712
205250770
157115313
418140034
713002487
527857923
300453953
208397746
568173139
401683079
158192668
600564370
463220175
434467245
789414310
693509239
801432562
420961988
5015043
158627314
883250217
118570123
723701555
308488405
15529323
852066236
25853232
443375293
46438755
473003014
946552168
179732000
397866059
311544407
283975932
263987453
376258354
134996358
475966536
116457240
548698971
794112095
65991325
323011866
201852892
502459926
814418419
256438240
653748229
370443979
393605193
708039667
3256389
630134429
878439453
881866535
739538582
176743933
227198807
812179058
538058850
823469165
498367564
7163906
855694162
187532707
214079096
40620229
852342738
64707180
278169390
689850093
356467486
57144899
886590125
603841996
171502378
86257409
589928221
562973039
304691326
968528585
986037366
522038224
848318635
790407666
633936299
970500287
276319793
199642533
268212169
903723967
782128306
335295926
191735012
538559477
450404864
862931373
725956739
892208474
74179976
345963036
934068312
325478215
428947201
276252760
932092615
648322797
632539914
606617286
142405495
877448058
399646316
456612703
661677602
329298105
273619882
28625447
109237117
617724950
238701156
234459633
490147417
593589702
462218133
781976089
2977887
179161581
639879342
241341090
364542825
880427622
978713964
26542100
850812074
333731302
565807676
57691033
543158936
210138919
104256206
802500751
701579787
870197228
538957941
736199673
275643579
352094377
616760017
635634658
664430905
918658307
237247710
254509371
717875955
941057847
15717884
359301975
851981669
461826377
419824784
362326766
231089706
981904403
692254515
816462299
4321791
814426609
738022064
332327779
596892057
177626753
663998560
301255355
293949201
202730361
357023291
404047279
667601512
131384665
254192167
339216076
631339091
153919753
387612455
814665211
575527666
989613464
18989781
712371918
630380970
600347004
205095052
40540917
76704298
650546337
714327851
594426843
537289512
444396392
65705945
461535446
201534492
743734962
925313961
142367644
332211334
265022388
877419160
453214675
30996346
537728661
628386364
629477730
917748343
63269760
739176122
185736559
496526228
527857923
129758678
469237748
46378496
544453585
788049212
120436340
658033772
250086853
251296893
89937990
96132883
289020717
248117367
600942422
477708948
451518460
374337056
512142367
480642114
108025224
861067751
735156305
707864096
186233675
387257930
676960333
114346859
548213933
737907124
175186699
365734878
299000237
471240272
366301931
861928580
172265182
281526858
125100492
603242415
900084540
608146583
305480923
725086176
436569214
954886831
416980558
227182032
520536335
152935837
111083377
352617100
798357603
662540634
669364019
104995460
737390917
967426740
83335828
138441172
451394889
99677073
863077863
338997912
34448528
239365890
615374200
888053850
25756101
644868172
331803574
260588406
409846113
699614631
871996247
416980558
209787667
60946591
514808571
96142023
518684025
572340302
709326106
907571962
340258537
556507121
257011125
733250468
976306039
593194284
645528415
719973586
171784090
349359476
686432528
617968722
543598959
915488156
442873839
652949551
969325211
266322157
115172953
409640328
956475715
789116882
673117621
815224342
459386857
8217617
188776254
419510462
353808438
526573896
348103972
520299191
46053927
768669106
218485744
496127634
381502847
818297858
844546628
16289279
210987640
732216446
789089233
496373065
465965015
725309998
677201195
588565870
359691416
238779427
507682632
116597180
687010383
616444670
487390002
13295742
882630896
840245938
961755098
931144018
441282989
373603894
211219280
583348036
933280499
673270111
798488212
188776254
718870581
485095313
693011813
855388550
275080407
998455436
829444695
37678574
171856863
661690830
756833023
290951548
554041047
951804959
7740266
401986070
676960333
640554003
179214949
849904127
240123282
865674409
736888575
284695343
136908676
59635237
660727382
507970660
870197228
599523255
255103430
29509032
941682286
895974100
483748288
858135745
942520429
261318346
173201580
102430000
571443188
940075599
105552260
660214455
880583820
584583679
479185903
998685519
384484595
610969888
895413040
656824018
926308408
247773972
50011533
316037467
243700255
184297185
70705830
447468862
196359704
203490794
867384730
146801333
369174179
230001279
87536584
24691963
608482334
305385487
270437567
880925326
838920555
101554648
23549742
696752617
938159455
46631025
766805244
720809296
203817068
52299166
495365251
527941157
676677459
538957941
372670423
309318065
930050669
99641098
631138432
397915262
710659453
49110481
543558550
160307977
150213218
559191234
174443741
99878791
101121687
617286995
477167795
307858756
883173224
66835389
443654900
459594496
726065933
48908286
735957094
229306831
507320803
857486710
990416240
713577749
963038415
766198522
294649119
942676889
828516437
757284299
141298302
466411418
473234352
653038362
217064017
508208643
197653777
248253775
281097970
950466779
533859144
173554595
396791560
748819992
359867721
420006195
818398572
853615046
441647358
719369946
492020685
697502309
174510488
215414984
256650288
38801800
258564732
791604035
237812246
791794199
138092010
117632727
917083224
926671596
499570784
923217444
739130625
721939458
326965300
266080108
561610058
897927912
281221300
952441248
605760881
957623391
173855131
478679415
732706575
337784476
620585180
744315204
287992042
912189432
512591261
90140207
477403546
726735658
781260467
54284539
675662903
644325570
212904760
514842989
392778447
837512621
485750610
521812635
375442875
61883004
275080407
388824329
696740231
21521040
239838430
238218053
19335362
200843923
651924174
696752617
632804309
451046824
310190583
466420191
121565570
201246614
384248518
106931843
789649811
426743154
939708908
879301537
915347741
790674764
555634128
643853087
102510083
875907243
250355094
102047762
526778538
310680084
134412746
185366118
393775709
944660499
538246333
457123773
525398840
611674783
659571038
628825629
279924321
8440620
223160194
689506524
618026569
28227473
886810567
210473608
262887005
400696746
967744445
270737834
41911894
523379320
671707319
893684596
178259950
816851918
12037682
801448329
348199510
900792627
45680680
55722655
1346287
757703800
543019111
97284579
257452516
175973846
66139601
910844538
7315645
422431443
484429423
199515325
400746807
170190937
536574477
794795010
321547183
296629550
524518889
590859869
625855300
76475449
189085823
934409519
265742574
319139335
230196290
625927565
776267085
424570027
171502378
294235852
858135745
886709536
458787566
56391263
423643621
101523622
109791873
503564009
217012594
249413359
693725977
732966718
82895385
491162808
79283354
153034896
158810952
350505206
50204277
16704448
395640919
991210014
980491459
961446087
215112155
131665784
874166077
964553341
464389304
809275522
625241164
181190250
8440620
311830347
561644566
35902590
66892196
426783391
789049166
844743875
164613939
633326658
393411221
390988377
61972612
806384608
931819524
799184541
262032197
228677077
286763832
29415628
147370057
426373015
601785298
215814742
14981471
219818118
390388227
310017764
574366063
74542341
415638031
537610382
892946450
756220777
234724473
872706040
878926971
788665033
689164212
236553003
20707499
830841934
269633051
116050072
368376801
896316405
504242742
618668039
606151510
610691475
128316061
748030190
258497185
623201295
195770216
906060844
935862586
526716470
899588988
954931383
187532707
206828657
893736609
923123037
542840980
281201237
286300850
269215401
899729928
290245811
131161267
865642247
863906816
839991422
666080827
199080846
899897158
314590069
701159029
476102149
895248715
877419160
721811241
791667213
798357603
60404737
493650417
746826915
241464063
82414900
922815060
845679876
210116122
892333597
194577656
396041469
419151265
785390404
887678918
19937810
651872306
609073192
753581360
453917298
408067000
425776057
268975606
684541543
377170370
282829517
512798504
41881296
951330710
161524899
449369457
532996693
209362889
797134470
2398948
556507121
421952909
55107024
174592277
480512431
648233996
179214949
94892965
548749275
825620144
584717411
493825227
813299609
167320453
514790908
208298957
760981057
416009554
385185665
127972383
906409676
659529799
849457062
688203804
712660084
463959708
417793743
369432773
23330100
599095923
121668014
795388425
703824092
478598452
677186833
611122067
184582922
24774662
469212396
876701960
563975862
940697535
116628226
125769193
496851473
252649606
3842433
636370945
787758709
661393342
758200503
271758778
615741020
251103047
429514605
919810664
195525846
308482199
112513876
301358481
183151731
438775957
682440918
168246052
771312434
477207574
276943619
897913125
238218053
740878296
603841996
453594974
278633319
479440924
186658924
434483791
44598191
14381210
564580693
445171364
853042690
207637846
543826809
663998560
708089797
747908751
358636091
582736325
274032785
391467705
92366483
651804041
309596355
674170937
448586104
582701338
803563226
719631978
742747074
15370328
74680145
160898528
123215855
873720121
767708505
256438240
882763541
130769397
274093168
180351617
794569291
80848780
192832813
48335887
905303118
886969163
508362910
772108254
748117657
11170162
64437360
112146831
526003458
352963287
487222434
462437390
417694359
869749603
543598959
136215402
634508876
49152452
717875955
278188670
630545112
761501797
23763008
366113577
294112945
183688535
541391415
62878158
282258163
109709178
450758127
242271130
287135667
790734805
728609254
59704783
753616653
383666934
179661012
195462131
161067280
919827106
791145385
749180159
221569103
301909353
647595906
755090440
638977922
914972200
666253154
52628634
878160683
300863000
99551284
800846362
856047533
452873948
751263948
778777317
656833046
978975025
139775257
166522308
87052283
263438928
385829309
245647317
681981711
8777688
607468960
489833954
830011262
600789321
956778140
814527775
564387461
207214920
13971546
953771111
857415999
192135324
397072689
706480991
325415739
62519267
473063533
405966497
607083972
803805997
624578463
741110612
431788646
225714799
699240265
818564051
142187538
927818585
419345901
444105321
23067858
206492531
137858609
527102184
901008756
663808827
73602788
400786991
701834083
841460515
299546261
521873678
643797262
977929740
552658963
915703240
903740463
23166589
863859752
914668670
678957581
433346364
214569547
613026798
651494043
530933131
875228666
622903033
432815395
580809778
912504458
348779474
672832760
666956372
110540523
747317431
279324939
690427467
297740909
812568370
106916260
610752728
176957925
612857544
372813543
564193793
983944918
345963036
459142253
583586285
357995774
670464491
4701102
501394327
862796167
113258249
829050901
412280259
221838880
63462588
808679098
732575654
733360761
273611558
514949671
880806442
770049632
308526560
342190599
489730014
864142138
937446868
343263105
880089674
548213933
141671980
173192475
512142367
496317879
144803847
986526370
691265815
413487461
14519537
820905755
582868676
94690202
284045367
720929372
838210220
359473980
754270985
83996147
425515067
23067858
954061259
459594496
222781085
463891765
366814696
600512405
26993755
765700124
601785298
868118570
91486550
846478368
43391168
742138505
727262863
646729481
229915722
928171143
28751646
377636050
656133580
260119465
502976493
350126677
966447889
14158139
531891441
735445328
506047729
577528312
935353523
908051436
155213110
368429616
546605891
486714644
602704462
794309360
810644953
841922317
748117657
988475428
280020936
27520185
695731959
647416595
116953179
214814097
389277889
204787965
507524675
400887787
857345796
131099723
193688189
654967648
261488689
668731956
821059165
993472588
928031107
112021982
978713964
130633963
405249143
132376248
286300850
561244086
326977524
809726669
162102955
371925428
781877740
791760734
198439313
687861278
879405367
156909575
715655699
49555206
727231565
175105322
788824943
877960480
342305936
913784711
521100776
810874796
979469301
718870581
276560326
850534945
538270278
882331649
701436079
72505585
534710063
993774741
352324813
808143146
682085292
99834457
472462387
140973090
935132064
103113807
648200221
71505958
449853081
215467666
950806701
132857538
920944761
108601622
287265551
563266516
844546628
495887347
83332171
335468363
526265281
774196830
133262541
719226817
636233027
280472942
477282501
150602672
651593008
389459041
353924219
557340002
764580561
269034784
117124046
802673049
665026608
68651216
392739035
468298877
916761709
630255579
789160310
57048663
574963376
573628079
142648853
58824901
830011262
859170018
297750135
763288106
278732532
863862889
168354463
11126932
678834143
94184974
672011882
99887498
149966024
673978871
335547988
197315504
272104489
677699935
42823772
994184727
460243326
847361858
292872836
150553970
247087292
788456161
602315193
975611906
716814932
405224305
187101774
489658586
386326092
501189194
638393164
999338096
662925921
410988480
135129350
241275300
226386846
212854292
998733628
665687279
746155752
189135575
271466596
874661135
42443425
778891773
620544562
138237603
131458215
647384790
908938667
839579976
376910385
593973895
960797700
945982113
475290866
714609824
119777913
174424145
59704783
816765514
705919190
377758034
755441987
79464466
629631053
95074117
913416242
169359950
482229888
13154272
115384451
296245175
74024851
507254748
574366063
68557773
358016412
238827329
67749957
828531774
222210825
432448071
386649782
650285983
38453568
38875954
363713442
722294080
46045204
349914637
397086123
865414540
626839766
741381010
83393769
712711658
148059344
117060211
403863085
994837988
175105322
634163825
951053988
77072214
350240326
928413060
539957670
98840828
56886604
353740707
304893343
2863064
266886730
973710447
286498020
332836327
633936299
492773200
964453450
181682361
744489514
513083807
103532773
497858448
301395756
810281388
127616423
35055429
70643215
34110673
479388128
29917903
758528387
722447686
393938696
75512102
757284299
558961625
917796032
847115711
997448819
75653730
405973311
757575451
944034965
308176475
805735788
798191247
454432745
234806518
690049470
767356103
415790393
599443677
983377657
398231058
100089186
205910552
232332838
186071726
514612212
980322535
289665890
620542001
888192316
729643434
651168493
311260822
27652861
565325912
795793688
59728415
263987453
741913262
197637467
262448039
227379368
182835425
561851493
158260671
870243969
101492898
847115711
458321431
487245183
525958008
123168714
821469405
529953657
165230532
4610222
597813350
787914816
715182155
13893876
402312246
785390404
764186794
832073705
775470135
232993362
722192658
68188157
401410928
215663781
520433774
823626333
773401625
984300239
913070507
223420523
732244491
854062352
826662936
45479863
391891980
243415047
178453533
466411418
806201498
558682207
131720248
457680321
79812908
364274244
196499183
476570429
755051239
170146277
248394908
268389720
151954240
463891765
285211009
150776931
865674409
695629463
13425195
95350568
243846179
454639433
640028572
64634736
451979758
53550401
156747034
390258287
816991791
245360690
206982509
830828167
387092280
852537965
919050780
576113046
532349920
561763641
831130433
978249070
103532773
718072742
679011290
380494272
144075002
103735290
205083075
559971618
8189993
919502185
833677102
825422295
784666549
156804819
464131557
175739125
900792627
990633731
16120549
629860434
425744222
506004026
951969059
107609453
539957670
974886885
545879257
7960300
295230220
728944288
117605032
118217300
318031015
741110612
830190199
179807318
891375085
873380943
591326475
56703200
575726473
100183315
749338783
777841438
83335828
238827329
609823841
511103608
573111859
410861141
259594757
669563388
708489510
537254424
471001979
512446126
980848638
503300870
181190250
270332459
243247542
562079851
65242694
728494581
661626608
462385127
712434011
173336462
292927694
175050927
967999946
284863528
262574381
698915482
543455536
842665505
881706150
166396765
17847355
460343017
216548365
63729545
632457052
299703271
535274300
751758282
893178909
139461551
211385457
979053862
405801326
167680422
31181202
899392035
2794028
911115851
261772690
654320232
210116270
886637248
569702586
983736707
115932631
483838320
149175014
639466878
241195108
358829755
207637846
187798721
62751615
968448529
337849189
814573026
748507930
869645889
167523226
441473074
279364406
646724067
229459601
682572489
631977655
888547478
660684157
611297809
442455374
260231242
81007718
371925428
162282192
292175419
911282990
809253047
638529525
564193793
173740808
837887054
788278738
275080407
285743451
176379393
383724251
890680715
377385658
612907892
15248246
499570784
323405194
558719606
502004053
19776846
920205971
555517725
351424174
212673961
832091171
309313925
13668864
295679088
993374661
869732710
814728027
939376443
692423264
176957925
230885816
170398304
451483319
496777182
244522275
858764211
307015956
668365489
13500809
90613235
392809192
705608905
251175388
691138582
547076495
968026321
529725660
583908596
647340789
61974099
757266656
121070636
73595034
480440658
716197610
522832067
532055662
385209956
306100171
609483257
123506692
262448039
569262108
209358626
984072095
547308456
991786643
154048866
314355536
157023052
46053927
340333080
68114410
770427333
693725977
327588785
226915003
149980927
995079485
193080928
197332097
309007161
932227790
829683687
349292575
322464773
284194346
18646953
741110612
427636515
357431942
41260311
618833141
646480888
259746712
577528312
642575515
554483929
202888487
826474188
34812603
685879102
476161121
832677140
313432286
923575898
57287229
483039210
853185752
691030814
135890395
18435088
81782809
806805931
241576182
700496407
400160585
183269158
154492097
435067023
11406940
906060844
372235983
278776950
744150828
135454981
292252015
985044406
490032980
925874793
54095913
391984414
74073383
661872631
508846743
468702539
639581623
376200811
723600982
173488833
120774246
280833148
137585694
626845196
763456721
522588776
611611656
214814097
173799562
751752816
234070670
81258542
340491152
230001279
214756554
959691510
804134902
106537547
680137810
584943418
983849384
326965300
699906645
267879629
353637703
640568628
154845411
50643191
345943001
394058378
700615748
62037876
7402399
264727195
69576079
365925257
703087251
698937109
357467729
188835184
147390605
967321776
977407823
726579200
344705205
373664915
894455689
103113807
805254507
32409218
649540074
746267956
817359435
534366752
403283219
494045415
611985118
147265758
432400290
593973895
60652320
448538183
97978965
427618827
237525365
590416698
97732899
642566456
287164606
372416190
820815927
10387837
575677208
384868005
265022388
474025475
993796145
80037226
436883940
56161778
117605032
585055440
670180432
91132261
839603388
83463227
322080547
928256585
989115124
214976798
749095959
194148494
17445512
517946784
198518816
456160320
145314220
601815112
402974538
554041047
815706423
589667536
569986175
968697478
581464879
265184916
782306666
290400740
880278492
431212765
689164212
904791947
562803253
223626995
394626694
980714479
362266452
43200655
73335055
327799578
177047740
363203472
87899889
261929731
396302438
576978021
704922714
487311864
295643050
320460682
116481134
206271704
51834099
909316943
790407666
321314852
107438954
270024298
809220174
18280882
349193584
94144601
460656427
48190632
498451468
231325469
423705586
440188864
305644221
67141406
868937977
421474672
60599794
210723288
780805713
165033805
527102184
743468652
103532773
717798749
708665722
171465775
652122475
625376984
738271980
184600458
201539929
653748229
719074311
738294661
793106432
732216446
650546337
893332364
369275425
299381579
585783178
466534514
96010943
112527449
187943562
47313119
233413176
419975117
139924757
835834423
23674866
264786295
96285215
149773672
861928580
985044406
903424598
758235750
30207971
388322809
578002745
33755705
267591364
96351505
331861571
212012841
605014844
945462798
810004739
840782362
142577102
615374200
776851670
811984550
74934854
282408419
872346269
653795271
40115035
330134700
65830500
324119805
389734956
296737879
278041745
406239764
601141165
758147961
797650768
367570135
241232363
182756396
395919888
946977320
821266233
992953170
684913359
55519385
155680379
308717028
233335922
352026373
443219644
561620873
485387628
879623397
866742454
819500972
471753041
166698632
709407111
31528558
281924633
423569232
834461708
38453568
78447550
870556353
442084792
500065233
734728841
936989249
882740251
990122592
900404510
959697816
583630556
373426014
260231242
949227712
924441417
874336094
256892013
619070732
239535072
47691075
265784212
152935837
685913648
439092441
157671504
206159746
407139996
144720692
624786645
887603827
262702638
378933791
936397651
916922352
496777752
382527836
416158810
463948535
170197470
763995157
304934865
166451629
811838172
673709173
166941529
694243247
673407307
771348976
509091610
192971457
302691392
772845339
594768076
63715126
308672678
140082311
329654004
403863085
968234352
559548281
661393342
464514144
345172769
149969648
928031107
468533945
321237450
678432173
589619855
815561977
915892798
136084124
812568370
982812096
242442897
357074533
547421234
67394238
954364649
926308408
296495573
519956070
949227712
480575242
830857007
125094173
512446126
57473008
850974756
923323465
587638415
908398005
110749388
819759239
577726331
519331132
131991269
522837624
915892798
906235678
252598384
268959400
159396956
43031793
780497627
131831189
557093227
830506752
447073613
547666121
442878850
80258038
895308028
451672133
306593406
448886453
145473591
432978294
891518320
588835710
966044309
244914850
593915632
173623447
63435023
60599794
474914899
540991267
666520857
875870788
723764684
122354098
441074120
949161071
625321879
850044205
186453171
439143988
97686255
607947628
715444222
106361192
180307645
210987640
350616718
81532899
53658029
909267495
94638965
939160431
79540570
8688919
309957171
335001776
663815995
878770314
281262022
865656997
218094065
809010497
622163373
314128930
439347527
438633950
777011073
970694686
19207602
457762260
739241257
760052817
155359159
791974280
145068511
908617006
409384244
945431271
153311535
913470540
348474385
57144899
953209051
89512350
455550405
266836012
491385876
966517490
962500322
779749126
35320504
977755149
877689492
65816439
633463881
415479905
281535047
470730299
131818699
420087430
953916019
238315937
426152430
404874105
815531865
122307882
673407307
493945296
225031160
279675590
839028408
413469877
61710052
502252955
493253512
421094029
814747071
873192278
418140034
729364057
420580440
881896440
988483019
193467804
545211533
368962842
439954483
672650865
329859013
653795271
299983750
717262025
168284299
303980098
54491752
196210014
33536582
171784090
535653324
595131157
898512523
677699935
92227629
631159398
862733003
539314387
207637846
834424646
3716522
885907073
752765064
526892612
409640328
989613464
356610930
143804283
66683411
352634288
518834881
116886256
669260509
238803049
813734486
789405361
312256334
651408517
756921988
210697648
54134222
891518320
980440349
826526715
256751194
218258586
738279972
715481474
946602321
189922056
533367358
869851381
464947297
392888898
521816622
774886606
122257051
148065644
251617721
36715032
335468363
450582513
530064409
385750110
160839333
727128251
304192615
635491861
442102632
885599522
86227107
453161010
704079862
991849552
83047669
688713153
401304864
530034392
877634173
807555448
798768565
13569864
628677065
184868957
720748714
969134813
186983547
288281351
152020462
343645319
668009340
986622970
494502606
220254441
141450149
527168929
872728372
45022447
418200578
710598773
470356161
848648064
253307519
957853885
249284852
108827878
555634128
18219277
785991617
41481453
624179745
545531234
644281045
300178375
179558531
948598530
932736409
271883097
309544591
102200778
752963291
248462929
999282414
353609145
280833148
816145609
191923201
278955376
376434538
576817204
396099247
978308502
495688983
500874894
355126380
534802386
776530594
284732776
909316943
202274305
170528929
699145392
724737375
532016892
767443992
636370945
843251906
610752728
22353392
324079504
48444034
657867173
246881778
128351510
943484683
994861078
673576453
90524717
459326408
936186276
662543324
437451400
907052052
606485376
888860753
471240272
208747445
859802222
768575007
236606799
16240050
121279603
241548136
179050169
57691033
500896901
311739757
205250770
353370501
659339539
846995821
283487398
202372422
198831256
528385394
485397761
439000595
154183020
924282239
693011813
415142612
141470591
890189562
511640592
673270111
182152413
957743767
110615716
572340302
648075210
100488359
111185125
467463918
218811014
85336059
960603025
856705692
692057911
758535864
98860248
263224873
327417710
403911333
591218413
125864097
169978040
823828292
959429011
251617721
27314013
408591630
159353374
417586841
902312393
600934787
650864689
86546584
866307672
701159029
335582384
229035588
830387260
4527644
920528356
717761508
60500275
746005293
755911111
1665413
451895988
899150385
351808702
235460069
348702706
206555434
489074273
691795231
168195896
776663433
351335332
392738259
34448528
66397958
799988494
494087048
360867969
877448058
57530460
725602212
552710373
819889974
5494644
424244323
895808084
809165136
205517840
409020169
93984570
445501861
135129350
435495303
6865504
593657838
146095728
79948529
343661092
382236454
36812592
540330910
169359950
217492720
406756001
3388788
488392589
303659422
655129502
384938451
925912377
463300674
57048663
962072225
399981888
732244491
410674727
347966559
685523254
516961195
446162684
446990352
796386925
252449291
146155318
869749603
121975186
299703271
237547934
819192506
899901182
637802223
599622835
882677677
206353474
910064221
346464635
208948792
79325477
269034784
697083735
753890049
193996601
996245174
402341815
471067139
685693964
839499364
277435354
87713913
766568435
119763568
720715167
903855440
94101414
836687271
134650142
518193720
136340228
740493926
595202326
736614643
578693141
26691076
797885117
371555130
571734971
641277069
359147702
426808729
124308297
179026364
810174768
635328079
323854776
579784627
843488876
482530040
57999215
105872287
958639796
146025709
208618095
78447550
560387831
959493845
116920901
969180335
691095329
465294468
853268144
396442255
420589352
115351286
711609203
367325748
618755072
521816622
102449411
193409830
575720685
558345050
519566370
787400025
557222954
926230382
469141778
367326361
557909058
439258381
826649437
624179745
552924549
360639861
483985809
526213266
958389687
131986339
777568781
315342992
173316054
384046108
797581069
302428240
107883349
151379733
27710142
922132503
860815861
758426894
56916083
78086058
728000713
547896026
172540767
425515067
139303274
2589886
607331071
714080924
96871744
467415672
814527775
626351212
241840865
365311412
39005134
695513793
499937912
662273311
386686768
250693133
390180755
970446892
394388244
127548563
307112858
447631261
274260010
453478240
317580289
348985053
383834631
246263878
341717530
195402271
307694303
585449004
266814164
47973877
489219974
148669342
469529470
434942750
63729545
420606827
222907030
25619769
708189921
402601902
119763568
294834215
254899722
895276338
330465418
176145968
432043677
46963526
353483393
478598452
526880511
563019487
332580164
316766674
627073512
433346364
787126968
343711749
810876331
582584730
735156305
528535312
951976165
72727231
54771377
330485099
111890397
833504333
521812635
165496520
752011410
280712798
40960516
599872611
454961742
125459576
874031347
69549950
422916587
400520564
155332400
302205605
661862686
286281818
488141785
264523036
154621396
53974064
399932694
309007161
708189921
978056075
368499786
236182310
637935807
392356155
463639207
553031604
739635352
462487433
52656620
769109926
56023966
598251962
690256746
439596239
582762015
710693417
473418013
954446136
251950676
769311121
785036758
837188081
565174929
306686
532489921
336639541
510520551
192689574
717026467
350721085
6510626
794981180
871497443
733368826
419706434
70291600
276943619
495003123
874697191
748932871
677646851
283487398
620057732
447753441
494502606
64608389
514986977
147193043
353462400
295554990
259119761
812822332
835072810
261589348
988723537
223420523
183425725
47056289
546135353
671210704
322144244
940377260
515824160
700943041
634393160
221626102
48013404
896543751
399635359
982602267
560564298
676696302
493809834
951790140
273821778
53683753
303276852
52215373
948828739
556697387
713293831
212904760
882957811
404569036
286429190
897950707
657538755
675181113
981215454
238114154
547947945
862250274
934349374
235368381
795081042
521597559
127536006
338461954
907403108
366678525
516753876
701553796
151989105
121686569
167277400
203886272
658744763
273710710
88381459
786580978
129051466
604764418
804897505
401674506
959028930
542084217
224609306
891755676
360237637
1382128
589853268
628885739
74542341
685768044
611397093
433040552
84038425
320671690
190494624
458272762
217064017
267577839
920988427
184240992
882740251
396104826
210982460
162749494
607643750
469529470
898459651
420044767
297585679
951104625
778131486
876903809
627815914
4527644
78403051
917748343
614464782
137298575
618978720
268437816
9610502
845347161
539842649
209580788
471301115
86257409
698429126
420915697
38964519
635775576
600289901
251577258
19970514
927977905
120294636
524639928
255103430
67394238
139394116
263032554
100697253
631787361
242113568
478402929
412219850
317250177
553464534
325139993
574405402
51248872
766397359
15502512
278209277
87461169
724050494
60214314
726579200
237236370
783136834
175739125
69066999
148683675
566808890
262256672
569102851
466279770
95897018
549331710
11798629
68288435
843915753
354143989
879421961
9876086
765700124
598452416
105104608
262571648
265053504
188639224
901671375
108297739
877182025
91706329
163628413
678991916
305302205
485513913
767458607
341413189
773072309
65985621
218067229
454997617
407396341
328336219
406721717
203994513
58973602
277529273
367590831
771861000
748707402
344478361
705252336
697590655
933779730
60375617
586179424
831100767
435858964
646792164
366567537
290400740
914548885
129439673
796058290
134386555
409020169
218949501
818448589
735957094
841448938
64091899
966738222
758576900
466909983
323184194
922374331
299456240
72996001
582701338
52284881
280382336
241822191
516538121
694136117
697764637
517063986
24828913
105104608
289318041
861928580
343890168
792695201
149027759
498116725
930507812
287417512
22747602
851282038
184240992
468227510
150776931
632938266
637208142
978757955
700008244
693672024
226794322
424532351
675606951
54355887
128293363
445367642
323546626
345501811
603889623
386399877
205408105
864727028
192219135
733134696
552924549
121253222
116503777
2777777
93859738
348702706
270213218
248740553
812950235
694136117
176099190
438208157
331961837
886113061
973989551
984691405
855151171
955622329
618618348
76666521
106696575
590380300
543784520
448272365
22999722
685381909
599305125
513184241
484994265
801613484
403934195
851596328
355048709
994810769
99522886
391761874
35727575
274518161
521765283
935584630
642885732
701553796
558385525
121034303
761209268
154598600
456481596
637602973
923621951
40428502
203745378
537187624
159381617
965234764
681860089
730549282
879382422
459644977
249284852
834444034
360365911
228786059
569067006
508286054
54370932
197105981
915595727
255454582
286862885
375363115
513176979
239856906
953285320
35225773
66397958
360765312
605091775
803785130
953460827
701969582
790414219
840772729
237109163
76237429
939529408
211132557
922501542
988139193
289659439
336992738
498857584
577119240
760499683
651112017
206390018
264448444
151895121
186475491
139015863
287659637
720475869
125246711
772481969
903423856
609888102
408758959
381327360
861688870
901240509
706986753
747206759
148839977
567129189
331574299
47074792
357958627
891755676
524105411
498855251
881349133
737807312
972352084
845679876
333603556
365734878
505705013
497581089
140774796
970368383
736441275
702747384
173855131
743135267
390999180
28447990
968149471
634018709
366512308
719957474
675007728
140627694
360211671
702977932
344386396
679957696
303000757
168530396
17547207
746155752
224496405
270449123
607664009
136381906
823794478
438208157
647162953
470354175
391236905
2528933
646842086
900354829
440731018
899018837
63688363
799184541
382103348
184136299
179945921
175739125
232911064
427677767
404500052
193653553
669643134
69550798
565174929
614742396
937839130
909824146
408470830
356599018
423128836
373426014
499080315
800078991
142606620
398909901
169989035
968706838
123168714
703426624
501991250
155660084
338295429
205037723
476527342
174738985
920609132
536115314
283358124
489730014
688269702
431095893
170332266
820185882
724123977
158034894
987560905
8801090
799002373
211633230
672985055
303095608
948336109
232061938
715840955
694370754
981248956
126132215
285175489
516768547
145154869
521639181
713213112
266990720
204156579
311951616
963387418
403739062
411711512
202028122
807450424
499937912
630873299
424819279
983565977
298290749
80776998
466907541
215213424
348702706
567506268
972666553
53563465
370484276
157525858
262109407
816386022
405308399
689893437
193155516
677683444
329653133
162851568
559797200
401215143
803853295
9003302
49170158
212365255
240009588
580058284
838015730
496777182
454381788
651909658
418138079
910129139
551726405
165106960
213761862
942966547
531164289
253526079
167696564
305264852
780926744
805553563
560532887
672130178
747040885
350857940
328192296
687825497
589565316
980025417
501110132
413983129
655920722
988022218
60946591
153687293
816386022
153993521
947823142
663441806
206310541
939674966
873192278
272069339
259884233
570924546
509184286
143406202
548591674
525556794
91909065
883580928
11325616
272962272
395870820
605017513
27329802
200968035
684929990
569556081
117875741
471301115
497767835
999764177
335209377
469529470
17352547
785391490
517647361
777077102
702964511
587249317
653095001
181492737
18330878
921098105
760880467
727573639
410607383
406657333
254241910
235617275
379348628
705991346
302428240
717261767
188052795
418972186
350608289
629301522
101859413
568173139
820866430
458876430
390018478
835051083
114161805
256320221
42460989
235198957
447363940
956522769
648637300
843717250
603547915
65445050
798238483
514674012
174711945
525392876
695139169
157594937
924141284
366567537
938311696
292942242
824213698
204593906
657090124
76621503
698474597
908685982
954272377
731406557
228287559
122604667
872262837
40627130
943499108
871639374
29764630
745247465
572903
448957216
632297238
469759911
726443030
637208142
780805713
782944895
799480867
702747384
75464495
659014033
56142710
497729347
852365468
429980703
929484011
859889612
238511837
72925226
360602126
580764250
650285983
81258542
892696764
517434428
623352171
243656759
22188356
563841706
350063421
992770801
27108589
592556565
272799410
20125436
719409581
792241659
919864507
281999885
106129145
696740231
975762991
975296480
555450104
326799601
664536259
14802177
857911502
51480027
364454449
357624330
116966357
552162594
186722238
177846681
580233572
970113811
358486406
622903033
586034533
594928205
629869947
445421978
825704638
942186813
429711959
243846179
755911111
370787269
381806976
187529273
329584054
323146325
200251051
306097449
744639168
885946746
831519412
626715910
885680594
400075818
316118163
854437652
608372435
733861914
646232503
794941107
905177747
591558270
151599129
31278444
698937109
506978662
206828657
87791466
953771111
588379826
423483767
112146831
821209157
481038791
913470540
728648531
515773722
24497994
104752467
399869100
774539723
196483119
160743182
656133580
845097133
265857764
270345596
214751350
467623769
716919774
701861847
671742902
571190649
867516208
432789962
687861278
251175388
908631437
669451851
539442809
205083075
292255593
483409089
223556285
292211006
905906654
254734755
769138961
34669272
594911433
128212354
36253038
686723504
42108469
56885702
657275155
467088952
636254186
154845411
712069367
406194414
984706139
779720456
352998011
103228576
763463864
709874578
737637477
997886076
839456284
84602258
200479447
542279793
209211675
243234083
28779005
96388166
639879342
783375791
135738869
473003014
380169531
906464837
640763591
657361807
688946857
402341815
107773996
447945015
819192506
750960449
102077251
721513228
613837645
215325870
994604030
154403332
689484691
646881372
476525688
313268520
775666724
268257030
876659929
49191107
686864935
140180293
128927673
968646826
74842766
19572525
330406387
33643757
989787990
414867607
396302438
878613186
119655593
557434578
923833720
636800990
725448126
391215236
641627090
14519537
609542805
248466080
226053917
171984717
105103945
611611656
950144882
201788266
260626445
476509037
93915411
151665046
960414768
922132503
829356668
911059838
740613965
424560211
10048853
445554881
633303898
969714943
941669467
246048076
557751745
23938006
341851869
900163839
174443741
744234078
224092995
476707506
401563972
855637853
166145496
690427467
403154232
249085225
928720795
883060954
274855933
137151330
752590585
839140677
33611182
257788315
526716470
212479741
273502920
868247753
15039934
77733266
617327743
953617802
411647838
424867463
901391985
626839766
608524229
233057722
835110744
759924858
80185280
846275912
643828193
36037406
457948430
999508262
210982460
576113046
767708505
183987131
500693381
647516429
840441919
361610865
830387260
165927573
930890786
378933791
680464048
15841434
618133220
50011533
450758127
313508882
83947870
620219542
770834536
729832327
769968301
264164758
589863949
839266263
390345753
421244924
485184867
959518782
971334703
263761459
605887289
818608027
652618827
500140591
3689535
896316405
730969966
437367582
90129286
311167873
143406202
451587023
688214164
139617760
224864031
881915380
216548365
476509037
822015533
19202096
452332377
672459713
550230222
797263960
242321656
770030993
481520962
583348036
937809638
524105411
281262022
955896422
273994194
273775687
64326124
204113336
794809665
302277813
949754394
415142612
682865573
222247418
523980339
643853087
987632586
614901244
689898740
2879852
653333475
575463025
491005590
14802177
866259062
971190756
628885739
13154272
139101633
690838967
331078860
383940389
850343221
474308228
273187068
621970934
620585180
872346269
586861036
679448641
979223741
900168677
577399365
198506621
196942315
911768785
194841978
28323488
486931136
97814057
4241927
559286826
988504858
680698700
806657912
167020879
438753935
960652164
953398444
284858568
604892732
205264032
875228666
432003089
219115453
638927579
704193497
833345442
358443885
732672937
131165532
655511439
489495600
500405502
624034537
733700292
740930373
79810309
96496344
126027617
719226817
504653459
982297477
985168818
973765549
183493351
35300021
282364724
557709140
906147891
946552168
807594089
183409532
381527056
547121304
133526178
436383754
89260674
82038285
430716932
30567427
661856337
56890728
372113624
457358017
391467705
94531032
214843656
712279031
577843385
675454001
698914304
616114632
652609031
471301115
660147033
666956372
673383822
400170221
284695343
234550124
413134079
770954058
67577347
874966413
576444568
580194257
220989097
653718942
266878132
73139788
778381497
721513228
675466477
850274253
974967334
680780814
198211602
598826916
330226802
159448026
231094116
282263129
277484196
82991420
672116326
180900592
974052420
772172835
380596314
651510939
524367279
927316891
888827648
289645602
243680671
963038415
837410537
968448529
141932645
330406387
982297477
203721364
784099543
917681850
391857931
313036006
416992943
158074919
821162137
396544509
20694832
503870606
610227959
668930907
90915188
905042598
313925594
466920520
297902081
932187522
107010649
791419660
901703905
86261050
433515633
109043215
83733851
466222919
396791560
966388130
721635875
259060141
138930190
743541049
640028572
923910933
54433795
822006288
306658921
370763137
788665033
944733956
807271280
363097297
242367285
282258163
692423264
429530170
273994194
469529470
122864765
97814057
607020060
721283100
227419311
662273311
823091691
781877740
468185504
785335852
943604474
113802800
222751071
997288367
1342320
121758898
767126693
160613167
137465708
160159834
957639324
55781870
990511139
787126968
628989983
199220787
734741392
823478613
192777607
177392145
929267824
256932772
631960634
126861062
914886014
473063533
707219238
662925921
929467755
906810793
323614755
86098028
393738182
189922056
718156613
380403825
100029224
111651666
154920697
583748167
822160567
571869331
658137111
341198939
832228015
467077540
474114736
452065633
611804549
64720600
27954113
491803731
107752174
934479919
74137202
423239501
150738521
753359702
505208050
752131141
955292417
275110085
832449869
127874577
401995784
202772740
200279135
179367464
833957272
885946746
311755170
518375358
976169757
445488830
719225945
283656639
227084066
142488082
331288985
938097306
722757590
282427531
644255092
717459269
859766691
196210014
481520962
973515489
455742628
609175890
961054486
105076034
933567016
169095383
59965494
753786444
264327219
202738049
709150706
510038487
309313925
7344472
601261911
962598309
635268594
467898081
581231427
695309708
41464049
531061567
345539631
467354146
576635592
985322607
401460955
238979124
228963063
772215661
203405339
576414843
52711599
27733436
754248392
416980558
789649811
347737869
603316075
473591696
14709230
834444034
345501811
320460682
978308502
522157571
908902997
898975043
203557676
636367826
102956408
67889833
196499183
497883179
552720004
570877655
845495562
181424859
620218552
138092010
126733865
306449000
462437390
44768420
211181870
226415199
280515994
158309109
892946450
577449625
319953312
40901335
665687279
332583210
243067593
892587265
323232390
420893044
481987431
324804792
919787986
256931548
964812945
184394227
449847956
313132339
193129243
887325320
66442523
757586085
280515994
135264815
474025475
707395786
460087320
197678606
293303905
804726266
378817237
651034612
519917346
294142073
412044881
946944486
326977524
262138130
30932037
960027750
277435354
636367826
978982915
400298918
416980558
618978720
371442034
107889945
588073203
132354987
994984872
608648280
357396345
187346226
291070481
628580393
857005260
16289279
121135915
503795960
353652463
670447611
694165134
218525415
751264361
150563991
10792947
279470437
212631421
993551197
517291523
961578756
360211671
947368080
845791321
487395056
890678355
183845447
90682624
81809540
893999569
265784212
17183227
395064561
980142253
788901985
449642896
531371811
932996259
659965697
967723831
688203804
317667215
974648726
352134047
700446817
380019798
113981144
267712515
398752466
883551924
739197050
206585395
47441834
712371918
436171862
63435023
545558426
309726828
934308854
168150337
968484551
478437050
330168656
935887336
747196614
971457369
573814276
982619387
115172953
414782208
73739452
729248947
827679437
135718389
699232792
218932061
905748758
560092544
369693524
911389576
122119942
12494397
716197610
65315065
257866902
890209453
718502208
729460618
188299743
723162225
963842074
992415697
639111066
241464063
944729014
206231239
961706498
171023326
907638988
888574935
545275242
397525759
542328540
957853885
996226499
966323486
873499424
232586389
634667554
213501681
301151358
271758778
170197470
197053246
68935978
292786516
130338323
572583459
65315065
362373239
65292248
335759063
160741525
205552355
357422889
118584267
174940328
513222051
608453002
341232436
93684707
747294780
261565935
796471049
7891360
197100795
674778638
225714799
719957474
168246052
166053657
560978475
495702997
318248022
170450258
437526215
455349889
150621228
209748572
883485150
155884001
995587178
96956195
887005799
211105124
143603385
344478361
217770397
791760734
382555413
545115846
812155572
383017386
413154157
106646344
227379368
686768429
749458668
32792308
565931290
900321154
300863000
480642114
932695686
422209869
887325320
639111066
441286484
677532703
24436781
84833385
681047537
992631487
174180201
405114493
157809140
766744875
506967830
852810709
127353786
672011882
716758590
662780665
45099072
97294278
77494443
508701943
631153016
27331135
593284628
490345879
928291094
74366857
983702142
766118639
726445592
72505585
112021982
194136719
517063986
853083226
280736585
57023962
121327687
535838416
995119218
578285971
163373015
349787177
87422006
632446929
245540720
322303614
554041047
181492737
477478528
265767126
764561966
732244491
638714252
893684596
875945969
507866003
202680526
306497925
635634658
629930847
185159227
914486707
934845077
706632682
118870179
562707006
449760556
697277072
149757548
761284643
795388425
142504708
236171444
165071987
481340730
623352171
842431206
649138677
789525264
705010849
677962393
843574811
290776436
800494190
410799368
237109163
377598787
173944746
186109353
735676524
63878416
609263542
131870810
782869918
654347195
74842766
983702375
502328439
204000627
894633689
733436054
545454128
603524683
247109020
694132826
56473817
726963308
110749388
956014229
858687773
32987114
234185374
545333746
148685864
865034150
515037855
543137526
791338743
994810769
79882234
468502715
803691058
456590559
173500768
566449065
833005077
4527644
369606623
394594466
364526230
42675539
600934787
989212656
176508121
814361917
260090782
499080315
410414915
372813543
412967752
990122592
27520185
276677264
487624572
339016175
507424189
510727767
386649782
478167659
729822444
915204556
258273386
855637853
546545226
757703800
242635757
586570961
726963308
619942004
821619988
613788476
656722923
57004383
408814293
208189013
255894594
935512361
492181453
448063865
534180092
683916022
829229210
118553381
278522871
367685546
418662986
727764238
422355065
235452531
163196565
743055855
316037467
292401223
190825179
2766559
429711959
416009554
166423506
843879704
551396565
38006688
455064949
938443873
363535171
608372435
582774326
463369144
174940328
10730760
672130178
997406420
379073646
498088061
215814742
628372694
119446191
359867721
143043457
677962393
116055149
641319450
945509058
215218907
997993219
289188646
71416488
767960232
899875867
942362477
141270022
782177489
66283006
615928555
963353714
756402857
21616219
692359240
146618284
261051422
720208316
408261883
723262864
236710391
771318609
879268273
670384385
911186789
262463456
861077795
964061242
357380685
919188766
935792759
41055585
104689545
307781739
197865450
287457541
57899139
872926147
13295742
19996819
62408532
87064969
760598123
290645651
265108545
262291562
954931383
662543324
569623173
474128722
727573639
637083295
141015311
99381264
833602028
456980918
660677306
372702937
969654143
213243341
253045556
529788465
526880511
987303747
684913359
315240618
845181665
596057049
268514735
58056755
208821433
673952869
897665445
410515493
952534347
236494649
248868879
872841181
219567990
185437682
287081395
202028122
397086123
878555483
948608054
717262025
115932631
957999345
263121900
271939733
243225249
797650768
791757816
963765661
762980633
292478514
537715900
443959578
297260842
760407571
200427373
44933327
740703641
834204713
749312495
99053005
492309322
399824061
595344090
61260724
446757287
407396341
501531211
186489056
677683444
532587327
431406177
621793670
609842347
458770193
360808976
117875741
19754381
718252031
343400826
97978965
622415777
634345012
224958111
166135043
416611951
432448071
188776254
139997355
156567395
809363689
487913433
83947870
387319494
5979476
21538503
394831954
179917157
401337713
652179083
568242686
297472410
449104859
435141874
165877324
262256672
606985564
392173462
531891441
69551040
122119942
638971046
126966741
840530417
797671284
273436093
30323779
223585226
86069253
967806638
348781940
682414238
196354049
620816453
449188254
641199933
734779631
85569992
368465368
57713547
354372092
188502411
286504918
201455016
691095329
102200778
442576082
307026717
305731954
723262864
527931120
994861078
977694325
849257041
152939579
905756164
287804748
992959987
349193584
733924788
950024123
724409593
982216030
368042233
450663158
694849935
727231565
132293491
805426215
836401833
432540425
9650825
271857599
510685868
766660565
671697401
800278066
209548123
859354097
360511550
143298062
143952226
869430118
478203145
323515225
618833141
967999946
520127891
977020128
238114154
790149321
51524676
157817542
165630442
818608027
914341497
479866262
589321037
508475943
196281683
142185512
720086260
773232090
239150167
33882665
514661180
949446873
304687952
24111553
341972545
379463114
898512523
703768098
316118163
364274244
71228302
736346113
598895970
619477659
764540299
482884254
586200481
176874992
349365855
591177463
716862253
913556555
595900231
849321114
506425126
554483929
408067000
290840190
448551234
160310815
398178066
19996819
962098244
783325854
804509727
161575588
774582898
733293451
142539375
924991877
542225136
822440706
748631172
116597180
127159354
774550971
741181498
369699496
453180316
340449771
993471816
771587998
240469892
917750567
657077313
181762657
668970606
630622605
108146267
44807765
682440918
152256641
4200516
240658631
282167745
972449039
650546337
714536235
236553003
302167527
363683846
584538438
200015199
359371336
683500150
457680321
161067280
589846732
857486710
626315056
513222051
463074942
818419180
128509422
719207913
337193039
107481431
215298659
590711512
373889798
836567058
92957557
152595067
115723915
115246587
361610865
331188956
184417563
186133036
709187038
406632457
242533060
728901798
702612610
588473980
363025512
647162953
823885091
237468045
305312537
721157062
475687453
355293549
768991869
710421262
471067139
977694325
440731018
83799206
341209298
294450698
891809794
506960541
887084416
18167378
82777394
313822035
467857211
992194243
48486398
103963056
411650482
311012177
319443014
187197480
812370325
348663591
283505626
85867322
396810568
982817206
409095832
41388435
4321791
779865186
517662856
328324778
87730592
129216742
520299191
260861301
764169333
197452312
386954841
595202326
669912619
457274878
656824018
639766909
865674409
42823772
758070172
157578884
750124918
286862885
534518592
26688095
342018747
71469596
86098028
354671699
809010497
951816737
465459544
394872408
325872321
177276932
198925941
405616517
148154278
576988000
59255865
40517247
244988616
989327662
522148788
656079807
723764846
534128763
824592723
944034965
477675902
5038035
442502746
124081371
412717765
77324419
632539914
852537390
249122541
276677264
195789942
985896345
178805512
737491624
707579561
22787430
841543009
899150385
400028289
520127891
698655541
193976222
475107869
805773997
235885981
753969198
526538573
659965697
7315645
589248560
443345280
65292248
911598622
223107340
98360211
225226570
576988000
452102372
901981020
577119240
992631487
588309326
471001979
624990885
697710999
872782672
132080464
906281172
890917021
522943096
69855289
666733205
53307596
148279118
838423838
429073437
542739288
845418095
785824514
694922919
499382108
783805150
409327103
30230129
665470001
465475067
475095766
518019732
443959893
343857241
613026798
494045415
149690939
578719942
137043404
828950403
815127570
268998814
917356390
686723504
612896912
458149814
506425126
234668960
696923738
451221301
414207749
411918366
489037340
792695201
897092760
807046215
497138418
953964901
555988317
121135645
34361089
76331839
692280044
700182610
884123745
803210716
841834948
669515755
478598452
640161553
20646698
85732900
105179814
34904879
678239395
453594974
842524224
666168311
954370722
907655819
686614238
826066155
227676532
96997149
776134458
503794210
403229230
786480696
696134563
246023495
556375478
746451701
69322257
906320776
181555453
522157571
36606995
216441634
93384030
262448039
964252175
904409540
895042334
509124978
532031172
717697665
709766301
375989920
919502185
614307781
433569110
321191687
287457541
719631978
868110288
967124306
619758293
572890931
967080361
36606995
27337690
543262733
808733752
233842548
485512518
266228055
3689535
105583255
377636050
456559862
425562190
913556555
20040215
708275673
85866713
22787430
469596217
659529799
834444034
608146583
411458112
134862730
909316943
709429365
90284367
586179424
89690847
207625021
786302766
140933018
722294080
623819633
456816398
337969607
491385876
714912709
29984993
543738701
980848638
202728844
617157621
838423838
533862102
876609958
121081766
321561593
58097030
601617764
436650948
210843330
903462013
917877871
77381445
86838480
985111418
973878448
137807085
239493437
117294602
45740916
23562405
226415199
654127116
876812949
976674804
144596307
933783956
71876179
204141888
74541575
536022504
68956808
89812370
264178520
828609219
371364135
445905657
263551354
514529620
212018749
650864689
679957696
165071987
72197682
60128689
285970030
749312495
830190199
717981515
758454822
530681062
256166715
205084952
657044103
997897673
205404474
115985133
608648280
247434904
208972097
484165672
68520947
304204715
231958771
493523846
472160781
631019562
608648280
760040415
775241194
623704162
792418531
644473978
280400674
642395254
84283927
67347754
134454489
434731767
722039328
532356243
564896294
247767377
995150364
463597124
183425725
892260242
580940222
315021705
810844140
20948647
687028777
102697761
752590585
614809691
183178751
323614755
326339597
257973749
264181708
979246635
415144534
75653987
776411608
96933506
154183020
53637295
815352107
691248287
70124961
260556649
535699936
396069234
494667655
387800618
107961149
594994746
204431367
458299434
200479447
526235943
45480413
986585142
801368705
310415812
378979501
204298453
323625796
109709178
720207851
223749240
497649838
714874730
297121215
541831997
197653777
737154588
163923289
621505234
369938460
41388435
226814219
120678342
676784650
787875722
76237429
140656213
59704783
395273896
866911625
882113381
801808761
571674829
601295031
459995619
306971158
653564507
547936589
134337289
946918890
76793169
541528349
51480027
35560971
942362477
713926138
724123977
65991325
899013944
709467771
119829445
234070670
67480470
160703353
299446915
283241499
938431135
748631172
376171510
77733266
239699262
427304550
371388901
731236994
846995821
756163288
881615380
278732532
535072996
634452911
17352547
106129145
4822014
213433279
254219414
255076576
774334403
213192527
149527998
555407623
137584401
512142367
823482535
397207222
786353616
215931274
211181870
175900496
70035809
216551955
339952669
741444808
968368984
674499316
281254151
174946761
217724401
644957311
276186717
164062222
934751913
644635362
540621183
765915391
397387506
570188380
64608389
155424072
89867402
143795408
71468740
702713135
743729138
974203123
846440021
512446126
131986339
858637352
599443892
990231932
983046854
107334770
920944761
962343701
703267964
760703161
61206941
262571648
88231384
122119942
507360878
453917298
935507234
503512074
1057018
874228732
606732272
487176592
435421461
44420357
621793670
604992736
923372328
678991916
368972575
546295456
765931060
994249247
9978955
362679781
641820338
493106810
17101609
196483119
704308424
604361
622056316
383197590
590711512
398058731
665151691
976307572
392536589
423942625
403224529
760045795
227084066
106244556
315367327
747499748
701276041
243067593
424395529
262856761
390909705
602151542
734259638
308867768
669361716
483748288
147952665
321339031
970446892
809435389
246983606
772313926
49012434
14547196
399797123
6015775
127706164
185187023
53849984
53871672
432815395
998961940
844244404
282699548
367007912
55682416
145445157
299067769
357239211
806351526
894633689
593589702
275576642
854765733
277871306
313843019
357215151
770138018
467898081
995972103
277664411
907074436
124105554
879581029
7315645
152667680
270449123
830550135
45697140
723469148
309957171
660727382
69724958
332991659
51677692
519468183
903886094
274997014
740227593
547666121
498116725
751479857
12054095
556653143
494812934
737700970
992061098
132197543
550074449
172365788
905099029
185223637
653839975
398268010
400170221
146025709
907056422
703626022
686768429
20964103
345263993
904820114
236611852
593660122
102199086
155939334
234650413
366678525
332286136
309065025
27643676
519698769
373098052
38017206
638484345
886118805
109392653
798516326
313268520
798615133
701276041
162819698
82423148
417454255
152151541
279470437
92654314
416988513
88191798
842597753
676012406
51188041
49730485
67358348
319106666
879557687
124202881
759986181
615928555
32167182
179150653
392816310
477357349
578002745
445815312
964134384
169599458
575316379
168040556
537906473
815555151
92539015
83947870
54370932
201852892
253307519
405435616
925874793
707644269
469936429
359371336
685134020
52656620
866854712
395640919
687696994
123057733
79882234
408755927
639371012
914235225
254010782
399118963
824710340
863077863
634080479
611842010
915132120
518617999
181462337
400468893
637256194
318227685
920579597
422355065
65857739
66835389
32339695
654627257
143043457
281091465
889910424
660970700
738392238
192328010
176281303
565304599
906397625
34902111
700122286
640327658
126519600
606270803
330694676
853610832
962745994
645715638
668920392
54491752
475986517
727531992
993846346
472133380
844881245
354784488
519454900
179661012
100964875
240334639
365598803
43365733
536150715
411955582
263453261
295041867
763912922
539842649
964453450
315228469
641462757
79857703
574610125
377045526
501781526
937575132
990151414
540324369
774161403
682865573
330105909
382639822
235524875
979515467
132400925
498992958
539859071
366567630
523379320
205880000
400520564
244088814
287964261
35055429
800708314
956014229
39129933
813055099
70035809
847015215
408067000
109653605
593520786
439816464
512142367
205264032
837487632
912127188
699050721
721939458
324119805
33621301
955766947
947332058
186475491
130655467
668937611
964315491
469778028
653848929
134354562
934542391
127548563
837845163
489320415
521816622
132293491
775250868
27936549
57171358
155939334
812950235
89559473
510409344
725246920
613771952
59728415
38761527
481520962
181316500
345501811
892426847
330471538
703970741
219427428
466005670
39040890
562047014
242349155
151849133
476509037
658939026
352354174
305264852
224664802
134669289
762773174
411450282
126685487
230349218
130503031
852356147
368962842
888053850
520959897
25592091
420574574
787238057
322970598
137298575
555881779
995590426
291851357
971483701
462083549
29171062
796009317
445067520
734912493
784865800
261229305
599121725
606913523
31626560
618565385
427515345
49246864
31991784
605326648
28779005
180794767
589655201
604146755
246211298
422431443
97576488
61876822
34525244
615461112
217851292
171460537
213959796
34904053
101864205
821456273
969406711
229472376
909507924
525582829
37949735
453958310
392816310
440976815
217849393
870985047
597452637
596482785
981746177
485430830
295546372
387574208
104522033
549698940
940163050
712587542
514767218
460859774
293319630
127503783
110614669
172280803
454283994
542739288
74842766
919555954
707864096
770954058
123771445
719369946
977886894
461349374
435329965
479388128
790149321
739378382
740739681
143569874
467444107
926028733
964628209
694589398
174195737
697008394
935020839
970084907
556504948
625358081
534518592
351381258
797885117
886071897
70374634
213047380
483110268
138370674
897797491
207966323
307268815
94393425
850171958
128720968
754893471
942133277
647714300
596297763
432043677
316349233
265857764
871085491
147710664
610184264
82686969
211078599
816624138
272352374
458019537
258198135
492619060
122758668
924604198
720929372
254941241
814876929
568648851
635828811
134317865
145384936
816213455
228551048
801613484
477807362
138441172
232586389
897207578
153269914
987771241
202274305
320160867
995279435
868822348
750294775
614386627
71974245
966158450
334207154
823828292
348475824
101287086
708826083
688817592
454432745
861418246
28013659
330163795
335001776
270498329
302881331
116687566
415528447
846886937
38801800
110496755
813170519
309702235
600347004
371960178
114086058
233057722
313843019
969714943
888053850
137465708
940909937
115004216
659710698
204913298
249695893
257876642
962745994
345740227
190263743
108600407
750509223
703768098
184931287
535273600
934660666
441564312
471001979
642992585
213713328
583411075
634641469
637260341
137280679
138107237
902820055
830081029
632734094
763409325
863588102
304204715
361193324
486184622
42983334
108842675
50013056
871113271
746981956
767530630
468485220
993857222
886969163
971667235
752475668
626156436
880631225
217724401
362679781
74002110
241104145
328860698
292412020
21940151
757396679
96774069
948319495
144261671
87910377
950474800
299694888
943569581
936024404
192107609
192022573
699614631
340104024
898512523
708529889
182566323
681324183
641544693
588290598
353298658
277328644
886992955
359473980
431907729
862517631
147028473
9876086
858427538
752491807
482142888
884159340
555084073
324433667
602975659
23299663
357995774
900835253
991275708
536381023
626142834
566320438
358636091
202738049
322530153
225896937
783172098
250453726
271110809
125547145
757985313
174903028
274634056
996499478
694856318
416972313
278041745
154316808
619261026
718252031
800946854
945446294
510038487
776929854
698001272
759672823
93725556
671189167
432507708
467640072
843559906
999422653
135961193
250726762
8056973
557125423
199374771
288678137
48991640
231008815
619582079
589555750
708039667
698061086
880648335
338993450
77026654
341755365
158992183
499147696
361539928
702242484
876898758
103041401
167642575
511170811
284319164
254052175
796748663
204648856
200761146
139394116
383648767
438009742
230522413
330406387
206149830
937511177
762027800
65816439
350712102
323669872
149068907
155001991
776244968
933281624
614178081
494973315
649339857
939356116
708826083
956475715
917027358
450663158
132337060
620357600
212668221
2117083
680617406
609973175
62086289
655801199
280270645
778601773
591210900
867820440
926594384
285202835
534312328
760479422
147253236
542739288
908258513
484577501
232194861
595618365
826694787
274261338
330321444
291959001
799183619
410874287
105307397
682815295
32596624
968448529
627782601
292263856
326313610
784782970
300179581
743170479
402312246
2218210
872456248
741484238
772805471
705608905
879449864
117661347
947368080
727940643
508743376
184538257
253940583
306497925
749004931
529788465
459283906
97814057
622474207
229799403
58076923
308159757
915937655
185169751
122599470
974263970
86789618
829699826
809010497
951878268
617841667
884227077
330265446
203361447
335946990
169518558
768402210
976332606
254344550
241920242
880156687
154388551
764147356
492894216
862827136
132053575
682836180
561720975
400746807
14939802
169634868
479610680
24530205
806675123
381864316
943774313
302661871
235252332
152443478
545992654
170017145
271131810
898201131
978345152
660713964
222739572
646976719
699050721
123764568
538559477
945372085
377566509
587621967
323379863
881615380
983385151
619411617
361066767
143660768
240334639
941775111
943604474
150420983
81152619
219026331
468237577
65930883
746484187
509951546
99505230
473321457
749825763
238346144
741306401
221677604
405624186
163060177
664343158
985802565
395243147
678682961
787277440
593347918
214633578
606930969
427119530
955594390
204051
602715315
168679708
521939300
577458056
738429850
887552410
554483929
161079672
862383592
320160867
134337289
243171675
698544199
974241391
70116404
440505387
155639205
751882397
149218312
825755657
926159741
303275278
244522275
905755978
58877044
573843844
50982010
599881177
6395160
896689771
282699548
664478278
878306453
207464155
185736559
527752420
441920833
150348225
102086767
584568770
759461762
401989629
445421978
973875972
26691076
222299642
203187812
690332482
535166137
921595453
322147698
721269601
64501410
740493926
950332527
760479422
897084213
89569927
211868932
845791321
532445552
568315652
6347173
885025051
491099417
404353344
325471690
126132215
46666100
183613850
93012522
979616298
132337060
282128563
210768058
338454572
712567288
204156579
118016608
378979501
6510626
702762541
286825727
113158858
229076749
214834769
24096555
378323756
53855585
583834950
21616219
279125819
3472063
288964218
512705781
277238641
437117575
187034890
95062416
330609399
592132879
217659688
610423400
394331967
7160794
310390301
187260454
793124050
247812453
994861078
168132542
794444752
930408826
113446512
459102212
210982460
574313771
515182390
557326365
1200126
739330237
66657810
480074087
722822365
84921895
260231242
329468674
306471178
194792769
862262962
374807232
476295851
486696943
452486964
925524242
235321509
586861036
804980029
217167717
482970592
404047279
44259715
441852349
678299357
203773781
318324390
777922249
261001281
785731758
106700045
258145472
347522159
732406833
516538121
263438928
924925516
138380871
977035115
641561124
152935837
133444707
473450877
43702930
28064429
860392380
736848873
449104859
735994702
175817478
827101173
182205254
610227959
538854368
453319554
48366667
292263856
736955070
192254186
833241035
699690412
271061855
284955385
2398948
180307645
65051203
52008286
343711749
503870606
352617100
686190752
233281693
244218890
769768677
853042690
715664094
23549742
49611262
529022168
196959954
917681850
533394546
286504918
544998154
762421676
815706423
473371169
443170208
345305121
253209081
838042409
3493388
449412625
984841025
892587265
639296218
46963526
693990605
216898879
102519240
481993825
362664968
49420431
65434415
923830470
442019223
248179942
963353714
136316273
834876323
173030775
591019647
543877522
129449945
910666760
959974968
389789364
724779301
185961232
379362305
17944825
701819143
336506985
175817478
473839767
877784513
20038103
925378964
809132984
342148575
868853729
324697836
428239979
827312505
191188036
89053251
697710999
662621070
551160674
460087320
968697478
282929480
150568478
779034956
150461520
934845077
54066643
387446370
439596239
524163180
605457551
235056392
365246045
913707093
249122541
309670439
412967752
990244819
804897505
4233777
931162365
700017630
111019283
609073192
211274762
33568743
616745665
292680733
945150537
597954001
957964059
788298977
591441237
171230426
354588852
251276283
23201512
349717124
974660552
55385746
38017206
348948604
823091691
896659478
634236202
452200502
687361510
475454162
27085197
776021551
972886958
212643291
62247879
931890347
273632755
170536220
552185391
781968681
855388550
729364057
153919753
583630556
561655493
805204752
629167207
814418419
87933550
874741309
890819061
142836354
220148211
576414422
447312752
40995829
394388244
82991420
49289225
606499472
19634566
596057049
530347494
152338552
1643346
111049481
718902190
543360796
53942299
645469551
257248271
574089222
118217872
120640143
925463389
117008455
172763779
143854908
912930953
850060875
589846732
944355709
680026381
274266943
294808553
911949100
730834141
774161403
903615573
257970467
879981067
917911226
498855251
553896456
90140207
771952208
726056629
929056036
545554927
256536660
143475796
595889351
28667209
872706040
64416842
436798772
848582369
216187410
670501920
529298047
502035441
978574982
100989842
312419126
325007886
544572309
839945366
311951616
531639659
813103491
279650168
13295742
378096133
851775258
446330905
850095835
669864414
885610953
37560563
628825629
632178177
521812635
338675611
475086116
952337078
563894649
746270989
496127634
149384773
780091604
837875699
298872728
155222604
728648531
558612914
782657108
732616840
383648767
156804819
665863655
974987668
864030462
744492905
998563227
329308710
681504073
756937873
990122592
627838744
783019312
246048076
18158875
45271139
187642238
769577676
156009172
743765403
219288344
300213707
575090862
150776931
538990204
125660388
117764455
965746780
843251906
205758759
449942162
967321776
386803891
850974756
124921659
202028122
968962471
130381544
28447990
910238698
877077733
684256213
865034150
559904303
258938925
801448329
316774764
881080038
22999722
692326835
828750286
565419454
75512102
684701774
223468491
806384608
856130519
727944147
516726925
440218320
783172098
610384480
525145223
398108511
72114495
901671375
57473008
844167810
531826083
441159140
106248318
995701633
361066767
51138273
628658809
402559291
614128019
322056238
489736253
272352374
821000736
576404378
968490368
137916707
451672133
901292194
247864121
770533813
678608107
257011125
221348719
303659422
246759658
401989629
54370932
57137630
545529919
545454128
889035741
575074180
867516208
626156436
745180514
770533813
899354745
875429343
948485126
33133148
996783528
708812648
600564370
477906208
377924082
620218552
141380468
906749491
515824160
499286543
695277071
402383195
752702964
544683573
2766559
866866463
191803211
456747297
455937654
917664668
57171358
799834488
388554547
540079624
314050138
280372585
429711959
890740977
278086062
962373809
86104493
110117742
627269749
548749275
782177629
884118429
912024351
302237895
668535311
992864467
541736131
410279664
599302268
799184541
881177312
350616718
538705202
111019283
178764791
632021807
915994776
896426166
718531770
690838967
103963056
466588507
104435022
686443876
192815153
30597927
91467424
386225652
678774487
350926679
973710447
849486657
162811755
194945577
914820960
734027171
167020879
573153239
645528415
983830795
148869486
753616653
917750567
247483049
210090069
131717849
89141402
573111859
946713504
888192316
196985720
359579536
505991298
545531234
50546181
596791529
273495343
274543884
695629463
539864222
466534514
528614048
47313119
920528356
193404514
232462345
817362399
975524557
593792862
83798537
920185926
533846502
280018328
244829338
414512494
792298397
486831221
471513201
791145385
601295031
467354146
90360173
164998441
615715456
183987131
32792308
457093521
585144392
677191569
802828138
114161805
728000713
775174850
26940607
779486138
255454582
858195204
249736903
722038344
573125525
728693333
995590426
882336616
364721662
996805975
58663933
414009543
3493388
51554278
478929122
999549736
587202513
359371336
456481596
548195638
929951621
120056172
51843535
830696272
423932186
85336059
648747761
66104835
177618806
955594390
397525759
152303465
31836290
509391572
672011882
557709140
830550135
316173986
881279558
293542264
750298341
360237637
83292612
523474460
447128292
336393640
230196290
220151558
66615467
759461762
507175954
298326294
695309708
719789976
513468949
547389896
315021705
878613186
848982147
377924082
136340228
256751194
970695736
848318635
551370973
837184301
992415697
297310681
463843079
8148698
570283071
1665413
609074374
362228724
427628962
445007401
9079144
901391985
607283636
807570635
20897801
439000595
650547183
778833670
785771379
273495343
130503031
723966368
462494189
166742060
460097781
105765323
512142367
872346269
268514735
546317355
740199687
526538573
497525723
330824962
679448641
717113441
136593032
495687205
70643215
229054990
800494190
67023971
477906208
947899266
737624140
919145133
453682227
94954068
881531146
917285237
447027937
129449874
10480552
773920793
514085781
995925138
521812635
654110675
582431247
805353109
735896016
740878296
220840208
695817358
590182172
444661125
775470135
522832067
150866405
811254436
402988640
916436818
674067578
63166692
951625775
370236136
163830016
246048076
459673654
977592029
464131557
951035402
73359812
947767211
987647122
951989699
444292130
505895049
167277400
960846401
362386054
79830961
155399050
488872945
524367279
350424332
183853705
994630962
56188727
737700970
805639444
46902137
185437682
824213698
128750152
459637628
726289175
541468903
852154107
558719606
910480448
344208309
730259123
211902058
135593717
280103567
630255579
524422965
68923431
79830961
278732532
239396023
688273261
742231449
742825168
315755597
767443992
219990954
866245888
978459176
223226948
865254929
156324675
23795743
115723915
180794767
625557840
74091569
25349839
446741236
226998070
129438528
219818118
237627968
153461702
564845004
699193631
635659759
831345481
686864935
781220776
414200648
294960100
209942271
791425852
459345778
670479774
596300657
27772177
554420999
876321425
656503176
253654850
711759266
103716540
273004786
620090394
797348393
327892844
74063521
907074436
925904427
680464048
678065354
684913359
524373052
355045067
408662008
705010849
621258147
522096190
654954401
538751406
372702937
956153872
264617441
179945921
73739561
243132710
800278066
124903146
925904427
92582934
265053504
933295451
266130587
923873702
2071592
167320453
989031559
855254471
934021481
344059353
56959846
348396235
720929372
413376729
953916019
280969410
89515939
781539481
37467340
468469507
21910269
411628798
220414680
404071401
319688736
390018478
267577839
518371475
916900665
807326849
704854405
321183086
16120549
922374331
381848498
574618296
518193720
74729241
206832295
754919879
167113172
653570748
470068250
193183089
688946857
604992736
92304442
552012008
659014033
121818532
251071526
81688098
894484819
640979532
685882521
849486657
400207373
758404529
542112433
327596294
232547972
832449869
352825547
221991966
676532870
374495791
821981080
160497023
663698877
455157207
174443741
673540388
294830386
9978955
732216446
620219542
37866163
45886505
523433265
860753011
771312434
924913208
483356200
463868448
717798749
858860332
367325748
385968772
400661184
518376688
462786345
852929856
618240986
571629213
332580164
53739459
850905676
861968712
233281693
978685655
857188874
710237819
960846401
24910611
975944394
73876434
114219704
567020386
264888007
458321431
682634799
112095147
779034956
566808890
675004878
78915603
132052121
939316341
756733963
86306354
530232380
401995784
803838771
42718913
837244046
545992654
375312368
232266104
473730004
629990075
846946078
542449883
665242771
372328186
620306260
99522886
617053770
987722779
288147772
623338170
512212832
532016892
626796134
160749527
481924228
99111188
483887873
597041870
491862012
615010593
491767860
579163211
259589374
828527650
184297185
489730014
147399967
132034115
523937240
869641096
924764551
272015663
636160388
358621503
911389576
386954841
701097300
697710999
24530205
400176134
1967905
37258432
528322518
687515059
556709977
365236368
378139668
823988504
857534533
75767451
31242435
503936008
469925162
249347463
145312888
115856208
833241035
786900081
726306161
452255228
125547145
225482781
190498513
451046824
158610005
319827249
254751571
244448091
940873535
118309209
475579507
859978540
29801984
118570123
510356993
942002900
170415406
54697375
630620326
102687684
924025747
121216930
946216900
802038643
146618284
744537617
816145609
516694366
436383754
877509390
833525963
53801540
551768866
113446512
386341776
385885730
780122697
681001016
335947461
488773350
457948430
978043906
493434850
112513876
6035279
45888719
824391505
748117657
6366861
780037020
536242153
390791304
170583268
555653250
617088415
828145079
235417516
142367644
718144459
888419598
944047763
59625798
370254344
484961654
982216030
177823952
288350299
572732030
297400455
912480202
301921830
788631606
247069505
100687067
371200010
812370325
362142254
423376928
293856821
705267104
927282139
484712548
990643198
843376719
531362932
619758293
214751350
899393614
502655520
414151350
543921368
361881264
118230404
349292575
224623876
591772027
114086058
529419205
372981446
876378174
386872910
295041867
139479195
54095913
960027750
210341581
147538461
112483946
850398602
746663665
658526072
540366954
610742224
192446381
98467106
169665688
797049130
380010799
91211318
124903146
93684707
135082401
79540570
518805620
198408353
256219888
130569495
541599935
220618850
683252891
440784800
438314076
168150337
714415382
675338554
874741309
409985016
651880711
877742533
376443771
127677032
213314108
344988874
782584640
656790868
444221747
128851911
711528115
820654172
356024460
983363651
144628956
883071042
350340952
837180546
157817542
456877405
628250275
314939192
410988480
769138961
306971158
249878269
954041359
605726825
51268446
570236594
584312159
953303333
770084153
997631132
691809936
935117014
605610008
721635875
558147731
654347462
241195108
846683521
157232916
993612616
18258284
95661562
566526397
478681671
828145079
422833230
522798476
102909923
23153764
607759556
540082502
306987233
624106721
549684187
657918808
401563972
407780049
740348548
762773174
846478368
52506248
295292523
369254393
168040556
743904801
272352374
130825992
380539635
383908194
19488066
399213840
866510117
894330679
794569291
653881646
231958771
198791427
770677241
181762657
987523710
479745431
32992589
799475581
15091171
139626001
268067195
520957429
441124239
700903106
18750898
126399067
361865984
791760734
436397508
513648420
717981515
636015696
79697791
811095231
3784789
271122194
987069797
206492531
214001830
852810709
298522815
335946990
545304095
943100852
924769078
826760743
83989312
766118639
507970660
361059204
39100558
949949198
173262003
930445989
799930755
375312368
115716053
90496051
38268459
547121304
754893471
892333597
977694325
983385151
229818226
641277069
334909489
354289257
897641042
995602259
205336933
190692034
685848127
675284408
55603665
518820053
333249272
7344472
508522123
521298871
560115410
463635772
657248799
472623299
304923153
430345531
678916256
564569813
763760509
992639497
538566298
956518940
202480876
897256945
929702775
538685626
197868143
279858310
523379320
814047657
533465623
855496607
226892046
148336877
138687509
629674012
551396565
378102876
965595126
310073245
848259639
932124915
903202337
716197610
419481369
605457551
322062540
441936419
16289279
927282139
357838129
185945571
397186876
533435825
902183019
306847610
499270752
242317994
105502585
257248271
232320868
176874992
548933840
380271556
442468391
451046824
921588913
154609992
409498882
343252688
231707956
632665172
809701434
466825305
42931330
436840409
97239
3716522
282785507
132052121
617088415
807188736
781152037
739330237
8801090
19618630
540602488
80037226
160906426
414011931
385644960
30809046
109155137
385988188
215811915
573125525
289927468
135264815
334824890
954931383
186754004
107102143
579773990
265098149
200993644
892696764
247087292
494441920
832388069
279658424
212820284
261572166
384584766
108446575
636293324
58457087
236886608
550183499
359550834
211872773
340858564
872346269
765009657
227084066
975913735
545388708
955379977
700704473
220380355
601750617
957666370
715481474
461522665
467640072
977469393
643970351
25267741
390388227
760703161
499831571
620153666
707638422
658430573
154803426
352354174
532016892
940699353
733446771
155664077
131837952
208313429
669093321
830040418
599666358
164196834
503671047
406476966
870719769
414859288
151524593
140793956
569458177
349359476
939294907
738793981
23562405
169891924
226118588
301759798
142483223
339272447
954979804
596874623
865398515
915328776
175105322
758642518
576609086
308553108
546825128
235667703
839736623
311441155
950089373
447672671
592116859
486068948
903740463
13175759
479612829
484323354
871619565
820184444
854062352
618543058
628825629
769631231
632927882
867570691
35055429
986102985
648523683
208828182
578002745
186722238
148154278
261772690
154491768
582096461
796914235
627876097
416725055
179377556
587924412
140540516
204648856
434445910
917356390
4787743
405249143
747943945
235854922
871481426
346070814
208158776
32371033
495244454
433518347
370443979
460565156
109915050
439479795
346832761
907797674
982347550
945700550
846157665
289427672
182498527
878306453
385673651
373742514
757589486
746864898
204351888
502805272
332893727
226532867
80639009
767071315
120454352
14774147
114346859
35873143
970002927
103401567
545334452
198634903
147082195
156864789
788478987
104497553
641917439
853053205
969783619
581793178
960851528
69875990
431406177
355715786
443444215
55363734
155898624
983830795
671654467
775939185
146377174
119251795
531695783
360731100
972042108
718163
706298470
565807676
215086494
183094468
354051796
629005986
385750110
975762991
912302822
588568324
333249272
501110132
21616219
867270355
334604544
215479753
988483019
638393164
496122351
636367826
20038103
252418294
495243448
277912823
145258806
202738049
330592952
813175349
211132557
620321966
951989699
717697665
277132490
305861531
173316054
486413034
712103903
441074120
222607342
471001979
1374425
53968363
600672471
275103720
103751262
652456460
858331226
405622475
457497068
956432714
847361858
575448667
660659039
828682446
2366752
829339096
368465368
748502677
355272314
406830734
93229648
313097805
127963578
342151088
464131557
734694706
190076548
861976150
82094390
266616494
243700255
826066155
10439777
250023509
230349218
542672699
872020717
216437086
613026798
12279242
673412555
791512165
465082511
118217872
144853673
324364928
47743400
730515103
820749326
75708405
277387402
550640476
921069642
998919619
421228469
794615258
129964795
206271704
967958061
171024960
595900231
274997929
117924471
299702568
515773722
176048907
593823116
882931124
998380109
473195454
57668219
207638959
93640722
136743749
96656520
841730904
278665855
716265261
180893439
824592723
612428403
256377208
57848046
289710185
269530145
791757816
918977451
31349533
244834458
249021768
22747602
125696141
404047279
605759069
167113172
446374203
865164980
94654900
580258297
840676035
117698361
248539590
65292248
279895272
329257324
236972812
918761980
86770778
963550337
468702539
740369527
251255022
354613017
349193584
263745930
418496353
790988681
746864898
60697933
634345012
746757401
264727195
197191764
284695343
673022764
345172769
47862105
779567884
462784366
703182178
770288642
170450258
683145869
126196960
127354439
626268064
909307248
352740485
382264845
163799841
174165350
252598384
128861323
858497180
554041047
243154692
517400982
834839504
62247879
227418897
183807992
554420999
761012833
78676472
154403332
230091498
978901382
226745899
240280783
755911111
464011678
809495568
668253085
269063253
19434279
676239854
8688919
718144459
120294636
332893727
100241673
659962804
341483435
617852318
630873299
239631054
414752802
521414776
141979817
867839583
517837410
928443494
636510648
167277400
775959779
258847976
373426014
970935119
49866577
565726297
711759266
939564759
797395412
266228055
284896021
432400290
291596170
214560416
584993330
500065233
84488930
566639561
940665130
889971526
156308892
158142056
476679693
346041330
491099417
68340343
44279782
114219704
466615180
583834950
463042839
153948768
29656141
230427958
959645113
259082599
689282275
154598600
309831013
129777293
293135698
113703950
737637477
417377573
599694798
908437397
600512405
666149246
573987994
243203279
943010297
65000352
273544156
762404028
649609179
126026378
9490570
772319665
399248077
955766947
552972049
102230361
8777688
132400925
14024590
74636960
154007426
756217525
326582937
581279486
522263883
108763034
892428376
618618348
3493388
853615046
958807631
253055726
824391505
44019929
438899220
822025025
187034890
70847182
534128763
44296737
465965015
988694957
736109242
609978419
189740972
29718414
147558102
130655467
536767368
270737834
873709618
223326777
746863
30410961
317230500
123331317
882332638
901516538
139626001
491256509
756190990
697635524
618978720
194792769
581500477
357230176
499925153
375712378
507364592
148472580
272468871
989730509
795625918
410861141
256902776
403580287
525075358
24364135
906949571
622056316
498116725
158969859
622398894
601270878
64437360
413531782
494201162
230885816
254765264
675852592
273208141
739242057
42148007
100805783
259259275
223792415
204925819
808902422
74445425
248663284
208071271
215743364
877433952
876084032
534128763
151330042
541748958
100548259
885233576
401681658
932187522
885159450
258446960
279858310
154621396
527367794
246736201
838958810
480074087
218126318
13942764
271061855
38875954
376023124
96056721
456244802
841972852
1938082
70968360
773824409
529737899
806627678
45973103
758616266
706343073
457680321
111208899
117875741
841881792
125100492
949729871
212025343
670140427
430877837
932026409
772403817
135890395
310570349
695619479
688273261
64608389
908401314
985322607
805887193
944418851
805621970
342296105
211887510
872927197
409406425
827900524
749585490
505126987
515283587
283487398
499465474
221216505
776411608
388554547
818394201
662485293
479866262
732993120
616683603
170870062
113604998
15502512
489320415
803974160
18114055
314568430
752856987
625673104
679748658
345506347
50569723
399614822
469321377
950582436
103476862
402243548
458272762
13171375
361519157
771272139
688643087
152017120
369216748
91823564
735553253
828274098
160613167
278219978
739271261
289188646
28779005
662617497
858442695
138199048
199042998
615928555
389804037
594601296
661198080
629977005
369174179
808448981
931340783
746005293
141581607
602154665
283147435
385540048
23342025
414125761
910533280
147168046
450404864
25952454
195572514
687086252
624857852
64092824
833051853
120560907
116404773
864276359
69576079
287536557
79195577
201788266
20695569
295292523
105179814
952361154
993472588
267235937
386954841
598826916
998454041
117210039
717475143
584108744
756131186
663302922
130503031
821674449
378323756
106646344
842915103
361164388
66870487
700502951
710514100
137626993
573464951
704925816
391467705
847151553
107752174
752491807
771087512
257875576
893872977
422146771
741008866
670501920
777031319
445577230
43433060
264523036
246698439
831504843
271122194
559944494
582774326
373664915
94892965
297064293
141979817
553195939
660727382
28344667
617110878
210116122
20571985
646973352
153758616
858038490
254344550
20265343
451152156
765700124
688455386
825129232
53012899
894784089
310315311
795690866
815352107
690073391
120557260
178369547
531371811
942791572
42692817
699860140
870719769
440113059
829787433
880985074
986166611
109453768
208121910
565650909
109791873
904645236
293113166
319641203
616092986
615226465
985157227
967426740
15782779
936153253
75331046
540870645
887678918
863387974
251476588
903423856
712841642
580877722
851119158
80071185
891518320
413275295
743178262
482256432
70161534
582366493
113703950
722431255
923138792
628188759
536407252
574437045
915892798
715578010
942133277
18646953
268427966
555753453
703319071
202602332
435214716
299159883
777642210
132938379
89354777
900699315
829698373
821605021
145154869
9254773
207770964
363743008
924989276
313725634
834888624
534710063
29259686
587178429
503360377
201246614
128720968
538101180
218998650
502614920
995419917
543060127
294297522
434518719
825107706
865798665
290053608
667595529
56391263
131670136
169284187
874737886
709628219
401268863
643414372
686897515
820658921
286918066
883906575
238779427
305759921
269424673
98499717
523980339
908617006
220456820
775567437
103256983
140899120
159381617
741913262
289540001
178672003
212668221
694661448
630873299
2977887
806694433
205910552
1335643
153269914
624865750
345260027
600763488
578764053
461844786
765093372
639099895
509506838
709123448
568240144
295939041
336992738
875765584
901292194
367633013
410799368
260650948
206390018
294830386
613961548
842807745
220987534
610732501
620357600
524141399
451864440
45022447
559971618
986244927
941511886
767294332
193949942
660214455
163673117
257757804
824234069
907056422
13001286
728779437
566291591
527931120
177811380
808632402
538123605
501759876
248462929
649045006
170017145
17183137
814410839
662741352
189912869
29216441
372153402
165815550
288678137
25625957
362011336
956432714
294297522
607848139
334240966
209358626
489320415
146618284
257361538
498748728
740228600
15091171
427731684
480023806
148978329
795392658
277484196
162609444
876705586
296773872
245176784
762773174
205321034
966738222
90619207
479272177
948705469
15091171
764322245
160002359
11138826
355699532
878992911
289944316
212820284
713213112
24749343
339645506
918977451
427584458
474095796
121135645
632804309
695141414
548591674
943843976
576054595
102915398
835339491
123976571
763569880
765157049
967289971
293534527
100559575
291136514
884610075
166646167
111155541
951364950
4967457
562803253
108643886
909329230
285836925
997283501
374170628
859354097
134468701
55670824
902762473
447213317
390214565
870424850
924025747
786885539
310390301
77352238
87659403
947231358
58824901
993992104
295581364
383029862
611963932
187936101
887678918
493738484
490499152
312657052
216363836
599169142
668457211
564193793
827174855
476380714
689893437
116968496
260119465
93725556
767294332
666300585
940610961
804134902
159966701
803255178
377750044
267990947
936226500
897641042
909838727
212268350
844647697
591607522
132354987
86306354
373374930
167831798
509716570
42287914
614634751
477197023
856912936
228129910
287663536
667595529
928522077
366900383
804967609
981908040
768785977
893203829
259379990
925482690
245011518
190312274
859806580
48590746
542058247
302145890
21562297
271238973
319053512
91041760
819094636
676696302
770781549
259589374
850775952
834682737
349519100
153149186
697854705
287991018
100559575
180794767
541481001
455690586
479745431
774886606
919188766
825341731
68638707
845343257
362373239
235829722
718252031
738105351
430095446
406657333
304424381
915204556
146257209
546392905
75931132
732305171
224160996
67253232
296067266
287552396
303320193
965920484
68884942
928413060
939469726
224444446
759776757
489009119
928031107
872262837
656374388
436160132
182238917
448551234
287849219
293596417
131523713
902493351
631045426
616659079
852810709
162588216
856705692
256039428
213914522
893051721
552591449
492039664
467086460
967289971
667557995
162671021
243066591
224943579
887325320
747621689
189085823
826947902
35497823
806167269
538566298
980142253
487564947
527752420
575773491
242466344
511890416
931726865
900699315
697127617
600466110
285589318
449837973
772319665
235452531
210339008
899018837
757878913
873342883
27964676
678498230
28921219
145957387
715109568
819509330
991536346
549411566
489649188
22113456
595326515
664943679
937567307
522223137
323432382
543620510
509391572
286552030
761741254
560978475
183409532
153240541
731406557
607165436
127548563
37949735
344456336
631859625
89211331
989582851
367563750
566665884
963406660
25348658
336393640
960181996
525462981
402606117
950168124
868484778
615410947
625321879
889510615
128091218
793963506
187798721
640038220
163467848
8239127
224958111
569986175
325007785
608967979
82650478
1643346
4774940
766088816
200432516
70410918
783019312
156400826
401681658
24630593
869645889
31390046
798792016
244448091
144731661
924925516
608479132
648322347
202772740
451729352
972406278
803961277
49820103
93451611
600892264
728470658
867184033
175670380
482618245
242420288
995602259
304923153
107937424
579431128
983363651
191509947
261772690
378817237
316173986
963300696
21302764
286918066
763924024
53835525
282785507
610185908
268439394
724921471
855176263
147991985
144436818
146601614
9876086
68435696
890209453
944540511
81569915
174098993
629185934
515189168
868342502
371785670
884497908
735790878
609888102
282427531
555084073
167680422
493158535
518193720
197484219
153869477
944841504
174994800
797051284
458375273
107020200
570569900
933779730
220380355
902312393
157380427
969564066
212631421
763386834
566829867
532308369
164977587
49705493
54284539
344430711
254998900
588783878
291671945
388427017
992401953
321826872
580191000
984590990
393288624
992374595
84524049
984506935
877690024
128839084
887388519
331220294
938838049
453136766
51553949
156254014
733993918
327207019
347277466
55250682
141801716
184282656
196012681
926854760
199359612
458915773
764088092
14981471
972053876
749565510
255486852
27314013
804311831
954211217
836228179
989586957
42692817
112689842
486991424
301824817
72352097
201661350
954096081
128676874
604387992
100454894
581112150
77592347
981215454
340112422
545624327
798191247
132052121
444754896
233799332
326554757
366657398
406339420
82928782
668199555
99758814
368941209
172280803
691350573
425292115
714111049
355961592
227169242
92774584
916720599
111651666
775666724
372153402
403387149
93867610
2459660
659640100
659962804
239170282
398332250
579773990
39985224
351883612
418558149
68846543
42438251
342650546
654413706
440057016
189179833
849138109
292412020
693180904
217770397
160902820
932029022
466127955
396791560
40960516
695081015
128660553
921205846
543539643
436430596
877573336
996805975
693990605
654937542
945509058
406852687
882103373
994984872
307531436
776104952
275143778
780122697
567836743
539442809
747167455
564692450
797405529
486991424
330152501
144689910
509160622
358391291
69896816
614121416
678141885
700512253
84435248
576894675
667108288
235508189
426808729
521409360
95813295
93595941
950597941
494667655
301824817
540526129
527043951
662165561
211633230
826226697
108296161
794879896
805204752
394388244
278522785
726176487
712524881
686230815
165395175
879803507
291451065
467088952
458375273
39450526
847033271
266836012
236126100
721086636
643181296
473234352
778029289
87177887
454074123
73739561
906437094
371029658
93548611
24070002
630622605
530872827
140497597
770553219
712711658
908631437
585824862
318395580
207243945
530039014
26444413
118197080
459326408
944623229
97010849
192524703
634393160
995072415
707774839
578653718
395460137
601617764
415306444
518707073
231008815
550904253
235252332
130746023
871255469
654347462
62815242
235583937
990984962
828682446
485170968
95774255
977277238
291393533
167802904
269545628
551114482
627411301
770536350
636075737
257788315
732616840
433272790
159443115
652717368
936976006
962155276
241950667
506591494
123415715
509368212
154989679
219493986
58338403
821046582
131668609
830011262
892223252
157376188
514127108
899557991
473861822
256859948
387319494
67342687
323405194
218777415
931868918
56161778
42601070
489604076
900065515
134254198
32961876
715247642
121772608
104465986
528830814
140162925
730551395
204925819
71859917
892334104
492120626
352740485
95536311
95371783
891476011
903424598
334195523
647036480
260237432
255048194
92351998
741306401
424423450
776530594
730834141
86531858
503341734
573156332
416312167
21267731
87780910
550341879
205736514
278747900
451858681
828957350
638097257
166446297
118414553
922196270
941647307
255044681
437762891
211785139
52333461
29113019
889659931
232432085
478004530
16704655
69311
659994541
557294826
924769078
840595542
753696643
735624775
508805536
661626608
105776397
797938623
7365074
980315346
79030657
483080731
264450652
809343134
871402671
780122697
592116859
265502393
306989393
482214962
25035494
254319083
151522978
376515110
307223985
775403746
101579597
325139993
791512165
494812934
785731758
301077640
776663433
899392035
486690247
74854043
722294080
445229619
505991298
10707663
506026604
980936834
341137298
96056721
211021388
540079624
35900426
456160320
952037752
337760780
753219185
261929731
601261911
654055419
556872622
290245811
923506767
604146755
144948379
901576912
816157337
319953312
904397889
494940571
97936217
282829517
735664119
103963056
861067751
299375511
609074323
852537390
858376505
224760070
123368745
348327491
96774069
57529692
162585572
838894690
987523710
927809756
248438135
3784789
772304649
182452029
121872656
244635987
258564732
827336851
815555151
116112927
271355515
805621970
541751680
542420463
567265013
566320438
786000966
125915950
567265013
96463904
988723537
876377299
930050669
65240226
466615180
381384497
376515110
740030853
12054045
820338593
702517451
225162994
152077871
751111457
137807085
45276463
753280983
12683226
828523286
156324675
175305007
477197023
677426430
126966741
805204752
939632893
88646150
987054342
899901182
865414540
787622487
348779474
765659834
918894821
473037431
658878336
864431161
846157665
215663781
820499387
56840089
390822545
153976646
967930778
67414086
38770988
16527465
808955368
51526658
263378241
658391208
507163898
876084032
761690634
546875567
818177330
684701774
789089233
855167457
529847366
327339057
748508005
237894228
149544792
50993673
749551496
184640787
626585724
853615046
679030902
682203885
183493351
419342666
349177211
884497908
136622968
755794168
74281247
217549986
137430625
318437341
39916527
932502401
125547145
852154107
20564236
668937611
764322245
547735566
483080731
230808289
708499086
69144619
782177629
508846743
59176943
735957094
415759207
312440360
499903845
587293672
695852738
747677749
310747986
671115475
45528497
857952278
162406467
549836852
314955097
882113381
540621183
338544303
483511906
942055442
388600751
74699876
999612206
498748728
373081114
185945571
457096275
650063539
752728661
347315286
957731129
512424591
190204755
465475067
45001281
129557755
661702962
275463010
440530012
834741627
664921287
520790300
207583511
366841924
920988427
422401518
495922511
551028390
789010562
744489514
881354190
773401625
262138130
194148494
745419915
807729955
500690641
543302585
572340302
130818468
529126416
499903845
939687891
199846322
596233894
31260
208776713
809495568
967581818
576218159
792601073
597816288
503038159
599095923
4318552
773366704
415854524
260873503
954886831
194792769
288009530
929444262
610276050
366113015
888311879
418972186
522444594
413258222
749350255
420538193
612708033
424378473
300606864
680184622
383950125
623704162
162851568
993612616
920001431
966736321
673651588
421657801
730862236
381494568
788813781
79708982
910282715
61405376
422054977
657833114
901671375
578517301
353483393
785426169
681792746
213337896
962270212
649058770
199936914
162606187
273178561
405477756
499696095
241003713
93324621
268799427
626704009
606485376
390757255
932227790
181176400
240873212
53488249
463282103
290662051
94249037
818670631
911619786
993542756
565946673
423669735
689657122
112945180
915585746
575466998
290500725
946480425
268334898
275203723
228270250
987054208
187741609
738441884
90553817
1938082
887325320
147444595
100044708
291172754
345821186
731446635
306214776
472749711
404071401
383702839
612683714
612428403
909461764
329184731
114259250
700017630
705914910
912189432
775500986
115052004
891518320
436430596
111675507
72998608
663860134
687419744
278188670
984683885
136916487
213700578
587106121
72301130
537610382
985693572
520463026
983849384
168387641
239828225
966293638
650504962
440197958
173288419
747787063
46434897
279895272
748946641
536956076
790287102
683305832
440703905
510544411
967509177
132516479
58748550
540843042
756330044
147266184
277330155
90760807
489219974
78604133
742390058
926725843
229818226
668059625
307694303
63350716
720534112
474514224
13472379
821409700
31949854
36715032
107685411
889450819
88742354
367022970
219026331
580682482
708396621
654045719
355704840
923838681
100989842
70847182
856730312
768632606
232709616
440348801
617417555
43335188
783071938
388600751
695144738
69232338
360602126
271672407
114161805
124161616
280103567
156659321
199220787
301261561
669132340
4718480
93720240
247845674
474025475
262887005
622379163
575463025
457497068
74485921
855979912
73057208
522943096
370875157
535077832
569192752
913110850
506548650
616249975
530418212
443345280
58275277
435952331
836869197
500439487
11213539
341386070
439143988
175093488
400075818
545116434
222676521
919787986
933960973
460965487
268067195
652200549
107773996
687384183
87011129
163799841
951035402
933478969
48991640
905933623
882677677
255588173
263223099
208188290
470291254
405616517
496930766
26893848
839022581
961917445
920354668
375463525
430635844
502044664
996617676
81962530
965560759
447128292
47092551
11619931
375989920
109867039
206845803
544157308
465082511
250919112
99381264
41834552
197452312
170645705
384302472
751359324
128579252
225587054
8561725
958234873
351192242
89714470
658284941
298631515
95062416
669825693
809010497
673305541
788506085
230611832
42282349
153149186
284149031
220203267
220543764
388554547
501272080
201118106
774979433
124490258
136622968
804968345
819975083
74485921
545824067
263378241
222378039
843915753
264830323
992124177
351381258
767458607
958908539
124200330
404335547
552458181
919555954
927519513
156696034
432039572
419824784
350236969
64990052
610584088
911100266
864209241
450071592
327576833
766753889
893567101
11170162
39040890
675766492
419120975
17944825
104689545
122119942
411647838
780983483
876619781
266099850
245429813
914577666
919643496
768775464
964690642
36458938
413701410
395485854
939795821
762635346
148875260
63878530
461522665
231611962
572583459
402603943
490032980
990477000
9978955
363990023
542206292
308951883
598845146
895956197
753044457
536828543
869398007
762738041
749004931
504242742
415515730
729789858
196809324
123764568
517946784
732310103
666808108
538113538
791449810
129611199
822646252
111200471
376200811
109649609
679448641
492641904
701074284
676360376
27077060
619653112
615952235
653040547
559116908
762209503
489658586
15039934
186279348
665936118
54284539
159353374
666300585
541846434
603547915
431494154
231008815
89789768
494759482
625093589
75187341
711479690
259884233
29991901
140701722
708396621
16702032
848318635
622379163
206828657
540753579
1248030
697029771
539423394
819661537
820658921
887388519
125459576
861688870
285578841
288113114
542012935
967958061
242202460
746932124
245439580
650367596
808937514
290200722
677186833
333320072
226967344
749532669
44265190
95062416
881288684
16096220
205736514
660657832
499797960
269859041
215798387
11459446
469809271
429277456
105076034
785991617
555842847
624106721
109032940
678239395
386669947
641544693
950749856
765326614
658744763
693180904
326322182
447613468
910415521
567129189
998524941
264216004
312487262
137858609
470036065
872329726
937575132
453917298
198982356
687614338
585556554
24096555
9572779
506548650
418831471
848271521
995413074
725034596
467354146
557294826
647086063
520544910
507364134
66442523
558414432
509179863
93210730
557003166
567313515
451268864
84488930
411951636
604747278
258905119
710514100
195991179
666080827
322867834
293949201
453740393
367182821
771312434
780687261
921508848
324804792
970844398
865254929
135278485
446658068
571211434
383112589
469286128
82266576
13569864
243855506
645007423
653040547
46679639
404587554
504781042
14381210
940377260
165180888
288984301
674527165
476251493
957141922
829698373
737992024
469286128
620585180
903121610
919263068
353390478
486716288
431349392
863171096
524368537
16553336
557709140
183998523
767998873
509772715
294808553
67655949
570381642
411474220
685693964
241016752
190825179
980508033
495997387
931394800
915132120
152609630
866245888
627395022
749912992
146746617
454363225
551310738
114329143
828647674
4104400
171856863
12970190
415974662
98633504
92366483
499382108
558184825
240782494
335052769
271897013
293566967
115716053
43599539
524141399
230958077
980976084
295292523
890189562
124237230
62394307
860815861
774582898
372165330
81152619
820691498
521445980
678381921
442233691
861647142
242510334
202021
88134846
309670439
976833717
741635872
353483393
162585572
29376041
636143524
144208631
488899455
152104827
824618524
201616015
16527465
286638051
180532145
47562012
906608775
66364689
402360617
144827724
83063622
514127108
714609824
435289359
751869136
142127481
993551197
724986153
498750400
820068114
31528558
59247892
422868422
134354562
257452516
97814057
564395545
834668530
699664753
807639394
301358516
983887384
579055834
379768649
303901325
887507527
687825497
52711599
188316194
62633682
166423506
639068936
430908165
517837410
642338836
522756865
562963602
725246920
612527868
777163852
490819897
329468674
657361807
21846820
67785687
756937873
888544251
520544910
438549072
522346113
359301975
846683412
321837122
779074771
169151473
405852329
448690182
325887703
200119879
187447684
836515915
438009742
340983963
306122767
291508431
927659123
781941508
32339695
526062626
307583866
450228018
758605336
156622215
256081701
492379481
93548611
107961149
290053608
122354098
705468636
881539429
178515492
454176337
773822570
482761356
641899619
612298787
265767126
299694888
715371871
433784630
920883607
189917614
192545574
693962889
531236621
814831731
534898011
41431568
640211677
39874125
778967109
570170207
2975811
823311717
282785507
397072689
321865027
894037852
310324301
290662051
415176181
94015207
700386266
779720456
620651569
982438669
257428939
215731296
926304006
702129387
661428235
472623299
674867330
465652491
111155541
807740000
882763541
729916916
452942497
209486443
248663284
1735125
613953839
367378241
35122690
926854760
445643879
422401518
259718900
807303115
163860369
714262498
19634566
11502806
913784711
454262528
557751745
905933623
340009830
188884131
709467771
399797123
31654251
619254042
969041185
446185936
282258163
862614045
140285812
791402836
468334141
265080480
947767211
496210673
91873219
150110917
551035206
951176536
672991084
944733956
485397761
240468324
226532867
782183942
865440798
532718787
451495050
932787160
490926290
326965300
882156889
764558837
287680300
593915632
36715032
316635682
445067520
138810752
41147540
206390018
178177899
385914585
755945655
388576688
217597576
660147033
695697807
734521544
23832864
571501007
964522901
902642178
182044560
1033313
809726669
962419849
291225811
195991179
100544002
993471816
871393463
60404737
735658485
402915251
389530021
228270250
854725838
720107103
779202303
676784650
519009098
954663114
198992659
409649287
264786295
990110126
223708096
370243135
337438927
564855044
49517386
160462886
970750419
292927694
502743414
326582937
696598465
174658417
986963677
149780078
857345796
706303753
84631378
130227853
41924795
74541575
109539519
359982662
325887703
950168124
230349218
26849216
151522978
120462141
114004174
695178218
893736609
885628571
897467126
616114632
301360310
1446409
108283759
908206048
610945693
158303865
258564732
803274750
278550420
850398602
24990649
719190696
277391538
858606671
40263466
134351872
140656213
485704595
828437033
394970379
363572396
8889415
885420592
255156014
496756624
254825866
76475449
177326295
267972021
719631978
514528674
565903629
275584375
652345685
68935978
159457630
782961293
143569874
694849935
482643175
91132261
731022102
71449857
294926740
617286995
814690637
728621944
143735560
636863407
431259866
909644743
21562297
300717085
331271093
126159010
998371414
751291711
608671465
638529525
259587527
37257034
892829151
241649950
469237748
65792744
169205426
225546272
391646612
523474460
54973229
340906262
381494568
450125550
636075737
110618938
62394307
960995477
398624739
3988937
767443992
504683525
616303382
142604323
642669340
934821536
606705934
149544792
265158202
362679781
176545392
621836450
569201476
633692594
14547196
162453972
21512979
616840632
277871306
321697797
186237375
806351526
939687891
924925516
789895067
29907061
480512431
42443425
454096444
96140495
352569916
299511470
37540856
581716754
872860742
937459384
1115176
600236488
147216455
339266233
589387663
280886775
945138918
180891630
602859721
636075737
11267205
606717272
827900524
319738175
928633108
544427113
21896723
446658068
975787501
23372089
785736758
163953001
21538503
714773693
630733263
310316661
184282656
238125382
896379711
244834458
461522665
144800693
858860332
254941241
808317715
32581562
378656594
772215661
683890977
774769616
534583430
583492591
379967440
893904554
635828811
250621582
398624739
386669947
413769200
537254424
215029147
882740251
724582969
263450903
634080479
898153404
964593049
141749945
608090224
231677521
108086957
649868705
501739809
293510730
476249176
564863746
988677537
379248950
994861078
278128079
595326515
165665936
373914505
146210723
964587719
518168976
967930778
961890677
997787631
652509598
188099645
603411377
609854850
978729635
605887289
260404827
680000283
189312378
976674804
648322347
858553290
651538065
55880191
339081239
680705292
770536350
206951694
758897302
51268446
80962678
393437085
382736628
190273628
619573431
997448819
764088092
610463231
90915188
373742514
974181198
533398509
57146975
57546402
53942299
203047127
85866713
400468893
800839720
264617441
661972023
147168046
620885534
766397359
762084158
19525194
813528199
507970660
670014200
605641833
613786764
538822964
886709536
118069185
188697052
408220361
292080016
54796507
610189967
435858964
540843042
426317548
737126230
331412760
887792338
125674762
181116176
644454862
42418924
898148621
353831334
877871000
645823593
614307781
807450424
122475169
475417929
339655130
485122109
544029840
665807412
680251797
95974491
591772027
975944394
281947672
868832406
315480008
452453190
58531885
669449889
481396969
148346792
435329965
665323752
813734486
620779117
211572586
409627768
143015330
387098400
609978419
261302670
678329580
461604957
396544509
166941529
135062488
549749762
30996346
699461733
757389154
940071648
757396679
315755597
479494175
594146036
546674515
962626841
517368303
438738073
888544251
377758034
14802177
700008244
404500052
555988317
956599413
921069642
387399958
585109557
233371944
299949171
82211746
463718244
975892115
952429884
412080971
870577293
157984099
216486645
470939193
131320050
894044846
870804403
629294035
589565316
138380871
103385426
271115765
903702781
455742628
681001016
966556153
829202614
127831863
617843462
538303144
974967334
796914235
14491437
541528349
480512431
273803392
782657108
622402562
177777566
142837561
823128039
742756500
391057743
957790931
35727575
586689981
854035554
817476843
159396956
561520151
358888609
684084739
27331135
761042227
14120567
507163898
423239501
487622802
921663731
890917021
197444639
491099417
175663659
328935249
817677784
833818469
647815516
435952331
254490999
699192391
823887031
984578227
755945655
787889407
267981825
517014590
640415620
950818772
988321818
843574811
764828013
642604586
292680733
76666521
714262498
35248070
13403570
354915772
843427580
800259833
431364585
180634224
230001279
65545955
223828558
703718639
2794028
225856537
667557995
132080464
480074087
759986181
843315448
574405402
807544803
505740470
771587998
913908902
71469596
338295429
259819968
532225262
197225617
359119183
509184286
189170022
889250001
502120048
216179082
320375211
404874105
246372161
484468507
432381393
553195939
932265084
699331541
626919178
489868888
828588026
72861524
415334515
108498474
48877414
390464326
491406602
103990522
716697542
284039805
598755458
853610832
235417516
228287559
541206482
436336652
45199602
438729698
7402399
173204710
292252015
481038791
113363240
815704321
172881743
710616265
775528764
264742822
9702956
520060472
460685696
370729332
859999288
751238216
685879102
758742277
804897505
401681658
891476011
739635352
127086881
174870366
599622835
701318145
461737427
944660499
71076283
177823952
782961293
876609958
87208289
750550660
200848621
564569813
412631882
295681039
808444823
467304880
952107967
24749343
548591674
466850984
877482077
150955552
326802526
562386133
586093668
192100977
100374713
545097512
137971980
198513447
805621970
241886886
818391848
81532899
85913046
957478729
165104729
60715193
607776034
970500287
49705493
49866577
296738636
458876430
414561799
885233576
498549106
903418424
974013067
219237148
408937339
994900433
686897515
445067520
722639119
525150239
96142023
804980029
859040992
431535978
730549282
404116463
918123157
37467340
710688772
850812074
169518558
582079872
16327553
55000741
171726842
367075744
159351967
691138582
287457541
605017513
448080947
567093611
531999393
409251092
93654811
259836047
98422202
80197033
654680716
36616427
963359150
666723672
791338743
330134700
978208676
49246864
838210220
285439023
276997047
274261338
463242833
618833141
630384860
445571667
726724817
87052283
283975932
530034392
261051422
619351579
101266653
582584730
700633460
32776683
401218763
620153666
298764236
752127489
450553643
403224529
192524703
636617357
420094768
530563256
409001304
143952226
732244491
343665055
26691076
403926726
355228374
589672479
349956824
832139698
396252003
507524675
231778671
385868960
329468674
174728039
894885813
920579597
185957993
804613169
561255378
81764832
299927692
98607142
748117657
526003458
475426066
195590850
268437816
241232363
906147891
88032897
592067646
162461459
1617943
970401824
105621992
69284659
167020879
248448720
44807765
10156536
467898081
584103543
259718900
877570080
327758470
784227034
754377857
326023193
576444568
21497111
308245276
177131591
361539928
146601614
423483767
741078981
77592347
100805783
922501542
174394743
207850502
450125550
925643775
640325364
925375377
166069587
401989629
776134458
218521456
873161824
472129084
512424591
912180791
174833535
311328477
452401884
73335055
802458678
629337678
534332373
708396621
733728287
79074140
283289019
820155473
589893430
238511837
758147961
453969603
193183089
847413520
446741236
12494176
126202355
452400005
395273896
770947591
790988681
442162855
167427946
655989701
838680591
843018512
908522952
500832502
339451727
867684633
861641392
865414540
903418424
414151350
473321457
109653605
9170151
132860663
382995526
797650768
94101414
114991875
280216014
746577090
834413639
602645170
394909433
923217444
9368569
952670516
524422965
796914235
48991640
251313789
623493459
173311720
141070793
252079809
109237117
438647849
670627166
249452609
551396565
261449106
72656181
148059344
622770474
653639164
303716834
264322774
668094716
977005689
426375844
151989105
388846982
223225192
687597235
547121304
52107595
493758552
46701018
782306666
263287461
331803574
882066506
307268815
22243805
473552625
325935671
790283922
579784627
97596541
188099645
516477814
469003778
773488126
162453972
434483791
565816545
88065591
397453576
12279242
687028777
837188081
987966974
339108310
822440706
880687005
207746736
337016348
682192026
342029922
58964587
772520451
215206338
63095762
285944066
578823757
885681045
424279907
229478080
162036233
601253837
515037855
761742734
507682632
349559225
748664653
574158288
503386579
201847540
76890308
268067195
70998244
994609308
251386561
921287923
90524717
960027750
629487967
634806334
369938460
840441919
60445308
27954113
320919310
517010397
641319450
281221300
331660960
397156739
858966578
397680579
8285415
274303692
901703905
93189006
300179581
734741392
852186204
816497543
300442963
553241153
241770817
736895255
569556081
383138909
292514561
738989255
526888234
54461046
246551446
984506935
569835692
134317865
793745965
85552148
605356274
456287384
428274043
843623298
994609308
667601512
875644745
951278387
978176424
141298302
57848046
70897504
760608490
20551370
108470366
328823129
316766674
770809000
97978965
437981496
569102851
3428469
295305360
251103047
437234153
680370480
411889979
53855585
837887054
920173244
751508654
763995157
252798976
972777111
934021481
340571237
285211009
904684099
356155469
570924546
479042081
313648611
808603774
804713740
689308650
471946028
839456284
231529052
950774442
981533956
840536157
372709676
180351617
371852181
839475196
177847978
578823757
31683138
511890416
525556794
288299196
495922511
37732724
485791369
4928293
860101626
449629517
423584102
420178100
437714971
229076749
82154011
212643291
978713964
339952669
718852222
214898011
852909055
765093372
899146216
757158714
551575529
308392570
985549072
50983032
96818466
424984868
696175504
545558426
335052769
460656427
12978959
394831954
219237148
14390231
677699935
654826117
212076004
294986777
157985486
628580393
743280922
51331321
932817646
107361610
870556353
473988092
614524290
655020216
83996147
552289215
24804645
18533632
928311702
776267085
91357837
777801373
965689387
253473384
44925219
659010480
650427192
856549209
696334648
844732480
482371832
229298725
610463231
785387874
58486513
880278492
362176153
950332527
295707663
246339127
678066046
234724473
247589622
272962272
25432682
914341497
119015819
359579536
351187800
914919211
122922661
751388264
316738721
782442402
515625601
306100171
861356648
90272351
561569553
630255579
849765363
597640888
917664668
88491444
414090647
886724790
612527868
801789330
562619804
607639174
151131326
758920876
459952937
238125382
90283335
213959796
786011324
684929990
577119240
462351708
848250654
107059086
873463499
412578756
364719666
325471690
648200221
352740485
629125338
73588459
929951621
974516210
677175026
280042479
150908799
876705586
580316178
115452821
592338064
476707506
1600060
754836742
284955385
114991875
667932635
895941761
101357164
525075358
824391505
977986347
900357665
847944029
394410659
48970615
338159405
261001281
224085908
520386901
719957474
647516429
979761813
346939773
646973352
247586586
389305121
27028603
210853189
141932645
367941586
378139668
543784520
251121672
24188949
542480446
849898277
91467424
666492916
447631261
387261775
216814684
999764177
335052769
384246582
318310176
116733999
73739561
614634751
129423743
821469405
936989249
194660700
835195624
317105386
293113166
403580287
473490712
497385252
38425994
93189006
436942356
88707382
173701845
396630889
271122194
475579507
173944746
203475796
746977939
576133514
910729585
641157078
875605059
149866762
930890786
246479156
212025343
41347486
65001464
411628798
779749126
907404636
765700124
244688507
636748074
675536673
161069530
826605071
959775906
515037855
741110612
177995988
415913772
60693074
993857222
769264791
828335545
706561654
941669467
367941586
157208495
492311553
456590559
134254198
543738701
406721717
222036889
966809167
356008118
535501880
285211009
247342954
922502257
452134276
784445477
390464326
86546584
417179113
220709391
728648531
86723662
679679109
829698373
980490943
490819897
109141778
290546251
239631054
976929648
973710447
919550145
179971971
540991267
943406762
744016830
146509845
252486772
705557179
293599551
578244113
874966413
270146055
730549282
502960111
80389645
361240687
80076769
286886852
557326365
236963744
320647766
33643757
220799414
770103015
722372693
652578034
137309341
836401833
918658307
877003373
175050927
637979440
573525673
584538438
560380905
454171152
726709210
600347004
228129910
99505230
868226011
476249176
735154812
174247426
733959685
694643936
339451727
449672016
54517805
728299078
41652569
977277238
449629517
554843881
372898039
163396117
939795821
870383494
930209297
351390832
547436593
689898740
233552702
298107086
543738701
677891407
160743182
687595072
716197610
78769175
873499424
430363535
900354829
713231443
413817844
790396829
936709919
708861306
946277886
68495477
534326370
802724421
520698575
702656399
110311019
545333746
258938925
247532131
202730361
818517205
436067457
367022970
368392730
824811476
788772917
291979177
571590469
259733519
77494443
23562405
399258801
428496475
201661350
729466547
195247226
50902661
105552260
26456168
794426955
117217858
631138432
485150717
269633051
568400557
640325364
242317994
610273724
917193638
896219522
200848621
216165095
178928120
527043951
221445928
786611403
849544103
359579536
734027171
647134326
269377226
92440440
520390606
845611277
658804213
263326420
294297522
391736659
154848761
738429850
401337713
755171305
156356892
137807085
264432832
876812949
842191824
966250120
459995442
75387301
328508643
287081395
753492572
110869315
837525388
569262108
673318583
722038344
103256983
149866762
129615718
178395978
830040418
663482692
611963932
719973586
948705469
92212161
380169531
509579116
617248266
650400595
757667696
506032637
37084045
119834656
466534514
387588497
196942315
316124674
684006636
56712163
866512140
568213091
3158292
708108674
377598787
8092860
385150629
321192733
385150629
886403829
413275295
240829691
337755322
281092004
613208454
31186046
826327444
963161977
654954401
583348036
753586378
865660231
18035754
344145437
195789942
212025343
282933125
546674515
282478213
195603632
368472537
876378174
628188759
279991970
300018615
752445509
191923201
38964519
760459002
850033552
226275109
395623907
259860583
136783165
828523787
678293981
74412677
394909433
408494878
462487433
305027207
837543770
528665123
946918890
450228018
551768866
7866383
298305762
5392965
999612206
260889411
480024650
798516326
436171862
195145618
174870366
43462431
187346226
40461548
531377539
770070905
183933729
398231058
787952232
251386561
274543884
5714412
650400595
604463576
539423394
808143146
69779590
305549379
266394277
798889584
422355065
680565264
694370754
231707956
983702375
72197682
108573621
99758682
369275425
889517468
665519823
932092615
260924157
406965469
321561593
410674727
214383396
696276045
314691423
548091334
59247892
865838797
290200722
907033615
280103567
66821082
964156486
308905121
108920489
9572779
44249656
185421431
644359651
225635846
493400230
249878269
811623155
562619804
151324044
442082734
728822048
445269830
866746919
662418354
45697079
650285983
106174204
228285092
462817311
912180791
769311121
200762860
98633504
737393099
474417919
417337896
381577441
730807912
206231239
656503176
173002597
402975537
130980900
765324544
911268306
136064335
26085548
833504333
87067056
951356082
889930529
38443798
271393063
276813632
773072387
424252284
436587060
815755289
469587633
689832336
583938125
885443058
343263105
344041497
559944494
682180428
603310208
12195659
130103960
985558084
914919211
807555448
178869804
636182021
757589486
180532145
183984226
151324044
837487632
760256891
254751571
632309017
858253258
203622026
733373748
323184194
344842399
272799410
357690244
652949551
578110153
982021986
310582046
385054838
80639009
651072194
34339603
910486388
292548042
795162307
714912709
434855380
116903204
961755098
121551048
418730827
464327018
791779891
76860211
761558134
896578527
210650017
123894496
241917150
17201926
700650145
963550337
524630282
554483929
220543764
402700338
641152145
28219454
431364585
96566192
866162017
237329158
337584332
685369023
178100791
326273126
468485220
701074284
952882303
649609179
62932187
303185450
416433065
247853404
480224747
933153776
129076665
876323900
211785139
283821872
134665291
400499852
26429967
255604245
170017145
745911664
607452925
960414768
384431907
280754226
22582443
474953097
137076358
229083581
258070737
314507195
344763435
445229619
161759403
277435354
151207511
376259743
466005670
892889725
238827329
929444262
887249589
221716547
297585679
772599144
504036962
331832865
502004053
955814757
219613227
638872913
391678380
5916613
526021067
488692183
717730032
835818681
81688098
366128331
417541679
817460996
299702568
735550390
767443992
787498638
860890352
661428235
55413613
434636259
985110413
966189780
918388824
160390800
331077682
904370289
595131157
64326124
322788323
315772127
173391995
933989887
158729835
181600594
935287164
932092615
745459799
722643946
829719724
770070905
618071439
199151477
349067462
581792575
340087412
53640556
161428752
117219361
782397330
112107928
543101243
337384912
169625749
531572311
869984364
183252338
442233691
620219542
917621880
226893827
744541688
144510970
870307811
395578979
138304673
131384665
66657810
856549209
154848761
224447034
129423743
526223774
27384361
390842003
489009119
768639218
38017681
920337218
999781165
575536999
632804309
269822836
515574051
717981515
171886912
377758034
498095835
699192391
52016880
43781140
609272918
332580164
638399124
158384647
716279575
255469534
351111959
130142767
810655136
80575867
77996584
214025296
257790277
935403314
919864507
770045747
167948231
86420600
505850786
484994265
652633915
542673307
409384244
293743955
138508264
178533174
572074719
293884974
133589135
295292523
927977905
285124225
628669777
778028226
880222736
470225137
506923869
51526658
691520026
156804819
143068091
306648720
686127193
198996391
425610610
739714494
183281923
214814097
263761459
900553616
164256884
491162808
11213539
512412495
608591550
466005670
820170198
927555765
167029129
555418622
475794759
907165324
385593162
718076284
844104195
94221640
747787063
271349021
22330314
478679415
725384447
184062578
889930529
805204752
200366969
996337604
61464304
203187812
521100776
241840865
281313668
748314459
515851312
605110848
354071535
470999923
425744222
17275131
196727641
656133580
217030278
735083738
111532973
106136512
920809469
9198904
637889882
175739125
106277878
768839142
357027940
423942625
57146975
790814093
169344790
715257427
872376476
998988116
287536557
430186037
278522871
730654696
193327789
725794480
137584401
771348976
423743194
708861306
449104859
226306888
94221640
342677303
316090095
445973679
492646120
52449512
253730147
150701655
779645971
979515467
715972087
829563695
556228031
497705770
224104717
538822964
494446345
969784147
333986863
172349303
387935266
73895837
951188960
488455194
704193497
113981144
961862150
495496136
6256242
78509489
567684450
18587209
834444034
380718531
904136896
790867792
576133514
279153257
334412588
920944761
830081029
925226142
389380819
413289753
246551446
400350750
699906645
724525494
258877074
268267066
395406130
274655902
918351781
864265176
62819348
929250482
947823142
792240494
595344090
968962471
25745511
339832085
154142835
757013030
312651456
947767211
2589886
623090492
44123480
95119572
268799427
330321444
855045515
307358109
707132693
848194034
953565755
402273772
905303118
110124240
494543570
650961922
431095893
458149814
38006688
609494638
117279253
34539122
58037536
678623901
203966301
679093066
967581818
295470596
817051575
905513894
38318923
443170208
362611490
185381123
915293651
120528112
131592275
952772884
505575507
946699935
262291622
785247776
958601409
184703167
928633108
659962352
990171522
452784992
720877532
15717884
183915117
669451851
31847957
838150509
285030711
687384183
702458031
393335698
319443014
534180092
556092869
43846822
630208150
687703055
277237599
4226299
529737899
787483690
821996323
277628891
657661576
416283057
435141874
470008428
120867124
681237640
211365344
975921084
412396555
935020839
807146728
637935807
396069234
191489125
245146513
780583235
471513201
363407071
382655365
115716053
106821329
10482176
246698439
258508979
313648611
890832462
533963846
262946847
206828657
364071212
881295949
142833645
168194069
104689545
338092098
128233345
505510992
514046277
601451512
210747872
818281106
485331470
485259801
631977655
560387831
217478890
912082661
783903148
580058284
576804231
215476561
118166579
646480888
595618329
694618618
133420577
154969083
878908376
367039644
428388551
853689091
91467424
271719595
903322638
917256527
269687163
307648724
773767594
819236767
583910097
868110288
434445910
646398090
149328742
144816025
815233740
856363052
196499183
816306701
223828558
787126968
254308984
758454822
368962842
229818226
714635649
107334770
95258199
309318065
168595510
618730569
720873960
211785139
317871937
898355536
836793545
892242279
581787131
372764773
977395475
929032055
433710630
42091026
881987154
355847956
320090413
184667689
141809049
471406367
139287608
282829517
269822836
958331545
558565250
876929963
367182821
548195638
487245183
824029215
937809638
981316756
862057293
351377135
92907461
155960533
655176125
882517689
440520014
355272314
680082280
279748968
358274792
1333654
54697375
202680526
835741696
29907061
511068386
749330673
125769193
903998425
347267942
742983825
768839142
7866383
782919600
80826045
390920534
550744883
967057747
863509335
577246758
737927962
236277330
358542051
521409360
91593949
497820174
404808553
508856155
853185752
47132929
563382782
445670075
268863092
376148172
940163050
881706150
19446385
47489990
436089509
306471178
392121220
569488731
825422295
424906020
12419380
247397933
210650017
744749820
977306905
751869136
603253948
391289819
779271155
772215661
848914129
680705292
193148641
973993426
391467705
493523846
461452630
613771952
900065515
295370701
249654549
315480008
311441155
317652728
131492451
396834360
29129239
277017763
172107618
982602267
21562297
912504458
580727756
523143358
310747986
934517767
413531782
175663659
435329965
65071904
47240937
632974920
629005986
76524295
733790595
928534185
227330486
261878906
227797771
499003452
991629187
840808460
563389472
954821027
262946847
171132169
880707330
517133981
277357515
921321648
878813656
176281303
498242668
397949964
386102863
213047380
627311991
391448298
386550012
480596273
787875722
961770040
488334569
652200549
489320415
240831021
637276810
134996358
736441275
864359667
625559877
264888007
863265518
545116434
849316040
105103945
733373748
856909358
254751571
215526271
910546085
619253435
107883349
24070002
765045220
662165561
843322989
649339857
724848330
129771146
285764609
221946744
976209957
156567395
74729241
487403174
434467245
193361697
449672016
762447950
973136344
25267741
533666492
896316405
273065275
286939657
146189876
828516437
886001387
401516702
400350750
66442523
710514100
853610832
135836710
51268446
262037844
759438872
443959893
668674207
326992386
805204752
678916256
699877226
105157078
945502758
117567190
740190369
209576499
241003713
777112820
114346859
610384480
1841159
178672003
267363866
717697665
666300585
420736744
819313850
607069914
643904945
511664919
106483605
676346829
753786444
191923201
272885034
570015741
225584538
623435008
260204982
215526271
293949201
788278738
125547145
987449682
75653730
563266516
469489137
669919970
940075599
327417710
738007451
269911892
692392960
102430000
510409344
88707382
221626102
245541840
816494549
702059203
371718050
259007334
653570748
263847431
183157962
850402755
200752647
687462871
206390018
937276679
830055514
29731273
283158955
450910152
356842419
475849486
483906333
119227279
945231459
277484196
896578527
384584766
742220486
374161613
768108072
123057733
479699797
889910553
442034514
157867877
159963878
191824704
892195050
687086252
758200503
977703858
489397606
594409715
219751342
645469551
746864898
466468692
588349001
518168976
395931129
419282453
301751331
153665924
769699338
429723788
937499938
998371414
484767183
211615573
183194422
608479132
780354369
611810378
324647747
621498093
238435218
801808761
215206338
106930190
805735788
271728427
132677945
803853295
312606264
688322997
803811245
209152329
936520771
389672469
664430905
7803683
301545270
433518347
818071130
477475773
125459576
821559997
723209483
875333730
456590559
5162619
616745665
296954020
889654380
169033179
907655819
298013439
143446685
701436079
695629463
563894649
226107881
353812539
214670586
511705097
212506875
222534960
905933623
507364592
197444639
725270377
868081317
260683884
541599935
824478436
387578731
838430293
887659025
252074934
143972384
555283696
88404494
820586535
87100579
201424340
846524587
266394277
52656620
687194452
189277781
741008866
713178401
976209957
159381617
105502585
96160411
826365178
597511169
57901911
977593118
272894252
845097133
133589135
782306666
69729270
920100422
310493402
903202337
46176420
48028887
270355380
235906940
320919310
521313329
774979433
919502185
548114785
931162365
962500322
948654152
761501797
998734866
145679204
268959400
505101112
701009949
942840681
23372089
660351329
968962471
167029129
948442589
139550578
31168895
1559705
483688195
852365468
581774816
99347779
540294469
204385319
623829931
726896159
308873411
698308910
999034436
117605032
398406629
422862902
48486398
826280473
915892798
347966559
474767870
840150364
140870951
540064674
37560563
279067959
269429596
279581879
806782219
111185125
9610502
583748167
77578772
586847833
633512262
571819580
397980841
351187800
854765733
160163386
820586535
38659552
276905890
11114029
665151691
689366605
162825617
824113359
126041814
105552260
184513884
341425296
770536350
806505723
508361161
667207136
88010642
486766895
621492557
476832790
61727042
480440658
351662330
524819444
932124915
983565977
88742354
491803731
230222643
43391168
851658421
838192916
189060442
624824187
382001071
75491278
597537613
611694733
645813521
542772165
121426874
656897124
289944316
357023291
223326777
564983298
845079726
906060844
380296242
36278488
301650279
629212366
457949035
857810236
863135855
170645705
623201295
732197797
985889343
312355048
880381338
371388901
107129229
197100795
385750110
409464202
122354098
660351329
205364908
311329864
301689854
453478240
80421838
664943679
775939185
317555161
78769175
679199171
174713475
195965188
961149467
481676072
288318373
102199086
275444375
535347991
782231871
635659759
42282349
502484784
836087081
416048641
164518145
318009502
337308908
719190696
30181095
848971841
177645322
191509947
463653602
433847721
574576704
740210153
132970318
696611371
610617377
47343584
390999180
894534693
270437567
818944898
138567002
186786383
127700004
583475665
879117265
99739065
786590885
925904427
551035206
932787160
62815242
479696755
821409700
858442695
919315935
895821532
912220300
160622734
71715444
955874175
249618723
231958771
533123101
44084221
906749491
282364724
136555322
845079726
463653602
246211298
924764551
48154314
233223237
458823706
213821070
747707281
918351781
35300021
709610156
219791761
979605437
578445719
795508975
938586877
16163063
813247225
622379163
328192296
942676889
472800859
576444568
543040982
365147216
728211289
910415521
652729167
438314076
893578335
338217780
687086252
204802777
127677032
640415620
870776253
934483673
269424673
136932208
320160167
949623499
919491129
283982443
984841025
237392661
135067059
754159351
653885910
166325059
668609891
207957982
253343350
218811014
892208474
181275198
120213411
654045719
476295851
815859429
41347486
687942883
168287906
559904303
32094015
118217872
311441155
781382044
508368871
57913162
718594610
646683155
775660548
433370307
288964218
316766674
185055718
480184662
320919310
430344234
93548611
288350299
483056608
60056007
886590125
41274059
778932192
53474748
981304963
644633687
417668757
823988504
482142888
82879282
451152967
83759272
111574476
382001071
829202614
901778378
327569146
381696117
47020868
742852241
660970700
596978376
819182588
862386963
169285952
529046859
765422413
951364950
56470260
818281106
756384903
351377135
750791717
318545476
749765266
92539015
944047763
548046068
409251092
52814529
733250468
600058964
283005240
800905233
604695297
577422964
59965494
672666875
827336851
946977320
973855708
498127524
485513913
322685854
162443327
105295995
827563295
990831063
326919071
438738073
483590444
437526215
835195624
926955060
188034425
644635362
582510243
212680886
233405906
734967679
651646188
820613463
156400826
204431367
140805271
780898973
790734805
257548260
825083201
627604963
863859752
262428337
36194923
682427265
491354185
169151473
787015034
203616188
678315445
806167269
629837480
503128512
592454588
496128610
772215661
922374331
71908343
583983666
346309330
345001718
79140075
682062555
260404827
59115652
30325289
100183315
449080057
16954894
727685586
303013353
415328652
976493461
584583679
152618821
787010309
135084901
647134326
595397481
438549072
344209729
547121304
364370122
762616601
274919664
131932822
613163539
712061304
582436378
342400578
291242983
587552381
427995205
563783823
623819633
621970934
121222830
563169642
597238969
406921264
520698575
964684795
677051790
691265815
312677851
584926546
331408123
401681658
113604998
531081959
646976719
90682624
841944205
609998563
99887498
81685107
324079504
441915952
510522154
717161167
763111022
214445423
918159262
465793463
599881177
283087823
624865750
26624316
663082763
948561666
121758898
617968722
977802979
201424340
13401495
148669342
534242965
757159911
366512308
294775493
285211009
878929280
775998233
664611723
396041469
983011765
562014706
511486950
509772715
367692205
277063806
598035551
480323987
769968301
781941508
165183939
150684869
222925415
137882936
657322653
133289391
708089797
713026096
392808820
102613275
93468090
806627678
70124961
48770560
63895653
691747578
95258199
690728454
74514353
89765365
771898223
191582846
963406660
840338696
629005986
380532886
887880257
39767686
550169487
753505080
63688363
6015775
101549134
615023794
251600713
980714479
650864689
967289971
238506441
629861881
302818915
843004133
803961277
238908010
28625447
366551447
406657333
231778671
150954923
471158259
903322638
920477917
863482342
804980029
697332093
152363944
829698373
239359525
164116163
987985833
959755186
677646851
588980785
86546584
847115711
780117850
505510992
341755365
863845941
276997047
85142068
709965532
569619089
608033248
181654986
888544251
697854705
80962678
313307735
833472653
86927379
80925251
404316412
480024650
185169751
568638746
785217386
227677087
121216930
131137316
175172212
569488731
90928205
404808553
12195659
355054236
48970615
603196415
757158714
760174730
619109052
197444639
745513712
484765471
137175768
131663767
14939802
922199702
994819364
702459322
922737477
43586020
599666358
472193953
287804748
691431147
983015636
655996964
57530460
678498230
191350452
799266894
853831654
709678169
194226324
31444850
672487946
43157119
497375312
478180259
615260107
451695874
163107718
279549892
711175976
647815516
491087253
911949100
766784915
767443992
408261883
177439147
288583983
663860134
158969859
165071987
979361941
155960533
804410487
381109649
661856337
804607350
227660812
627450957
947962600
632880549
640132325
144798638
951356082
796275413
699679437
104255973
226814219
580456365
738294661
863789884
147221535
112872317
49672421
665009167
138720820
353618353
34575571
595344090
723162225
187224058
193155516
755506624
297634482
258904491
583642049
765600173
576679716
634956188
123162618
893773354
834668530
340386323
286287336
350857940
46267421
54429482
469179638
347028680
839970491
851244438
613379623
419120975
549368616
505850786
44857295
649088039
850300471
23795743
192100977
485033855
396590796
885116175
814080837
742615040
600731235
10707663
892031141
301255355
655511439
109453768
814573026
486716288
291070481
549465556
645233881
200427373
161438131
937278608
579545384
179353111
215931274
730153213
139394116
490819897
181135600
374112745
966158450
75655963
353554613
320375211
265819072
156853644
756908508
649440151
823000545
306719127
768836431
571443188
217167717
146792677
819752962
166916721
48934375
679685703
673969159
240937999
573379394
55972559
512497484
78100340
333660637
773072309
434948940
540831191
463653602
8974072
1845668
485513913
379463114
964941086
79514559
865779522
148631813
783941749
386515416
213981736
914125983
393437085
981966221
724140224
489397606
990831063
874891126
662540634
285003334
47743400
180649362
512463440
928825152
900948102
96731152
230855486
781407263
537715900
225042216
341155164
187883393
61260724
175050927
901540820
453969603
479453010
338159405
378585329
340589519
999685679
787277440
223556285
50830284
396252003
121686569
22674971
684093603
26624316
480575242
622770474
764807668
60314417
703561343
917059451
577872071
500692264
275755317
363203472
731022102
274590460
58010168
334487673
416795059
387256946
218282465
342148575
291704762
138640137
89546039
36692742
938311696
208087581
101029045
537254424
659863563
135836710
588309326
687515059
556488027
21125632
842975198
393096447
681900530
915533263
211181870
787498638
18114055
528830814
402360617
600324096
102936974
94393425
402878863
835391238
977676118
597480255
127161454
176829596
560882403
842173972
74179976
707587024
990511139
826662936
190592931
941775111
212944724
704478830
125197583
552937347
216179082
649609179
55262452
984094500
196633366
469470001
163324880
964061242
114259250
235154585
236611852
135500115
124483594
471908251
44860545
133444707
311951616
449582799
560092544
375124874
559081825
746917145
218485744
145207760
771471883
681570517
685572184
588940903
244834458
204117315
108025224
733689635
7081698
756798511
528248241
994184727
767294332
279846129
173740808
992227131
193080928
714468884
312256334
67999340
955321699
796772349
343642162
159966701
230222643
205224377
629869947
161275505
228611990
976679087
294348858
185167116
277311905
269859041
352349813
251511854
797171965
57137630
133399982
274301978
138720820
59176943
899393614
163060177
246094110
497883179
233294431
272278268
36177142
824592723
256789891
951035402
823594490
971513797
808317715
354365357
101376138
159831672
171823920
978982915
538475410
11126932
432400290
138064765
942520429
193183089
608671465
84187465
843237197
535682890
344758576
29824891
15136050
444579270
719409581
918191991
589620627
483271071
429414409
401356778
368190714
800398470
266985506
203854629
741078981
85207235
146189876
742244963
332323452
307407991
338815974
676531709
8974072
226794322
638529525
970750419
388190132
124618692
86517406
92351998
289203775
908051436
562470985
657156578
320212925
654632379
18280882
443307325
270219567
100687067
417355661
380963366
614121416
428247144
217906514
487913433
806351526
263987404
53761851
150348225
156356892
934646706
644581365
832388069
919827106
365438360
837887054
797134470
860622782
919113981
44562444
18437690
162406467
620585189
119577825
751882397
909329230
494812934
28013659
254825866
314727500
404059386
359728277
71847992
889180107
263224873
914492009
34361089
528839622
151379733
605070009
414782208
289069529
158038908
511925492
206026393
762404028
120373593
643672043
452990420
454223529
763707600
224213281
530448321
209837200
356233432
796197729
622724743
234142048
826605071
606552482
629930847
331062116
991218355
473304714
567129189
159698807
474514224
550615933
128233345
983485230
673684222
938353602
170048394
84038425
795766438
524881132
51632113
787918600
867283534
117606858
752127489
781565916
899826033
317692251
105460871
184640787
232347697
504850699
455349889
105684933
552353771
38318923
172554761
69817264
431642728
875427025
78398647
155787441
15641026
93194324
166145496
824912201
28774642
665992101
3784789
230001279
499754018
211219280
271393063
835497714
318395580
511219856
606112418
934517767
660434169
6987498
321675519
846478368
125660388
119346626
245583009
899586787
884558284
214451275
536992571
108446575
742756500
105255245
650546337
357494536
938293404
294969352
125968392
495093358
210379193
97746006
898758442
223969656
159381617
931133438
448957216
499338798
103228576
213337896
477037332
707734207
374765205
823116709
380296242
158305833
174994800
114363851
447213317
571560864
423483767
125577405
483348337
686443876
115486599
239548757
966028427
459102212
734779631
153523980
264131521
522417574
513007350
232172445
832139698
150459202
925924647
660434169
294625611
179600362
575782165
928443494
369318232
917672349
911768785
476630899
283487398
699567033
904239133
430547375
160364769
66351688
502333008
288939621
49461690
176750504
424066447
141266799
889028100
871085491
719631978
495167112
622402562
309916976
830885990
465118250
689898740
448063865
332254616
112177438
851846045
140943505
36922196
430548809
431839954
167249677
687299960
184914290
225910528
258904491
554914888
209748572
616913707
67480470
870418044
529725660
34153026
85867322
147266184
830167031
191330570
976554292
28779005
977035115
902239713
172349303
336393640
112107928
543784520
317667215
11242535
239493437
666885472
419342666
181725938
801597325
77921478
774798749
803961277
407256054
311441155
114966846
824478436
441124239
931162365
845432373
804713740
751370743
486500899
44562444
17883040
797263960
737927962
716837506
500228285
2551873
598656212
963432774
939565045
211077023
72642201
85142068
440530012
824391505
185022472
774196830
125899614
717761508
659387104
961143031
410702952
905633084
24497994
746999271
485095313
755948227
585309763
363929910
76793169
43564049
6223980
436397508
624971647
836987743
809031999
174510488
638651197
188320755
739603686
721657853
726735658
695094393
201077234
384046108
120878191
389032083
927977905
132197543
230091498
198647309
671130706
114484729
616249975
835339491
729193122
501413394
29894242
575690000
171774673
634203752
837602536
179661012
499208650
299067769
29718414
96566192
777237894
155658658
427765928
600891412
41285927
200690418
392543578
355265867
113171987
595168215
804888162
493809834
272425299
46617467
166325059
895042334
289645602
498192687
710514100
937610101
549762563
802733282
259772428
354574626
947962600
358608802
46459724
924071810
329497183
7503559
141450149
17855924
536774749
863298588
907086783
307987271
4718480
929032055
722916363
235947882
853610832
671973048
994442747
674170937
681291424
798488212
274963586
254509371
746271284
56974606
451695874
240995316
227369394
373469473
450095665
106110909
426679414
825862792
475745264
413245210
33133148
850534945
674931277
597110846
111532973
278543244
543898276
338092098
235252332
892782595
22506872
357139440
802733282
561620873
770175986
839456284
63986060
305644806
786844295
616760017
99860749
236361760
338159405
537187624
919273848
71862654
875377168
624975796
548698971
276173617
540082502
946587041
721962457
450715160
396316084
842328346
926159741
58973602
523017352
334761334
173326431
816698488
397671350
651006655
789895067
106537547
874568931
718380653
657725571
202861112
540096724
260683884
804132184
347045661
74558241
181582905
506618223
63302294
36175494
581787131
289741708
794924041
369229966
790396829
954803612
840610073
162282192
366900383
239513237
540583588
773500081
256127716
268998814
629595534
480438906
567766300
375094230
508846743
373283321
113018795
925567956
91467424
144140436
554868585
182602554
503349031
649780244
817762778
567961242
227198807
618388005
469179638
111532973
827448920
49246864
123220893
650217342
33909230
816991791
631508408
385250771
655474445
58719324
244275603
849655908
170664939
847993935
332957452
735984166
35727575
323019668
925294907
449188254
908617006
748309188
809648013
850056788
348663591
107685411
326554757
879981067
101864205
875281667
451734527
743055855
401387504
394426963
732575654
505479569
112054954
647516429
551028390
493454487
424984394
708022572
460427853
864943269
658861103
799622721
886365915
318811138
169560895
114219704
969726713
253890247
776942948
393163976
507424189
543170533
944856801
877588943
574089222
464412340
653714745
975892115
265889269
26337875
63070770
682092035
907403108
206688414
375967341
417586841
776296606
607069914
995882370
127086881
399635359
142838842
904061549
311042747
159785082
379898934
97576488
596300657
24910611
399635359
12923957
852186204
647316896
830220336
703836693
303659422
276905890
121391901
916900665
771861000
689506524
272180991
52982857
147028473
373664915
342716079
453180316
271857599
627886653
260166349
737466324
488518240
681792746
374161613
997416978
105103945
543738701
598452416
814856909
902493650
657156578
837054293
77744278
602859721
177038321
390920534
249213531
6602803
893339517
31168895
867006703
664206937
823116709
809314799
599622835
20295850
399932694
769409943
191897190
113228126
22867472
366512308
545116434
84592280
263543982
794809665
485831733
496255146
344738388
865798665
210650017
535509118
352691644
192777607
858687773
230427958
12035679
91418109
915376724
869401047
642984677
315526552
159617780
660684157
158607676
948981905
995429612
320738555
527857923
409602027
287663536
882517689
564070016
9650825
328285735
616966641
499570784
937795028
160322178
716530450
101579597
632776052
246368346
103003774
457898532
871255469
776310459
562350090
400887787
971060895
778410754
694944779
481520962
200110106
288162403
793408895
600209431
976032260
636617357
139921264
302275346
802035873
417744158
412761395
265550181
888300958
338159405
728283244
636015696
718502208
169181863
898968939
668340779
529914496
434584032
102652105
980379855
199794306
572330600
330489604
149396998
431494154
124510477
330321444
714165785
168393940
651465720
228160085
180506916
386515416
674383741
623461205
490587337
383215474
574646537
776348765
478946906
953617802
955075813
992864467
287265551
624728026
78105827
163799841
627955386
161246392
901488044
837277056
332267440
921986300
853048280
114279910
533283775
252418294
509179863
702954926
353652463
67170808
869019411
53630053
562463695
740517422
255486852
783910985
417866824
353496894
488518240
616114632
729439152
211518974
220722772
19970514
569070950
565481570
168246052
507522239
601686034
190876132
92279614
345547815
705016249
552924549
388717767
1300454
50589849
389804037
524368537
429994886
423082221
959547103
984239462
5611286
557093227
450663158
21538503
706561654
836175788
168246052
354915772
331302631
634894302
102829085
76737338
783172098
586860329
680465889
684043366
558682207
128316061
107293375
58076923
555368431
301077640
831345481
149665360
970401824
174863167
800077630
744607511
468934252
512877725
63865468
201720716
478286523
842975198
498855251
294591417
45697079
977593118
456771378
940443046
65792744
36075295
158603279
825862792
503618038
278955376
205758759
495365251
655989701
262426209
487621147
769354344
248934789
176844949
683697255
344938943
891375085
617053770
563157252
721283100
486478405
965796530
161438131
224943579
55000741
993551197
747228432
169344790
193688189
842324426
275143778
646017929
132603001
251479892
996621957
266431870
187175963
261957345
93229648
298763592
361183602
686592194
613681266
530448321
246434497
968218983
354372092
147722024
670896574
125735252
536992571
92654314
249179736
823828292
366128331
134665291
92481031
182054983
11138826
858851948
382452366
110419337
744607511
634452911
621498093
287050137
598228001
587020936
885420592
560367181
932502401
606878125
650400595
474552539
781420130
680026381
236410630
813473967
699167143
254565859
806505723
387256946
567065184
514118085
688511047
51331321
197100795
808481848
957731129
31791050
796009317
624824187
74137202
926159741
47862105
455399955
917750567
767708505
175344766
707473489
26085548
33308152
151665046
89260674
412613854
698474597
51117868
212193553
100737401
265384896
35146613
558458443
69232338
248722254
953563173
948879894
246434497
642031947
324413967
886403829
274154396
493954984
650063539
260204982
357311063
538990204
707844738
218857961
273684425
964941086
274355619
217906514
653095001
250893945
231653815
592248934
517868365
683627328
205043590
757586085
548147764
279512411
91542814
538588470
925288498
812030143
590182172
225773242
316403586
285836925
891564489
44306950
593023324
60056007
123411390
111049481
731823946
43148231
394058378
98228730
84230058
223918541
267093398
498145271
825046544
294613118
639365549
58457087
168981655
838442468
889910553
99522886
137994885
979598081
290671381
946778385
451268864
470347472
167943174
963387418
459573952
639581623
620983110
388719932
63095762
290575785
556365884
955723447
889180107
912129576
608033248
412005217
760955761
557125423
343199619
21616219
297960156
368940346
459220021
206832295
375314469
978624605
950582436
363025512
402026541
966266456
447027937
85575697
884798707
797326437
565174929
15396427
325887703
371388901
515158378
824972907
423424530
571396171
411194234
376036297
928443494
59449609
336590508
98732666
252812347
820068114
949161071
253940583
156097121
78638127
282699548
10166406
887521041
980490943
771112222
667601512
433597361
191824704
706963645
675747227
656995003
524135037
243234083
455157207
64720600
131831189
348396235
883803654
858590797
68901428
696150275
63465034
625996464
925912377
810232525
188464052
54136782
879449864
335947461
570635165
286552030
675242429
606270803
672372651
287457541
256516298
279569408
751584541
227785823
183362355
141655630
966518437
788710425
65242694
74412677
811829559
254094123
447165648
273856506
608615007
436927507
398901921
725815983
508163945
449638046
133289391
146210723
602553314
511219856
385880099
899295816
579755772
50569723
235246980
229812925
780029992
459727586
375442875
423590680
641348819
219808255
695880760
266310100
280889937
496317879
149491092
420589352
511219856
614717765
408283810
243865802
566409528
207082941
405521416
718581487
2949404
803710942
29993231
626142834
816785519
882740251
858376505
187617525
321191687
813307574
101770163
548381246
584644816
733830041
855905419
372763677
62932187
809919658
474511962
752984565
935493425
200130861
825107706
389783520
743385514
256469098
315821069
205736514
180900592
231344654
269297674
346720289
704478830
817733093
465558911
794941107
257647190
248402186
34392996
59087512
224085908
308176475
156747034
978657739
112705218
194226698
982602267
401986070
244763499
869645889
581125751
259386067
17530160
356233432
300949211
215927402
538822964
468657534
132764443
158129203
13425195
435329965
63375667
975783601
514842989
139345084
341401033
736292685
878100264
684695512
912997037
217478890
346777995
575690000
917256527
539442809
859317974
11094015
981000634
583103090
294059338
487800985
356489659
142313952
529419205
521409360
781744545
663954275
343448306
884381582
783421921
233322691
126389135
294531207
831688689
751480113
8058993
206539552
241085444
374883217
521233066
174846267
108341468
53950452
289540001
280027898
659775207
788631606
167320453
630193814
184914290
129798757
152875019
865414540
977703858
47942428
472433528
548011833
97606697
278522871
348199510
394053133
992302095
36422814
493523846
540839850
837054293
775542271
306352451
84056774
466127955
542643900
308401472
528847543
703638451
978572164
396442255
47605261
477606422
439454383
761855305
433515633
672149726
95118488
552713102
877104462
872329726
790981329
878613186
895042334
334412588
238892858
491609262
166593921
645367779
310879836
229261631
229799403
767998873
823988504
971131545
812971333
930890786
384082816
132625790
475417929
586592612
787371518
668245703
950611639
650569221
274055990
936024404
742747074
812400207
20363854
57144899
238523523
584011230
548860590
244834458
142255836
485347721
544414861
288437180
883217872
161438131
277873172
602708667
858643089
256789891
929267824
221507048
127730787
440636944
993471816
672445935
549684187
978074553
148683675
335083304
607570565
216437086
633736205
203751105
638971046
392120034
938496061
180395838
736895255
425610610
528123301
746423473
244914850
619807914
204113336
888053850
672149726
499298583
421996927
774820907
801208128
231753798
778977892
247397933
591121611
90760807
223665562
435495303
778631167
105417414
613278913
39100558
910349431
546317355
851775548
198385309
103336344
911192677
206011609
985396400
705945962
207659537
864787557
625996464
453594774
2589886
79342481
766870969
156667927
151736060
736955070
175973846
921059179
119223753
101248563
165183939
947767211
735664119
259379990
627845667
245894457
626715910
274919664
60060996
747206759
31654251
277157016
802495912
267509180
62676336
404926708
155391136
731813273
189170022
492162631
90932085
22073683
740227593
615321290
333563913
309831013
663083905
373742514
11094015
769577676
17069452
779486138
987583715
432127920
30204637
12970190
762447950
902551758
190376268
427047700
433276354
682180428
790886410
135542031
55385746
701746462
211354211
529310944
936198089
172867394
17712941
899013944
898864276
190566586
929818025
369753499
644077463
840530417
627475501
846946078
991127731
168387641
322147698
426119344
137075880
296010934
571649560
794166274
675289775
288770236
754699302
127086881
869108713
481708419
144426361
579846201
870082090
373282950
152364836
396323384
115882597
639824628
931486085
518252654
356625715
446921073
950597941
615861802
455550405
982817206
239495421
8285415
554041047
765045220
860916272
349309204
309244645
877205114
184240992
788982521
19272866
390180755
123894496
581575354
175755178
891277096
945993120
68593605
651789100
420736744
473418013
386693725
216746277
263032554
69724958
127972383
991200305
881987154
71412524
401047416
413244580
153155009
808481848
555822702
863668732
199176160
690838967
193135454
268645956
84283927
19629007
846995821
369973518
485769241
106522316
487305099
85288075
276750574
217274117
495529855
846995821
187758753
200761146
669858898
426631079
778932192
644957311
286272849
247880825
717459269
193188293
383766521
525002885
210379193
160390800
217989161
997111486
850513763
571968422
272339808
37444952
278546818
771827542
755948227
134593018
322557622
908614822
437455633
914631229
883167345
965401508
725956739
73003866
88491444
160117801
773692649
424767045
917285237
568822383
201506113
965409060
936959096
130980900
426539239
518508433
294142073
127077012
266788436
263461337
52682425
455965023
601318647
816698488
37205949
272050349
993534472
379391066
347660075
23201512
961983948
882630896
30257769
137043404
193046883
214342735
843376719
617422532
100112814
9978955
37540856
818422226
661862686
592928530
36941273
154007426
8132348
143298062
112752038
598718836
499591190
323669872
418145845
826605071
857534774
554160829
959974968
695309708
923217444
31949854
178655432
650752787
708234174
414504760
899729928
781141269
732406833
766226140
686247814
180893439
641118483
766451896
76347981
322054193
607947628
48028887
887975371
529318214
611297809
532296025
932876052
6121408
948561666
552826878
829563695
935887336
802458678
338815974
458438116
307078500
738271980
708489510
234728850
42418924
560115410
195572514
887951167
443508667
557593916
932092615
281776408
772520451
605579467
74412677
355549517
67741626
142621030
981607648
734728841
352634288
201690756
587552381
586861036
698812187
49881089
895233905
798558125
132398506
937389016
249736903
127353786
353609145
726963308
530730578
3277482
245454707
260317107
793877857
926725843
531790173
524135037
675242429
222490154
365224014
935792759
225445108
415790393
181108092
943980339
487297144
479610680
558961625
322452422
329703298
377085698
842224168
44221951
43958850
430716932
882480193
252298976
311235936
29683678
352410765
93468090
961770040
498095835
290781289
184433238
164755980
27464505
53474748
920237704
301571161
593118925
971667235
939602006
83947870
405546797
189741511
264649258
120056172
947702719
80330127
972570543
958030073
256490210
463242833
939091571
971457369
475579507
33590791
839550190
593347918
848318635
139775257
637556372
705111245
171465775
119722749
538058850
970204188
797581069
262031908
119834286
411797158
216814684
114329143
185440003
191663570
706504954
290465848
469321377
521732650
595397481
16337532
451660684
670835685
149544792
726942152
244284121
438231487
980223525
626691610
159938422
69269152
646455244
243480809
759404719
792601073
158992183
30323779
241522639
126451710
259002882
724576414
685606102
903806436
106136512
169133138
229048431
644457842
985956365
711175976
348568286
990714282
302167527
877631109
604048482
455322866
462747487
174713475
317570519
43512695
230885816
802546154
638971046
936468040
934542391
815706423
956234183
671451400
429224204
636247506
234453229
511005912
588835710
432785457
320742442
863509335
901664108
75021601
871034066
272015663
48442635
722861292
479779478
797133152
516484405
255894594
165033805
921693997
459053583
774776759
323996595
51117868
106916260
2218210
337002973
832767080
109330604
261873828
174040708
110159444
1115176
396069234
951976165
5412592
42174311
636479129
202316964
226581094
999508262
919188766
86169130
199766330
424583024
391215236
290955754
582701338
457042724
84769184
598105967
89197875
434034128
735063440
112622320
160497023
128447281
404071401
676677459
40340570
318750787
818752359
581575354
718902190
134841973
27464505
2879852
762208615
849955491
919050780
145314220
240212342
348199510
362028367
870577293
35735313
147018326
456377231
929553858
431494154
621176673
795595538
651988171
71766844
626260816
623682440
375431601
45170495
905158705
857005260
39423879
171184071
58037536
947247945
892904380
583872463
543040982
976534733
907571962
635812734
340104024
526433720
898153404
75491278
647132226
961054486
505575507
370875157
70279903
847599968
291746461
662913287
886873121
741931678
658430573
44515676
701861847
866589918
671119821
984239462
835988204
215793315
784563321
336508644
726596941
270190446
548195638
641803598
152558980
757878913
688879210
105460871
175597152
44562444
36175392
59906015
239946151
17915689
47053518
840997920
459220021
832175958
646417598
879382422
499903605
131730596
3485647
756190990
456729353
607383828
795690866
945086924
336069712
86546584
194226324
684428235
719087081
761283100
760598123
846886937
426923262
551793129
113944458
39238619
550181796
231722997
475226607
156739822
132197543
670566596
634236202
739513076
269141670
728494581
204156579
324775141
888792655
842372476
439009881
36762524
645283741
380963366
986710097
569488731
419574161
507437160
567836743
26094665
373676120
746183973
54352819
975783601
787010309
80620341
94830952
780738787
753864060
535527855
59188050
229479099
518193720
799480867
48366667
988723537
676304851
447716317
609130988
506947532
222703530
426141482
817321096
21538503
523346459
530250857
977694325
994040378
238183852
423932186
531236621
729466547
131459077
95661562
980799966
804410487
184603905
433947796
15504052
246983606
223614168
869321914
99142220
15980875
877877954
288281351
369275425
276848686
292512076
506477116
336449694
193314735
648506773
571190649
247464343
83836514
13472379
308320706
894020054
52223735
823000545
944194851
286918066
432507708
74063521
799388007
34448528
589942425
218026842
236795233
910870390
649086963
365212305
73158045
649641246
542084217
893264729
779034956
409167589
483356200
387098400
963038415
129957318
425888564
696611371
235508189
375989920
658592408
465929103
128727289
680088247
6798182
377527223
369865587
274997014
154183020
67094156
542286106
463211405
89616896
963664609
593698563
242472650
151105428
217492720
877750613
195327677
157740580
779872275
116733999
60693074
220023673
756131186
696558609
737624140
901952272
70316461
345176937
46679639
457096275
623922502
729822444
279748968
254778249
906281172
486581543
282660769
874568931
22394480
95055764
388579859
849775335
961246069
185421431
457042724
909838727
942989767
536950345
585264364
496128610
915443808
631977555
373676120
460946193
696112673
950111506
158145389
298764236
885063745
965182843
879311859
149490723
94221640
612781605
716815021
142601760
311441155
229459601
423082221
853810821
649053346
928031107
225042216
825173227
700317249
33752978
638529525
514767218
15364444
560382228
973602449
653095001
240551102
702740402
914130942
11771363
28625447
290200722
260090782
207162127
909598471
248088320
986244927
443270588
881054006
24111553
192100977
573992834
549465556
202891491
438969894
587178429
691431147
277359492
218974540
221462020
31290110
919146456
893675934
999282414
538199415
110842086
220380355
709746536
343661092
122048763
585055440
941682286
681930728
923800286
540843042
92840392
251950676
140621177
861067920
980283706
633326658
784998511
279060150
524830914
945417717
215526271
109213988
33275850
603889623
16439238
107820524
224543358
214002380
783968981
353883638
184146460
746663665
23778607
122307882
48348152
292840036
498095835
404569036
140229239
275229887
404456589
686129608
696908379
961003102
798733846
506699382
449369457
452679290
932092615
663302922
942602476
6323778
925572450
208776713
474223926
371388901
438514898
767844285
794112095
833306791
401928516
899805348
383181499
148090621
895758313
856386541
214814097
645861750
497167672
651924174
807854478
325415739
529133130
205333296
11126932
131720248
120213411
581296294
993534472
202076492
177392145
144596307
464742721
802546154
290677574
473171
518684025
122408377
20920197
952441248
609546291
27789330
611761151
614464782
447372607
529311425
953408115
168195896
289927468
746190109
172365788
829068211
928427440
85732900
703638451
939708908
653038362
897927912
385673651
769200650
588321603
151895121
245540720
100544002
159520669
831806147
61129056
226616533
724123061
913470540
716512797
213642883
62565415
132034115
479042081
850353849
876154247
880281077
898818320
168538321
201997056
309023737
372354532
692958189
902503
458590421
383806839
62665063
649715073
351585018
289311232
558458443
595773457
504277695
37467340
500103920
998524941
402243548
628677065
490964174
854424329
344261242
532861264
698102900
192859429
449080057
115172459
501272080
899295816
290421336
9908183
259386067
785736758
265742574
553355403
553330934
93984570
129435730
422658707
96033209
1221290
464931382
574557269
491974516
435858964
843381329
246594434
841922317
284732776
556642258
314739714
163745739
82279381
6687062
417992891
902982557
484205505
189513191
153687293
122599470
838210220
149509209
374765205
46378496
383819203
706704801
133609675
170197470
341327030
273873393
266145132
624168353
871958936
519292887
120373593
835426210
38348553
650961922
610423400
264450652
284430965
402243548
800278066
835272400
598597814
29826838
754556016
889736437
602411958
911369563
299903346
218200012
369457877
776663433
406830734
140774796
102215729
842915103
877634173
627688292
405224305
663827610
572732244
880648512
355309837
258273386
550074449
948150851
116687566
999266655
878459385
295753517
267145458
730265147
23730002
641921592
176874992
60060996
973740122
11394473
37427734
467073073
760598123
322847491
15646880
156178863
763345056
499685267
205264032
545020928
805887193
365311412
899207439
546024137
49497236
68099660
376452574
912508433
296941553
959974968
806351526
727604162
640327658
565931290
309084991
785044807
74272947
603857941
198103834
263056999
492379481
881349133
781260467
210747872
112277837
965595126
691520026
586034533
346720289
337009188
498508719
86675614
50589849
158305833
39316675
74137202
605911551
344738388
933147971
242774344
513455990
337849189
885907073
857534533
540870645
137244485
32386723
331767898
60904963
491575466
882441294
109036698
6196193
261626872
174062953
857791739
668039690
699012226
449235790
797938623
183653145
886055105
217565565
215869524
50185384
725501990
465423421
157985486
183033378
205842828
654142671
314278492
676125409
281643181
406318025
769894384
321960093
350407526
368231769
987054208
258070737
129049541
523683941
175507414
131730596
677128774
735097786
178275788
730734116
406650001
842827923
48028887
360958480
513374055
703768098
932876052
141655630
527909973
276187096
640780964
932964856
562386133
143952226
642604586
457701684
352608316
231915065
845429728
36772874
849544103
119627000
872414465
26835647
84468321
24044899
604892732
728397043
214627684
910844538
822218231
110067132
587621967
660659039
278397109
125939099
958095452
734259638
852537390
659808865
714635649
722644946
168817220
156178863
115172953
759286677
664318837
744231852
846886937
869210361
252357126
444754896
140229239
555759795
256516298
941511886
444551254
130850991
50488945
193129243
646881372
842328346
901410063
54219570
22674971
237958475
326733170
92774584
125617220
126877178
1485003
663827610
136908676
586570961
77996584
370081983
75021601
177047740
695731959
176661728
183269131
324874626
16033604
910870390
843663131
491773085
750070741
35386240
552972049
946628488
225488367
438775957
157594937
127353786
532665366
782640296
64139199
805254507
81993066
195725881
565304599
535699936
106192154
947367825
980322535
962578558
601803200
869881537
870243969
20329002
817917661
216167590
194530629
698810268
773134440
105583255
334961218
811345615
445752845
914972200
554041047
568021935
288129951
851393264
948598530
545767228
936671511
887388856
949754394
78996511
1115176
254343800
547181468
909914221
765314087
846103124
220414680
551071917
623974461
256127716
924401586
643797262
495167112
94101414
60524959
704279866
217724401
829202614
246560734
568161238
317004222
794491183
272173675
860340398
883824786
180065995
630754761
898831785
881896440
999480743
208071271
282951471
606110093
883824786
623013607
660622620
14122062
8802753
69044193
382081874
660817781
22398503
209874567
243933280
33118833
749216321
431936139
523750674
342677303
906471746
272885034
821092483
776702705
182429394
733568458
674501610
631787361
563965436
375431601
780352981
28013659
456474541
258198135
27840369
571190649
240001447
817843537
794302767
943132693
917360760
76027012
26367303
149661243
848648064
115384451
926028733
5255247
302370833
460748467
850274253
873984602
323713089
992883025
512798504
267417862
341534932
369606623
939778486
59087512
166755542
291788884
158364159
342997778
331104374
16163063
603899883
57808501
985322607
729115488
522669390
883865453
194159188
373804436
974241391
630185227
118246490
788675421
618026569
107550262
848648064
851895103
294297522
555418622
128638071
276141677
770781549
538270278
920809469
350340952
453214675
861404810
633716182
507360878
500065233
890953312
11406940
92654314
305092250
543010954
789383840
567065184
225635846
321675519
852272021
58079473
24918670
55105221
197247338
75108443
520831125
671654467
719490096
109237117
701813156
444790153
346552144
172842764
267166873
135029236
323025401
383672493
872723096
235829722
230715948
803398609
731080519
571023014
363204489
35348401
720094313
200939330
248539590
158607676
147548668
723604328
752049673
288583983
671119821
464654212
185159227
948877572
304320696
509716570
494875736
623553099
709079621
206951694
79006130
360456523
669093321
306987233
584859134
237844206
198156154
504514772
109593189
162609444
260122645
150908799
17139967
286089960
526205244
7731292
265857764
735015701
826663985
766118639
14024590
894037852
45888719
452758971
694136117
751706702
653718942
134631889
567236069
467463180
551053800
138336500
204392967
196483119
854424329
19245206
885159450
701697126
423545975
415488482
421474672
445769901
101453029
602708667
136743749
157786614
406053958
64321
502441831
983186647
501539629
282321758
17837086
193976222
692886749
147722024
540602488
881080038
669709984
762032255
65873717
872723096
845445531
867632166
85823906
76237429
509813372
66397958
33474561
583714621
345305121
349642499
231385157
538957941
568391653
322530153
449140730
446465887
593281538
836015333
890917021
358329997
147889493
192971457
741635872
517291523
98895866
45154483
946126401
507524675
488709069
173740808
649339857
164774383
971915814
689875380
659962352
625600342
34935918
828058755
450601202
968323056
301161287
439475356
56414657
315526552
224755174
164755980
389023788
597630760
529310944
456415094
489559251
417337896
746981956
530448321
627886653
737887927
588585499
86666369
274711056
250491105
789501745
588944101
962757609
541206482
301678052
416218787
168981655
152465929
500576888
856177196
60824752
373914505
967758969
604739140
394003773
528839622
698544199
748117657
470947364
573731635
593778447
497385252
163628413
954588618
268593440
60404737
365490922
260556649
628310487
923377959
918311920
70576662
591900960
122215782
152875019
940636806
550043071
502035441
80473562
816851918
242125931
162323585
174098993
75401509
950580176
99516210
274948065
93568030
630193814
847884846
831616299
967581818
689709117
968389819
626046918
440484172
604185707
563570754
869019411
659339539
133381645
618071439
880541143
817779565
501991250
324433667
351496433
534864920
283928301
428443702
975892115
701097300
650546337
106800331
740739681
877448058
454699118
922164717
257548260
206787239
13410315
486750978
643185616
20913842
580456365
415037322
96463904
624446967
25164653
746005293
873463499
970720095
814361917
350407526
200968035
337155758
139924757
791794199
832435086
583936817
983887384
522583365
103124132
782599706
900835253
114631259
983377657
406332367
498992958
241895415
112872317
835936785
70448849
273311072
504111107
452990420
332817979
866215640
467547223
593460225
233025530
827809132
487903381
131991269
112146831
932996259
277871306
392807467
579097779
811918419
195991179
221569103
571211434
80639009
399646316
689103444
238350517
697197915
112900211
544911754
19572525
255555811
262946847
642695254
28751646
17694901
672343496
348630085
354143989
66645409
641100771
770030993
775405015
132703851
338792540
789700912
943506013
771348976
321675519
854372599
303659422
407966554
800398470
425515067
985111418
961578781
51086367
886118805
84394951
780117850
806201498
38826984
228089832
113021492
246736201
674379166
585603839
772215661
822743391
526314227
796009317
657452665
43707984
839805148
930389130
959755186
506745060
72814062
464424069
466420191
333755406
410441849
290221024
726109238
859575409
791461793
765928035
666572052
345963036
997886076
16830604
343645319
929702775
854567054
162789025
343992205
23166589
171724482
54302029
464412340
161081041
455709310
397406332
385697535
775959779
475226607
674283599
29824891
671163282
890602394
318904753
607155835
752083198
132376248
609130988
175973846
219624984
175200091
129957318
538123605
985889343
280802728
277628891
586570961
750739432
918159262
914341497
143056606
284966477
820155473
178256035
427098869
489992017
905598455
988953782
368941209
720207851
95374973
529142519
655253506
906749491
334612132
29731273
317667215
215479753
277017763
337092627
372416190
969639295
940152578
855254471
996180648
390671299
90057320
544772132
578301943
186449233
135672209
338279991
617674127
795508975
269063253
8337785
266788436
342677303
992891398
155013371
193565541
511757131
830550135
782599706
160117801
859201948
967754925
506032427
490803787
821568116
59315364
66683411
332957452
848582369
423483767
350978414
269297674
943239460
948981905
776480478
844756029
839532481
14568869
99381264
345999462
348948604
860475618
339719611
496255146
795182210
948981905
811095231
716112961
141191639
955874175
507360878
291416325
942327186
611504557
892512342
273123376
858851948
82650478
900608921
74296369
357190858
221718231
454975114
376441602
979592747
533271067
468415365
521005116
408283810
572600884
735154812
884088490
169732340
510356993
798854201
265992383
156853644
241464063
487624572
239493437
41911894
313439716
345263993
88274379
606485376
688531649
763050380
790479038
191447871
480642114
645279448
129611199
126743297
148336877
194945577
418496353
520957429
873709618
469141728
475595835
741296876
821422595
656334443
532016892
500393934
135084901
423424530
50854485
366138593
251670834
642184910
339342038
25059831
382302865
286715348
177986777
369318232
140062445
482906788
307973217
12945825
52628002
35382237
738141712
373077666
143972384
355085876
246895684
327168377
226967344
233967129
859201948
137043404
56189735
818876925
757284299
102215729
577449625
709118316
214670586
484765471
397823294
129904336
239365890
257168537
394718297
653795271
34243042
627110860
876321425
66147324
847465558
509813372
113016063
932483331
501181541
220254441
567712519
24530205
93240636
927093764
898201131
785771379
27882553
536022504
445171364
896379711
261449106
363743008
459848359
353242772
522656374
435123692
908386318
871502392
735063440
200830516
735545341
224092995
368051218
842191824
420006195
938616044
522186780
210199532
786103898
12715008
111788870
794562355
133795539
631789521
632579910
684664377
892260242
982297477
31515172
427801281
510339025
906281172
306497925
180155780
642338836
698001272
357027940
1131567
786000966
496756624
679685703
509951546
810206766
37920985
316791277
439224496
8148698
645981044
986963677
975539029
893567101
439741880
576817204
147018326
490741985
173134291
362679781
757985313
810570368
856070516
741826831
546235798
340087412
479271160
537808377
986252646
32409218
746190109
54136782
889568706
366900383
676947803
991881246
103716540
428865793
204917753
375712378
487387354
524025724
228086428
615483170
185440003
308825644
800015328
307900182
765819624
316635682
181090388
90029031
259718900
557003166
525801457
372764773
89211331
9699864
332580164
228847567
737628306
883905414
636143524
914886014
738735202
944590911
632030287
823599016
691637425
485656369
85288075
317230500
926434538
179161581
595344090
828750286
572891673
202347121
308645816
773027675
337409142
336900630
17385014
663862661
978345152
786043139
703768098
8704622
612251357
347522159
58690578
830891158
575407261
553464534
461957377
877871000
476085918
216943582
562000086
288449271
438088235
559431605
679516291
910870390
637975929
326273126
244590625
659014033
838429535
431535978
896937491
802320810
223628518
997201972
982021986
564747046
344013986
209721668
60056007
701563111
233706169
804888162
945982113
233655563
175940746
695094393
998882586
442748676
675105614
114160428
307781292
24363016
535415812
340258537
696601923
427493085
779617767
39238619
626315408
554520925
548698971
36840265
681307186
180678676
707370181
168524429
557128587
154848761
654661546
191641526
310390301
619057793
578764053
627533538
836087081
823311717
909806926
29011666
793260509
971195219
895637426
257302122
355961592
503333403
763683975
93012522
417555349
488418482
618865418
365541964
526423466
977701159
705991346
223960821
728837018
839945366
35055429
253263629
80437757
38204468
240928416
551035206
296869869
910349431
967005411
35718971
174098993
389050099
241969348
96774069
407504514
615838552
173239817
542058247
490964174
295278989
939602006
176239871
600324096
393605193
877820124
91225622
722842771
545020928
263354632
527174543
13025270
801171788
142973
916922514
432672026
13166809
990171522
574158288
406485464
115052004
949370976
758535864
7729120
944602164
488687498
94954068
729789858
894633689
659195133
804663438
231511456
952117494
905368914
668729367
266616494
13010861
936563024
850775952
928256585
141837422
151223756
1303773
80848780
645823593
911862530
903519891
324823314
153030969
58953244
100254161
663062481
365019416
541359098
660744426
745072032
314025751
886365915
285682525
94995325
686111978
266788436
981378087
218669210
628310487
123334283
59591726
508768208
719369946
270162114
785736758
884088490
858076057
24828913
90707058
246983606
806977413
296254995
841776249
116920901
206459879
266310100
549384982
905303038
55000741
660970700
287265551
81989156
240673303
806191997
244040677
345387970
68114410
894404373
10499303
992729489
344013986
592888467
888495423
145164783
384719219
1841159
741254160
738007451
605070009
872262837
705853829
938537457
975879939
205517840
278369230
48805925
692380102
751807802
725747802
701074284
948598530
756908508
455698097
148839977
789120553
157890161
979592747
133974874
539975585
889049950
457536211
964453450
161404482
293303905
59300970
459209184
906446401
208879471
954037292
167363569
739872076
876154247
37258432
89797696
522247469
338424205
767586022
930106896
865704581
139031171
89435956
163933042
251386561
356233432
396997558
973855708
333056979
526892612
898525310
174195737
468129751
101693920
608967979
459899344
948262088
385750110
636143524
667747316
186898419
991464322
101205719
512649792
366814696
725384447
753186705
252449291
809275522
358697040
754811289
503773095
203405339
274997929
191489125
924441417
817843537
451386966
3913338
381946178
582253002
77747806
834682737
127616423
524163180
739328
455349889
760279290
132625790
423942625
756833023
596233894
7223103
400039941
257465557
414407261
211283746
820501473
533764629
605713037
672149726
194593581
130514393
17183137
795397579
648901476
618730569
466519813
703836693
878770314
762447950
443763565
498145271
375978182
573266480
107423303
27789330
101412215
268998814
432411563
166302859
889910553
764807668
175336614
482643175
490501915
616635065
174962
898725085
456287384
94393425
992291127
906809865
295433984
272885034
102613275
281426397
180649362
127548563
572727127
97955004
235829722
410283971
342677303
452758971
511049314
238904490
635331544
637191202
221677604
411412107
398527405
49864684
168681099
3937467
594016574
493198511
977472883
388579859
509166904
183269131
183635047
67303002
144261671
241648166
186068348
90932085
505101112
963615018
74296369
987220094
2551873
118197080
171111930
160645894
655047516
310748128
127801317
391430252
695652485
777801373
759205801
992770801
914532176
695094393
434076710
233552702
706963645
465717389
567515178
145207760
516299299
169539016
586592612
312826467
322974121
681894891
70833811
496466666
898153404
117104467
507890462
309398504
445675916
399153606
628102556
585220987
574618296
645813521
187741609
558147731
712103903
611350608
309590246
238050798
12081990
54757765
2228360
741826831
200479447
293135698
719369946
461540404
231036084
358079007
849316040
116568111
788356146
952455281
118405229
221817213
38584965
579624165
644689266
838958810
378154262
401346553
2187957
91971149
52092688
45199602
59087512
164449913
73940462
326834475
68789403
463928905
283846979
306122767
959238374
17101609
401989629
793377281
391264390
709766301
751576291
50669555
560443571
360370473
890953312
277978272
132959830
509160622
150826713
365702287
884610075
120607458
103963056
587249317
639218619
479453010
154183148
129216742
7431001
603168103
58651106
242954954
502004053
459995619
179269313
550904253
368465368
22506872
759047247
92279614
180896561
613961548
255803247
550169487
836393757
764088092
799124587
587552381
698275686
491780244
57526266
15142844
710972068
105417414
96302882
880541143
445961635
853761404
927578312
63216172
520698575
128528220
147123169
680742775
121883847
393039691
741008866
555579272
336959722
871632197
761146748
287536557
279996094
736316266
37030769
919881770
875370974
238340282
694326562
249289525
898758442
164743957
560822919
345001718
622538514
714707617
345823912
424067296
920100422
837188081
535500162
687971889
674170937
7527632
78915603
380596314
169625749
996729284
313773381
317250177
288658682
256949046
633901627
115832669
622903033
89936978
43365733
575325774
840434425
519757914
483241211
922127820
558586372
970176930
291432623
690464266
668930907
601684522
560909469
39291090
741574826
789922986
361802478
823426375
552827050
310493402
108600407
765700124
253263629
943506013
799821570
254998900
606110093
486931136
493765144
933675557
722130873
695731959
3046538
501131903
630512254
208727359
379209428
130142767
114966846
224086651
998454041
979870168
25349959
924513212
189922056
576679716
760644337
782989547
149682745
57848046
59323362
500598220
897667135
905177747
414207749
5412592
630568099
701177901
364690775
495408931
262574381
423082221
539082941
657361807
520273580
502120048
43157119
351192242
958408747
537715900
851658421
403368952
867353999
946552168
791182802
383646487
121686569
562595179
139406828
609092861
352410765
62606389
46045204
747196614
131730596
168669099
119842062
973627498
831445039
741078981
23974672
910618432
807146728
688817592
709150706
915584504
656323580
863906816
489397606
31444850
222458915
53658029
213709396
225910528
365628904
593379749
757396679
682414238
861067920
3878517
488392589
132477276
170809060
792574272
776942948
945943949
722498187
826082797
512158398
301151358
128854602
560092544
720208316
385540048
930890786
752445509
482214962
296954020
736547053
158473397
257452516
403671721
175238756
446374203
784398626
802929404
405224305
882981614
576643245
822352335
259587527
357120654
133609675
401092210
145679204
784060511
265053504
386553107
487010773
181399023
247880825
790867792
331723865
986798128
967144867
726596941
807544803
365702287
749585490
681005019
30611295
17497560
191472252
121883847
562595190
654901984
100564264
472992008
269934946
264269000
165679955
152613418
908025848
36444913
69096892
921059179
28120385
993796145
19572525
158038908
437571725
819975083
459463855
222898002
286743455
702954926
442884380
188419724
671996363
995817305
528890750
278086062
989779636
983011765
995587178
642802514
919202924
689103444
304059191
122864765
770809000
760745289
984935603
463042839
338792540
98783396
823885091
956065930
255683904
309544591
360600739
220987534
109709178
524758687
401460955
391834210
364719666
79457291
46007063
951522045
91320169
678774487
834461708
280270645
610583407
659398760
753564660
480596273
32196709
304722790
35100981
687299960
936391215
603145980
120436340
370236136
28678682
39521826
474158944
892851303
856559327
582478580
416972313
199220787
226118588
638286255
891991797
868558300
50849216
388554547
371523703
198768297
164045302
396316084
931937373
895233905
256536660
417117287
607560246
686094783
292895878
353947694
844732480
19168265
215213424
225186615
573111859
309957171
242360133
989272071
286906027
205037723
184603905
258290432
195797137
256344882
610186982
278550420
845079726
667557995
795032404
104689545
286638051
54926097
694802654
801711266
936772194
910238698
450404864
25738417
16580756
888494786
651184131
984213854
492120626
602151542
883413254
992291127
121686569
640542946
931571205
983120184
471513201
600164924
555282986
178854547
284438321
223892338
268618566
877960480
288147772
473442545
983011765
177392145
21229860
31260
961379605
821162137
111532973
292548042
25035494
25972882
698222872
580593133
249736903
674409483
343376372
454476118
364607225
146386817
936001565
472349348
686280393
725360056
911978270
122354098
628299280
316464840
247194909
887249589
965746780
491406602
267500369
433515633
23625003
286638051
787557249
592847977
846944318
225016741
17183227
469901894
233371944
475339855
601686034
387800618
562463695
720239315
885628571
838423838
353795062
670961042
539828823
948790322
335519086
392687955
112177438
84120689
148279118
157696817
476998265
930890786
16830604
828682446
790396642
187883393
613961548
852817352
113841471
780592626
910724220
946917456
778660260
678329580
513829486
226049969
608648280
49110481
61497782
697127617
243247542
174062953
505705013
103559463
376566195
843534688
714658279
830550135
868118570
284022838
395811118
726596941
291318493
899901182
74699876
250453726
205445223
823828292
736133
465377901
770733817
915293651
925874793
520698575
777465558
641608676
271120621
990111244
372113624
434170052
2589886
48348152
646516702
325744104
920953793
376857975
158145389
533132174
222299642
131559292
407993380
135664822
6752185
569802450
181424859
75021601
183033378
989474347
826082797
78477446
41274059
742231449
164196834
255454582
576487902
240782494
540326571
483293840
880494625
259331589
488320628
117567190
361430328
76405732
684421315
408036547
868268552
315581380
724610024
760789552
676947979
210138919
397980841
893567101
19272866
296188133
957999345
36923385
754248392
659965697
154183020
263872145
855151171
630010506
503077261
210199532
356233432
593660122
702208528
916957987
775207749
249452609
199568829
35122690
269555799
142944114
199925875
599436208
6185393
799475581
780144937
652588497
835112362
200252565
779892407
444375804
965223682
560583794
39797129
323783018
877960480
996291246
441051841
801808761
914317168
329766116
165736227
801524572
186588264
226815605
385209956
121439580
46176420
729789858
606532855
284966477
816700537
29259686
869641096
580792132
501531211
172491659
283258743
40087095
478408347
456980918
237640327
384719219
333166646
964179395
253504164
289203775
204679459
632771437
514469496
459995619
953143145
241373025
126733865
487297144
758147961
118069185
469564216
73032498
496756624
997897673
731511181
491827076
835918731
195572514
15694691
372165330
778631167
886992955
229479099
306438286
513656894
72280784
44464001
726942152
580191000
927916457
33985991
804663438
353789008
153311535
403863085
63922647
800494761
33370207
82279381
460946193
293596417
754480125
748401119
314025751
141794854
793381098
59835520
153834398
733076145
964134384
319812743
148855754
583562495
337584332
182673731
246150020
15478682
944581498
251127345
694165134
899295816
605110848
34496396
249004372
548338368
202372422
162048009
66898693
913576343
294537828
380939331
436840409
455937654
569685752
561374784
666619217
603145980
417133594
558051442
226882090
469155501
489074273
350295015
236080905
157594937
955235612
342400578
452876101
622770474
594195973
552258105
967426296
463373002
94015207
450601202
573839118
417133594
109392653
562146000
253730147
211219280
166593921
328816331
436987204
249490297
677401749
925166901
227169242
841406239
536166459
364514931
677699935
84972962
259949095
14671319
373664915
7503559
878206933
247862
679865272
238843641
680565264
610969888
296869869
766621953
524518889
506437903
542980347
467096416
364641370
854573949
141979817
163324880
671656638
172166483
36068903
410008379
949589411
231155226
647176038
144948379
209721668
840880494
488511994
390236028
776296606
717806635
990244819
60001412
567506268
105428921
109731926
754311340
149384773
565201750
640191663
558051949
63297235
145957387
529737899
714322089
338305334
14251178
225488367
239493437
784504821
385250771
534729076
466005670
51978497
548011833
136212763
720452664
864030462
299329996
948068160
274083133
806038618
789727491
246368346
802363927
921514598
863499448
451729352
110010503
512158398
371200010
674454181
453763092
153537225
80303332
7344472
303136231
251862237
250909370
81809540
387906175
50046704
130655467
729643434
328192296
727128251
202274305
328978175
93684707
248715692
283906982
50253527
645159722
39040890
931638926
644669863
304413742
658044959
501067336
750503048
118738825
109649609
149025028
428274043
924141284
70643215
820159163
794302767
777841438
921986300
970814829
854372599
778967109
91946176
321660387
50983032
977596778
983944918
279573662
972084929
962193092
610969888
378672307
952841603
529232143
870569616
738279972
693557165
484352660
414394363
227953354
483409089
909806926
137783432
467304880
63425632
317245875
45731710
886055105
875377168
315090356
44598191
388187975
565469388
171132169
503561247
266479924
415759207
92705155
486317923
110124240
957743767
232788572
116222694
508856155
935132064
208747445
287835761
705044503
626351212
972791161
332340281
120981413
782955730
284248329
582478580
132777772
640327658
153508773
813170519
73312391
205880000
943297185
652838829
481924228
866661108
383247447
725572487
250919112
734476534
107182184
124326783
875200481
659529799
883165642
668901267
329997148
408036547
170432716
604387992
261515267
532377309
250917007
230364954
691030814
443246194
576817204
216316940
915144985
341534932
351589245
285003334
99292686
928086139
144265479
790745641
336113636
860910204
592347419
594911433
296816379
735790878
107550262
313648611
203193248
371388901
552682557
532996693
242033762
785391490
489525009
253209081
596718065
565174929
608034057
436210220
632742257
409426947
953617802
413289753
126743297
88294901
716197610
187096773
999549736
512873863
810206766
128920171
398909901
599305125
772304649
56252600
711175976
157379414
624188049
193199172
225488367
259893129
50185384
346670904
220370009
334909489
507424189
182723899
81962530
561081939
38964519
200753370
274032785
743693670
191737143
473143369
331271093
15714052
287135667
208821433
107736154
701962107
561520151
986166611
737807312
43599539
953285320
96573284
684098451
588893155
91644306
732993120
314896015
192862335
777434413
243067593
332724242
75655963
328900316
611168177
542781269
615743976
652768622
994680466
275710881
200537960
436883940
223099530
32272056
44746137
871113271
506344860
616840632
795987423
641837853
752077160
102956408
234453229
858135745
145651440
752952467
242202460
115985133
606732272
569815120
443997516
443959893
371839583
24883906
918189967
337784151
481038791
222130441
926552941
362913365
360749854
395186359
275446526
606079330
180465387
720458950
260861301
178100791
797395412
664289107
886365915
25745511
441051841
886637248
225635846
731433156
484900156
392208524
870755602
618022261
459326408
440326545
717218121
969406711
900608921
449629517
515817728
13658403
566012590
90926680
966562023
40718633
608615007
668623913
706672456
179070135
71076283
7518888
464931382
493738484
427119530
278166518
457452018
766874008
28159086
390248278
869210361
411207502
385676840
550047159
949113284
269545628
718767303
139705522
454975114
10239686
790396642
516388479
934483673
149372459
293560421
608139434
787126968
32409218
78762994
479173467
316173986
578508555
221145855
963783262
434956006
387313824
101909497
56391263
210853189
39909303
492646120
275872269
687010383
37610495
980957516
443923320
637940119
678136180
756163288
211219280
95320223
617662557
983014900
245139490
114966846
562682786
600164924
343911984
726091365
764147356
388322809
560978475
406194414
174891076
977306905
67440708
593299390
384314723
493666353
495650582
226892046
601253837
851332949
948828739
528890750
769409943
89354777
621505234
621304545
89833468
65474933
471542577
351662330
958639796
341052341
449837973
177131591
841040593
950162836
490781953
267954305
67062317
976332606
205842828
975892115
140572206
412080971
145729400
533827721
515116210
191330570
671420747
128720968
180685915
368941209
201997056
115723915
873735721
754556016
846683412
448321468
129957079
773072387
731823946
626051325
903374885
22253463
298566083
574078811
120965306
430344234
750291835
525175659
298566083
350407526
488773350
74842766
151131326
139550007
59087512
884957762
853042690
729643434
711154980
783375791
592849527
940665130
173554595
545334452
889028100
116733999
405249143
647719253
271554643
497382051
848324489
305759921
234888983
256931548
582462824
677699935
136383639
317401950
446753615
20239856
480318710
885587550
287659637
811623155
424727406
499827874
996382149
533430565
40487346
94393425
409464202
418772414
701735700
630150965
488670173
220499835
282256302
341577358
945417717
836010021
411955582
956234183
685407108
783509241
391215236
572039684
356947288
809363689
711722893
438969894
223400255
799754266
108195047
662589
51331321
145314220
864787557
920077933
271110809
847993935
577509448
703867759
549600219
91916697
56252600
485122109
476963563
93595941
885039081
111257828
490499152
754188527
329497183
933375530
374413261
647147371
997448819
960053381
969580625
253892716
187197480
801505258
543388222
785826532
248848932
640860249
86098028
24630593
9432718
972777111
62096101
567314882
400189305
846886937
788575313
685186891
134889719
34904053
67094156
280969410
400696746
460859774
43781140
601617764
363535171
778660403
252812347
836360479
933989887
835988204
183933729
8893671
242202460
840156237
774776759
39540502
725270377
617806395
414816372
86320350
120783904
633697360
67293735
145361648
18750898
76704298
778777317
682023844
693685700
526973525
677646851
61883004
137585694
425331104
37035744
678066046
849302416
159381617
283147435
375715472
919436476
624975796
863483095
365019416
679838699
935020839
106308586
21521040
313304312
733429483
713026096
222191605
660434169
330465418
542480446
307156859
334200509
578002745
174940328
336069712
242202460
978332717
863483095
369693524
450582513
388190132
6008571
379076881
628081599
321075899
226897162
924471117
874741309
63070770
12987611
145384936
957639324
172499560
54556019
836401833
985157227
594894632
981248956
267981825
632705787
304391835
223107340
970342174
286912471
28447990
399925733
622903450
597511169
672569573
283656639
109155137
761742734
27028603
608967979
88276699
375287682
124483594
975524557
84459332
90619207
864284352
161540233
299546261
233552702
994946823
954364649
492620026
653814221
621035003
629619314
39423879
678884105
897481516
580456365
27877625
531826083
425369434
56886604
239838430
97965177
392358438
268334898
559915268
443331794
531377539
291851357
913223758
953310256
424532351
941024127
439000595
432699065
978515569
584373911
186453171
914274873
477403546
79336935
248156253
5535491
405421948
347045661
685466120
123725674
412280259
571691966
693230506
41285927
31349533
701989100
641100771
380532886
985379735
460584831
453319554
149630541
963038415
386540269
375431601
816259721
100374713
982812096
663335098
308090453
131372623
276252760
640586485
281982244
992030331
40482349
433346364
231159992
403580287
11126932
546385632
847151553
628989983
862923312
899221269
539842649
74240743
720704856
894885813
67453947
164984329
319953312
740030853
256536660
82711266
887792338
15919383
392538290
738271980
205404474
5465089
836693379
213052855
548147764
565726297
988475428
554483929
634500959
204141888
693509239
250017142
59176943
51626871
945199109
145068511
398389772
895957902
320000731
886311830
6174543
177346513
37163435
535682890
135890395
187244365
114135814
305644806
921702836
290819311
78864666
963891832
489790273
590206781
972853480
883430376
132293491
604199156
-1
719087081
731433156
736848873
451518460
803563226
707070788
491244335
306557382
669449889
179654106
357074533
10792947
827035445
107256935
371808055
917324726
237539245
123771445
972364210
148090621
607537194
764878013
47343584
794166274
162323585
64707180
218477147
203350575
488850239
651006655
993110772
920435561
123538348
491639641
521445980
731324235
225075662
280736585
21538503
385054838
313304312
338955838
105179814
665009167
162876616
505132898
380456201
566808890
237545497
403618468
129137201
594017570
741464476
176844949
940613043
146855528
839331988
975322571
1342320
347353852
763609083
539859071
914504349
826226697
289924091
840260630
672385166
254490999
560381863
478641705
461452630
542812463
503555938
337382709
837512621
903886787
891978970
747787063
209787667
98607142
755090440
131212490
84788722
147018326
163172471
495167112
259836047
971678219
237734
518896797
521345180
656167470
302604570
237298754
822352335
87398604
427704514
714544684
179161581
920776543
111997036
215101562
312307110
36374030
896851056
363407071
554363529
801164328
937575132
386240956
524462798
713901989
132860663
838900680
947367825
835391238
380165503
343645319
449188254
901703905
527735104
935604162
144188029
552854656
181929738
19572525
22216316
750692428
377085698
413101974
778051705
418579091
952746577
429711959
267417862
147581131
704531828
937966572
330809751
712188549
73561322
303372594
641553841
103615623
13979136
950582436
711735025
283241499
132080464
716775759
976206438
270341826
370875157
429994886
78105672
745516815
152350032
190160004
888645810
909312375
42443425
386423359
746423473
598649454
804119035
448080947
925874793
610976090
828022383
669187800
81327831
828736463
214342735
302394490
756220777
712332232
704130926
79882234
267212397
434342700
762309759
105735149
16166993
557351927
920185926
163505700
728594342
512158398
747707281
716697542
818761933
227568140
772798905
732197797
571190649
18310225
102697761
68068686
555988317
578000540
102849825
253307519
978624605
485791369
188172053
788862744
569835692
333768466
914575331
663104102
973131528
59115652
75514181
318005519
554148738
274032785
323025739
691265815
499152809
166340372
878072536
3886659
992488310
141979817
670838509
509448797
787166975
708005292
395485854
380296242
729536449
913453189
830841934
548497328
325605779
788298977
341283642
223435108
692886749
210027052
19013047
957353425
810533789
282167745
353782813
70734595
192859429
399093508
71190728
169841354
329859013
108827878
412303691
541138102
412812369
968646826
173317364
623800519
218006763
88091566
165618875
328508643
493945296
479121769
71766844
543547683
963161977
115281778
593281538
18927605
951547942
532427943
803070769
718127314
496927683
624406478
327054454
620585180
142488082
767294332
527587026
666080827
921482471
889411987
301637049
973009485
379578911
326830703
765900198
119421236
28124019
673117621
733568458
637971571
923506767
419090767
640334159
127164360
974404709
276636544
427119530
41881296
784157897
597537613
48680794
173127940
126613843
518095681
114609522
744541688
745200823
580650081
44383607
919643496
600731235
301494423
323306008
742472060
401674506
9167548
393572005
479332524
559330406
24111553
867980897
858363288
597655753
758235750
854414861
701563111
343420182
189653379
678884105
865254929
829480922
592535608
750277549
409649287
220499835
118584267
152267397
928811514
932736409
328191060
245826814
654142671
182339244
435766875
77145290
4755322
787981407
775405015
32723944
157786614
820754282
721672102
527444469
368972575
43302560
373469473
111285144
198992659
533625715
772287376
590049676
687081924
803028403
318165557
150403243
315007544
664921287
290671381
784648921
697722895
697084017
234728850
626051325
982211164
218094065
421474672
507803609
621304545
578175775
979381911
928031107
170809060
581231427
604387992
686626179
632446247
382527727
457605921
365285158
519698769
361865984
321192733
168681099
482618245
843614737
92427174
184566461
953146440
485190683
837410537
200423146
23763008
249347463
597511169
89095472
485499702
458272762
139406828
336795023
402026541
750408383
552108842
908051436
323346626
601261911
882718458
282933125
990036356
608453002
625508218
935059868
641921592
886288869
287992042
183194422
248117367
754531093
604739140
39571051
987379887
465025009
626704009
466279770
13922661
808218585
77072214
663325453
222297025
861468118
253045556
358391291
951462364
51324404
615973710
257673460
176982810
860910204
439934035
981966221
829590469
457123773
60820083
174824013
876478745
949446873
90336603
133522871
145045583
936779944
219882245
75655963
745865038
800766373
92022760
920175881
362919462
968681867
681860089
246206318
173311720
313528986
806038618
79140075
89487884
168679708
202680526
248722254
894664432
626691610
66140685
437007260
256490210
750509223
469759911
504653459
54284539
427916310
309211954
612890072
236963732
439562231
613501983
632309017
911389576
373086038
790892300
385828964
701664316
73625358
406527872
517448137
262946847
299329996
879803507
699664753
633295095
815074021
697590655
230364954
791395569
558458443
228822664
955379977
465461870
67228922
526446884
481310134
757511741
839503024
818761933
197100795
880381338
551370973
666336659
49408932
981378087
126389135
606171295
132197543
119381130
530681062
396145754
673407307
612857544
37600305
87975112
803173146
697127617
8974072
361539928
230196290
990633731
283384302
467898081
451895988
821250977
797060344
689901229
795531001
991210014
151131326
879186768
560382228
112797078
996893884
74445425
214383396
69269152
632075552
413408698
793656231
557650022
603270967
868484778
263056999
593792862
816930435
60824752
961197697
625378436
171318082
8711659
504970453
223113004
768536110
421577596
32371033
653038362
496757565
616683603
819910945
601261911
346309330
326150086
572239453
101523622
248767649
566865546
675168540
63432847
984683885
791942992
377385658
310324301
513394573
274573543
496317879
921595453
643862839
927280192
64135039
376255827
405446541
997783986
203852797
499709199
981701157
713291242
414363514
995905247
908622475
64922090
808504618
132188478
297960156
368190714
621376425
393083667
682985516
982606887
518139211
93240636
440784800
106117162
163138020
65445050
960851528
644231363
817631944
952670516
249254727
334200509
363416014
142836354
785391490
558345050
367941586
68342803
860666263
65238768
138776735
193046883
52706070
694844129
403560042
581295664
123538348
23260062
722192658
778352966
575090862
686129608
737491624
401121829
301494423
521409360
779486138
607759556
582478580
127164360
704838700
593023324
226415199
239218586
461338430
998733628
516533432
124443672
609074374
935705412
677473506
272910606
215807803
856646438
318437643
264472275
258438260
927112080
204894915
528614048
261089870
721963789
304106179
973263470
536210195
813910700
109162144
468934252
269933379
120678342
334612132
640251847
69551296
788298977
294122127
838015730
212090419
273380070
58166851
856912936
854725838
166730975
574405402
801711266
929491734
472943392
610184264
785390404
974480273
873054736
911268306
797372439
459283906
562991057
951637673
311185556
754600243
808733752
344209729
999293835
585830063
388085069
258198135
568135936
483549801
914668670
186528902
660713964
455322866
594513775
236963732
80932703
717374945
845723531
236722133
577458056
651743176
267591364
150954923
204113336
727531992
831848643
141470591
64135039
559502308
375287682
749338783
48442635
126868088
468617352
106117162
754018073
911059838
948336109
786407492
513459260
963917964
609074323
187987802
553031604
206694804
360079523
53585691
239008911
682865573
25959162
746560080
500140591
410988480
487390002
661424795
18435088
459336774
675148141
385754828
890158979
502698264
476963563
462626609
736481119
252357126
202526917
683319707
783588919
478002249
190566586
398818178
526223774
586738286
523582281
330884451
13849388
860873988
408494878
206011609
863348998
455322866
482458999
901008756
120867124
564806912
713734167
15838308
694003240
67200403
637145846
878770314
40665187
644890018
664921287
350340952
174098993
41886626
303822321
741160466
932742602
904383073
990171522
758744988
841719475
242635757
584321392
278397109
258529189
36513098
504251323
799988494
211785132
985264054
228429665
20707499
230724780
305731954
58964587
518586820
133449956
195572514
555559766
264836589
990682897
428949988
180423859
904224504
449534144
56847834
382497740
885116175
332340281
581500477
705267847
965560759
95683154
580232976
441945285
931618781
198103834
737491624
539466774
240873212
169015896
447716317
214451275
299329996
20152240
318437341
511653709
125542805
1841159
920647908
17101609
530418212
861623183
983702142
169423320
168375943
274260010
657724693
170039860
975296480
546674515
925524242
979381911
677881614
202176959
179026364
733497303
309007161
718079672
778135723
484837279
487171607
773167444
732244491
677430531
602592206
590403503
761118163
145957387
768695082
36501461
270725386
488455194
293596417
491256509
915754005
103526337
33943717
726963308
365490922
820691498
35698417
702762541
157324603
489670639
430497621
267270507
723209483
173583258
596501045
534159787
171769456
946763167
523582281
903284310
182507675
456299121
445419355
133599367
397156739
714510470
754248392
153269914
102220935
678736863
789137667
2975811
406764548
563571981
968608526
282151810
898459651
568947100
983120184
484994265
974263970
282771992
184444237
803974160
505269825
263203420
390248278
901516538
986267687
445418661
273402639
75413458
274025880
164774383
462205445
583369863
724848330
10387837
941511299
168224395
191853447
338195685
304923153
138092010
103532773
157023052
867582671
920573054
322739914
398958466
924855099
159815136
359240491
919810664
953209051
935478545
255247017
237444773
926341429
456474541
24819678
755341302
436942356
185133176
283087823
289020717
700741208
397086123
138199048
93229648
722293882
749235012
701705152
118192786
274123549
243680671
900065515
853457813
175922971
429470187
12462312
686190752
770427333
63981420
447067718
690171395
258709132
105157078
780553902
519817775
497901926
361402935
109795164
665640766
251072159
167611577
377865323
323222107
134108415
426539239
558606313
333416120
693685700
969070836
766454336
666168311
859317974
81910577
935132064
813644439
922700888
931976120
549025845
281097970
77973450
660533837
190031329
811159116
567990440
186983547
889502148
980161503
972924125
582379510
410676109
831100767
735658485
72236157
561610058
78353067
372768183
613837645
609613377
800133835
837845163
91916697
313872947
174539231
501181541
369884964
524015964
81093013
768991869
521769627
1898685
396450638
62408532
254693004
124583583
792737167
807769232
681981711
259833827
226990434
32776683
611569025
281618070
961143031
881706150
620057732
737083457
443650436
771471883
289924091
744273589
740918845
501181541
686665917
781602728
384547478
112689842
181582317
973627498
19406694
275720907
582079872
701121541
244208257
926955060
524612022
393163976
558961326
753090276
711056637
923372328
437526215
377527223
957639324
257876642
313768679
994643151
570329652
62247879
245209000
432339336
529006853
189404186
875945969
98861676
299159883
330671822
446014486
507360878
925378964
103990522
634644003
600516332
134002947
40920228
901952272
662248636
325946657
806995633
563212109
402559291
9838265
248237722
736589901
132376248
77049980
237441853
294681797
167302329
562595190
959031697
255671104
198093189
711154980
66645409
99821394
674205999
97652786
429994886
444884171
948442589
807843308
627115646
174394743
826710501
69388232
782462267
51524676
60770060
225398979
104839895
701969582
458504532
312440360
479103841
915754005
137175768
698655541
591322770
650217342
878160683
696897871
176508121
728494581
49110481
155526902
181929738
411293982
162054749
121665113
173554018
398130332
111200471
113258249
651184131
402739541
409022439
946081721
352244478
696334648
238685072
593138446
666572052
694370754
718156613
237298754
587621967
608591550
496962336
784563321
182423569
377385658
699405703
342122169
274573543
971977772
337969607
553213261
202347121
839022581
107060539
960027750
37678574
994130912
135264815
411267224
359989849
704150853
192565521
145623776
101748236
756919065
22216316
169599458
568947100
656790868
411267224
57820288
818071130
820159163
769568585
27731550
854796448
307407991
215378910
305027207
263461337
721283100
881866535
836924868
34539122
810003477
653814221
911626449
504546284
867275005
969516508
150163327
434340621
784060511
568549079
179971971
956778140
187758753
349591287
900792627
619198386
287135667
485122109
279067959
694596090
222199281
650569221
940085923
529842660
47074792
122013884
800889225
269511744
137963981
28921219
702435071
544480321
121047219
689674517
191323008
252399717
263987453
649227218
392610516
443038358
634269290
900065515
351789786
274172360
605517162
961755098
624451015
927241198
29580981
451586569
823885091
719504321
80925251
70334505
699529806
501651310
620816453
538588470
218777415
137626993
298566083
112884101
968323056
7369635
486193671
95813295
138761840
731823946
907877749
717620289
183693989
443112648
378585329
16311634
30932037
968795055
726445592
731899879
211181870
755032137
59315364
515113572
197332097
592287038
943774313
894843551
705606097
117739296
443725448
620826929
625438729
212479741
540366954
590741121
47862105
730615409
546135353
373871536
45380899
488949616
26985789
646290402
938529308
858632393
76334352
722033438
751508654
216437086
48259828
145312888
494045415
107871218
404781500
291462358
666733205
582100402
617673080
832744081
237329158
793106432
707587024
165230532
518376688
69066999
643150639
309697426
871958936
257089985
15694691
201946953
508098507
910162881
268439394
86201154
345305121
392888898
950872545
776104952
762276146
249481625
205445223
966103549
753219185
336376208
229514145
348005281
758605336
137151330
350672571
47196214
275995016
290955754
764456939
915204556
271379412
471946028
11126932
977129340
885680594
906268304
93467039
130514393
453594774
302364513
388946412
338092098
332670662
881295949
259004164
204032651
129306110
286120221
265500742
814426609
174891076
151383974
717628201
659339539
930772418
164421960
413275295
794021637
687825497
769631231
168981655
225226570
135699594
101643777
19776846
666884422
810491136
217221313
294481701
160325206
322062540
723966368
377098818
78903506
324630461
361194692
518793800
647340789
520778904
56611615
355847956
752145258
222861724
166340372
313052958
145920821
921218151
85410309
67453947
872262837
476851090
287081395
628580393
597238969
351855616
843682314
164959288
127354439
578480424
190754336
92539015
410691805
577119240
657647833
477082317
131870810
835339491
174205787
887388519
973398252
846052039
551035206
164959288
614352372
343836223
9254773
379384697
996586406
656722923
251476588
389224315
751758282
822078241
905598455
958234873
245315444
394385234
899354745
530222141
610276050
128920171
198198556
297429275
416409088
69709880
912127188
963300696
262887100
979002942
163628413
129069205
257426080
989730509
27652861
666518220
632565433
921059179
961379605
473730004
893344518
695697807
167363569
329176723
853610832
682572489
688410659
661198080
213642883
520127891
167020879
562000086
512158398
585709761
859202624
437234153
651114147
370179077
337784476
665665423
741008866
794614262
936976006
238340282
831504843
370763137
852462712
281643181
84873994
543189472
692077795
20707499
260543330
614128019
182429394
478128221
350926679
2991998
166730975
556228031
268915885
903090391
646765118
546674515
495650582
675916360
531790173
132293491
249213531
156400826
450228018
891110697
955235612
61972357
783394132
669502037
127320327
122048763
618321111
863513259
361610865
855604344
159520669
378118469
798850411
570479614
19996819
265611012
730615409
441569399
45022447
459326408
364370122
358162579
102840854
484104849
314050138
427651546
684603310
809060674
291979177
616175909
203135089
165244225
656167470
334433374
192639841
51553949
571779568
186068348
330465418
998463516
79782949
904370289
158038908
552944541
9702956
645861750
208821433
916615668
145445157
268731266
890834288
141302357
238082459
270846342
153948768
734912493
408067000
664958841
680538258
74842766
770251465
864284352
477207574
843004133
55889702
60314417
894843551
12037682
748502677
564747046
169346008
532903763
770710909
208078542
889990457
505060893
812711979
548157339
292786516
959063547
90790085
887984505
292066085
562619804
805186160
661690830
244857880
321908036
696121945
498145271
646902226
159632749
938218639
582731111
531471956
138107237
174946761
9651974
821896143
542420463
947753186
646265620
49191107
354928160
70035809
850543016
271968639
528011710
63144430
568135936
901981020
726596941
490806205
407448677
712431266
607737046
191472252
77784918
48908286
71847992
136137651
920111115
519009098
259060141
686552964
787882615
732538141
553972220
595778649
791974280
81385309
264327331
276070890
680538258
720281183
958611047
374846746
82195418
359579536
659688576
666682676
618424895
638627334
143015330
308413957
51711647
298455484
838913750
689484691
581945599
981382655
688203804
842955649
102199086
463653602
354896260
216111171
587871175
543784520
790759005
979170974
138776735
974263970
71412524
712022043
273123376
422054977
766456397
890189562
283077605
729896929
560947653
561955426
480511444
970814829
491969998
144918612
722294080
818000518
173439863
127677032
277330155
974644491
617949686
476597106
590206781
794615258
693180311
727572195
184417563
151568062
156982193
209787667
736887258
259844849
616013508
196765219
750550660
450125550
938707220
819870997
972788842
194389693
669275775
560882403
257802135
391212767
183751394
298629140
100142745
9838265
350978414
913623346
553015792
682446253
687825497
896219522
72714976
827945860
792601073
635775576
408283810
450442778
377904010
115004216
769968301
29599733
47880951
878111349
529033372
70327010
510607214
868110288
537254424
252959555
490803787
217762393
506923869
100183315
461117585
964152069
285682525
379898934
421911230
128077865
772215661
203377910
837127582
408591630
279153257
370443979
963406660
254010782
711737323
261302670
716155330
788098522
864515882
832766853
395406130
802546154
137545432
572340302
350711256
329782159
142944114
928101366
821920451
524846618
319812743
497262407
780144937
718870581
133588312
727802656
596607972
161340522
188778985
688511047
401268863
576804231
253504164
107327409
91155907
29254090
881288684
195919521
258508979
735553965
956065930
722695600
371590442
642802514
283433747
537489149
840585869
479271160
662102179
3516509
959863007
450010185
787557249
867713207
500925863
982495636
539137547
582995321
659288429
554363529
569685752
224958111
378368175
402920117
183464309
345043534
768856206
116824218
519663247
383724251
27799821
138336500
591441237
871113271
647413238
570479614
867880015
504036962
916615668
55505429
515556209
706426221
450936458
4942829
558612914
548381246
771197974
955874175
880381338
97407882
616300688
424378473
932742602
978782838
651880711
368284379
62831892
134889719
244805588
230583999
748626552
207041069
414727131
998217925
535214916
84802721
539828823
903633320
631955828
745076982
193467804
388392237
408301799
6196193
725754292
771728259
328077726
97710662
90707058
610647082
270190446
936563024
462619418
580443020
392687955
571443188
647144482
583936817
466410437
207273901
253394018
304676486
683678937
111403221
698540300
363407071
885039081
354084779
208570044
434445910
542058247
829464853
240673303
738632541
765120947
81320513
818281106
68853980
609272918
354210647
679030902
572600884
33943717
748808135
518987630
31854185
901802257
343260202
628299280
664767435
432229801
282408419
285546279
279153257
805387205
265158202
755532893
430344234
436942356
403560042
204553694
827374869
115723915
986050361
81899349
956103377
651072194
222299642
798889584
429094736
353831334
663901831
960652164
656147106
456816398
574234063
398475703
806972465
167969142
917360760
434948940
265767126
21079973
885573610
744607511
460913127
659398760
726384519
251933573
687361510
323346626
924250492
431095893
984094500
279425984
227198807
44030970
923910933
3410197
155898624
880222736
289927468
529168377
572687541
279112124
291070481
209580788
571629213
241770817
931124385
101412215
771989258
627688292
645538137
43148231
500999166
553195939
610461679
484104849
68435696
201398980
852024966
391142055
633901627
162749494
169811635
18788199
267196575
223208006
45026746
886641834
134087255
451892656
671711059
900000614
153713724
27772177
277728033
650427192
946238376
173199687
692392960
26444413
57291610
95121952
834167618
222147009
441074120
136593032
651743176
837594718
408283810
471923120
554115913
286103477
924855099
478961603
808549694
594721402
958838117
36961584
16499874
151989105
510714902
427628962
895248715
77394208
935592634
79336935
231129744
745159442
785997058
424476730
397121741
484284149
802822939
587077575
627838744
891518320
406578610
492313371
829956488
103812011
367590831
650864689
750509223
572665788
881987154
268863092
132188478
424378473
489919724
289183267
844546628
26337875
485962476
954303876
407119259
435590799
760485654
697495321
943577953
933989887
605326648
857110149
760880467
4774940
71190728
271349021
377598787
600014084
101127489
882156889
163887483
159538581
90404157
533625715
49731890
528839622
166522308
934306839
21267731
865771318
976420643
915754005
188590284
331961837
556125909
277207286
545334452
526823880
481310134
520957429
635683034
325946657
364721662
264850096
881861192
979469301
214627226
573987534
546295456
88600631
166392133
6798182
385615739
462453234
315354168
692886749
525002569
429980703
617470573
651796571
282525255
247126905
434094635
583834950
659571038
977890222
932392379
60946591
426596760
353298658
410508766
214434784
52836633
202274305
460304610
998961140
11094015
97305522
859734508
352746672
842597753
969070836
247900528
852186204
552010575
328819622
327207019
348654790
37313475
49775298
590140946
125272634
629619314
823132657
596111972
32968807
711517872
223146986
878908376
428388551
304610091
462437390
665665423
35996323
945417717
765540377
126733865
288906553
737466324
101025296
998088900
898758442
302145890
449582799
936671511
830935530
653564507
135542031
909914221
482276892
487412623
408045814
418171448
572732030
685008327
767085552
387953639
866717525
339905488
695165074
327758470
141401572
596674382
501584998
61370015
228669476
524085370
222739572
190273628
559904303
709283118
632016652
973641302
359954831
188034425
468264404
141471702
370236136
534317711
932678247
320798892
441748188
543700454
119033535
846683521
187622240
557863076
989518074
153834398
883211367
144265479
666097222
621498093
334328492
596001931
419481369
87208289
576494995
938616044
608948883
690208716
754920084
151500622
381312030
726963308
23342025
313304312
578445719
949161071
373060397
260204982
961149467
435952331
875281667
519917267
833555016
113833685
100454894
933960973
267591364
711609203
682446253
644669863
731154085
273911470
292136279
361183602
52814529
639656598
792695201
592413406
707317835
835673786
207349437
105380809
268574185
609171188
478978803
919608867
730807912
342400578
654142671
598228001
792989184
325935671
651284076
465929103
158305833
13730952
128720968
977596778
147082195
257361538
352134047
454607711
984239619
183409532
164998441
120607458
641921104
606263635
263610679
345056457
8927557
60599794
816957450
851349543
389715143
43031793
695918251
938838049
661059983
97436454
434340621
519273632
493945296
673305541
208747445
61851996
44612467
607831913
536115314
941286504
276350569
881187141
711177930
846649170
456612703
532996693
467354146
778601773
128975775
976554292
95474670
81085047
205552355
617016460
166887365
626585724
566865546
204731653
592099159
69096892
730734116
859852718
259259275
603917777
746939203
841029581
498594794
88415982
225482781
171851896
395726474
551641971
170415406
930890786
41018683
320793983
400869574
207659537
895281870
860154554
856047533
223469224
517906791
813385364
499421928
35900426
597814753
580355586
256490210
187758753
908886742
82879282
146974585
419574161
872935010
309760991
916090394
244153864
418171448
490345879
500140591
793051595
821584395
113524717
155332400
880877031
638529525
419174126
37856753
337155758
460968520
57473008
246277109
465025009
995211875
708527547
544315900
797405529
189736593
981627997
285970030
851171577
239946151
584644816
828435981
449752990
593299390
780144937
184294586
251511854
835108300
443112648
906898092
345506347
293766962
223468491
201276334
672714686
100442247
125569159
869594083
213196785
543040982
683305832
173623447
180685915
536695490
265299856
152465929
90364930
558385525
393156591
648637300
735553253
300863000
679774005
70429958
393163976
169152002
106522316
477566324
444665539
502614920
672991948
667033751
241130724
114789944
218026842
709467771
944941919
733861533
855566127
23055663
605816054
150549069
685768044
702681555
498553184
90360173
415790393
223189174
895276338
14571467
132827582
384787189
39141327
970113811
423710131
447363940
478128221
911268306
139617760
843462460
835305706
619573431
209278682
807210441
100241673
214025296
244416181
327596294
27407446
705775052
161340522
702242484
216548365
573761586
904224504
299263819
37030769
515587276
918138120
89616896
480717315
205683922
157578884
505858509
909316943
413833626
175817478
865899733
356798781
133280154
256377208
772108254
604620079
34742947
851332949
242819305
968962471
977836189
927087608
731573123
69341297
442884816
834741627
568400557
472280118
267008924
107899625
863668732
148581870
338195685
12494397
270043908
779572733
436048972
449629517
242367285
185133176
262887005
930746688
310879836
11941048
679957696
939356116
603450066
620782203
262539636
624717187
217221313
63620445
555084073
642695254
94816755
484165672
894044846
842807745
542840980
784060511
14742774
569133318
87644912
82621008
809677410
427119530
882441741
104462323
9650825
571023014
896593323
617286995
597630760
205224377
261110944
677565562
893609792
775250868
230398554
579759401
709674294
972886958
20858393
472478261
341386070
64416842
199720108
925712761
384634334
994505564
15142844
756190990
869732710
651408517
591558270
215543231
565896704
656777222
341067468
244857880
25747061
35055429
186786383
392888898
473120230
632974920
944034965
30074365
262571648
28994134
7729120
621970934
367606535
862386963
592287038
588572114
167310548
249618723
301223280
138902602
622390447
98798255
974467968
284248329
486019239
395038481
296954020
869644372
729574721
60524959
15142844
26630221
278493464
286101775
682603556
912765634
222834101
106197792
621199050
399118963
985607312
95941022
892524759
898369389
815027177
146210723
319904225
924043973
48378043
899393359
665936118
443135125
634211280
359083164
589268048
482135537
233335922
453443173
124891000
793711018
869983712
137488114
240135574
28782211
225282785
300900201
722644946
753605115
173084907
823426375
602553314
627580343
939653675
556092869
18122336
909307248
389152647
743132837
881054006
734762563
684913359
269063460
89153778
988364797
857383662
669885356
191868737
707638422
534332373
474830275
476391090
131543337
58103699
758605336
114161805
112884101
755781277
933921687
127353786
619573431
177797104
480438906
127874577
100548259
114966846
800202942
154181309
539828823
918977451
232911064
843169123
794615258
110419337
522263883
724525494
136381906
376566195
318545476
160381160
933448035
441051841
430401643
227331125
88079996
236547816
467616276
924944439
872150972
567020386
985956365
653881646
286552030
81950932
476249176
359989849
443219644
68240674
248042349
26367303
751263948
283656639
836587493
242510334
792298397
850302703
470256136
172491659
505805301
268593440
945635718
260382180
141932645
400869574
793408647
428957150
838667021
854221354
384248518
55646087
829856854
689832336
383138909
454074123
97418413
234956094
141408885
115486599
165395175
96673509
311544407
726176487
570236594
654632379
170866741
348827481
94007688
735361296
915079526
394159818
890617854
604844326
844397847
420006195
738141712
777031319
817487312
558612914
96302882
620826929
588565870
671448025
618241385
38779302
875377168
671775143
730470282
860753011
950051450
523745897
988504858
230095757
727572195
716653794
733113942
223891708
180893439
116920901
330406387
537906473
222334586
259386067
892368509
563232820
202327179
390345753
681938540
678916256
202602332
504692142
471067139
308604332
194477519
580660115
537289512
142487202
541751680
705451444
168129105
731842244
451481647
685523254
262141291
424188982
503795960
434624564
963550337
724472687
397520821
687159990
649874037
115882597
507386874
365124343
746999271
453958310
260889411
647602351
285501019
469529470
957401492
735094730
883660632
401386225
183157962
341052341
20125436
691466756
475887135
648233996
237958475
626585724
673748660
930408826
745272700
625544393
337953707
103963056
478126895
408262542
700836558
786198139
362523355
945231459
98798255
123511805
308672678
42345691
831382796
566476318
769423184
205984364
314802889
921739118
339655130
611258425
93054453
203350575
206951694
418772414
789853063
274260010
810632086
620425809
262589854
404316412
451858681
51139125
814980547
231393414
188505587
245439580
231778671
152151541
288318373
626691610
184640787
3428469
851237293
719261877
982743555
814980547
562463695
375555567
488882793
168893950
484225853
578288691
463324061
650504962
919881770
560799412
968920301
728857121
155001991
502075431
618701072
180010509
968697478
599443892
917746300
673531515
615260107
786933173
655796560
843534688
106587447
735756892
479272177
154183148
75084238
973321421
819182588
491773085
506483190
14939802
658929746
167180338
718603495
54697375
770049632
781023585
436151733
319759403
935991694
414512494
204781852
84972962
208040475
96496344
49672421
573035832
186581090
596959258
716512797
696476838
527816380
628136743
931711542
959341888
431101900
952681052
536982590
146386753
359147702
235617275
250055866
860205508
64514255
388143569
516639396
68789403
235583937
802426310
21471823
393437085
797581069
570754889
132400925
238315937
539320090
209793421
707734207
222534960
988871063
886403829
130726707
164743957
6786143
7369635
512460143
258613376
438317091
905993022
491780244
692057911
447935613
87092342
677191569
561955426
509382577
963917964
81588881
689674517
794166274
725727716
729656651
166715858
729203536
56673722
271968639
259658284
696752617
148685864
679344123
859588965
520831125
579624165
925155956
179150653
698680214
397108942
213642883
106840389
288941985
949776900
305198204
8974072
41274059
463413083
471822495
583584167
729988036
781407263
83114191
612607377
336321530
966517490
579773990
202772532
26367303
556098958
261314263
949113284
192524703
274634056
834839504
908452667
111065332
282660769
161067280
167249677
332670662
335227807
687595072
787355050
200690418
150287995
926854760
648986553
454432745
232992163
128212354
535501880
875007628
160565659
923177602
230724780
978515569
821580857
574405402
172902616
816522373
738141712
225445108
347812126
517010397
94677601
802449927
431349392
517950372
612683714
888701168
700446817
83335828
60984458
702681555
541343652
703127847
196605182
448560077
343857241
992124177
211385457
202888487
984935603
678945952
389210277
664283506
422212337
988543225
93324621
206631288
54697375
518600024
732469866
93109898
830387260
669855763
203735412
567009381
782297227
344283514
285251699
17530160
523750674
839499364
828516437
788278738
433847721
254319083
549492515
138085398
658820199
356637164
199176160
271238973
779488067
661717147
667033751
911258744
272867794
257934821
785358871
801353828
320155570
533430565
200479447
7033746
916950949
9922002
191641526
663282502
798552504
123602464
24767212
785239071
942840681
530464956
23674866
494068117
330592952
808846929
796058290
205343202
796892469
978782838
604747278
422146771
283824559
427094327
875718386
712371918
958234873
670140427
418496353
435952331
770079821
487624572
982535232
84738471
618496344
53640556
258877074
604618441
609699504
600209814
37163435
777347313
308708455
411413986
829783479
224363816
279125819
575571335
199895627
137882936
87210398
209580788
5091246
11138826
584021630
117880101
434445910
33538392
62858143
80242302
510589104
880925326
676745464
505663369
384060243
950332527
797816384
548338368
110067132
815806056
147431768
797133152
440976815
657030329
138720820
716197610
984772886
66835389
48028887
54461046
929682260
500175278
314319515
40122877
761292825
33943717
25112490
92375428
682214229
856297124
845432373
7344472
193046883
247589622
847351519
415479905
891578470
725956739
833016732
108643886
528463794
78171446
439196375
427765928
974315791
444165067
215682325
249085225
682248383
695141414
948561666
413369371
814385070
184538257
187987802
38453568
836228179
561372968
930408826
474779728
42065278
64990052
991935065
261089870
149757548
202680526
46264572
882894905
196281683
205236733
291710088
683536741
70987466
290866046
140904663
460635127
361193324
355126380
259060141
678136180
17342017
258145472
222947085
463849233
129030724
389150021
80467208
137280679
260723440
771152889
545554927
710688772
728425022
549268952
395296583
838667021
911552154
540363834
875238799
606110093
810305775
746851845
269555799
597816288
686864935
454997617
183409532
524830914
23372089
119829445
754877479
890692209
212668221
178724566
720704856
557294826
290288846
600842963
83614215
873356022
307738912
849149506
141664305
776629460
184297185
305549379
638977922
682427265
744668569
494667978
103041401
755327133
692958189
673124738
232202647
88091566
88463812
372099091
820068114
875200481
848250654
42286889
192857612
621876
76617688
116656403
609185184
385750110
170809060
772608268
787468041
161079672
22318145
479173467
38875954
252509699
798543324
529310944
805475725
648233996
243808798
55107024
83463227
175454805
397387506
723162225
400786648
603316075
170048394
531776875
286638051
577246758
857911502
853097092
746332703
24251711
85795226
444823833
520853732
563752304
787152148
736144839
802145546
292528490
795448298
68846543
314551996
429591833
145045583
406407904
41260311
569816611
231496733
82388664
737059279
490252833
851895103
5167960
213540158
971050404
361430328
800529862
896316405
714967222
970935119
906437094
620079861
939710087
722540451
304239461
2945630
18788199
41463575
819522352
757266656
471770772
197315997
347835031
117060211
393039691
215931274
364216227
659425166
740664162
716234454
861788980
424252284
401234905
9278488
960346196
915584442
389643920
672839717
44306950
326830703
176545392
801099835
707579561
512158398
133182300
434482244
283060110
427410882
676644365
729988036
480717315
96933506
67293735
13476061
464947297
161759403
234459633
954458704
316927418
69716032
219444564
94803064
785026857
78762994
500372432
927519513
836457555
38779302
112799421
618237793
104825265
545554927
220989097
206403840
12715008
474244307
546024137
140673102
762073599
956522769
43157119
161622715
528614048
258438260
755032137
370416666
341209298
428722690
611357220
535848159
567790218
370484276
44213902
175093488
848068453
329653133
222341731
488548688
346470461
519663247
26441435
431725736
407889430
907571962
899393614
612181337
827900524
44847438
320829952
593698563
886582718
89078482
710575211
247815364
760582218
575572589
359523301
450582513
210116122
671996363
940075599
155796622
152088177
336376208
343229044
414150088
977277238
431936139
826126862
999293835
845859101
91841189
63624929
976145162
717014834
854567054
789572497
141422206
580258297
749235012
82280367
978031351
346227271
219682526
814426609
802449927
422621235
773401625
929467755
135861351
16830604
5015043
74810284
284863528
963300696
584859134
763995157
276054922
337028861
891739537
967744445
11114029
377750044
537625030
219632322
805639444
137685315
559772821
81588881
546385632
488850239
944920226
221651630
328191060
911371488
259082599
857580778
197225617
52092688
290400740
473143369
499147696
851349543
335946990
191166537
332893727
260889411
598895970
982390279
350236969
99821394
95774255
36092041
526892612
694802654
345001718
75084238
518229134
299071055
556124543
750503048
897910523
463928905
335083304
935480581
552502947
4676771
671654467
144379006
307973217
689901229
966353654
556642258
919726841
245349689
234668033
659863025
234025195
18931916
419973998
276162695
774059875
119012850
94382086
451672133
133781296
129296816
279991970
69576079
773488126
676024331
34496396
684521238
57105623
54805945
668340779
354925322
36692742
512294810
165028272
136593032
794795010
257465557
547036166
227797771
475095766
546137589
685466120
173415676
416226632
161871786
561054001
625438729
998667608
951718294
767508440
702053922
614212050
277002951
275371111
656503176
660657832
429382259
691265815
904397889
803090075
155168474
394058046
333906859
390236028
105856013
429986933
462487433
789120553
490781953
673318583
764807668
228418986
739292551
407256054
866245888
122988066
16096220
187913905
775535693
350991116
579055834
830387260
640033007
651872306
724921471
35467280
83761629
844530818
321660387
79283354
568985200
77747806
513949502
275463010
78532735
261626872
489790273
440122663
672991084
894664432
659600959
697424437
272468871
424294337
659425166
987379887
289540001
32653561
45439366
400696746
215101562
67978025
32936838
665242771
333440579
493806943
275507709
84295852
924208344
589321037
221788231
142400229
495003123
607219342
981627997
231778671
511967901
621787078
571443188
453748709
762708684
697635236
600164924
362881735
329766116
635280694
874661135
87208289
478679415
693713960
588869216
147370057
985693572
722695600
992194243
116404773
491354185
255549329
480969710
797263960
553015792
998096137
771312434
785044807
67303002
851349543
626046918
972030413
838423838
174225188
125323221
619057793
229724249
940821113
286696141
866512140
610273724
622724743
733313168
499824874
473552625
331104374
421651958
612656317
389152647
169671003
170668028
254595647
504277695
728609254
188590284
581114208
947742138
909064362
262426209
261513286
678710836
226745899
533264837
661661205
409768244
587249317
57278260
91971149
262539636
767458607
617040023
168387641
324470883
616874082
120762068
920609132
430185674
45380899
93548611
957299578
149421473
696756075
855254471
543826809
718277757
84425721
490211887
325192682
151764902
696897871
789513554
979242367
360343135
26688095
131372623
174688641
532340688
149596068
116523327
899688885
368257833
695083991
33593119
760667643
843160938
395931129
651918373
404640731
625363735
737887927
189653379
709467771
98174475
935463119
913453189
525865219
58529708
324921858
35900426
123836165
525160032
680617406
297097055
462846676
287637856
542247463
137043404
630887486
370306109
992864467
816685618
721513228
858687773
668245703
156653053
150954923
190579587
259004164
491780244
700951957
485769241
771827542
473490712
37866163
175505455
892616913
181654986
429591833
126752540
583013507
5172712
764717924
187280548
129615718
800165209
601141165
430877837
941669467
11170162
581296294
1335643
509988885
97292044
751985377
157809140
304239461
156653053
234424168
939319475
793026148
196905038
250694592
153030969
313872947
631063111
886745826
787846920
117217858
131320050
719873292
220370009
543934467
87067056
323379863
28566360
920173244
304283181
399925733
307648724
552318243
638434818
877974436
702144690
909838727
35055429
215112155
443170208
922877397
903886094
214560416
922322620
292790086
299971133
579188075
14747074
471908251
64094546
267969539
690127915
774334403
712153853
679774005
855496607
939111700
543696276
827527691
392071340
698001272
12875474
182602554
822474883
138930190
274447380
492482090
441915952
920528356
874736334
843534688
328012412
274232025
248462929
3687159
603697437
371785670
557411797
221145855
519113284
599013326
858576999
150175671
63745438
968046296
362430656
836791219
51412858
564248983
775528764
141450149
696908379
396997558
992883025
953913198
704130926
35933497
962325794
341702101
798121324
589387663
424984394
936733056
891172326
273803392
43148231
185060182
624695864
484577501
756937873
607306296
612065695
559377060
108699773
678645453
956943858
721148027
886958287
250224213
47688255
2794028
964888259
771861000
230885816
891817121
469141728
184703167
92170332
457042724
951367437
164227780
715296426
906228653
943969266
182498527
234888983
382974028
894291348
603411377
809495568
385828964
499208650
792695201
892092818
882113381
415515730
562750163
212970797
39048262
206696020
647316896
642119911
63375667
163414638
158473397
83759272
981378087
46850097
879772423
490803787
906808991
353075463
959541448
129165152
639296218
138568768
983887384
519841168
150213218
664283506
579760826
161428752
460635127
132970318
367022929
368376801
481637155
278493464
709923410
426897214
651114147
255588173
227630183
685768044
895571537
878319825
537946823
974404709
52333461
115452821
479590771
197225617
394628106
638657414
475887135
833248305
833091224
261371555
532621166
71862654
110289465
817051575
372764773
14647516
755020601
239365890
234976157
302642836
643862839
125459576
969924103
633484171
548591674
177959476
681055346
8688919
222857825
999056412
934306839
783711454
44513890
534898011
338258237
612298787
64720600
900870534
196210681
281346817
433170341
514364964
784173222
779255060
175105322
153746622
443345280
208394389
334909489
783421921
677962393
824736506
730834141
276141677
686473345
616175909
24993659
173316054
776450401
87011129
278165399
730654696
547207325
406492804
115932631
125193398
21267731
585122073
921287923
418079679
621117863
833558229
11213539
681540640
629296313
197864130
272531937
720751786
997631132
192136770
63764826
611319485
127794621
884508201
867582671
820254806
74945652
294704999
401571319
106930190
174433709
499421928
242796309
780305097
206903926
29113019
122758668
285403383
250316281
476998265
223468491
240230394
961203185
561372968
495529855
497382051
136702735
314638216
930052490
706736590
980081519
870307811
780226864
863668732
570445638
635812734
760789552
147581131
176993249
356610930
132592222
844045063
193404514
870393100
820749523
158401765
549575195
579163211
231958771
962466966
51308460
925155956
542712689
845097133
464742721
424727406
836113855
806351526
32992589
297275287
918952437
542618579
796009317
669034506
93136205
993857222
828516437
743178262
830167031
318227685
993554141
58257618
615410947
190996141
41279197
881932762
878911123
231089706
785040109
953597124
744992441
384182459
305883563
111083268
775130596
797581069
94608209
788356146
291866725
643904945
4893839
79093416
54491752
439642795
249618723
125140669
736148089
701547422
768993457
548114785
291736445
569342651
191803211
546235798
925490001
96033209
608482334
739752464
288906553
951675117
289645602
760407571
203240081
55385746
819522352
224085908
718380653
65432939
244988616
795987423
740918845
89714347
474582052
410528362
173336462
637567664
887792338
552713102
125354920
288129250
434321642
563831195
357624330
523996953
356979708
259157062
366814696
515342833
965476111
98992032
670501920
982212701
716902333
427094327
355685117
958838117
137088422
342296105
289435840
918768459
274942903
616683603
904549828
201852892
356269347
119446191
342845768
458990987
122670871
594698009
769429115
882429792
451386966
240440018
384082816
344574607
448690182
809698786
222036889
544755845
962343701
262428337
134254198
778452056
28631770
289944316
669361716
936198089
332817979
881288684
44271082
799754266
217095293
615868307
68853980
499338798
699226808
298290749
335712990
210428324
553746352
200183695
563169642
74729241
157984099
73312391
411671143
744088859
663409061
98467106
179558531
614726745
248117367
991218355
996120370
929467755
541538141
930609464
918191991
20920197
13295742
570086945
332890614
82991420
238315937
339164973
510628083
396791560
350018827
618978720
705612294
979197890
39758152
579431128
845072299
580877722
592099159
197938307
229735415
73227571
621124056
33755705
842173972
159299385
823185235
162609444
249860071
956153872
432789962
542420463
396111162
373923858
806384608
885571010
854573949
849985329
368392730
628136743
454919483
163196565
536767368
727604162
661677602
445961635
612834836
111612389
472675607
650199914
928970269
868591372
338295429
56614475
673739678
471208645
169794975
14939802
33346825
855071726
126475094
100805783
99233711
489563275
685495242
929938760
950880388
13410315
681464605
713672296
558961625
499919588
273544156
227785823
345024151
865704581
744710265
552289215
795534010
594841913
123626107
188810071
633794970
83614215
966742612
800494043
219515486
954081871
519292887
253659161
857599818
674205999
212369574
274963586
973589167
778028226
825444292
430227323
562707006
548860590
846144539
188201154
522841773
451441440
620305252
514790908
793471964
407641730
252418294
268799427
127939113
660909024
786396261
787652702
454333537
407287465
899897158
596822056
202680526
188908592
203047127
738983049
994598799
193719961
99292686
24251711
183987131
607165436
682175235
38327557
219749208
47133532
462437390
875907243
530039014
62378505
812155572
800278066
530681062
567712519
440183558
381544556
868696311
947367825
345538710
342403790
241773972
78878224
316012210
95131574
516939105
97934708
576776405
744150828
175454805
359550834
756453370
304934865
487403174
391080502
132293491
73312391
211785132
828024479
74955923
206694804
818000518
124226573
667207136
510429808
230196290
860943020
45886505
182168391
804311831
999730063
689506524
88404494
438568878
462083549
860344080
899207439
855891213
649540074
106483605
425145691
356230924
877923293
932742602
718528739
564993698
122608642
407954897
812831857
233842548
788540532
51117868
687010383
870217921
49961277
804490711
57486615
899207439
592542164
719757781
104241696
524612022
141809049
478402929
442683497
887745483
845623642
920205971
673407307
186233675
575316379
950024123
652633915
276863049
275576642
359312394
740663828
42983334
7263788
489091901
943148313
845498935
348396235
594062762
793442848
633491391
246118418
357120654
117217858
773515123
779217044
87520254
206231239
217284567
67480470
21228148
595600056
909604440
798954366
766345966
165940579
876584507
956943858
713410531
795053266
735957094
186682023
26751438
995877393
421952909
189351065
286638051
739336229
607452925
445660910
917059451
531891441
150345611
127831863
489263555
598881271
822352335
674170937
981816399
295840792
681860089
60397126
271501447
905158705
123077323
205862788
118587391
25440429
430037406
613119043
234482798
451363485
410018375
238114154
797816384
938613151
122988066
69222372
127706164
433784630
16832415
34525244
136386928
672991948
840288644
436648582
95118488
774182551
919315935
65292248
483992416
384736928
842191824
483110268
493584576
448325130
280108907
425744222
192502130
204095757
314739714
525220354
660990719
121279603
160950524
341962230
102430000
43391168
759169701
228931171
620193013
952681052
564070016
128597202
437571725
140914613
673572119
59073596
283077279
621247545
694188927
289318041
992029405
805152979
544683573
872979423
941647307
981669649
123841122
846087855
673429133
96422455
110419922
400520564
782297227
875320559
460343017
379630262
44602863
332583210
684040621
622185696
450922754
285898818
724840130
930833544
877456161
55941571
97292044
561830852
406657333
632856332
339920751
845760756
818876925
70124961
401986070
406344162
72488858
9922555
93872003
38197847
286743455
802038643
828588026
220766730
33364262
521514731
788324442
174989334
78105672
3886659
564812515
575905931
140350771
468669725
199601710
829956488
109972091
536260257
249695893
941682286
497081042
502231966
695619479
322343158
715394049
791779891
947367825
43781140
337819966
83961733
400433863
741826831
598895970
38704704
363569216
661602564
434034128
285596498
901292194
145484177
56959846
573316534
286454110
132600395
566027667
991314086
503599092
244461985
36923385
35725166
80218882
989596301
779140880
21643998
815543900
375065026
186617145
127539776
624149283
76890308
839266263
649708593
690780307
972666553
928970269
402110197
263529193
768303670
1665413
194346859
175973846
566563420
339342038
224943579
479800321
745903506
810003477
584536880
785736758
415037322
37427734
750896090
805387205
90884789
428865793
805433698
543609578
537808377
285543367
281111509
250316281
77610204
390539108
231036084
200537960
530272882
53603348
557650022
303930294
725747802
42286889
363944951
496255146
458291662
162186346
947155898
326992386
806146383
257110697
136916487
541391415
585857561
183033378
83761629
700182610
920001431
8735715
202886663
641257386
733830041
828705604
652566246
271009647
150457785
427310038
232079761
59255865
558961625
365513546
868478627
897442589
791461793
503360377
158305833
504111107
653350719
273994194
252079809
739336229
30166121
315281138
502743826
655474445
314149188
385125331
794309360
95536311
76080952
408591630
180506916
927578312
552353771
492181453
375575220
193612259
937686562
335468363
561374784
918637828
229747962
53179184
534332373
95708526
647728110
254406463
231109803
174195737
643862839
866519353
241998400
446330905
145696756
972618346
552353771
18167378
390848089
488880241
244309375
133988446
735972960
140774796
28751646
470730299
718471368
574689691
859840198
647292111
145384936
27067288
638174070
481874790
555753453
820308505
28779005
175278850
914035978
172472599
561406764
927241198
744899400
307936033
474460967
967057747
710233539
29993231
515533368
171184071
65445902
465423421
41450240
449333995
757284299
685381909
357778072
553153856
822482068
487795015
38858433
108049768
643185616
196633366
972426246
28603883
650901027
654362270
514612212
987985833
49820103
616444670
627290590
800236484
323707982
516477814
119929425
126613843
62932187
454432745
815425911
848877873
646300827
606499472
579979913
852537390
597831772
246983606
781818880
895710555
520786546
930890786
55140719
544071690
970888678
441440235
985889343
528634974
845275256
30876930
597656707
573156332
961300891
828609219
404926708
392164981
899805348
217064017
864101878
20811026
5028658
875141492
977035115
267005966
771715074
670264818
519009098
440908391
591521336
932124915
843201280
700122286
273380070
628479288
155524079
906624146
622791526
963715437
658176645
473371169
854208654
167427946
325695604
16798731
554868585
117567190
524518889
627411301
838032419
562616112
774556743
903723967
164998441
795335400
935729694
310474259
578288691
113018795
644909402
293534527
817347820
505425175
6864122
609289063
879986468
139626001
115645037
491773085
804410487
14350525
450936458
790981329
247399865
639468653
90841609
53179184
201847540
172472599
866717525
876483611
776960122
369432773
266130587
951625775
883389938
201690756
252520100
35197281
555517725
374834741
27985236
618241385
293884974
109259803
128853500
985802565
602533414
919787986
909043330
219427428
214434784
160902820
284430965
394872408
108947106
940610961
530347494
299678726
406459987
13692229
261229305
74514353
190913193
776480478
649540074
309590246
634995985
21126952
556092869
393288624
174118391
749843728
800494761
268915885
617208944
157173788
46378496
416637714
451483319
134889719
634669938
330632159
491773085
80389645
213914522
999258810
58387576
779838700
144063040
554869000
722147769
370729332
484205505
899897158
891172326
996382149
662780665
696923738
688251771
120340279
589565316
785239071
870985047
295767976
17052448
742138505
691364183
689770346
285933664
201671131
561955426
478892547
391922720
363621886
436514857
869910577
265053504
492039664
398475703
246972731
87208289
410021320
99887498
858375493
35698417
769765310
64990052
140020591
555198488
865037416
20680619
174098993
882709277
677886338
971283395
917052022
767716648
637602973
859133751
395243147
817739359
439624102
195327677
673038127
58562859
36809814
533563969
840610073
448560077
450442778
205548367
421651958
12419380
459398928
644255092
454074123
979464656
286103477
805017267
271194411
785866111
76347981
155101138
532019752
42065278
535259596
458299434
231778671
99347779
432400290
99233711
458988711
246683434
531377539
271353968
185633703
577212715
654901984
948662838
868822779
37799175
189117943
387092280
628081599
766794749
821523195
887857837
328825069
327417710
976929648
515147307
763035369
27618650
52749248
37054993
197452312
250316281
936709919
17665845
88657703
360639861
148004054
886210107
388679941
744749820
727663947
693270233
11126932
290096460
757874824
744384103
733770904
436212647
299342201
476849305
667067187
116714153
338165629
194765436
266725786
5285440
457479197
855045515
174870366
292361437
60375617
376933178
166423506
781382044
587289708
93827852
133858700
531998621
635105615
408471668
452848382
892657240
212090419
588385482
172351188
650961922
484942884
454624185
710498867
12646474
300213707
135034672
718993870
792737167
304169442
133522871
28109394
163724263
410874287
802386505
20038103
470947364
22709384
585473756
231036084
376443771
286272849
494286006
141262590
268127743
892946450
277835573
211077023
333056979
953310256
766456397
664283506
678281916
761720284
717026467
945975838
469003778
917678064
52863471
246858672
210987640
966103549
147405354
362527561
144534738
487297144
315814271
615825170
132959830
761992081
5533879
816235922
243808798
232992163
185945571
673829234
440436780
720340080
437720516
291070481
310680084
212832366
115281123
7369635
383724251
170485372
295625931
549514028
506801550
927305779
779692664
830935530
811095231
899826033
214342735
702645473
231753798
357023291
189522616
942008896
101859413
967005411
158753690
630733263
466127955
22506872
481038791
425108601
966529697
178177899
487305099
124012692
474596081
96931197
819054276
431259866
860815861
552710373
956940881
960675572
661721372
936689018
413101974
561043668
81989156
661677602
841730904
466441431
279512411
467164703
781462331
690780307
506477116
583600797
170332266
830040418
450010185
169856794
50694586
757305353
182840054
676836372
129964795
635828811
377170370
705608905
137419500
868822779
511049314
819628038
306656915
973499398
302275346
359371336
381821673
790563973
479696755
21006521
516961195
449935784
497575205
197107568
34888476
719752208
309007161
177996871
786000966
765314087
411140141
772595774
654627257
808221772
657021190
435506715
954529692
725886942
664943679
198791427
93054453
847817832
821996323
941942060
54095913
545272146
477167795
870093184
747756588
618131685
855167457
318227685
949575295
805254507
122922661
58964587
661277705
703319071
238559395
902923028
646976719
424843651
254797327
496756624
539123958
508522123
727128251
992883025
409327103
336669723
748199172
863499448
649977591
490504736
52107595
12739041
847413520
863156641
800184089
772481969
404125249
52962042
729896929
601295031
979974019
229306831
988923384
32170199
573496535
897724690
71242279
387732846
452990420
850402755
41886626
251479892
357396345
501654655
632446247
298163438
127857028
338653469
741574826
173799562
539538591
642555081
941967303
982390279
76760605
883516961
55260467
933151405
458542717
124891000
5718990
191489125
231611962
532894343
84230058
167769306
463665
298989445
10439777
39452008
481874790
607117619
538221664
568021935
338828184
758726193
117383049
675864956
506026604
706480991
12433294
853428766
746783001
97407882
401047416
163044292
10553035
573997988
653899857
91436042
610906128
135890395
338250471
57171358
634115820
98046803
930833544
925912377
781754409
924989276
788710425
144411098
11318717
718603495
90790085
64332056
227737001
975409507
809021346
357139440
965534926
17547207
464262450
359798794
567496850
204894915
728285641
82928782
732536668
154043438
263747755
103812011
451102904
967222009
828335545
620208867
212369574
625996464
83054041
209748572
903065722
865798665
266719288
281178661
890021899
381585479
458157460
959178807
506851033
882429792
335541973
353175189
323996595
968706544
854567054
971678219
57396835
124221134
946249517
337784476
355456231
417179113
117259176
309679019
129257989
513222051
189513191
239065458
228820285
895036295
47357847
307026368
390392202
196605182
66580689
570050093
377986702
190437760
652200549
89714347
188697052
888180888
763655586
250584085
601458652
179867268
911707882
261914702
583328852
936976006
471001979
619351579
103812011
735247972
338452452
92096305
32882453
380994533
691747578
840584590
180893439
136316273
380840804
967617834
459995619
199491988
667033751
56874284
360765312
250086853
395460137
703510161
444579270
643414372
452518598
967758969
126399067
830880915
792318702
153311535
277484196
541528349
626691610
174225188
622069514
514808571
927199777
782128306
141655630
161821515
842915103
234203122
760040415
132337060
395460137
496841886
96573284
134108415
65230610
246012669
379914626
507254748
401369115
52814529
682985516
199066016
655474445
824595553
801863233
464947297
494245494
919864507
411626164
945509058
502328439
680538258
430037406
123771445
217292591
489320415
574618296
204723664
842597753
417549942
730027862
19776846
171069942
97187449
632565433
433228975
605641833
319106666
818417863
525464913
743693670
769994379
214970291
584644816
733439066
604618441
381946178
38897380
286197176
463401437
371808055
870424850
37205949
204318566
585403353
74137202
860344080
725461261
863676256
632974920
458504532
278291187
210925232
159267573
987523710
170536220
414151350
654714778
50782302
374336028
969325211
341851869
280689154
857791739
338092098
29141957
298772323
42675539
730834141
808448981
303659422
510727767
934833839
858672432
78715590
938496061
776767854
83733851
974690811
673022764
104161899
340386323
564554332
166941529
890021899
199359612
378925778
818876925
859373070
36175494
784677751
750408383
52682425
760499122
439482114
355740341
730969966
539759150
283928301
645715638
815585555
466907541
594460395
741838955
653491782
685462418
619211321
287081395
157153552
859079023
653004682
990610751
845744566
237969269
726191818
332267440
510409344
56728815
772845339
290421336
46959161
631144831
390478879
332836327
875944263
422528354
274655902
87002199
885680594
264466955
510056103
85022131
207850502
328774410
946494085
480386152
796636723
877573336
213569053
66442523
867919795
561205415
767126693
795531001
162819698
961446087
599302268
813307574
892829151
163569190
292882635
137963981
195017770
600164924
812159135
699614631
22787430
740739681
241648166
153746622
122599470
549600219
159179447
176598453
604892732
391527443
856912936
667437542
562000086
588976813
370416666
26094665
805141393
128528570
275371111
557038775
215834839
182042930
499152809
953085164
254541239
114768872
845097133
129216742
509382577
706460555
113228126
58697718
748577356
82991420
826966453
206159746
348567901
151099318
482761356
983704172
79575013
322056238
384182459
691729575
520037734
12683226
40221260
300349643
966517490
190376268
278776950
778037405
770954058
622694005
133589135
679462983
443650436
644635362
524163180
122307882
857534533
277628891
754706424
94806601
45404136
744607511
697082982
946763167
713683183
765928035
778381497
363713442
746183973
879450344
281431185
745072032
121253222
510133501
508846743
894484819
495887347
134002947
642555081
632804309
984772886
90524717
208400721
683196803
814933040
505872456
137576865
82120912
62810803
559944494
885230695
479103841
560318413
692077795
799702628
560881733
92582934
129397110
121135915
692323157
800053061
647384790
34223779
818422226
913110850
661661205
760485654
103526337
51966859
653265416
981680336
198897673
36606995
540991267
184371307
253062019
846736142
409799822
11242535
574886643
207659537
276531170
510714902
27536854
884406788
329620084
195572514
567956328
19576975
372165330
230566370
347045661
348332438
841037193
971080777
915132120
427873784
109155137
895956197
517837410
49517386
677962393
269656047
2020422
274158929
733446771
400887787
316389471
936198089
32333821
521414776
486413034
260543330
961300891
317004222
954147940
76347981
621257202
626874821
350161254
274518161
931484638
255048194
199080846
628102556
544029840
533777427
758342217
691364183
160950524
885800534
32229179
965234764
261110944
596892057
633523314
252181101
502313773
211518974
576575726
218998650
267799936
377924082
240001447
962745994
246739254
425848127
587399046
127035168
225476194
493666353
140329278
87656960
423239501
215325870
532340688
630150965
639466878
4856851
178803905
495496136
748309188
164977587
879421961
200130861
383549244
441315990
877407660
493198511
10952753
678608107
493454487
430839772
51331321
888801496
199949290
536260257
602151542
547133012
118919751
451892656
677252861
21813202
991210014
546024137
243680671
890917021
483549801
36923385
656407406
18188903
391646612
586200481
60175838
228806045
107736154
694165134
519009098
124756792
110591279
322557622
578054253
822025025
634203752
411486519
327497782
436352198
400823481
248744336
925490001
709118316
809963706
370569494
463639207
607570248
434066010
648233326
654362270
262658100
134500206
418628678
83733851
641544693
413147999
835988204
315518026
739635352
483682284
942543194
652056821
997759129
283289019
893538693
566263153
745458945
31161322
793260509
814747071
953913198
832435086
768991869
728609254
941015174
787126968
715109568
892460007
451660684
152466162
152215417
368212329
672189512
139705522
407281188
762323694
42983334
602197319
88010642
453917298
441800054
251072159
661702962
388576688
789501745
365336021
489091901
106110909
657867173
102628291
405749138
944920226
200761146
848641894
926308408
127972383
774820907
536531735
718594610
279948938
976534733
399226700
45697140
384429355
367537583
481909548
67395920
488334569
984357239
529318214
327417710
939376443
370491317
93915411
68570714
402700338
531891441
142116835
98732666
137867392
538091157
170870062
997151902
311878821
596749832
356637164
314924949
283694206
601384550
627141980
719369946
742615040
211785132
35300021
24368338
443973442
104465986
963300696
715578010
180651891
80620341
115351286
51836082
157932337
118188445
508442890
220752874
862931373
599872611
383215474
298031613
212060054
454304234
313312631
46045204
290200722
618737504
401365225
451046824
419840901
374971118
95231030
717738470
94363691
634363725
535943872
190437760
282227006
397823294
304424381
841975739
619198386
515147307
869645889
730807912
199359612
156122580
271968639
141809049
959755186
271571722
86847484
178882253
156942186
8337785
376259743
162102955
964156486
13893876
25689556
72262584
324119805
856909358
232062144
828901434
305714437
229337536
392808820
577119240
160741525
874087295
745194501
787277440
735478340
320486023
33833067
247850022
482530040
853185752
234185374
78007505
885795607
803705185
657361807
93872003
866872182
226441952
391857931
644153542
31793950
56043462
295546372
380841341
961203185
113962069
910129139
927141997
78063292
603123173
800236484
616249975
381238128
552283325
285267124
701440535
901948259
560192462
306082186
102519240
13461686
443712562
34885896
247178035
145798955
243680671
932502401
492309322
955814757
2256376
240829691
220766730
206390018
939795821
561081939
885230695
95299581
532225262
151131326
303447129
86370940
571629213
731154085
402915251
202772740
234482798
694828399
199374771
133477879
556615446
441748188
404925592
952174700
47862105
188908592
70643215
865656997
177038321
826869385
718156613
566257811
355167797
12368623
817677784
203384775
262495540
274907647
331412760
225584538
804093621
124372288
69896816
181116176
645283741
322646157
344842399
623356196
372951687
635683034
957849317
259119761
235947882
788710425
466005670
133381645
970994993
592847977
636183195
590414497
470354175
516418150
961001290
603168103
237852372
161428752
838423838
459660720
451729352
888873457
888544251
16300970
667445079
708039667
304765894
223628518
665742896
953916019
505142448
18280882
762073599
961379605
533162729
907655819
851237293
56442361
21794746
928645072
315281138
407993380
270238120
287164606
548546541
606270803
415319069
188828276
791125548
323063340
172029165
95215322
223208006
577119240
32323623
856992903
844213518
303447129
237444773
25514138
754032313
423260539
112752038
637358278
653265416
6185393
926230382
429530170
903540250
553897292
391633996
289659439
792188629
2551873
127616423
809726669
80389645
130010605
659626417
267166873
166423506
399796168
201997996
185745977
111065332
712150923
512158891
893628276
864787557
492480978
41301441
713379761
514253638
340258537
305759921
814762067
807550705
903740463
731823946
978782838
107752174
903740463
295292523
360369173
245826814
269424673
633295095
648901476
758920876
110117742
901410063
587596196
411797158
816658879
921986300
331681014
633536835
557709140
250787537
362332933
858860332
15681123
413600694
988520441
360370473
619890830
371405433
674103993
418579327
584309641
60360564
225106126
65474933
702978090
448413951
487171607
948224827
279051011
7369635
164959288
768450042
722822365
19858177
305970941
27464505
915272898
551641971
391264390
467531142
868830171
441315990
22394480
3687159
642260218
180426416
832847192
458157460
778051705
503512074
714029844
148491186
45697140
667601512
46493665
621257202
15641026
117606858
289319341
761284643
24749343
504747311
607931523
34682702
179955710
814005832
673914784
278994864
930052490
633633130
296188133
29490521
960797700
19525194
865440798
987899311
151591447
129611199
681540640
482276892
347045661
818037581
681900530
244045149
416760519
212076004
251476588
886590125
907826803
637277283
800259833
51420244
9278488
475986517
494627414
180685915
667207136
407281188
599221748
474100740
776296606
595092639
844167810
568822383
387578731
96132883
992678958
402489168
877570080
404456589
773442824
132844435
285403383
218115085
983174012
146744979
638715745
825046544
464593645
970994993
838128580
462083549
540583588
280216014
60692487
614023913
654609960
644343217
335052769
990633731
867582671
810174768
810305775
21521040
570015741
657492096
120856894
527503324
237996391
850151849
607148755
495002517
321751116
711722893
782151316
1041680
297105892
791338743
541398912
77207201
210138919
891466199
314622904
399258801
339165701
674406745
196809324
507100139
836087081
71523154
180125935
110408698
67741626
806038618
648660510
468438768
10239686
489477905
912746823
738538566
138567002
956513723
142264175
935305660
74704054
121717368
605887289
645981044
787967393
585328167
372585064
468415365
334195523
296472036
453685215
833345442
494432638
100668501
708766425
212506875
795248094
984564732
438738073
865224790
467547223
184931287
430983374
710233539
765592661
689506524
386240956
927825009
171465775
243070906
115000714
596892057
353301638
70161534
409406425
883250217
440057016
269397943
969596078
160163386
168530396
198439313
537584394
727573639
882826448
795793688
868226791
844952580
634269290
815924947
452700480
899648406
235122350
31290110
893628276
903855440
372165330
3784789
45480524
687221397
645744994
405514090
737491936
577902252
862508015
142325984
930806144
498862400
310324301
49152452
303218488
236081195
860618055
873729002
107530472
143804283
412417318
681106379
39757048
476433769
972790968
856570975
573525673
837244046
1643346
715130197
377297394
267626956
380370334
415037322
7866383
203622026
19124910
7746110
704531828
543898276
744016830
612181337
932483331
319443014
605911551
243415047
325137663
790173714
686800491
826459324
240405844
218262425
107020200
553532612
134862730
368357739
150906219
830606905
877820124
219973793
646455244
361430328
913199010
344208309
448737634
664499801
73796473
59491007
102230361
72197682
845872324
109244223
849764600
430534695
553972220
247537387
770599128
206492531
99104660
951148337
332890614
404569036
278397109
179050169
712188549
447952960
960109479
575952504
194660700
149981797
537989355
677646851
71682965
761742734
350348179
935262967
899557991
436359886
69711712
384622696
422715363
767064098
799266894
831504843
489770974
146025709
186682023
822371639
490781953
563212109
369802850
284039805
424984868
338792540
491267131
389471325
188052795
959645113
41742813
700037369
950466779
567160334
971861846
454734547
361173881
969516508
307738912
373537025
786844295
376259743
474103307
445850196
735658485
397477654
882323598
777450741
927141997
302307910
107361610
184513884
623922502
63556840
136308727
311961570
163932093
869749603
874661135
77457958
648901476
69949795
650159335
607155835
952455281
641820338
20506297
985802565
586419442
423818408
648660510
142185512
564540952
578885531
437451400
659965697
80132370
940851105
698655541
199042998
472098610
688461834
373374930
551396565
683880941
222931074
419769694
604224650
276149810
21521040
423213468
600209431
346887677
636581532
874891126
52866445
650022987
938613151
217064017
197444639
676460012
854567054
741719029
121034303
63380425
1908294
159324385
421950042
464944013
812155572
620079861
623824877
868557345
50662133
184640787
225773242
825563327
269511744
936959096
26913440
82094390
211181870
557038775
710498867
280020936
770677241
626796134
539957670
114572310
493360040
404456589
183094468
123688730
327196430
945150537
545558426
269397943
185615446
850991072
761769643
414620427
625558537
72889160
897910523
731294487
543078121
149328742
591436944
776851670
426596760
624857852
253263629
278016954
192482775
284782299
982619387
898369389
387353433
818037581
247900528
862071722
465873350
230766972
959451366
681160172
537715900
60500275
687028777
532427943
376023124
858016583
289020717
503671047
761769643
48434102
922881819
411955582
743559449
576487902
592888467
914771763
587249317
9432718
562287716
120771163
692380102
247194765
695652485
355048709
345161313
905906654
14981471
370233117
247194909
297361730
385615739
570708219
433383499
405973311
271857599
744377840
849257041
133795539
556697387
113219037
786873696
1115176
268863092
683500150
855176263
832744081
11601438
120528112
818933712
343890168
939710087
81910577
372763677
580140585
553195939
61972612
905748758
843890187
14996812
22938050
570493498
396066642
280338603
89078482
713537291
69896816
622185696
882894905
583884354
342373215
948123215
764717924
968681867
236020901
655989701
992207638
164774383
486208126
719752208
707673738
541799621
890463508
399748347
336534107
390749612
131727860
10805849
502814222
37920985
617152711
719331489
593220695
417117287
80404644
790814093
930209297
499827874
673874380
199374771
455007293
113408129
489868888
703500677
582023622
135500115
434942750
108206677
207267887
288053289
92096305
31103115
12035679
107616306
244573570
388991347
162282192
983363651
627060587
970401824
199969585
935277261
377229982
905303038
978625507
444579270
905875446
168052857
413913443
995150364
392516905
206971129
176447816
230611832
703633442
100134260
115932631
762421676
41765590
125117805
9385751
464514144
115452821
969265850
791243854
816944405
104337701
238658746
40036808
88895627
147594091
995217581
364721830
389380819
118688506
111555329
405616517
224609306
197444639
116777993
212090419
133477879
834179610
960929847
676024331
798231314
931122802
928443494
498080733
278165399
154183148
199279181
767708505
337755322
210982460
436210220
178331145
18248640
184776827
391080502
993471816
223337892
722983685
410192689
746981956
928311702
574396273
22582443
31610163
206787239
852356147
896358075
230301959
704478830
463928905
709726960
106483605
985693572
849090905
429652995
97925180
57628315
487222434
490803787
452732927
450544341
865765317
641820338
375287682
813385364
215685760
309443312
126868088
30593982
728524
782504579
756593992
994837988
633968470
106916260
393938696
971483701
688531649
256081701
383351530
764748877
709407111
437544293
19954563
192822515
814138782
507989051
397226263
200939330
645648999
347060062
166887365
474948554
996597417
356516025
699537627
86169130
418339347
445489996
633154085
153218038
256497560
505437916
419860858
85866713
579344347
392778447
508442890
999845915
732892569
532894343
398058731
210601146
869736984
888544251
356035173
224363816
142116835
279512411
253431930
171823920
274907647
946177716
533092480
413147999
492773200
14381210
259331470
882006978
567020386
219335623
69307785
328823129
50508949
665615913
501223407
429883017
322080547
414845953
434483791
799266701
880739118
110842086
620589389
87524446
31444850
179717352
874697191
861608372
100784262
460087320
352231268
282955689
30719488
582096461
902498390
877323327
746999271
294649119
274762222
718870581
963765661
905303038
13461686
205248809
84440969
62368076
267855850
927087608
791860768
664943679
324119805
268161086
980935843
352963287
208795236
280689154
650867669
556615446
633295095
637083295
287410038
284664459
639871605
313432286
525175659
970694686
468376449
781742026
196056197
967321776
817843537
49705493
286272849
128660553
456244802
285944066
236710391
789700912
329176723
77152104
249404464
382103348
832418099
945431271
510634005
159520669
170561588
562631980
93991814
746663665
583714621
250693133
225388095
66351417
786611403
220148211
704676000
124797373
473545459
190724831
734521544
288624929
308847652
389734956
42091026
611297809
108283759
818000518
320355112
879772423
582701338
772104869
801140766
439596239
50694586
73895837
230370492
976833717
665809041
122702032
76334352
572842837
304923153
945799290
8836393
330671822
353220981
203605261
778410754
221145855
21562297
296857135
359473980
889928126
65545955
309318065
975291538
800373410
638927579
723744502
100798063
847543486
332420306
182840054
80912261
770225338
401986070
255519308
455506303
843911446
590261399
983476100
65242694
683550603
738755924
350001818
911949100
780906123
315526552
96666875
746005293
435214716
477475773
438550821
503319249
746271284
614023913
341606678
40939429
814408564
315240618
755893120
970956571
286638051
136383639
702053922
571464762
799821570
881349133
805893384
150163327
922646062
209395283
709610156
342500463
844455096
496466666
21682021
525582829
126222453
190041925
505269825
683252891
703756805
186111287
201788266
912746823
940821113
160051877
163396117
138513474
46438755
345628070
916100299
783618445
911704892
841548871
429289295
194765436
125703262
280270645
89143713
110198330
905510582
573464951
158401414
815349379
674532603
286572433
592248934
290421336
951622371
274073555
486718633
546969274
745816395
274055990
424163369
409211255
644363535
292412020
670947612
751102206
245727640
942031280
515312560
371241289
599239415
874736334
279051011
605457551
281780609
89616896
971689116
569835692
996805975
717026467
705919190
280328017
717761508
457653074
589951052
616513954
233706169
262607943
252442676
823828292
390757255
79127488
712587542
957478729
640795949
765286067
291577649
41463575
452663565
746826915
198996391
954418072
109915050
497726383
235460069
375590391
954529692
678608107
190119180
152138139
63425632
68003465
714352156
253872884
104161899
412917598
263745930
202316964
610276050
353812539
191604081
132708656
424570027
241085444
713178401
950941015
246364557
170693738
203667244
359002451
414738042
712587542
560270559
734895501
278955376
706963645
458787566
927654876
822708027
642604586
419801764
192068156
61370015
394718297
752448497
822617680
494274254
150954923
150111370
31701557
395785012
267479088
272180454
947702719
660351329
858764211
220766730
42329498
255790530
809060674
212970797
858941228
274711056
807303115
677962393
317144469
690049470
563571981
952937773
484292872
813071906
932502401
73032498
663018215
923000032
326834475
604739140
119223753
592087628
857017680
470624940
980744310
534917305
125459576
112483946
410749643
441440235
627063319
250055866
323669872
250385465
670604948
813892326
463443557
238218053
153077969
923352100
922350628
190754336
865080350
856691241
872048403
965317703
862031585
703143434
476312842
342787465
744150828
737649706
96056721
92380333
83628356
451459517
102519240
963300696
953990588
879803507
150287995
211785139
159632749
784666549
253939512
58338403
864196372
580131342
511005912
126616641
332038209
95621655
420980118
834498424
743135267
497346629
792827851
686665917
223420523
651880711
889321163
254541239
114560233
701861847
542787367
51834099
690125648
190996141
554392317
206070197
171644719
925277793
446823198
18330878
644876831
977035115
107392053
652949551
923575898
240123282
53307596
565816545
26587072
167180338
948117328
236092749
511925492
722639119
204392967
52008286
175569059
880912197
272409917
434788572
182280760
903806436
691364183
736568174
383745212
176545392
202372422
54160995
969349724
455516313
131320050
339551513
655953648
261248139
721414546
721567873
135067059
167249677
426897214
486627197
834360403
216165095
662690890
678281916
297631045
724140224
707574819
496272944
40483012
826034906
556362936
67550300
755715638
260317107
356024460
279043080
778077042
957623753
953617802
265831977
223469224
603841996
875007056
764910921
549314431
159713761
126116798
184914290
703445775
696823444
849473253
268618566
772501138
617401508
322464773
21126952
824397632
591177463
343645319
590182285
521254985
99092016
29374978
124286116
104854455
188034425
809015258
854221354
880130043
519978266
410379736
583013507
617570972
355293549
337092627
985396400
49816089
259833827
670532998
883211367
903723967
274348632
169625749
734463958
317230500
956432714
349490065
426653942
280602680
615187733
851904634
939778486
582616129
489320415
420907690
135857957
140553637
813725047
31093017
284194346
183516132
738983049
102077251
943264183
817450913
51331321
125213235
196239589
665009167
845556480
297902081
60820083
138508264
20363854
754836742
626142834
841243240
700836558
837079188
506851033
221484253
905572578
215101562
471686679
24436781
76331839
588234824
866588039
721196097
416611951
372670423
771318609
156783174
922350628
709829950
278169390
555983877
415790393
674759135
171586009
12419380
774059875
154181309
940888470
183998523
600731235
296811187
903235602
201598286
925912377
166022027
592888467
960109479
138370674
832063386
572039684
24188949
740210153
440833189
767586022
646282074
512560756
371364135
32596624
72848077
233967129
649641246
373730567
951468307
373914505
169891924
115716053
756008598
151990380
817196172
153240541
777077102
685206854
683190057
139922692
918159262
778777317
118414553
493182874
351855616
342650546
440057016
809398657
899557726
819030942
195171296
587077575
147713159
320160167
860022817
95813295
643229417
253548091
805735788
103272281
365925257
212975085
201506113
257647190
316612872
123077323
753329422
595592340
311878821
573496535
208040475
77349976
919726841
488047424
876227370
557419626
942521852
793550562
753262142
642744489
896062689
81327831
88463812
911115851
608671465
392164981
538058850
508686953
453313940
313843019
816564938
91575949
376719684
106361192
506851033
328978175
463413083
16159981
585417892
257302122
981966221
562138596
535273600
887678918
296857135
982117838
829198174
956734468
86607273
796364862
277938298
481686410
811005641
262593149
34145180
895207721
986272613
222907030
944540511
556125909
39540502
523745897
775143425
192328010
12989327
425108601
17388050
578554581
98895866
20167846
817955566
372359129
446768480
579188075
597339004
280740367
956103377
100952795
854116119
80404644
380374502
218122862
894044846
796301935
348567901
181940043
39129933
137367977
323896496
183194422
594426843
995036655
693905331
550074449
121950776
462629980
767228205
883764727
547389896
58824901
664289107
414752802
973686692
727057488
854718813
992285097
573496535
9610502
151665046
115985133
167113172
848259639
508522123
8801090
603744799
725309998
854761153
150568478
7365074
798518976
156567395
63865468
427651546
63556840
804980029
892782595
851511080
128750152
980023536
183693989
446966655
776611168
606550587
380351158
976534733
241016752
685358035
232044215
473700103
929032055
378847215
510895603
850863750
802145546
699774734
606275333
900835253
178360613
989027430
281802430
242085474
31834170
405222121
977277238
348425872
149999238
676696302
421657801
425331104
374474523
950869640
117606858
586093668
677175026
279303152
53935469
981456237
335665201
956188007
44084221
863293992
946763167
430691423
663447037
807854478
175344766
888053850
614810603
110198330
356637164
218670212
314924949
300778618
902781242
467616276
357139440
313458572
908299628
996245174
433990532
469566523
940152578
4277300
125892231
448551234
58973602
471080362
272885034
19124910
604232307
448272365
832191529
576776405
887795780
95661562
685892605
931447011
165244225
385676840
769699338
388576688
519292887
818173503
892460007
39351502
319374420
267721260
889659931
244416181
705016249
979115904
227198807
549836852
252871655
756388703
422355065
783298910
586200481
869749603
536557796
710617701
195325623
102613452
368212329
597516302
485831733
115281778
81407673
719490096
371595463
61726109
926429326
251160125
19072678
170556896
847746016
33346825
199969585
416305405
825695144
240252958
120462141
700182610
610647082
402699086
381214585
505437916
649794301
878017072
185236879
145062361
404587554
104825265
360873143
736926622
244829338
483520680
638369753
3001653
472558379
896593323
427571074
142480559
750015816
247384384
9079144
603857941
858687773
213959796
837366563
123687001
394250220
60693074
185252895
501447766
780669333
589302557
717229535
577974386
404335547
910973019
199151477
916051119
525556794
212918959
506813530
112799421
77393216
965054002
989730509
271897013
133089533
933779730
92936769
10730760
767103421
560092544
924270522
295643050
108467234
925855713
745055673
371718050
441662443
321625205
155222604
704506440
223856872
897442589
470225137
740030853
264629362
6492227
501386084
326554757
248934789
60181275
889928126
373212324
324630461
413376729
925855713
91823564
526142610
675810121
416953291
496555119
87854406
31626560
92143905
744992441
313508882
787469867
859575409
563389472
877038957
344208309
189556400
421094029
839040460
994184727
237810239
678484661
601253837
136702735
6687062
535415812
210115034
731899879
634782782
512873863
779465456
211572586
302826172
931895280
288690400
482530040
155639205
571396171
395695359
892990840
508361161
902705051
779255060
2949404
747908751
75073433
358006939
107293375
791229217
488773350
107616306
159177061
168999729
196499183
569835692
767722206
63297235
238244304
263102286
714609824
887325320
117037545
935512361
216544051
65886333
728421235
937277987
623157652
255103430
940407672
86068006
97732899
240675642
291108360
735313205
371604795
37633551
707864096
525757507
406936931
615043487
132376248
74089097
57287229
430716932
455506303
739378382
120056172
74366857
451401623
894467877
926671596
973627498
66615467
696274508
965223682
862229353
435626282
485512518
983377657
264432832
98633504
409226858
384977440
113575444
626845196
757985313
156828350
63986060
732310103
516753876
330739049
81894236
532016892
930106896
34243042
911400219
304884600
957194777
310851552
821758207
117428022
896762780
668609891
389604919
606532855
528917022
567506268
188505587
485479604
978031351
603310208
526354199
621787078
873238337
220841934
768695082
558719606
300224634
841219999
609074374
819094636
730834141
545143851
834896863
397704707
138482729
290863623
486581543
138568768
706194111
29259686
100153973
263248644
301637049
872456248
116569954
446129013
434467245
68188157
718131876
949317495
46041612
897346566
275080407
994458023
447265054
740663828
273301729
899393359
150906219
618165272
823887031
886873121
333582972
97606697
304413742
212728589
24111553
500017799
902860150
170583268
504514772
915892798
854879070
238114154
414580063
290288846
983849384
98082892
762616601
689093415
955591796
664624492
977130217
377644531
482051492
752445509
707981876
109453768
478944815
314307415
258213965
80639009
888106261
902893739
668731956
144720692
385673651
961379605
2072193
70510812
384997191
337953707
601803200
122013884
117408495
69311
539022935
457333596
19576975
121494044
262882727
593660122
586468331
875726711
488548688
623974461
839949920
704150853
466850984
289203775
284782299
429380530
365224014
638809104
7324561
845275256
694136117
773144449
42460989
819847684
69548490
640601925
539351576
429382259
266458841
354289257
190119180
741190977
500405502
587019653
65432939
299983750
387092280
293884974
816765514
603899883
3559470
438918384
81951774
198805263
702184535
228458997
39609589
742829276
230200356
141978230
533430565
251390929
126078530
41652569
485035346
717536545
430166685
259967080
732406833
866519353
39454845
647134326
410466813
261570591
742084306
352691644
640780466
315930508
219749208
941129799
146155318
266964565
942520429
729988036
423160923
13166809
228634037
254751571
112596398
65001464
483992416
68792749
251313789
289950874
171183372
964138798
398486387
324874626
575915654
686096281
932026409
296067266
288423421
401683079
889502148
445977619
429517796
516939105
978345152
912991269
589454322
370179077
728648531
620437009
663383431
765540377
618388005
916615668
819944175
36961584
123626107
201040261
51834099
495310906
42825549
735896016
327799578
280125806
131910250
70734595
414090647
922373356
764612139
314132340
122702032
104752467
18596606
52140032
717981515
139136152
41924795
218414947
947963478
322833164
745128590
474073336
351601548
91436042
698558563
13476061
52554555
182498527
131932822
432419894
548648541
456729353
6174543
809180113
516197469
971858368
744899400
564863949
109731926
942602476
61312783
642744489
255519308
663082763
874891126
692601623
870815939
863845941
278016954
257263988
138370674
924562314
973795865
637147142
443375293
723764846
679685703
620705714
982211164
341962230
410611111
505332105
529419205
173439863
169454051
745420281
945509058
751706702
244688507
330632159
755186089
223524457
529788465
197107568
159153727
213914522
85391825
860353523
565606773
922467107
383870951
960586579
621376425
212162405
685981478
315354168
909598471
604432751
939033071
652609031
828957350
669885356
557909058
887138738
355653953
830606905
272333923
111532973
228671957
762264565
853831654
299386827
805934494
400271248
506389737
944890156
834167618
338452452
988116375
14480377
631153016
471208645
325872321
492480978
977701159
667223964
285016090
848833333
302209747
657306317
795595538
439660338
508578967
458915773
972791161
338654455
287813722
826241091
288964218
561205415
595922209
251724462
805773997
393938696
692539671
46733218
164984329
257361538
546200106
288456727
295817048
410674727
58048936
995403251
174946761
941511886
906464837
692886749
706576329
322254513
946773439
464903931
649609179
956538025
619942004
510056103
345997307
31532601
892904380
165033805
679783804
696134563
443879745
144720692
785239071
388679941
619351579
246339127
306636289
90928205
336669723
98174475
387925585
104752467
4967457
379210215
10568277
338571295
537187624
346330262
893609792
81532899
174433709
184202462
892754029
269288309
16222885
229651333
407555282
187096773
526114545
490345879
541899419
869490711
107293375
4532662
334838893
708234174
836098726
224035140
41619741
218262425
875625994
586523791
259587527
335628129
269141670
771874959
706963645
936186276
981746177
579344347
138815535
76080952
799124587
167768893
875333730
624728026
48970615
29802522
76193338
810260141
50416434
118246490
272352374
203361447
948654152
734741392
150459202
445769901
660153858
14519537
109843834
528617512
880345123
441978840
669709984
555653250
894952347
74231237
688713153
182632640
937876591
393133750
211654919
798050480
23469683
651494043
279307182
981294133
306317442
896261707
36075295
776929854
599115333
779865186
94638965
138825730
168478618
107334770
313132339
475259549
273544156
712106491
351883612
847661844
324481804
383017386
109453768
711160885
526468635
996673474
334163675
225025738
107584284
651408517
55889702
503599092
334604544
855924100
798357603
16408128
146792677
25747061
861694266
639754538
164027148
489730014
405966440
844531455
267767040
515533368
69808942
742932274
185504089
65724260
367563750
956019009
871380062
870693153
567766300
446312149
641157078
303000757
171460537
200762860
568979378
742397286
49110481
475041203
901200193
460946193
986526370
426141482
120213411
950818772
528462208
93548611
767352269
120783904
729665192
623174537
661424795
976142143
649780244
53840147
436798772
236632196
927555765
176678892
653517101
141794854
79830961
665168057
528209878
636887776
469786248
279425984
700709114
33813621
213835090
408735189
211126226
774462111
540831191
131320050
748055629
613252562
934409519
910844538
385006401
897346566
5028658
442576082
713285342
484356405
492641904
23232021
770553219
12169287
65701276
697727066
126078530
180236666
657635154
727663947
189004977
381420398
258564552
16595224
371339849
946587041
564845004
782297227
968026321
291788884
924550832
219973793
608373419
147168046
9922002
657627556
95463620
381888603
442544955
735072106
554778829
755506624
884159340
819752962
746930262
880515343
885904269
376354559
297254648
32333821
948337577
200830016
394555820
248299991
233779930
853087840
292332670
747354330
133420577
626407048
570635165
311328477
371925428
789804778
361881264
899392035
148978329
529298047
168439254
944079160
214372184
715109568
465294468
748716367
659407785
204121356
28699206
869401047
284566703
880169537
38267357
144175778
603443080
578844410
437234153
407966554
855045515
104613077
846597852
4574711
731022102
965401508
514615709
82659684
858764211
887521207
196210014
903374885
597652388
626691610
173753292
203035568
904820114
359989849
464082701
781407263
370875157
15229018
967144867
171851896
416064291
140084678
557799235
431030102
236919723
336511275
72671453
974480273
820185882
103017538
228422134
607083972
802929404
3688741
191574247
55696253
793124050
669702590
139415402
16832415
220134039
131987994
644876831
115751646
913935654
685768044
905767768
718072742
294081224
632579910
452029795
936709919
503901870
861647142
323232390
27032691
86320350
266327535
536503892
52107595
195590850
900716351
697103664
179733607
207419711
77805021
21497111
839541809
362689261
745903506
206498181
444877013
245540720
27464505
900553616
670661965
837188081
681328080
52900122
241770817
374997371
499376790
777237894
80330127
721269601
614464384
637083295
392687955
361832710
723469148
860218943
469470001
644865055
115224182
928737238
478003540
236336096
644647199
365266860
606275333
445961635
93240636
568985959
125117805
662817733
515113572
378158345
362288233
492040137
174846267
7926693
479271160
958611047
635812734
393629011
438969894
343229044
403224529
96515749
686335589
179576816
625085184
569205522
674052288
167302329
881706150
317871937
138249185
661198080
784505372
264131521
473588593
191625727
372354532
837124868
459995442
477945014
640161553
2228360
789353352
661211424
230434687
830040418
256699712
69500208
742244963
181555453
552162594
357011524
844402736
567684450
585783178
551071917
577119240
886245676
137764882
71523154
605610008
753864060
474987137
373676120
331681014
663862661
885247696
661059983
879255589
313052958
859644739
40873750
303901325
673437350
85027438
280472942
323383237
739886940
96807537
941511299
436231837
429022003
883167345
773035820
513184241
501567485
151031237
404316412
711177930
392888898
411267224
61983469
12419380
469006368
38964519
471985431
65545955
71228302
217095293
671225341
126222453
163373015
690049470
701666075
10805849
504242742
799184541
647719253
500692264
540550019
605713037
791667213
101613157
56414657
774325053
251706643
939632893
521075043
502698264
224567680
912088209
754115745
521873678
288494225
33536582
997472009
319538351
990883770
910028547
985558084
776530594
103963056
587871175
831095901
878813656
725747802
668766198
262291622
555842847
150163327
1998919
239513237
623922502
46631025
391736659
185368756
530681062
122215782
360393126
348730728
908689313
71076283
712494505
195232460
214898011
891826675
209152329
282608086
409692461
210541094
158242811
51457520
350236969
425610610
725206360
973263470
278154813
917678064
979655852
744749820
365438360
461905785
212162405
215969606
178602619
6924758
496872581
888343949
184297185
713926138
967122476
1438323
646516702
248378873
937389016
902253796
465766435
61983469
729548903
918658307
64421803
584309641
111386923
134108415
587293672
608622373
88032897
436884364
15245327
357763310
930488013
552594509
312931826
269215401
492641904
532296025
319895420
75084238
672985055
748401119
715183098
701159029
996263991
469470001
31683138
616506788
442722062
850140014
100952795
768303670
299857494
201690756
361321919
372620205
446128935
792574272
183757076
23775750
151854941
291416325
172572663
794929963
415426679
899393614
521908320
236212661
659571038
271983614
699488368
59653718
325595602
890323844
582731111
720380028
9167548
733368826
88225107
976493461
898975043
436331699
4226299
54461046
662902899
469925162
188172053
241130724
137383222
704039138
546645956
266618141
607727239
446465887
226049969
285251699
964061242
905303038
923613956
29764630
130550090
626405158
275750018
527444469
513689113
422658707
672116326
261229305
211441316
253343350
175755178
190717441
289183267
109653605
671858597
529022168
278827648
577126988
241094558
161511088
977694325
27028603
78100340
342850632
267659154
465854989
947745741
558606313
717802915
509382577
532713831
103336344
676024331
933558913
930099402
136677458
542945690
674111417
532445552
80882574
557388534
620885534
488054014
468980086
911188357
915595727
528852906
224575671
14491437
602103702
866512140
247750152
626704009
568979378
365266860
847033271
20469318
651096551
590414497
11094015
621199050
514205399
786785259
925298815
283785234
776310459
982273195
87398604
305505360
630010506
709610156
704498084
655322268
108904119
916631377
188419724
926627732
39444282
531856386
355740341
169536222
533162729
32768483
785114635
886873121
506228535
442034514
293034085
887147733
593194284
1300454
520037734
608372435
556362936
880089674
115052004
887249589
546674515
448711472
467304880
761690634
290955754
41260311
293884974
722639119
628424034
74342008
726306161
66361052
554148738
558722036
73931043
873394771
332991659
25455210
93654811
193523426
917285237
62175872
313843019
410749643
231144509
603608131
545767228
855566127
108016655
450366725
530563256
663382441
295570125
14774147
921410847
771490555
142577102
69797838
150668898
756427455
409642459
570236594
30207971
609683400
771757407
516635380
379067235
218648275
677481457
572574287
28024438
98249298
103238486
264836589
662926366
43461669
466222919
802617636
143401078
247986874
253252971
938742323
453958310
913732936
877820124
534312328
396099247
216544051
960109479
17944825
337399609
54676561
474479208
9838265
690700548
706738905
675598387
326799601
679468234
287964261
195734701
986526370
234133604
435351172
515817728
595406929
869321914
205445223
622952405
393301164
996805975
948456457
192136770
188468588
498168390
108049768
911282990
377404144
176035472
10553035
65000352
648233996
307936033
716512797
631268267
257426080
948792758
335488372
979688672
647221188
678216496
30996346
560799412
219119657
527853204
617459628
533666492
772805471
916482022
267439759
327411756
712446456
96612319
630873299
904925269
56252600
911194315
729822444
294618923
752335262
982390279
758235750
339108310
268118407
318588326
100374713
229587803
111185125
597982790
527129565
692601623
741296876
727572195
194120449
272883941
83799206
418560289
155884001
495244454
396838986
568835916
385574247
583348036
904393030
391289819
956950599
864093298
215101562
171886912
961433
240405844
65294768
937459384
333731302
310885860
764482911
625291606
816564938
897253365
926304006
555550228
329160064
383950125
182881999
646417598
150966241
116886256
863513259
707579561
670140427
101579597
296057946
119293861
306656915
775486871
344842399
331839805
236434862
814980547
959714584
106469239
447971182
560542141
82318328
431083059
400162320
29907061
636617357
846478368
432699065
855979912
228170558
855497745
644630521
250055866
566409528
751291711
563047890
51412858
940382132
68717747
217626387
198992659
856628163
959776144
949161071
955631755
342322090
548715002
100559575
881524208
462046969
854005648
346464635
171724482
369838233
387130306
414322882
116112927
623013607
971849129
397924007
510056103
567511043
495997387
755162872
53086681
804559039
234927038
207876183
21064208
904549828
646538594
545272146
626251978
168893950
133123779
48970615
621304545
990244819
905303118
405056567
218648275
845016834
265623735
981246999
982842732
761959339
30934957
162406467
147405354
929444262
258285813
90364930
411650482
227649120
805152979
178693568
869577094
325605779
979900821
889653693
128727289
158074919
957623391
588349001
886969163
157671504
374780354
455965023
897903073
705413609
352202762
761558134
145062361
50508949
791425852
811701114
304923153
644797390
354467368
813948678
15685108
653435705
279051011
688299066
815027177
123725674
164743957
855916663
271053146
400546218
275507709
704025323
446768480
536950345
362913365
151696623
401784389
910238698
514949671
490245771
433518347
786000966
2589886
829050901
532783021
986798128
666514017
104256206
490524102
398178066
625558537
931287378
339370364
560318413
246625784
806351526
32464945
5541853
246206318
841975739
353135093
894622785
9650825
167029129
666809473
315228469
83056903
709187038
721939458
162819698
251175388
47489990
984564732
317401950
82437083
830550135
874736334
757594389
844732480
727531992
119722749
221777408
656503176
155898624
461147459
466534514
123415715
38327557
8056973
941129799
311042747
364719666
140676505
194159188
704506440
979517369
898359223
730862236
128845933
952655684
556623132
191105715
188810071
959178807
104329262
729782591
101219543
926355257
423909622
954458704
659089669
376772965
3006987
523789021
755506624
24111553
96566192
732287722
764169333
832847192
209394254
583273495
364071212
30327826
259594757
369340331
14592163
250156623
794716087
698544199
767716648
510585660
632940970
26045442
654826117
833861522
662617497
538503017
467716723
100442247
710787444
635594460
848050358
53090742
234384370
231697799
467011128
299160162
46045204
37202062
684913359
676696302
269309784
874022471
863676256
77276119
443923320
533859144
308176475
101909497
438009897
615483170
129051466
196809324
823173564
510634005
827809132
256717324
15147641
41450240
415719264
586689981
873356022
116422413
842183604
58338403
244857880
716279575
658137111
497138418
954556397
585783178
310738214
578445719
218317225
912685053
484105715
760789552
749912992
517133981
603744799
957141922
950597941
814665211
419282453
412210203
114198093
908685982
560532887
665863655
722577326
266420496
559904303
493484687
480172249
866259062
347629699
963961251
557863076
872706040
804888162
456160320
482809451
643150639
570050093
158142056
377636050
377758034
524630282
760424412
194177818
490819897
402700338
773661724
73172188
352460097
472623299
612261809
641987971
961559056
812950235
17451480
238340282
863482342
18835738
592132879
534043342
304610091
445905657
282929480
329332048
13590551
972449012
383003850
95543383
64326124
507884338
70410918
543397097
156176588
634748174
784303421
775814663
672343496
376258354
557084251
769631231
954931383
79563871
251011335
526625754
770536350
122503345
365809856
382849582
928311702
888134959
919015717
967289009
278935161
714415382
209145517
704842789
336069300
31213620
869881537
253516633
957353425
930188609
881943147
928157594
646884009
992719081
458988711
75655963
198245713
275833656
946778385
144175778
260283028
793745965
48908286
631568203
233375378
577974386
444790153
664248699
860618055
850300471
85354631
66206540
567933704
727663947
103990522
406053958
642604586
644153542
650367596
438218811
50276368
62138440
250706106
861925889
528305263
914919211
11267205
578150090
322927293
24166507
138380871
938885647
703836693
615715456
43760463
939708908
922786525
48548543
71978027
333182355
332267440
258823179
606407260
232044215
690747200
619537193
245349689
499376790
132694197
485942526
416760519
631002595
239623904
992302095
431535978
303716834
971394309
462626609
269247746
4603474
126625147
764299675
180678676
458296868
973302025
195100362
10326504
387130306
964888259
386361848
871255469
317344571
374834741
850044205
901070786
912629917
476236778
746423473
3376198
999282414
525075358
603779911
270802264
125001150
69322257
568213091
687696994
30473377
853610832
89203598
353323480
22272765
673651588
75021601
725992331
215218907
604828948
199250343
819030942
288267206
564248983
780805713
710693417
825787660
658281310
96431819
271194411
108839026
748401119
438738073
195774922
77260703
897084213
93690132
498343202
958139340
590403503
436048972
444754896
119373222
62918952
715218717
132053575
265857764
361059204
790981329
928413060
846649170
7111992
793736733
13001286
632382088
146734629
993809719
349914568
744899400
310680084
818373610
213642883
978208676
274232025
269429596
333507118
472193953
899586787
637602973
673786359
992659160
984691405
820308505
333369024
665519823
279364406
429684813
969580625
812526963
462437390
229333818
373786930
968387632
13109780
805632173
167074329
145957387
49798918
320829952
423590680
826996794
30784781
132573969
291736445
886582718
105157078
69066999
521816622
523582281
745130736
670176972
564417220
846052039
18587209
517010397
347976232
662248636
669702590
914330094
843381329
121635709
195387524
665740561
188505587
880345123
850850842
700019802
582478580
81152619
706673455
630395755
348125145
231552711
207770964
663554830
691095329
405716557
503360377
637190488
43200655
208747445
756593992
104598519
838032419
229306831
180678676
233967129
190664425
892616913
599597090
157984099
72457833
371642249
693132265
366113577
127077012
624338997
96933506
483026185
857394005
182632640
292639511
537625030
862071722
966653252
779572733
391467705
174870366
568549079
267891754
473654854
945749051
554914888
349195334
949985811
391236905
996805975
917294265
136960740
826327444
700615748
684327374
211340902
326993613
598456332
392888898
247230027
31086693
665470001
429380530
380939331
40369099
42696256
425744222
413369371
152939579
199151477
901457450
672149726
869841256
761043911
443936026
384591273
357851189
38158457
451221301
326919071
661717147
573457770
272881577
273569866
52549737
146744979
170556896
258705450
248165035
43137786
880281077
119012850
517444610
798333340
715753639
175200091
279924321
356406291
200254431
530034392
878838674
160781829
591899590
110966983
854414861
890462430
145729400
824736506
886267800
807450424
454283994
615973710
966204712
137742054
819509330
596624666
137460022
358889679
26337875
69711712
979197890
345056457
271194411
822160567
239946151
43564049
861834238
680698700
721940689
166730975
739714494
673383822
155764308
814571753
614464384
435626282
751359324
617156940
54005248
93685767
540991267
936391386
423424530
692167099
934159766
95121952
597991268
829787433
712878447
288624929
378220211
161638843
383850154
657112338
9877920
525175659
644343217
682134585
52912716
9978955
973765549
202176959
551378552
197529057
169665688
789049166
278041745
532567402
115839470
219199449
734242126
51420244
372473883
975762991
369326481
331839805
425396957
873380943
679364939
901245613
507627443
884398541
869423237
779275263
37707751
538288251
319139335
914532176
845653739
256438240
930772418
883413254
325007785
641220321
804375662
792737167
572074719
432978294
616745665
319590378
128325441
778042856
741366168
6752185
18122336
781941508
961559056
454993372
984935603
977469393
185736559
168194069
188409422
63095762
389485140
32992589
173134291
557388534
866202667
520778904
636367826
994604030
966293638
986102985
575475741
255867098
30207971
17963420
676007711
156862610
183555127
399635359
867632166
349813707
405731639
577422964
520959897
281214711
267242577
144153043
60925167
110388004
279846129
828579339
184640787
748664653
878613186
10877398
997935456
729822959
281351097
321183086
434033721
901350325
761855305
919965687
785390404
86193834
148875260
215927402
273143141
800098849
71057413
321075899
259504224
454607711
57291610
99822303
305611753
727142977
194886958
137304256
662540634
530166460
816306701
189085823
99516210
17342017
216439639
518801097
3277482
326733170
534917305
257465557
778722988
170556896
934795849
334604544
381016712
924764551
304935
173844110
105344911
892764113
253263629
896659478
785866111
63095762
509922699
458157460
455965023
77161213
468657534
618573074
163538825
480276541
519381316
165104729
636995191
923217444
93280418
649473184
468469507
68932030
550778057
185236879
582357200
517906791
716265261
492646120
706407560
788368581
429723788
514661180
960745205
247537387
541468903
819926068
853346026
744639274
981607648
370615016
667601512
919065661
823116709
521345180
874524809
265037709
363416014
228458997
326530963
750045549
442748676
201690756
247200633
595406929
473304714
815806056
2777777
823988504
785443757
226118588
402341815
265116786
900699315
286677817
696569979
62058443
688707151
453917298
684040621
440057016
684077556
937331768
815555151
968383264
812950235
956943858
226665074
406194414
721991784
571944003
493806943
688774466
140180293
69066999
624872590
202886663
902685005
953310256
210952309
359768146
235788866
665544679
179377556
326360982
633069536
873650950
760459002
792171989
812444171
623201295
78190196
237852372
144153043
981907092
611842010
638282003
73335055
41406897
87632558
1643346
559944494
339905488
424067296
41404037
582851810
150866405
129780737
186075644
179806153
245139490
994951805
600811408
202176959
514336994
647147371
228263201
936779944
447884693
66361052
669825693
70163201
311329864
6812380
792188629
407889430
649339857
511002083
802458678
849149506
463331183
465082511
758941422
535831957
926655178
697592459
43302560
102149230
210116122
103041401
426152430
921514598
308159757
135062488
847033271
809080624
351780366
649440151
476102149
677886338
876283113
571819580
121996
446321682
514364964
269872868
150553970
633736205
800133835
131118588
4908083
43444929
16236326
200015199
139550578
715440133
897256945
73359812
332960597
864321804
988694957
914125983
925891713
457333596
324016015
322974121
789284
237444830
870307811
108573621
145390338
974598705
735649925
21064102
635253008
878373011
168681099
789525264
138930190
755480311
220249039
751807802
687696994
848250654
94172512
62858143
498750400
366752859
189732659
66464994
332425024
941799755
141979817
666649670
279719212
609683400
364268475
485962476
884915005
643078303
473054657
112063227
130152845
501189194
78878224
625769317
85142068
654302932
59188050
532567402
230890184
610184264
150668898
405473196
147030567
554632905
15976882
681104923
727661826
266458841
42601070
655920722
215793315
135806686
500372432
216943582
603857941
43302560
354271605
899729928
41838656
311916185
193080928
934483673
381471492
298772323
707574819
121074844
251577258
307225011
756330044
845623642
202585722
495002517
685495242
627796660
76551196
441748188
923583608
-1
368403651
589141866
632030287
79590824
331116594
669709984
414365913
467079472
453016165
166451629
78469965
362654720
234627083
286743455
689901229
353370501
849765363
788813781
427916310
906437094
123602464
263745930
862383592
8704622
114169790
53974064
261336095
343340581
445164821
933281624
786427849
187798721
622897549
169891924
283785234
67062317
997151902
3493388
816785519
88010642
901277998
77733266
165381652
543700454
935978015
672519967
539975225
955221844
420681597
506218291
86169130
212673961
551378552
604232591
615399378
314691423
763035369
877639934
919110739
856970151
280754226
60820083
85336059
43653109
524639928
191169978
25447755
951814060
807210441
49279063
482667600
206122605
29546703
821162137
298505365
574234063
744016830
257465557
876205019
131350749
103385426
316766577
809435389
108403981
693713922
270565509
738806902
282829517
997151902
527168929
854333465
597814753
915395875
822734802
432507708
664627934
213449875
830507927
385479199
312999407
575080743
451102904
209548123
907571962
796892469
873238337
74297451
180143051
400499852
185582192
777669152
295465459
954211217
165180888
880648335
526021067
424244323
959448032
918391300
75931132
794938058
333915041
743345514
594826484
611232596
31513616
322484303
837873690
400914608
613979698
233842548
589684212
977286474
489465959
856165179
27314013
323028498
310879836
446129013
925311756
895281870
699012226
769138961
384819535
404353344
806386066
415328652
734191788
578054253
698993010
793745965
539608358
857486710
783805150
243656759
266596896
239065458
341962230
553443510
14294347
703867759
737807312
56142710
908339083
439768402
563389472
504814757
509716570
913110850
512962736
54971829
473552625
501332092
732846776
336449694
469321377
158431007
727500374
779465456
894291348
999050624
714510470
132621398
324542469
67390747
396723235
592542164
571590469
339517332
580790746
541846434
455278951
991827667
500896901
746543036
799988494
61902689
530347494
409685433
341606678
624971647
75505429
308159757
726963308
870645369
477877480
647850398
532186280
395540182
231036084
400661184
103041401
740030853
199969585
774980199
689875380
792403736
593194284
503795960
736669846
978678845
259670435
200993644
51079444
612181337
184713691
567990440
711180044
89755539
422358154
679957351
989563753
419120975
874250328
174489210
91909065
604380739
495244454
593805601
648267562
94690202
50439998
302364513
129397110
354614983
686768429
619918161
561492965
855468697
498555048
554909407
425272025
891367673
388717767
771073030
69269152
3988937
525757507
215743364
999258810
182602554
444254326
831839332
427255753
399377430
767071315
105170647
843641265
971612151
467776160
990151414
373426014
750277549
961578781
407448677
599597090
374836947
42192374
695363215
689901229
909160249
381544556
57668219
189579361
879521817
964568443
349654573
337409142
731294487
33655910
66615467
172799521
801417834
924598673
170146277
743810335
951675117
45801448
155390756
947367825
467602263
953146440
89765365
866202667
313458572
665169071
839970491
40247915
33943717
368556974
287804748
859354097
443038358
602975659
624261959
737083457
545944801
230200356
586453851
91971149
948319495
695817358
619056842
798333340
488872945
246053306
303525434
102326597
612834836
297945635
391142055
712332232
989881683
207463419
354009181
268127743
661424795
733360761
453877916
774615236
458502571
408391469
161612366
192985888
182507675
355999484
544565212
9908183
85027438
667883370
323625796
493400230
579773990
57950621
309484357
474614076
590558
913935654
260556649
330406387
282478213
799124587
361430328
635268594
723469148
274634056
926774063
885018895
762342038
992373238
197864130
728899356
247537387
326733170
945565356
676696302
612559674
454261113
387160326
651918373
861023280
769138961
209903897
281665689
416312167
389643920
289680941
566449065
643078303
138761840
37906652
839701353
364487818
882218765
313036490
785736758
647029912
503870606
463940109
453492556
512977961
227198807
655484909
978216063
664289107
238803049
74991813
807427992
74377432
364487818
115000714
419574161
275264291
182050206
906413578
42443425
911878908
170432716
802145546
852462712
292608730
453492556
204481193
87336985
727500374
271061855
155787441
794929963
658439883
183281923
466410437
289981315
947074148
30143847
50013056
625600342
825046544
338507839
342322090
485122109
622163373
267040158
637352062
249284852
414620427
279719212
416071318
66695100
272140129
750922826
111583560
862773963
706407560
538773905
178429376
714536235
493182874
105942139
206196558
527043951
604185707
813299609
283425830
1531532
408133416
503555938
839123257
68932030
547389896
234526675
446953865
235495821
624034537
741008866
665867592
610184264
54805945
587202513
874820282
965182843
486373874
503782278
945993120
274642916
886055105
608234236
907052052
69949795
401550374
845300464
254406463
927916457
349601252
237444773
574982641
82420939
586840443
840120004
381527056
695860450
386418302
844303652
406580593
808937514
302694176
326417133
267457988
57628315
108403981
3345496
623489897
974568458
714468884
140471128
159292058
18113355
624717187
195148031
847884846
262702638
788448513
288795328
253516633
756217525
885214828
313925594
941743417
785796879
823185235
659562991
802896841
737154588
177811380
961960633
146818723
252975205
456588870
761558134
709766301
562702383
382236454
394626694
406318025
896316405
281535047
222378039
487665485
936186276
126454218
305372963
543397097
199969585
485247610
495688983
20239856
130963004
582328226
955085009
718762595
279573662
275182184
120560907
899146216
861077795
697502309
969933356
619746258
904059500
460748467
192545574
167591010
471733496
866866463
692958189
717802915
655129502
691030814
166293012
95396926
229298725
206971129
408294921
207912879
130803221
80762409
61129056
698141162
65873717
233629463
664318837
433478279
777540121
857819908
838032419
26630221
62320595
403274680
896205777
762502912
755444188
91488717
348553389
894020054
56627950
911878908
379210215
228593675
948031498
433847721
553213261
430830077
800112555
736441275
353554613
685693964
211181870
396519822
784782970
219079176
49762125
445005298
408518675
584477307
507364592
611606298
920111115
682603556
546579583
811152510
650961922
460968520
403560042
986166611
456377231
526235943
113110861
255044681
908646578
79342481
938616044
996621957
19207602
959755186
337131619
380403825
850100730
8889415
813704004
788901985
584949569
645636224
219116282
422241899
66397958
975479517
847151553
873548250
670630215
897197929
677481457
547879671
717049872
765157049
408724524
367067937
309398504
344920765
107511463
293347016
578727045
65445050
575080743
662925921
629477730
837298412
617401508
938218639
441440235
151330042
578921027
86201154
964382398
582223724
218974540
637787617
640763591
505510992
538358988
843054978
655705654
657574383
792426302
395585098
279452277
409972081
167769306
675061563
866913846
209382881
257263988
866588039
541736131
692782489
28566360
120794025
621376425
237387416
947319336
653356337
825107706
27407446
579773990
934817653
609978419
687766276
139617760
410017655
37427734
40247915
275304750
710237819
821668488
478002249
919787986
446148583
644797390
863348998
360639861
196518725
813734486
738882472
22253463
293243277
602197319
606897720
897875324
935862586
791070578
893812328
872711716
376258354
121975186
309702235
106720583
619758293
749736813
605110848
529195263
201534492
94382086
49333936
147710664
52611571
183269131
533764629
792796204
761006124
361802478
869851381
420915697
721157062
283450161
509706838
852210134
83388766
388719932
505895049
129939186
145062361
562435324
619699152
858637352
643402785
326799601
92680045
417179113
530791813
711884070
810752236
19996819
211633230
403368952
845079726
698679010
370935760
956432714
827578913
470225137
59898
820408953
914251401
789902741
908805079
906397625
263873110
69483056
196210681
946327673
943724968
817917661
500453150
935059868
588659330
684247031
690974943
498555048
147180041
951035402
455742628
123367696
905303118
765662301
41533379
851846045
492849181
502707306
748229553
581279081
887995212
164449913
380718531
700019802
12807888
541944834
574968416
824645469
599737000
966529697
227785823
565726297
377080692
789320833
888495423
408937339
63788175
138330385
861418246
523346459
929467755
432672026
444992458
207273901
801597325
466850984
948919236
266836012
475171235
879311859
885467519
190817342
986782322
671778156
244826608
111836670
881291624
903119512
469606639
385212596
3167054
588659330
252418294
158860595
494665381
547947945
733134696
11502806
188908592
136152061
831565119
720384481
316900797
293534527
426558708
36444913
49656224
2957455
10562171
643970351
199780487
428798866
785893561
488880241
321751116
479580476
297585679
21064208
960917542
575090862
8802753
354615705
667336221
93640722
979246635
506699382
718677739
532732058
260545641
811095231
845791321
978308502
248313771
640039996
580438537
12081990
652492871
327406483
263529193
277027413
39167966
557038775
238315937
331537474
810232525
414200648
695277071
467073073
723224120
373210561
441175930
105295995
133239484
370875157
933396636
542533289
687470285
750685239
747707281
476832790
456474541
54805945
692686920
946249517
501835565
831100767
118865104
91084048
296857135
425741739
166601320
836113855
57820691
171024960
955715090
993212706
737927962
929138627
429514605
301261561
645961642
815799236
306815324
90493436
104995460
270293731
194346859
883579124
262887100
104852596
268118407
968697478
425108601
54352819
282478213
989596301
579055834
6752185
13861355
430344234
692488651
199066016
158992183
317836724
292117315
82908435
748055629
461117585
692894421
36374030
144455026
933640339
393437085
205181001
86193581
320355112
422227737
601815112
785991617
687462871
69284659
150751757
110618938
23763008
999034436
13166809
299903765
580140585
856909358
176048907
646275863
377350879
702277940
158692178
536664966
810232525
9432718
699030778
159561894
57394208
669093321
445765199
321917764
732469866
373283321
864044689
538474004
481282149
909084836
672343496
11865656
563316018
162475347
990132887
185961232
322320323
136017872
227304874
590795741
39005134
8148698
490456481
725448126
870991560
696209304
929553858
224575671
690058314
748117657
647602351
398624739
164421960
931399346
777244574
393352588
775814663
11114029
631977555
846784627
909873846
165877324
318138321
659600959
776021009
728594342
751285104
290938314
478878374
617417555
339544170
510409344
311666891
278330619
192790583
625291606
181462337
766942230
487621147
532225262
894330679
700785872
687055950
846577727
227397125
75655350
522443186
394423198
646398090
902493650
331861571
12479930
685684965
815074021
39100558
483511906
37059152
336276247
376096312
768632606
751882397
91575949
455209788
975162437
229514145
446309222
644419025
150602672
51729431
596096868
125899614
640860249
52284881
349827200
282895906
93054453
948790322
818000518
36840265
834896863
55000741
866605458
107817980
116637209
594578123
764482911
990589726
774007999
371785670
655492888
419054078
927430254
667033751
897084213
491087253
748411092
894367707
975982295
919965687
854862795
754400635
873804349
812330581
290324302
622056316
963568298
145445157
645256872
338654455
830857007
462619418
865239221
606270803
900924996
28219454
241373025
76797350
696144049
397900711
527255393
33536582
618237793
171390656
237660128
943132693
548546541
770103015
958636881
727788464
83538785
713779040
154969083
749963020
265037709
207256539
395259875
843948623
988321818
882763541
646275863
408323566
306133403
405446541
407396341
125061664
630512254
784816776
871034066
534802386
427944634
835818681
233492418
465929103
686053968
92539015
73035937
43958850
11138826
627377826
987313054
181682361
128452674
603573791
625038440
914603052
282660769
46801326
189416345
373077666
839028408
824912201
89053251
473886951
584437020
137309341
819377371
205288511
138330385
730176559
608549389
164805196
87612571
232713809
704279866
710860969
499919588
167558774
254219414
665992101
102786153
228463492
121494044
603573791
561372968
292080016
804559039
845881091
793410794
210925232
362611490
550169487
333768466
718762595
263402877
825422295
431654099
514986977
761690634
117430893
637023870
991849552
220380355
830976717
558586372
278546818
362537897
522591844
696480111
96302882
634572653
867823535
214002380
961193533
130550090
417377573
949082346
780554406
792318702
36611764
887285189
882899178
484356642
932029022
505373201
32333821
354009181
170048394
475171235
190548646
591210900
682572489
524105411
296289217
271983614
817476843
598661596
975413152
56014091
408294921
314132340
979197890
94520760
908215817
744710265
843948623
751977084
350126677
85410309
689901229
410648950
810999352
381800171
12279242
409162750
220203267
176447816
543388222
15364444
908867672
486068948
346378912
563157252
835326744
859940345
302841787
205517840
488306396
467086460
293034085
320375211
880984444
133748196
970583727
495496136
588570248
443966668
639871605
711917686
901457450
643477001
427107076
808400755
15039934
165446416
242390704
50662133
72386171
176982810
584926546
983887384
245499472
32570470
297363799
798850411
950806701
830262032
556125909
43365733
273380757
676720872
521679158
43555795
212193553
398901921
949948258
970446892
917390551
363279522
376171510
949949198
950168124
273187068
749840260
722592314
614742396
794795010
806855757
486184622
846857066
408100188
752963291
267976405
186233675
20540138
199642533
378158345
623091064
460883410
47343584
142810177
318719117
443135125
751758282
169388974
752448497
677699935
201371850
311747604
748969992
287944996
51711647
835545354
810408423
752124160
586861036
522472552
699810070
545992654
223189174
217496939
715109568
694033966
599169142
927654876
560318413
334380994
673765760
745551448
297361730
363657572
840772729
158983812
190041925
804607350
540991267
468199773
478538269
236972812
121494044
291172754
450969761
232520739
213709396
371852181
995877393
534749288
202336922
555308101
964526232
130378049
472956347
656478652
621876
835909359
205748117
795625918
838188248
631568203
310644978
665393196
527714796
285514317
825618363
845926109
979761813
790613284
365516164
270345596
57691033
170432716
681507722
522943096
671700329
170396023
346609329
206310541
61335488
321157062
157299205
925166901
682776468
840851503
785443757
315472754
241651304
335513553
935262967
239467544
801099835
79054728
764074072
639243451
896693449
422888112
68719783
61364957
11756874
668930907
380271556
133182300
627338597
5948749
683550603
989825062
126454218
748729748
791040944
483761237
914274873
215959927
245429813
928256585
213642883
204593906
18635062
974690811
137167359
323174379
322847491
29320734
21682021
932692955
386803891
534102602
817693588
229926400
134623059
486304530
112054954
467125247
517133981
959714584
13356780
275444375
830220336
752765064
344208309
859755136
330471538
813375272
79642184
183536692
628250275
487171607
966913536
112797078
164845582
946977320
136137651
318324390
451110609
745737800
77030381
45243995
851812071
17855924
208772349
250499355
793128654
414001090
378405638
874697191
112957759
976766094
938507993
728899356
40087095
925933463
766753889
715012780
607828901
623090492
32596624
102840854
759114155
99410821
700633460
197315997
131665784
229970914
568638746
426410161
868822779
557537079
602384299
361713015
802035873
284366452
452617401
587666815
895764813
831390217
864943269
993118694
552502947
956950599
171491686
818398572
93085115
927818585
28537847
268345065
694083676
330632159
614685280
517049530
284110907
707526633
592542164
288795328
987069797
232112129
610659133
987647122
632446929
559071801
805639444
918138120
6752185
760754418
174247426
676171310
345161313
56239877
442102632
640161553
569341373
712841642
393923116
129439673
454607711
637083295
43845480
233594050
40920228
817287921
879009848
187000616
404125249
710233539
126822540
438001090
614464384
97110510
313432286
325374142
632308495
33181843
944890156
985127849
157740580
567193725
290200722
233405906
276541785
426596760
931861077
892122449
204508538
149661243
846649900
242321656
53989008
580730345
327658214
996370902
183023951
273436093
360808976
230434687
85913046
392808820
232855582
702144690
678066046
878926971
81882436
642992585
571443188
580233572
467898081
422212337
279808520
765922723
329654004
232855582
442544955
322685854
412882213
133264937
133974874
253209262
442405541
291297559
737081895
750277549
875691199
617208944
172753984
534844328
794879896
292136279
705252336
669563388
148265336
174605308
528248241
535943872
991218355
886365915
555459715
802449927
230628189
865838797
864631256
188996159
862931373
789207130
25757104
955735962
840150364
477159496
595592340
220766730
569623173
877419160
304403840
881080038
341721760
579776133
166293012
235667703
73996877
153919753
115351286
31787039
478681671
557947130
268334898
41742813
230724780
660214455
761786283
849578732
48990347
986427549
187197480
536564001
623201295
550855911
4701102
524105411
310073245
846145063
869881537
67757859
545796823
223400255
662666059
37260339
44123480
162968777
190065714
912302822
775470135
258722995
196056197
340040249
848984955
265993111
844397847
244988616
929491734
556642258
585783178
325935671
839390141
611606298
992194243
397108942
722757590
74628355
273208141
323346626
588835710
449140730
650776872
389364871
59835520
53179184
23367398
796198229
14338090
136212763
804410487
626463471
43564049
412613854
821541955
874744261
524565115
215720488
237810239
154183148
185155072
115284918
290096460
537584394
615952235
757709802
490671579
100833363
418866175
488692183
799754266
70843655
663901831
728850154
827171497
998821045
748631172
277063806
566122467
419151265
487891164
800946854
206828657
91300939
280712798
895249739
260626445
343252688
176281303
200015199
224274510
213337896
531471956
724337468
249468601
215743364
841719475
973212446
268087422
987560905
233281693
30611295
660659039
936186276
406896005
627338597
737184208
409251092
438009742
72158657
103735290
268334898
488320628
553613593
545824067
48597337
961580682
999495154
607020060
484173866
401049592
951506329
125547145
823006952
40620229
84769184
256497560
465819535
92492631
197191764
800996383
360942673
458093849
705649123
870755602
523189779
250453726
94608209
915584504
919050780
642575515
589892270
764717924
973293244
251722766
716118606
819246005
86193581
774034802
827263906
93568030
4256758
131839666
179828406
581774816
639766909
717496243
182632640
193409830
332323452
362501047
307773572
413154157
662913287
719627988
124405376
845657924
788298977
402222256
54066643
725727716
511909316
13942764
575074180
95720517
725488026
129780737
550427248
212479741
407288227
307773572
58079473
452518598
176387825
762616601
354365357
575796789
930317366
481679821
513407294
27329802
454223529
58531838
68495477
265592664
568456373
357011524
638497991
513184241
797405529
380121768
309184623
201246614
798850411
55341344
392739035
169978040
637191202
739850955
625085184
553153856
206353474
641208664
255849231
418496353
188320755
177909883
528462208
298872728
628658809
198680185
75365288
667472730
204408258
458093849
156626381
343621632
609275966
185252895
431259866
144637364
336376208
966266456
111463155
230387936
25757104
346301766
210199532
139715159
853761404
250134414
969736865
683564441
792827851
669864414
490365679
971989405
342746986
960181996
864196372
233836339
891216652
477994800
30204637
528640359
839331988
746930262
826226697
564747046
577726331
335615403
441852349
628989983
527941157
600516332
972042108
889990457
636030977
559344885
65132429
727171539
54793712
801407943
103735290
885703295
405222121
150025937
834927898
392002614
671039166
485184867
731887036
170474935
710610392
929484011
373282950
4421463
976392460
926854760
765093372
220894521
273803392
589846732
532571282
681793003
21682098
978332717
953789942
693011813
992161243
734912493
54563138
137077624
375094230
91718608
171310543
44933327
828705604
866588039
490926290
890295353
407897584
352812507
221287593
601808687
727748834
148533061
727788464
835110744
871958463
62635357
191472252
160206762
33275850
939319475
100183315
71862654
73287061
898179290
5813678
670722095
687827121
222036889
984628077
343875405
619372444
898153404
391984414
619070732
168955219
760052817
318811138
745037634
234333741
835108300
318917942
972626680
626967371
379067235
483761237
157660650
305077278
305168810
76174441
649581123
321561593
354782783
245768177
160190989
919050780
590107413
991614713
138858412
488687498
158458972
750264515
423967118
339486446
232747829
918658628
47224313
571734971
61288451
532903763
470882092
433927250
903025545
260723440
757035937
553241153
572890931
62519267
340926963
430186037
409327103
401553986
374534603
178465450
116050072
922881819
314590069
518330385
779034956
49279063
263042483
382644384
180941676
195171047
360518934
294308120
861404810
828579339
419860858
170048394
914623466
1164547
165157602
830900790
302277813
270162219
214279921
827304010
835545354
617570972
576113046
350161254
725572487
70766570
177847978
821725438
150799265
957652606
171230426
10014203
242954954
717620289
590879028
599759350
794929963
329852806
975836137
531580586
920111115
749736813
466441431
253297717
414207749
369512692
719957474
778891773
324273946
256699712
730447152
739886940
537866765
649339857
567484286
151265432
848588957
1735125
536116894
576679716
672578279
729789858
662165561
808623425
803785130
152939579
594458171
704423585
200897067
220370009
832847192
64664869
997897673
470875612
836219386
508569070
928341252
316485309
538896135
572388760
780554406
554544888
803838771
90364930
116628226
427944634
627688292
340780676
996991217
959697816
389150021
21152175
869736984
580877722
131161267
861814210
601141165
984289668
390539108
179269313
6602803
597982790
895957902
431907729
262559976
354142150
704689592
370011949
131559292
659288429
74655561
471301115
188778985
759457474
926067652
270966193
916375857
410753760
774556743
150428916
237392661
78403051
981382655
2589886
97642968
405936758
622241085
441936419
163505700
40752184
165232078
53001835
416226632
530781047
900553616
949732170
670145702
760407914
628310487
178854547
243311990
941731518
432400290
664911227
850343221
536083015
786223928
932718901
58166851
921514598
115844430
607931523
578727045
162304076
584510440
152939579
690256746
225793460
483748288
400265781
91175955
543549273
796896365
402944837
544427113
213402633
452401884
451152156
95396926
218115373
354782783
762738041
188419724
236967234
842173972
732538141
98865125
587194334
824113359
645265896
12186706
787010309
502673569
647374653
350271091
605110848
997416978
471406367
869841256
800494761
50589849
363193763
459899344
108237198
464742721
219874140
619351579
588115669
552547736
672991948
594488813
410188342
478679415
210568661
388719932
756330044
838779283
39141327
123317344
574437045
875007190
429722437
302010674
614901244
712878447
77578772
298979483
613693630
154395111
697710999
753682357
756453370
47823497
825971769
127395566
593383874
972688961
843201280
348029663
838293331
704913513
208898489
404500052
263622695
78338181
735083738
625673104
225106126
92366483
637145846
229337536
895042334
979065189
398624964
570359294
874438453
858606671
927112080
248448720
274641032
81782809
178928120
117079824
22405018
935132064
178903600
157671504
49798918
653277241
539846358
912656736
587998340
469330279
554778829
984908442
586054498
468086968
429077453
382226688
33722716
38912027
33813621
330534300
655824261
743280922
698789253
134593018
104675379
911949100
103256983
247230027
905368914
923128650
378405638
674103993
31086693
547810138
287081395
97863624
11607808
23153764
81114047
945943949
187389207
522096190
940804579
374780354
263551354
281852119
812711979
586840443
518031962
62516080
586592612
376379101
602711890
180685915
783805150
385676840
480045898
380840804
838721325
98384392
686335589
558311856
514528674
584127710
249686546
431188772
815469312
959755186
735094730
556623132
302167527
425746748
33833067
361976163
197100795
674519679
246048076
286939657
623553099
70065996
326766173
348464170
683221653
299532336
428600700
277742400
326306420
273421851
77207216
772344188
650285983
220805266
940610961
129449945
653885910
48570660
681361275
373374930
718127314
232547972
324016015
126123961
135151315
732892569
629186762
588234824
370935760
717536545
275755317
553577509
13001286
640979532
218258586
571831512
55603665
763111022
359301975
852210134
694828399
863077863
321751116
196924520
743798805
590357435
688582531
517448137
761567500
606133520
448330529
911620149
676677459
509929812
960652164
988105706
61972357
333020158
643828193
269424673
740703641
288770236
938522763
867283534
682023844
916900665
212411293
348656714
913366074
628894411
962951288
71335183
202316964
280313660
543921368
179654106
119270728
300742040
625908171
653714745
107204311
362344459
178655432
655920722
810081163
164774383
664767435
440014733
675242429
315281138
455716965
149682745
360744489
204679459
974263970
592964454
764062828
10166406
212090419
228671957
968725379
491246803
783509241
440475336
61983469
539538591
723472061
270104654
173751037
299599668
104825265
215259164
520291970
844189031
319827249
608234236
622694005
188099645
277870270
579919416
755051239
86940260
74154206
579352200
840585869
248851823
280689154
35900426
622056316
519118174
482135537
444665539
102824049
258230337
367571586
370348615
56974606
53473295
572239453
112313193
228634037
184282656
788051483
355605194
498555048
745272700
890463508
225926675
637897592
116999704
212012841
506696501
119476485
123334283
488872945
408067000
50619014
117834219
301545270
490540281
512424591
161825099
960740315
571372990
945546610
754634318
302191144
963001006
538978970
115284918
361976163
433915941
118246490
471985431
981649157
272580236
246972731
186670557
46959161
90023216
486973526
102956408
86098028
464593645
920738540
958490305
93859738
367279236
346005739
813931290
31444850
909242222
457605921
110614016
949623499
670532998
309065025
15782501
362332933
243257754
771587629
3277482
278277006
426409627
357842873
205445223
71739872
529215361
348199510
883556457
860192635
607776034
273421521
698061086
159632749
144720692
684860914
662540634
159528255
718993870
613119043
268667294
507989051
749429256
506744215
139135612
842191824
320793983
689308650
413983129
288678137
798403141
311331439
699749533
837589659
152935837
898549782
9610502
96815300
702374595
451110609
392896441
810243887
511004102
223524457
460635127
851233793
611350608
770420096
851282038
410144374
559081825
483992416
817631944
235417516
228634037
315729490
230409751
196924520
526218892
4451799
156828350
660880066
720340080
51554278
176678892
613640475
47870267
639550898
779645971
398389772
937012308
617806395
348655798
577902252
255867098
773695609
870393100
110302691
891710655
383672493
809871137
575475741
995602259
580809778
200897067
855422563
665765672
809435389
467086460
220414680
404071401
622587338
121541371
198103834
661277705
653564507
866768320
40627130
40482349
371595463
568835916
66206540
844532294
491456904
328747975
234014308
281802430
340112422
10730760
934483673
319346888
902781242
312032625
645715638
348396235
680489115
621970934
147949795
265080480
377322838
269438721
187175963
425744222
390208561
177131591
205294893
21280922
251983408
458438116
457372170
763579387
513464693
38964519
845926109
349390462
642294371
402700338
180794767
432201572
462397008
175876966
95062416
204971965
996783528
633968470
939653675
131384665
579089161
151696927
597652388
254319083
670140427
773824409
692770578
604043477
482830678
433170341
247886251
150261911
39758743
44602863
56890728
268087422
295086567
156747034
554420999
19982344
163172471
189508911
343482267
367022970
616444670
390704010
56023966
773601177
568818443
728901798
919110739
83223493
755411020
233911019
392390207
488455194
246560734
101859413
704087090
79065312
71242279
470999923
228494545
163673117
25162451
734518661
608453002
907129376
213330803
298191148
900427614
217851292
757878913
635929848
145883958
397228174
69097420
589684212
890185839
230222643
866765263
49940712
588151205
996245174
495374657
135319737
926848575
2071592
557617770
600043117
713779040
863804567
758310910
97111744
678087592
371052464
912553114
156864789
867283534
295230220
223226948
92476835
303913087
272556196
56442361
485150717
641816354
137077624
568276581
118799665
166030968
748199172
588349001
422212337
534917305
587753392
344309905
64798105
439224496
496468359
519488726
363864975
150261911
123688730
780670335
897724690
103228576
529435595
811005641
699014433
891723352
644630521
750922826
763166386
607415127
63729545
980714479
687119119
804212402
392628049
174713475
194226698
518051940
888930826
75416097
43302560
152465929
775868832
196056197
709782678
413376729
874296349
181304088
113741930
902685005
493032572
293696644
142577102
226949453
404926708
582619335
775486871
784865476
786235656
209211675
559191234
161268395
286715348
190688923
843879704
573035832
760275172
998133355
542420463
932092615
847033271
72381844
488267097
90404157
688918028
591328650
34397021
313684883
932469566
566829867
276162695
646884009
398058731
267517297
274963586
517662856
813033124
951937950
448953798
876705586
439503028
323174379
775251487
839528220
718079672
519917346
699429615
60916960
25302711
163887483
835738389
546022628
893754373
60644597
459705302
865414540
79882160
345506347
253252971
335569298
367848013
681491646
683895921
219199449
858253258
957415949
175305007
96141660
778660403
926067652
817739359
149630541
385449067
638097257
809132984
654482179
107376653
911268306
392536589
161524266
798792016
544848818
972402984
122702032
773124948
32022997
893542877
653491782
220722772
929951621
276396583
144560508
69711712
695652485
857534533
283855403
881175086
866240713
871113271
925482690
111019283
871402671
438445556
684459838
667033751
459666310
484942884
608303548
933640339
927977905
788028432
26536951
660437957
365687053
347971957
239359525
508092045
691248287
309916976
97636076
665253728
839499364
160063099
775207749
444366979
721118338
586570961
805735788
809884719
292332670
667676087
765164310
605457551
43370814
60177748
961890677
269424673
290746330
893936560
242099282
803906098
956878779
843825663
224421479
690838967
444165067
865472573
284319164
722586933
680000283
46902137
147253236
541018827
899358802
615187733
210788871
179807318
714745383
717232879
386409272
399421810
845343257
129165152
484219552
959031697
221272913
550855911
92096305
665242771
683890977
839977881
899354745
954663114
849544103
257973749
508475943
760424412
161375660
840595542
80933603
509506838
306097449
529880666
74636960
821348804
94275554
905513894
249272661
193523426
39627365
318138321
854380627
288544400
350407526
556361222
487621147
536970610
18067834
342139890
854806182
78667028
84230058
124873227
481874790
33141962
245894457
251313789
338654455
427365052
506437903
401995784
18455361
501447766
371523703
14519537
149251984
457632739
108842675
692358965
929297441
827183696
112865713
26849216
573814276
680909355
262409557
621865001
624865750
689438488
832767080
878439453
92539015
214025296
452160078
74451374
885795607
804541550
690974943
243703829
241561988
160741525
607208714
381416538
696526320
860180758
115246587
799418000
459660720
154848761
93038075
912685053
117259176
549145933
244088814
119166647
44036164
529914496
451363485
110802962
619057793
835096477
235966440
950084094
640519313
171984717
239978686
978445949
21940151
150966241
823725332
833834557
457998023
853346026
168595160
485656369
778576688
393096447
745419915
808955368
457857269
827364476
833834538
927911306
754311340
33474561
560387831
912504458
98290031
62878158
241680415
471376707
101248563
415077948
704686908
561655493
4439181
269085407
39612314
121872656
359783424
275652759
243132710
170396023
12035035
195375385
23166589
785991617
461650680
886644306
342403790
579247242
612559674
798678147
66147324
168893950
869841256
764424369
426517192
669825693
844397847
164669225
669283520
510346249
108600407
666877166
7075329
266788436
835022713
741675762
301884747
553896456
438137945
719020058
24390231
590824530
594601296
533599665
710024852
969736865
278689448
575448667
50416434
737807312
358180338
167994135
641251679
763356044
123545967
721759109
424532351
922132503
902642178
90858078
602444193
101859413
708022572
292630287
48031272
397045772
225587054
274573543
343228159
282256302
374990612
103474541
762209503
656385694
171710508
139160705
40448348
800708314
228494545
220380355
379391066
524092852
817733093
554115913
353370501
477708948
269786456
174034226
176945361
786603992
555813130
622770474
104608745
297063360
124312864
940323714
606595468
701463607
634641469
76331839
227380385
822352335
183751394
27882553
423239501
39540502
538588470
563772298
288690400
287547890
88294901
893873978
963767094
114636687
827563295
696334648
215685760
248394908
387160326
48154314
156982193
283982443
805204752
200427373
161438131
787211418
683697255
289053508
273380757
528011710
667268912
219244159
357190858
524555424
117428598
336234027
347971957
236379793
102299850
910844538
86584179
85566434
731022102
914623466
359550834
50204277
880648512
760174730
282608086
706081848
238435218
712434011
846145063
106129145
823482535
692686920
738834191
856184261
343992596
294531207
432768809
31683138
52711599
724123977
561338781
492120626
417451443
305861531
469566523
675476880
719247059
146792677
155526902
439503028
663808827
232265207
82598240
139082947
85317552
995925138
18635062
185754332
135278485
589287467
528073074
363279522
300948252
275902935
118235709
401784389
25990994
151379733
497705770
220846246
357662943
123987670
215682325
154378733
692488651
752124160
24497994
516665417
724591056
54805945
195735283
414090580
174459779
487800985
84873994
859317974
304424381
415484439
981316756
46617467
560989379
599302268
179379673
68188155
112081657
233619192
181386357
584525829
105344911
72833971
370569494
308392570
770631373
312741242
937966044
199887011
132617249
567496850
13425195
966711880
727409247
614685280
266990720
221651630
897667383
379067235
533563969
513665348
999266655
955221844
18158875
335209377
768775464
317201785
108206677
644281045
394230316
751758282
221484253
945395140
285596498
393818548
466086028
372043140
3824441
642281502
461905785
257863466
147921621
569103377
868038942
524462798
489670639
606732272
24188949
789804778
977286474
168817220
163551926
951871966
685466120
700122286
745296921
987321900
123130523
728899356
778135723
412613854
901158648
562758258
967723831
718870581
334658420
495003123
269397943
477708948
489919724
836098726
729115488
691941861
217641149
357230176
56156338
937351112
511640592
52493630
700008244
605351772
13175759
183262102
120678342
830745306
759513730
238025046
70769625
110745643
661974858
919015717
526880511
265053504
69311
37300614
285543367
270733750
222779757
532222044
136340228
201671131
388430202
441129048
974052420
234900345
613440634
798733846
207078189
710860969
354143989
637897592
291462358
880687005
503328950
755051239
635445082
772558998
362808746
950117449
919724004
456297283
951358863
212728589
407281188
221348719
645882274
444884171
487010773
68932030
858304277
710202156
894020054
291225811
52492172
231778671
614958294
862971398
992285097
803335460
512580382
464131557
911619786
951848610
621117863
919881770
869490711
977755149
754811289
792168439
836360479
528125140
523342023
926379957
115665518
231402314
459848359
911598622
408609074
767458429
923426883
860316456
859583932
241187080
122119942
504683525
243234083
147974474
690495905
234014308
66739495
267431385
562899949
927847551
980154853
972790968
217697528
592964454
340983963
38423395
195572514
107961149
481958033
503128512
146818007
900321154
649086963
24436781
29594773
49853950
745454205
422017449
545879257
987383833
813418938
4718480
537430866
819182588
84873994
661059983
253963913
903540250
585338833
337597585
730862236
536518724
292534235
395640919
881703470
824709162
342217238
34269574
559466052
259759633
879151632
677128774
145883958
863265518
523029362
385914585
809220174
380162595
676363898
778605243
867084140
606647731
283271142
227677087
424583024
854380627
306082186
212193553
519183957
556504948
694389455
288147772
101968570
163138020
404874105
762073599
611643589
80565545
159632749
594298708
682603556
863260694
914125983
845290600
449853081
173288419
142439456
906437094
502459926
367685546
177573551
182602554
88294901
686039236
227380385
942031280
697722895
220752874
188201154
797051284
983186647
978690523
60375617
851148564
692009552
350608289
571270143
516542711
578480424
501987456
955715090
207463419
296811187
512446126
731281713
270329892
11803296
980491459
858643089
409406425
271379412
261784313
201118106
564261004
138815535
510829363
903516215
764456939
662335285
371718050
647316896
825038416
752075365
811425619
625927565
63517118
650199914
793749275
368962842
923795337
40761952
740878296
102325435
574042028
344124915
783569979
203832533
193183089
910512916
932092615
859348881
213696757
224154849
614746278
9645802
704087988
89812370
538113538
652365022
716098909
506967830
97121142
914669586
100254161
830506752
3913338
407396341
926002429
247750152
898944105
614239856
699664753
889872787
844732480
124921659
254319083
412917598
255247017
474858622
874558986
316493639
167591010
5171040
791040944
722147769
317673714
620585180
681307186
498095835
765093372
40575557
558854446
638434818
277240866
177038321
760003925
446757287
453396959
183118681
594196429
721858766
689103444
584804176
374896482
234133604
234371863
458157460
993992104
881031827
294235852
808704231
477019446
900716351
201356396
285030711
684974035
352354174
37431266
952534347
300224634
700104630
507060897
177846681
210138919
373923858
354077328
981908040
46053927
229915722
167978682
458006511
785893561
202891491
740800808
519009098
83056903
723162225
412762402
133609675
24691963
110052891
48991640
399403606
783516631
193467804
702762541
535501880
830190199
964054
829198174
71974245
252538188
522247469
830190199
834896863
383536500
37059152
430839772
87974633
978757955
153687293
170398304
303197383
810533789
302275346
430839772
124490880
984094500
458111594
276035722
52815280
5611286
255044681
824848670
753329422
438786081
891564489
264164758
17658257
171629550
475887135
139715159
539846358
457452018
784398626
471917845
132025918
827578913
491158523
866245888
222247418
481207559
209359262
605887289
806016249
306964094
97239
167911585
566563420
763035369
910213626
737624140
290509559
728415758
658828047
463928905
764088092
715856265
488850239
466086028
764372518
224947124
127035168
211354211
118277321
587829268
348332438
63401839
95209979
102149230
622390447
857696432
236795233
423569232
383672493
283505626
489465959
419001804
749595742
444551254
287265551
233890035
912180791
181399023
223597089
634455576
687662694
759603728
756620536
711479690
157696817
488243364
620399878
906437094
67787581
820499387
38704704
570894330
37949735
587293672
497369624
828162965
352617100
574158288
890139094
234148511
409001304
114049624
101909497
820848522
128447281
353924219
32339012
41042117
779435104
8974072
299983750
63444382
159891744
534159787
590519400
110198330
425161003
323972943
294687056
772481969
861787994
513407294
376772965
702250499
35222391
175324743
915168555
551937036
727231565
844152325
494488379
526090943
348029663
243066591
508442890
465793463
961149467
166034134
577458056
12358002
396145754
396316084
710453491
723180326
887084416
952074548
114391794
613119043
279808520
120177748
6560430
153869657
699567033
534729076
654849516
87461169
400162815
228855727
283772207
766847781
869108713
305714437
526878062
783516631
81091182
29134148
614521559
925164081
558184825
548195638
946763167
124750719
468859037
115645037
295382326
791229217
557084251
378876575
110175963
251828392
798543324
234185374
665765672
269934946
962164933
826533196
713860228
116777993
745459799
385250292
867194231
818177330
499046301
471513201
577820343
319641203
179333783
663698877
35216133
307376171
168488892
802664070
568677676
783910985
511173214
588572114
894843551
171751979
205346106
632199753
657194837
183740772
459810178
866240713
16454666
536774749
580877722
649339857
145045583
642744489
912997037
965746780
988211039
773548851
545427878
629296313
942840681
273380757
143667023
81152619
996449555
951356082
676125409
535274300
114991875
754156740
199080846
955023518
414200648
696068996
393691929
136772489
229735415
358182845
922244739
511005912
279066577
619253435
152754804
89789768
666723672
731744440
83114191
340722454
55682416
264582774
959028930
17263320
308780302
40901335
799266894
179252087
776104952
172678878
601803200
417311054
105469892
526423466
362722261
261049718
607570565
574089222
38692356
80421838
995677599
472956347
840347217
692959991
180648053
135319737
267342586
12683226
681769623
71037498
686039236
23342025
270703939
288007915
470494767
682440918
818920810
675224655
953565755
811829559
627311991
960946876
460104007
792601073
379752088
164608352
428239979
197653777
722370996
376354559
151383974
285467674
986794037
324367078
90841609
580790746
4701102
356602426
761579193
434624564
766456397
875016115
913130350
63435023
542058247
89153778
233911019
778228911
819926068
662780665
739196397
74541575
862971398
448886453
701834083
105103945
134540918
394385234
749185604
289741708
536767368
604379016
48154314
587194334
223905760
448361487
787837022
617835043
672372651
956734468
658861103
939294907
554115913
60524959
489965375
205517840
212359701
198709234
863948198
257384796
583138493
222842278
198439313
22582443
845760756
672991084
857012863
192446381
118534685
683703683
910480448
919881770
611569025
248394908
170576394
515182390
653000781
634806334
533167300
70762333
720715167
89765365
974598705
120301726
637975929
507641636
953565755
828179444
988750429
118685300
744668569
409426947
284438321
57004383
44857295
518707073
408791722
475687453
928970269
628325745
898818320
548046068
387284535
77592347
572330600
885774685
522626457
55204546
449604688
924855099
425927699
218414947
420120546
127353786
66677409
275309852
905755978
569604369
174738985
492180359
270987024
397866059
494951843
681354947
313925594
525556794
29801984
585264364
459995619
366657398
168506109
247823313
54136782
421554520
593220695
158401765
474848347
888930826
828162965
408724524
184874224
670961042
183194422
387399958
421281568
697103664
61727042
125240421
106700045
472601607
191447871
124483594
381837406
922735569
16527465
455209788
665253728
804967609
436204194
123602464
518375358
106519866
664165009
152762246
578301943
891137536
638084173
782504579
562361113
255078022
409014544
125413033
814290610
879838923
291462358
925638745
922196270
618148153
902983641
172690288
749095959
989192590
103474541
165665936
170415406
755020601
210116270
237958475
710202156
422540669
856992903
143644870
526888234
8631367
901802257
316403586
13109780
411520209
392784830
309318065
288456727
823478613
885610953
498339590
733542137
235460069
678729406
947823142
76874153
804888162
231492067
319240199
737637477
784188199
675343059
475290866
836515915
825391267
724464652
21643998
404550143
150602672
446312762
919145133
601635130
8755151
678087592
89053251
699586189
714544684
484350215
171996317
345547815
28344667
481347388
136305187
297750135
525002569
596822056
289659439
127730787
689709117
492641904
113833685
991200305
632622485
634572653
492554069
836589457
49656878
896062689
765631695
251984907
132836165
643089761
855637853
813548351
315857111
654487455
994370021
904370289
847624257
21024566
552185391
393721878
485084540
949985811
918172702
801999263
55889702
517960769
743798805
614488659
178817289
856951797
218312119
183781273
696443745
401460955
117085519
672343496
134772453
589086786
954041359
597192360
30165929
943406762
146746617
28537847
726191818
129257989
515908118
956040858
307078500
491803731
240951499
772913277
609074374
573997988
800259833
36513098
179594673
237468045
353610550
772794966
731281713
938742323
368487601
554045145
895637426
731363124
808214333
775130596
541546498
297740909
234331780
419626590
565931290
920657786
926735534
600942422
779074771
738510669
395785012
753359702
436067457
935676360
200968035
70643215
923177602
626268064
627955386
879581029
778228911
66206540
202861112
147018326
325801494
577726331
800150348
407728413
304059191
559467582
619411617
487176592
959028930
677521829
578110153
705557179
874697191
270219567
519978266
713508936
618148153
941294731
560267066
166446297
194101434
644794576
961983948
50416434
440703905
944697959
556805283
1131567
74636960
2949404
126625147
785773777
999495154
609814388
701919407
614810998
862031656
864943269
417608734
445571667
155052262
743533257
991076492
158496447
639135580
586592612
958577060
237635891
830841934
43370814
412532308
599694798
544861599
129306157
185169751
731239520
747557901
717014834
198498184
447291313
601261911
489477905
22659233
996673474
28688132
11094015
784756192
294093541
114631259
199197666
739755829
73588459
413540499
699145392
651284076
337016348
995429612
979242367
622538514
765529051
121551048
627876097
783768929
559466052
241648771
279769251
397668125
841775391
986974842
982273195
64139199
287992042
662467392
77207216
379362305
507100139
185628415
753942745
964644611
397900711
863906816
330809939
689366605
629959384
642802514
37594718
442797558
48992005
155803141
497726383
90076011
155680379
822838448
310315311
392610516
144000356
579545384
65532612
180941676
427513980
803210716
620983110
191838477
648764853
542672699
732969814
452758971
698846304
638084173
101549134
568638746
165446416
74296369
998804120
335083304
293787075
411194234
666075514
71242279
171024960
315354168
955085009
895924466
987069797
937509787
650577586
154395111
422658707
80815232
34269574
833362952
431685579
47056289
506947532
500999166
10033473
14593008
108827878
833278456
11435681
108601622
570086945
960109479
416218787
478302161
328996807
247194909
292534235
668729367
473700103
32570470
845181665
99410821
780898973
265592664
132080464
95215322
430839772
376465159
211603827
142448008
934495421
839938006
765147895
633154085
18113355
397823294
417798983
675554082
989881683
558452401
490252833
642604586
693637866
896358075
479590771
718076284
208772349
335210753
671210704
154602172
906810793
215467666
897970077
192521964
342403790
614634751
512228013
580655625
838019994
324278286
337092627
646455244
477542837
287680300
100113844
367685546
430784373
610875699
428297753
193403904
226637625
99111188
291844908
615861802
57855156
322097291
310738214
283401639
778106948
262515849
69033671
612251357
620983110
483682284
535617046
245583009
12427315
15597124
340009830
488243364
258508979
161294391
212411293
127963578
41279197
319895420
367758747
489045120
512460143
124012692
633936299
259262584
773144449
696806001
924985430
546645956
990843751
46007063
751508654
424188982
406830734
793178581
294142073
773431702
709117863
338544303
577497704
146746617
218115085
511399971
966369380
231385157
105052546
707868199
418467342
386686768
300451805
568161238
255575544
55134032
247991874
910765488
179887418
193445138
898153404
363944951
432381393
969041185
608778496
910693862
636182021
173109272
635659759
39757048
363030464
37153776
521141354
80390391
233799332
934409519
365124343
299532336
532894343
728954799
64416842
342938950
375978182
45886505
585951727
6310306
529788465
12522047
578498730
945568503
33372917
776480478
57278260
541987538
228859459
728319758
196499183
257426080
645715638
140285812
539112388
431355836
337021879
168058037
875007628
40793732
513134029
421993372
175537452
85252240
320685201
663829458
308604371
600559053
542328540
116714153
625438729
665323752
736848355
72280784
987657648
141408885
200993644
210428324
72150987
892524759
447473501
665168057
599881177
360456523
715343193
960072345
572248241
601977548
990416240
963406660
431259866
352354174
7873441
748716367
578598816
31182456
151324044
747831291
441535221
712431266
293436991
826133043
394423198
34669272
154142835
267417862
189085823
490646047
246739254
293884974
94570176
30996346
146855528
204302833
446321682
182388245
142013929
554483929
514661180
954833515
129449874
323707982
383766521
835195624
297105892
430435785
291671945
156400826
724619849
166570184
570170207
116920901
267509180
717500077
450454598
941669467
144455026
844974004
247384384
998524941
396252003
194389693
77695011
900608921
858497180
153269914
948337577
990511139
921605447
292332670
679457640
302518897
677646851
790662740
744049456
751882397
31313022
460569734
181500054
792910828
855390579
616966641
418866175
626251978
311021112
933987398
99410821
300817995
304893343
465623482
677069763
114198093
83761629
771757407
394232846
348899498
855176263
710050105
663655146
592186904
552713102
935878669
860424257
971643377
717026467
897909995
674379166
205981003
494462588
396544509
418512652
948919236
963320980
89036235
706955250
985607312
710924080
109330604
999954549
988242658
98118960
10499303
58562859
933707846
393876617
455751959
650022987
565087099
461147459
124161616
698308910
679344123
597219060
361347678
435894619
66657810
113690666
827535815
981607648
188409422
772079952
730969966
663704360
249067526
662540634
115832669
73172188
738318294
851511080
516299299
837875699
932092615
198474360
452581395
454975114
119381130
557434578
594298708
234203122
858427538
38938825
147744822
88898326
169205426
947767211
295925139
580956541
191509947
544645753
95004374
299971133
478408347
201398980
710693417
971230050
870197228
356467486
601801971
84137570
957313195
26035685
315367327
813644901
562014706
617490153
240123282
552458181
936391799
220137940
450416520
25619769
886118805
715182155
375715472
407641730
987958237
389150021
27877625
49656224
333020158
267855850
557799235
507737319
698846304
246551446
501654655
145473591
449738835
895348110
419151265
243135933
414150088
282785507
763707600
266458841
905177747
968795055
881524208
301909353
440197958
639890651
488483292
512463440
556872622
426539239
365254344
730694329
537989355
830779531
750010320
835426210
572732030
664129858
203735412
394594466
322732450
216337457
286287336
485190683
17944825
261826897
727802656
340491152
216746277
826807888
604739140
726973557
845953731
194100091
402739541
696846075
838442468
259375392
772234160
40036808
462351708
410127795
901169736
559603167
396062698
939834378
30143847
355090995
460883410
948792758
931868918
153269064
573938540
997472009
829202614
68114410
140169395
837127582
394058046
903462013
141356042
976534733
888343949
89789768
980023536
218312119
85665535
325192682
173239817
262153811
531912564
3746834
620661471
31390046
870217921
462516528
193467804
776767854
657627556
666956372
690066845
824213698
869815735
187529273
802827492
250385410
40920228
2777777
662845527
671261895
168955219
693270233
817739359
352812507
304051814
362266452
447992699
686432528
528890750
893769650
329620084
418069790
660882105
756217525
585473756
915770854
445973679
660817781
169856794
971507570
449187074
823128039
522841773
60844589
89143713
906121513
184082624
523433265
459398928
944529990
24092050
165927573
621258147
651772683
888304359
289710185
955637462
91300939
951871966
60916960
729259863
616491219
134665291
440475336
596604490
402967614
986811058
428543
445305831
918123157
69556229
821674449
405966497
335001776
362311814
6015775
564569813
232993362
687942883
436655198
646724067
92471879
598615337
614084904
462132828
647595906
132409440
991046989
700942399
559071845
613904083
905715858
243135933
177699166
80421838
495702997
436067457
628894411
326907979
95794801
500456880
149058167
384431907
541568924
461403678
261449106
905119868
436067457
811918419
194932375
933610954
662157766
735074491
218026842
265116786
399516749
908452667
913453189
965558415
530074113
153311535
968725379
147974474
129979825
55207676
314050138
153523980
90075440
479994325
73494759
277311905
126116798
65760169
978445949
214276447
493809834
923323465
703768098
658779376
897665445
552972049
216177325
738834191
298505365
401995784
342067351
909564936
296245175
861903740
266836012
290153596
333817937
166647430
668352812
910712069
653112452
711378336
586419442
407954897
185223637
769631231
741464476
761283100
885774685
785773777
482156730
964812945
108640349
490211887
365246045
1120009
678645453
408133416
139287608
53505402
611504557
274428579
122503345
375775813
91467424
78418051
169688100
77661358
219079176
761769643
414125761
218115085
186670557
401681658
783779203
960053381
122886215
475107869
317401950
713213112
661677602
73003866
131805385
997734602
852066236
414363514
711378336
681005019
875826159
426560005
900516272
604274311
579959171
119609758
41806384
605326648
963891832
825107706
437292405
646881372
847543486
280216014
963917964
90132999
951790140
37906652
810655136
93239064
335569298
644948218
485318518
918191991
650400595
936959096
300624301
848833333
514586034
769568585
467086342
61727042
768632606
608168858
245485029
237392661
492903536
173701317
593520786
161375660
369739797
534128763
430269987
723374853
472495283
390208561
328380930
794426955
758342217
234403080
456287384
768069328
272876006
963017110
396041469
742909734
756013348
3046538
909043330
886533908
448172736
389672469
471853947
54566223
305644806
784865476
564030811
22159249
683694581
293774537
632199753
341386070
112496559
194499439
796636723
51171059
805877808
368042233
88637932
742869548
113991246
970281670
767578863
796527808
159785082
719504321
273878820
702702448
519553918
821026545
800184089
291736445
1463684
546837099
785824514
251476588
918164539
318097652
406485464
322530153
507828503
259949095
159299385
137304256
64112654
213327311
800394024
867017442
582995321
266814164
620826929
828950403
568692900
348702706
855808066
640187710
334487673
435039167
224160996
57105623
762032255
288941985
542618579
805632173
920691
55808298
478167659
566892574
298305762
870864664
797395412
824542766
103124132
505479569
923217444
256395277
622069514
114886811
498260250
532055662
94176688
603091659
450721100
135961193
136212763
373603894
180112088
890158979
871779224
21471823
698655541
921271154
375986088
734351466
735545341
188099645
156853644
298775152
135494029
170332266
1541704
133399982
664624492
788193180
409227329
484548244
821674449
532491321
730643557
832766853
416972313
229133402
738501441
334087467
687194452
357301313
896205777
291866725
71523154
5808677
94608209
849196174
207526820
118570123
671448025
155778405
154142835
393652949
46631025
987387963
71335741
693617003
373934200
170190937
702250499
991046989
838273977
51480027
181750484
541206482
718079672
602708667
208795236
549331710
17047390
756402857
536107765
461794
726113314
387399958
126078530
546022628
303913087
3793448
364370122
9876086
826480989
234877023
835288205
549724534
64421803
52140032
550841251
729896929
71447291
160554274
759458553
853268144
94269017
168679708
691688269
363204357
229333818
481958033
990843751
243257754
327168377
292786516
471001979
800038075
10482176
847737781
261719436
646630649
975338294
430691423
843155783
405308399
96347432
781754040
299329996
956234183
49420431
295546372
524368537
640468530
431083059
50059845
957568914
136736793
175365524
895660148
473143369
261729099
424984868
104255973
7926693
883384062
735676524
260924157
574433382
935254921
615715456
549749762
416312167
762276146
546016997
804737542
556709977
993785899
62932187
170017145
811559101
890295353
941859691
27618560
267721260
166652036
883905414
250686043
197913575
126782635
913453189
58371415
701705152
337681563
246082203
395811118
654127116
277651101
914358051
65951804
265108545
303734036
688776479
337093486
401092210
394426963
869002925
87709520
18750898
264836589
324023667
393036859
967577993
546479664
23201512
791604035
865440798
676696302
17784823
597041870
996270478
942413145
289318041
662102179
512877725
572732244
52878296
914235225
149144609
494446286
863483095
359167462
697727066
495529855
637277283
837124868
258230337
960852159
894034992
75958541
214742318
315526552
355751807
533092480
665687279
655511439
196942315
296962513
760385909
35541359
129939186
717867812
46493665
744408331
496872581
172694634
378656594
224996465
446312762
920953793
813385364
439624102
522798476
485347721
347070840
138039177
323686166
589205408
968171376
192219135
279549892
936688651
777712302
9282650
234459633
18606843
217284567
846087855
914377451
924944439
59965494
922700888
977640698
917285237
487710252
114430315
856363052
572441929
597297570
876483611
239225322
350885205
266404293
654541987
388824329
209211675
321469378
879206850
105285768
717065122
774182551
869644372
535281516
740800808
505126987
222458915
774325053
758106286
642992585
871034066
613059519
149866762
368499068
22558383
812367579
840182110
291596170
847115711
741444808
942931813
622897549
47667396
48713609
886637674
502328439
452353456
920435561
605256040
301131564
251127345
14815460
314972246
765485919
812273901
595592340
474158944
266596896
947516234
27643676
254748865
672023730
48296825
813725047
388720307
288690400
50343984
438208157
772412653
556872622
289137843
975836137
960140295
924997586
615372871
394426963
758920876
423643621
750503048
74179976
339719611
179576816
435406152
791611756
201040261
139015863
573125525
10730760
398752466
457857269
841228230
798552504
257361538
719960626
381502847
288423421
285344350
88909093
30784781
985558084
981996394
312228148
335642
629735928
681047537
24092050
774283018
406756001
864120146
347812126
464418077
483056608
374616831
683890977
350295015
490304943
629619314
228593675
445288536
803028403
375442875
944954800
342677303
265887681
440687115
261318346
476832790
19124910
437981496
320355112
285344350
255790530
287682008
554846698
704396182
859373070
241187080
897667135
57146975
590107413
285077876
807210441
787367313
109511333
591365060
132970318
701819143
522406756
827028032
483536372
779465456
606732272
284832253
834430988
51966859
509160622
695852738
787166975
655482533
753632761
182168391
390704010
608482334
471161057
851098254
428684284
165226957
723339199
52492172
201193925
232855582
951936147
176874992
180703758
996805975
787858747
418662986
273065275
30052246
547528392
782301575
360441450
515297896
718603495
705209437
243480809
189441346
672800811
560640127
178803905
738964875
171039274
458272762
523268115
871085491
709150706
39452008
260924584
876283113
265784212
713213112
372121505
363001001
857250339
29113019
561823550
518051940
27618560
878140420
11422773
617956468
989212656
294830386
994226931
486627197
13280989
649794301
913110850
355484557
873238337
357958627
172572663
537206381
609263542
171996317
633349004
355194407
277710979
333906859
835079550
475259549
965595126
481958033
730969966
215223172
11774635
213761862
787211418
685981478
246460237
332267440
643890097
183130104
551053800
612337985
809648013
607468960
7518888
304998555
447094789
288281351
535831957
609175890
29259686
839293808
492039664
289020717
462436490
735063440
300349643
303275278
326830703
854333465
956204012
672116326
401460955
782584640
181399023
47465806
88895627
80404644
837875699
386156145
35725166
142621030
571123114
226805008
50993673
742140057
620906742
204781852
222739572
947429593
408596357
557381108
496756624
670464491
711517872
279153257
928828379
915994776
830606905
931440692
923726317
841040593
271061855
31791050
857798316
714912709
83054041
750251368
847601680
396252003
778051705
665318114
766071898
227116087
816386022
411254355
68638755
689053201
18170542
643477001
10326504
446557247
787299203
730383547
62676336
880427622
673829234
708178046
762309759
737194761
989744846
621865001
846204447
415712985
674893344
886745826
688269702
922467107
996598679
505111667
240574677
658779376
782819583
536763220
315596506
542857560
570281307
71876179
281506061
851981669
231159992
20811026
424823536
445769901
933989887
672609503
96496344
626405158
720620795
581078994
410116176
774615236
623682440
561620873
130655467
456786249
463577621
753280983
222036889
156645809
96666875
96616826
178621062
420414316
99160522
973348016
913635687
989794634
963756714
24436781
543620510
827535815
402026541
527029139
587980073
272799410
401304864
261638667
834923404
24821665
838430675
577580318
580877722
868763765
149027759
239337866
598845146
399880375
470939193
503901870
638715745
771422904
52084577
206525503
536022504
446057398
676644365
607998757
373541809
888544251
853610832
281501972
813150519
307358109
299375511
68288435
818538340
187224058
919856607
941091051
791779891
41055585
491767860
564056483
533563969
426897214
503936008
98783396
23201512
897060694
372897809
184202462
289581103
132895452
548152677
891347294
235508189
763569880
554846698
184282656
362280844
600356020
701177901
342296105
338571295
787869415
705515164
986963677
74951854
261707582
133888354
119853210
212654132
172350953
911995562
194978029
941889028
54971829
39040890
36504122
321636669
13476061
995150364
826471210
494037843
360343561
88432219
862325781
885193028
225546272
513014851
23153764
507437160
16289279
50782302
52656620
928668390
53307596
778677685
209168334
143644870
676331401
838667021
918977451
6347173
344386396
744992441
437945594
507737319
414296934
367769270
418486656
687515059
638872913
138611747
542340913
913366074
777846210
755162872
769876313
482050302
691941861
605464225
934629607
279324939
931854080
826710501
73057208
931011761
33611182
757266656
177819025
701735700
640039996
172046732
827024500
703426624
502897042
110358579
434731767
855422563
261268340
304413742
836228179
644077463
521873678
136584493
624360086
122680853
918417879
209456787
459842431
468638044
654143456
727085929
199966417
673684222
334838893
860543175
44027623
683895921
930186789
167911585
832435086
368941209
256855092
827495422
950332527
193129243
674629799
640979532
292285276
115716053
225398979
585428968
400542148
862579919
677699574
423399266
569878919
719730891
161294391
731899879
427513980
87398604
582482652
80620341
858363288
971394309
619972703
844244404
10792947
569619089
826161718
456354163
544126787
940152578
774979433
424662000
114073086
125660388
656448424
619582079
703718639
453594774
964252175
24251711
855751335
8540528
30406323
492311553
620544562
105832567
535259596
848648064
771422904
366678525
401876696
616133520
10048853
81152619
398031044
579188075
355643479
584173432
991030302
910028547
32776683
63425632
560909469
714262498
102177872
255659868
556623132
209049871
610972749
329426456
291788884
54771377
607283636
120751968
778520592
45099072
94803064
469606639
276769602
423637038
341606678
208184961
383921316
843565506
237247710
177970250
943808393
223189174
96463904
883641007
716937090
91041760
371081727
174098993
55641206
788901985
183151731
391761874
64922090
936026496
258267456
11557287
119033535
332957452
506228535
243533280
957849317
165230532
31923795
558244823
712919038
76193338
415328652
895061170
176100907
502655520
359397934
589942425
168129105
812711979
519568570
714111049
540978127
148806558
905767768
837244046
426517192
316635682
339266233
342850632
405473196
779865186
412593851
350978414
908452667
590371157
950051450
196809324
81899349
357995774
369123407
903740463
49420431
994170752
170793055
911999069
337819966
118405229
577246758
256961122
615121878
828291173
111532973
94278762
368499068
176982810
743697165
275408373
601801971
240928416
745333360
359578651
145602285
248732230
916209108
108763034
267821256
473988092
601496397
490926290
957299578
910870390
851775548
683068165
486766895
83961733
631741822
289944316
797247165
302191144
602063000
846700446
218804729
56442361
430044045
325324727
158303865
335052769
999370651
571953401
856730312
243855506
481987431
534366752
601014493
487795015
338250471
214834769
592964454
137488114
628580393
117962127
803563226
130353568
257673460
223089681
614521559
700502951
289387322
125542805
240334639
548933840
172756160
47834876
86261050
76673525
709320030
118079065
679226271
284319164
652196794
217261176
499465474
688016339
968920301
519944389
459618108
579773990
802320810
240392724
377404144
206599997
483838320
578823757
49714073
672372651
105179814
602848507
814856909
441159140
965401508
525994398
747020039
350842863
709108128
548777928
457845638
982133284
502976493
737206483
199279181
717536545
909267495
669852873
686841598
108237726
240245868
428399660
988897391
889873798
764832651
634362059
663829458
110328245
613800120
456097304
534305511
306097449
562493948
344430711
194577656
194260065
385772487
308873411
72584510
876109165
787483690
486143755
970857707
549449107
204117315
840338696
442722062
847268024
623824877
985267409
315617848
269843495
32371033
757878913
236020901
836459190
396442255
833525963
584538438
516961195
868552394
903653912
868265069
786473770
857911502
570877655
515646768
282263129
964628209
94638965
567265013
788619806
95974491
363535171
39167966
582462824
29216441
765819624
450205210
760066969
929415544
528209878
30693496
621376425
975892115
58618076
681937074
432211115
234260631
518508433
290465848
344435817
450066591
267431385
201997996
553100851
18962962
922196270
228186539
312651456
116637209
157500258
609546291
48107304
789713804
115948086
791330969
94816755
425020705
613693630
359107298
494432638
250816785
306808517
94974388
916683859
557222954
930209297
790078974
584509509
695641000
261336095
876582580
742622039
672569573
791506142
344802288
139136152
627838744
117606858
686841598
551968748
194591680
158364159
991030302
774556743
925874793
213895811
952311645
192254186
477708948
705846643
485009419
418069790
353808438
660882105
900620436
340557768
180166917
256438240
71523154
369275425
419250845
731899879
13824213
181472077
353609145
784250972
89920666
935353523
915488156
936391386
488321132
537754314
429031640
280969410
485704595
557474899
148686887
40263466
695918251
975296480
926848575
849368329
590371032
701553796
625133183
275330102
92149705
420961988
858711397
515283317
23232021
335946990
163830016
316380181
286886852
567496850
606647731
82851702
31349533
643862839
378606650
889035741
988923384
848387173
551137147
428399660
743541049
390999180
411767969
427704514
867643998
455721322
629167207
137383466
635542290
422431443
56279956
704150853
29129239
707747896
198093189
196734392
353813376
55843168
588155317
438760029
68114410
194599692
418730827
817418575
567712519
936563024
704087988
499709199
275919892
58076923
238908010
693557165
488518240
995079485
431782689
271379412
116824218
155391136
256155951
231207906
795322102
857188874
783325854
272406621
172756160
86546584
422431443
176993249
874659809
507524675
726014384
47066358
477564710
911949100
948117328
562991057
742886154
419706434
36037406
842668460
923855311
987387963
722757590
107279700
92290868
221272913
968816880
437833425
883167345
426517192
686335589
685442479
853689091
17741689
763443553
529232143
869851381
622770474
76475449
768536110
324728413
250213079
377636050
449341205
927316891
77857103
535492911
725967643
951550921
687696994
997472009
812157371
104497553
75313077
110050551
474628410
591261514
125953066
909914221
680830290
481667902
934479919
18035754
829050901
920185926
533764629
868986021
445229619
578612579
561833221
866866463
292066085
467307722
657661576
709467771
969654143
686795805
32961876
156747034
373283321
678066046
845097133
727171539
350657836
30558815
740030853
477807362
529126416
771600586
483056608
761758879
520273580
940492524
195797137
447568119
424266937
521345897
426915754
740800808
739536020
620906742
678991916
975146954
58218021
914134087
319434273
10988705
128851911
724414947
710014923
636243802
519568570
58157980
873299010
504489843
294775493
931571205
122988066
140973090
18435088
41881296
761501797
342539087
640325364
194792769
559614622
473552625
270567895
572885278
242878006
958011605
879498590
312343989
382736628
537430866
173577823
388430202
837749394
74680145
628989983
666739193
379184196
784563321
191645889
191323008
383646487
832847192
696611371
727231565
403863085
548591674
161524899
238559395
439258381
778493205
367979039
278277006
277903498
240668303
588309326
710237819
265819072
181441000
172472599
489992017
832153947
195555611
182280760
696897871
515725407
990244819
13171375
869665974
661424795
590419596
388824329
42065278
106387338
331767898
809343134
107334770
889825261
834204713
575463025
587596196
497197747
5789782
553464534
343228159
360600739
595992745
101048020
422146771
332939787
926594384
217492720
323515225
232586389
273004786
289311232
478873308
374474523
863263479
171622132
429414409
368051218
865062465
906064543
337533069
755972408
584884157
903418424
11750260
566231314
226354683
994763766
622069514
580541857
49643937
270437567
801814447
875907243
868342502
342594936
541958660
477207574
847746016
278665855
945012732
281643181
704150853
199720108
575938224
558719606
142103891
269424673
161871786
208071271
173577823
145883958
557634516
469952330
483352634
759127923
93038075
265116786
286501163
418968122
673531515
18533632
395770416
509391572
147710664
572583459
305506078
343228159
419850003
627746716
903702781
245936614
850582888
96463904
845275256
922924016
381705822
341418222
411244664
233799332
426410161
906413578
572890931
488137379
862777053
387935266
335468363
833345442
755794168
657336487
293636123
918624433
522406756
690127915
646372765
139550578
839097419
698474597
38659552
234410644
677962393
918191991
120678342
841944205
977703858
204787965
569458177
577974386
771420582
87709694
153869477
257086514
861732897
57865123
464487316
618342203
30410961
147113713
40263466
22366360
645910187
4161712
694952331
529725660
933771677
603310208
169630712
2228360
145651440
338675611
898525310
47823497
639296218
156667927
481909548
831926275
217261176
215811915
416611951
752006962
739752464
163108973
116503777
728944288
748634465
659016362
360079523
122418037
318769260
257428939
710979569
312072490
32022997
906135621
925712761
259227044
729203536
831911880
979092470
889479294
30434476
92703141
207177695
603123173
619109052
992030331
5703884
506437903
250334628
900792627
112016426
756754359
217334491
340875168
19325780
599551133
38443798
215479753
902860150
322974121
429774286
670838509
103832901
369653013
117078922
677426430
751197564
686833609
477478528
422898444
458157460
472997789
888495423
740613965
719393888
764367232
663082763
700104630
602533414
531639659
420967628
642566456
296000534
908133500
27481229
17385014
390074744
969325211
537506399
61556553
830603268
473857723
163953001
869881537
273311072
322749118
76745137
157183259
740190369
399377430
402943030
527741390
64567142
162609444
780034131
425743886
308164197
655482533
89924200
652134549
602645170
975539029
105552260
878206933
110261428
372670423
863291830
333906859
142946632
431725736
516266108
488723950
602154665
70491300
432339336
343366669
130550090
875228666
260992832
151736060
270329892
710022138
87100579
582023622
399153606
344283514
693722216
29824891
840655116
321675519
988694957
512424591
546235798
64332056
263015294
394873117
678189087
35725166
470392088
511966481
576494995
291147946
218525415
480134377
356155469
500228285
285753456
49497236
888868337
989031559
980508033
355930668
676644365
31892736
794881688
426488315
185187023
624971647
201975002
25972882
354271605
968234352
767554458
151990380
122951828
902762473
170735914
553743675
514753649
729364057
887951804
28161413
981128733
625597206
144375852
571691966
85354631
270104654
680431606
496501878
158860595
905724045
976217320
195499695
703303810
26875595
422355450
602935043
671480768
795988117
234782799
74955923
18635062
32987114
188502411
861331162
536375351
537197024
898525310
181424859
635491861
63268893
688949700
226893827
125459576
545652774
198451116
208776713
690747200
794021637
811166499
447468862
227044539
437461974
519173192
156131384
529634407
704193497
225162994
360343561
217064017
470347472
294988571
969741591
103113807
334742906
309334681
833965937
634080479
602299305
774422523
751576291
982743555
341755365
235831140
862923312
658763038
511709874
642936911
930488013
310316661
464769417
257426080
250023509
774550971
394232846
338424205
485831733
375126677
757487079
549698940
338159405
915872465
228117005
897971905
968490368
502373602
498095835
117584056
513513908
892946450
63044616
812370325
525220354
488321132
374296658
620722254
666988057
640251847
938716783
246212179
185055718
614446416
47224313
823006952
169630712
533926654
382384206
282048099
904910754
736486653
346301766
251670834
963017110
109414347
265184916
154969083
17576604
10568277
192822515
495010462
281351097
657538755
25952454
401652104
172378429
412882213
797326437
895867753
400170221
588473980
449369457
379630262
381696117
571372990
540583588
512617756
137460022
294775493
223400255
145607820
124756792
636370945
59898
514880342
361183602
211218342
196294571
860890352
668143244
767716648
106840389
732892569
818398572
782231871
997759129
179979820
932483331
753273895
697852035
448180703
62676336
138994847
434266207
935117014
33590791
871402671
36336651
613837148
978657739
284549076
42718913
565461598
197150842
63284913
731651343
769264791
734779537
360132606
815929778
743383526
178824262
189900953
228921242
682248383
988105706
517986454
958804899
671843458
494286006
355096815
903886094
971334703
368429616
640917546
424784306
145849676
306719127
80437757
541958660
311192308
109791873
720922750
339451727
332583210
32464945
534583430
891435284
97284579
97576488
306082186
367941586
866866463
45111423
982390279
883378824
217486978
261707582
304279008
27536854
285251699
400298918
4318552
463054779
835988204
954635587
926483883
24993659
139136152
199925875
354289257
146746617
763215330
641674747
907797674
470592756
53488249
789017397
447630255
881531146
323654062
518355905
644457842
556066796
714000052
663655146
465929103
479226162
836567058
468236617
155295055
924279020
639703096
308532368
84616415
300629990
334489437
420898797
236748955
149339425
513719650
750699532
734794885
760479422
119033535
621035003
140377169
639630029
371925428
204508538
96302882
342500463
254509371
115351286
782183942
215133046
824113359
611963932
411175211
105657094
280646503
639409675
29671680
158152633
438218811
931498131
239683614
542545499
402915251
342677303
729822959
486716288
477405628
195151398
148285726
486648653
424560211
488334068
46927859
700104630
182319469
709746536
426631079
404925592
797742853
623682440
50925555
138381982
600121550
252071176
713683183
526897825
879803507
177439147
870569616
929430690
197779044
212372900
170664939
45828422
82711825
704531828
1985926
996067432
173944746
939885512
774182551
708766425
419250845
550957044
403241927
47465806
505576344
539975225
27954113
397108942
23080704
977439439
70491300
469771038
782687300
349559225
491371655
283258743
921410847
172902616
637147142
287659637
807046199
147952665
761481636
946547951
800394024
14251178
386227289
798143138
77021353
649310080
816685618
965558415
460701584
747627860
189579361
812475609
833278456
953310256
81333664
111155541
988653611
457949035
464556494
410317846
90949154
692894421
44767026
301759798
760598123
884102714
815799236
510685868
390539108
624578463
290135059
901671375
215194198
24767212
174605308
320651951
475636865
787166975
585857561
211753813
713291242
388427017
220710315
138930190
618833141
948031498
609683400
729782591
806787877
890678355
540653722
656359819
797372439
537430866
43586020
693774617
345305121
887502933
648075210
568648851
963715437
301571161
411918366
852356147
142264175
532065448
479996543
687194452
525556794
965054002
993534472
573148982
660379203
308392570
131161267
151131326
413147999
63827154
164737110
172184447
823469165
97329991
412401390
858010753
401817418
556092869
226365552
205736514
649025216
610976090
529953657
174946761
650749736
997111486
614466768
609854850
894885813
942543194
646516702
113414273
814665211
79540570
601977548
102094362
655806214
89362961
70352974
256210106
481207559
643853087
843251906
525668545
165033805
301386470
166302859
317887721
742390058
333521939
399748347
21321366
267954305
429514605
42601070
821819405
275446526
628372694
909124924
687119119
895348110
959031697
649310080
353618353
131784862
100110414
634236202
365533813
617956468
196942315
35718971
942111188
71449857
638399124
933783956
188201154
71412524
888297137
328509131
489212581
570635165
914972200
67342687
878838674
90272351
64199680
412679531
102326597
180943623
641014238
113668394
298180743
732867273
432003089
351432490
634894302
529953657
400696746
908641377
76334352
766226140
959863396
890953312
796495255
433710630
966447889
552594509
568825132
20358301
822778219
308532368
184934885
981627997
262448776
439934035
221378961
863827090
15717884
816235922
297631045
186763880
188369876
733633481
150549069
536771251
735072106
448839224
821361378
582868676
522798476
441075370
618583794
831327949
791330969
158160065
682543492
664032907
262080766
627483088
955075813
485318518
909969864
181600594
518444901
743468652
230890184
69724958
969089787
416795059
629497723
101748236
745551448
144153043
547520248
733790595
545624327
469272528
265933512
964910141
439660338
305392263
128851911
432835548
549339326
385268800
223145113
444165067
133941250
165496520
843251906
564070016
444221747
825812645
605464225
241130724
551696212
169388974
187883393
697618686
418018004
47605261
712675637
580140585
746145768
481227307
782590548
784188199
87011690
690066845
731146322
320070876
28844444
524630688
647602351
474025475
210322326
294809398
564812515
441286484
957344505
749595742
361059204
181797097
195844578
936959096
488334569
540839850
307865716
647094065
126868088
28024438
440484172
597630598
631526597
880631225
814272206
520060472
211056439
22787430
822646252
971215821
336028797
248861114
646719997
26745846
78604133
739513076
6777497
996595595
63025578
273208141
918765857
777698223
446059797
21174591
6987498
33776389
319349721
353637703
49578400
426119344
589942425
496811973
295558653
715753639
124745752
34673974
72352097
790078974
115832669
965920484
288031888
146615425
469656207
910402668
983682566
517837410
99822303
811232212
482801967
304243615
654302932
128597202
587980073
143649672
72644222
785066404
183669980
259759633
617152711
300117474
126865107
601451512
958311799
102215729
244177066
297472410
38591804
534193407
313459412
411486519
487500096
707070788
430296284
429214053
575044218
622897549
519944389
897060694
517662856
931912678
866240713
188184004
529046859
348630085
879439681
278902320
294872375
461204781
114063894
950117449
263203959
910966272
920450769
784253480
203024968
966266456
712841642
460186398
314639875
133109212
109418102
69348353
247194909
873089449
57584219
157740580
730196338
216392639
456299121
717620289
50457362
382845795
633697360
298505365
422431443
778377049
648267562
16096220
451908681
741844592
127857028
608591550
26587072
368045986
536557246
619758293
93640722
728003113
169479223
267336803
77072214
685684965
899291661
969349724
432400290
328963680
220752874
398378689
277511121
409077895
348568286
679110880
699266845
144803847
828516437
744029818
721991784
749316279
624451015
651789100
553015792
120178520
874509040
766870969
680761585
999360569
580140585
875605059
654609960
48358265
841547030
73850386
31103115
472328700
496128610
261089870
795625918
125953066
700182610
861496334
819246005
878908376
842665505
755521115
481552539
90722328
531912564
620321966
673786359
428600700
726991962
124675861
211274762
11126932
891578470
96818466
558400279
190633165
141074130
54066643
622571001
768369393
812475609
676360376
30828111
669034506
529289895
29259686
290677574
927916457
273402639
845623642
391646612
657538755
362266452
572839332
452065633
461117585
158303865
465067443
209027483
714029844
9001823
971507570
863486909
770834536
420681597
246971419
497160425
941168513
986739583
923401681
774316238
23260062
717229535
161176214
816462299
708456004
554018534
539466774
167611380
357239211
595406929
38678204
698474597
177392145
885907073
679030902
330671822
989594564
643904945
67358348
797637371
563962023
886745826
88091566
708003701
335273300
310879836
431465381
120056172
933114619
468334141
987383833
164637292
670176259
906608775
284264551
779140880
247698931
917664668
634837221
83388766
717938067
415262576
501929526
546710585
236748955
971612151
991786643
979616298
819624152
286696141
275304750
365910046
854333465
778876234
419062836
838442468
569262108
359910719
853042690
576776405
799243852
272792464
669852873
930806144
278369230
73255609
909316943
193976222
227737001
856760654
443862234
717232879
236410630
658350471
69829696
678222596
37856753
71477737
182161853
212641777
793154307
287849219
807705739
633231084
214843656
260090782
295433984
845347161
124750719
101412215
833834538
662165561
280833148
8240123
802344380
336937194
71501886
648233326
37258432
78042909
615187733
342390423
863703195
924025747
367769270
237511254
820815927
604180866
574557269
48296825
184874224
504991642
397680579
902551758
543060127
900870534
473769827
405473196
91983980
963844136
601803200
323515225
780738787
985956431
657236296
961967478
388812076
149999238
582241212
772319665
663160995
142924791
765244741
555084073
969990566
607938620
559071801
846415423
658651943
353483393
352230852
908493181
586570961
712007632
5644702
347277466
323700479
625663277
712085495
413695495
108683593
997163486
406559297
659962352
318227685
524025724
339226021
800766373
403154232
801813201
611761151
250134414
643089761
90841609
456877405
935887336
2020422
721379
102645951
997684306
601496397
701969582
436359886
692894421
422862902
667886456
715343193
697197915
3625049
176945361
50276368
372898039
859202624
473988092
508743376
622538514
342716079
486478405
724921471
902077407
743178262
179044730
731637572
178369547
324364928
335210753
547436593
817418575
126017847
271016796
955172337
828291173
632416841
135328496
390774124
233701222
74377432
136386928
9282650
463561069
950474800
72068275
77744278
891172326
60693074
154492097
485347721
279542659
455888136
140904663
615053417
221258690
889187520
901245613
927468986
924035468
976682478
799504899
140585530
112959291
562350090
845657924
618237793
878299461
374990612
540121919
108827878
257621243
148875260
880130043
358162579
185236879
974106467
220198446
571944003
168962634
663567384
585553778
205189051
90141092
212090419
951718294
812950235
753682357
748117657
981743463
449582799
501951190
898359223
638510091
592516396
277238975
292329096
692962538
238154313
225075662
66147324
241421905
632297238
72484237
900253570
374854745
740748658
58218021
696480111
454171152
867722285
683880941
684593112
109791873
850850842
496034007
450582513
586606318
992194243
444145301
767447761
946778385
678812023
928551725
505841581
896906322
184032048
859040992
193195107
547308456
441564312
168506109
500893552
826034906
689519226
999508262
290324302
557826803
61594762
206011609
825695144
239631054
56014091
605634775
259718900
309129278
55775707
908192740
924236475
302841787
225476194
304981006
643718265
137971980
472436506
53799372
612382115
888300958
952943859
853618546
372764773
516757948
391777413
11114029
311331439
125696141
18587209
555304937
381188701
180685915
231707956
871588422
857345796
328935249
352678364
762264565
71477737
976766094
719152849
500852863
729133817
511035794
373425561
211973640
286638051
108237198
658852919
844583896
770288642
578719381
28440712
360810178
525175659
72522838
947944369
145772717
683500150
597311153
425108601
510895603
606100481
869423237
245176784
611869824
132827582
316027898
295091364
214949643
833504333
922785563
214025296
227395710
958924219
557222954
788758531
859102251
164309160
473003014
220766730
747943945
123415715
48180288
561442214
702526469
379579778
221287593
750763083
299942201
613631693
710729145
45801448
712937882
785736758
764910921
155285160
397477654
278399871
178275788
90855461
598347288
786844295
927809756
733373748
576187030
349728689
66283006
239513237
340386323
982620640
405731639
525475126
17177591
787355050
308829792
897084213
910693464
459398928
15147641
505783301
530616560
688241608
36524536
827945860
669028786
653095001
355484557
693431242
918822679
970326305
152219646
663184052
471864895
190396925
45533121
526716470
195232460
735662917
786011324
147710664
747677749
824113359
502523951
296869869
307936033
659855948
171181628
525994398
63368095
148064658
18635062
886873121
570635165
279996094
887616507
544987800
721019479
986142609
194260065
436798772
979469301
31198613
567313515
89380153
213433279
243537879
634452911
950806701
393503045
232172445
121081766
403387149
662791935
446147864
577303208
929601127
578445719
200830016
66573551
429277456
346744204
137075880
844623298
339686272
725206360
74680145
56742884
520536335
745055673
379184196
977269865
392667849
220572147
568985200
237844206
554914888
456354163
75708405
525062922
726142188
375852753
470100449
575246523
600810086
40282522
931518335
239680264
896219522
548675565
156681950
978624605
380034156
583013507
772392
696281000
605083178
842597753
857911502
182407433
262908093
893178909
104480365
218849598
59300970
420525669
679969169
354782783
171307247
269656047
168648580
227116087
813385364
469564216
949586814
198709234
657913829
349712739
715787783
582583106
633231084
803210716
174180201
308159757
24111553
233504302
279675590
669702590
445005298
134087255
486218378
377385658
451586569
717500077
450071592
385676840
732929752
726735395
30611295
298031613
518586820
474244307
954833515
330436943
693891360
818517205
341094091
907160500
87446432
75420680
957415949
737184208
824709162
465965015
461764826
463561069
397554315
159966701
277777825
243257754
765965907
684432192
548614951
766118688
296650340
955389272
331803574
128969526
194100091
525681460
936671511
565624891
749932979
383710219
175680851
990813452
687079589
529232143
520790300
710421262
292360453
559347241
162609444
455297665
961300891
74281247
750528011
501567669
509951546
569981886
297816336
750015816
387046012
9650825
845343257
74117790
248740553
567790218
938522763
725246920
258438260
498594794
685278647
68419140
673633943
227597037
522223137
920435561
797650768
20694832
323306008
39318167
91409465
84588997
781814249
643904945
645665348
351780366
83996147
96211781
622241085
348053838
684903881
890655599
791942992
875016115
684825702
139415402
661721372
85552148
31763603
308780302
134386555
963844136
187943562
686335589
458166684
823417447
786473770
319664421
583839890
706576329
855979912
756492983
94203331
539859071
115452821
180943623
389518628
727231595
749932979
66617858
22928983
592287038
190579587
313773381
838094491
990850257
884818819
890426190
255176037
719586333
232946166
258613376
464013101
428957150
207798223
624149283
198474360
202526917
32792308
5900882
199678842
12279798
9908183
252807341
36336651
324116134
458504532
99410821
343260202
21675293
38838013
514949671
3167054
895956197
282173317
320204718
81309143
339403156
312355048
560144185
613800120
106570124
294059338
464011678
298522815
971019805
557709140
670722095
159443115
253730147
574235786
732703280
210479369
124308297
251501189
241316862
703500677
269767072
209942271
423643621
553293385
762564438
243790401
474331297
949948258
869881537
487564947
909650738
578304544
283258743
98499717
579509547
972853480
280402704
691563849
285933664
477807362
974796572
178869512
583328852
674454181
70974780
800718018
341386070
237862370
975735017
212820284
245139490
980744310
601803200
266099850
929938760
628352908
413833626
823185235
247944446
225689101
826304298
681938540
564027704
238559395
309936229
749585490
619395863
669034506
201594294
644077463
328293522
249284852
190437760
734616463
809165136
391080502
974228278
718581487
22366360
31923795
130456681
28870557
290194129
657248799
503936008
316485309
1651685
438710191
671026154
132625790
519859348
26688095
252357126
77592347
353242772
254202811
915402075
1472732
71416488
510305466
446508844
981962436
704498084
619972703
828579339
747334272
402243548
147370057
934483673
615516850
800202942
142810177
978625507
943239460
840880494
148525721
828609219
288578531
154845411
289002781
938565824
480045898
800133835
775998233
650659764
117632727
73588459
97499029
270851102
124490880
709775912
144802118
263873110
407992789
883551924
526404795
440530012
492945166
356233432
365905302
36513098
771589681
872414465
533827721
567766300
518477949
807046199
303903272
514842989
413777101
50839646
21910269
465987844
321865027
533271067
140793956
966089973
658576316
413134079
413600694
502373602
502231966
655345463
727642335
476929599
667883370
160776108
904239133
946977320
169334709
110159444
223797556
623590413
367258970
419001804
715440133
284574812
705941055
757709802
980024532
198113631
263326420
339272447
272885034
663594015
666080827
104995460
750281831
640763591
871996247
78769175
270893168
74655561
602592206
293787075
785247776
156229968
946773439
952107967
582624116
33096698
803785130
283862832
438218811
173030775
16508432
865472573
642358136
853917679
665835486
239065458
909267495
763028340
487622802
554366805
42775052
737004119
833818917
44847438
718852222
48548543
698275686
716928884
504912566
707181063
86483105
285685235
556872622
989670201
500818232
656183006
230583999
423483767
14742774
739928499
289435840
811430340
856177196
844756029
581315734
781585794
490743398
789664689
645412177
148382100
544565212
441852349
700122286
949317495
799184541
390704010
825733245
108463183
833555203
631955828
674519679
304893343
2945630
557516493
940957061
287804748
254563501
387464579
65760169
312256334
272436578
871255469
369133209
880381338
402110197
834461708
236164870
244674989
583135535
576240267
586738286
989258146
732616840
38204468
57023962
877407660
676732687
917945290
499284197
410430142
894885813
13356780
680137810
885063745
535281516
516204336
433228975
496133529
886425106
300624301
715558005
773661724
962951288
885928424
933411084
535166137
546886789
445670075
916066662
206555434
203925455
226871878
655455105
63070770
123230798
799273627
36267994
414633258
328883502
358560259
213263671
271554643
713779040
79590824
829356668
657248799
549749762
422898444
557128587
863792565
933735301
240744459
735415883
474794200
221865355
805003933
683904269
828736463
977130217
155175447
876561493
13410315
513997883
736481119
396435766
382226688
248237722
898459651
620218552
632974920
691364183
880541143
824397632
473321457
607727239
561837784
673295394
899588988
211340902
493035271
997759129
377644531
107378100
911704915
238936981
136016380
339544170
700625373
297194060
997734602
356171484
715638305
658284941
150828403
117078922
510346249
177439147
441718031
927519513
878929280
697941800
347580526
516939105
444377414
404616368
495823308
232893691
593999971
930488013
68717747
348656714
16601573
456160320
572574287
-1
466086028
621836450
604704278
114161805
35023361
635634658
696604089
163628413
783325854
185022472
823577587
274907647
873548250
358550176
446042444
742075912
221391929
278806982
650676807
213678381
918517333
349292575
454659001
477675902
252357126
381848498
454261113
707868199
941439012
965746780
551370973
170197470
648313398
993464522
118799665
10707663
384296444
322847491
934795849
406344162
681570517
633154085
519978266
609888102
150906219
162968777
656079807
347052507
962992282
733262298
178100791
857415999
656398588
18404219
633372832
835079550
219162999
839818180
95312463
732706575
605610008
809620369
817733093
932817646
785731758
102714235
894846707
894129167
62043823
896903296
170270835
613779536
842597753
426923262
520047550
474505921
28125181
102824049
688921226
790610098
773661724
545018541
15782501
278220288
688774466
60878429
628580393
226714517
853610832
382721949
838658098
315289611
581821499
235722721
200479447
367325748
50046704
51079444
696193956
232795072
333301449
581458375
431689876
118217872
53689252
70991858
33118833
153269064
351601548
26985789
885946746
856469059
202883970
352812507
274520299
663827610
939627687
90497303
439741880
54563188
815488186
264786295
993851014
904964833
523502473
454283994
476380714
456686939
279051011
71778918
778133899
745051091
97232645
198805263
862733338
591511304
387925585
75073433
694083676
159443115
732867273
846362177
357694778
168962634
970326305
568490372
928171143
21744673
896544452
766198522
268087422
241016752
881288684
586991576
740371927
800837028
219986163
176379393
655996964
787883242
558244823
290962024
578150090
602063000
620510272
406755929
602645170
185967961
39671148
344763435
14939802
639547347
199720108
573862648
837268209
145957387
872629794
149427014
166742060
207464155
575325774
192077423
723265679
456885315
883386917
149999238
177533976
804737542
679457640
52299166
962626841
862315073
824744409
52554555
467623769
598762164
893567101
630399469
449204025
459168014
505262873
452285338
247547973
84440969
584446141
250909370
39048262
51248872
127161454
523249623
971215821
380689270
891284459
449853081
422355450
23232021
210478293
817451711
872456248
526151510
750085712
663954275
637191202
68412857
203240081
270293731
163582480
403052611
152077871
26893848
257647190
168058037
80009592
931107166
845101927
365586804
123057733
160622734
322995425
977694325
131475003
495436787
235252332
560246813
266838422
980023536
425848127
828901434
844392841
981607648
998699108
813931290
349717124
193051517
450922754
249879888
442875495
306971158
719087081
335210753
272493776
192254186
633947159
242315744
816306701
343322296
205288511
777313653
630134429
272647933
840156237
484778312
65816439
278219978
982211164
465504324
461826377
241917150
790759005
766088816
597701785
455537987
798238483
240468324
850775952
415636034
616874082
809756920
706280857
945975838
98499717
219751342
518684025
606100481
765260090
179170087
473321457
413739233
247910649
222637208
953771111
113700176
641917439
464692824
14338865
221838880
891564489
511488111
315480008
109731926
901988495
549368616
925155956
476596147
204302833
707039310
842867076
819889974
768136126
976625763
991275708
309936229
250156623
535848159
750356844
837602536
287637856
132959830
651918373
477082317
121388481
805353109
289741708
540831191
771715074
494665381
693518343
525396851
291302204
323146325
867632166
449687564
837011219
887552410
538105956
917796032
180566879
419626590
927818585
331832865
121216930
410194685
759580851
447183249
694818943
366841924
568868124
552547736
352451710
973499398
242533060
81385309
232520739
251984907
749305698
197657612
369229966
539351576
817472390
605351772
90076011
179150653
797029320
49388195
347489284
599546466
307470106
646363475
192857612
465282608
13490519
822645244
334375776
984924117
205858681
309084991
422669153
237329158
609289063
223526572
465450001
988681282
769013126
254052175
698001272
885014628
218438146
604869156
62635357
42692817
721341354
474244307
488520014
910159017
123981796
752049673
15091171
677502065
355866165
751985377
558565250
301131564
532222044
527128830
492339505
516542711
534264838
745944683
124372288
991046989
289679602
205083075
521313329
133255747
947332058
946602321
506246502
919167239
527564236
242420040
802000649
871331246
894291348
666345460
2072193
976527893
59965494
403580287
957401492
507029775
145782190
339353809
321797343
759582189
918354930
481987431
515556209
244284121
772700257
214756554
124490258
415849067
370955242
160078465
50993673
715780385
34127090
237810239
679838699
687361510
941408075
473450877
584661531
875715397
960109479
500857398
988123038
583328852
40340570
791193055
969180335
167523226
857580778
789228201
204679459
912189432
723701555
498260250
258436808
223928261
517860198
274919664
377758034
39207165
562110932
405114493
380494272
859354097
110094128
122723353
714707617
521521727
971849129
122886215
482643175
483518570
263551354
83114191
894897567
665470001
254582209
193549985
932187522
927916457
193976222
247065130
721657853
40369099
118738825
65177462
215869524
255555811
33067276
714111049
387098400
499152809
631397857
138599357
486648653
812292205
729255179
970368383
85391825
665519823
975966232
618021296
222341731
423909622
361183602
14540349
268267066
395363810
817914941
511996631
522263883
140471128
114548496
28219454
314449301
402915251
720534112
531198472
925874793
852316755
968920301
868627637
194945577
27877625
208188290
348781940
861688870
6174543
75505429
290843608
159632749
725086176
867066593
81093013
134268197
104970519
291842032
146618284
726109238
966904479
82711825
506749001
877104462
45801448
325907413
173844110
806386066
956013964
224213281
453985697
437461974
918813864
497364909
620878090
645450526
840530417
437571725
-1
673132612
608303548
526495000
990244819
849425992
202701600
452581395
490252833
499286543
676531709
6752185
891277096
474628410
55847163
539859071
932227790
203068892
190204755
828921042
671778156
577719357
690974943
927416621
60796172
964134384
765631695
744639274
603209792
18495518
790441299
607092053
907404636
801895592
442214782
394628106
947851301
102699821
968795055
873535729
350072537
355704840
740640893
978982915
618730569
111382222
807450424
279846129
492574505
375250858
444375804
745055673
754834762
576538317
871779224
20959932
243944523
518820053
883906575
275995016
145951060
111993732
432219777
947332058
822015533
782599706
930806144
676644365
208850339
715840955
201074398
394388244
541751680
797248239
856570975
803028403
774597957
978056075
580131342
831911880
132764443
546606084
870567244
155796622
262890708
885907073
690702633
12271798
819975083
316032623
628188759
403560042
37856753
773292142
202327179
281964248
624257926
598792395
577616789
759250571
688643087
211185037
713639454
197802615
429140784
321625205
171568892
832717346
676171310
269085407
691431147
207872807
384046108
632927882
100638743
294566277
348125145
518207772
339581430
484478292
325946657
363572396
180566879
971856277
985766136
281313668
417928094
463597124
93813210
648333382
813385364
160839333
328973514
72280784
416943665
888701168
296187235
640019812
299429519
407821339
707587024
849179018
57394208
745159442
92089612
670464491
428284811
590519400
457093521
229456968
605091775
8584800
665010663
479800321
926955060
487798347
250750502
900163839
134665291
526716470
830550135
221258690
627158872
429591833
463928905
627241940
383232535
37276815
144153043
414561799
654812057
113085503
604146755
817147275
7960300
207770964
724013770
451394889
732616840
952937773
783026143
627150938
276012037
453437846
923575898
476312842
193067917
370315191
243601181
54697375
680742775
43173617
480821384
281852119
500576888
751985377
53993080
27314013
104444140
167113172
652272241
82908435
356610930
18437690
619477659
900620436
585553778
721940689
465244443
27161670
9176991
153436971
876477964
333301449
605083178
26466381
311042496
391514230
618424895
841775391
349086357
191868737
832468211
83798537
475794759
507678687
148772958
351586011
208898489
496777752
120635506
142189705
233405906
225773242
497729347
702311574
754115745
490743398
3613416
967426296
915272898
180926042
66283006
322676580
691669501
86370940
713860228
601999993
925463389
220846246
750264515
12970190
241954204
898818320
253605407
446460265
508118719
280965214
294960100
637020744
359219038
24774662
610185908
139550007
343827076
56246694
711456322
420907690
301983557
357531261
62848123
921271154
494667978
395695359
642944265
43555795
797945364
903423856
647827011
78800712
874697191
854555056
99233711
426179942
487570236
198268735
26630221
339081239
681773724
430817089
514027550
137304256
141074579
301921830
836010021
558697664
651593712
198996391
111675507
311666891
128179919
34262175
880727017
59087512
208776713
236611852
743175709
819661537
585830063
779748373
519381316
273178561
197725359
182205254
601744330
499263880
591900960
491969998
375967341
564540952
165104729
647815516
969580625
73119979
468617352
537715900
131717849
522417574
219374775
254998900
504514772
220799414
279542659
585449004
581372658
365881323
106197792
719369946
642281502
33659541
986622970
870546698
175940746
492311553
319738175
773515123
352349813
972426246
177777566
726289175
577925486
902820055
760594756
860392380
335011910
368954993
850095835
537433491
866549929
146818007
518508433
987647122
465929103
238154313
948877572
135383372
200183695
239065458
601635130
921922552
49555206
990231932
830745306
432419894
773822440
185022472
645910187
296000534
735179638
544480321
409226858
445229619
528347249
250141449
671448025
96807537
300767013
345387970
576791274
738643780
928828379
583819063
339370364
689282275
302841787
562361113
633633130
277593614
16337532
739893941
868110288
521231592
364190066
216727461
103380746
542286106
643904945
718762595
896379711
798353369
931502030
12427315
484583303
171724482
339017620
400982056
111570869
140476427
917492098
865062465
488692721
205083075
579846201
53840147
225645736
39307994
219335623
613878270
37258432
161575588
122872337
510714902
222089914
833120072
814439126
819661537
326273126
489674250
367692205
918080190
523973192
928157594
4268536
185945571
618866551
412780310
56091325
950841442
690495905
260588406
262448039
8316553
36573879
846103124
979753968
520451642
91211318
961459824
518508433
354615705
321625205
647850398
152428930
279924321
774361661
356548601
843915753
294367268
888538799
399946496
126105881
434993102
770726811
845435369
695353860
388579859
3158292
692280044
317836724
96142023
280475561
234939554
68407757
385829309
198996391
504277695
33659541
954964884
487622802
405001049
608671465
470256136
520259198
654638571
969564066
25073744
234142048
537289512
138837066
275446526
163648466
611606298
594298708
469470001
942501960
974686157
6310306
353370501
754706424
634806334
518207772
60745313
58103699
64140228
882957811
693201877
843879704
703510161
407619782
690456986
354404291
791461793
255467845
187309625
804375662
346670904
177819025
830040418
895571537
796301935
459995619
588940903
294704999
972030413
385368783
747414693
425515067
412539725
823431605
773662413
934156335
171568892
34392996
368940346
63274785
352823565
48460113
435805053
851098254
887249589
491556004
949462399
855347980
548591674
225977526
82464273
599497857
7840227
91075279
176945361
352812507
332939787
954270507
487822260
262574381
825294553
527752420
67836729
517986454
23615455
616745665
27643676
310644978
492423619
379463114
244703044
135500719
233301287
449393134
482657969
637994807
991948359
701525397
781623924
351780366
61615597
9021386
389396855
484225853
910115865
339750715
722868960
854064413
276787386
956943858
267821256
21846820
708732464
468512794
121479624
999282414
441061105
398231957
888989188
546837099
429114156
695761413
960334528
233504302
401939747
209017998
782919600
144841492
542772165
486690247
386550012
770049632
887388856
999845915
181762657
47133532
363025512
993809719
288350299
638850563
661835127
866660728
775207749
22427520
964867423
504970453
316012210
803669768
643480353
261626872
914824068
183897423
68288435
711759266
317230500
344981610
839711820
22825389
731433156
30515051
410317846
128975775
289560011
510607214
524846618
514356091
513419996
704382287
586413002
920001431
788298977
666492916
10480552
173701317
416499902
841632465
136968182
684246521
464527609
815806056
801666316
131137316
913565397
233223237
612607377
253810988
103318008
377229982
492894216
343263105
52397031
929839504
581787131
59534857
379391066
1164547
281991489
714859226
365236368
757985313
437189329
452029795
680637292
397866059
364819763
560387831
830507927
630505530
898359223
931237616
320798595
548715002
887271185
921993794
732312652
851290974
254454553
777698223
196606817
293104427
406459987
579689509
864142138
836026032
268690651
38678204
732969814
660174281
249264249
374997371
472628560
550231524
56279956
68874297
928358702
370569494
336169293
856909358
83047669
724337468
206802356
689875380
137764882
23674866
892501108
342880163
935164829
497821470
691248287
179150653
578175775
598331657
55341344
823311717
50961025
452532415
147337389
520790300
310851552
29008407
890834288
806107414
908866822
64442103
744511175
803335460
528347249
338422530
747317431
805636400
907398779
285764609
449738835
117584056
110869315
487838566
601977548
999764177
164959288
284534991
160051877
453685215
726384519
771830146
209478189
319443014
100737401
990776145
254670812
998133355
181998173
231677521
692323157
613193000
572205373
488133958
891107676
133016622
241016752
222191605
182429394
622587338
346378912
804132184
269656047
296953178
253939512
183252338
470256136
436514857
6185393
634667554
761123426
951625775
44361275
569103377
625363735
431788646
825704638
536958251
467616276
745608174
391527443
799833454
723542283
874250328
131372623
649052455
674744874
192136770
81173406
608622373
425145691
55260467
851689665
991280907
495659284
859370387
654812057
83065205
37431266
491206943
51188041
217261176
468820012
185381123
868182103
266642522
221626102
210376014
971195219
967122476
386341776
746267956
696068996
102077251
630847833
951146839
96573284
9198904
288336401
728693333
84833385
424727406
393893068
826327444
838192916
425610610
442132231
755506624
414698836
900924996
591460421
386178415
167911585
804212402
813707866
12279242
165230532
545715107
690066845
893999569
599952936
714180601
28537847
937278608
106538048
391777413
854630297
398132608
848308029
48384624
373541809
729916916
963550337
329782159
304722790
499709199
864760758
203684028
948792758
213243341
110709728
144772871
476882577
651578483
424163369
800398470
950347532
467230492
75672185
105380062
381384497
752131141
146043003
443959893
357778072
970078176
122257051
173509319
886113061
451660684
383536500
724277818
781419889
295382326
782996522
123563014
75931132
572375617
180598466
470882092
610945693
907794999
40873750
671570128
789713804
793127469
97732899
591436944
788540532
206776078
872020717
400024367
11675053
265116786
120783904
816705513
696752617
826066155
191625727
477403546
243066591
497705770
1033313
338792540
992735580
524489786
310402054
310405010
935059868
124609509
254406463
886512484
342835258
778601773
840338696
725659293
113196593
332957452
369394294
412967752
461343702
197332097
998020586
950582436
402028710
483653625
952232630
524252374
667207136
851148564
864210909
81385309
325315593
654967648
797938623
492574505
704686908
955622329
681902754
885277906
351494021
761481636
636623003
344616559
754877479
211902058
722212925
281982244
633154085
639550898
580450821
671321099
133123779
294319323
287050154
510522154
214569547
988083013
189309886
10239686
18835738
509181262
61704571
557454996
298774174
124022439
854035554
422528354
799002373
822778219
835349878
72280784
929818025
192541527
207214920
106330712
474505921
169789908
124312864
134665291
97934708
306317442
366615158
19982344
691978152
731424608
141262590
542206292
685118047
124444102
64135039
625000791
261318346
852861645
184371307
723575438
803838771
190019378
214582066
92170332
135500719
921321648
868598493
733060192
493647155
961232971
571088376
320355112
865414540
664958841
379630262
154491768
412280259
495365251
515283587
835741696
35216133
574061562
602848507
663112334
227676532
449844196
203684028
182673731
214742318
883787900
442512113
275895571
536970610
201074398
77145290
444622168
259002882
181441000
288113114
237635891
748946641
578921027
327277440
251160125
633251711
969300231
127700004
225476194
870719769
60925167
203475796
928944030
217478890
43452001
771073030
223556285
823828292
635266527
458988711
175992009
338805211
264450652
355453972
273821778
447945015
220894521
918813864
40369099
211481324
27085197
985003041
143804283
159663477
133599367
944417487
805893384
781968681
862477272
59315364
59073596
852631283
82525914
701642378
228669476
54352819
97766442
698525768
286743455
967930778
80467208
882323598
872262837
538202216
40568731
57668219
182280760
822324408
331302631
709467771
128075207
686665917
553283743
602276487
977277238
840245938
969176638
229083581
699067601
674867330
659994541
857012863
477167795
715916910
596938453
704193497
521544372
418018004
881291624
148839977
295209051
647827011
299703271
610906128
947767211
995939937
196470799
60652320
96285215
398614848
78171446
24040783
474158944
477197023
568490372
652618827
483351069
287275563
149251984
4856851
334480696
332991659
786427849
89943416
130759737
896906322
602848507
298890432
334163675
258198135
639652760
772234160
180125935
159632749
35225773
91706329
58768236
640744012
799833454
396252003
880345123
971513797
864044689
686280393
294991507
617757808
419574161
50961025
145312888
788824943
591210900
837079188
131799463
750685239
534844243
724339839
33181843
861928580
737759744
639369481
27520185
110856579
390757255
475579507
35933497
821668488
212347781
944487576
597453669
761283100
97424455
152020462
488306396
345159416
424416596
22550052
178256035
530120250
259594757
720225001
445214801
713990870
224447034
38445400
321960093
265037709
386102863
363003672
164256884
698283541
518613195
197100795
767850825
115703999
734057897
12749874
200968035
940369582
628424034
543455536
66598314
180158767
43599539
277238641
879498590
275750018
754018073
527102184
178346995
262588278
299129476
306317442
247447809
381999829
863348998
163569190
889659931
910844538
605083178
609383816
276259576
555708070
947753186
593698563
627884747
55301854
140572206
209903897
45297094
833076828
471442255
411767969
476246902
98118960
704382287
172305640
743033926
297850923
772429912
365146753
125892231
12184048
747557901
493616782
372695133
581525664
447613468
586247872
227331125
326799601
738366183
115231177
359550834
897665445
354615705
977020128
6510626
76080952
251285490
506032637
187553087
439258381
947429593
166067883
745227379
643576424
87064969
568692900
429380530
499168562
163172471
338258237
701962107
458723956
827336851
187346226
499152809
265742574
301751331
660872561
759672823
858317134
620176361
399932694
855151171
64085351
436528852
95941022
667758223
240827665
799504899
5863957
659425166
956630939
833558229
548114785
414580063
842530736
975479517
263992711
790886410
744231852
281816103
6437906
583361095
311021112
261452991
307152301
871749871
924257856
57396835
381043056
268546239
741160466
212025343
251882941
559971618
946543530
514027550
627243180
726451587
152020462
508332869
918123157
746145768
179979790
992953170
964861276
97978965
65747319
481874790
297960156
935512361
933396636
107293375
665544679
139550578
916368382
409799822
787077149
936127614
180057699
997394885
106308586
642388924
997163368
252181101
879117265
966089973
566680483
595475964
954169248
996067432
548854855
957313195
405646668
477207574
80421838
722456834
878459385
937511177
667644205
824029215
392667849
413623970
976972746
326766173
548091334
62946386
221677604
182109162
675536673
136383895
937339237
133988446
349914637
176993249
274232025
672372651
200167765
605486621
649058770
251511854
520127891
804713740
359107298
226330906
839970491
601687383
141241189
928828379
148855754
750509223
547436593
421065683
636991719
986056450
484104849
22625345
657090124
438395534
755547237
406921264
955456879
163147446
554846698
992696227
702964511
268480044
289177748
794230944
772798905
674228020
684379431
434788572
98465461
987383833
884482765
353813376
300653225
487297144
802458678
951878268
89036235
129165152
635445082
452413550
547475270
176660856
81667832
534710063
797051284
784354313
15364444
236664893
13109780
990244819
404578539
996893884
516856498
923910933
210479369
577422964
786103898
23615455
854761153
311906621
819269724
183965338
946322351
917324726
860873585
424843651
182831406
324597878
400786648
172107618
572665788
517647361
191169978
772313926
73035937
925643775
593823116
838202127
153240541
323558677
701579787
303331133
167591010
390018478
502673569
310787353
62565415
29731273
179070135
944417487
187034890
244416181
581564445
344157685
355950561
404047279
503631382
325872321
449202931
692894421
503936008
532567402
947155898
218525415
789330120
169142955
252449291
965054002
860655243
164163601
687942883
979053862
331397675
155658658
347750253
764718211
502805272
385880099
476295851
639564471
190396925
930645845
94799507
99515353
458019537
776602213
722757590
217709639
557284634
50354261
203615672
605486621
987942112
913576343
300349643
906960122
158793069
241341090
505740470
15976882
817789716
294108773
120226982
834668530
883803654
17576604
875393341
320380987
95374973
504869561
647347941
288129250
135861351
575571335
426080024
757750836
767106115
645528415
161410305
650752787
227419311
779486138
999250841
692959991
32474328
169278644
248078398
911115851
152232263
159576654
767218318
279858310
118890888
130818468
56473817
812444171
214048055
753993367
740244735
996777576
500491518
865080350
662323657
429308643
422898444
452663565
920883607
414900896
557641700
619483064
481706385
805381676
247547973
241358534
675915541
450195983
289311232
821092483
676895451
353107897
470354175
131472893
648616821
567326327
970814829
421577596
64298289
785239071
533258046
944733956
26688095
958827184
829699826
741538553
511890416
213263671
283656639
23593839
12688895
285786050
340087412
8735715
435495303
224419567
880583820
349390462
140627694
656207418
721963789
260478780
386240956
255891515
532665366
806324732
130633963
240951499
47133532
711947027
787875722
241969348
90722328
889990457
667445079
308672164
665519823
620339486
687926202
247483049
626799949
913500350
693840279
515393967
780393311
710297551
336735394
357782818
450078834
899295816
152667680
305186014
666250573
680251797
142325984
107060539
466086028
590182172
497947345
211340902
689103444
952882303
68593605
786313625
371718050
606800830
758305409
555198488
246775781
213440096
951146839
615522271
119476485
514096471
793408895
48486398
124797373
655176125
17043266
760812108
998463516
168375943
863827090
739998748
590380300
365019416
811918419
732124604
699810070
174329429
777642210
327339057
45973103
194681011
403600102
780906123
844952580
674659307
361726688
654901984
684066834
673124738
157578884
490743398
986267687
40109406
582098311
859136937
953458744
229048431
757487079
1115176
985263900
17984670
720715167
949503570
687406345
54510430
642352980
293599551
180648053
7628907
463042839
603202867
669028786
843237197
45888719
787969391
573125525
795273402
658078127
443474965
226278437
244372120
614023913
230222643
480803208
351036756
104304585
355192795
994837988
451965751
444863094
190633165
789574472
739850555
90729565
734518661
193188293
606613131
784737854
778563841
443508667
143065652
549267214
348779474
889115127
237154876
883787900
911732930
862971398
38697102
303211194
638191669
453722806
910775161
614742396
130014959
135806686
18835738
146115375
777163852
137531651
977469393
135232496
745272700
106378723
405731639
729006333
240460790
539223216
878236720
489525009
216743077
241773972
222606182
16853975
780354369
819578774
164667867
644281045
613379623
329818390
280472942
449342291
416552493
201920334
481445487
93548611
28631770
174263962
101248563
519712727
930107084
429986933
732287722
116457240
44562444
881456129
531266815
550043071
415270075
892990840
729916916
788248287
242323546
197150842
649695414
576643245
203852797
594601296
155991595
706378933
613379623
83836514
426923262
857183245
521908320
615313568
650217342
56646215
197725359
352634288
662418354
737491813
36923385
980562185
995905247
39797129
857343186
560583794
634362059
680780814
791449810
415187934
221484253
350641127
811701114
302243481
293112660
857279559
756733963
620585189
774546481
83357431
694643936
818677378
772074945
814831731
902880443
184640787
62383360
53388117
90722328
571372990
110540523
394909433
610455033
999056412
556642258
6412459
828781747
601785298
969332796
462951539
790563973
589294311
978176424
936026496
814391171
18495518
459053583
524954523
188816023
992401953
184886685
748126608
726289175
470833893
982743555
663015079
771600586
27161670
308482199
697710999
937351112
1643346
639259254
762073599
202585722
428684284
904820114
662819430
511035794
234014308
853042690
878822320
322035584
294235852
242637595
54355887
194591680
347520223
404865841
191663570
856836117
585469210
554544888
177981372
193166142
246232980
609263542
174372957
659401593
480438906
903235602
87446432
332013240
928127261
985607312
49764562
274781865
151383974
596674382
562435324
75108443
459220021
190920007
918417879
821016750
895159441
440326545
939980119
17263320
337290842
871085491
479042081
773072387
570299689
252697960
273152542
647690904
64851373
234927038
802896841
38054477
641987971
353733281
707219238
715753639
909084836
56350750
567020386
418496353
33985991
188502411
918637828
61199731
174443741
381238128
202861112
14571467
148734168
820905755
854512834
241522639
287891619
22938050
560521358
213976604
252623119
277002951
201804218
136222789
991214909
392807467
423743194
844647697
818944159
377666069
349011577
205628662
831688689
263042483
180532145
814315280
494940571
707868199
444125604
709782678
537808377
329911970
71479457
127857028
41911894
677051790
197934211
385754828
775250868
105834515
115281123
254274794
215526271
950084094
382845795
178869804
371384492
583503228
428543
109983131
317657842
185396070
683006620
439816464
524489786
248179942
18740389
796058290
201937728
907794999
363952416
424033169
246364557
364268475
931416515
403911333
55888574
251103047
684987239
281356731
344013986
231313864
718753791
774734642
917052022
890834288
514986977
39323336
429723788
623174537
174592277
684722953
666488701
285601283
942370694
818881696
362373239
271110438
745737800
286351710
545697190
312440360
464013029
178346995
715272036
69280961
245768177
382849582
266394277
580443020
20314842
89260674
707153892
465854989
557295089
222534960
884920740
353740707
613193000
869645889
642260218
954656862
52487391
119928643
231492067
78565214
450719767
715975851
550169487
541138102
157183226
893425732
580438537
753639768
284858568
861925889
694136117
217981329
155261765
981121600
190368043
77339384
329887165
584710454
120557260
806627678
77381445
341052341
154609992
844288356
861276852
169546908
755972408
221716547
199515325
37906652
838900680
717026467
34812603
300312895
393484497
128676874
758087821
411951636
411590298
480967770
782192855
42282349
76737338
612890072
942989767
568315652
355548631
322254513
989881683
36334895
103113807
502004053
352740485
429652995
587020936
292882635
831504843
352770561
699050721
759154145
512744949
806694433
546479664
761721761
746005293
141979817
124604349
238511837
862733003
217496939
29718414
951188960
394579435
974911184
230001279
793106432
846145063
870936299
576643245
35386240
995217581
892122449
217549986
450663158
46959161
924991877
195145618
654186934
511434894
130825992
560192534
738793981
761567500
176569961
333731302
916950949
344261242
400746807
495194063
659775207
530267066
299381579
675606951
311906621
226107881
608139434
181882161
62601620
300386625
292304369
407992789
962793559
596170562
961031594
555282986
307287499
225803097
682572489
389604919
915168555
324597878
207966323
541748958
616082904
60644597
704130926
787039996
701436079
182835425
284713419
967321638
805407977
649231914
973686692
728494581
136152061
494816758
367182821
824853868
670604948
144246511
674174109
721801272
548759510
173997174
250819788
600236488
292304369
487800985
48722381
248619235
198415828
414011931
247850022
513222051
195754042
269656047
956204012
4479988
817394542
366814696
92096305
324470883
422862902
219244159
324016015
302826172
571831512
24497994
957051437
457397112
846951528
26662398
123464917
397569987
155175447
216743077
580128277
677548280
121633425
526625754
575863818
780029992
838080553
4783072
599115333
50589849
514528674
254748865
803398609
647742180
832767080
558666736
92143905
487838566
817784531
207583511
577354814
305759921
300224634
558206613
29599733
323063340
978657739
64139199
980726614
776055025
256390314
215430765
182319469
808733752
103526337
379384697
48249323
161821515
360079523
73885776
796704971
962123151
589684212
642555081
447757934
198198556
418831471
278659867
231529052
59728947
596001931
991818088
227715802
656478652
502178123
743367895
513235227
379635969
318310176
494816758
643656941
765999045
802546154
185504089
755266766
15714052
825294553
666649670
535273600
665809041
72861524
41268355
152219646
8974072
815239407
92476835
149980927
971977772
226605454
729832327
401121829
514469496
416312167
652735082
477945014
103238486
327626014
607468960
294106979
487798347
20959932
67961153
259262584
383672493
16499874
712309865
618674182
180900592
810281388
678945952
550341879
894791403
88334973
714789533
860203951
469936828
383407905
325935671
432581227
775241194
722274009
607020060
152754804
835586280
934927511
635331544
788631606
660147033
367633700
296070628
793410794
450324339
319641203
656900749
219160107
178928120
155803141
645648999
961306254
603168103
613468486
208445610
420719977
35873143
251984907
326462111
443491786
216814684
939400607
899805348
63095762
169688100
814262519
295558653
386399877
72814062
786440519
426364705
75767451
800940179
845495562
666000491
572340302
14519537
171307247
799930755
123668052
875924090
933445793
162532373
194611518
313814901
328640313
177276932
612251357
84588997
436528119
191472252
984506935
821409700
86341829
879772423
594841913
395870820
142030682
155067308
191489125
798238483
444610160
435351172
723575438
877634173
200752647
870984912
283515885
250459453
149384773
43019266
997783986
661198080
393124738
228855727
708861306
38017206
243703829
718076284
104852596
354365357
285431519
372105179
449333995
361430328
829763318
34904616
579097167
521469516
244448091
612941341
369838233
259920673
506344860
439291016
202327179
623157652
771827542
698627018
406278952
8092860
725579820
688112418
284433671
423125281
684007423
567360102
209874567
659089669
932678247
20646698
459995619
235667703
587596196
977203401
543158936
384046108
188664987
450416520
619807914
983386885
548546541
486327210
83996147
89645194
221626102
359550834
863312668
811254436
573843844
39141327
865838797
873735721
593010521
253638938
447183249
291048527
101776037
293542264
406218904
402467127
540366954
147089872
377397980
678736863
515556209
736655531
267145458
516726925
345239102
310442196
640038220
547036166
97111744
694003240
921398544
85565456
965088532
957299578
580128277
986667080
284566703
183398272
237109163
377718535
661602564
909873846
234403080
755090440
640568628
231103428
284955385
786219720
945199109
183807992
437461731
61405376
258904491
44123480
166886197
722212925
570359294
148781435
956529051
880583820
316493639
78190196
933281624
665807412
290677574
18280882
883245443
70438360
550231524
876377299
213592358
336028797
827263906
321237450
527503324
924855099
889130942
15396427
273387356
815027177
199176160
881295949
538866115
594894632
124719411
416953291
131717849
194978029
51380415
328972921
502178123
930188609
384622696
404335547
325550335
967768123
9922555
185754332
328223662
197864130
93467039
226376124
681324183
193857280
784756192
518996365
265884398
254998900
137004218
872706674
983565977
311830347
514753649
212268350
283194295
434914641
767352269
741366168
398860779
66926519
625149205
776629460
974302777
85713359
395430446
176201846
96931197
710493174
282101037
271420483
525062922
771587629
617152711
733092067
478713031
160281403
895173653
984991351
131161267
347315286
227117754
453161010
914330094
484292872
973227365
110691543
112872317
51457520
567048204
247823313
94363691
225516655
144637364
124745752
87854406
706095628
91616990
480172249
24434575
652354423
135154778
228975406
492903536
523310517
920944761
811701114
15826884
276564592
209382881
176447816
696150275
920883607
626799949
693518343
292422194
491246803
983685814
762933149
563594135
581885983
426808729
924403188
258198135
737154588
561620873
697852035
253748468
732193751
305505360
409014544
633119061
118309209
130803221
483518570
502249640
939294907
803070769
571590469
129622274
452990420
208198692
720340080
821162137
140656213
36092041
298566083
953771111
118246490
632742257
220028964
94758191
475417929
626799949
154043438
238054603
120301726
883933481
500605530
993857222
278493464
327247753
630904973
446508844
885562119
256210106
218600435
369458066
682250854
803935550
702373916
20001876
495530951
416071318
637602973
581114208
97739063
176678892
472460777
466555135
299546261
28779005
426783391
716460361
424266937
493758552
971095197
548157339
893609792
381914742
63993504
969070836
775008229
656777222
229587803
386874932
231221778
99530737
957652606
880156687
386273683
93240636
612890072
763194848
404550143
275755317
123626107
528937045
365438360
565364474
278550420
763373500
935705412
388322809
300397507
107378100
451879465
739130625
585309763
914125983
942613273
900357665
642936911
529126416
691750761
412481222
124164362
510339025
77661358
887020538
8801090
477708948
978009309
184134271
189435219
753325304
968413833
381238128
92694720
867839583
293542264
167384243
543225215
852283877
833120072
902996129
257089985
234384370
705315402
30052246
383474869
589218976
481924228
21744673
721019479
479677760
181217685
310421392
528884460
829055139
220249039
183186819
108606539
640288525
168669099
610706493
665742896
574903582
775666724
912480770
865738786
137764882
999360569
926783685
613119043
87524446
723937382
140263025
361610865
978098542
205517840
666500628
463665
635852113
339837057
256270434
754706424
177649573
676745464
137151330
636247506
101762556
177997198
141627559
882931124
239623904
272015663
168149234
490345879
430470975
907403108
744050751
270575300
600209814
281694706
187642238
223885902
513374055
881915380
499831571
109392653
727175029
190262905
887285189
282785507
81309143
319641203
390421212
874558986
855468697
945993120
359819762
884662629
499147696
265158202
515729581
521812635
270028147
243259762
926627732
56188727
941220537
520786546
327062954
179409715
869490711
161756314
266139747
89631601
868354892
842867076
269611405
559191234
797986930
958524550
740844349
746826915
854512834
845016834
621900455
647176038
845926109
259323490
809398657
47559069
435483370
300956436
391984414
726889354
120056172
538024654
381705822
49874791
537584394
459969563
930007580
495167112
457694234
538288251
276974667
279719630
21538503
20767081
529022168
50253600
951039653
411796037
151452560
771715074
418508690
270498329
385250771
897875324
220134039
347234441
867823535
288129250
871561035
842224168
77874084
806201105
338929884
438890949
43029898
593010521
600892264
266596896
275584375
94177798
286407207
811152510
397900711
915703240
816112090
392337807
280938774
728801641
100048570
483688766
564650822
556917510
798663600
349365855
534403179
789012528
247184494
279719630
309084991
447630255
533739082
690567292
728000713
167274554
877746134
120640143
22211067
567360102
543696276
172365788
30641703
641674747
987195643
196210681
764991649
552251431
813223760
239883867
813948678
760499122
489649188
596390885
20811026
434855380
193262792
83335828
675359091
878306453
8633374
827254600
956103377
895413040
634837221
102270319
375852753
164883678
6185393
483003168
282258163
254509371
341067468
888538799
369884964
558666736
829856854
572187606
244461985
398614848
938716783
209576499
747760106
112371548
424256354
954096081
562047014
306097449
168705918
478437050
629619314
280018328
846146690
799623850
921165356
505513063
738554820
654045719
174994800
241886886
671790273
874736334
542914774
302352663
553746352
723209483
876483611
439143988
848250654
616479572
211669772
585403353
241467148
107883349
347277466
783939791
861641392
428865793
378979501
479264113
728000713
95474670
153155009
726640740
861950840
445363557
952789944
286197176
905755978
497729347
153523980
836924868
5869355
347835031
217906514
510393391
131727806
156097121
543010954
285014549
61519879
286368779
750791717
979616298
759955325
951804959
519468183
650022987
962446971
117235762
576414422
17177591
292211006
598475070
765928035
838395873
693617003
76666521
743345514
641713092
41891834
895252060
85157091
163324880
775724787
333182355
845926109
106276069
187079753
69636993
560351241
381711237
961169820
746425228
52949362
748411092
660533837
660677306
395038481
722372693
704382287
126451710
407555282
467164703
264451510
16366988
973755907
723374853
642642850
464742721
800259833
423134322
711759266
680114240
428162660
375451411
422527838
764001376
566674418
660710277
124510477
145390338
360724756
148266337
624992264
878373011
615364310
655409830
948190170
769655002
397566060
675519160
463014431
954020452
63095762
222196781
328835875
65132429
174443741
107046945
260204982
5121891
575937108
690567292
600480741
369973518
402465574
279857603
15705655
974263970
122756907
919724004
493360040
939116335
95028973
947058292
143810548
562313619
547666121
801819438
981102319
901512671
101909497
431498868
193863604
44861781
476240547
527663419
485962476
157608300
535664962
442029802
914589322
235417516
832861569
843068649
930389130
661872631
84756315
268852124
629369405
324422616
843565506
156229968
908206048
73505710
732197797
232618267
105052546
139997355
885259631
918658628
200427373
121558404
486651389
143607812
54491752
533712161
477906208
124921659
946555969
263955770
999793525
114219704
275643579
808753747
253773673
77733266
558961326
996340344
223010939
775717037
594721402
764694061
733439066
361430328
715673358
546487370
360602126
967001405
552951733
249452609
858298530
105657094
683145869
753632761
231611962
428276978
582129519
35216133
548933840
941157728
750251368
969564066
752417120
971894031
155509039
28779005
829312993
853713541
7035840
131717849
565884042
77457958
242819305
691744646
915708510
877205114
314896015
235041636
610664586
967450070
234014308
235056392
255849231
778977892
873048360
943229485
218849598
554603522
107291240
552972049
252338786
865765317
632548299
670722095
847151553
91418109
182388245
560270727
828736463
98249009
336795023
336506977
775174850
701697126
452679290
972364210
870985047
781645753
655020216
583013507
120762068
89515939
542258831
309334681
524163180
284361909
536531735
889258446
393523094
328418256
336069300
410648950
838920555
149548827
554292509
533563969
355751807
147180041
589620627
948068160
211868932
692488651
80197033
904383073
13325692
347353852
556124543
738145356
62744316
602848507
868822779
3516509
275720907
205880000
358182845
688946857
189292261
590622679
133182300
895413040
585417892
869143564
115899905
16702032
912247777
547345995
230364954
111574476
685544818
778822906
594513775
684664377
52706070
598421193
779275339
347875807
752830651
920732752
924855099
985657271
148382100
122670871
610647082
936989249
207198420
775143425
281091465
576889982
763365608
236068865
252486772
189917614
564395545
385828964
811481621
60397126
935602623
43845480
432907238
855574712
633295386
997394885
464514144
977269865
522446165
183757076
444221747
522157571
130040306
294775493
2306999
921797686
217292591
168478618
406239764
78806988
622185696
678845759
234482798
702144690
906064543
961263416
102077251
974013067
449172198
33943717
619699152
814426609
981101581
104613077
748143991
350505206
947317123
57530460
422054977
611674783
42147361
460946193
107654914
949323864
599622835
523017352
216563510
752006962
216544051
805052238
880808548
189741511
91225622
182161853
642827482
831154324
959863396
675466477
952063092
331839805
288578531
52469239
595406929
850568876
542413211
828024479
468733245
92719155
274289555
613059519
284058413
576804231
266420496
333768466
799408959
844096562
320840643
538358988
69556229
259920673
679605637
861023280
258673346
512294810
85877834
292812751
141470591
249312296
349591287
721589126
234782799
226815605
297585679
21174591
465929103
700954443
99141018
714415382
249954594
914358051
867129145
297706695
960684725
985276709
613193000
826304298
765525962
289918417
579959171
776929854
826884223
752702964
978685655
418206210
250459453
171996317
872329726
456612703
946628488
138687509
717261767
235522139
879531083
616092986
454074123
676720872
172491659
84133647
535060467
226612159
151434941
479139318
27964676
50416434
946216900
355748873
288053289
137383466
742932274
172540767
523756489
821758207
415700849
847599968
21794746
750960449
865103428
826760743
804541550
544772132
449853081
869956674
674111417
24774662
879133055
494732580
831474019
22938050
870746251
613815177
868342502
57662528
343739310
295297859
399978687
179170087
200005514
507884338
797787752
660437957
83047669
256650288
387700343
501102854
104171667
405473196
715183098
545388708
205984364
210599787
571629213
739998748
435355075
269830042
824913299
60796172
78780050
32465561
162054749
543449949
876227370
657647833
255683904
702977932
498695940
167558774
96395221
612245296
503221643
741381010
232852053
158051885
469330279
37258432
813636247
51677692
354915772
667595529
91481209
920809469
184914290
514046277
394976490
772757131
307973217
556136389
508639689
226665074
500452934
69695498
51481092
483761237
118919751
803974160
275112690
184050105
895814706
512347620
365311412
175186699
194577656
724426765
591558270
330671822
749235012
109032940
411918366
341155164
609546291
688112418
385754828
529699679
132600581
435421461
840994490
415849067
144379006
314025751
895233905
356790402
851775258
165028404
333924141
322632739
809726669
296430707
182370027
196300250
348948604
63986060
213678381
58157980
526169202
718876500
985017461
280018328
653885910
813920291
780244362
12683226
488321132
862931373
793893744
940377260
597928123
849743907
510305466
839022581
766468816
379191506
489674250
2459660
881473101
12875474
160351035
148472580
180931069
903744773
356618123
972998687
194226324
63526112
294817094
261719436
262559976
190913193
229649699
990714282
484323354
547115607
292086549
55609340
592535608
281178661
168981655
540621183
689091299
774597666
393340740
478394128
308162851
225349728
270043908
720542846
257757804
37906652
770420096
900065515
526446884
463167309
349728689
290781289
554537568
847361858
440098467
192292128
892788480
738392238
314797113
582180077
720452798
85107788
335642
217161485
280475561
154007426
163060177
168478618
420018056
588570248
36037406
75464495
351808702
239946151
588980785
6903822
172265182
344802288
158364159
284045367
541254919
167768893
655269371
684066834
904091601
446658068
147991985
483775607
546196205
883167345
925712761
567422070
849734940
151989105
722372693
638971046
720850373
969580625
550822685
232788572
208313429
23968182
523745897
955814757
869321914
383792191
907877749
807843308
704382287
843201280
409464202
535831957
797029320
756220777
28464229
686626179
835741696
986585142
542206292
677565562
57137630
787623461
359088517
800184089
131727860
915132120
109120423
25180546
430413500
269181548
601999993
785731758
163393946
716700715
20506297
579919416
168124254
935574956
238701156
891848219
265077345
224947124
612175349
348874458
388720307
430548809
167241105
248026446
754709057
648281342
798689564
264332741
910693862
861623183
639879342
392888898
882332638
960334528
497026791
271664537
199794306
417103956
407980737
231198369
5451194
605744530
389001005
774597666
386101799
193183089
53090742
249213531
721991784
220827513
240132190
507029775
43335188
793569881
447213317
933504515
28156782
342746986
938959324
456888314
704382287
858252444
365124343
722924152
912129576
296468954
159499777
457976153
911400219
202565175
611985118
499925153
627597800
643444046
525994398
403560042
258847976
842834683
217257014
248516558
420679342
43770741
275787357
183262102
870746251
640039996
305772239
186453171
802449927
573107459
638369753
627377826
684161618
37594718
144758390
42931330
482371832
756313997
271839930
930142344
944581498
61285407
573379394
551793129
45828422
874927320
555983877
815162724
843825663
695619479
794444752
290288846
930496688
985062275
826869385
584568770
807303115
33141962
484284149
53179184
731823946
746577789
653517101
58199018
860710014
334662790
103611396
13675632
756537139
333994121
221395991
749095959
582023622
969070836
268546239
856985481
347740359
63498557
896347640
710266579
374296658
242816490
136509738
134468701
509944407
415113208
646480888
220492727
288991369
918391300
1221290
394872408
597192360
195898985
460569734
94263135
552258105
712711658
11359117
130963004
559116908
884865191
854683517
146382848
588611032
362344459
385885730
680972342
228163176
435894619
574611252
284573845
427967110
262277406
83799206
922350628
480821384
438611341
565481570
344059353
639218619
353175189
723162225
632705787
604600804
153746622
586375811
810048935
693840279
776175788
192748624
193357126
518728929
109120423
385054838
220870448
876619781
322557622
171638970
791243854
242136629
293891482
61556553
914341497
904239133
978657739
144539940
603744799
986462934
66731459
988212809
687595072
489670639
164088249
804967609
844881245
539538591
353554613
806509191
390399077
700502668
798089941
506801550
68766779
582066327
641342165
453478240
638850563
350926679
297712651
571211434
867270355
448272364
228129910
7648979
815390656
794190310
770349078
553733522
162304076
691688269
176329306
181441000
512228013
161081041
93065917
224846687
96388166
781883581
197967860
4799959
721283100
913843314
409602027
703820866
103526337
736848873
335989814
185977233
52224988
84376685
583348036
681938540
79451033
582502554
797041684
650867669
6820492
296953178
246338404
430470975
647827011
229282955
360692897
603779911
996086925
370911384
202372422
370729332
998050858
73158045
690066845
803669768
470592756
167310548
514842989
507172837
895826204
902899182
524562370
122013884
916957987
788298977
222458915
232779791
574608867
619720356
732045231
193067917
246513810
156406943
170112098
86546584
7223103
362501047
240252958
300669696
110744929
574662269
528036602
840260630
501739809
98465461
608410515
781260467
749843728
854862795
369174179
374664361
801407943
694802654
249072531
875605059
413911650
742543915
301545270
581372658
755069689
61014627
674170937
67961153
493235126
96712823
622069514
922414977
62184548
841775391
916423923
655345463
996673474
532621712
612337985
411192252
883796155
202526917
587980073
409234661
549449107
186871050
437518260
522579591
991805245
98599653
37486390
912910710
801247986
489212581
14864029
85092518
594688271
813175349
835673786
403481541
113381958
46176420
463597124
23938006
53168141
237090720
375852753
891313301
51154263
25745511
956728746
576889982
31701557
922646062
677080295
346609329
590806365
650749736
675061563
891518320
62320595
526468635
272676458
861647142
403804371
915708510
161638843
78271809
693052635
169035425
577119240
702796772
100016297
443488317
947282169
321826872
960388261
676947803
656923777
596111972
492753786
527462721
433140915
324299587
366900383
65049582
353390478
288690400
621762547
708529889
958908436
952361154
419157325
519663247
943148313
774436532
38591804
278806982
739620001
256511223
366113577
701563111
794111415
574610125
164088249
62810803
755562594
265358413
931320894
128727289
940873535
552098149
543449949
323546626
853024884
113077742
925487379
51565297
831886745
692601623
613900637
37084045
323853712
737206483
33909230
77592347
262702638
714022288
335946990
27108589
594665265
135494029
533430565
937216575
510285260
420108732
907621322
645665348
717761508
982542633
543826809
265053504
196633767
688016339
46324443
194101434
198398620
514127108
755413245
281780609
856297124
911241192
133449956
289012216
242367285
650749736
380748428
300911503
52962042
627886653
41160742
199279181
561492965
695619479
514040230
160307977
983046854
228827499
957415949
131667308
611776208
192777607
385565495
635852113
201946953
213540158
9167548
761292825
454074123
81930463
31701557
832847192
743969470
777686079
73087426
396723235
73917817
160310815
45199602
108296161
443745462
763579387
253730147
211185037
48098063
158051885
325236574
151581225
780354369
637614962
759250571
595992745
581525664
834780096
82928782
715183098
286019963
154560316
759299644
541818934
242944192
556642258
986037366
695309708
970935119
238805142
965560759
12476943
262890708
243415047
73039273
165446416
815755289
917451556
488126572
47878587
694643936
811225516
162811755
459053583
788675421
85881907
134577843
331138817
775174850
12054045
324444005
966377469
362078501
998919619
531912564
744493166
429507662
671996363
237640327
946918890
854683517
853412599
651789100
284319164
414533042
578806615
149966024
423556397
823176617
154162068
362103749
540831191
350842863
238244304
818281106
180685915
778096851
202327179
490741985
934838766
426923262
898938773
477634704
785443757
368499786
937783513
184082624
580937721
971782817
755827849
632885303
50386502
784505372
676195757
681945572
923096816
255486852
764605250
123116431
760700930
481063285
463639207
19406694
291172754
525681460
736735837
922646062
590308982
743810335
46963526
184886685
227881476
917256527
185754332
404578539
865239221
77784918
62698916
726726310
647516429
381238128
906062430
597192360
708039667
504747311
755893120
125643593
653564507
70678317
418772414
660906382
388615675
61395823
687766276
556488027
7873441
457991176
387719853
948996084
111907522
202028122
243007950
513679365
685201626
830190199
392784830
611737348
263673788
166742060
203474341
988868842
375108598
399599999
361832710
419626590
134238847
301077640
235368381
765513740
50937587
939446815
82717427
637325474
896042868
694233063
744088859
232265207
263681989
302364513
521754556
726640740
2038423
510714902
310073245
41346731
237247710
323558677
26849216
73119979
445421978
784933070
113611512
652437446
156229968
231655355
683190057
871230013
285431519
438682862
431212765
119180360
489559000
916745671
226814219
847465558
909242222
291108360
489525009
635775576
478167659
225015193
780470506
750277549
942126684
607013269
394887403
385968772
755051239
955591796
448953798
563257782
956518940
317438965
748199172
280965214
358486406
552098149
394314252
827745031
846349274
195229437
252306449
382662223
974786009
579431128
758675172
432381393
635775576
986557430
164196834
11941048
899553549
875200481
29650769
313539246
883415151
771036490
510312152
250141449
166921601
139013480
143615823
727168810
370416666
689167275
439503028
679299195
488472478
440731018
169684798
240995316
215798387
164977587
258613376
60219375
929705867
712919038
377865323
767585938
167469189
543189472
580272183
852210134
338653469
491371655
94015207
311338982
73892134
805887193
117530605
427704514
351345384
617208944
264582774
273421521
454975114
492903536
916626223
324079504
340743411
97642968
898922304
25349839
711940573
633736205
802957792
371124807
752011410
802112786
625513332
421610440
979783407
197000820
710479609
265550181
623171518
843462460
725034596
77614719
9228218
679110880
453492556
67561016
427314413
791007291
454412790
738185115
219030083
276746016
291313248
588700226
332724242
609699504
391347059
559199588
338413578
864943269
508805536
977178452
450473373
463928905
800781754
72236157
846175981
7432428
87563206
875370974
222341731
321837122
444648108
617156940
287490057
855637853
64846334
866245888
344209729
373923858
765945446
693052635
49961277
483688195
560949238
734265117
513184241
550615933
748508005
277389637
31458174
586606318
282357370
411389702
943969266
183362355
463597124
190592931
778722988
343382802
33309515
292786516
67856803
738938649
19072678
409679906
80390391
953720027
673318583
29129239
637994807
704148570
425445999
77304623
575466998
623338170
584672131
211143612
110548534
840994490
500930471
931745161
172720850
670237611
606790709
704807416
640562209
35320504
87358144
555502254
130550090
617470573
601367798
655492888
1617943
509368212
322732450
232520739
914577666
982284570
605592297
551378552
970695736
48763925
494037843
343642043
347335237
608459141
9001981
178167585
572205373
221569103
312976206
41924795
497671998
815076577
218439452
597118684
247178035
521296482
401784389
363585241
162811755
869096180
362679781
288129951
236118369
460104007
281657371
421228469
920477917
373426014
422669153
262463456
353527152
376729856
48770560
568135936
736978792
886969163
540753579
782151316
63070770
715856265
704838700
63697668
30593982
976788741
645780028
843915753
756921988
168287906
842173972
171769456
270846342
583562227
454961742
167768893
801590221
923697730
726942152
485170968
808059305
545428178
657867173
919306950
998563227
284610657
41650284
218608965
74955923
164013795
375815668
206390018
360211671
307583866
115948086
208087581
417133594
826377292
550029438
187522062
978769121
420526250
116733999
279569408
187083437
694033966
285014549
145062361
297712651
747040885
203605261
616840632
49864684
517434428
306964094
280304465
642288056
123764568
688578941
703290424
483909665
286039967
577872071
797560532
445276698
599239415
547618385
419001804
388720307
855979912
839949920
783805150
87612571
115768858
650776872
745911664
606485376
376972215
478013283
763939220
259004164
719207913
27937215
225162994
726596941
891277096
240460790
991849552
691715884
12143851
896730365
947638071
477945014
900084540
733497303
805764771
852270785
118246490
919172813
348702706
810243887
717732404
373742514
537489149
616800678
11383478
30181095
981591847
17445512
484473406
699906645
113300062
294126334
309578938
412761395
873342883
967958061
462046073
447535798
656323580
274172360
289318041
244461985
135029236
230349218
630963423
214781828
728693333
60404737
737759744
641713092
610255976
524649464
689609458
519859348
338258237
417256446
332143470
389177041
796347300
250980531
439693051
664624492
943735495
963663111
564211569
367979039
777252818
23832864
652977462
255156014
551872855
502333008
63526112
803843523
28870557
530120250
537206381
561655493
578304544
392356155
94393425
171460537
641557130
930890786
872926147
85845957
695353860
520786546
786443182
184874224
578554581
271244447
705514751
276066632
870257787
694795034
105866911
655492888
564988347
6185393
230711920
142030682
607219342
70968360
496851473
657452665
823714218
467622742
621256986
387249573
688411075
444610160
296528621
887900289
112705218
970358664
107340066
179807318
379463114
86973513
847733938
313760022
336069300
28024743
887521041
246983606
101842612
459782168
538303144
921415955
118079065
381999829
563393863
578517301
56827457
243480809
534926879
399421810
232913137
761824853
455537987
812172789
327260998
112799421
49432115
595070724
24434575
560192462
273236083
529033372
684929990
665643904
360970695
399403606
115438244
742075912
977462470
737918308
456888314
185745977
246012669
450910152
482643175
190754336
633780670
97863624
235854922
399757777
451858607
930188609
928838195
812258886
470281138
270846342
914771763
741531792
911507970
574886643
172304500
648071678
375729683
713508936
165877324
634782782
885774685
561720975
448063865
708005292
203024968
611917309
175166716
535273600
615838552
453365279
174658417
489685581
843482609
94465459
481207559
84325146
158034894
252623119
44821819
513739322
401571319
103587581
769478599
32047197
139497460
390790067
67618141
491099417
639468653
307781739
388943465
791193055
724784910
560640127
808255011
223928261
16166993
491276226
988105706
258402407
57713547
358016412
994772286
125061664
271110438
26940607
108283759
238465227
520959724
796439051
149810367
510829363
962500322
575971878
727408453
114789944
19850674
434699941
597991268
285970030
30204637
643229417
947319336
191323008
923936032
444544337
549836852
588379826
622724743
234371863
401989629
276957304
284039805
759984036
794946741
739393821
114728373
724426765
929300583
678729406
34928058
835347262
284966477
308672678
286583560
917083224
944290381
986955179
820691498
256857350
740285184
665781366
723262864
159771360
590483212
336321530
773679754
53910700
263203959
693241544
173475106
227953354
773366704
417439682
246724225
284366452
96146639
316774764
464412340
45837006
892992153
505510992
81309143
664085071
459573952
514586034
413623970
201118106
185060182
553896456
793550562
316493639
508639689
903110546
92582934
179573391
755162872
756919065
653356337
660257237
195875705
975296480
575720685
199374771
157389322
137430625
67128697
518508433
310903191
610945693
133963429
311012177
821896143
244365275
245538259
267093398
560854098
843911446
679090628
310751276
302732610
940073171
965476111
386409272
201276334
725461261
669885356
822415855
135178741
249606972
81152619
774132304
252418294
281886922
208120805
193863604
845363903
185582192
6736318
703483227
916413249
326582937
420333977
458457297
501987456
50155617
181929738
608939518
234260631
222147009
869038183
995518592
130316848
47196214
474948554
249312296
126379510
960072345
753890049
946308083
392896441
570493498
384246582
519917346
109269954
699906645
458723847
240580379
194477519
435147733
659749103
767585938
107046945
483206276
581198883
281178661
795557185
206539552
800373410
180465387
348464170
527652721
651449665
199887011
118113130
622241085
754836742
783136834
612779137
148266337
535961479
248126174
538024654
459810178
990511139
122119942
251862237
944032818
21125632
16156556
381999829
972886958
149175014
216564533
192292862
948224827
504503550
265037709
692782489
854602425
619180114
234403080
198103834
77207201
222779757
189533211
807664653
208596527
388427017
902493351
910349431
334961218
747040885
418866175
212724956
438395534
720751786
51308460
120636710
90141663
1908294
926348804
874439395
90336603
527891607
242266215
222036889
502252955
682581902
570299689
67865192
956734468
602533414
934288155
947753186
225668811
366352739
573379394
620878090
252975205
255849231
122418037
163396117
184058388
186528902
444366979
766341981
547528392
997271040
489212581
49864684
467045486
173533995
102047762
176101998
130227853
406982520
107088955
967845212
280969410
866684928
945775882
868586136
464202294
273522418
290221024
968832395
582430600
676539634
791604035
61395823
38060784
372163406
897060694
327658214
76258403
298685235
135679061
681491646
355740341
346137686
602384299
927305779
868360836
341974121
231492067
43512695
320486023
849797968
204615817
991536346
840782362
221507048
350978414
576804231
503901870
318395580
807985927
134640898
876338738
847033271
111019283
114279910
495059151
219493986
658361461
741228596
505575507
410528362
390392202
981966221
935604162
657833114
593999971
353637703
431628003
254998900
960414768
945276357
878111349
162852636
493032572
78271809
983174012
731815423
71899754
639824628
241748207
581774816
126877178
652469429
441936419
317276271
759286677
411628798
128173222
905715858
132844435
849034275
674867330
140914613
772403817
92654314
392888898
873931759
148686887
95543383
344574607
256516298
823447785
388121807
225488367
375670127
330900642
324728413
218669210
947753186
724188440
130877917
484466349
545423725
584286780
153269064
291491852
36961584
23763008
65937334
104852596
223556285
803820351
791646608
622056316
901737460
243572453
59537022
78271809
54714241
979533172
992334592
216437086
219791761
103385426
911524029
139128870
763916517
937746363
354501377
918658628
232061938
598755458
858331226
96707866
926976046
10600353
1600060
559656090
37212445
860688150
925463389
907655819
536965853
781152037
198103834
718427098
165632035
771587629
968913367
446663400
35996323
298772323
778891773
969525725
996805975
774132304
383138909
476102149
863387974
392687955
875007056
744607511
719631978
139101633
39874458
811397131
705252336
516735658
870744682
181267981
228456346
46927859
801554106
49816089
41755736
184058388
566320438
161908123
579274481
444976485
57530460
396878077
601896521
243912393
904370289
692254515
548759510
10531529
664248699
150966241
185504089
657741100
421810383
35528564
124618692
209486443
62519267
251821968
721931794
174903028
269446925
26964850
494543570
538552559
932550596
733134696
196283505
405001049
557799235
33580404
351092895
813725047
570418105
719248045
445367642
600343397
895572077
676698875
134052049
317353300
214767708
666629888
525664143
363758911
467857211
143810548
714415382
257110697
42464233
999634352
38584965
104608745
835586280
96010943
956013964
521141354
269633051
54921296
99834457
357690244
750278161
74091569
886745826
717482226
97710662
460243326
369457877
992891398
732329989
733737699
696193956
842395343
188656361
454659001
234564792
131384665
882023347
455241221
23166589
602704462
734338756
189110371
553015792
584337492
477478528
71469596
176281303
226745899
272069339
465929103
7402399
72150987
380030197
959863007
545554927
823311717
25349839
950162836
698222872
591300196
160281403
177404367
897705439
103728318
812367579
834413639
267363866
591772027
571946793
885025051
980161503
260871521
715012780
250453726
572785814
841767577
154316808
569192752
759924858
638872913
82154533
504337529
695277071
413902438
875228666
75764076
361726688
720865596
803634612
183807992
554292509
832047659
100469060
131212490
685201626
775681764
9449947
161375660
312143308
800098849
130973873
300932241
199766330
434043752
686547175
374175969
37732724
569807773
91041760
449295199
807946943
882355458
156659321
86144498
896593323
426454621
239548757
538967101
333416120
934306839
299092697
898525310
80185280
153311535
443345280
374170628
506218291
143251051
384567317
631063111
71242279
564863746
724079958
263461337
948336109
842598702
555697669
83063622
286499908
180143051
330632159
93467039
576894675
573628079
741531792
278904846
445670075
554955020
986037366
165895273
896299117
201937728
36194923
928522077
445269830
539536609
889928126
659837752
297121215
530203315
521583728
237862370
685008327
87933550
6165778
652064668
747831291
419802528
656844251
661974858
48154314
915182076
57291610
691030814
250819788
913983748
679642759
56909698
422540669
367007912
24497994
61312783
471753041
501511643
237329158
258018561
24648472
993542756
622377533
319260832
877036905
587249317
859668506
214970291
347185949
376910385
286615195
709117863
218317225
25348658
607639174
720925764
378979501
289411640
485259801
439563192
137163930
638393164
287670750
134623059
961876036
486617021
713557377
510939025
126017847
931272529
538221664
465965015
24251711
752922118
741864567
817955566
698810268
48259828
744591720
974241391
299949171
546016997
453481414
967757902
477945014
119476485
352787612
624272166
771874959
995734497
895042334
206982509
413376729
780368431
882549935
695083991
165537285
543019111
954931383
183229548
864737133
807897188
60251059
337619257
261268340
136783165
777801373
631153016
566180279
156046552
487245183
121034369
237392661
756773400
682250854
588568324
280042769
539864222
107481431
815859429
211491620
781742026
437379380
348396235
871093529
138381982
560598511
471046455
587596196
71626404
692167099
24782921
616013109
255867098
10568277
496549157
559915268
453792770
106696575
917828322
690499028
657833114
689317385
507437160
520819088
157219891
921935819
418610805
55132796
984506935
668130640
20908851
562277843
455216097
306964986
463205382
13295742
907563960
82206015
309738012
498451468
453064405
661198080
411764483
371642249
643904945
395532179
688918028
686335021
319137358
735403187
9572779
276068735
788091953
643480353
141212637
58371415
50030266
635953348
307624287
978345152
970895196
830212890
525475126
832861569
911115851
882618054
342322090
560909469
674174109
802363927
157469961
467986534
119312074
502371557
759899828
458833089
128132315
610026352
843381329
797787752
101357164
678851361
275669353
188585242
240597085
356406291
793260509
952455281
175680851
366615158
304684090
709294342
93568030
825563327
109290609
546837099
606800830
924025747
675852592
527462721
469016666
477945149
713779040
172046732
557620645
306593406
22318145
985276709
314343823
634115820
977203401
187622240
474914899
982620640
694952331
97418413
450226827
336780008
485095313
935020839
594911433
949591411
422431443
401571319
79468841
394718297
320375211
107871218
805718228
48288154
769959007
179146606
991352389
482530040
394206588
739197050
490926290
931596084
611319485
662380603
426821464
899018837
853796387
418508690
720304583
91300939
86680910
672844297
49864684
623104914
453437846
343856647
328579021
120301726
15216999
884032066
127925401
816423332
558006789
493181815
291485621
716458309
156374614
47352602
350721085
731406557
386720793
635953348
531317301
779142583
174602594
665511441
749555186
914972200
682543492
16981331
925638745
707401129
642802514
69307785
969962176
999764177
505262873
128509422
764147356
736343816
234721661
256536660
747425160
966768519
993796145
720975202
282151810
96981953
958908436
555708070
785260759
135890395
397453576
407008886
232788572
982414339
173716194
285577005
611295723
37882339
986287979
592116859
293243277
724986153
536013238
657156578
505425175
146855528
594136591
38692356
96351505
150345611
570494411
43846822
347660075
377297394
231221778
225226570
341534932
183536692
93404776
877212304
809653774
732536668
537754314
307277194
558606313
516748044
273924999
336761362
609654795
619807914
641985829
162614442
515851312
30181095
996777576
386540269
984506935
56890728
292598177
563620717
94954068
833525963
340766234
439347527
930745859
442955446
527460571
512873863
309018167
289581103
629543366
193997748
68407757
702433436
711412930
15477835
86324840
646884009
274801974
927023803
718873584
642984677
876483611
696897871
509506838
288009530
676007711
139417645
275314461
445421978
723966368
621124056
822144805
349944154
177489800
794230944
775470135
852283877
67358348
190262905
422540669
337009188
346417107
415701712
874820282
455552381
251935726
656183006
419580604
416061688
961379605
941868426
50468311
464141711
626251851
606079330
152609630
396221855
455888136
347353850
889872787
937973515
236410630
759299644
807968720
46040788
806782219
292134478
171984717
578000540
91418109
420681597
58218021
669417874
3291135
692453175
648616821
70291600
948877572
430461272
72833971
111049481
88057868
317570519
539223216
671294608
79367427
860316456
209358626
785266680
274801974
413164637
454176337
141442080
432485780
906464837
318132362
89036235
150414243
15364444
978757955
253892716
696144049
684788452
864515882
952681052
566409528
834079069
69549950
534275638
82851702
622746019
327112110
118113130
68059150
58824901
378343642
165165723
733214087
860655243
458807696
638434818
856601987
93654811
88022778
519978266
288397064
849840415
691688269
708452307
677426430
148445358
14024590
610614600
849963310
931122802
769100311
65001464
510240968
16716111
367633013
790138595
488137379
125796918
666080827
140943505
8466998
481520962
472328700
436172974
483039210
55830520
107088136
28762072
292882635
786801624
592943295
91798639
781602728
270630194
382555413
883554802
383197590
89977173
408310951
624261959
676482544
893405181
871912479
870472103
778377049
932550596
230349218
309184623
159210068
971483701
469016666
154169691
145920821
198346419
97197049
374413261
685358035
38202296
37258432
342184254
780422215
224419567
801368705
267855850
232618267
293674543
884009569
255839895
17083335
392002614
899648406
450454598
984774196
625818403
755794168
136296954
577231017
571270143
385250771
906736831
598895970
344662400
762421676
243846179
735074491
458590421
361688767
124161616
184513884
19809468
659938316
950582436
932227790
969924103
826327444
719378752
98467106
272576880
417439682
571097414
449847956
314410076
578806615
905695153
750010320
834636933
804417475
812700624
264216004
919015717
438647849
466528849
151856800
252383893
456428151
190794919
538304539
246126042
240115861
604601192
706088465
780037020
142448008
785017968
938496061
587465868
103050675
588572114
436089509
912991269
912180791
168923575
125431303
380528993
705393021
454556080
514224488
282337369
964502668
860943020
905902439
262026641
56673722
625238906
742879670
654142291
399118963
33370207
640415620
703079738
764074072
971678219
759825867
357851189
917390551
264771665
301545270
71447884
83054041
260683884
602063000
199198263
286300850
151500622
354917997
737390917
273065275
906471746
490295116
396302438
955048385
396630889
111471913
145782190
948117328
106387338
81509976
23201512
941006483
208594478
979258353
486134452
797248239
987899522
503631382
669737672
459632098
382218249
766088816
681159771
135060105
837749394
853346026
727168810
881187141
393534443
196518725
722890573
128986151
320558064
736762333
29011666
511399971
707947265
195462131
335011910
193467804
55670824
680332786
747855235
90630218
700122286
159198253
344918331
311338982
349299807
214888909
135994281
290441983
470068250
585963519
337138129
688707151
988083013
718492217
134259762
659051723
182161853
185027890
835349878
223526572
165265820
431662182
911371488
94442931
444823833
307459683
120678342
122058898
668345482
583354343
113821727
821758862
991500658
151324044
514205399
232150347
224097484
281776408
615226465
17052448
125547145
385988188
650199914
238154313
891313301
97710662
578598816
617956468
992030331
2794028
798950171
218030210
277777825
210768058
661370129
109492703
921922552
669825693
3604064
626363026
4447087
67170808
758957723
129669044
279171097
943774313
308867768
432941581
109492703
813725047
705065610
43031793
617430960
718294482
110544716
2896264
750045549
128969526
468264404
101460222
160247505
265299856
595922209
528852906
539423394
165002308
91075279
398624739
65823795
753049906
717232879
499696095
49946755
749595742
339836647
504683525
122119942
169152002
815654320
561394586
796077546
838693090
296546793
431083059
969332796
702129387
503341734
32059126
739636116
928788154
88996441
416407195
86885424
998407667
703257280
285016090
893223650
812570271
63835218
140579362
940073171
17763820
409731578
607496769
262859153
222191605
24368338
830220336
918354930
870744682
205264032
51923731
305506078
433569110
381059974
170415406
156900316
288923866
706760319
342539087
606702877
40569641
834844379
159815136
81752930
500896901
897092760
508805536
478598452
171751979
91674878
496254589
659195133
265053504
549045278
224274510
280855677
447410965
386914508
732075272
303930294
100784262
722274009
939795821
63166692
428519615
21562297
718277757
537715900
103990522
126464714
53307596
156696034
170967281
59315364
125094173
73281437
253691656
641652446
411140141
852988829
37521131
996300274
394071084
604043477
354645918
655176125
143404860
194270421
956778140
329176723
472852495
170112098
544034115
353135093
998699108
240866271
11126932
280313660
279066577
842834683
919065661
318557921
308516533
424246498
115351286
183140231
258663345
906091442
502217885
92231126
289435840
15396427
370650248
192254186
643865532
427949873
531317301
528664229
99620153
29216441
672832760
6602803
959553596
726579200
783684470
733666647
963615018
742258294
645450526
470875612
951042431
564417220
362594712
278543244
590483212
418872322
57004383
62464928
653813757
595168215
158983812
211274762
548381246
791942992
920102219
624975796
347520223
101549134
247399865
435489246
568947100
959451366
82594437
568692900
603841996
28464229
328749271
731899879
178044482
922655709
91601263
722370996
483520454
558674256
649609179
457645726
160852830
577829177
63788175
126088361
893316589
294687056
633154085
528917022
842827923
602276487
986265661
61727042
770809000
79352780
33372917
902193744
867384730
849955257
351111959
773366704
139296753
24255156
582023622
324625761
152810731
281428903
40110762
973348016
669806606
483409089
964252175
190457241
121653497
671420747
906235678
243903617
965280639
305937145
437969324
644457842
637174537
251609774
576803628
665740561
616491219
714742603
725293598
67189383
156294797
58593890
13969140
52084577
46860926
316612872
305107286
177862039
80620341
82080271
71155478
899875867
915703240
952232630
825225010
164762895
9001981
634995985
156948580
420576022
768267719
556365884
663268982
46270397
78058133
582451748
801666316
720800602
12825646
604042494
33655910
102094362
3428469
777275577
303393689
244688785
191736637
212411293
54697375
1967905
96956195
533846502
43462431
192790583
683584333
296187235
800494190
939366716
927044454
833241035
212090419
788434560
332770227
181887130
81191358
457734291
260861301
993462668
10014203
330040388
184504801
672189512
683673283
791860768
98753086
518697742
664368681
305883563
352324813
163316662
542914774
862489808
641342165
843565506
480184662
520035598
98895866
410090290
664611723
117764455
31089353
352643470
446374203
335209377
709150706
552058523
845278994
166392133
273873393
79336935
848648064
275330102
488548688
771272139
162960966
583642049
288986870
517837410
448162753
798409528
682833300
242099282
766641302
108361320
432339336
724935396
478203145
420094768
562896147
549057088
691936766
388187975
188184004
175454805
933519937
123454164
86069253
168149622
1275368
185218649
427858241
363203472
281078765
60916960
139136152
511005912
203783063
30323779
322077964
260119465
248313771
209316756
182608307
680091503
66364689
182435529
508815461
163316662
264830323
436840409
944034965
572187606
422241899
923040763
771756515
436987204
350842863
473371169
634949964
182802935
470123168
889659931
844167810
800078991
660972734
635253008
703836693
118865104
867570691
1967905
72624809
950774442
943264183
799747325
896219522
46977928
824234069
910437960
317002153
737637477
399599999
322602805
940323714
290441983
902239713
222706657
436231837
328860698
956522769
216337457
795727630
296546793
142488082
950818772
421244924
95941022
805789270
415168212
833032301
327764748
128528220
892577147
720836224
617949686
454439359
154007426
207746736
248262193
661626608
185504089
373537025
285557617
459842431
162897557
432581227
683500150
899143141
312534422
202372422
858643089
506437903
790277834
665666089
641608676
960846109
647329349
591441237
737770706
177909883
736641876
207638959
459168014
729431426
70410918
513507843
777801988
510685868
356171484
629186762
370416666
714912709
888547478
65628530
766795069
106752649
556365884
963054678
189396861
247491653
341154863
751804745
459765736
694064691
918884477
462629980
180649362
862229353
892990840
524359477
376552297
174211190
755781277
162199835
63166692
247200633
562138596
752127489
42692817
956029877
652122475
338452452
385885730
70643215
254509371
237154876
168893950
110563106
750356844
486471153
227927290
730693237
616745665
45106768
960651340
372453779
922877397
239871660
826536720
190183177
999032349
576444568
211552957
274801974
861279418
932502401
861206760
692246414
567048204
424244960
11619931
485366049
409498882
476102149
132025918
936218765
174745609
329308710
437833425
249289525
962123151
656147106
155269379
302661871
354784488
485942526
125968392
545423725
980508033
402852409
13166809
961719823
831154324
980181695
264853878
124405376
348957907
445905657
260487777
19618630
967999946
941011171
159538581
171790081
952441248
326417133
694801534
622241085
486134452
115284918
264164758
238114154
419451416
517400982
684247031
73484868
158051885
665894200
843785925
220722772
584447221
164013795
138776735
650159335
564211569
145920821
747855235
236517611
73885776
214591336
801242979
220502164
456024796
112371548
250706106
178728348
409426947
176874540
150491129
205083075
645715638
374516864
326802526
592338064
586061333
513184241
978196651
841944205
169423320
9001981
138064765
50211756
105502585
262426209
222751676
687010383
833766807
575937108
741635872
981121600
949575295
63543275
945774997
835022713
813282879
537430866
981294133
197125586
403055488
217274117
395403895
205083075
387700343
447492353
819083326
918123157
26456168
646683155
696334648
528634974
122799259
172365788
150261911
633119061
515837881
953048128
550183499
642701813
986142609
426679414
817955566
163820374
950597941
980491459
496452926
165194997
435214716
125348016
482063408
195760823
890680715
594488813
893675934
524630282
836212199
928999243
479677760
951631241
56916083
634163825
803691058
515342833
700822428
355950561
124675861
792601073
10488403
60599794
609263542
845744566
289679602
357431942
151696927
780474820
584021630
883173224
912829182
316485309
929616384
665318114
886125428
7431001
356171484
383884612
325872321
141070793
397520821
323174379
657748775
313459412
180158767
317667215
66776872
843915753
477167795
804851216
692358965
565931290
235652756
353390478
877690024
885977254
359876617
768991869
363809348
298290344
123230798
243821193
95661562
544988141
153461702
148772773
513638946
673576453
237236370
323348956
796711367
838429535
525556794
487403174
735297027
994471862
952232630
232520739
930645845
584859134
700502668
401234905
377666069
273619882
832717346
904239900
772403817
169732340
852537965
623157652
748117657
199440268
910482239
880051519
514253638
721162298
692894421
92375428
685684965
626387772
298937971
175186699
767508440
792801418
137157112
335607738
190185887
856095996
952364905
247485549
596791529
233840906
135359419
402813152
296857135
428081661
167996187
57691033
156900316
478538269
289659439
760754418
890602394
530448321
103136319
34107843
371027023
463290486
47686420
923830470
212992331
586240657
768775464
476998265
82363900
675280110
773692649
312765833
415037322
213678381
198768297
499754563
794615258
228263201
179214949
982212701
560799412
486581543
678222596
656207418
237904105
633349004
442019223
693509239
115438244
907404636
676266483
845623642
378925778
55880191
118534685
203605261
731998738
617208944
649556888
152762246
313036490
438738073
898355536
145782190
931353478
129771146
795273402
256762790
811481621
773286248
758095470
305372963
928429587
16508432
420503243
837079188
532225262
828274098
801368705
193551664
513014851
658832345
391787818
531236621
774317852
767998873
740930373
924913208
130353568
542590567
649868705
373060397
518278841
478722720
692472540
660059531
26367303
80871250
305551913
59087512
981649157
36450754
461430560
535604773
369336925
77393216
982273195
522626457
194841978
335665201
763028340
917265981
998833804
267005966
812570271
9937020
81459747
229587803
883906575
549624112
481874790
435289359
480596273
788193180
777846210
448478699
709407111
357095014
194499439
421810383
878813656
174518708
392002614
122723353
117798413
281780609
67293735
217861099
648747761
882740251
681082853
813170519
847260203
183207694
173684935
709722475
95549382
524306406
583884354
503773095
351335332
978920200
384302472
425161003
641911327
747499748
548381246
99739065
888544251
426317548
41607244
309831403
623819633
886958287
257674587
600672471
334412588
336376208
821469405
226674045
539975585
982347550
940852878
409162750
164651425
308179502
394071084
502655520
749281774
26799875
803173146
6196193
35718971
701819143
13297479
723641935
201852892
46041612
764452737
453136766
245570713
75865451
256039428
247464343
173458572
489882462
517112474
946547951
44084221
934156335
967057747
93771560
240392724
845744566
966742612
598615337
738006814
950872545
791319342
20336751
183688535
75297716
207619636
479696755
949754394
500857398
173701845
393156591
316738721
373705289
96388166
559288482
279719630
570924546
148402769
791419660
914972200
199197666
433564368
100326705
700359182
138249185
793550562
965534926
264268147
171039274
455582061
916574866
873735721
562803253
960846401
536250690
199394270
514924351
97407882
483916423
691795231
188172053
553196738
522157571
365359222
844189867
195349319
372266358
48877414
200005514
566263153
916207770
593857573
311684538
42287914
455705445
364819763
50799208
355230642
116538130
982887039
571271501
377758034
614468305
624669087
149427014
168296618
915019568
286825727
247434904
569886675
96981953
966103549
87780910
129051466
727497390
967199352
133876243
293045937
626667225
319240199
962098244
4451799
119015819
372473883
158860595
568648851
4907608
490060772
208806685
104752467
168705918
422355450
5677379
739130625
62276036
230785852
154602172
262515849
809504359
907474183
252168999
785390404
204156579
104395314
627869532
566476318
383672493
799258532
120375794
478227041
107183191
269611405
305107286
3069199
377555053
525777533
140899120
772599144
349844560
203852797
209548564
229076749
905724045
607383828
287457541
154803426
312201669
70374634
356233432
483916423
434624564
182514618
675915541
803449844
624391478
678216496
39452008
933375530
146155318
432419894
807146728
158384647
444125604
229282955
413408698
645014297
199440268
750298341
158286247
876584507
40036808
818564051
378368175
969089787
88546095
55641206
368744491
231385157
467270572
479926020
543388222
794341180
117992898
463505054
688866467
429980703
149058167
383549244
436048972
513014851
936198089
226721821
347061500
83335828
704686908
782758099
244522275
327690892
68831078
633507598
198647309
424266937
182109162
47141986
3604099
767578863
694415173
351192242
755506624
53001835
951936147
494627414
777077102
225900890
963320980
763386834
255894594
192545574
498192687
695406897
657194837
666365283
379348628
969048527
405022586
98599653
877077733
19441271
462746942
240118086
726942152
894885813
691745360
345043534
107371583
980686975
266404293
36734602
158679627
221459122
446059797
451965751
291568021
435800983
977416414
22394480
605800741
615622120
962859899
50485262
431607350
251259374
348948604
629349719
876561493
268176787
285750845
927135907
340143582
107550262
758920876
383444716
283576205
258145472
268574185
733770904
390464326
666345460
233714484
140377169
837711767
980765384
517960769
389947269
384644865
413874258
300825120
703055719
390920732
93085115
204781852
577735858
269912666
131196055
439624102
542371800
966378270
554431637
519381316
523707203
279482990
434263125
57546402
184868957
275584375
137095046
711968827
527516731
271032742
860154554
322749118
109594119
334207154
205858681
930796716
61364957
539137547
506967830
859803
911194315
846118963
226312987
654627257
224375525
90284367
158034894
831984297
560882403
671618253
973568575
125696141
716600834
973589167
204897524
962849937
26985789
55419107
209211675
866307672
544342643
260924584
100989842
475259549
350063421
616028062
311666891
105960199
832847192
112957759
576803628
229926400
677061531
128008236
722447686
997734602
716831010
256377208
402699086
219632322
826526715
626715910
453594974
13109780
175716289
199374771
259262584
971230050
317388515
360211671
276909925
299907264
97766442
107530472
287091524
386178415
710729145
726896159
61628511
941091051
546579583
224760070
349273961
920953793
201975002
637277283
931423708
353987169
833362952
281078765
796365235
548114785
503128512
284319164
710202156
124833103
79479056
500693381
67596561
396323384
865062465
695277071
102509069
808069677
871276619
232911064
616966641
385428889
684722953
337409142
421557642
965628485
232536805
986166611
513656894
832847192
228242881
810837834
462092043
58690578
539251388
799127436
246241879
568648851
100805783
13121377
527032935
948791439
707039310
950818772
867125528
368278722
610742224
519698769
527294769
480620216
990111244
988698040
657786068
964502668
919810664
944941919
284460554
289311232
710787444
231782210
570569263
191323008
22156623
703921213
997201972
639135580
383232535
187280548
180166917
764469907
130225628
979690312
659352913
177626753
420021701
720094544
439954483
654465603
250307277
258673994
577449625
848517537
353255765
302991391
803634612
426656121
315857111
613939394
736563757
33049943
792638710
656371536
487622802
269256022
661399723
478978803
24390231
374296658
807037105
378876575
69280961
395919888
2861082
613961548
294142073
111351311
206026393
781585794
432039572
212728589
379067235
290607179
257621243
781854927
621690977
369138443
525464913
677920726
504111107
123099672
520690562
962932494
741574826
100469060
783822141
314373748
784619961
479696755
63166692
130955617
424984394
178824262
217849393
222425142
53388117
666944994
52862818
323060213
952039437
87446432
522038224
507437160
877871000
582868676
612184319
743367895
441175930
324473650
300863000
865364045
350991116
542712689
620028253
483429964
513261281
12162836
99301232
619411617
732419556
787875722
162435689
105410727
258120521
944890156
608303548
904428262
198113631
41260311
809253047
899221269
484583303
978114133
730734116
534043342
96712823
251068219
141801716
713285342
209478189
186668813
221216505
95794801
251722766
965256939
314285837
613211688
612559674
113900838
138959243
257923356
612595328
116457240
745197948
990905687
176636988
283601431
920528356
3112289
140012942
299386827
898301989
94677601
913130350
490345879
547091692
443345280
920077933
464974001
162443327
525464913
287659637
410194685
625291606
988543225
144109872
105765323
72885970
990616716
187913905
406194414
827945860
862469422
143173909
972084929
965595126
900075338
139136433
730969966
401674506
218282465
401218763
188867598
283863866
221378961
180827186
131003136
553743675
274725632
276863049
348332438
997927369
652215715
818448589
895702263
289319341
861053195
806855757
701861847
797029320
708194010
271728427
183555127
167946324
450969761
459842431
14155878
566557413
224104717
247773972
252691671
188409422
557589229
225835951
845221613
701697126
13849388
903806436
623829931
742869548
936688651
364611223
59748789
794665063
36812592
830238974
180703758
872629794
882218765
774582898
435141874
921605447
394718297
478004530
676363898
319827249
14981471
223960821
438899220
966044309
903723967
942858628
47863264
128351510
581112150
611438156
97197049
641835536
189785773
3241647
875200481
824414404
829787433
764477327
212867375
377956892
172612024
683372343
533846502
635577099
978358097
12749874
867756391
405326264
663622427
913908902
97121142
179353995
625875931
847151553
369009021
207331303
386994013
83063622
936688651
258847976
481231035
708039667
40627130
48196344
555753453
570746780
242545655
736109242
143226104
626704009
27407446
171118208
338654455
708452307
415960083
779435104
906320776
421997296
720035601
161622715
916066662
204000627
885628571
89036235
911999069
42108469
659962352
418145845
957964059
59988664
815791458
137299901
761209268
746136915
328749271
183362355
40873750
236222705
868911369
754919879
647384790
676024331
350348179
441264590
429711959
703626022
395296583
893514709
581358302
157115313
135861351
311544407
803398609
145742351
632445307
346041330
149527998
963891832
860180758
232627226
285455805
501394327
37030769
66139601
494286006
809675932
949908145
596115833
347740359
283358124
115062484
208948098
445087820
614742396
960652164
685466120
930142344
189522616
566829867
903827141
592774584
328191060
80242302
394151197
462026654
623356196
238218053
200830016
890832462
246372161
388323069
420907690
911188357
229306831
300213707
981997984
430186037
636623003
552951733
114982951
722925855
357852956
443898318
667647168
696376703
718787744
69322257
166887365
741008866
334729635
917083224
223368365
969325211
448878306
326674974
915419637
617806395
616800678
227200682
490693098
979753968
798333340
511925492
242944192
9368569
641249811
280975780
606722912
705632882
143466141
100722905
167684989
120343714
883906575
224947124
386423359
554169728
271244447
150270823
624483890
399200424
32754914
548293603
689317385
684521238
783708845
805075664
937459384
441933224
974696198
380291062
757709802
29782146
976306039
144395246
659120961
96606956
356043723
708732464
152708190
460675883
459595688
588944101
2551873
735315415
245139490
371689900
813290053
300256971
208246440
585449004
66905988
74955923
675958913
255017404
464761013
104016086
267821256
193863604
207720379
139638287
719152849
352884388
133236135
83868488
828179444
630169677
231552711
301545270
601983545
335946990
289689189
536664966
854512834
650427192
159520669
716919774
828066023
232665772
967355318
88038951
848495677
173750498
876457625
468334141
630553328
79810309
523189779
193129243
81685107
861834238
361713015
525175659
575072837
114796706
875007190
88191798
175216019
261452991
804713740
75491278
160539166
697764637
32154144
977297209
942521852
646766883
92936769
635659759
216746277
482564575
475197318
268567410
80467208
642944265
134259762
930681305
480323987
846886937
490499152
696217758
812939453
304292461
673305541
481323196
872262837
941799755
951701579
916368382
41803673
978683038
506652216
79718614
421554520
276943619
483271071
70267888
646480888
371388901
860022817
799623850
129955662
711405863
525002569
423545975
762794883
576280109
14142516
452479946
31854185
611569025
755794577
167376510
438433048
681769623
600093088
90928205
999604230
335468363
14024590
120301726
575292353
17547207
546579583
144681584
27520185
25909685
122408377
695262537
630622605
407619782
855858255
62378505
929138627
246739254
133988446
508332869
446921073
529725660
221170325
601584154
212479741
46288088
855468697
345506347
505199446
431782689
105960199
545333746
435329965
270293731
380532886
256762790
372061571
471733496
431233860
106821329
608303548
257465557
426379695
831806147
788575313
593023324
72396492
72469409
617286995
477877480
280027898
577354814
716651531
875524481
113207907
695059346
8402428
424727406
541818934
777547693
4277300
535019956
96395221
645775095
481511219
591218413
227198807
218200012
672609503
910870390
985361655
948608054
639550898
801711266
27652861
911556233
108900350
164672151
151324044
547255831
241591261
156374614
643904945
832063386
805789270
536407252
260124824
749338783
120213411
49408932
602411958
906931394
749235012
166451629
877634173
962373518
650022987
82594437
171396353
61983469
511241524
468072161
152088177
381246753
692488651
138902602
364611223
65747319
125410601
110745643
952107967
990813452
476509037
749064546
882722452
663441806
679667987
197442152
902405558
860424257
418928690
760793902
732706575
250919112
935034634
692601623
229261631
688866467
436607686
752127489
614394763
123626107
659965697
845101927
260650948
563215299
872706674
219079176
614717765
957401492
936391799
813150519
760313384
362032099
742983825
293024060
391381443
575536999
162825617
479386278
92199670
997078462
380689270
160218097
412882213
298772323
338815974
936840296
461737427
449369457
145062361
10317239
450205210
814390373
64968937
455131436
607631590
646709278
13356780
712188549
367685546
566322193
753616653
466909983
457949035
547772624
964774097
259227044
491087253
447757934
806600672
561845205
220148211
512862259
995962169
177316373
152875019
471946028
288624929
939809788
107481431
389947269
353733281
605464225
104016086
22822874
4486456
266698561
240405844
397425157
732045231
500532462
58709201
693755862
687696994
236222705
859198087
800112555
161257508
946993922
633936299
952429884
799656300
657899372
755532893
670835685
958524550
841651406
882475344
851244438
829475952
535166137
587924412
501550947
825954329
302899633
164488961
807843308
439934035
694952331
615364310
404125249
501227842
410863739
83028434
591598924
275584375
316703410
574437045
371186629
43019266
566241362
668766198
286112143
931498131
677481457
219115453
673286061
673991014
589629320
31289242
432127920
416987565
322530153
570569900
170246282
325846248
98069689
806712953
5402916
968681867
656524372
607537194
679004916
403739062
630568099
378776458
383549244
92149705
429711959
589104518
485347721
492482090
593194284
287135667
594143966
974533830
775470135
934736413
174193763
866072570
193067917
497077658
599443677
512973001
771952208
296187235
666440759
210199532
360189230
447767566
897346566
632539914
789700912
459102212
717697665
432672026
677211764
228422134
539433144
881291624
863862889
352646529
914514468
128190952
195176855
498095835
741531792
11318717
704676000
557634516
707163806
654901984
25360943
839711820
484694480
401443797
550794772
972351921
502549691
795322102
729043787
705202037
77661358
952819038
866617968
771490555
601339216
269610436
58877044
598452416
257970467
271897013
114306360
880051519
74991813
39609589
76621503
620028253
421651958
552258105
146855528
774745566
483775607
512781786
789649811
685606102
131906866
275750018
208313429
373804436
923207322
256093362
380156957
405749138
675598387
553362960
406833708
351454963
945943949
96566192
422862902
883920076
819624152
725886942
409731578
111744803
555780428
957260980
273213554
123199981
732969814
214834769
608591550
862336131
353370501
53565010
19376560
339451727
570015741
574554973
855505044
888622918
52814529
779259711
804068460
82280367
165446416
523756489
583156024
566629384
25046912
266310100
881473101
941296167
259082599
717732404
641251679
739998383
928429587
260683884
306593406
906949571
751584541
212918959
859326053
808846929
598656212
844167810
7953639
324728413
769087433
967578958
316389471
626260816
890877775
918894821
5687731
376452574
254759658
322602805
777275577
745689133
423637038
372453779
211078599
886365915
117957260
847746016
335513553
459537961
446753615
711528115
882826448
866072570
249289525
753616653
282608086
158729835
56611615
708089797
215029147
183178751
296289217
107685411
231344654
447165648
236532706
243314226
928633108
465987844
647850398
284864291
514790908
932876052
960676072
261229305
230855486
129462121
29683678
219023103
808282391
88415982
42696256
121216930
282790132
275785323
986249940
170561588
138829003
860392380
450473373
61972612
798242935
141627559
339832085
383329454
705111245
967958061
83626547
115832669
930242942
79283354
506482385
32022997
370818308
995835056
530464956
226814219
814080837
230785852
127548563
994984872
655692763
787166975
446921703
916201613
616092986
517662856
881196640
686111978
810876331
228617219
264850096
412064506
43781140
661198080
842609401
235667703
247087292
688707151
900534605
102731108
153315611
573316534
734037682
197678606
278397109
468169541
534269440
366678525
811593212
859696666
391708416
992953170
384719219
402943030
179573391
783438471
3328485
326134380
228806045
274907647
27224896
396519822
825225010
83063622
765513740
511919186
934646706
103380746
913500350
53925336
899875867
4610222
59906015
692057911
722924152
479103841
200144832
818037581
660437957
540121919
203213886
674283599
738366183
86671260
166438814
248815985
711735025
629776125
518371475
842867076
514924351
223089681
922244739
802008835
421952909
37084045
892003008
50276368
614746278
698350128
69236650
210713971
717738470
127503783
393484497
301337312
654609960
489790273
793749275
398860779
936269445
620335960
944355918
851775258
180307645
667472730
248154329
321476504
810499083
120504150
166941529
487010773
989417323
451152156
219628037
314229320
15976882
587871175
945901840
949949198
602911260
611504557
76027012
253055726
279053629
436528852
478598452
745128590
243501073
420456330
749565510
834923404
602872185
235494152
681673735
859949919
864120146
60543985
663160995
548544136
17139967
980082227
629168155
694967117
89053251
263622695
391835521
501364969
97005914
664727743
585055440
219516185
942510197
709396339
79608689
471241683
427304194
168371511
59635237
439887110
222673397
217492720
82686637
268190006
2766559
418610805
87133860
349944154
96160411
326799601
282901824
74749269
961031594
263890173
205548367
721931794
790867792
173844110
905644626
790445095
753830746
198683130
848437341
394232846
559212754
793647589
625557840
182064898
127156094
788631606
973740122
18989781
643422773
37594718
645780028
867042258
582711109
219791761
435409554
635119308
336393640
798121324
536374923
657833114
867516208
275446526
112799421
216570134
81385309
423125281
94830952
191188036
343645319
105657094
71626404
190817342
482471223
347772913
538685626
7643597
854333465
559915268
733381310
158810952
216551955
364072351
65315705
270513277
686626179
101205719
523973192
545514337
469564216
167434546
946216762
257940356
986585142
32170199
843915753
602411958
603450066
130601155
60287917
248663284
208120805
143151998
236215900
68309912
592493029
561823550
516735658
554544888
910724220
122756907
336276247
178221186
532055443
409768244
200649419
93387856
645129828
555407623
138660866
99551284
383854368
467281793
91436042
48590746
595397481
696579516
56142835
251950676
399069485
682233663
10317239
369216748
482214962
420456330
837487632
4768132
78190196
904612936
280020936
399091125
267990947
802495912
486068948
584583679
825650574
316811440
875200481
856285553
845541426
125049490
752706395
707644269
424188982
486373874
777861224
686443876
169789908
624712942
119166647
781565916
513829486
836087081
732124604
809339440
91041760
755090440
89435956
819353058
169880925
752335262
164959288
730734116
389804037
992739762
316380181
755521115
114063894
86227107
999196389
17584482
798169791
122085584
719735738
700778312
165123217
215685760
397353422
336070816
577796904
975338294
160037378
277237599
780354369
463331183
828102754
121686569
103578836
556653143
570283071
754920084
569423859
13297479
822734802
195770216
23549742
644255092
541944834
21801507
846118583
189616679
87563206
430044045
868001774
271094136
323146325
423134322
991165235
419671160
153789698
95128900
159713761
27314013
857810236
361610865
708452307
72280784
132865931
194264298
364762887
561054001
668403783
589093091
849955257
474794200
923332799
748592291
187121862
927023803
343150560
912629917
425331104
531198472
229282955
517133981
87101873
278277006
464614051
228362767
670145702
113158858
56345797
484546249
151070916
897215296
475849486
736869867
581525664
59907448
27481229
275643579
205084952
783438471
689954055
132985879
863862889
69709880
713285342
906608775
92022760
999370651
337953707
174989334
548157339
164227780
308392570
743776957
326827927
867632166
110087705
123841122
469514068
433932008
173262014
194270421
637488812
934663463
130815238
421244924
464389304
760275172
291842032
647055959
146938446
260992832
357301313
623367854
634615709
343448306
322080547
259504307
831278603
821352489
759250571
63922647
180941676
498508719
37257034
681159771
190876132
915787097
799995704
880232939
450324339
303944409
830507927
112872317
824853868
52223631
167943174
10952753
228671957
757539684
385673651
898391592
411498452
570673996
598788269
773134440
237545497
255470557
143719168
542274882
517538673
867412363
443038358
132060574
134268197
506618223
978176424
799480867
179342993
445290577
163820374
387098400
302691392
493765144
304684090
97766442
942455750
640191663
138249185
20964103
649219488
190204755
948442589
322685854
770766221
262448776
406950879
313760022
372942214
826359528
235198957
638174070
943980339
109593189
287663536
26045442
558295909
805538456
560267066
3688741
14122062
89812370
251821968
291052070
560092544
5172712
65315705
192157776
462884531
349288022
254732880
841531959
772768826
583354343
111570869
97978835
923177602
336117259
104427588
849302416
244857880
167274554
851148564
169152002
525582829
970500287
376452574
192857612
463718244
512228013
901008756
222191605
693270233
771126708
103318008
825733245
58157980
621590162
707526633
674379166
332038209
304610091
927847551
252429219
643477001
763456721
358901954
169312638
534624977
900003668
58832722
201489357
934597962
93141083
312487262
10792947
905906654
261365002
594488813
118614836
106601158
65177462
216455830
302364513
64656901
228456346
475445031
77614719
681307186
277686589
588017264
69565303
492641904
747760106
523601964
237969269
273619882
118166579
341094091
225910528
645863172
161811447
714609824
894723568
782758099
591107315
593657838
571734971
356573974
244721151
997201972
819269724
775660548
415488482
985127849
623824877
387588497
210587647
9645802
272947275
259920673
172107618
682139397
673270111
615501969
313194213
988681282
918658307
569070950
253297717
85845957
322970598
491988800
877396313
386540269
81951774
942334935
60445308
318303490
69565303
614468305
949729871
274025880
497575205
202531246
721187074
830476831
271629874
651637391
815488186
503782278
706303753
100065406
838901763
917360760
952811903
58964667
979398684
457857269
662577481
418383702
391324405
666448923
502487112
754600243
260313056
761992081
844317232
115281123
96807537
39481206
583630556
943569581
665992101
115365368
370787269
943273274
599477377
126379510
896851056
707358095
341634314
14491187
156747034
248848932
853403336
242995282
979729859
99758814
804806183
26045442
162026776
47562012
920836155
55413613
627688292
753220283
868598493
787761022
765772947
353390478
924025747
32570470
661277705
114169790
911626449
565816545
908025848
779087275
450758127
584321392
175310798
971643377
818173503
843057917
557641700
652509598
65292248
564616457
32170199
117834219
866742454
508077336
956204012
393738182
88491444
889825261
959063547
579509547
579846201
78105827
329941211
58048936
875079750
236984698
983807776
842431206
768424839
263745930
297260842
280372585
215663781
893315378
933259220
993448977
46752869
940804579
361786098
346681032
225162994
62394307
714335009
503855569
888494786
615187733
437658830
696524240
286407952
705978331
39849906
684459838
934907653
167074329
238319049
467125247
295382326
549339326
625072645
947963478
919218820
876903809
126446103
649219488
441663345
992040797
153523980
646791752
792198804
81055555
916066662
736634894
154247669
191422805
35222391
257757804
131804339
838457343
13403570
59630543
406332367
303513548
328300476
826365178
696466032
312749454
752189906
997472009
299781956
886474995
174994800
148382100
200432516
372447999
193046883
896679578
648660510
447672671
250884365
649794301
648684012
71739872
287663536
647541458
369753499
197225617
400786991
859687698
173921091
679685703
867683027
582313902
895924466
948989702
419054078
738969652
792168439
115384451
964690642
615593335
200515724
720800602
28795785
669187800
914714127
189831306
228859459
830055514
778745910
582848010
373425561
110691543
305759921
617838493
21776881
525728766
60314417
640568628
804737542
808472301
105583255
214048055
981055041
21323668
335857134
806985382
967199352
152935837
246983606
804737542
633231084
981382655
681328080
421633550
160206762
522894589
614319054
335973364
798309339
66926519
520034792
677175026
223326777
405966497
967174844
422358154
282101037
73158045
916184853
85213693
245861487
19376560
815656687
310070780
141547761
237169319
895139103
292786516
835545354
227676532
558002793
43916181
833306791
433569286
40109406
717218121
282608086
174510488
100025914
444665539
329527520
791784404
977755149
602642821
617285406
938097306
648723880
283601431
847346715
930796716
366567630
384046108
319538351
411285209
937809638
382644384
143071820
544453585
148336877
828950403
458145952
58076923
380963366
258120521
729248947
629005986
665511441
655345463
332724242
383351530
695619479
536013238
560564298
173750498
370013064
434956006
519454900
143068091
627475501
889448851
943042
144187453
658744763
802352420
131196055
128486547
888106261
2453045
140943505
659288429
23889633
141442476
540179718
297097055
995413074
288991369
904539037
657375864
564193793
71320617
707957984
832426298
430635844
83063622
554797446
853756845
241680415
908048143
946694119
624971647
381999829
852562414
245233265
82154533
825954329
259007334
235831140
613193000
78996511
557003166
220085783
226505151
154466254
939262057
428600700
356099721
312032625
112177438
729913489
504814757
179897063
108470366
535500162
221917136
143151998
413695495
311167873
284966477
446663400
20295850
25315250
621690977
752006962
570569900
787952232
394594466
796669492
932648015
80473562
144477648
361244566
574900608
597712552
16159981
296019273
79812908
443725448
177213729
206365688
183362355
124226573
239583494
551028390
754156740
696611371
498857584
452766470
49985262
317344571
82659684
718753791
963917964
30687571
685206854
343711749
647595906
40793732
533963846
823927273
165381652
569835692
228477851
445288536
669563388
999061614
208925471
556642258
460043238
205862788
742084306
922797373
460087320
712361553
130532869
797816384
57530460
752049673
504966685
874633157
566419047
85955741
971457369
290421336
722192658
646322701
89367921
574689691
468485220
8316553
320204718
938529308
366019284
885467519
470666384
795768533
599759350
712309865
564211569
43019266
550640476
1303773
141664305
884957762
249272661
832889527
390996658
274428579
575677208
55808224
442596418
522362269
112799421
293319630
352324813
592480885
312228148
780338814
871113271
414394363
453591877
748707402
765260090
996270478
500832502
791356333
253209262
887678918
337533069
504747311
410611111
106042200
384285387
264466955
331078860
732125175
574301933
283906982
521939300
759736649
469636692
747943437
624578463
844623298
415479905
285030711
201455016
141450149
422621235
688455386
490295116
571391868
86531858
912480202
240551102
504599781
924039580
604296556
3988937
41450240
972449039
225212161
934833839
77857103
175278850
543898276
462330061
558699826
96818466
207334936
449187074
152868237
62748085
297559628
755410618
195603632
89367921
856705692
198346419
795392658
979054750
182856188
112980692
872679989
948598530
426085002
306456576
694104538
128720968
325143206
361802478
244448091
664032907
360369284
872417967
838787298
399344887
389067504
791974280
845760756
99758682
715673358
641663370
771017000
633448163
806709403
630317643
544427113
782117107
664611723
988745051
560192534
173030775
224609306
29134148
945917838
545728931
398031044
189785773
349794059
719020058
761786283
859370387
888300958
302000592
293596417
726142188
886810567
480069237
917664668
689951745
1722448
773093733
567496850
1221290
535527855
586523791
993491605
956411525
173109272
620816453
222089914
320793983
298979483
382001071
367590831
50013056
73453976
117924471
218525415
527404438
750365226
321486423
592556565
615399378
622583050
269225857
29802522
509391572
490124339
928551725
239365890
986462934
158607676
650785002
361194692
242491418
475636865
766937121
249085473
62490828
759776757
819935820
965182843
411283631
151854941
581010474
128509422
191534392
724065720
155526902
178259950
606485376
305027207
32289897
356625715
859354097
130953783
362679781
53258289
897073999
530851580
608778496
375670127
823667053
421577596
278543244
329468674
489790273
271526316
729697799
45045998
46045204
259072470
132791160
704405221
302145890
430547375
460524941
54805945
76621503
766447005
625757813
315691359
809726669
945717485
54556019
269288309
14381210
997568501
726899388
872248310
974690811
378308346
883931293
9026544
816363137
514674012
691248287
750980768
560906983
730988701
521769627
418512652
225645736
253419560
206659754
728299078
449845061
95258199
168435730
883065923
813713705
158260671
706280857
260344940
836740474
609634682
179458025
359220944
129955662
895507597
208624496
397837448
574783041
888182313
536375351
762404028
443135125
590766760
219489096
619198386
975212801
492309322
207400621
430635844
505761514
719789976
164443155
812155572
667108288
65843552
161921988
621304545
12358002
989498105
456588870
561433689
10730760
471686679
835349878
543907300
853428766
245499472
11803296
233103889
511948605
127972383
161756314
850740274
518469375
806709403
886504115
1125851
221145855
7369635
475226607
798983518
9838265
810598282
223189174
453722806
452873948
959915521
604232307
317105386
895507597
163990741
734912493
311593988
632705787
412396862
21337419
143378264
23501096
522435469
458427821
528125140
341731900
368558432
410379736
459969563
575090862
220841934
785991617
5611286
683068165
972449012
819054276
469212396
390842003
429760446
554175970
295590853
148581870
126616641
337660285
334834959
518792282
663704360
475986517
363432401
169858663
214048055
974315791
787557249
818672957
889035741
8156616
724610024
983735374
644794576
106378723
290784015
353562729
302083809
935112064
308244105
267196575
513184241
451046824
811984550
292285276
780669333
898512523
59741638
827263906
37048288
329183959
574234063
111114935
378886676
263224873
620793629
407242507
1898685
735840271
94799507
745296921
396099247
918479900
432730858
429507662
568683570
250309160
746092227
87432746
184270809
621876
684959765
260902721
933514378
28219454
95813295
991881246
361750933
16439238
520047550
320125913
445488830
994941665
847697205
499263880
348586421
300349643
378925778
395919888
210339008
471158259
114391794
752922118
211872773
559971618
584859664
412833689
669364019
264523036
991895955
520819088
417668757
869964029
229054990
126733043
790277651
782168013
478126895
518076653
58010168
847746016
450601202
263287461
315423951
866837469
973627498
316635682
527505101
51457520
561513335
874438453
717229535
736967917
255388781
798409528
630150965
348070678
178635525
68754336
136471657
251867319
180648053
460363705
945012732
493009878
879608508
67836729
959691510
344463306
386299263
276688058
687277760
7160794
782777632
780117850
156254014
89143713
866460645
319812743
936915459
846281003
20167846
94531032
137219791
973499398
794809665
970347404
483164822
559212754
344208309
332425024
434631653
335227807
930796716
677914801
721148854
208489522
992959987
511770454
867632166
560738990
81068565
881531146
435805053
817843537
364423517
966341622
449534144
957475702
81588881
676964381
638850563
237935108
544512220
650367596
139705522
151954240
985127849
173267789
200425223
188778985
572916320
692716707
656390227
382527836
587552381
75108443
561150443
708964128
342787465
850534945
239343913
603841996
26085548
94881229
617843462
135151315
226667708
338391034
520690562
988677537
556895405
109791873
477475773
473541983
312999407
794881688
967581818
393736183
645744994
377098818
711765878
903993205
879591159
288578531
951176536
527741390
868031887
595816513
741484238
948337577
798678147
525075358
65051203
223435108
32474328
605083178
559071845
301169315
764001376
121253222
186877226
734351466
440866417
937576380
664627934
75767451
105960199
854108059
991030302
83292612
262426209
242969227
629959384
766641302
268127743
440057016
792755121
382591114
894785219
871588422
118737989
371958101
522435469
344564997
866617968
703426551
570984613
437189329
82594437
737393099
547976460
949949198
164387923
407288227
593429978
446312149
593316747
308224988
341702101
977469509
136593032
294481701
380823867
712371918
857641884
629977005
824804584
395674860
24040783
859133751
48076831
840339764
490456481
199743564
199359612
273123376
525407762
221626102
452065633
859766691
782687302
463300674
285251699
218200012
571737507
836087081
436430596
436927507
109843834
668059625
377322838
235966440
190633165
441662443
102510083
147952665
684169979
811773983
956875268
506552945
262256672
311750648
613979698
177460752
155001991
310296347
103812011
344456336
138660866
575637559
852210134
817051575
810243887
860154554
46459724
776055126
580450821
10805849
565315861
944635335
744273589
284151708
972829075
566829867
753616653
193118077
555559766
672839717
9650825
523246476
741595110
113981144
591832972
658641880
408758959
447952960
412761395
930007580
874558986
19593283
214591336
914833779
510218610
998563227
222706657
576888452
450663158
932350245
179794876
66011683
131824417
199399973
350239875
509731831
971230004
468975021
343948668
676050502
91206961
353562729
134898477
709923410
679642759
353220981
738970591
28161413
82928782
644685139
746310819
854705763
216640754
450360579
952646934
223550936
712446426
579545384
340748038
238658746
397108942
487245183
171394972
866162017
196734392
266968875
859687698
38838013
691187150
77250225
269786456
957415949
452960219
419993807
749095959
969048527
627338597
401817418
822352335
138693376
982731960
336117259
9572779
662201341
902312393
342190599
592535608
757835654
596441277
502252955
116303841
417909667
69709880
209219898
961578781
731146322
192545574
52107595
153928562
504386301
661211424
658538584
701159029
110735635
198580181
325097738
903216715
271983614
863263479
124045813
593138446
25059831
873826969
173954663
71899033
910693862
596060517
458299434
97863624
476929599
179161581
882553965
564747046
491388515
65132429
805186160
191468601
596001931
316389471
682062555
440489492
637940119
370803368
596115833
289411640
326023193
584859134
280304465
288846750
239360617
282739878
137963981
719207913
701463607
169518558
335642
930394582
294405449
46493665
754156740
6736318
927181040
503782278
881456129
7977527
885795607
600387960
990678138
659938316
51139125
208136925
455888136
976134473
932455982
956014229
937542514
245317872
875524481
63070770
813931290
877212304
46850097
766568435
983333700
499378222
355840123
817693588
530880454
817637441
179458025
289728532
991585503
26339769
449942681
493184224
690309726
965920484
444610160
807374258
950528296
754699302
156622215
190762467
139135612
187456992
951599654
398475703
351980877
117606858
435506715
56827457
587753392
107423303
401534659
449534144
702208528
740844349
893836685
718677739
512158398
732993120
160570038
781205247
472382070
166893335
796365235
944194851
589205408
217149862
657867173
206137521
723354660
618729189
225910528
857126223
81524617
135232496
697277072
155960533
219747206
293510730
739231512
263745930
535864774
189210867
469286128
929175055
87944934
819522352
19362920
958055262
394250220
999034436
255017404
508856155
937252197
862336131
638505661
705564932
287457541
725309998
316173986
928127261
80985477
123836165
679865272
813155891
977422078
82908435
137415124
203248034
915079526
19362920
956950599
516768547
435626282
649708593
951675117
19782087
404633919
546024137
344628120
194270421
64457327
213592358
745903506
221484253
933558913
862619670
212641777
592724597
131818699
699193631
522186780
312707825
396442255
471946028
707702922
674174109
896099952
884668941
864787557
409464202
439362548
434027679
196633366
114259250
126300605
173693347
569263564
16691183
96573284
563212109
104752467
656457078
687361510
454720591
560978475
291172754
757305353
535641929
443135125
948123215
919050780
301762681
998973354
64326124
759250571
674170937
103380746
100336067
516036418
861814822
190303055
482036716
236110084
600559053
723964433
660909024
971326046
635472852
379280155
160163386
510133501
708571533
241969348
467125247
407288227
740576571
118309209
380019798
264629362
548157339
556834232
973878448
266836012
44988777
191137525
109000458
12743539
5091246
228667134
213277542
665809041
563382558
39270343
398624964
31349533
72695868
323232390
468758771
376160364
68068686
488039642
998919619
668039690
338217780
59695673
576978021
650867669
336069712
739682417
587178429
717262025
382527727
39100558
257621243
8478596
222297025
171751979
526116565
787299203
826884223
168194069
61135476
519183957
217284567
307459683
505071967
990714282
632416841
149810367
175001197
760424412
814431523
500175278
310324301
963568298
202581300
805877808
574327991
544987800
931937373
737887927
615861802
245315444
78676472
923938362
888792655
64047597
171502378
3250461
487941431
780117850
42823772
320507340
921724151
686029147
433710630
417256446
513235227
360600739
508475943
112424072
879642233
111895156
156074607
548922197
743597593
655176388
978624605
241969348
505332105
594375522
447992699
665781366
972790968
96496860
436067457
89936978
442468391
169521806
728229847
554846698
26799875
293113166
169152002
766071898
401689422
110496755
501531211
971165799
362679781
957625834
798143138
723377914
803988928
123230798
865535659
409464285
692246414
803077430
595889351
433042518
505895049
490245771
391022295
620646239
811559101
128521635
947319336
963842074
829564453
826807888
867570691
60599794
123297565
509404052
767241052
539025658
176678892
178357107
138092010
121901976
31161322
152327059
189953622
24251711
706922327
216544051
596604490
722983685
934280272
929839504
28603883
373374930
275707023
699226808
164155395
847115711
350514255
109649609
846616126
210851930
961431467
221290045
413094251
103080438
825427097
223708096
201539929
835022713
910064221
65872372
141301384
20964103
334480696
435256813
906809865
982058594
274641032
133888354
757874824
859725189
256093362
381603283
498855251
218672570
477405628
181111783
991105023
521501111
226814219
355655705
542454930
462951539
658281310
548546541
300956436
951330710
171044387
157594937
44912547
695860450
61777181
537718220
760962168
400637330
874524809
30325289
726065933
277728033
902615641
630984627
376023124
342995605
247648765
985427717
314905097
663554830
308708455
891152033
409985016
646791752
779433873
920450769
509382577
184329031
60001412
238244304
300746431
990122592
148683675
975966232
977755149
573563511
675168540
929484011
782914809
267969539
858375493
407256054
68407757
675466477
578361048
187647166
785731758
29913736
350991116
907398779
624168353
280125806
655309002
64667634
750060535
501181541
101029045
739402989
65292248
453310268
208313429
28159086
25349839
263203420
582431247
972905651
801814447
512126150
289311232
734741392
52146719
26849216
80686331
404059386
736243748
294126334
512420880
7873441
853618546
246702827
29117311
939160431
954191188
711777688
358150269
582066327
446510807
451733161
497077658
861407157
75224156
617843462
91292017
308245276
343482267
373730567
170735914
712926454
269889642
373283321
277002951
675320453
481131979
351636220
85410309
260237432
7510497
634363725
654987555
862878097
406056111
153269064
317438965
289318041
490693098
803698001
107256935
480276541
11152928
218200012
412383035
197315997
678623901
109017305
439983316
498393834
636800990
301650279
202861112
483887873
778319899
206459879
318898110
479580476
535472249
817354552
625927565
370484276
628136743
830040418
952337078
763760509
958301754
584337492
834729167
837851503
749134254
98595973
283996103
800394024
969933356
535724640
347518847
614318823
578517301
295465459
15340408
579979913
376148141
979054750
494080654
882763541
859102251
910966272
179050169
22938050
664165009
367394417
529737899
446966655
715045674
193183089
355459817
932357800
360970695
127395566
241275300
594458171
19335362
552710373
153347172
451394889
16758797
839118309
257275408
207943693
766784915
444235115
949732170
64567142
244573570
156194972
296085968
24530205
566120257
377758034
257863933
37550596
354906655
430185674
512437004
306041267
309084991
345176937
300870981
289319341
266972377
765631695
960343377
337196858
926534434
586240657
169312638
339272447
470225137
76027012
828523787
164737110
807895684
864030462
229298725
640780964
773124948
604248345
146382848
167680422
851398221
916372361
55140719
546886789
737999747
26835647
600014084
2766559
664283506
538113538
508856155
584447221
932350245
393340740
732469866
565549125
430716932
987985833
554420999
885067552
995678620
718798802
664129858
428310902
525845833
370443979
568609851
349712739
742932274
703655438
528011710
636863407
203721364
872346269
670944842
996521975
349554649
89199409
570924546
22394480
688774466
670904229
114415487
276769602
603640922
979730014
988497316
631581896
99330251
764424369
182315413
415057598
396822241
601014493
164781794
656133580
237660128
707317835
290677138
571443188
667437542
98249009
846125040
975364483
576240267
556834232
644457842
436067457
959028930
58824901
567990440
757305353
36253038
247504701
320919310
102299850
913697996
548860590
145390338
481599204
914766851
530120250
816658879
193718904
350808379
122202106
618165272
76745137
812390993
654937542
164088249
85391825
214089800
525718193
25162451
308938115
61550713
452072170
447473501
383029862
611122067
91211318
204095757
230409711
162954548
335083304
458787566
94278762
593023324
700704473
52900122
104329262
306357156
76528674
813473967
262291562
762073599
245349689
961399309
746183973
28050670
300669696
546331582
893738541
113821727
39454845
756427455
151856800
80575867
519638569
262856761
815859429
191699290
804677105
264830323
632699786
116222279
388383011
948919236
592774584
775660548
735467923
728594342
463205382
21106152
858992571
939980119
2794028
678916256
76524295
359138337
7228274
168524429
480386152
342067351
17529491
441415641
58371415
793589564
182852801
876745101
983363651
265834226
69922976
870278630
831576544
701213898
87269409
906608414
977106530
816494549
289290361
51834099
796789885
25881580
441569893
837234795
415262576
469929494
969325211
543921368
427624775
442748676
230490500
666253154
45045998
741821306
156653053
143972384
15681123
51553949
605870524
310571997
82686637
495579989
838900680
189028797
201118106
579431128
650752787
631290540
105103945
90973203
343109537
308164197
808937514
542381950
874509040
217356662
352844624
284438321
159927018
808421382
549264022
41702400
638369753
535492911
263622695
345823912
785040109
480134377
594578123
333755406
234760292
871085491
468512794
551921936
231529052
576804231
202728844
436048972
323174379
305320919
498156371
207638959
588215061
425108601
127561558
605464225
335067918
361194692
918876604
701813156
503564009
953565755
664102390
183576373
128427176
466279770
516757948
509391572
23266477
236379793
7315645
282959844
58166851
727497390
342018747
284884087
662590376
376236818
741615330
487838566
46551836
685910373
442724788
604739140
71715444
476525688
63434110
289012216
923621951
215747903
525475126
903374885
397671350
316380181
99993817
319087607
917748343
963663111
896740425
267355606
932350245
512712097
737184208
977592029
567048204
971477085
295433984
222262656
165201367
88585021
134790576
65857739
962373809
352202762
957638583
818458101
429077453
193046883
623435008
850249708
599969753
382639822
396810568
205018193
525994398
272425299
948044025
604844326
96422455
642933814
362967315
601808687
163569190
450416520
40747859
636887776
132345792
382103348
44188901
79093416
887121315
299565854
372447999
397837448
634837221
311953783
332724242
47686420
643530522
167368798
673786359
824972907
993796145
673952869
939033071
888701168
414148198
614319054
575038262
900003668
845744566
289560011
265941530
416221016
463864257
504049305
16120549
704079862
389380819
185369616
531567770
949197549
747288406
301694070
339719611
518680817
397704707
475800398
127227622
194765436
205683922
457333596
693774617
744639274
124510477
166679896
838150509
91556820
332724242
335011910
215914930
64421803
661359952
54226557
903039870
691732350
536828543
731335380
287552396
537268491
321539974
191803211
959231617
422379247
763707600
226897039
956529051
543158936
321837122
777502402
234728850
216316940
803745798
344435817
143062526
162606187
914765961
861077795
802546154
2213232
547389896
435626282
471917845
774798749
765046358
878160683
676960333
709527614
955389272
44188901
654487455
105170647
999164502
989881683
453268404
903855440
634669938
586247872
774615236
366873180
760256891
713991745
362386054
732892569
133980874
249568262
649780244
664499801
690727685
924764551
971986384
549314431
943366757
526777763
982606887
117605032
978920200
857140828
879642233
124045813
707317835
313768679
606110093
276905890
91729291
205517840
304413742
60599794
980081519
589758891
888568953
807555448
88899955
600559053
326187182
821308694
165927573
161638843
906810793
305168810
912829182
203854013
272180991
102909923
401657850
417706605
208567419
657628096
389235915
400433863
284858568
485942526
625317098
622069514
193232335
899403321
563891570
668729367
451734527
910811167
783516631
54166115
841315568
357499599
66711236
58774520
27425363
658907896
46498669
356835772
962155276
642885732
523555584
247817480
42825549
952937773
206137092
522468385
3685636
102863545
791356333
30230129
312928232
835936785
996673474
79830961
865704581
130550090
253423647
371386710
691750761
64442103
141260451
479926020
673684222
14819464
672832760
646583943
149391146
293766962
860753011
822099963
7216396
658046568
438890949
234260631
475084311
622534835
830081029
927654876
164163542
6304125
127061670
140162925
991642014
798516326
616506788
298343175
655705654
850905676
359002451
311360956
172686687
525582829
41038976
110159444
595618329
489833954
235829722
341488013
646674833
878299461
629015875
890446923
155181123
324895170
306471178
463167309
633780670
679462973
245901930
701097300
238299817
699405703
417337896
865218029
105581644
23549742
592557279
284264551
339486446
873192278
160597524
270341826
212867375
654023284
665168057
892003008
625697675
701697126
907011699
698083245
771152889
57394208
60765140
149025028
486903965
847465558
812798671
37856753
253605407
596396065
578708610
570381642
654055419
918845665
323174379
414090647
137576865
474779728
860154554
806351526
384868005
544290873
682287320
134052049
682570499
880541143
731563783
580655625
631792524
640763591
599267470
387446370
154403332
337584332
44371194
704913513
87210398
951814060
692451236
163569190
87208289
25118485
368061057
626684324
406965469
546714142
719331489
787355050
483775607
614352372
734351466
949082346
482332388
624872590
783421921
181887130
515393967
70595719
490365679
966972438
657194837
204481193
939116335
174539231
71847992
439092441
686745824
670550892
842975198
788952498
39427541
763316373
412717765
815162724
726109238
112424072
175305007
145277452
168705918
485737791
290500725
581125751
852537390
129306110
608615007
84193266
452990420
130503031
134521244
118586753
10048853
127939113
465779538
997040998
442625574
909914221
358443885
335295926
552135849
66206540
735247972
183118681
993365650
592530044
817843537
454720591
303913087
146579597
890894545
684421315
893495431
894534693
215378910
999817586
783588919
462951539
197221856
254192167
662926366
531580586
272468871
851282038
950127137
940085923
185155072
109543649
178621062
170197470
168287906
111713189
539731347
504514772
730114807
3746694
87807335
381711237
28626214
94892965
587755294
886479637
912816410
26178820
944602164
605585639
552854656
877182025
973009485
209548564
736417048
290799509
126300605
76896841
893241202
366602415
144596307
286677817
946778385
678239395
910349633
48992005
94015207
638872913
102270319
179421227
74854724
447759992
194226324
4718480
649313757
917492098
227116087
236984792
308358797
88899955
308824342
383017386
938907568
240001447
283401639
769671787
281924633
167911585
171618950
460859774
322147698
562175179
195656341
26587072
715444222
630169677
469786248
702807381
548004875
870829455
82534446
816376866
102628291
424188982
262148126
549268952
529310944
586468331
536965853
446921073
766639953
257876642
31999333
635288418
282762577
671480716
235667703
410028354
312741242
808676431
174940328
730807912
508522123
272229065
255965669
100694175
624494999
283996103
194530629
305611753
616745665
851812071
441564312
434004671
926534434
765324544
536554309
356233432
910844538
399153606
747183189
703845242
789004653
165002308
557589229
84873994
820613463
583819063
423932186
56002093
958231723
849473253
372148856
656844251
35472115
431839997
726709210
130973873
162789025
464915061
846287119
169284187
730807912
619395863
506916276
591907065
273619882
815799236
890604419
78860388
269288309
112513876
96751432
288624929
5611286
394410659
472634832
160900576
189179833
344564997
53474748
512228013
531790173
480997615
286407207
952483403
290007866
71715444
773515123
604070210
62736255
139417645
554603522
29597141
557326365
437833425
811095231
305646143
113851683
346989281
222396813
510756969
312707825
501102854
643089761
612602140
95028973
332890614
900360371
234447289
722592314
217820446
748693601
323163530
686833609
639068936
486276140
433309193
129904336
101460222
546264126
79990783
230264262
101001391
820864898
82711266
369457877
129676775
738982426
828063729
6113963
102299850
995962169
504167624
887566928
41891834
115084423
58719324
540226768
867516208
105344911
985766136
404353344
306214776
23469683
822025025
952140685
780812920
456831517
63566719
204418361
422527838
173192635
10792947
188409422
252807341
838489058
468638044
994396174
222676521
827809132
214671120
148872806
603608131
191604081
579405440
179363859
160950524
610834111
587289708
837075445
289741708
922196270
861722256
579405440
141481864
596724430
841363673
746489679
248262193
352812507
762708684
919830768
848259639
595575889
739130625
191143831
575952065
478402929
481929577
810443647
862179712
733689635
98756334
123830252
42523218
435887272
734576195
878373011
915298245
878100264
508492012
553727426
225226570
1735125
889198028
449604688
535019956
607306296
890426190
734476534
713026096
549257455
617588146
315526552
708234174
744049456
91206961
30434476
777801373
790336983
321819498
396450638
269767072
507884338
554420999
987793780
605759069
653365164
182168391
871653545
393621467
831390217
540926459
528011710
254899722
239259998
558773285
801856999
541818934
186340281
218521583
208198692
200144832
348567901
226505151
911732930
519184755
624176162
20167846
196985720
621865001
300349643
580065357
184360937
638893163
220300752
243067593
592496529
982743555
859575409
871680072
294809398
434066010
637787617
880130043
935363907
292942242
929212595
910973019
709829950
857255870
65857739
824029215
791145385
676818403
872194902
51807994
68586587
696121693
774516596
108296161
162954548
339198071
823619925
545728931
228035332
879591159
87336985
557411797
647719717
451046824
871386741
736417048
72577380
287866198
529435595
736032633
312595703
386662436
381577441
932016056
535176577
524368537
578603301
86684740
297254648
262887005
85207235
370803368
226330906
755114852
183493351
790283922
446953210
725306180
1845668
617208944
585603839
192068156
476799640
396145754
906154849
332414836
652389375
123549257
81685107
882981614
10587484
39758152
66000237
814262519
660174281
929278297
438869735
392208524
255247017
408045814
309544591
276905890
415144534
164116163
441911454
764516974
377683809
65857739
759299644
693132265
67550300
205404474
356554907
80389645
185001940
374296658
409464285
241822191
878908376
848068453
639564471
891653305
947702719
616506788
341717530
937509787
727642335
784756192
357239211
556173882
844546287
723744502
268176787
984841025
272339602
564070016
575938224
222943933
515851312
251182774
382455309
695428553
724859817
113741930
937973515
226854965
189924114
327196430
373603894
984966801
846649900
867271155
57269319
7607547
884344355
63182286
210454660
29011666
400063570
817287921
165232078
368499786
841632465
558311856
482229888
856090544
242648190
937509787
605800741
106387338
923830470
595092639
882066506
466270724
547666811
420898797
263622695
122541762
630110970
670904229
851812071
768785977
126865107
922081234
521296482
973131528
959028930
228931171
289202959
226278968
123464917
237298754
686039236
28024743
39040890
24055571
698204985
333626985
379076881
875141621
664611723
915347741
647602351
878822320
243067593
572312980
549264022
457852142
67843777
952174700
231325469
505895049
675747227
618026569
546856456
863668732
509671160
372121505
14967375
360040968
688508306
50569723
36664383
491969998
381798685
951862237
127354439
329308710
324591666
154738343
694389455
166438814
894037852
213052855
158983812
84938208
824748038
614685280
358025086
980728256
802458678
563266516
122541762
595285233
614307781
581967762
1651685
296245175
744591720
387901394
108711169
293586992
369973518
269859041
233614068
91909065
500131862
86789618
622993320
885077675
182251124
107183191
41165605
286388710
209358626
943517347
866765779
14783015
153834398
558100649
384416369
880739118
608373419
933987398
246918959
556066796
381327360
411797158
325190334
90190093
991648759
567093611
760103229
401853896
837887054
945948099
119763568
334604544
733552239
998455436
60342551
672726779
912076738
523750674
212359701
413134079
973136344
201669373
255671104
369457877
61196876
828162965
852498514
801802506
846263432
37682270
761148321
659688576
928413060
30976371
33802786
781382044
513739322
242890898
320579573
663594015
147168046
438611341
823794478
705690148
513507336
625358081
298013439
658832345
535351782
572171325
209951044
862196829
281313668
253049402
424178681
19949675
990511139
66351688
307781739
772412653
99167328
420108732
426111070
415479905
941141925
500065233
560261368
130601155
299644893
239700058
850434672
900581598
279748968
237364135
660283698
68923431
345024151
224567680
516753876
266886730
86324840
855924100
144173548
234760292
711691997
640780466
942614079
339672330
617577419
24255156
493738484
558008481
850140960
865899733
172305640
17445512
316146053
475454162
778876234
882493914
506577047
680082280
538267038
737059279
284135925
296791561
272015663
74810284
50600080
794341180
501102854
493825227
819975083
298505365
665687279
476102149
820567332
628739348
287513988
74699876
288267206
468334141
237387416
947058292
409642459
764243306
764175458
751263948
810260141
707247095
343340581
875605059
368816601
101643777
933245749
979761813
546263891
708275673
359083079
363665504
529615425
966226098
827703180
914698634
705402045
160402091
147082195
689317385
138793160
324211604
495611984
85867502
837298412
632165150
414394363
302512188
537625030
388948061
184353781
451228167
654023284
588693218
927471762
217565565
220137940
659863025
159327655
51139125
524920778
397297889
983946290
658644561
602715315
789131048
895308028
600093088
972777111
550615933
644689266
836473595
588017264
219427428
263938926
976625763
776851670
125323221
501734302
915703240
236748955
457455596
401534659
615952235
779140880
529435595
217095293
586697872
442765675
459283906
911958994
104172589
823063293
649570411
803206458
352823565
302698781
63095762
4908083
652005535
883554802
600462326
352157079
284059802
284884087
359613793
105179814
447630255
282959844
894034992
661428235
763535924
442884816
567020386
469470001
65843552
871034066
677661769
464772658
166396765
804119035
942327186
259007334
400880999
151099318
881283618
799121580
328618365
810645750
776134458
183536692
87563206
28566360
150955552
48344661
518613195
99104660
9990548
199622809
714135701
818417863
540753579
916368382
679030902
484231173
670550892
466005670
268566129
671319143
576494995
63834887
264216004
817297381
288053289
707062972
750916436
455965023
50439998
151383974
968484551
114279910
591210900
165395175
489604076
214451275
604380739
991375914
979730014
326830703
733228697
46176420
984285550
46927859
523555584
191604081
9922555
360596152
531009762
845101927
687614338
834167618
114013096
201592352
845744566
131584782
783438471
904091601
265623735
269317944
773824409
906810793
393437085
310442196
944229562
365124343
821352489
657620042
34935918
220249039
503221643
672844297
765592401
707401129
537506399
835426210
185461063
399403606
321244142
962501058
306409945
489263555
129122817
85252240
489857598
675766492
241821832
72447955
17784823
558961625
294574356
95863781
129312980
291710088
55426121
480218777
101333687
868591372
340009830
972406278
570236594
514530320
661277705
733830041
380374459
322632739
591010862
120452218
240533682
33346825
234331780
155787441
173522114
301650279
288930157
101968570
999696285
64765960
856970151
690288777
75865451
883065923
399869100
394159818
705370656
483241211
447174050
391010532
36961584
158418860
677886338
832449869
27087367
631565082
492823163
136743749
449369457
125899614
779617767
195770216
767443992
900546326
685191681
711968827
462437390
414859288
669643134
826364938
22009190
60295791
50571503
534193407
445752845
101909497
638393164
673437350
291855514
353554613
645721586
376292508
200848621
792525577
745865038
218998650
101553248
183576373
434027679
674519679
654110675
21757462
146833474
895348110
399606483
696611371
205928593
18158875
297737914
135232496
784531015
923800286
163163068
570159016
92471879
240440018
971849129
34686526
644473978
916342134
709294342
808733752
301281775
913697996
663128047
136064335
536557246
65942898
129317306
219808255
973113761
203376777
868354892
241041571
555159326
27025174
165382858
174165350
493942382
775199571
654045719
509706838
155390756
456377231
942966547
255096950
305772239
738262236
19136240
530644719
980562185
644937537
189653379
657306317
32581562
430408977
165071987
102299850
427417697
147880575
809944009
362537897
512437004
866202667
341634314
395770416
790563973
598260315
301676983
822617680
158603279
855818528
718277757
981743463
558859572
208078542
84120689
456839326
9699864
803744164
133255747
723797211
666064939
1423916
791145385
121989307
114886811
165943818
90404157
910238698
674893344
408301799
485726818
36734602
996621957
118865104
918000408
342184254
490468155
947519943
561841399
238890192
358621503
782584640
70073487
189858919
928283104
794097993
227797771
762404028
147558102
557628343
359219038
560502280
696476838
458149814
251078959
314133392
389323916
811152510
139921264
745865038
6903822
491827076
848324489
637718725
236396622
262060447
629337678
227953354
345539631
547071496
86770778
657032094
381711237
796725665
210339008
633633130
654593921
743557396
464389304
120425771
19249776
861033016
548012973
918977451
828053357
56027137
518095681
514995849
971678219
945296536
597110846
988483019
546545226
237154876
296411740
895976639
704530577
466222919
432127920
114796706
424239343
285267124
441647358
65230610
881054006
544034115
404781500
453604385
887857837
61004448
738834191
763655586
243571395
996855681
363871696
202274305
777669152
942327186
414868665
946126401
798309339
349024321
210123649
262463456
500131862
658744763
994598799
425970656
451394889
874824473
127463958
394747702
216111171
412307192
190119180
351363674
38197847
761123426
41113368
198113631
879608508
347895949
481323196
883173224
979170974
211218342
318719117
14388861
547293058
476458444
185633703
642325601
362142254
179794876
66641291
179807318
904841578
544384017
730176559
886118805
936391799
873931759
93725556
231679318
454699118
636370945
354784488
966809721
790734805
191534392
622241085
613953839
280125806
39757048
872639796
352740485
671480768
603914764
448092165
537433491
356798781
228151658
689322156
330739049
852369036
565364474
378560844
225018493
528345198
680830290
351855616
853428766
162585572
512873863
749676720
326733170
129449874
793660381
136772489
524699419
61505886
623103460
14519537
29352804
593347918
156626381
455435609
464556494
752503200
128570271
995776855
540296342
82133823
902896634
630722172
800259833
248696313
734518661
980831141
101453029
98294573
670947612
304279008
911978270
523789021
93460374
116222694
671973048
383535144
824213698
718471368
272590669
118405229
285970030
51840827
202796141
923855311
46902137
288129250
515544447
145951060
505680757
305355044
108133617
660710277
940768805
11357059
449672016
852057769
825129232
31946743
164387923
780553902
730589735
664165009
581137790
760407914
450071592
751285104
119494702
363952416
102165172
148839977
166000778
600672471
924529089
50488945
85239120
289319341
678397088
254139991
622538514
768755885
865080350
436001833
261873828
817917661
154511227
213959796
20655971
19163148
205628662
519030491
939762717
459594496
880905551
339370364
636864328
124675861
444741778
562707006
312677851
807639394
771499155
362523355
163396117
433478279
254558272
319722675
770962117
403143610
221145855
48849071
583135535
191012629
147831786
827945860
694814697
771752430
868569291
54793712
283353796
252002684
809363689
469051145
764561966
701121541
361610865
453381029
312447386
337953707
927933180
676532870
974648726
145798955
613208454
54678839
127762298
598678604
424860425
229325356
427410882
191081252
667932635
269128868
309957171
110175963
419625550
185633703
755532893
785467309
706672456
73010261
877631109
49420431
343199619
383850154
655481454
758095470
323574113
711706684
899006295
703483227
615620874
149866762
577557687
277391538
162406467
77784918
281109498
394151197
99347779
90336603
835586280
653104455
127331836
761545533
328195418
50421373
49264277
814272206
428039791
46655888
818398572
243631122
968681867
76614518
283087823
726142188
770766221
874438453
822203151
221685644
522061265
993534472
98860248
531840265
92022760
374826773
926483883
819973323
500857398
943945624
37739814
159814930
943980339
981758527
499147696
186990747
784188199
799702628
679344123
923838681
498088061
331832865
357661403
306409945
15911811
950432652
911542161
107530472
510585660
612396912
553577509
656722923
805887193
284797166
453917298
749095959
717014834
34682702
452516753
713871560
653277241
246918959
318437643
811701114
190262905
107609453
873238337
401945053
81685107
32987114
185437682
106861581
163373015
211794433
457653074
997394885
1845668
686335021
899150385
607415127
64514255
215378910
277311905
198346419
835573453
473321457
909806926
400075818
662560045
560949238
488141785
6113963
751882397
308829905
637379375
558162175
405112944
368392730
370011949
548046068
834360403
993750329
407897584
451879465
1346287
106322320
965409060
332580164
137971980
234939594
215663781
841479642
561217589
801666316
636893262
697876339
760275172
362383652
741635872
728864835
750356844
239694702
655482533
883964891
283165172
714315505
398909901
279650168
28844444
474203661
417334989
148559744
470141466
964613063
815741569
566831171
281991489
314507195
669093321
701717524
489495600
207850502
677878807
181669120
299342201
964941086
70643215
87052283
726246722
927659123
131122853
979894091
844152325
654186934
612948185
35900426
658828047
756220777
491959222
852537390
619343697
478437050
174433709
131780110
189579361
901178892
574433382
399635359
290951548
144375852
450375310
272625874
830506752
642352980
966972438
744231852
450746096
690499028
742983825
732846776
573616687
343420182
784619961
267869331
678623901
354982916
472992008
176945361
652729167
421244924
895826204
741531792
481131979
470730299
700429505
276722054
167742162
625478975
119033535
344167227
694401571
608102444
864044689
5297403
592566576
459345778
979616298
900208122
136908676
698873736
347065127
292582188
252871655
873380943
76237429
249085225
732294245
481599204
121279603
768839142
277870774
71626404
745247465
96612319
829996770
232432085
947702719
429077453
624728026
742792843
485791369
184353781
32386723
366128331
956153872
735302119
659750574
303857938
200968035
633554648
496651912
930507812
125354920
948887650
292510637
808151506
222490154
95543383
926483883
917886283
427098869
450544341
523601964
669439092
343946597
568894295
613961548
997305885
64140228
402489168
900608921
388722305
927933180
493286436
761061539
497197747
416760519
187029086
196924520
938707220
357388387
959238374
727171539
492894216
180512235
656374388
14142516
878399015
929852449
363577863
578185605
469688194
912708757
857423933
672638728
394603766
242085474
742397286
618571520
744299097
458438116
515436783
176660856
178453533
816157337
850543016
682023844
529033372
637413115
779461575
93690132
679238498
774931408
436336652
626565747
259826541
96871744
914377451
903202337
68884942
256395277
645256872
852283877
13651491
271522716
123411390
697966774
786312517
335665201
546419783
531081959
998699108
378389407
710297551
142606620
600236488
379965590
498589896
196873389
36194923
618237793
937610101
2528933
273930707
647176038
401244666
79618596
381501173
54926097
912504458
989192590
421226039
955591796
41268355
631636854
642642850
206196558
955631755
960069134
19850674
772689244
340426250
351455131
473729082
830262032
236336096
55021437
221488154
516939105
441748188
143406202
197033448
10307771
267928308
853868056
534180092
249144841
980161503
215682325
749064546
366512308
140553637
419054078
180125935
782869918
651004656
614524290
146541909
983385151
239303558
574313771
156942186
242637595
177618806
722842771
835763013
490460146
683564625
277793798
117567190
952841603
776767854
939370676
576803628
451126802
950162836
150602672
579860999
147710664
347483981
104953771
906715005
820290915
499814179
937966044
81623960
613961548
168149622
556344246
516108057
122299912
650427192
804375662
303139465
88895627
435095214
410473249
269767072
879981067
449412625
772978581
384547478
433129338
925288498
25514165
530881056
222706657
838789313
242958502
5685310
711741383
623028873
292582188
268852124
304403840
152125113
942370694
317438965
524346091
135400647
932187522
943808393
121653497
905614086
324116134
562634194
394141647
864727028
483551547
210548875
932026409
767243035
783032103
129216742
642695254
625803037
935443139
258145472
684825702
291808883
811838172
653265416
612179428
110143847
806566560
652618827
785390404
621000863
243314226
343946597
122758668
17374821
475409016
695860450
41754009
997534691
237547934
588352547
431557662
600361178
119360548
759625392
893542877
471241683
641199933
373541809
834430196
13888840
511434894
914833779
212952658
451327543
55094091
889910424
87784706
744049456
431014670
553196738
708456004
342705926
80313464
481409582
883803654
186349072
945395140
504566431
671026154
30230129
209721668
330985402
762781351
703273534
151235074
703647436
746183973
56043462
43554184
994609308
669010806
514670888
404071401
14271547
636243802
681981711
44036164
107371583
526468635
243154692
605592297
690958562
27799821
653564507
923769831
277433017
535620669
97606697
408716254
980476251
194260065
256014845
960952495
116953179
995817305
77698624
637020744
897519194
350885205
161081041
952817405
32464214
582253002
830841934
758147961
708529889
393036859
88136915
111197005
758941422
300900201
120923457
888419598
732143863
38838013
81899349
488047424
667932635
931520757
605326648
1120009
56189735
35968951
887055214
481679821
232643911
375637769
68658840
709775912
299030364
925288498
998271235
285970030
924604198
135836710
223749240
167310548
153642671
185959397
709794452
958301754
61885374
414834884
281201237
277195443
922103559
145473591
30204637
721676728
51412858
529142519
190774945
343588590
343856647
903440617
178903774
247767377
669806606
948790322
702954926
120661467
456416445
587290583
61285407
470695730
5002713
131196055
528322518
123220893
249954594
610875699
460524941
974786009
654362270
835195624
897346566
370363222
360130878
214814097
574895216
76405732
204298453
73505710
38059001
83393769
916090394
602063000
46733218
622361395
364134987
673644614
692326835
61516523
735207316
78565214
984999107
240732466
583714621
740739681
691978152
315007544
214279921
430548809
698914304
928825152
114013096
854725838
23968182
972016897
807757418
873620530
60964911
905572578
838913750
834285936
996303965
878505605
458325797
286607647
381255383
987321900
132516479
250065945
807427400
298566083
419282453
620585180
247230027
609446443
472839268
540487479
69565303
13820828
524640193
617517097
364071212
755817736
616635065
445418661
533599665
974013067
204862701
103080438
137606884
255510949
178602619
131118588
592365422
667363494
441748188
578708610
700433214
589268048
248950419
870420810
140808179
58338403
183635047
459220021
219115453
519305737
235652756
47343584
31313022
342213854
663082763
774820907
658939026
236967234
352238222
488823416
637556372
275576642
246881778
358228225
229926400
161097254
22156623
170870062
141655630
700785872
796009317
704531828
332836327
257214825
968134519
13317668
520046085
52469239
428162660
876084032
578000540
477786011
309942518
829956488
722983353
46176420
239528862
137858609
49461690
688578941
748416110
421209094
771600586
592493029
800398470
339342038
539759150
170396023
190437760
572600884
733552239
270190446
111321859
638505661
637567664
470875612
723339199
690447186
837845163
54286924
488692183
35222391
317887721
333768466
302694176
267242577
580418064
156294797
869294048
53168141
465623482
673383822
194704935
72018958
35382121
179576816
931011761
160749527
207364576
120867124
168923575
999061614
448737634
519242193
424826093
30207971
882826448
144783910
758305409
935353523
74272947
496841886
131499260
760103229
380410996
536664966
7628907
84972962
166982890
962484588
122872337
444105321
122058898
577303208
585408060
9572779
785324783
15067072
796348058
17665845
812155572
103272281
449674561
680962669
87520254
197511110
325190334
543455536
236410630
130291963
758200503
632651503
291931158
260051551
740664162
908385155
46963526
865116879
880232939
630957229
259689995
849368329
666859241
368250136
482225126
341844060
615861802
358025086
973388060
9877920
732294245
661717147
971158744
724840130
367205135
690073391
698544199
380536368
973131831
246895684
513648420
944245188
777835416
226441952
242485083
359579536
210428324
802458678
461445511
763035369
415168212
124443672
519553918
733436054
452200502
64199680
434057264
590637747
240830122
695083991
56473817
700878540
297361730
449172198
47880951
147470480
257553876
221488154
462436490
535509118
729656651
407100505
593118925
820754282
121047219
455216097
820237667
327397146
651114147
719998802
556488027
538304539
189134175
408680968
2109134
202176959
854005648
646363475
657913829
556615446
411005896
5934193
101453029
108650614
179404121
148872806
192601803
268799262
221905875
944936588
855088549
234424168
99822303
76261385
684664377
138441172
928838255
78903506
357337746
770213124
993466865
998961140
874250328
338970103
970935119
572831522
612559674
432730858
41053235
343366319
523310517
646842086
265765489
619758293
744150828
281351097
652780399
348070678
912013463
721196097
824748038
804134902
231313864
512705781
561663923
414148198
292211006
958055262
908579332
450080484
160776108
662611217
346714720
679299195
302661871
623028873
943625666
561490259
83054041
759116674
626799949
894638975
436514857
778138248
171842904
296941553
524535144
767214455
586294212
748794056
886870897
309129278
50694586
329941211
542420463
769429115
714544684
7432428
915770854
693617003
120453462
721963789
910014857
30849589
246053306
750591567
90404157
447042002
993774741
882119947
655190540
128293363
622571001
621257202
720171110
214372184
513507843
546812300
228847567
499570784
761986396
215124876
38584965
688269702
9926450
156681950
202076492
207619636
592774584
92523263
657375864
865328742
385998436
112177438
855505044
143261664
334433378
601217382
249113228
221466845
38692356
619891178
97402293
93240636
357722543
762570600
19406694
653265845
875616003
969206609
898266493
784223639
490781953
904059500
513513908
120528112
572518306
263987453
444551254
999004996
783618445
399869100
879255589
629861881
230566064
692003336
362186657
841324642
62507454
90858078
903284310
369138443
418171448
588781483
731093524
3985188
53308566
22427520
962736542
510574954
889928126
321656865
147518655
347629699
935507234
272834046
701097300
838064977
825927582
120301726
285258554
612175349
293438896
822082372
12567197
886992955
256497560
228677077
912656736
259550032
45828422
711180044
658832345
4321791
69991937
362527561
958176670
840536157
68792749
302841787
548004875
73312391
586592612
159966701
611606298
495477741
755051239
878160683
512347620
818761933
688301982
699648972
12054045
310903191
238288400
50694586
906819640
171183372
649570411
130727030
559656090
692782489
961937583
470833893
972853480
6165778
747724394
952018302
871955916
525202877
77986889
151330042
764215755
952429884
424188982
765649267
248648782
943032378
357337746
147405354
852562414
835741696
858764211
699906645
379067235
463569382
656524372
617570972
806038618
168195896
594252236
427098869
890225797
676818403
581525664
133748196
228963063
875141621
985645769
740084574
612995539
110408922
610189967
150039548
125348016
124518203
119928643
388946412
528157111
194978029
422524937
871113271
376772965
502276788
118785117
678845759
765662301
922247737
466823179
238465227
117698098
135062488
877880923
171502378
500453150
741444808
880583820
683137104
131451947
687696994
322685854
694146724
844095406
746270989
312651456
383003850
207243945
22394480
586955227
662273311
505510992
688209477
636182021
880130043
27190584
242637595
176982810
171390656
135861351
962578558
536992571
98249298
655322268
493286436
823132657
111008159
8569464
57999215
102672954
6008571
311042747
783822141
349827200
437448615
512379796
575720685
73032498
51500239
28763161
99993817
317667215
411918366
341154863
136383895
86599801
555708070
784096716
390671299
88038951
825334697
858304277
899688885
318192602
911236350
189653379
88869713
788248287
314373748
573761586
121772608
322147698
262426209
898331656
246277109
563764888
172612024
160281403
179570919
352848506
766621953
651503013
281780609
61374391
347660075
102849825
48278754
702978090
396791560
26662398
103788736
916201613
62848123
37317772
442082734
494211817
863703195
928828379
106085451
486581543
763345056
503077768
38059001
501781526
79882160
969990566
94510817
292263856
670707101
32696430
521345897
808214333
913433717
990231932
365311412
763825010
514270324
931711542
233116956
213277542
62247879
676195757
656722923
728954799
298163438
743178262
505962898
280670434
578426874
828921042
327339057
75505429
413275295
702656399
430839772
900400463
330168656
109043215
570851278
848409115
480514888
785731758
8688919
906471746
218672570
991656383
689632203
703647436
465794389
589104518
54558605
405966497
937576380
444711788
567511043
663655146
819571242
410301231
479272177
125348016
184713691
144966162
693149893
172997568
51506322
340491152
683673283
248950419
357852996
730654696
144032306
59315364
319054275
381342910
786838087
148806558
15450388
428385297
846879658
132592222
560978475
348831381
913935654
945296536
109371948
549783519
798868786
268480044
202514498
947638071
351589245
581602488
823311717
837512621
767508440
915872465
628386364
517537689
172842764
774546481
959620180
90141663
772800719
8735715
596607972
604853579
570283071
941305731
357739300
616491219
951255477
226595303
270745261
551575529
418264283
850336679
512158398
752963291
671711059
36458938
169802671
997515134
601217382
943724035
138064765
681606251
540242500
960388261
601999993
651465720
339363001
912233604
558006789
775841347
8184282
853615046
553195939
655084548
470551198
265996749
757398273
522813978
31913776
106786479
139287608
468669725
65622479
872679989
209721668
837366563
715840161
120462141
560115410
144208631
118685300
656323580
452029795
402700338
205669339
149527998
141199431
32754914
954368447
731697061
741082507
470271671
413278452
843136386
163201598
226312987
132677945
859802222
669979420
789131048
414727131
20769012
6782677
475409016
463653602
514205704
177374129
985558084
983702142
392739035
319281396
637152373
249264249
702807381
412200149
556990397
810192704
914945243
254941241
195983472
689282275
780805713
482371832
730693701
891695835
534285204
765945446
30693496
443437072
639409675
255103430
409226858
339353809
815706423
895901162
753590844
205127707
380121242
9838265
531652803
604704278
559671435
162199835
485726818
451412084
942613273
261515267
712622563
368250136
701341446
214242957
657627556
766285068
28571556
700196296
509772715
149846920
827099315
78592353
948501509
460321908
709909540
502743414
714534252
446181072
710233539
897442589
94184974
793656231
336321530
196092740
215101562
817796776
529953657
49874791
173415676
375978182
754375786
944355918
247523517
417873009
263203420
964007829
51565297
824268690
273911470
415954941
110087705
750485296
477906208
410194685
697688726
740371927
801029637
266033725
848648064
501852460
384819535
724921471
520325122
545728931
447094789
445851230
588175203
100706297
244590625
703303810
253297717
220577358
368368543
140162925
277237599
413469877
931133438
845101927
437658830
954446136
703820866
482944759
667207136
128826811
204095757
89017719
61166143
660659039
723611225
224532271
151764902
320484165
598331657
169181863
170875271
56482706
667932635
665636079
545300101
109534751
30166121
100321036
648396159
981012742
140376342
157413792
197247338
257199531
57584219
867283534
126519600
183281923
593610465
97499029
855215658
779936247
971230050
14158139
935287164
894291348
43653109
402666116
172799521
114560233
477515027
247397933
717536545
743367895
739130625
244405750
570851278
307982236
212918959
478892547
607570565
605256040
935211516
71876179
989027430
593023324
303203281
211146312
792298397
348475824
665197245
909914221
705315402
628677065
460856293
53090742
109795164
662741352
32987114
716098909
521908320
148346792
917059451
172491659
57820691
484104849
94706438
66644533
389177041
583492591
419151265
603292429
123538348
134945932
195986311
188867598
492407454
365541964
495408931
786198139
71076283
580418064
492339505
976667414
508252057
584312159
403733616
583135535
639754538
977306905
872679989
19525194
518834881
756043861
381864316
74272947
939468797
443112648
557099081
588004157
495922511
38615426
219919136
232432085
22506872
403013241
358016412
927087608
38294768
151715606
906154849
103615623
201906698
334162589
33621301
339832085
51718719
617325528
418866175
146792677
984083780
136458748
493207636
316032623
301762681
602911260
729298977
291568021
280732875
149630541
33755705
531023248
725533975
419105749
83930089
300202
124609509
690332482
41160742
95299581
190537358
277636304
735330394
771324137
382492920
254192167
762032255
258436808
37258432
508475943
703633442
373469473
426679414
436587060
479590771
520055760
97991570
582864382
603425671
828058755
429518080
681878061
682961528
98118960
603452724
756995938
987942112
178034748
801399846
410983295
704575538
64332056
334612132
255547670
20426549
818746432
380228533
644036050
805773997
223892338
526579910
412090426
107963490
369753499
652578034
112623689
430186037
492340003
113604998
703257165
920809469
752530832
328287178
40566091
468802980
273378951
792624871
800202942
593648659
380738926
705549255
163932093
197979390
696681379
866259062
223657884
928413060
236108480
482667600
175050927
338159321
922551953
122354098
449199584
860666263
373603894
990116409
547197
293063409
935002271
46850097
975539029
184966148
566937926
478614034
578002745
213243341
726586393
172292276
181472077
372121505
18723463
836443629
387589026
140924571
46635441
25794187
931364473
130136057
306896640
142448008
419987039
379731121
116043496
172997568
149328742
202336922
93141083
142291373
974660552
651356169
65991617
659288429
656524372
396302438
593520786
452400005
34175871
415851097
217626387
892107753
44503465
26258073
739683744
437913422
997927369
248848932
186383284
86420600
68599075
985628323
705356419
554544888
14008609
675419467
298848843
615743976
55107024
689639454
633620542
823794478
329176723
441979024
375272148
782352759
919356018
781296896
527652721
531102628
762850645
293436991
411005896
814385070
262426209
666649670
509397304
532389902
372063749
386799047
885638063
149218312
190017539
476596147
298290344
161625187
42775818
211887510
148997449
376354559
165603867
803210716
282261731
55972559
687942883
895901162
334433378
521414776
3718288
271176220
381821673
217787787
870719892
952882303
148154278
788852497
940413287
682776468
819377371
171502378
521345180
912082661
998669735
478128221
241094558
342539087
563389472
82879282
138902602
140752538
211774280
674278417
388465074
860172257
483351069
862148582
856705692
364721830
762773712
62635357
348005281
271730418
805538456
905633084
784782970
404335547
392390207
414200648
339254064
812975453
284248329
615321290
194516205
850249708
260317906
736003761
353795062
393039691
384868005
350692316
212728589
883389938
993774741
189566140
936772194
974044396
594601296
628650360
496962336
177439147
733129760
503152045
834098666
899794191
997242981
381821673
591326475
506851033
109140391
429666812
306648720
329125835
617088415
725730282
799388007
657375864
132898598
255099130
816991791
664619756
55545632
401995784
497063027
527632873
621247545
297585679
701408364
579773990
876377299
212296635
770962117
956029877
862057293
500649513
287304635
719888122
446640371
465116938
49408932
263056999
27425363
554955020
430839772
427584458
245160969
509579116
40417425
502743826
291788884
144261671
52862818
231915065
407818604
854570207
701525397
907797674
357375857
26536951
864942323
200830516
988786217
889747549
856758199
442084792
398268010
191749118
47262290
453985697
614319054
226745899
375575220
855636789
945231459
873499424
607594696
160788004
936391215
329125835
493765144
280042769
674849820
25745511
252126724
944114297
530418212
914785026
935230923
963472728
34400428
531066387
781772458
237247710
608778496
326306420
681860089
604767358
71859917
379064094
770031099
527714796
620703054
242819305
591177463
420021701
893088168
983702142
926594384
772768826
142189705
562203437
964941366
997927369
585556554
147974474
488692183
773476478
793210398
285239110
522468385
561255378
88786321
72114495
425272025
146423297
834424646
163538825
312657052
668626480
826869385
541206482
619071447
320829952
707358095
571968422
689770346
388720307
445905657
538288251
133030645
159503104
185967961
22780247
435296496
16300970
160554274
572312980
938529308
528350482
75498920
240392121
794260122
194254049
302209747
494667978
203232098
28688132
28109394
693839771
753803707
174372957
512051399
929453856
302448264
836018559
900435856
925123154
597452637
301395756
701435675
554128328
310224038
687926202
576732180
466270724
779892407
650099003
234070670
911527058
754834762
97863624
268959400
995036655
75931132
191237840
742639512
237008214
729574721
934099565
858068306
737294245
312440360
754713907
923177602
249284852
11798629
357246676
482761356
237008214
834430196
683895921
787010309
779865186
341755365
636075737
296208157
500696751
504251323
910222932
634569108
332836327
385368783
506552945
232462345
641622953
735676524
979398684
409548798
183604057
506847407
368941209
365285158
926655178
298326294
807643938
915376724
477046265
215467666
722925855
935729694
994815969
797192524
702619634
606485376
28898111
588026667
73287061
6924758
974923644
778037405
622377533
882429946
621000863
688016339
99758682
125643593
268232315
101453029
405913849
79030657
406459987
753864060
915402075
615224507
390025940
237008214
719627988
151330042
314638216
428399660
238701156
751882397
698914304
718427098
324823314
504469051
393888188
635659759
805789270
944590911
968240811
839541809
158692178
413777101
112776936
612890072
461823974
20107454
295229962
940434140
659288429
391258809
734463958
173855698
925352003
269445866
192859429
564996140
442475087
20630918
130913429
533206325
607383828
175321273
354340332
90553817
266851708
667697183
886745826
802546154
804663438
954734684
524699419
761992081
470354175
205208265
343440244
585109557
733770904
446042444
58526664
680538258
3388788
888375798
149068907
3001653
364762887
8359366
868937977
410348000
935835257
535259030
435626282
218441304
321697797
902832803
733262298
388190132
382865429
160902820
719412850
564211569
923457346
947500561
2246986
865164980
595592340
231965930
285941935
43893190
453685215
648762273
818597761
54433072
749815892
156356892
760424412
236178685
892764113
182723899
365507876
716098909
692782489
393923116
777801373
527816380
734912493
907133114
58964667
188977001
850302703
122799259
516388479
720849931
86551915
196228986
846784627
290440806
416217800
46270397
74558241
713403944
843809415
902686839
788712634
144115710
373261918
155168090
84738471
333301449
619720356
267872118
183362355
469091178
159134676
960069134
196012681
651988171
628977603
915890024
851846045
713436727
768136126
51480027
312518803
100671440
40616813
475151611
142621030
691978152
687277760
596060517
777070645
960651340
59073596
159292058
666520857
301676983
653040547
124286116
361244566
155336961
936822876
27015914
771756515
223628518
959063547
604844326
852817352
785615474
718594610
17658257
496851473
82650478
623700970
930317366
789664689
422054456
765552030
815235632
747414693
974422286
948828739
295933266
467732507
700656512
787468041
250499474
584446141
663062481
149682745
539214309
460685696
169284187
118471092
819438657
541724578
514686819
960652164
120557260
555988317
556502137
65385485
227331125
416760519
736434715
847802548
663019827
431259866
225026772
679132167
111285144
131410272
288007915
940554662
184868957
847260203
844692035
55376902
269481387
469920960
733113942
591919421
343946597
162968777
896689771
857313858
232911064
462852352
642744489
632457052
579441401
167946324
122354098
238465073
1041680
277452262
904869247
429214053
503300870
779202303
845498935
546403179
423954103
691350573
646583943
477037332
21531383
388008629
985259813
329818983
143810548
11908124
241747391
264726052
751752816
43444929
772710869
935169588
259670435
137963981
748729748
418384079
315191688
640161553
813704004
971113198
777861224
175367493
401989629
692165827
443711098
163060177
131472893
126202355
998463516
761992081
351377135
252605154
544911754
824063378
271690293
582422689
369515719
788806562
694132826
373212324
848035201
831793005
729259863
177678732
390109243
628310487
794341180
729248947
100964875
119609758
804093621
744299097
661835127
40369099
257876642
934280272
59537022
91575949
522266945
290096530
873535729
855694162
143972550
922877397
887696417
185369616
95774255
656916197
825909732
781976089
734733965
633251711
371029658
637023870
961708513
110483742
313116890
384431907
6256242
786159332
736243748
992923661
249618723
106570431
587638415
674527165
232779791
164116163
450958106
346330262
724737375
507641636
669737672
681570517
867820440
682192026
16798731
197247338
267509180
327582258
852861645
119033535
658556161
265550181
983174012
411671143
117236239
238911230
251652654
358006939
828334419
227850602
545529919
186887178
727902056
564806912
118111922
99551284
891653305
583642049
28024438
420967628
890680715
250259527
185288280
779426029
309189713
986782322
142291373
427412225
492407454
564569813
625202803
82233259
372153402
188697052
281780609
934905436
234724473
76137014
361610865
752530832
638067351
34773030
564215440
859040992
205158219
975125553
77352238
580232976
649231914
595259625
503253304
763288106
266985506
479590771
28505860
777278427
806146383
951436852
229587803
796821362
99836011
63661697
231883307
540330910
79575013
609542805
952098272
208189013
529575514
390180755
965377549
167434762
308159757
834886245
687406345
760572334
274705098
459672280
712237553
38453568
339353809
640542946
310415812
96707866
797248239
365146753
301751331
547651614
652917634
600874113
716496153
210284619
661368625
160419053
565262626
621199050
300349643
239343913
347944922
533132174
111855373
977286474
844303652
550855911
405685737
403472957
614810998
528362771
281643181
286677817
798963843
206547120
611842010
184240992
346693553
85566434
54936820
838787298
293365625
199843538
770494606
794941107
729389628
477807362
140585530
492120626
820749326
245427837
443112648
994458023
383247447
473975236
591067998
784804449
310751276
417798983
439258381
592287038
593347918
978713964
198211602
844189867
962866503
611385900
995079485
778852292
882066506
131986339
164256884
533902762
834167618
8316553
655705654
948068160
741290627
925166901
229426006
552458181
370787269
797192524
532790319
358450105
323515225
112021982
954169248
811820637
393436372
633788178
895507597
678280460
204897524
111045038
910282715
52493630
662582701
199374771
356564033
911999069
831296829
897971905
898351174
654452061
478878374
5714412
863294764
466730798
517133981
806940707
305731954
340143582
754709057
446914056
937339237
316816029
643862839
497651420
244194225
363572396
159179447
308905121
157786614
638174070
602411958
775550151
919969945
325370587
517114703
181582317
276837118
730316891
61727042
979729859
39521826
745127932
948103512
459807098
23523506
262080766
600934787
162723929
153160402
758941422
674682564
894044846
220029657
259670435
597305707
335485519
482051492
603145980
718698698
587980073
400869574
608453002
692359240
442481659
40426449
789490483
133123779
106276069
956778140
683500150
988083013
934663463
29134148
894336923
960109479
758426894
678884105
960002653
935689121
303331133
947500561
663015079
710019876
468110902
9645802
306815324
830779531
200537960
250940712
813867780
766198522
699331541
213696757
854765733
960824894
928086139
369783590
22447
95699385
436679110
873048360
992313031
446658068
620808135
606151510
201137334
449076259
278242789
612080430
561763641
273502920
104444140
471975801
959341888
666520857
33655910
791125548
25186866
912910710
884159340
139775257
670479774
622124330
215826210
796748663
658233751
305644806
495823308
660990719
544580722
90757011
543225215
938716783
80832102
264022962
340736437
880696436
904736594
373486382
14224225
232779791
210925232
258905119
119346626
889090464
615522271
588017264
174891076
26178820
558736362
704255091
834167618
132933891
904300651
889574816
324824788
782914809
668253085
564996140
500143942
91873219
169539016
572687541
26337875
602704462
230091498
501149701
61196876
379731121
664368681
115281123
544384017
563962023
97814057
691290270
978537742
456888314
281626948
471221045
672175594
90707058
700502668
970935119
860323441
597850511
180395838
555634128
8038905
173870329
962882866
716537184
495529855
173002597
264207876
705527709
278429780
124609509
456612703
557388534
716831010
363204357
869294048
545944801
11885240
94177798
9873981
813423541
290776436
398624739
803745798
436383754
917059451
283342729
957445296
859809262
168331248
110869315
283656639
176103198
759116674
213905994
583913016
774963939
506448702
898832356
425007526
703044296
191574247
412383035
51210724
360602126
281724345
181108092
371792544
63351749
78063292
264363015
575549872
279924321
625291606
5714412
371442034
479610680
148997449
534404503
440758904
881883823
998890852
860205508
257426080
967289009
400294485
174433709
278219978
415328652
174592277
754920084
437007260
394151197
708888393
23730002
40418153
177751960
957194777
872742008
242404727
495436787
167434762
629837480
795335400
55266760
379937989
324102449
813867780
290441983
11567435
900699315
962212666
935034634
36427608
20694832
759438872
937459384
715247642
237969269
432339336
738781074
876946181
463891765
930168108
997163486
665742896
276611108
476861705
759047247
147710664
581550457
931124385
909550645
152088177
737083457
329414513
110178478
781645753
929842991
370233117
36918739
247845674
158166474
354925322
446731054
127939113
76673525
599737000
368634853
291108360
541325752
854194264
948877572
874558986
615399378
387950867
920477917
97463121
980714479
283008402
392112288
656897124
770930250
29619791
2945630
164122690
374251959
5451194
244088814
686850120
361519157
206631288
811701114
129758678
62633682
691563849
53608156
274315667
648233326
395340785
932483331
615952235
126612785
733533318
792737167
719152849
908386318
156400826
885680594
657322653
354785386
555396756
266990720
896730365
779748373
389882821
209103042
44196778
145312888
942501960
267036282
984772886
958924219
876227370
338217780
328923360
85354631
12807888
142837561
775841347
290866046
158969859
223010939
79367427
614318823
395231388
321339031
211143612
879450344
393637199
102165172
950024123
238340282
707574819
567777679
110175963
944540511
84049194
227428241
333330174
681307186
190499259
703182178
234627083
314251219
262209544
225131463
940554662
211385457
87807335
599597090
955881846
173168581
689508988
885188852
646372765
155796622
843322989
634644003
279658088
755911111
220567913
932787160
642944265
925016511
270674781
38967513
265464579
141882932
49152452
210116122
983945756
358391291
470032494
494661071
329184731
946177716
706002994
423399266
146382848
502328439
979677459
181225136
486373874
262571648
580790746
364487818
146801333
281346817
321015124
330040388
816508141
209893672
486155160
34339603
635137722
24034246
507364592
261060627
352093378
239656876
752142973
979381911
550231524
87100579
954964884
267479088
830506752
131499260
260051551
13317668
23314309
585857561
910563065
383790511
812658092
215479753
788619806
490587875
797986930
748808135
5979476
532504232
287410038
468638044
549368616
27245538
392173462
719627988
281776408
861787994
96981953
282124482
878770314
299446915
99834457
704396182
204141888
482661267
833504333
785592573
852157254
112622320
382264845
53714173
396047862
296208157
821422595
658281310
754834199
441647358
726756422
546024137
132859081
970500287
800708314
709150706
298780798
927778316
452617401
428133743
878140420
479580476
330545710
904428262
49946755
172245379
148631813
863804567
850775952
542279793
442219328
152851717
246954824
553896456
219859067
208184961
551092725
699193631
31028003
732575654
104480365
443898318
493806943
385428889
438969894
894791403
292837622
405966497
30976371
363758911
391381443
987560905
407119259
617208944
219374775
915144985
511236337
146088195
261229305
174738985
56391263
475300155
991648759
484682282
146601614
894467877
282124482
476195397
575781212
402427078
905195237
533904888
761567500
108174695
285344350
813290203
221777408
669372838
186840797
759478155
240656754
12186706
955498788
827535815
814391171
667241871
856985481
524163180
774966734
669450546
397569987
666629888
289459553
908215817
15327799
603547915
278016954
696028545
369365409
880696436
510305466
352451710
419574161
178869512
850863750
977623831
437201808
288318373
899018837
561913159
136505682
499465474
739833610
519273632
988868842
418486656
857780590
126196960
762084158
762208615
823398466
901860347
789959505
22009190
189533211
150601341
893936560
693201877
447493893
800843709
333759486
633253438
710202156
398878744
82464273
368867349
882202451
272436578
522096190
871850554
630395755
310070780
588434710
469514068
604839210
11126932
533162729
53637295
594468643
356230924
859668506
545143851
657452665
672149726
284884087
382736628
18533632
71778918
749912992
179906130
90932085
395960590
169739748
144018159
85867502
191288942
379291142
431349392
249825920
975263719
761043911
153066041
545587523
331040869
815629700
793124050
111471913
565709921
296245175
76477586
170112098
337681563
577820343
925482690
364721830
965969974
59588118
698655541
737206483
821431688
822646252
823311717
128807290
323713089
852810709
732867273
600347004
950774442
27025174
495002517
98337451
147322690
844532294
857415999
941024127
154930328
258340041
72712497
390075623
428957150
523437608
722695600
515725534
962446971
72996001
319053512
911474942
161375660
929138627
709283118
244309375
736944397
514127108
585709761
810408423
46288088
991364974
590380300
991255290
270437567
523056112
896730365
836360479
505964547
827230547
258377726
134500206
127331836
584726521
218314339
677252861
3964788
744992441
724591056
880918195
447027937
185587130
755032137
348808562
69134577
152572596
717875955
368954993
772579724
870243969
718380653
326023193
959429011
533229613
340780676
872820757
215747903
795887751
572065626
462487433
788193180
271353968
90858078
302841711
300653225
567445503
258422039
600649207
610413956
400661184
899729928
502892409
332414836
237844206
246613260
400869640
811623155
100706297
36253038
946917456
261488689
809504359
642001067
319053512
342911879
449369457
952817405
584884157
849963310
30914420
974991727
545992654
211481324
572518230
225018493
6412459
988681282
525865219
506463132
349914637
390920732
480467092
372254125
45801448
914514468
243090102
746319217
810294732
35267137
576193032
116325480
811883271
549339326
388322809
152991293
245242212
701436079
442235350
119446191
146386817
85970771
390763377
771715074
261737006
55880191
352812507
186133036
605326648
261670603
794166274
54491752
89259207
646986921
121439580
593823956
974480273
683890977
182715388
273627691
94336385
181895921
8643395
761769643
311986640
282608086
201249199
559570001
480596273
957194777
87011690
534913629
591019647
398818178
83555146
159153727
941220537
823447785
540487479
96388166
875393341
243694825
268427966
601617764
469564216
197247338
845151474
180566879
369802850
956778140
122822638
48768459
564088741
82554922
889659931
974092207
362808746
291242983
969516508
965052058
802524546
986244927
848641894
451126802
59965279
857819908
446465887
975444825
773134440
944355709
978056075
453584374
795793688
603744799
892946450
180532145
785195688
275423364
43651816
910028547
41875593
240115861
553774734
204668736
214274713
593676621
253062019
848517537
489373194
387287042
316032623
200719664
534421430
793693305
240551102
704279866
11953628
472069566
580682482
366309882
839734621
863671847
93460374
900084540
393280345
104016086
606790709
819677154
588659330
710050105
220870448
284433671
426915754
822395872
504250514
776629460
235102366
218849598
378500920
47743400
11756874
758147961
270737834
444488104
919864507
500696751
491101885
58257618
492574505
40752184
178621062
523789021
675461307
43302560
232643911
988211039
680215161
287673446
923457346
899794191
103842424
36865090
15597124
346809076
313312631
289387322
209618467
903886787
601318647
158038908
447716317
937278608
817051575
139296753
191582846
520778904
368250136
513419996
737786043
791356333
152754804
598421193
590049676
930012217
326799601
330968155
739019607
964200865
803634612
236212626
73227571
250156623
658939026
302167527
750993099
508578967
572366905
644040598
555680225
105103945
352746672
378588434
535634914
34773030
45999174
671252641
150091302
155524079
577726331
980935843
157594456
131986339
178331145
360132606
241281584
619071447
173623447
899688885
721963789
950162836
378139668
544658638
505858509
584859134
549257455
483164822
157696817
893754373
989004788
169033179
929297441
996029908
958793276
236406534
908938667
116697009
978618872
867438273
843879704
950481722
250980222
55450303
657361807
279581879
746242338
759724757
995446214
215526271
400298918
241104145
15477835
574195658
634115820
271736122
216363836
342901310
336321530
616189155
588309326
163865040
932357800
202526917
875320559
66905988
731184948
124618692
98762008
127677032
204911994
254070056
593521754
458833089
584510440
857110149
82388664
96146639
381109649
366551447
293949201
380840804
450226827
412967752
101270121
915754005
158753690
666893683
634061627
128423769
826241091
277599282
632065288
530656680
81588881
613331479
58593890
349914637
787331855
642701813
412527433
333416120
950841442
353767819
386550012
269938716
272792464
433515633
448551234
154697510
741615330
420898797
678137543
32154144
131196055
342901310
18965611
764540299
851171577
280294767
754537528
308672164
689639454
561150443
227369394
943156435
534332373
920841238
897667383
785997058
530781047
259504307
986166611
550067389
23621486
128427176
930645845
785044807
848853505
230958077
89616896
939241448
935705412
892250799
7324561
599597090
871040886
795766438
39072413
190817342
506159760
259007334
772287376
345731554
217762393
622783358
755815747
541443604
758881616
744150828
584670971
676644365
117291296
655481454
154803426
376004843
886168156
577209028
977924165
216683889
868986021
736109242
388722305
664780564
760955761
52223631
187280548
126027617
267776577
952361154
504966685
682023844
621278303
40036808
250693133
37300040
430354010
891695835
100544002
198888879
201920334
964568443
672519967
967122476
974120858
645014297
973589167
766942230
162833846
67689002
258198135
419174126
353945908
118570123
351092895
628913398
145384936
134025284
205364908
395748271
127159354
96160411
501394327
963715437
284827221
973627498
429470187
670264818
406194414
300499786
546392905
416164326
552413169
715012780
908685132
14716527
919827106
136736793
830677782
603697437
809060674
613632861
475054506
812718606
846616126
47737045
395578979
636370945
271122194
366615158
268334898
793826427
294960100
109795164
249912530
815305421
890178416
105179814
412383035
838019994
568683570
837887054
57004383
138254550
691936766
270001994
203031406
793262727
668131181
439741880
624975796
352659285
350161254
78171446
334489437
373474983
84873994
930050669
444661125
201258857
83942013
611529555
52878296
659718582
396435766
607155835
702740402
428443702
69033671
223550936
925524242
513419996
233655563
354501377
261336095
439320839
435233210
301650279
212562627
684788452
140169395
101613157
156131384
369009244
653876315
541899419
426897214
30558815
277063806
291746801
215927402
514125955
569869795
189416345
454262528
241232426
41840649
198249488
855751335
720458950
232992163
270437567
318871203
309622609
795988117
144628956
707526633
710237819
379914626
828147854
149421473
250687167
367088148
640812528
543609578
179794876
778563841
305970941
616334650
551696212
55808298
739928499
931287378
819044430
514808571
242085474
264787144
970994993
428081661
446181072
935353523
994316996
544988141
574982641
626017251
615023794
368816601
363665504
280382336
850343221
402185528
464141711
622119066
731236994
63302294
821431688
897610586
721269601
584036029
58877044
790537488
269256022
78063292
325150039
185628415
121485272
87269409
632509042
383672493
942931813
864942323
162885617
663382441
893953691
828335545
447897909
475794759
92279614
194779106
699567033
962501058
437201808
811166499
29714640
699385631
128727289
543596252
424395529
929212595
12064632
647850398
764713357
846118583
233057722
941617297
798169791
764910921
289137843
90211529
476312842
117764455
768639218
804408120
634569108
126379510
194516205
988083013
185750771
433276354
778133899
868226791
541736131
946249517
840725582
670782109
967744445
538588470
899633470
480819306
214276447
696526320
839215222
33985991
292964939
874891126
462516528
387029817
556697387
259082599
77276119
868627637
265214198
204121356
507682632
862815935
561113052
128096992
130815238
796476718
884159340
158824574
79030657
660902417
540096724
657633201
477945149
642555081
788852497
781941508
533152201
345506347
142623298
542056034
952174700
592847977
509113304
272962272
63788175
142662843
88988496
902253796
230885816
599271341
224035140
655176388
57530460
403926726
131384665
62665289
875031029
165280890
813473967
243533280
850610356
321660387
564387461
648075210
765887801
569341373
37906652
528664229
714658279
652005535
358025086
225885759
664535946
501223407
100638743
319480285
997288367
423909622
212471411
682139397
310570349
812400207
609998563
522263883
801327282
399820033
290135059
797852096
125315022
106650136
617497572
15039934
277195443
231753798
756534590
69144619
476698947
788806562
912180791
757874824
610461679
25747061
30585449
197913575
683904269
477207574
366420630
254734755
649556888
717014834
146990316
248648782
885511677
191447871
281385805
799388007
291924533
811430340
215161365
674881798
431628003
419413293
787498638
758642518
709874578
843427580
759513730
975746077
482906788
960904418
173623447
683890977
426121723
872020717
551193602
154264044
546403179
350424332
624188049
454318351
892208474
609814388
819578774
742615040
200897067
149980927
796180532
81462337
420094768
704898914
835051083
172265182
22253463
983476100
467564307
463532046
596057049
232044591
51324404
608671465
451276428
379515009
914275162
459995442
117690451
401234905
199491988
114991875
244876990
495229551
402813152
968528585
249954594
864030462
464082701
482564575
937385241
127926410
486304530
335209377
267574007
503855569
130569495
923123037
561569553
113372469
139136152
245901930
932357800
944355709
525464913
365016100
53419604
746663665
732406833
969654143
900939903
71491150
889180107
684192241
525427982
226967344
564569813
162606187
978645098
413902438
175200091
231985473
43461669
347070840
211340902
784784139
817287921
12795806
543169094
740285184
964179395
891272456
77986889
809865478
723180326
822708027
225689101
472787777
571587394
790886410
465118250
765552030
647730619
264327219
714111049
966323486
498553184
798523429
764661818
521414776
679522314
106692479
973875972
119834019
99301232
766940284
740081568
249972243
787652702
800743093
910349633
431689876
612969970
159153638
501227842
211684107
294537828
129671994
105621992
173855698
177489800
892782595
742736142
818071130
880767729
158640806
73404788
557919840
117356716
764612139
141668612
628372694
964707885
961149467
406921264
428388551
405514090
417608734
232320868
34450924
20680619
8446165
211362293
786313625
797650768
873961831
82676689
84137570
172573791
905560146
6035279
169205426
264629362
207619636
236379793
340073635
407432948
22253463
923575898
16954894
423643621
801618456
259587527
203248034
393036859
825422295
328394967
173701317
299263819
978757955
154316808
228579988
138102740
583938125
658162527
574982641
759116674
634455576
95118488
717802915
138254550
448272364
372063749
80826045
822568384
103728318
114888924
284291227
26745846
364433562
400462022
470593737
21064102
387362420
894478596
647221188
217241640
85142068
760045795
287866198
684109391
904370289
39444282
838389881
915830518
218949501
202883970
511480835
760256891
5703884
825695144
194945577
520778904
459899344
447952960
965628485
741008866
901465943
420044767
140770863
504167624
518872031
725108708
404813903
57322843
425764757
641014238
497671998
176387825
730654696
248343359
977906361
895764813
332340281
222210825
662335285
72624809
729043787
528664229
8847137
511480835
140540516
824801812
664206937
349813707
147266184
94974388
75865451
3947442
792882731
765164310
827809132
551853962
392356155
11414217
931011761
571762413
21846820
105076034
365044166
811225516
127354439
242878006
864044689
198398620
256379428
847268024
992444495
721589126
987387963
458542717
723439986
106650136
177529
999954549
790814093
119600825
989426676
784737854
656069232
101553248
184513884
285366802
824804584
162671021
364268111
69473212
86098028
681511176
150466927
87784706
244464313
986367298
824931684
69636993
76534615
447935613
209748572
896431130
422241899
973709536
238125382
765335640
212855013
418171448
228859459
443219644
4933426
335822599
772392
76331839
567766300
5900882
274388276
258529047
864652938
442721978
882931124
433272790
916034374
457857269
210283688
689406818
245901930
298326294
480717315
184058388
122119942
815352107
46176420
697524344
483985809
192136770
465609995
725146262
973875972
421592589
620057732
924470101
226714517
829050901
287670750
332893727
788419403
219747206
130168481
874509040
816698488
452679290
583714621
475855102
522413289
640288525
723082779
328070156
764469907
29980547
403910843
469321377
563894649
249710519
388121807
360270401
458594842
631153016
303558957
431396823
472495283
985427717
757035937
669132340
792638710
243620190
942633170
376598683
106538048
521141354
683017301
497160425
208313429
747735449
20655971
206403840
970759080
646256597
154466254
810999352
76621503
244590625
49650430
539442809
27765842
924193516
467086342
955316006
714945514
209840830
388554547
845184412
232713809
653307862
622903450
960960462
284438321
753391787
722695600
751576291
747414693
328324778
333915041
787479054
769478599
828921042
348332438
742779849
22780247
618321111
379391539
726991962
446030280
781023585
499208650
248619235
297671208
460569734
81309143
760513018
607210969
204408258
117584056
812623171
601983545
554868585
258705450
887250050
894044846
638497991
222703530
980322535
206688414
523056112
216604521
12358002
756388703
822395872
115327558
131870810
856466924
85146055
293194070
247178035
20469318
465558911
344573973
415187934
118269793
470939193
604743519
248237722
657741100
565442209
804677105
236963732
524742469
875907243
337681563
356798781
757745282
472481371
623922502
605464225
719409581
759945873
679645507
719369946
511297285
570180160
153185947
179762026
649451542
84283927
879591159
363321828
733666647
612387419
274942903
925487379
454223529
607796582
622649939
601635130
170664939
432672026
755911111
902781242
933147971
339114194
103228576
138930190
870955596
822117982
381101272
315423951
588115669
191350452
77382173
347315286
311985879
771490555
966505794
785390404
34339603
782327925
578054253
187111257
70483450
390774124
611937588
607696927
168058037
536305320
682466736
517946784
25135650
143151998
783779203
712371918
215430765
68059150
622903033
289828428
537866765
660659039
38787278
335209377
452729940
391787818
773925691
865807874
363208907
13922661
677891407
577726331
667207136
758519325
423483767
598998908
915168555
179558531
642575515
440934988
750356844
693557165
284319164
272027068
112342702
391304946
668040513
56642453
166698632
128491947
978645098
415057598
8495901
197315997
50416434
486991424
246230729
719731690
581792575
805052238
88294901
280382336
656334443
708178046
11498787
181399023
519539676
428722690
550278895
107088955
82644924
251706643
245317872
257548260
711378696
104358964
648233996
272094817
746755135
833091224
563266516
351789786
362249833
24949402
99510974
805152979
219628037
282686020
549128149
11865656
185060182
125820499
724799556
162588216
135494029
762276146
666804132
853756845
100241673
159177061
957314396
404770230
286103477
516166665
581774816
523018309
740403520
334604544
170039860
837178197
569906656
284769436
197799516
456078676
692159809
278016954
462634424
942966547
16704448
876123009
863179779
852631283
116050072
284110907
656722923
807895684
126723994
96249046
882323598
989606786
4182255
357628172
88091566
375006965
959178807
916720599
830908660
558699826
934838766
300568088
988828004
542545499
644685139
259209309
512712097
501852460
152609630
691368517
99834457
417412368
631322630
263761459
259658284
416992943
507989051
19251771
487710252
965088532
286979896
272278268
559071845
859516850
14777307
28566922
670722095
553704296
428079463
126665187
331116594
516266108
359220219
292510637
904239133
335488372
540366954
563594135
776104952
762421676
653374952
519331132
95004374
539251388
232373014
497387238
836793545
52004378
596300657
267500369
808255011
907243034
621619089
874633157
652609031
329623579
172997568
887084416
404187085
877205114
842372476
479264113
116593318
551092725
333986863
553843095
230973368
171807764
464720886
777786769
698083245
51656171
772527780
725572487
409782281
903740463
314025751
639451252
247986874
222637208
776411608
541239073
402864605
863825460
73139788
505504341
439196375
916342134
708321469
15258084
189900953
502708530
341480277
786668539
537449626
215169303
440436780
166742060
47725034
724012558
84360116
670835685
132764443
137742054
166314985
826570879
361954610
774197775
93451611
383442730
274941274
763194848
548566897
755283636
558345050
338453707
798989691
219697171
742792843
132337060
138081378
372629544
560652905
957321982
848050358
162728183
672119478
801428612
971283395
67856803
456588870
905423187
646143911
502805272
651779189
214627684
478598452
230855486
710616265
151892473
381304988
798868786
125939099
87910377
114681319
31999333
238435218
169142955
209893672
571072388
169630712
732469866
572239453
478128221
28870557
797549852
281254151
560115410
221147320
6865504
943132693
932265084
803669768
758865208
842191824
31444850
191188036
579959171
441315990
724929908
367326639
632297238
435477439
193046883
14547196
959773184
480075504
881177312
377683056
147991985
571869331
296208157
747880027
247069505
419625550
73581282
899179809
444976485
70316461
377085698
673429133
94514529
750763083
259350676
473490712
72018958
928273020
491969998
172029165
672641872
565896704
317353300
477689752
311185556
939794208
945975838
475579507
259002882
783640561
25349105
890086841
481231035
702528710
997861363
848050358
954906247
812371533
80776998
451729352
623702988
397710142
70225514
62858143
463274086
887552410
276319793
246477059
617427376
236722133
811254436
753912486
828523787
147265758
935363907
592132879
52284881
510393391
989000235
606862380
69311
803286645
305320919
958908539
848871701
754537528
508744114
875370974
473730004
248516558
258377726
103476862
150553970
660283698
28024743
57820288
488137379
59653718
628424034
147722024
985766136
812971333
410407135
169900586
27329802
228613542
756395678
242321656
83871949
37258432
192292128
689435180
745516815
890158979
172575887
423844264
960643336
967001405
292534235
379391539
910966272
664085071
13041251
29509032
677683444
460363705
853831243
390704010
472870435
83463227
443879745
664368681
476903787
834297484
198498184
149773672
698655541
566572659
82921052
244038951
47240937
230315821
585830063
284264551
482661267
609911313
141561110
543378210
336376208
274518161
501070683
988831923
178991198
775550151
326322182
216104562
209893672
240102270
892992153
505513063
791071680
899688885
873681723
691189118
418872322
631153016
79812908
114736290
36493929
18263542
944590911
37317772
54437769
40627130
824529689
649874037
885703295
319374420
874966413
775014014
845881091
244573570
675019785
169401946
189911496
547516313
808468754
480376171
214387478
547821478
14783015
644794576
545334452
821896143
197247338
167397088
553896456
735445328
71870983
749095959
310570349
479580476
631138432
302691392
67760119
508287227
114135814
288544400
955221844
400162320
276187096
203783063
337660285
680217089
325752583
520386901
195176855
583013507
85502342
270341826
300224634
12875474
715902999
541106478
697093833
673914784
18646953
225793460
950051450
188526853
666241571
945086924
142944114
153436971
903216715
107775761
2949404
57865123
434321642
531029416
337619257
823398466
248438135
472133380
495010462
931518335
854945899
671603582
689893437
964195114
485441389
655801199
783711454
459531166
738383090
533170260
240552686
196499183
800718018
879642233
723701555
390478879
801185860
209748572
502523951
256087613
496254589
23080704
199226922
884915005
243519880
328823129
331767898
656080408
25059831
154930328
691623723
651356169
882517689
464772658
888458055
846616126
274518161
464302612
909472038
76534615
292786154
176239920
472791511
370357693
932048265
149231687
687942883
908030069
830779531
116780738
673257983
552063189
36458938
201214574
79210093
724123061
663567384
25046912
579745759
485095313
185750771
45276463
186860116
339920751
64326124
135517863
834997568
591261514
536956076
788419403
46022260
579431128
314896015
900671629
206539552
924997586
13121377
169285536
256127716
62815242
117430893
683782674
647304500
547293058
357349321
428386699
19430779
545334452
846649170
227044539
408719264
550169487
345876927
961754517
733374476
512126150
994630962
163635885
431399544
226534143
526646520
101287086
34175871
127262489
894784089
172860272
136144784
864760758
143748240
383514957
817028060
522979600
758920876
886588240
644581365
305883563
223107340
328579021
239225322
77704495
179044730
530272882
260531706
192502130
618471979
76027012
468512794
444790153
406950879
862971398
10014203
213200013
435214716
453064405
162090692
628325745
405222121
592287038
775434667
336536017
700274651
763009050
217310115
258673346
423967118
55956338
443058240
770494606
396316084
498170721
254343800
648396159
717772137
265461619
447074585
777499230
326417133
134799838
850445457
607210969
962831288
744420061
470730523
62230648
876130590
419342666
126399067
818448628
837872341
700878540
140229239
792403736
163013373
47973877
893904554
849831977
709757757
221507048
203817068
94176688
211143612
882119947
18835738
88441937
37233598
955224844
685191681
868038942
278399871
385434019
367039644
58526664
598228001
483811361
739197050
600559053
814449221
78338181
515726350
256229941
224160996
503735072
688744866
300351148
786480696
560879679
208544693
305548182
197105981
133800332
153744140
112321147
539331670
371364135
247652146
595115996
366602415
146386753
804806183
107961149
349728689
583103090
862229353
506507711
3006987
564845004
974310178
952670516
165513219
874094427
178167585
810924075
896018059
803974160
733781486
827101173
674170937
614663894
659529799
285472385
476882577
865751815
621793670
347208199
741190977
149544792
936391799
37540856
897405006
674778638
19049329
809647449
441129048
137764882
372113624
970204188
752530832
771112222
135029236
280855138
719256032
236919723
801300453
65354567
246104065
869991603
573814276
960451922
221716547
131149381
615372871
918756900
468438768
396997558
66283006
644689266
868118570
82277232
73172188
727004057
420366249
169454051
957353425
628825629
80925251
109543649
379899960
994370021
101439619
725886942
245146513
64635365
262161955
717254531
370357693
891501760
43377084
474511962
489963751
425743886
782687300
904558350
822708027
915708510
664129099
738894715
67843777
599172473
246048076
279576513
491682949
381603283
592794783
325752179
607931523
10014203
192292128
729431426
22780247
878982369
348648198
574324653
576119918
27483041
27799821
279857603
942334935
139638287
617379741
917285237
307015956
26116540
43365733
215596938
873187472
819378401
974533830
246280149
16333796
732406833
597876147
894342670
341483435
322106898
652798210
148285726
431212765
593235749
19124910
274419038
506389737
339081239
430830077
992401953
270104654
987562363
737976101
14251178
138959243
707673738
173267789
708005292
694233063
418206210
257426080
405973311
467986534
710014923
58964587
456771378
153436971
741497946
689823225
958827184
213914522
203035568
936752593
99677073
773824843
912373680
906819640
918189967
356937914
994471862
454439359
687094670
246181699
763588264
890929676
199601710
651284076
399248077
824257209
21229860
141450149
538288251
52836633
160497344
104444140
414001090
213761862
142816707
308245276
98118960
510634005
457153471
873342883
501828927
85970771
868354892
151815279
15773193
22394480
414428408
491624095
253252971
344662969
49338015
990262311
106840389
755271205
292964939
924463985
451666588
588869216
309020262
582186118
755581213
552710373
409464202
314128930
684578240
611168177
644806973
838721325
771898223
725448126
236220905
236186588
574535451
611018107
32723944
215787958
938707220
767155859
102840854
658763038
688203804
466850984
9254773
536548421
803990229
322223834
815354159
520978647
592099159
143427119
3376198
157052010
766918632
534322468
145484177
215931274
615622120
255555811
837187052
138254550
982172722
603930714
263402877
885907073
843427580
349956824
570894330
729043787
913802600
28763161
121614581
231677521
131475003
665643904
549600219
565519044
57486615
583910097
149780078
759457474
624712942
946944486
475086116
949024497
323337779
52829013
251882941
921271154
495379845
755266766
934646706
746386519
320158324
316124674
791779891
232066945
736779761
28464229
652345685
136522530
794193613
88274379
505104314
540121919
934821536
132337060
694930748
334375776
229835943
188409422
601261911
601295031
298505365
288397064
145507784
839097419
190774945
575316379
213821070
517687168
23549051
471814028
808059305
787277440
894980946
136754265
131350749
847970187
863711530
745903506
467776160
754375786
611118339
281201237
1998919
519242193
722116081
277460993
875429343
913359817
261784313
41147540
887005799
192349406
79882234
373773130
796077602
960652164
984578227
129387009
281581944
23270405
525062922
280294767
415397846
63827875
204168009
191749118
85223892
553564408
192292128
240964171
448538183
166030968
94799507
665896562
999032349
424351448
763916517
727707735
167974389
70073487
135500115
246561662
492011940
170789648
968773160
286713271
83357431
636182021
914130942
435256813
269530145
178256035
304610091
494611400
697852035
167368798
398176013
551317660
606499472
149168542
96956483
812658092
237444830
770710909
146632956
135383372
902817026
774654595
297812360
349215446
958234873
517473011
523683941
594994353
740789288
728954799
186821121
194331367
659288429
86068006
942008896
421283408
396221855
81930463
910413264
447971182
350720767
38858433
23055663
488687498
288371761
473003014
438366751
175240024
286351710
603168103
559212754
969924103
290840190
604048482
172635686
369457877
261488689
177247574
393124738
450195983
575938224
443038358
394182792
180155780
174605308
49152452
521873678
531625400
131499260
259004164
578844410
297671208
591524858
877015143
932531329
190537358
201030197
541339470
507270456
65942898
933441389
372243174
944590911
455716965
29782146
26116649
445717872
122680853
649857682
48011174
202957117
722116081
90707058
690838967
579405440
434482244
782462267
646976719
695918251
363208907
747735449
488133958
149005793
224755174
220699990
135298582
420439725
202585722
291108360
63284913
221651630
620321966
766918632
247750152
225669146
881531146
356024460
259689995
53012899
506026604
612387419
960451922
906779034
614307781
998341831
886504115
588434710
10439777
803090075
806951553
656461894
892092818
670585599
843068649
869910577
119763568
760594565
526598506
201137334
970228060
15597124
682180428
737976101
631526597
482484765
73268708
11647535
699645745
142606620
631159398
195613817
589093091
636617357
153746622
577843385
286979896
775846269
21682021
85671836
499211091
789010562
702129387
653639164
70829802
135718389
213196785
875944263
366551447
352231268
277710979
964453450
830461325
239457667
199491988
493434092
309916976
815681720
379752088
92481031
85575697
594298708
76468541
28075192
625202803
871040886
716700715
374336028
369065678
25267741
515546625
261314263
3580713
461582770
275054895
382323284
168791737
258145472
187344888
298958430
512412495
864633311
704255091
561010650
136622968
443134369
278429780
513949502
249568262
896272741
471473133
884777233
924769078
588976813
607537194
457339345
937876591
975966232
350616718
545275242
653271194
40428502
360861012
198709234
433040552
960603025
28795785
183862101
248313771
80037226
35698417
454439359
581602488
194792769
400025364
381016712
875343065
268267066
337879683
180426416
697068916
127629946
281097970
949810798
231159992
507986967
248950419
489477905
513464693
238979124
472749711
718594610
253890247
218698518
174592277
66719834
352332494
586541315
117235762
809275522
422669153
67999340
299452406
214742318
813112474
405279128
41755736
64922090
285014549
681111221
261314263
340926963
377297394
309408481
954825903
567511043
326457395
866240713
381016712
767960232
592087628
578361048
218849598
786550370
130168481
625757813
387455943
651352531
716242573
202028122
133974874
462252134
77494443
769894384
596674382
924282189
456786249
762051694
36692742
824068961
677699935
415849067
70576662
42985728
862325781
806862906
119579758
357852996
682942826
43019266
943236809
701962107
182826661
549264022
629601555
535831957
896689771
430227323
182548664
706081848
46427599
465116938
149218312
267626956
3793448
487913433
217064017
753942745
86451849
319953312
326015874
480620216
947742138
884045220
790814093
910028547
91556820
970844398
658630821
416703482
761148321
267972021
439693051
739850955
737927962
603608131
818876925
128826811
716814932
367794110
144035164
635609534
398011634
318904753
386299263
89354777
183019743
950051450
155336961
79027958
423810365
101270121
711154980
429073437
87813145
687547302
825323880
828053357
916201613
419345901
817136579
296737879
115351286
147527324
681290890
816157337
549415607
882102441
84876119
381238128
513124150
144246511
708452307
564070016
372898039
210476662
28124019
973876158
684845681
646526751
249113228
242317994
552813527
369432773
196783916
626799949
156853644
582436378
777625235
368723223
696823444
326766173
830746079
153152796
756522357
746062186
340386323
269085407
430635844
833111307
931230399
103460884
496930766
298770694
970500287
191489125
53307596
360602126
880933456
133611679
202505009
441129048
941911333
595900231
987383833
253049402
132096316
4587594
65934727
326656003
410988480
100254161
972176200
953833294
659797573
835812046
554955020
567141819
298221287
275446526
353668086
44933327
805204752
689366605
621340234
668674207
56156338
493906657
133686540
852537390
599115333
827945860
827432055
614663894
127204698
986557430
648633264
716868348
324512374
270489260
94787603
879057488
44692910
743765403
379774787
129774755
986987175
939710087
627338597
177280202
562702383
68114410
635602604
909064362
238054603
65177462
181582317
512862259
901158648
282503477
853528612
348567901
70853833
824595553
808059305
142810177
562757194
557818744
354716560
96707866
116884408
138381982
130290874
281254151
188585242
347518847
27789330
328993454
716700715
673305541
835272400
284574812
943980339
4587594
716496153
240280783
344952940
683584333
140291643
474095796
383444716
121887642
140572206
891518320
466420191
62918952
15566926
545622613
18596606
392120034
223160194
649874037
748577356
967999946
67689002
559431605
377080692
348832267
769138961
217787787
29894242
608234236
951035402
299694888
431685579
586179424
959094530
832644726
798990995
411955582
120177748
908689313
337755322
619942004
547006658
276660192
547057240
129780737
599443892
21957399
896906322
932502401
50421373
474514224
460427853
929702775
168669099
175864710
790149321
486973526
240961301
476554512
138869488
698062846
64572824
460321908
842530736
950332527
942206407
969499689
904069470
859373070
195728572
634803946
699487965
787468041
959697816
353298658
845202538
976788741
903775069
696121945
463167309
839603388
641067100
42065278
183841591
854424329
337808245
915079526
888444780
34902111
86977951
370818308
39683692
207588337
171318082
194705912
868822348
965560759
51677692
995677599
154007426
380126278
463948535
282901824
110368301
703322963
684327374
924250492
505373201
324047383
24918177
222857825
435831027
700037369
232012724
693637866
982791625
934996896
190794919
475003586
97189582
848755137
586774739
255674825
85769756
743300953
980218485
721002196
117423691
298770694
943410527
717323561
539123958
230821338
769466713
334222245
160906426
550841251
69322257
564644120
690890269
261248139
760667643
4268536
742049189
387925585
4587594
65527101
103948994
682252836
621900455
20948647
605726825
580145224
554559845
928474985
128986151
159267573
191582846
728864835
665009167
517454397
261729099
224104717
559257887
519211232
491256509
477817349
850684172
664232621
498170721
649231914
133327220
639652760
174120536
956153872
964867423
92751719
494512243
691187150
264075590
61370015
47240937
920988427
143569874
707317835
437068071
180488005
521812635
419824784
797058760
941324308
213412494
769117404
306593406
461337896
260063829
596241439
924328960
91916697
571925874
316635682
679522314
691161804
527718
85107788
28763161
186449233
5611286
57401681
87645573
207341819
448878306
534312328
108573621
962626841
986526370
971849129
693431242
426679414
977694325
836901745
433518347
251390929
217012594
498127524
468975021
285383920
29671680
635079546
370348615
246465034
827703180
371982554
496962336
507668826
948828739
866837469
916970261
641937227
322144244
374616831
177224404
537828253
132507095
542507120
426454621
741502371
450205210
612781605
793967044
37594718
413874258
468415365
129414936
8735715
847346715
940150542
120714380
13543895
235719584
512374583
937459384
797549852
799821570
256371799
68412857
614348613
741931678
809921000
377129717
866997795
422358154
190183177
365960554
265831977
615928555
165028404
14328262
844402736
28447990
664567470
750993099
548259026
856912936
203135089
384416369
634769522
536242153
732668743
758599986
349739784
693230506
88010642
438461902
6786143
158305833
420503243
625663277
45158383
672852647
97745164
62878158
721567873
79806739
763655586
306248280
392121220
661677602
360511550
142944114
749429256
194260065
948705469
489559251
521815313
793408647
485857385
458299434
51324404
431662182
155509039
492180359
583779261
243680671
459765736
327062954
980533365
918612116
706853465
641381229
240132190
635532851
144803720
60842620
713557377
700977379
479994325
908385155
267235937
63380425
36049187
272590669
81894236
827432055
674403808
194841978
234168117
834430988
127700004
823326048
827745031
374997371
776629460
176639197
347971957
619723808
710616265
140169395
765772947
772215661
906653850
691688269
700785872
275035388
731518774
688421008
938070071
795685558
380830346
963601070
64437360
444396392
790343012
491618987
280027898
412762402
135836710
316756598
41650284
186260964
792298397
697706099
502892409
886474995
205439058
416235379
870817673
124785456
705526076
943100852
744639168
621623041
216363836
69829696
490518436
863291830
123628891
74296369
421997296
490741985
631636854
680384450
229651333
739434508
917265981
654828254
652026904
586376556
83544338
809495568
222816186
536066667
85072391
767960232
28440712
484105715
523765930
795448298
741653353
619974856
156531745
924925516
218932061
498176829
873238337
735629250
730969966
85823906
575626709
193067917
629735928
168610259
162518735
30784781
771229642
876377299
178357107
564486727
925424865
355293549
887370863
31999333
647011380
426591472
77184628
513933707
53942299
176101998
508408306
25511997
904791947
938246951
831056383
390249856
765025286
910415521
904709286
14819464
500874894
219335623
924433857
143050040
905472403
755271205
173458572
290607179
904696140
236567742
141303188
37949735
845953731
453337020
742567222
857798316
400028289
282951471
4908459
82280367
313760022
913350247
438695388
711884070
302619972
265053504
417798983
66351417
161283060
951330710
487311864
223189174
910666760
384082816
311260822
65937334
107160682
499903845
450758127
461844786
283090230
324367078
802705504
245471039
337002973
260683884
533712161
145207760
377986702
431917155
582180077
616800678
71335741
360132606
67561016
476240547
422833230
347353852
260063829
296289217
132098524
739328
240170725
70843655
264272104
917621880
219374775
420576022
494759482
488941228
549128149
898864276
446502219
827945860
533827721
845498935
191923201
96673509
204781852
864030462
110958342
690686470
626839766
175424688
236524798
739998748
372346401
722320679
161109458
253209262
112884101
526205244
945276357
468199773
956640918
689438488
45199602
208368698
238465073
188590284
630110970
443943232
372589926
328509131
858992571
511653709
869321914
520790300
190724438
385225904
995283859
173109272
94520760
463781659
765965907
797742853
922199702
522588776
423818408
615980512
56544033
93460374
568021935
187280548
675598387
771952208
580194257
517473011
19776846
810243887
554160829
123447006
982456893
230091498
415176181
755948227
657628096
425741739
907398779
708991758
158992183
939147383
982731960
207583511
196106501
21289207
406527872
459469694
209103042
762299531
304320696
469141778
184640787
694967117
81532899
304169442
15694691
16595224
441569893
285472385
667755430
675419467
659797573
382946897
481227307
89569927
748229553
748507930
997078462
875616003
39976809
964587719
394312126
270893168
802870089
429722437
253205181
420087430
875431781
492379481
695803086
477994800
80044233
748314459
247087292
575905931
737721130
824853868
778660260
967222009
445571667
576834854
178259950
282124482
771087512
185892465
56840089
222262656
942348885
383315289
836862984
878498515
601270878
606930969
971782817
882023347
39447130
239187983
603450066
433569286
132098524
663441806
43562864
228827499
860340398
450582513
320353374
970358664
235340587
758095470
346237292
492695962
90855461
833861522
549724534
499286543
246627807
237627968
976209957
133800332
759047247
893542877
701819143
517368303
340703388
543826809
809504359
124675861
106476499
280694364
407454835
156804819
787069712
600478971
750993099
390704010
711064500
100142745
351111959
57146975
886784616
824637026
946943311
949367588
750296654
171823920
832029503
638529525
294926740
959238374
21323880
462915680
658430573
960995477
393888188
213200013
830976717
224755311
252775404
511800775
856386541
233731514
503485306
151715606
852988868
456559862
316697794
383884947
739683744
382527836
698544199
161622425
239140534
13171375
856570975
999370651
679401710
78667028
720094313
750960449
687730185
94892965
359579536
15039934
59513937
705209437
809879158
802443788
868318119
156575056
554115913
521679158
601141165
286429190
199515325
133883045
844171682
231404293
651004656
606617286
137804696
968427545
42152064
82102934
547947945
988840317
552937347
465854989
169521806
100627613
982731960
733368826
146155318
62848123
562641605
895984307
861276852
856570975
214048055
396086635
125658922
994951805
151855841
752984565
779633426
144878722
130569495
41492165
300767412
947944369
563473086
661661205
910729585
241104145
629498162
771216437
304934865
430716932
495687205
407821339
798050480
137083318
151764902
457605921
361240687
365285158
400162815
436090934
731146322
303980098
108312279
252539170
534043342
359798794
536518724
471046455
153928562
397825287
112451974
674103993
970750419
231529052
305526907
831304941
826034906
294509543
26224569
63095762
344261242
137771203
90543418
133392444
954303876
557585838
905513894
31497602
319106666
191728490
732660682
271227928
841972852
29008407
940622226
450719767
803563226
369526426
594197328
231835043
126859893
710845488
720475869
36923385
395485854
666336659
814426609
310268311
394706812
485035346
87730592
521771157
875333730
558544642
119319107
690958562
60248502
381304988
887249589
4774940
606025362
233714484
570889636
701939499
376258354
440098467
379210215
781817528
708499168
681507722
26094665
297631045
69348353
277787302
45863638
646766883
718902190
98313344
480511444
381471492
652876017
484173866
615501969
663302922
177390769
685407108
270567895
665781366
383329454
994256207
616513954
138081378
952174700
933448035
131499260
695629463
59156354
880707330
236202211
830670583
512634822
201671131
238288400
441365161
727142977
824213698
225342069
285786050
641475397
506813530
844881245
21929458
586899179
966913536
865570396
215112155
698256107
295018753
388274255
51978497
983702142
928811514
613677477
351980877
831482278
784642370
267902438
782354616
949383398
361539928
241341090
386686768
760275172
531580586
582100402
923873702
237701707
382249243
120635506
824537942
956561584
159988506
694922919
167591010
195278915
810048935
512228013
497262407
14381210
100782264
872049690
220456820
7412727
501189194
212090419
726113314
546969274
138387440
868832406
214886858
900632171
728648531
673952869
749235012
629932078
935835257
927422700
289987081
746451701
52224988
406815060
290285425
723224120
376852687
645300613
112535915
2228360
779865186
705914910
91946176
547071496
20107454
128720968
937252197
651918373
712431266
994170752
171118208
604942104
578002745
98069689
278154813
386803891
161246392
819323369
39167966
959031697
169599458
533696284
138776735
213959796
313312631
475290866
52224988
396041469
571391868
968240811
592351578
961159098
174263962
69551296
756008598
553607780
157671504
420980118
531826083
393124903
135376465
859606979
152875019
501149701
32474328
993472588
247853404
845541426
8058993
925904427
444976485
755413245
666518220
53658029
27329802
305772239
685212137
112776936
387261775
116903204
72624809
150428916
139705522
358848014
666944994
302899633
690758400
438208560
848271521
331803574
241264714
948317481
884460728
805240338
176957925
678293981
191868737
218932061
145936460
756517194
602838137
759651295
525801327
875779365
554655849
260404827
89304437
620425809
394314252
17863470
492488172
780338814
989825450
662201341
988429974
262161955
891821059
82965627
328016292
830081029
574391659
71715052
2125663
599737000
768136126
797134470
39481206
917359256
887566928
604042494
194046023
469621821
342403790
372473883
781059393
274941274
119476485
696784297
620808135
120050378
768669106
46801326
177175524
251476588
599551133
744049456
5392965
927112080
192760419
279153257
809963706
152232263
119319107
843849724
530146276
238319049
578175775
903653912
238697744
520394252
979753968
319948101
719207913
815654320
773822440
283656639
460656427
166995649
240392121
593281538
652804486
20630918
728116145
956344727
136458748
950928080
142315869
846942898
104358964
678136180
429809243
966266456
856992903
639581623
321183086
298566083
956269710
67128697
70047999
473552625
71468740
178635525
963601070
291564580
523437608
697034160
383247447
177981372
433847721
325935671
425744222
167320453
69341297
480184765
718581487
684128335
29484371
143701123
343827076
853421136
627411320
119609758
439660338
312765833
580232976
314898686
218725283
605351772
179806153
788478987
327786307
363097297
408471668
775868832
427381587
724111307
421592589
356407357
808427084
80437757
208078542
480459780
805893384
459688266
499284197
348331396
421610440
718902190
344920765
787398013
408791722
254595647
413911871
733250468
250095743
233025530
244674989
17183227
408814293
389633303
254713653
592270556
88404494
534193407
281214711
995215419
42823772
179367464
398346394
224609306
651663562
468533945
168791886
774325053
239497107
748229553
694280735
279307182
90707058
135699248
413459924
795643422
96416637
413108993
496651912
640312259
89920666
600043117
960253019
599737000
605492753
378518273
317105386
111348712
276722054
496555119
898872128
647827011
320047122
977019575
48795673
30977562
94328348
61851996
959422608
231568343
554175970
909824146
508962991
858241412
255388781
392192255
635683034
731744440
357239211
731887036
922891909
118027474
50468311
52492763
674278417
308532368
644768080
317388515
261784313
652365022
444544337
212918959
734057897
845872324
382721949
536242153
874087295
623461205
329941211
197128359
441282989
800743093
2766559
471334908
371718050
131730596
447232955
996395551
489074273
65823795
236092749
679916775
849904127
235396478
536150715
225911392
892260242
271122194
590558
888494786
88707382
691563849
382662223
230926569
47262290
544126787
58964587
805017267
164096690
45026746
419580604
653435705
175789922
788952498
776530594
740844349
990244819
383017386
553794956
493616782
645129828
203193248
384431907
288162403
263847431
513926594
495167112
500253716
890088696
845445531
445164821
235828651
262430701
485036840
399204993
839705178
790441299
659014033
29011666
670782109
804280912
297902081
111993732
880920839
590622679
769444354
668596362
818281181
577422964
158996326
878399015
93324621
794018547
546710585
219427428
645961642
485442652
441478644
440197958
434608979
606133520
685768044
229130937
124237230
195402271
798658713
713688742
318003424
462351708
983385151
509368212
241056711
127463958
306648720
868206467
907537974
45404136
277254031
989881683
945143410
512593730
802524546
389177041
383384360
825341731
44857295
755051239
148997449
215299986
406972486
553564408
504692142
631694699
572114180
365438360
723990879
271886113
12538450
248480040
836212199
413408698
954272377
113110861
52554555
75648788
661132923
578598816
921753956
661673880
234482798
821865922
70650994
235198957
169989035
518031962
755090440
914638369
180532145
920173244
964179395
252691671
860713840
140326001
454391916
730476291
190800146
303510140
40575557
977802979
931594371
874412546
685848127
478634299
102883363
600934787
36557283
574320848
893975222
117279253
53168141
863171096
189935239
620453277
147624762
169181863
230785852
93771560
870755602
189009434
140730716
180634224
861496334
319722675
117430893
37707751
722352665
925933463
90630218
9699864
267417862
79618596
525304098
293436991
205669339
883765843
814431523
22284260
216179082
285607642
913746545
573107459
890185839
526169202
207770964
564963708
887121315
22780247
62858143
667512617
255839895
999258810
87520254
182452029
729298977
810632086
838693090
342716079
964179395
974507923
443874669
68713093
937680233
298668948
100326705
796869815
811243465
835326744
524422965
172881743
28156782
77394208
178107191
602942816
784269073
989606786
397376787
931098853
933610954
285124225
636065294
701440535
707844738
813944426
996777576
246551177
368018289
265214198
435800983
650569221
697103664
955896422
241832895
452136927
82787589
629784512
778133899
775118393
610189967
427515345
272647933
931318874
155213110
630622605
643530522
677425746
959429011
530039014
809756920
127366426
266544404
109593189
6313727
404132305
194136719
331078860
694233063
971080777
771348976
210453468
664275909
247648765
548181443
999793525
139101633
63940863
628739348
926938970
37022454
200183695
770785064
558881189
188884131
175739125
831504843
302499087
372416190
950432652
222832188
301169775
480172249
203384775
394159818
948103512
469006368
409162750
271840359
531953019
15370328
828750286
744234078
200209822
310004391
171185573
260204982
732310103
531356555
348827481
569354707
851148564
873064478
89512350
967005411
500999166
562973039
400754622
504413114
50386502
453313940
556365884
560192462
826570879
910454019
694758311
95683154
280795057
152232263
284549076
151070916
139545546
394053133
381943104
729782591
74991813
658530659
808472301
787981407
2788199
379204402
750993099
566557413
128008236
997305885
763179309
899295816
821000736
205938554
505373201
260037336
421663128
184433238
82851702
119421236
387344135
726191818
758519325
427459339
891501760
587666815
866783489
386970877
734191788
440255353
296208157
708325018
265611012
128807290
367599399
786440519
87326373
895010912
988139193
437461974
941775111
579279070
766784915
927141997
608493889
97079388
507890462
226465471
47489990
948705469
291699039
244352595
923332799
541018827
537489149
184603905
967005411
90760807
849257041
784880839
989459669
696134563
842366079
334147928
248740553
409162750
607537194
186475491
135301780
244808295
452059706
620782203
283742367
66719834
715917198
949103726
105786641
786785259
627580531
919466690
332254616
735626446
317327213
168058037
125323221
74073383
918624433
573761586
4139804
727046786
112338052
217615586
75708405
937385241
446465887
787858747
163604501
915418626
802000649
587552381
572813439
53550401
555084073
853528612
367075744
80951778
360176452
101842612
816818519
283601431
124444102
881473895
597585457
184297185
169095383
572074719
301846226
47673621
159175357
413082634
281724345
422227737
792877219
12494397
573156332
750445449
11213539
99821394
306497925
54877649
817472390
216792872
134631889
435858766
429980703
870082090
689832336
621793670
42775818
872042712
817271292
291438045
801316412
196228986
758106286
825294553
244573570
240334639
10307771
858085746
503051532
234668960
272081203
465854989
135204558
475800398
664435600
930117874
163078001
899001818
895901162
942956098
850300471
381255383
2551873
829763318
977422078
443058240
140180293
367326361
282374729
195754042
596333541
299067769
732668743
726756422
925164081
961570828
380738926
591676757
419574161
903133358
379280155
422418527
321797343
396884571
364274244
289933074
499831571
539536609
571854548
946977320
370569494
116360612
100722905
184667689
586840443
626967371
109414347
166711198
222341731
517434428
166293012
424188982
352410765
122756907
871959732
615659891
40251611
196834545
40752184
179147005
301151358
826869385
9302980
900389975
960346196
64719601
945231459
4318552
542061720
947962600
548544136
292786516
154906718
478167659
998081921
939855620
197637467
888827648
192748624
800454367
539433144
735005157
200939330
901399637
744115696
850718504
981627997
411140141
941669467
105942139
698385743
339517332
939111700
683703683
262673783
982390279
832091171
397477654
345387970
131149381
68240674
224086651
729896929
285596003
407242507
156900316
296310583
145561551
660059531
957623391
647384790
785991617
950332527
306964360
566213691
124563497
330321444
833241035
52469239
63780836
267166873
527280518
844231129
234260631
350494845
901759283
999845938
267359253
384806191
130071919
12405074
570877655
779140880
324367078
48296825
26688095
641118483
712866826
876109165
265623735
960960462
123973812
797135163
479696755
47562012
877509390
768530221
280900527
609483257
409910740
212462617
399403606
564027704
652215715
144803847
917796032
864354013
730807912
335067687
921251331
62490828
805715
483592318
982495636
530730578
515965758
640325364
589205408
759938514
873681723
279138671
873192278
461215914
70532118
469330279
405446541
38591804
28064429
800997880
136161292
405685737
271968639
895059203
363193763
777861224
684810886
841315568
254732880
699380115
99005175
13861355
582566588
810081163
701009949
159551698
414801372
869166008
215914930
693049584
470494767
236795233
377924082
786253777
567506268
530074113
828326864
514136035
856970151
982620640
653588179
57948757
829060443
604869697
611648197
456297283
397406332
185288280
796476718
383584035
237394256
592556565
205719817
747288406
300451805
394010181
718197654
604549303
6310306
977469509
139298050
44605139
662317930
626020616
175979292
553896456
77072214
515773722
85569992
906317811
190076548
65628530
212562627
757704756
659016362
768210804
18788199
451666588
873923952
35066469
617673080
565787119
115015493
133123779
344763435
782486078
80561438
668901267
409469450
304051814
200965231
838655001
562803253
569384383
785701100
679030902
703485903
191985142
174120536
439194487
792622500
427358463
172678878
683143983
1674724
456617703
216996950
52016880
763046656
661424795
840610073
198805263
773006349
139136433
273382385
50925555
123511805
706698160
929818025
253649851
244416181
914577666
308176475
591511304
255867070
553213261
440188864
5928612
117798413
841881792
59728947
533599665
306357156
382527727
185252895
167611380
712587542
282407759
764735519
695358699
630989287
88909093
26913440
89116180
197328061
639468653
107010649
888860753
477877480
2218210
83961733
941324308
166842795
943462103
862031585
183764868
843430503
657021190
219818118
19982344
147983079
305957694
44602863
910349633
640986579
241832895
769554072
110958342
177437769
437945594
627483088
845718430
554624177
341542785
756627326
607296342
588155373
127925401
180827186
368181849
912625389
985979600
527043951
93218720
10498163
265550181
783375791
206941440
868342502
230264262
873885307
335518104
489035538
789414310
93915411
807377926
13001286
828211383
8801090
487665485
352344751
601604958
739453236
404972812
442424489
42823772
133421851
403368952
63626399
532681153
60313989
985284010
9380390
173045168
591900960
914919211
71703037
797029320
307900182
288939621
274158929
174171815
216640754
703095854
461551204
223010939
892686282
840882986
57490999
943577953
159819905
196294571
645863172
720025468
217724401
876751688
845872324
479272177
42718913
497081042
544034115
517188057
781941508
242142448
164256884
937389016
534543622
495374657
68721348
667884694
103266447
44925219
500087617
798982666
656603602
675181113
418486656
146095728
770677241
328618365
220492727
925712761
964861276
169811635
598095992
97766442
89362961
79030657
840854795
552343734
476321991
636578507
9572749
394688452
857279559
341542785
857266629
230278597
934833839
36068903
132516479
935878669
592556565
119730936
194331367
559337803
33655910
741366168
85410309
260684412
256690868
720303921
172345898
548777928
180395838
843825663
323964360
439475356
46040788
58529708
722460283
123522455
966409735
661198080
508744114
692807310
280071767
238054603
531372101
253004750
28125181
122388700
5297403
284361909
160478366
32464945
819955284
49946755
422418527
153461702
732406833
14024590
659571038
920450769
739196397
820871692
313092655
502419834
225516655
389909921
948981905
68717747
933987398
555697669
659640100
801242979
288460922
799178529
814527775
823071722
298770694
329105684
376255827
118027474
582566588
436067457
194499439
590419596
215853708
454223529
845723531
493666353
683201676
485184867
964099884
443643272
745247465
846263432
792108071
208569415
196982285
922716578
185288280
288498565
301452861
816991791
815352107
920852608
483074968
685824113
479272177
267336803
116884408
77798446
259157062
272947275
360592557
160307977
501852460
644869561
36185667
851812071
61745709
147713159
118197080
796364862
503360377
158379850
317622129
721811241
153744140
875567440
173870329
519978266
399200424
404587554
234591922
152801374
118553788
255588173
961945176
836393757
277311905
813223760
168999729
619056842
500175278
258267796
913130350
794760086
33813621
51663421
714165785
994505564
472675607
193688189
15503345
217542058
914820960
648764853
525801457
256536660
808704231
492134595
167694665
55334091
253767361
383564244
959150046
475745264
871958936
343992596
456605554
973514137
990678138
202883970
521724710
173931162
587072832
264763887
352410765
437104690
180579801
697903001
662335285
613904083
196470799
126195006
643345718
471221904
974120858
874927320
166293012
101613157
891689075
119750940
662825770
934541239
732193751
739328
21064102
410441849
218998650
371948457
690830470
893865661
300397507
549783519
426080024
4478963
453820782
70444918
323348956
49985262
453917298
705202037
733255208
364072351
103626867
194792769
853831243
354372092
407885159
174171815
227881476
109511333
979900821
393523094
845541426
98384392
986588359
86451849
273123376
347750253
442132231
948442589
378776458
824478436
109949357
723152443
448162753
633947159
379453401
1891683
234339603
208298957
999676217
386102863
532894343
56317153
677201195
168829255
267593722
748819992
813423541
45243995
532489921
93460374
689475966
891501760
943463971
702452503
878299461
941024127
304106179
31456750
310402054
210788871
102772030
685910373
359982701
458873340
919337516
713026096
117875741
423844264
964195114
425268544
25689556
208618095
946993922
82937199
464342413
546546442
746689735
197315997
155526902
59843957
487176592
236299974
79030657
648660510
386686768
354613017
7503559
297712651
264131521
279991970
690288777
154491768
82709637
311468487
884482765
659117560
771552414
552477433
267093398
992061098
708039667
281111509
274093168
306971158
44746137
308401472
358420861
379209428
256836546
500065233
601217382
290575785
70017622
402813457
101439619
303494724
619469866
959063547
906091442
790135741
352231268
662902899
358274792
56437001
657782906
306352451
70419281
917360760
966024553
647221188
90283335
234459633
753220283
812285335
33603176
501419116
44857295
128597202
694165134
886347322
548749275
182548664
131831599
450663158
41687836
172757098
893332364
214671120
490671579
187346226
724610024
156653053
591210900
507840279
682134585
808064865
955715090
862827136
409799822
712446456
278487808
336051232
469732484
485184867
273436093
704712669
565100056
752934116
767447761
529619378
539423394
232649801
271228859
206515732
944856801
95794801
290613739
609196754
689798871
356230924
950168124
574324653
96815300
78418051
243415047
389117514
683305832
85795226
466345384
505872456
489965375
92936769
268190006
486624978
206696020
413145665
165573188
242545655
323574113
399069485
155832071
662185271
116439782
863874058
473730004
165230532
860655243
417909667
105906465
231958771
802673049
269175001
117802437
619693282
352344751
67691566
799564578
572293035
516920904
119164856
464130739
46053927
286715348
163108973
850243528
771091901
155115227
224759195
500608375
115577269
121686569
187798721
17589742
758235750
755532893
489009119
716862253
814038277
799002373
98455493
232713809
734022689
750291835
555725612
873821127
962506692
611232596
511630196
159267573
983444128
199622809
405716557
916201613
560860258
458211881
649227218
916709821
685212137
377237298
927933180
140540516
31458174
259733519
147341513
482256432
252280510
78532735
138814128
366332993
415262576
664947400
884662657
345963036
5563911
355381626
739453236
966497184
550331513
950168916
266028521
381888603
657627718
611761151
313841576
605281350
943577953
169732340
280515994
268387807
917492098
646256597
38213010
408470830
542935791
693722216
476786245
993477617
55023738
682776468
270048291
867570691
695081015
245315444
658284941
140993427
480452552
846287119
351662330
394628106
605713037
477634704
8440620
413717599
347173040
923833720
47562012
998153938
284769436
906235678
457455596
433932008
178803905
898664206
41346731
451587023
658152250
706504954
819378401
47285933
402601902
64874263
410414915
251479892
169423320
851784972
526778538
868822779
514627107
777160866
259514158
211973640
425748306
115153503
763356044
638702898
646143911
776175788
946699935
150701655
841460515
768897972
840853109
201209799
969736865
955085009
750993099
345876927
21531383
34171051
147889493
193232335
756278476
335518104
758342217
718873584
517400982
72381844
854062352
114635280
109867039
766641302
241341090
98327353
406279372
898645
719730891
534917305
184931287
126718404
1632746
329782159
462026654
36865090
488126572
204385319
911059838
96429811
132053575
497814338
24368584
119935076
278130227
128638071
168284299
850336679
16704655
41160742
182608307
857653188
75498920
918189967
937567307
703319071
969349724
762828014
550043071
440488149
802000649
73227571
740190369
737976101
992735580
413696215
61641650
288795328
490964174
113119864
788824943
318124039
328898004
389748066
268388683
555502254
67293735
710233539
814431523
900473550
331188956
243584916
132188478
885851731
276904097
889736437
94830952
52223735
982737355
410863739
592556565
251706643
810670687
230821338
180057699
559224542
555966470
595285233
340975296
613800120
985889343
372165330
520198716
256650288
229252645
640415620
511399971
105287665
879735021
849814259
540483485
577399365
765592661
434450841
648396159
854008781
54881302
612781605
864353883
320507340
708826083
148683675
793238912
329766116
46959161
624907885
300349643
700627621
666440759
812975453
344616559
67465257
468406389
337016348
735291488
598263145
387950867
405765588
492702213
813767965
390842003
357027940
525075358
632075552
253466967
511223218
875945969
660622620
136152061
523964667
92375428
119223753
769100311
871043475
777568781
584884157
481507582
846577727
404661101
238597772
391834210
461522665
473234352
221641441
702796772
271349021
498992958
499033327
707574819
216905918
561054001
204265080
227053847
851784972
770962117
979243287
263555213
141794854
544187811
791130055
561955426
288939621
583013507
602942816
538123605
875870788
497651420
703729851
278659867
687055950
846944318
713311980
824668612
759513730
130818468
406485464
167932599
866259062
271897013
550640476
56890728
266990720
503485306
900496905
970687776
946943311
240551102
761213320
506967830
653538061
893495431
465234203
725589005
11803296
818458101
180155780
537430866
693975824
164013795
991614713
70678317
33580404
891272456
2704401
154967178
775279578
927916457
448354309
158384647
344509102
442219328
122864765
987580813
49235457
254265703
259949095
956204012
847624257
422110719
553182325
229444678
5129667
42205104
777252818
941677669
637572145
646849634
530533703
425562190
23615455
147669674
656474436
843201280
176239920
713683183
95720517
456259615
352230852
63986060
627269749
849963310
429114156
323348956
713026096
370355301
640019812
501651310
546582700
119829445
268252445
808359308
805204752
889872787
120865647
287659637
92879607
85285388
658438543
110869315
979246635
572061289
156254014
495687205
916048497
875141492
212022796
28120385
466145051
168331248
789975050
735330909
161756314
808937514
363416014
238774810
698474597
800743093
726256510
304403840
590519400
435495303
135151315
936337170
454607711
117964
836393757
535724640
225198946
839528220
570494411
659477126
192349406
845445531
167614771
190754336
749682468
346109564
462487433
837916768
822743391
156578035
377518239
20296326
790814093
232893691
645007423
141049079
456235820
568523154
95178429
385368783
270332459
351711628
312032625
493673558
128077865
53488249
968564671
32708109
867881965
105582515
873342883
457998023
528999683
997741950
592556565
435966927
268998814
387357556
160645894
32047197
530039014
234734289
670314324
71978027
246775781
842960192
326417133
968528585
575626709
244646796
445501861
604695297
827364476
322027548
950144882
389235915
16819503
804169171
810192704
845556480
397477654
928534185
213247898
983186647
968332589
317197270
967321638
457339345
602715315
955874175
59087512
273409305
70267888
625133183
835783753
920450769
340170708
651688915
722317332
465646957
440874033
174589556
847923932
937014709
934280272
563010120
297275287
748010280
861152170
519211232
433199784
261234357
24044899
624560204
946918890
513836768
715109568
532900672
264742822
44136637
214089800
918658628
812370325
673230609
610972749
277742400
186765267
87210398
942956098
184134271
260683884
569781198
529435595
959422608
656949518
575915654
778051705
10568277
530762462
418968122
72553550
235694859
844442631
408923601
551241244
861404810
787167990
312072490
272676458
27586448
993857222
963481060
388392237
316724660
711212585
800997880
975787501
920100422
694795034
199747478
242774344
904899473
852631283
519917267
319276077
296912730
683694581
533206325
884856022
293696644
129296816
333603556
606485376
998217925
868342502
400520564
74934854
523249623
269611405
279576513
787966099
996851931
735083738
790875177
838901763
306964360
294312948
912480770
299000237
2256376
601054812
992538246
448839224
265739785
145062361
7344472
456415094
734142153
395394800
126100134
489674250
628986099
180351617
155618661
293322230
965088532
19237287
538474004
274520299
613252562
916467729
705370656
92481031
905092626
141105365
982172722
721440723
128667420
106696575
718277757
173317364
370818308
639436896
151715606
764256349
931638926
488240714
13524730
934479919
151236396
947500561
434855380
424560211
802805941
114519205
845718430
215430765
902506410
443959893
261707582
723789682
804713740
76745137
928341252
778352966
870829455
71921652
440758904
46752869
804806183
796149591
184508622
126027617
789120553
420786064
57322843
329051094
522346113
242635757
14338090
200968035
783342348
968403986
352354174
645450526
2528933
898816013
986710178
326975928
165927573
345538710
758957723
380398225
430635844
326674962
717620289
249606972
932708622
969564066
20551370
765819624
216660925
177439930
91357837
440000412
247862
930890786
543934467
851775258
800905233
861647142
673531515
3964788
839331988
738735895
221114042
726077130
140471128
87277392
266265232
123334283
379348628
480620216
898664206
415574313
626845196
223468491
447323111
907206235
977924165
227785823
966445091
690127915
392060369
146025709
354616489
11619931
652515777
343420182
908736227
120437715
970204188
83388766
296220830
86357918
620808135
497774929
854879070
597255746
380394656
554882117
137175768
536950345
959231617
369980642
574549847
169789908
257089985
537489149
6223980
871725674
288761251
211340902
599551133
235030078
782758099
713672296
863244443
569342651
292941234
905368914
687703055
530203315
40793732
448595867
552513441
700615748
255721061
699906645
365336021
155001991
853689091
223301264
629631053
337193039
909461764
929297441
668596362
764215755
254599
888182313
219882245
195375385
330866804
263622695
255776015
659502674
73387083
594994746
798725572
555321903
995741319
115832669
527367794
441470284
434624564
380034156
281351097
363231325
922322620
62932187
996015961
954663114
737466324
224160996
774582898
510218610
990111244
405001049
419563421
520413365
103318008
658629512
8478596
669979420
445662631
723354660
568456373
857469296
637975929
472956347
491406602
434948940
937108094
390882273
395695359
839331988
251566651
479771130
635003103
73414182
67029523
493360040
853097092
78894252
704005008
791980877
969826145
812356724
840956469
496682915
434631653
122756907
476236778
632297238
736567971
819236767
133262541
971394309
948705469
274642916
918191991
570745982
980322535
449333995
642274166
476554512
956551397
557589229
538685626
330250147
737126230
434995581
815009131
935478545
734576195
517946784
725727716
451587023
524758687
90619207
766621953
931144018
161428752
309213826
880806442
303276852
991614713
423954103
53630053
288658682
17374821
841531959
177439930
864354013
561217589
922646062
476328022
375320586
859784035
507246775
607013269
509506838
108700824
511488111
262882727
118545629
870567244
148772773
405249143
607664009
426591591
980440349
476707506
863949880
32955212
417337896
889910553
955048385
773679754
218696416
918018918
525405680
91688369
717773225
204917753
605326648
159545075
344493986
689498145
193718904
690402884
657786068
947118863
372045000
271094136
548213933
278902320
916436818
447165648
338955838
444494681
166593921
968117816
891689075
299452406
705401009
948790322
996777576
282173317
443159690
845239762
469688194
462218133
121229966
559577921
790135741
207421240
346720289
69222372
180786559
835473063
982297477
19362920
525991052
556362936
767924976
467409574
33947593
943378196
311301667
504683525
526579910
794915580
666154886
74044184
648660510
14671319
779852430
518278841
177437769
369065678
266376524
21512979
267591364
162199835
593133065
608913111
457925508
24414331
733264040
727337833
60313989
319958259
667207136
248088320
669563388
17885184
387433789
752830988
333817937
506564217
706095628
42985728
379073646
188132474
221348719
31480290
389743248
704844802
256859341
158401765
371405433
447678115
185080308
605585639
17081676
873303611
878319825
403370477
842641481
379899960
935835257
716844401
524742914
560679799
972402984
792695201
353945908
906808991
434699941
85600804
508629074
90841609
20612780
1676980
309007161
406875521
63624929
827563295
578764053
895905391
604486464
984564732
533904888
304403840
75505429
356618123
661004467
675598387
148523424
775349107
124202881
417928094
348327491
370233117
747908751
892031141
23809133
109644733
386418302
593191841
980957516
453064405
316697794
433784630
86551915
202701600
398624739
139394116
186772577
153793717
976081248
828326864
461338430
531471956
915395875
98249009
791512165
735242278
976307572
580900419
583872463
101579597
360277999
991183144
570811032
802827492
509772715
308534205
579163211
376729719
990616716
607013269
235460069
605831315
435683756
235797773
270341826
1333654
374846746
534926879
830908660
700433214
23016027
611258425
405056567
931011761
269654557
936327125
842524224
692010914
345081318
504379215
625367182
290799509
68407757
501227842
710266579
326834475
986084879
338942995
631138432
704308424
102726915
188175732
977802979
937876591
341851869
761146748
174728039
762967954
729189228
27618560
907514248
316927418
480803208
466519813
275872269
690256746
53871672
306412771
7740349
407213665
843201280
722212925
588571685
298031613
116903204
92705155
364641370
923621951
828119349
657635154
974918982
271612907
23795743
395296583
242420040
252848004
845079726
430691423
639822644
396450638
769699338
957771771
172398732
180057699
785426169
257970467
253004750
670384385
409498882
595402373
104522033
186133036
936893480
375442875
831744331
469568005
104171667
229926400
634061627
112752038
770103015
951242355
69284639
184187546
810533789
320840643
532240840
90543418
383921316
225075662
830775148
678315445
487436868
760703161
899633470
713895692
453917298
60119650
629543366
661677602
355751807
618936709
85575697
856423311
720304583
826884223
459848359
938707220
823828476
184394227
750485296
701116042
959238374
179573391
570635165
761428257
843068649
72352097
393893068
374047874
494875736
554175970
477542837
864265176
872570882
881187141
422023717
380045111
177703424
320671690
284361909
60765140
70950474
799135406
613677477
212479741
495719637
624261959
318800939
328900316
389571730
343967790
279043080
803398609
915937655
456481596
728636848
666878665
598225509
620305252
830347545
122951828
768613240
236517611
186760850
737534998
646709278
276943619
147470480
164984329
239583521
620095969
985549072
641803598
690167715
985017461
423710131
371442034
166730975
718380653
798238483
169033179
950841442
512873863
267475895
751428032
904257331
55941571
364072351
495310906
916236814
535682890
857693142
509463745
479103841
973993426
871127480
123830252
744050751
172997568
645121267
198113631
672149726
230544414
583369863
654487455
900792627
62878158
258441899
49012434
250888317
571734971
756717765
171184071
805777175
924769078
277742400
490781953
614280304
2548802
710498867
536250690
153834398
656603602
492184195
66739495
17043266
611041683
56775227
394771053
266856833
454595102
117730066
264213807
809495568
437353559
643238478
913201855
112705218
701276041
271228859
392896441
12169287
958736479
843838292
375664314
750752443
526646520
122202106
551937036
509988885
134684332
655309002
395038481
178465450
510228518
632741800
231883307
114463135
782231871
922467107
736634894
325471690
822778219
630255579
451014651
753564660
986756296
41406897
210541094
458111594
85885531
374896482
289741708
443428604
393036859
161438131
445005298
919545349
89977173
82056710
308358797
185155072
672752546
561554675
206832295
542812463
96033209
541239073
965190288
140540516
963561771
195991179
693967862
664318837
964628209
301689854
261216485
878017072
645194759
543449949
629498162
973589167
280294767
174510488
712841642
364819763
363030464
61659537
678087592
200649419
917950526
99515353
441920833
951995945
141260599
233405906
343003694
901390467
723098498
869984364
127366426
726596941
376972215
803988928
553727426
661277705
960590404
709324497
691497556
319002910
69550798
354645918
432400290
278798123
320047122
73035937
951862237
889610337
857653188
237701707
397593977
291108360
151964494
324248485
968523560
732312652
127616423
377385658
21323668
769052034
203709706
511757200
568240125
297750135
49555006
244876990
362411163
443244184
445007401
147272761
979879243
486581543
32723944
206397659
618276823
517029517
545272146
194077929
485647261
48190632
609978419
714110612
512580382
193199172
503512074
652985201
132960135
951250394
284573845
114785521
369693524
690489937
473195454
48442635
11239411
710019876
42286889
637994807
330471538
165079578
592228642
698883155
373081114
888419598
48610154
820436109
841243240
880278492
660659039
80998557
18606843
282431086
174372957
700804786
631694699
102849825
459483550
2213232
872376476
559347241
251501189
271728427
922456937
602649598
919724004
480864548
943895765
386669947
88136915
912629917
937524723
944487576
19367695
111907522
291297559
425292115
880222736
42609310
366420630
285030711
776253499
483056608
592099159
328874415
98228730
435495303
914506543
29472144
264629362
261943221
430227323
110395160
434527086
368723223
170556896
398085921
337660285
216363836
204554786
555880818
770349078
830262032
135091431
263531934
682942826
398624964
850879122
758147961
821541955
618366335
164977587
785358871
71814137
101287086
286829477
281385805
742747074
119381130
293919455
165877324
604620079
641355509
192126407
979905823
181682361
812658092
253390964
588242799
978153704
612387419
443452483
916467729
466279770
817631944
3913338
417992891
634996949
652158503
955591796
623174537
390999180
589454322
976288017
173075100
340908602
72269044
78615327
268087422
101549134
507254748
980471454
32409218
718798802
141547909
486887604
199622809
796941405
422888112
930460603
329941211
13569864
750596917
828014563
663018215
539731347
403346025
954093956
644363535
528037276
70897504
839123257
586788960
101898494
600618393
621176673
386784725
692165827
420786064
558162175
355866165
704478830
386277324
400746807
509443163
958577060
514661180
50386502
308467604
14519537
282790132
280125806
14435417
763782885
610307157
141561110
187966653
889087084
834844379
337382709
488054014
365266860
42692817
57146975
260426633
285682525
543898276
288397064
114631259
120584941
804107098
803173146
835763013
855127804
337051673
45324709
734951727
280328017
579209991
306815324
822743391
581885983
324481804
273569866
702250499
472011635
111285144
702713135
116679034
438786081
346464635
601729667
965377549
498028655
852893651
557437037
494940571
323812928
174648897
28987189
842867076
902132677
373526354
650944656
928706595
67023971
667257288
116828372
738735202
842183604
673874380
150724152
480172249
523143358
121665113
252775404
915892798
503051532
748401119
21497111
143222793
298505365
695519925
717536545
96566192
369650904
903373960
544324887
927316891
673630996
992711484
22405018
727057677
57594972
328285735
719409581
447992699
515878908
159267573
971326046
885680594
323700479
286572433
42164404
231679318
819394562
501370267
145679204
819578774
3947442
5126885
387257930
141798511
247483049
916961602
561951941
291568021
159065835
4701102
852462712
956199172
5171040
21131025
313715454
721963789
999002366
695499719
725914340
121070636
93771560
612907892
506696501
199846322
19850674
211105124
40273197
149217582
612254676
40270776
351585018
925166901
265767126
591630974
36809814
645882856
854221354
653638570
109320478
220178887
437455633
21337419
361726688
906446401
625093589
887867389
281431185
845498935
194264298
141670058
807769232
154183020
954588618
731842244
675718277
515960856
592344744
789010562
545289620
880920839
977812053
666765345
823000545
288129250
288147772
962446971
521254985
449844196
17183227
83384802
226312764
92380333
252616967
968684955
291263018
445571667
885404150
909052149
741712169
529435595
218998650
97284579
478167659
708582423
823626333
402422761
212970797
929750439
577861
613119043
484618870
486019239
375463525
651872306
186629212
658744763
423741728
742639512
619469866
775251487
963783262
435858964
308951883
278493464
824355127
367437572
367685546
243761007
705514751
571289891
904224504
197633251
289679602
959518782
485321621
555050891
787967393
466555135
523310517
930375846
392610516
489212581
562277843
753616653
316493639
513394573
901211277
653815593
958886321
175410630
337497425
809418318
632551806
677626072
863792565
238350517
900065515
691969545
433091141
729913489
505791768
960908092
286886852
503014476
215375846
182673731
227660812
290365434
279650168
119064074
775034243
790445095
961399309
676047783
843565196
496210673
513222051
885851731
767043980
157608300
996093565
694597494
247886251
650264900
538123605
686665917
605091775
313251570
537866765
261515267
70163201
944674257
357388387
422217836
125745368
641794071
824397632
949442817
448835841
459782168
428865793
272278268
778847573
795448298
19474847
815425911
583013507
349859003
767722206
907732125
175305007
121135645
216743077
243611928
686111978
12849820
545939361
807594089
645620902
731998738
377297394
467898081
377252937
416164326
244876990
599492071
678484661
618866551
166282876
702759227
860340398
267417862
516768547
192978081
43534139
690169200
337308908
824032296
28227473
176201846
256516298
837873690
540621183
154492238
267431385
570219505
6560430
319715776
501766929
797581069
58266311
748592291
221114042
538748690
46752869
610752728
126545148
368238698
40873750
695778363
670722095
112243735
625715513
147002352
446508844
983476100
688744866
773692649
355702083
56091325
310538298
81261051
571649560
194936018
716268200
946129083
841776249
443270588
876582580
998114212
921262960
884668941
922164099
286912471
580184882
243846179
509506838
974568458
273840326
304684090
568097100
44988777
874912767
369838233
590056055
146938446
482471223
699906645
795900379
123120256
71505958
612245296
211774280
436430596
416506934
12795806
26433672
223918541
297945635
844966767
458502571
197611310
254890275
975263719
856472391
314449301
228477851
931520757
249399243
900829
201534492
252109745
55140719
141547909
510126448
160351035
865646075
777602473
868598493
802473841
16180168
894552365
124750719
654315017
107889945
856222739
518834881
824257209
38692356
261943221
41406897
3264599
31683138
149490723
778228911
733092067
574327991
855574712
347750253
112177438
768136126
124316105
623207020
680637292
78546678
72889160
921595453
97292044
397822784
171886912
246465034
610423400
105229602
157578884
738429850
332452586
939503836
491556004
43702930
257411362
124934702
910870390
560352146
252268926
133758270
346994639
561594533
514530320
454985186
442082734
528901474
491276226
380162595
533465623
19124910
801880958
637780395
206737654
929838080
355702083
502772349
247194909
700566892
736679921
351601548
95866481
246284791
128069696
524092852
621304545
712313308
897232927
42825549
695979486
912010448
322223834
63878530
563752304
369515719
31143148
539859071
51878234
320380987
93229648
236020901
223469224
531475358
330471538
825574024
9821457
383584035
363864975
771952208
559158442
21376035
695803086
767360796
863807345
852770215
860205508
316464840
632168248
746268413
979761813
106850795
136968182
134837422
826322613
901778378
880687005
656833046
603012409
202316964
896522183
593778447
513507336
430877837
93595941
406373710
238523523
171941580
142916887
989670201
603310208
154539796
760275172
952063092
161079672
976765436
14381210
809010497
213489125
63166692
836443629
162749494
177489800
853868056
136736460
744315204
672343496
213489125
34307515
906795971
40418153
649317864
217356662
180028690
929839504
896347640
947500561
829464853
670014200
547976460
75653730
482070760
825294553
976498626
516748044
531991036
690567292
866854712
271491773
285053706
234403080
79806739
612656317
233836339
865873722
882355458
153962785
961754517
187456428
149217582
939319475
149251984
968117816
239470439
226667708
275753360
207082231
174452618
187958507
571898115
233069954
263987453
797143978
600236488
466175136
570086945
219818118
751131575
143045507
963561771
359989849
789228201
687515059
364641370
636370945
987073728
320070876
384370555
69473212
325727622
50204277
476895461
309590246
571088376
719616663
996621957
708766425
517662856
613574018
540242500
832885268
625142338
244002578
392808820
656949518
241648166
916900665
206231239
610841227
397569987
54180014
208198692
930958568
655269371
674629799
685008327
59003514
749825763
479736913
399820033
469929494
805764771
367325748
949981349
515104738
722868960
689300109
931230399
229926400
796180532
372063749
560822919
88895627
339216076
261051422
792729944
194059578
949442817
289068640
167680422
864617556
896347640
165679955
287025582
704749993
838188248
415057598
459053583
809398657
944534613
291112074
154859499
40426449
55746332
527102184
811345615
308179502
597110846
216654128
181167799
791512165
35698417
894305093
829487488
534624977
850869561
586239354
602645170
180579801
607835263
641249811
706648293
134238847
632149288
876109165
994609308
895252060
514364964
284574812
482081374
265678045
761067225
868822779
484942884
98918246
275371111
502044664
199151477
7412727
908045251
492039664
176725217
635913943
872020717
508287227
758519325
213609709
463054779
937610101
924855099
945150537
703087251
366602415
976904046
799880699
514615709
797916311
886745826
527822185
48597337
206070197
122202106
802426310
89095472
29484371
698322877
384060243
215853708
425177259
295523119
125577405
77049980
212276777
153218038
872629794
173201580
429517796
127241530
470551198
810549817
317105386
902764067
68713093
320528344
723162225
85877834
703483227
111110490
194260065
937783513
771349309
734066545
915237025
913821523
654142291
25881580
568798558
20144752
594375522
421379689
317197270
33291072
337660285
444537511
826529475
928970269
972364210
146076454
690928940
875238799
227927290
626598032
824744409
304042203
310405010
49208234
369534853
926302911
861067751
689741519
632297238
187034890
524322722
784998511
904925269
748502677
857203197
237441853
947368080
565896704
544998154
11567435
642016030
696193956
860154554
416226632
514065139
482557369
161797812
303807243
994443219
766285068
672285223
133889828
151856800
383315289
664129099
999954549
358443885
479610680
73563283
872782672
585328167
88134846
965061293
821920451
511948605
740834395
519488726
934905436
972173746
267819225
912373680
990046247
442683497
369365409
274154396
542821792
218354585
881709019
495611984
279198223
60404737
797326437
222144621
611232596
969206609
780366883
115844430
547170316
297960156
456113134
643326220
238848086
394579435
973235608
8890048
750562645
667223964
862217187
721805265
824623552
911100266
180426416
298178997
518586820
121391901
788756790
915550212
713516028
498252516
556375478
669671043
739823219
38591804
414512494
136458748
494715233
271535498
901952664
744377840
530395717
382081722
263378241
87302014
625868753
971283395
128638071
958301754
529289895
330975213
967805377
314050138
702871447
841548871
516657700
793410794
912127188
975156184
476438860
806146383
776948932
97407882
365687053
303716834
505269825
48680794
533712161
158727645
134633257
127354439
360970695
931937373
510727767
346670112
71662036
26876012
423682738
849453870
917911226
610752728
495379845
880051519
714468884
617039129
541958660
36715032
109310820
439887110
562386133
464310483
138152278
169789632
280938774
808817817
894534693
924257856
96103261
27686249
900249338
296468954
195567991
206485971
122900822
665964282
700822428
243366982
368962842
525062922
364611223
833100374
882209287
741254160
88539861
52297924
725579820
158824574
397263974
816956129
875333730
161579200
758957723
653572943
167172713
414011931
247532131
374597230
141978230
474244307
996783528
768456662
554544888
763421179
488419343
472972405
873581331
643060138
277912823
536242153
738083526
916372361
121915209
40036808
756217525
31260
117564809
297895101
949585868
405206855
481993825
415306444
252605154
412631882
432789198
969265850
751187957
735131488
129383891
23372089
229282955
928291094
53883631
496930766
669158908
741574892
489965375
245146513
524742914
137460022
645007423
421996927
103650103
175367493
619758293
340333080
618729189
350464635
433002425
737390917
150905808
739873710
188369876
50055738
168009366
448180703
822218231
455705445
37796705
590206781
310787353
4603474
962793559
183915117
767360796
793877857
818538340
380296242
839475196
802822939
747627860
520451642
224958111
994426343
707468181
979024774
519978266
1722448
249085225
963209840
719369946
757159911
122503345
731998738
86324840
741844592
501982817
985501118
345874445
708194010
552413169
4277300
662102179
168439254
294664172
142648853
255467845
861928580
425788953
978729635
573471320
860101626
440014733
664478278
954467500
380804374
927829687
15450388
172678878
669825693
739019607
21205893
63986060
503207340
965190288
294235852
260650948
330168656
448162753
318395580
650022987
450442778
175916774
725798223
378500920
709610156
430534695
155787441
715753639
150621228
14480377
607631590
848881333
855146221
606467090
153326780
558400279
651724658
781312306
213821070
724472687
73010261
340143582
270966193
6008571
714967222
573286875
73288396
622746019
222036889
175216019
3777314
429760446
205309158
180125935
817637441
11828310
91698599
239259998
156739822
11094015
255017404
54284539
88834867
890178416
175321273
564916653
35781397
489323575
872723096
689091299
558544642
9150501
855254471
755163285
952422580
379606691
67856803
613193000
524306406
189210867
747317431
296857135
623922502
623922502
731998738
534941561
336393640
584949569
791611756
750264515
448641638
337015878
205552355
467415672
478302161
338564302
67141406
448172736
319808912
665919808
983830795
838128580
8142918
959010882
797246555
109030416
672852647
16013488
317871937
967385307
379384697
344157685
732969814
157500258
791114159
284884087
245861487
467045486
811683391
475445031
613501983
705944226
744835626
955052273
110744929
200537960
778303011
192292862
278277305
621150632
396822241
384754928
971476175
386540269
6479339
957194777
720704856
939473294
486872141
314802889
654486428
835473063
470256136
70828141
818448589
801194049
384082816
206173919
437526215
674501610
175755178
920513297
518792282
826161718
293510730
556990397
244258684
987383833
970857707
234917820
860172257
149682745
48278754
719757781
615868307
179699807
283353796
263872145
882709277
932876052
747288406
798089941
920656123
305549379
67023971
609272918
717673462
930007580
59040278
128521635
735607822
272362336
447945015
280515994
206310541
230301959
245538675
326851741
265037709
773824843
559691834
173817528
546470983
353370501
459345778
935584630
93141083
885116175
901759283
670607249
941091051
403720150
44515676
929842991
483429964
821633205
828608179
235828651
609336718
261488689
746145768
915310309
432381393
353487473
290096460
2820113
442846573
154211950
504918214
431505156
743969470
60360564
13893876
271959639
709414176
388129339
637787617
701813156
671319143
376349968
759708073
137626993
970500287
223463660
874336094
903216715
664496589
675242429
560274324
209279575
939565045
169205426
530762462
172378429
630857201
977472883
224623876
147669674
280978857
704689592
472787777
917814276
108403981
181725938
248253775
246339127
236222705
235340587
20265343
29320734
226714517
696598465
662061044
578844410
927730704
118870179
262148126
779243222
323163530
66573551
367394417
688455386
416611951
791182802
854208654
534127692
679522314
988828004
397477654
116360612
3912972
179535968
101239126
531953019
250385465
65628530
731022102
754834199
258070737
831722462
52682425
840288644
533479436
865936867
668403783
666345460
55544456
62138060
132045250
601617764
754032313
886668831
751428032
270706353
86940260
394611594
280515994
317327213
350692316
64199680
929852449
404082209
925585266
41012933
339353809
243410488
256186770
752746113
645129586
627886653
560163194
661661205
593010521
338805211
692767743
747724394
626247897
546235798
233413176
565807676
618476178
142135323
609654795
413029054
351684775
571123114
78614842
380541523
69906273
617757808
913109739
378714319
487624572
177489800
708452307
165002308
387589026
637922571
715916910
682280449
835909359
477786011
711752728
834424646
376255827
166570184
941859691
288986870
428519615
628189646
30687571
693172699
982887039
556506177
252807341
657628096
765813726
432003089
632940970
271526316
550839395
623473647
283384302
133239484
534583430
540242500
714745383
655047516
258062863
346054217
162968777
711212585
97402293
10307771
352991225
821119770
571697824
182456464
85540380
985659169
821584395
155138090
256690868
456948276
325192682
197802615
823794478
988897391
644937537
18498618
562915472
49639430
337015878
667891538
498862400
278277305
792108071
527822185
636479129
964783168
229048431
777669152
116422413
472611943
879275618
365831425
536664966
951969059
634641469
461117585
2616348
481564333
160597524
288397064
154511227
941615101
697502309
586860329
71057413
229261631
683006620
347353850
930192844
452400005
210259422
802454940
432201572
433140915
397704707
737661985
442683497
639111066
243766737
291048527
23254391
521950353
662621070
797246555
247230027
1938082
303777517
538503017
680431606
572187606
162968777
338159405
807729955
670180432
920513297
750294775
98294573
271933866
90725562
649540074
236611852
980728256
255300655
652716927
108140494
982216030
195428133
131034493
610130867
694258254
970180739
775130596
319062936
570124270
183194422
150461520
620067761
370787269
649283807
946046320
633382881
283824559
942440782
963406660
877683029
667448361
734951727
185328925
264660395
692057808
611168177
393124738
705255379
946778385
628086312
517567848
113821727
180155780
118166579
446071752
548127046
249694918
421810383
983523739
811225516
221569103
334302901
661677602
295382326
14491437
857641884
510344501
441264590
261863427
699738139
212018749
626260816
343322296
878795237
908258513
880767729
180634224
422190682
682543492
272883941
849877745
339542815
175305007
82146017
623553099
302275346
433681479
887553872
862229353
671026154
1342320
119210642
926698477
632021807
603425671
53428282
36840265
619784268
664005548
623085792
758599986
197511110
367258970
578866048
504692142
805387205
739762372
637946255
801208128
198805263
891152033
555517725
183178751
293063409
481564333
612258320
392538290
509922699
195965188
494812934
197000820
600512405
194477519
645007423
649556888
537430866
800913013
53419604
698627018
409020169
543262733
806940707
237968117
48335887
511049213
746425228
697127617
640325364
789945861
454919483
949586814
470695730
116363434
426821464
594426843
7643597
708743671
364134987
673843942
410617592
215685760
164047129
597078821
993342178
67405379
792418531
175789922
294687056
330378555
338564302
599013326
980218485
243571395
889910553
983363651
212076004
831793005
269063460
128353856
615959552
792321048
917711604
295268399
351198977
142662591
182491109
727989177
879027423
7048785
386399877
512873863
471406367
315005079
311082049
769478599
737083457
126685487
533272388
670014200
7607547
643513565
481195674
83410829
937249658
314307415
153066041
340090293
191396496
488054014
732365858
226886638
120354373
52107595
9610502
271349021
750576754
460735711
397045772
576776405
660379203
555450104
96249916
124337302
407432948
456729353
520259198
953734626
136815644
91486550
214767708
892801481
40282214
689093415
680538258
41268355
468758771
18035963
212562627
872314214
621247545
36573879
826937907
828475892
134079867
107088136
176513824
54315854
971685462
111713189
414868665
671153813
343642043
206941440
926302911
153948768
309018167
348332438
490587337
356591454
690379072
635727617
149866762
830220336
426463378
284430965
227494085
411292869
234782799
383940389
709909540
701547422
635150488
873499424
120714380
422540669
462105869
737992024
134207492
898959800
732406833
743135267
133535292
619254042
290948793
800150348
626463471
740084574
156294797
985396400
31923795
875765584
278166518
955222217
787990196
313948176
716265261
244573570
300507947
280216014
295625931
219335623
470068250
288790671
119655593
192397975
699697326
909124924
985379735
767708505
855818528
191736637
331062853
421651958
154803426
650919599
184239229
176329306
900683996
698764761
74427248
400869574
360970030
299159883
986166611
826529475
582241212
332747723
800843709
197444639
290428536
796514975
93685767
252074934
75764076
548157339
676111819
173716194
973499398
165537285
597656707
74991813
260647134
637473273
200848621
9876343
293194070
561197092
39642051
790745666
89515939
799833454
228921242
555459715
273421851
709527614
336028797
320579573
728407109
992883025
188020139
368278722
387256946
340386323
982212701
74951854
913109739
653678665
146541909
944593413
527324705
251724462
757367403
562899949
369123407
402550677
689898311
172491659
835110744
270256095
9149165
554553753
12054045
937610101
720168413
35122690
431296165
757709802
709527614
74201751
628188759
512463440
286152670
440137274
586131711
427553720
540653722
727608332
715558005
452479946
981758527
767780354
596973577
7977527
20551370
194738158
255842607
596501045
640568472
596390885
661399723
397406332
506861970
292422194
501759876
601684522
42464233
614464384
990756527
622334734
157339355
101251475
620816453
428087201
457701684
170474716
341606678
417694359
468101474
295230220
112530917
276557435
944417487
114761614
265116786
259893129
498252516
128920171
95338511
242995282
136509738
338154627
393378407
704405221
294755726
450442778
479386278
319971556
219251426
34078125
562991057
957853885
255839895
529310944
385250292
558006789
768168630
526336253
604070210
570708219
713557377
479889568
847599968
713368947
293695355
588434710
817955566
899581725
839705178
812134263
977297209
174394743
403804371
967740368
341535197
896650979
633251711
794569291
666345460
236882110
537419730
668206097
790335191
46378496
123464917
739755829
895764813
216167811
621924031
749550770
806770620
230222643
893904700
83708384
779106632
153185695
225026772
945700550
694795034
331832865
129414936
280123809
593429978
322847491
53388117
255043292
820053670
738828742
22289377
991805245
304391835
700457326
493094714
230702976
207850502
822734802
391196378
412064506
906608414
602859721
831056383
32059126
936391799
491827076
823157363
538751406
108640349
741719029
219237148
369048213
652649931
370980120
432244262
547057240
685679832
48991640
301809845
910454019
178167585
551140281
288342872
291475131
700853572
862217187
189271444
973009485
103809959
298469719
857280766
236080905
594850176
268190006
496872581
881456129
162461459
445214801
150348225
213489125
228963063
208166323
183463309
436001833
33909230
939366521
176508121
151099318
961306254
83930089
996991217
505791768
968608526
382384206
489035538
783684470
328077726
137867392
432835548
494354117
615522271
814665211
551137147
307015956
623171518
623103460
309596355
16159981
751977084
284896021
275255202
141272605
836746949
247648765
360730844
977472883
575048372
664624492
846157665
529944361
949677865
142072190
699648972
844715138
514096471
331252441
960343377
849764523
309529511
208569415
176982810
945231405
935592634
95141738
470829796
887370863
197678606
96573284
467857211
80776998
694244726
194886958
715364110
530473163
117428022
683697255
176099024
94280038
617622464
104608745
661428235
734111165
959922593
787277440
214025296
83555146
542979025
807046199
85867502
689506524
279849861
503221643
204051
471080362
927911306
380532886
666649670
187344888
323955902
803028403
18221174
912002086
421063162
30327687
393340740
11297391
723744502
949446873
872368334
559671435
743663404
908452667
594721402
159469678
903604887
603425671
7165485
655455105
730265147
968120159
256650288
211021388
510520551
694104538
295507006
854349903
491767860
858599279
881732037
119476485
431494154
1324750
707574819
920797746
845697794
162094140
539630076
346809076
844966767
89053251
594996147
727340283
280475561
882354419
621349362
212842793
898664206
170240002
176239920
152428930
434342700
300351148
165727113
384868005
958331545
775814663
313307735
203384775
784045614
761242624
447067718
672641872
793806946
947647036
651006655
343711749
751291711
279996094
608459141
645979335
174891076
120477991
174693567
664283506
237527258
367353776
236277330
462308282
350721085
424560211
499797960
101613157
563504461
51656171
431083059
982495636
240580379
936910404
21929458
83270078
400160117
233701222
203047127
426505231
521520210
175069337
255937156
677886338
842709179
536066667
444665539
753595135
246560734
216439639
39669272
437108986
987354592
691187150
850151849
168962634
982347550
342135331
113700176
480997615
842372476
247547973
451412084
233967129
231697628
517961445
981294133
395186359
837919408
842668460
535844159
864321804
35055429
376633843
649373536
60644597
750980768
166356107
303275278
528839622
453877916
728716456
209358626
100559575
134377655
44857295
180207139
109453768
157594456
262991121
318310176
141619126
715898516
294857823
230592776
930746688
312404300
11386958
750591567
355847956
137076358
623367854
287275563
549415607
230200356
695358699
105786641
269469244
366113015
838894690
965897991
874018193
402360617
201946953
314336446
110869315
591436944
440484172
104462323
218258586
790233154
32882453
210138919
627886653
29415628
150270823
290428536
689167275
365704397
959341888
598134137
853831243
978618872
553841498
286763832
205380110
27464505
323184194
825397331
945086924
696464856
798725572
333820018
897215296
277665351
853847350
19850674
768856206
530410793
896426166
603091659
44196778
24368338
189858919
517063986
688301982
836844932
1057018
592166642
138825730
68901428
58673118
954825903
895309340
728801641
78190196
182715388
471917845
828162965
278500206
958908539
184118141
206390018
561568217
43370021
360818815
837919408
388392237
23282849
271596191
127524576
427801281
40417425
361321919
614386602
965844387
194599692
332211334
641627090
191420369
214949643
103809959
478128221
747196614
471513201
814262519
490245771
253449104
342334776
968368984
525407762
657361807
872841181
382302865
627876097
409640036
5396680
178346995
456588870
211539729
507890462
720082304
679251601
104427588
495374657
772128645
886644306
641355509
950782408
962831288
211012167
627005092
192078961
429073437
729106854
367088148
726760876
242954954
437623783
448886453
643714470
146155318
50835979
759127923
536342706
529142519
243700255
606485376
798191247
502501250
13849388
39077548
990714282
30491314
372303469
766345448
378102876
881732037
639768129
695778363
588783878
760572334
641987971
101423897
298319766
918417879
296289217
928838255
409731578
3589156
663160995
129771146
998973354
740703641
550231524
462180070
430817089
153993521
867384730
987793780
54678839
876584507
555326494
112644369
751508654
300219881
715673358
206138715
967391441
905910966
363809348
364264862
817362399
240961301
395241112
908045251
627929681
259157062
586754978
86741151
622649939
212217099
636280868
258897033
780333528
273511990
112275808
449202931
134259762
150110917
669066184
783976519
460087320
170146277
13410315
568648851
389224315
38911997
272493776
468512794
148336877
414207749
15694691
972708213
272879535
221842765
508332869
889910553
96956483
758642518
960656937
647341849
117964
933153776
267229678
244927368
208120805
785335852
573563511
861418246
147003596
436352198
600731235
688461834
173336462
932862528
55902636
518617999
818394201
94606127
534403179
410648950
610184264
394831954
979820073
370843255
487681176
257678133
178751644
297960156
817827393
426375844
757182519
383029862
163569190
792171111
683500150
122922661
783822141
235291346
765900198
56833620
33813621
175864710
60251059
370088334
977701159
937795028
597827254
158679627
43599539
203142733
177819025
945086924
352963287
742543915
192874050
596333541
990616716
620453277
312419126
39040890
48610154
713528557
125968392
675615091
813713705
52682425
115231177
686280393
388679941
25340539
599095923
174989334
62394307
21079973
707747896
14112425
36267994
934821536
836740474
394628106
638369753
467820359
188656361
93141083
180377203
399946496
586247872
600731235
178655432
979197890
567484286
88585021
732575654
348396235
384021735
923177602
650504962
607083972
465929103
865328742
705603083
165226652
330055674
181108948
195919521
349978382
702759227
414464954
242052158
544029840
770901849
582762015
457605921
122307882
62368076
715032707
313948176
311328477
153976281
681104923
46752869
366317922
710050105
948840643
373592312
17263320
268212169
710275416
396145754
430344234
555159326
582022710
122864765
484003728
406909329
617393957
980376521
715558005
503671047
40873750
89143713
835112362
340386323
525501581
951367437
626598032
325018729
961374504
896261707
850194093
387495012
80404644
541718860
493584576
677175026
633512262
830387260
538896135
515073620
386649782
895924466
26531021
355643479
914235225
337755322
585386144
513577043
394888406
690838967
240953255
58964667
761824853
441074120
515726350
438998779
198680185
207082941
175367493
73172188
284194346
143053335
242367285
246983606
81551057
47459888
676346829
782777632
746484187
125232740
895025860
831154324
12054095
255674825
434076710
934206307
438137945
137367977
596331072
218328585
333820018
560640127
609888102
41891834
246752122
874486013
546546442
69922976
656344762
320984499
895061170
791111315
501828927
156308892
477046265
126625147
357761100
514550501
177047740
23314309
51134248
934479919
721672102
425003105
682210945
843054978
796301935
153508773
411647838
297362658
448586104
408707062
765194599
55612717
433473282
106042200
447023156
251706239
579247242
831926275
628102556
176356846
193549985
771272139
24804645
410691805
482630388
300778618
983685814
426684448
66397958
551193602
210780232
512379796
452921285
743511484
834566217
560261368
140553637
214814097
405222121
472048946
956950599
159132475
486831221
120923457
823714218
259482750
282382122
359473980
200119879
52413275
408191924
323163530
570086945
798333340
423331264
745587532
265214198
720456161
828523286
511281164
929039287
527731140
773400872
154904040
283182702
55363813
605281350
354056350
22318145
18083358
802827492
377027832
105906465
79857703
717348389
714745383
270966193
176978533
853412599
260317107
822203151
450192534
579959171
760333124
478523992
881883823
178882253
544658638
979654073
396890114
413154157
684541543
145651440
352575771
164116163
473769827
357002498
812568370
331081747
28219454
14008609
34805062
411005896
855808066
233912149
954663114
114346859
586424528
154904040
358122314
869956674
75297716
126017847
647602351
241522639
976676295
977574036
389765742
921963352
174738985
595115996
811691557
20358301
756798511
505575507
355140297
663862661
212506875
426410161
784157897
681159771
196298455
132592222
544861599
138568711
386532260
429986933
865995876
14350525
65432939
421063162
12669248
90527193
646939857
425756265
778303011
567445503
978815868
324422616
191893376
234593665
24374742
56642453
948981905
171465775
226980271
112371548
904736594
188229525
328530010
701408364
230566064
673124738
830238974
600564370
821559997
758147961
92712978
221817213
644059823
973882525
521453111
469324626
20753642
122354098
60844589
546295456
899534634
683201676
192748624
963936257
10349488
290285425
619211321
722592314
616189507
281780609
157461558
621340234
325139993
935901907
185197334
122604667
533068562
75512102
771216437
112483946
143298336
626684324
748646264
54779970
392816310
453417598
419856573
776767854
169312638
514586034
501419116
227927290
327339057
991125710
249525264
805887193
937839130
242051459
857017680
617956468
896205777
46977928
56250704
26487087
856992903
807210441
926848575
234142048
877407660
376910385
221718231
924604198
658670372
421782722
636365151
793471964
135718389
938907568
909267495
594592348
587489643
39939184
950774442
414068004
844442631
507060897
612124881
943625666
55457095
224106794
83388766
703816446
970368383
433383499
518984042
615197642
314379376
120813011
881732037
164062222
506979617
556506177
783325854
733060192
249284852
82598240
382103348
456235820
339750715
807326849
265364392
493490300
375986088
441349556
439906285
326189201
537553386
135672209
169502686
957638583
251993264
248767649
128190952
895957902
470903277
7885005
217030278
50356078
920450769
993040019
588385482
640785056
91190736
543388222
830550135
972877162
194270421
411580222
52492172
723641935
290604547
102048488
167768893
525150239
539993958
273994194
648405612
461604957
875605059
448321468
811254436
704382287
732109519
245176784
659666350
80404644
725360056
819439691
485033855
377527223
599817522
304934148
797431893
390882273
445662631
741006578
670705391
824268690
21488605
171726842
537407007
497649838
272962272
852922176
946327673
81261051
145653628
111997036
96678055
290285425
468485220
337533069
752127489
467986534
389845419
47320935
336688811
292080016
247399865
358550176
272540921
877433952
699380115
233153201
150012861
801524572
985628323
814184664
591121611
437739138
622770474
555759795
196734392
233069954
845679876
83871949
53090742
372998811
176990267
697555583
823326048
536150715
324116134
564672765
983174012
39909303
54921296
221613106
394089787
297850923
752075365
161638843
109905221
317984390
128075207
377993465
864101878
251828392
734265117
753803707
56442361
24709123
224941485
670788850
844496269
543700454
763609083
595085318
343538065
881861192
491773085
720836224
635532851
269072141
109140391
427873784
733781486
81569915
966529697
181582317
333924141
599666358
841676865
22674971
588835710
223023953
482229888
6187777
3398264
727369697
501550947
268799427
142620455
144681584
203958679
447577810
432604982
918517333
9282650
190537358
680370480
185133176
129049541
358255663
201997996
809343134
933147971
153917575
120975129
538705202
881709019
389384420
268710314
845498935
100805783
306847610
339764224
568073649
778042856
952337078
479866262
366615158
532019752
655801199
137280679
53474748
870955596
982479395
412405723
586039829
211868932
767992592
145021711
962736542
69334605
270966193
678381921
52765675
748646264
824391505
637935807
570493498
743033926
331659539
5611286
178457354
339393546
593010521
924401586
86227107
77592347
328219526
87677975
197202934
977098452
811398048
908025848
982606887
680114240
714742603
291416325
877077733
224407804
424395529
124545046
306241927
747104664
118217300
636143524
271134076
497135463
892101510
5535491
779482853
828162965
251882941
51554278
179042047
493275469
117216760
915443808
758599986
408673925
229752544
111836670
365839831
378662857
339353809
441911454
85867322
375094230
825695144
239268874
530915354
407318935
6941287
467230492
70334505
764605250
697197915
596665598
123415715
44713398
595281481
371311675
936733056
518076653
759250571
446551025
648637300
920852608
191645889
243933280
115384451
691497556
154394296
378368175
905434998
303782669
503077261
925920518
317002153
915937655
9821457
206745306
5187776
518617999
604054840
435477439
816494549
31701557
318324390
148265336
648723880
575513040
152991293
741048939
311544407
940804579
379076881
988698040
670607249
621957014
193327789
69932916
496631100
791436354
451858681
419048556
560044653
752984565
348396235
360130878
168393940
936269445
344784403
35066469
219030083
454595102
269687163
161044885
399377430
632445307
80724907
890488445
384246582
671996363
60397126
848476410
234939554
678178517
203263093
638491196
425515067
17827623
610413956
827999206
118614836
103228576
507737319
13175759
92065200
872352182
525345878
331397675
290007866
467241554
88038951
465459544
15216999
575514180
522979600
54921296
290208784
619411617
979783407
116363434
782758099
175412847
245315444
719412850
961917445
960053381
941324308
112865713
271554643
580166602
254558272
291959001
974310178
333924141
618565385
39238619
112063227
260063829
387428028
112724398
491409944
102411731
811789914
682446253
592270556
823157363
228512591
791076410
169401946
920111115
348125145
774316238
837882219
257132467
733993918
510133501
121717368
368181849
241822191
464931382
787812059
616072016
947851301
980325428
661730111
946086603
397378224
299997452
108133617
952655684
9259717
511369556
694596090
618865418
195176855
744131596
24150552
109867039
497167672
741464476
252074934
168538321
239343913
635532851
554914888
791041473
419362410
879094253
461650680
20571985
591460421
598718836
889481139
254899722
333174027
2855415
892990840
342746986
994040378
222534960
546331582
171318082
9987501
330076819
485170968
884052382
123963349
650659049
957964059
48718405
681290890
98896264
192435287
991030302
720073361
391080502
989272071
181778552
159112448
918822679
574824327
219868005
993785899
959775906
223797556
411412107
448586104
121070636
74377432
198897673
161081041
186754004
792080550
832847192
395394800
284438321
456605554
790610098
890533802
707591950
489703523
244372120
510531328
212018749
579624165
258705450
806566560
24617234
667884694
696976901
544683573
451734527
342184254
574391659
978782838
664852116
412210203
380720060
309760991
101121687
523537108
553389558
825444803
991573723
231351968
977676118
959773184
116313961
427381587
761242624
249085225
606985564
860164771
113575444
796601668
139617760
816440212
175820201
729780567
291313248
339854522
580438537
412826399
290962024
955793792
548381246
273930707
226107881
742008652
317687761
545942897
484546249
390822545
397156739
715922956
318192602
812700624
249972243
817762778
834098666
247547973
804541550
786043139
471494081
249133820
700122286
961374504
245695723
193368820
520394252
259648577
14008609
420439725
337808245
54407751
252298976
778493205
926393338
820254806
910973019
286269807
512712097
480024650
809311281
896762780
303447129
659452430
753389985
525866147
401689422
698213033
413762031
265770255
421129359
969325211
769959007
29259686
942031280
528037276
105170647
43969974
238393534
441716815
432869804
566078498
948501509
695277071
532621166
456038317
263258284
716631535
276564592
926857492
284971933
724050494
780852808
249113228
552710373
968046296
346887677
315001321
186840797
550615933
855347980
956538025
764469907
25180546
992883025
266786501
755547237
724222345
616874082
311329864
113802800
271444673
54881302
332286136
455582061
554466851
789813287
382226688
24395404
88707382
863483095
396884571
689951745
319098109
207973446
904736594
99380400
387249573
451734527
971024928
406513738
355121435
218868540
390018478
170922362
198268735
43554184
820185882
91601263
304684090
468533945
148525721
811481772
10166406
159499777
706280857
456097304
581359318
575583497
601496397
531891441
615980512
798496495
7953639
947429593
846355153
611936960
666885472
835763013
236126100
440436780
437108986
290737200
87784706
690958562
162606187
170240002
928828379
660727382
872926147
607319904
27224896
920435561
856070516
818281106
68896367
374869052
474615999
169205426
134351872
155680379
756532455
434993102
12317210
186668813
176990267
303822321
428504062
801624713
601253047
132836165
483003168
33659541
999549736
184874224
705356419
906736831
503232724
792108071
223628518
687585595
527632873
974690811
742039177
695464541
252118526
171984717
267990947
66276968
288964218
405001049
769959007
123149743
856488590
594044943
640033007
196356494
225668811
398527405
675915541
346113534
497026791
545035045
822728632
376292508
277484196
329654004
658907896
388576688
134486350
87383740
19996819
389277889
398975174
603282814
612607377
904422371
263531934
811152510
127077012
192815153
938149418
50439998
179150653
110358579
392516905
131717849
325035211
342539087
879301537
247342954
755466383
361247378
657117823
216548365
315342992
174193763
621787078
380291062
349645819
23080704
492646120
751428032
261796689
14224020
21538503
325225247
138157401
423584102
262884868
826117260
802363927
293034085
870693153
993303656
865034150
78915603
891137536
809871137
340449771
160317928
512663708
663732591
70558719
481929577
963756714
132822113
817398134
447213317
672339624
58199018
897346566
509179863
276008311
610945693
99522886
119546645
546545226
814105942
902383687
185108562
149025623
351789786
642802514
725108132
260861301
780553902
136418263
729822959
549274638
609767158
777801988
703182178
485033855
166451629
632509042
507100139
52050879
906624146
952242403
639547347
720082304
593466545
554348002
142128655
254732990
529737899
525543193
876251217
854208654
889990457
552191458
733781486
158867244
62810803
63986060
581538168
24364135
189616679
66062918
87011690
551053279
388358439
500372432
880734666
377781
49170158
641381229
607631590
529725660
231008815
877746134
293542264
38938825
568868124
799061620
462634424
459220021
953460827
165382858
245485029
431912721
277529273
936689018
224751679
47863264
87854406
488692721
819706499
742429831
955706176
988105287
999196389
254670812
104598519
163391738
464947297
105735149
113482438
915303022
926355257
367022970
424867463
761033572
173262003
565519044
677185313
299452406
369653013
679667987
266238821
234806518
912490234
269391712
691637425
825718065
631313854
342705926
912867916
212718010
613210103
327937764
692077795
57291610
783434690
320829952
967740368
231492067
299971133
917297466
532665366
319420740
270437567
978963987
878029941
663447037
480969710
703510161
193719961
90360173
588379826
57691033
466730798
184665725
700709114
155390756
362032099
883920076
186763880
405749138
134559242
452729940
739393821
234203127
968490368
693952208
999360569
213609709
735984166
22188356
293696644
504250514
626684324
287936235
542014080
593803956
173684935
254001470
88942083
775695982
544480321
519118174
275171564
56142710
750576754
391215236
485513913
628893707
842909197
884853430
153504927
430547375
547036166
597219060
178869804
645648999
145957387
750896090
238393534
911474942
417311054
781602728
629182229
52045950
854683517
182715388
749430889
486500899
2343668
703201636
110159444
367717949
531639659
249481625
148560727
848582369
523246476
564014261
37920985
703037538
650199914
681082853
538202216
73312391
152810470
725501990
217115737
221216505
743229414
730860553
11134302
998407667
786815160
356288107
307328321
193046883
991585503
803811245
470342629
107113718
120301726
876582580
531639659
259949095
389964752
116303841
737466324
765915391
60887769
127963578
288923866
504036962
763035369
587290583
190996141
612857544
906819640
711386699
702656399
498378973
974228278
271053146
260133130
153163003
141593180
146938446
287657186
478982137
852922176
466520664
497671998
411450282
742779849
826066155
878838674
896650979
453958310
994630962
32579482
967426296
107392053
734191788
248402186
257757855
322354974
686864935
490803787
266991056
100442247
293884974
37313475
204302833
9282650
400063570
536950345
245160969
242745514
886311830
62394307
201379911
305186014
99677073
737615827
357852956
998563227
453337020
401386225
130659933
447613468
150403243
948608054
363944951
76524295
594199122
149544792
832384945
207078189
43461669
421810383
520819088
56352510
712710915
130746023
922356521
268863092
163147446
721801272
790192598
119853210
11771363
250726762
722447686
547666121
911832766
121551048
148217641
715032707
332323452
96140495
647221188
751985377
251972508
696276045
481231035
318009502
448272364
749550770
190604274
933929705
454476118
82481485
970075271
896235526
755815747
900075338
904409540
91467424
352244478
562361113
542507120
159499777
249897708
162435689
114013096
207198420
368733743
825812645
63811830
120105834
41053235
595773457
359550834
754866712
670237611
655853129
112797078
244153864
745875715
746991107
236795233
834498424
991200305
847076779
964195114
198158303
103041401
273911470
938346469
383898933
822080747
726618971
680538258
157271587
808214624
96707866
421554520
920185926
57530460
532019752
511969062
96515749
849505483
565787119
713062551
999612206
843574811
633533589
179154121
392060369
518477949
568260811
822440706
365533813
13295742
176847916
863845941
216507871
444997778
159245087
872616646
102048488
77869022
273380757
251828392
28774642
385565495
454096444
199176160
941286504
109586102
97235140
107550262
19746494
705413609
737746596
460301228
878822320
215298659
532665366
348475824
248795515
12494397
295166943
817955566
739886940
856009079
735676524
259209309
421217452
903284310
477877480
46701602
838489058
444790153
939794208
14617989
985503486
862815876
621762547
690049470
862499628
655484909
270489260
42633092
895930518
498553184
693755862
875644745
360724756
628703271
193555164
665075923
581947817
37276815
104337701
54678839
261049718
272962272
19136240
750841293
212162405
280795057
715736236
609073192
746267956
633119061
881288684
508287227
465987844
129622274
391142055
303447129
791779263
107327409
549314431
265158202
754866712
940554662
825850398
324798798
34669272
595922209
299788022
878967106
376019325
875644745
815361709
329513790
277511121
143748240
752830651
821568116
150720856
689484691
14225220
393036859
449204025
280485611
800165209
855071726
831837900
262026641
529435595
282762577
190800146
466426695
252860067
691747578
111319257
352093378
687984138
951745312
811948924
64547199
381943104
88375443
404071401
615886430
81809540
943490757
486304530
769523859
198772279
885447469
648988324
88970815
92980254
766744875
969089787
34539122
519211232
303400555
424791434
168541476
84972962
1415047
233911019
864210909
110364765
518229134
392173462
240001205
131475003
835305706
89936978
574195658
270190446
980976084
18317210
74465403
832116569
96416637
917621880
675419467
571123114
149737389
625526944
922350628
542643900
92610073
650217342
465883904
833396154
274641032
831504843
157232916
780354369
277653043
511919186
240115014
167943174
189653379
471158259
702807381
435805053
450226827
988411623
917091458
342619865
194059578
127942273
780117850
646709278
401939747
477675902
416725055
522808720
729460618
359002451
147082195
289944316
531450188
883415151
488850239
563169642
464131557
453820782
860943020
766260463
908258513
233704789
967355318
377322838
811899097
268643598
116149899
954579576
962882866
281078765
686488830
69144619
246990150
70577790
259082599
507641636
386662436
119381130
994819364
768210804
470152386
401144520
899557991
399002377
980081519
396641574
667676087
476090777
76874153
679462983
261234357
5903252
4182255
35467280
152991293
992313031
175060570
668130640
480351493
56014091
865239221
784303421
373081114
146509845
216996950
359876617
91808976
485518138
966972438
701437690
735957094
671448025
13025270
251600713
192283774
435955041
279686649
26654856
309018167
55751350
966736321
876946181
621006343
83989312
804466932
626825786
914235077
268852124
183871191
829692006
164421960
677881614
303733491
720975202
564692450
564211569
396066642
31349533
251160125
648986553
351567443
245583009
326306420
86144498
533430565
964179395
751388264
365687053
853831654
941039378
315654259
193446255
245538675
404616368
190019378
832744081
733501487
885946746
601025511
398614848
253077670
137684603
185366118
74749269
495473794
510628049
183897423
253767361
220136859
703055719
196560500
943874361
560447518
37935246
78190196
304320696
705645746
67477581
54036576
715787783
25046912
281666383
343739310
895477394
853864322
732419556
406950879
490124339
185977233
54355887
84724222
540899540
601539011
513543555
206951694
310039970
662358536
833356761
138902602
251577258
384584766
821050334
153869477
33239843
481520962
981168480
947963478
771197974
873394771
364184379
890488445
522229642
142480559
103735290
623645093
208756569
799656300
610456002
188656361
691368517
294664172
410018375
17183137
820499387
807968720
291225811
166075471
788616933
274630743
769122449
604432751
452960359
988105706
933610954
585309763
856177196
373282950
112945180
947538028
354782783
452160446
638097257
121950776
572903
378340584
998411367
202505009
584825345
725265850
173750498
163163068
858469460
399065492
111520931
117661347
884123745
988871894
173315758
387455943
632705787
548544136
265742574
93210730
19754381
118302924
417793743
765045220
734066545
888538799
637716220
922629896
599428612
513235227
58266311
60060996
301452861
601803200
299067769
12479930
937966572
400499852
531312904
958234873
38895452
141794854
651089788
379432480
912816410
705083434
336905377
136525068
508686953
433710630
714627958
894305093
20564236
231129744
960072345
426141482
739620001
24368338
692472540
588944101
366352739
337771101
748946641
923217444
356936650
968920301
126613843
19429633
516753876
833834557
217346257
335919344
77986889
166921601
761209268
611569025
929408056
111590889
8847137
704079862
617939983
59668890
408849922
964613063
715716138
124405376
380541523
376171510
96815300
196114322
661661205
881077532
202745863
41079161
865768858
192971457
143455639
322927293
482132740
990370685
551053800
433847721
362129315
843682314
387588497
113929191
159639833
32792308
64395046
771374059
126026378
363990023
764540299
258337628
769655112
98840828
53799372
437008149
365893999
824113359
102613275
518771382
227489221
566892574
60887769
509929812
522148788
418968122
752347799
639296218
493003966
938149418
505425072
234133256
275255202
135376465
152991293
169756136
279470437
68218554
925524242
823988504
246263878
403335209
602197319
90461966
854355198
103778483
39916527
309717023
82195418
187304411
621970934
93636396
952130162
717839320
113110861
654958642
111019283
1041680
67577347
220359548
653659384
644797390
928825152
247712062
861641392
364690775
775207749
853374498
667550771
744835626
62276036
484231173
150324703
482944759
194331367
884662629
660727382
650217342
168538321
298774174
734967679
718072742
748996876
183229548
794615258
303682596
552854656
203939787
329160064
437189329
836010021
812568370
323432382
394306608
60314417
907698139
358686177
142194919
409907363
624973418
755972408
841249727
345748453
515287674
397425166
963561771
170664939
39336010
508362910
93054453
10391068
671645526
652434764
80258038
332724242
407555282
680830290
105502585
13295742
416569618
211159054
471770772
604349228
14546410
182406895
520037734
509495414
698130350
685960013
667680999
676363898
351586011
220608092
746682722
913350247
415334515
60082472
449280867
563571981
207720379
64457327
742244963
908243725
473146219
134238847
176145968
681673735
25186866
583354343
928429587
934479919
8189993
837589290
552213317
710493174
547191606
963568298
135696665
585264364
19724194
45680680
921693997
685960013
895843204
619211321
123199981
355126380
186954081
465116938
699508859
101553248
105577531
191574247
390848089
2495826
363378384
372620205
822337863
899422151
31515172
255043292
977203401
562595179
997631132
985403698
381705822
731899879
214976798
18904463
620515926
288437180
893872977
841749981
663924799
492699028
585857561
576240267
573107459
56699768
922948779
391631296
644261424
932483331
768576911
690464266
867676826
232581308
258070737
919724004
189858919
376452574
223295104
147082195
510133501
557669831
740789288
268118407
864650328
874741309
547207325
7369635
580628810
762385852
400298918
118277321
412812369
465652491
275507709
762773712
16366988
212686934
360456523
844546287
906794110
809884719
516177834
331939815