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/013.out

133336 lines
1.3 MiB (Stored with Git LFS)

-1
-1
-1
-1
-1
-1
-1
918013720
911584510
911584510
-1
-1
39246458
-1
-1
340955114
-1
-1
-1
-1
39246458
911584510
918013720
-1
994359460
-1
911584510
-1
289273253
39246458
340955114
-1
340955114
717797717
559952608
-1
120634184
847743529
559952608
439154517
847743529
289273253
461366054
39246458
720565100
559952608
991173108
340955114
86902648
439154517
633678763
911584510
461366054
39246458
965531144
-1
461366054
965531144
-1
49840717
911584510
298840569
581648582
439154517
802462873
289273253
717797717
425036122
439154517
857705003
717797717
267904399
746047775
802462873
-1
425036122
717797717
857705003
685199059
289273253
214305550
86902648
425036122
627013461
147543987
425036122
720565100
86902648
425036122
214305550
853248380
439154517
298840569
720565100
425036122
298840569
622463944
74038524
490645031
340435613
829518742
439154517
456003905
74038524
627013461
857705003
147543987
617176743
439154517
643795959
756616009
633678763
182848121
167541902
98518797
267904399
829518742
182848121
913851902
685199059
439154517
913851902
502901922
219440513
958390284
504757236
539101380
756616009
298772236
913851902
340435613
911584510
456003905
717797717
685199059
147543987
756616009
994359460
911584510
649478643
98518797
224532435
224532435
717797717
717797717
86902648
214305550
29694134
-1
49840717
958390284
722753585
98518797
847743529
857705003
911584510
435053344
918013720
298840569
420395602
504757236
603442967
617176743
145325832
406205979
74038524
435053344
916957254
857705003
370806001
463675804
490645031
49840717
-1
298772236
314441418
425036122
717797717
68049806
145325832
994812932
928974209
194788202
267904399
356256642
559952608
167541902
581648582
74038524
783492070
145325832
49840717
267904399
720565100
340435613
802462873
853248380
314441418
267904399
219440513
-1
425036122
340955114
913851902
802462873
633678763
435053344
161356209
289273253
617176743
-1
900886794
456003905
485353780
-1
340435613
717797717
370806001
991173108
570158353
866373653
210443624
88178190
453013173
179562383
829518742
650815491
159573758
717797717
403101797
627013461
911584510
63488513
756616009
607575342
994359460
756616009
685199059
717797717
485353780
134777478
298840569
298840569
602793094
746047775
179355935
720565100
717797717
825244966
212932587
76027367
633678763
928974209
145325832
780868338
246029111
161356209
267904399
289273253
214305550
425036122
590624597
356256642
502901922
340955114
67427774
435053344
420395602
570158353
633678763
946564472
-1
224532435
802462873
214305550
965531144
86902648
435053344
783492070
857705003
210443624
946564472
39246458
994359460
490645031
502901922
29694134
417459232
900886794
502901922
147543987
356256642
802462873
224532435
866373653
420395602
843145640
49840717
182848121
219440513
722753585
250329991
182848121
857705003
214305550
322460785
802462873
425036122
946564472
370806001
264575950
88178190
671076356
741959526
39462020
425036122
439154517
991173108
470420649
485353780
383285765
219440513
425036122
858630294
332853248
918013720
590638924
314441418
603442967
332853248
120634184
340435613
247482549
308855015
633070319
622463944
949712045
318607240
502901922
86902648
603442967
179355935
857705003
780868338
425036122
603442967
76027367
182848121
88178190
212932587
581648582
214305550
39462020
717797717
161356209
219440513
356256642
298840569
720565100
722753585
88178190
39462020
756616009
63488513
121613230
638287927
823891014
453013173
435053344
490645031
224532435
212932587
179355935
417459232
39246458
717797717
717797717
461366054
653636067
556175987
556175987
559952608
717797717
911584510
724298172
559952608
219440513
829518742
720565100
581648582
340435613
490645031
161356209
182848121
39246458
403101797
847743529
453013173
691031607
741812042
535964039
783492070
-1
76027367
260168612
264575950
49840717
664224358
918013720
39462020
746047775
687711659
88178190
357456763
115385987
658208546
145325832
439154517
823891014
214305550
671076356
-1
952028698
298851758
720565100
212932587
823891014
602793094
63488513
179562383
581648582
741812042
594426064
965531144
29694134
720565100
817829558
121613230
783492070
88178190
687711659
687711659
39246458
619206686
919633141
308855015
741812042
63488513
210443624
866373653
250329991
289273253
210443624
901353837
44803960
134777478
240183160
456003905
439154517
39462020
894320736
946564472
39462020
357456763
256296405
29694134
308855015
965531144
825244966
101257805
802913279
414778234
502901922
559952608
847743529
965531144
470420649
952028698
214305550
88178190
17827492
245467198
913851902
590638924
121613230
556175987
817829558
425036122
639068864
247482549
161356209
39462020
594426064
711191534
315689861
817829558
894320736
210443624
776959114
581648582
720565100
802913279
267904399
453413336
570158353
298840569
68049806
28768026
182848121
862322167
607575342
49840717
425036122
485353780
780868338
508613655
461366054
685729667
86902648
121613230
357456763
315689861
182848121
952028698
590638924
250329991
406205979
370806001
29694134
693089774
857705003
508613655
965531144
403101797
952049226
62909473
314441418
8667042
630135832
650815491
519926782
687711659
590624597
420395602
964505919
535964039
741812042
340435613
638616081
357456763
298840569
899571902
965531144
-1
919633141
633070319
435053344
563106221
167541902
8667042
182848121
209962032
994812932
52738289
502901922
965531144
563106221
946564472
101257805
313928143
52738289
52738289
253200822
911584510
159573758
952028698
176885443
815238885
383285765
971418825
210443624
519926782
463675804
182848121
182848121
508613655
417459232
403101797
711191534
298772236
594426064
403101797
994812932
147543987
182649313
461366054
535964039
-1
246029111
39246458
825244966
994359460
245467198
519926782
-1
17827492
594426064
687711659
658208546
76027367
741812042
802462873
802462873
370806001
64612284
994812932
298772236
453413336
717797717
420395602
746047775
260168612
88178190
519926782
559952608
148953635
210443624
202458888
179562383
991173108
134777478
297403021
504757236
121613230
918013720
724298172
298851758
315689861
724298172
695759901
490645031
687711659
52738289
161356209
603442967
439154517
268738538
627013461
783492070
109249735
264575950
590624597
633678763
952049226
508613655
217228287
-1
653636067
468462159
805997306
502901922
182848121
853248380
268738538
805997306
161356209
182848121
64408177
994812932
687711659
370806001
529332864
539101380
214305550
850915893
356256642
357796341
75356479
741812042
492041521
101257805
590638924
638616081
120097055
425036122
643518839
539101380
735182132
952049226
822444455
463675804
63488513
490645031
121613230
435053344
783492070
529332864
101257805
340955114
817829558
853248380
539101380
862322167
607575342
849398198
711191534
53508315
711191534
952049226
456003905
936736184
120634184
543448773
913851902
28768026
222237800
543448773
355577413
298772236
453809282
928974209
246029111
746047775
67427774
53508315
590638924
630145332
246029111
280396071
850915893
818328200
212389555
671076356
159573758
453013173
746664466
179355935
127107809
822444455
75356479
710976434
439154517
946564472
194788202
682041967
90056439
420395602
468462159
53508315
638287927
607191894
857705003
535964039
965531144
27952579
406205979
371730338
340435613
108987904
76027367
539101380
90056439
182848121
894320736
710976434
715540014
630145332
815238885
39462020
818328200
453809282
559952608
20297903
630145332
638616081
27952579
370806001
425036122
994812932
638287927
44803960
653636067
928974209
108987904
862322167
370806001
517177442
722753585
414778234
723221955
322460785
260168612
581648582
420395602
720565100
490645031
488092460
74038524
240183160
234111208
340435613
147769009
949071329
298851758
994812932
958390284
98958336
121613230
815238885
403101797
280396071
543448773
604324047
919633141
570158353
144268823
144496837
280396071
894320736
145325832
224532435
854760905
474200508
581648582
783492070
27952579
461366054
741812042
148953635
796273065
519352978
860966032
83552038
68049806
159573758
-1
340955114
894320736
298840569
602793094
787479957
69900538
98518797
508613655
355577413
709417269
56885499
713796803
990489882
994359460
796273065
357796341
453413336
671076356
136236390
64408177
268738538
671076356
284105521
56543060
74038524
638287927
350852815
752172458
52610668
68049806
453413336
121613230
901353837
837433460
39246458
453413336
55913907
776959114
603442967
338020360
776959114
463675804
182848121
298840569
741812042
356256642
222237800
98518797
202458888
913851902
965531144
98518797
735182132
649478643
570158353
946564472
357456763
144496837
453013173
630135832
64612284
709417269
240877004
870344369
748161031
159573758
88178190
982945130
267904399
952049226
955762076
76027367
49315671
264575950
234111208
818328200
357456763
949712045
889909939
417459232
630135832
687711659
134777478
268738538
134777478
638616081
693089774
298772236
787479957
453013173
829518742
664224358
359407028
88178190
127107809
670719454
982465756
29694134
965531144
468462159
805997306
727717585
414778234
860966032
611596080
-1
780868338
913851902
371730338
268738538
192688107
894320736
374236028
590624597
356256642
622463944
670719454
535964039
643518839
217228287
147543987
453013173
911584510
913851902
825244966
539101380
425036122
587637556
492041521
182848121
496066507
179355935
189812961
406205979
192688107
994359460
901051079
179355935
147543987
258315860
240183160
741812042
463675804
15373799
414778234
805997306
414778234
591194672
664224358
62909473
127107809
136236390
101257805
504757236
709762002
556175987
490645031
918013720
622463944
120634184
134392271
901353837
28768026
86902648
185750725
49840717
543448773
127107809
373776165
723221955
535964039
322460785
69900538
414778234
390432965
975723972
724298172
56885499
174111677
691031607
928974209
679760374
640163904
975723972
144496837
217228287
140874633
732564001
982945130
619206686
824040
383285765
14016720
829499933
508613655
870344369
194788202
639068864
748161031
825244966
27952579
439154517
29694134
817829558
866373653
570158353
298851758
919633141
253200822
744517854
541327217
490645031
998813198
134392271
682041967
718952734
899119609
338020360
436021356
294243550
370806001
217228287
964505919
76928574
101257805
208526552
727717585
174111677
371730338
182848121
627766053
264575950
383285765
901353837
736330932
98958336
990489882
556175987
126883526
144496837
911584510
430581241
921797943
44803960
421889130
189812961
436021356
340435613
278584332
502901922
994812932
982945130
453013173
736330932
52738289
145325832
818328200
650815491
224532435
13038218
144496837
634193018
556175987
691031607
417459232
866373653
563106221
759210197
817829558
167541902
253200822
150121954
946564472
350852815
76027367
590638924
68049806
508613655
98958336
56543060
136236390
18702444
421889130
217228287
84575570
245467198
670719454
14016720
971418825
75356479
746047775
88178190
520478993
284105521
15373799
634193018
776959114
356256642
90056439
90056439
802913279
253200822
867202651
622463944
732564001
182848121
965531144
318607240
815238885
847743529
136236390
994812932
453413336
332853248
634193018
436021356
17827492
394530229
390432965
664224358
371730338
894320736
315689861
815763876
594426064
298772236
913851902
62909473
390432965
633070319
451899185
681043954
955994237
54251814
638616081
765048369
837433460
370806001
63488513
359407028
298840569
850915893
700283826
212267300
234111208
313928143
120634184
894320736
37897050
584974937
198904132
144268823
425036122
685729667
722753585
805997306
815763876
462954873
247482549
17827492
291813313
159573758
519926782
543448773
359407028
918013720
535964039
390782169
783492070
35463310
693089774
499494095
783492070
901353837
453013173
818328200
425036122
759210197
709762002
147769009
780868338
84575570
284105521
228948759
653636067
508613655
835727366
746047775
406205979
222237800
75356479
370806001
825244966
148953635
862322167
368026256
179355935
435053344
638295785
783492070
415977362
74038524
246029111
630145332
508613655
640163904
982465756
894320736
318607240
504757236
979677949
212267300
913851902
56885499
147769009
278584332
394530229
39246458
297403021
617176743
724298172
182848121
730363597
383285765
936736184
368096466
294243550
212932587
535964039
453013173
490645031
758337515
267904399
414778234
189812961
581648582
709417269
390432965
370806001
425036122
49315671
520478993
390432965
332853248
134392271
260168612
746047775
212267300
104461172
182848121
15373799
212932587
710976434
234111208
104461172
671076356
559952608
810001854
555688820
581648582
594426064
634193018
370806001
850915893
921797943
617176743
247482549
284105521
234111208
936736184
212932587
623207761
709417269
621785346
669361275
561367592
70169005
741812042
693089774
570158353
468462159
539101380
134392271
607575342
581648582
284105521
603442967
340435613
741959526
570158353
76928574
209962032
713393786
247482549
949803665
643795959
541327217
247482549
470420649
588822796
776959114
817829558
189812961
298851758
435290574
20182219
6912827
284105521
758337515
260422637
837433460
693089774
928974209
633070319
141693911
267904399
451899185
33637743
688338035
291813313
517177442
298851758
655116436
265335047
17827492
192688107
315689861
318607240
621785346
159573758
192688107
284105521
633070319
179355935
359407028
289273253
543448773
623207761
390432965
267904399
359407028
990489882
527245031
383285765
17827492
750647137
607191894
35463310
68758503
64612284
621785346
517177442
136167277
240877004
709417269
148953635
27952579
759210197
634193018
6912827
240877004
688820554
414778234
250329991
621785346
318607240
634193018
968372851
340435613
109159539
504757236
653636067
238889983
590638924
293856077
373937505
756616009
837433460
717797717
866373653
240183160
198904132
658208546
847743529
787479957
603442967
280396071
8667042
359407028
240877004
394530229
518059603
18702444
916957254
627013461
459240849
621785346
253200822
109159539
70169005
68049806
682041967
451899185
570158353
28768026
490645031
179355935
903767306
435290574
56885499
189812961
688820554
108649567
470420649
29694134
179562383
787479957
485353780
494185618
259929626
643795959
315689861
574704727
122452472
428226021
857705003
722753585
67427774
421889130
952028698
194788202
56885499
921797943
456927704
638287927
604324047
173186911
829518742
453413336
297403021
308855015
642197170
835727366
308855015
642197170
35463310
112431313
771644076
849398198
823891014
316728280
741812042
561367592
104461172
-1
817829558
38424660
650815491
671076356
713796803
340435613
318607240
179686084
991173108
730363597
965531144
750647137
502901922
913851902
374236028
425036122
732564001
985750882
373776165
555128068
214305550
715540014
653636067
425036122
406205979
594426064
62437201
267904399
13038218
260422637
53508315
107568725
373937505
435290574
359407028
921797943
260168612
639068864
633678763
145325832
671076356
862322167
520478993
847743529
318607240
420395602
134392271
979677949
269371228
681043954
414778234
451899185
711191534
504757236
316728280
630145332
435053344
456927704
159573758
406205979
741812042
394530229
913851902
894320736
125690885
109249735
340435613
144268823
504757236
805997306
210443624
653636067
688820554
109249735
584974937
853248380
224532435
715969362
284105521
125690885
185750725
340435613
520478993
995414069
174111677
265335047
247482549
232770574
671076356
543448773
508613655
470420649
829518742
837433460
367503880
359407028
173186911
681043954
936736184
318607240
541327217
173186911
590624597
609930912
759210197
55913907
594426064
134777478
901353837
88178190
918013720
633678763
642197170
453413336
518059603
56885499
581648582
949071329
835727366
27952579
268738538
53508315
451899185
735150292
735182132
857705003
671076356
687711659
359407028
289644226
373937505
310030815
421889130
711191534
234111208
650815491
994812932
829518742
26011470
108649567
115385987
474200508
318607240
574704727
854760905
921797943
818328200
822444455
106433832
198904132
356256642
338020360
636537224
220182252
140874633
190987219
860061817
-1
894320736
835021368
86902648
98958336
253200822
298851758
693089774
127107809
299498620
98518797
508613655
936736184
315689861
862322167
370806001
50770834
741812042
470420649
298851758
847743529
544603898
655116436
835021368
20182219
967089004
492041521
496066507
420395602
340955114
332853248
88178190
194273144
532973870
231272688
882969701
318607240
-1
490645031
723221955
136236390
727717585
240877004
913851902
310030815
14016720
894320736
296505839
267542124
888241174
84575570
316728280
394402573
452320854
219440513
529332864
829499933
818328200
134809372
202984396
459240849
604324047
796273065
357456763
228948759
322460785
278584332
264575950
259929626
519352978
390432965
40325556
33637743
54251814
120634184
103661720
496066507
425036122
756616009
824040
639068864
894397728
630145332
561367592
182848121
50588097
581648582
231698233
998813198
247482549
314909379
44803960
695759901
98958336
965531144
622463944
744517854
949803665
6912827
853248380
63488513
367503880
176885443
995423101
14016720
717797717
220182252
609930912
247482549
39462020
101364949
298840569
69900538
231272688
18702444
439154517
911584510
247482549
109249735
415977362
222237800
463675804
44803960
315689861
968372851
453013173
715969362
224532435
335608949
857705003
269371228
815763876
456927704
709417269
63488513
556175987
107075739
296505839
246029111
715969362
901353837
68758503
517177442
70871182
161356209
544603898
297403021
84575570
167541902
406205979
762497902
267542124
982945130
783492070
508480176
485353780
224532435
971696688
990489882
966353575
259929626
815238885
547380465
594426064
179355935
823891014
817829558
746047775
92914008
718952734
805997306
783492070
414778234
386329868
560024903
372509636
35946230
350852815
394402573
453809282
35946230
289273253
984661459
824328380
886225298
857705003
88178190
758337515
968372851
710976434
810001854
268738538
145299106
456927704
858630294
946564472
685199059
783492070
796273065
245851416
541327217
736330932
693089774
398756306
435053344
687711659
136236390
216324732
159573758
56885499
143505332
126883526
857705003
456927704
212267300
691031607
107075739
948322033
727717585
555128068
284105521
759210197
109159539
291813313
134392271
659836923
303265790
965531144
17827492
356256642
372509636
685729667
955994237
104461172
623207761
335608949
220651662
462954873
669765253
685729667
228948759
627013461
386329868
913851902
936736184
815763876
717797717
982465756
682576402
27952579
173186911
900886794
246029111
69900538
543448773
709417269
245467198
965531144
530520067
905681243
176885443
814387294
56543060
543448773
638287927
584974937
44803960
390782169
717416609
27952579
780868338
246029111
232770574
245851416
940681460
64408177
535964039
547380465
220182252
555688820
159573758
101364949
608344616
167541902
695759901
143505332
675793782
136236390
134777478
185496758
425036122
335608949
407568350
69900538
676438661
901051079
68049806
544603898
470420649
367503880
863982329
796273065
74038524
982465756
479000006
602222207
671544743
711191534
630145332
128332244
949803665
731466436
862322167
54251814
715540014
203557297
949803665
83552038
49315671
383285765
103661720
978790170
818328200
994812932
409494462
83552038
208526552
971418825
109159539
247482549
647686682
88178190
560024903
368096466
91711587
492041521
403329816
602977594
744517854
221006749
918013720
120097055
159573758
690604532
916957254
648712422
136236390
108649567
793712559
250329991
985750882
15373799
530520067
453013173
93362692
108987904
459240849
676438661
650815491
338020360
532973870
219440513
722753585
696184003
421953411
899119609
638287927
617176743
385466090
581648582
216324732
720565100
780868338
611596080
621785346
459240849
674768878
217133628
56059811
415752830
604324047
100256000
52738289
55913907
681043954
338020360
259929626
687711659
335608949
134777478
648712422
356256642
462954873
406205979
715540014
373937505
125690885
496066507
173186911
260168612
921797943
98518797
121613230
642197170
284105521
111340334
593000719
862322167
607575342
675793782
496066507
20297903
407568350
148953635
870344369
870344369
935809926
345939073
494185618
338020360
75356479
216324732
414778234
516664265
581648582
706348064
608344616
125690885
134777478
647686682
528291134
221006749
162913670
182386930
210443624
162568386
671076356
805997306
314441418
669765253
370806001
693291488
453413336
609930912
428226021
877816391
459240849
732564001
866373653
849398198
607575342
109249735
370806001
27952579
682052367
569684598
720565100
338020360
538070272
532973870
28768026
359407028
894397728
401925691
835727366
330095624
964505919
374236028
451899185
847743529
870344369
221006749
26011470
357456763
530520067
76928574
743975249
39462020
990489882
916957254
289273253
140110949
17827492
367503880
203557297
219440513
508613655
453809282
896310587
45998129
840174467
52738289
541327217
636537224
19027316
881285236
949712045
894320736
179355935
115385987
979677949
648712422
617176743
731466436
542509650
194788202
532973870
298851758
199622512
711191534
42133418
425036122
98958336
386329868
870344369
91711587
73564388
192688107
88178190
231698233
559952608
532955198
889909939
212267300
234111208
857705003
453013173
220182252
935809926
174111677
918013720
231272688
592622348
810001854
693089774
617176743
371730338
695759901
84933721
911628273
231272688
563106221
403101797
709417269
19175080
108987904
746664466
68049806
216920762
107568725
86707874
407568350
854760905
955762076
332853248
990489882
240877004
584974937
258315860
107075739
453013173
240183160
759210197
189812961
677752858
638616081
279388199
15373799
555581881
542455669
111340334
234111208
900886794
357456763
120634184
825244966
982945130
313928143
415977362
394530229
946564472
818328200
946564472
159573758
98806572
394402573
350852815
591194672
984661459
239331983
982945130
541327217
617176743
949712045
245851416
529957105
310030815
617176743
679760374
772585422
68858039
544603898
134777478
121613230
425036122
970483619
436021356
260422637
998813198
291813313
468462159
436021356
420395602
849398198
627013461
532955198
225377016
639068864
752172458
985750882
67427774
676438661
134392271
340435613
143505332
715969362
415752830
258315860
134392271
159573758
45998129
461897607
921797943
356256642
998964094
219440513
234111208
765813492
967089004
84933721
627766053
516664265
421953411
560024903
456927704
544603898
717797717
121613230
456927704
682576402
267542124
145325832
332853248
176885443
494185618
886225298
414778234
839840449
228948759
731466436
653636067
837433460
435053344
313470443
555128068
291813313
998813198
541327217
456003905
194273144
854760905
199622512
835021368
345260979
488092460
40325556
136236390
732564001
245467198
22921936
679760374
430581241
19027316
256296405
919633141
147769009
84933721
299498620
958390284
908521378
688820554
516664265
420395602
212267300
496066507
52738289
647686682
192688107
28768026
45998129
245851416
202458888
488092460
69900538
990489882
655116436
765813492
265335047
918013720
735150292
627013461
882969701
162568386
161356209
430051781
22071812
968372851
594426064
376948858
894320736
639068864
622463944
33637743
453013173
268738538
68049806
385466090
847743529
946564472
508613655
136236390
592622348
259929626
793712559
479000006
52738289
185491857
45998129
499494095
708242587
682052367
727717585
191981234
592601457
212267300
453809282
87629124
162913670
594426064
805997306
603442967
519352978
470420649
453809282
901353837
539101380
758337515
216868254
940681460
356974100
984661459
676438661
210443624
556343703
739179122
713393786
231272688
13408269
529332864
952028698
741959526
69900538
814387294
63488513
727717585
258315860
373776165
901353837
109159539
26011470
584974937
144496837
922415935
946564472
688820554
340435613
608344616
145325832
990489882
709417269
394530229
401418975
677752858
394402573
329834919
602977594
194788202
496066507
302179572
185491857
867202651
246029111
174111677
958390284
27952579
22071812
63488513
319134312
617611031
829499933
955762076
488092460
358957150
949071329
120634184
159573758
13408269
556175987
783492070
850915893
217133628
234111208
122452472
633070319
796273065
322460785
182848121
39246458
776959114
649478643
265335047
718952734
921797943
711191534
994359460
485353780
421889130
592601457
994812932
671544743
52610668
588822796
468462159
247482549
952049226
45998129
29694134
669361275
825244966
232770574
936736184
260168612
822444455
297403021
575265060
948322033
376948858
984661459
640106243
247482549
84933721
174111677
438227289
159573758
220182252
640163904
216920762
949712045
302179572
574704727
829518742
528291134
20182219
219440513
490645031
68049806
746664466
805997306
314909379
364605989
627013461
560024903
15373799
54251814
213699244
268738538
466733991
617611031
913851902
601008412
762497902
693089774
574704727
869826743
18702444
622463944
935809926
410536318
291813313
602977594
727717585
857705003
177181509
414778234
70169005
161356209
162568386
793712559
756573816
641253608
212267300
435053344
121613230
370806001
271904103
967089004
728793877
409494462
84575570
206535122
762497902
825244966
28768026
208526552
539101380
961206607
602977594
438227289
332853248
453013173
18702444
636537224
259929626
364605989
520478993
68673979
955762076
633630500
695759901
520478993
613424804
234111208
260168612
810001854
508613655
448558374
340435613
208526552
802913279
727717585
185510236
717416609
373937505
115385987
182386930
946564472
144268823
724298172
870344369
367503880
208526552
373937505
313928143
64408177
722753585
709762002
385466090
517177442
27952579
456927704
722753585
453232790
120439094
936736184
70871182
681043954
56885499
541327217
762497902
682052367
693089774
706348064
313928143
474200508
362121755
315689861
239331983
56885499
217228287
362121755
56543060
278584332
860966032
148953635
398386016
866373653
658208546
592622348
982465756
874849463
314441418
29694134
144496837
964505919
928974209
53508315
621785346
590638924
597181676
764775132
555688820
134777478
144268823
421889130
532973870
461366054
6522348
982945130
867202651
955994237
921797943
858630294
837433460
765813492
86902648
488092460
456003905
385466090
358957150
415752830
67427774
208526552
780868338
590624597
787479957
829518742
648712422
386329868
773911871
658208546
964505919
984661459
609930912
955994237
56543060
682041967
190987219
318607240
805686006
356974100
194788202
112431313
452320854
58390289
950613923
140678705
671076356
182386930
98958336
356974100
247482549
329834919
922415935
401418975
718581861
840174467
69900538
965531144
74038524
439154517
563106221
603442967
746664466
394530229
967089004
532955198
630145332
70716350
148953635
995414069
144496837
642197170
185491857
964505919
935809926
810001854
253200822
315689861
622463944
722753585
278584332
696184003
407568350
216868254
216324732
634215878
682576402
92914008
858630294
414778234
609930912
896310587
944603649
33637743
622463944
332853248
145325832
390432965
456927704
182848121
335608949
289644226
588822796
818328200
530520067
671157729
355577413
237677742
284105521
741812042
420395602
68049806
739179122
984661459
414778234
101257805
650815491
50588097
750647137
609930912
162568386
711191534
773911871
979677949
796273065
638616081
185491857
790970586
955994237
212267300
398386016
167541902
228948759
167541902
240183160
250329991
407568350
313470443
802462873
68049806
439154517
302924094
946564472
182090860
338020360
849398198
345939073
414778234
561367592
428226021
468462159
202458888
508613655
338020360
843145640
461897607
940673052
463675804
56543060
814387294
70871182
64408177
91711587
148953635
894397728
634193018
265335047
581648582
231425801
574704727
104461172
33830208
609930912
756573816
399443309
748161031
713393786
-1
968372851
967104870
453232790
258315860
790970586
481053352
86710817
642197170
37658042
120634184
936736184
40325556
345939073
708242587
847743529
240877004
108649567
994812932
617176743
607982740
6912827
345939073
587637556
174111677
319134312
849398198
494185618
991173108
638287927
613424804
757231298
901353837
216324732
587637556
681043954
984661459
248026362
821300565
967089004
642197170
850915893
818328200
98518797
581648582
490645031
857705003
213699244
79368984
425036122
185510236
796273065
940681460
862322167
377908672
144268823
995423101
456003905
136236390
905795239
313470443
794917354
56885499
237677742
433501101
86707874
921797943
345939073
13408269
827029969
50770834
420395602
798827931
398386016
415752830
453413336
127107809
192313295
45998129
167541902
93362692
68049806
27952579
974951950
468462159
136236390
529957105
574704727
973568033
289644226
617176743
735182132
709762002
949712045
284105521
773911871
-1
35946230
696184003
935809926
555581881
220182252
182386930
860061817
971418825
613424804
609930912
696184003
793712559
588822796
376948858
912181397
773911871
921797943
811894551
968372851
527245031
821300565
20297903
22921936
816236866
636537224
730807187
298772236
418313883
732564001
623207761
202458888
609930912
54251814
822444455
935809926
785311190
192688107
955762076
634193018
994359460
498037390
37897050
622463944
479000006
64408177
386329868
373776165
456003905
144496837
713796803
918013720
835021368
98958336
84575570
245851416
676438661
633070319
542509650
289644226
572577411
978790170
72823066
232770574
837433460
422991405
696184003
532955198
481053352
810001854
438583988
806546568
990489882
265335047
946007368
519926782
592601457
730363597
717416609
700283826
439154517
990489882
433501101
37658042
923766458
91711587
869826743
42133418
882969701
805686006
658208546
671076356
481053352
720565100
375259202
338020360
52738289
373639455
453413336
746047775
390782169
555128068
741812042
743975249
17827492
294243550
685199059
608344616
744517854
315689861
345939073
453013173
622463944
125777634
15373799
609930912
356256642
952028698
101257805
732564001
28095423
911584510
20182219
490645031
504205757
417459232
316728280
229359207
159573758
630135832
20297903
771644076
979677949
946007368
220182252
498037390
746047775
829518742
627766053
83552038
251379304
160891376
850915893
717797717
452320854
962364048
919633141
18702444
502901922
594426064
13408269
936736184
271904103
136236390
821300565
245467198
490645031
917648525
373776165
108649567
39462020
627013461
688820554
682041967
14016720
591194672
289273253
723221955
438227289
617176743
670719454
741812042
6912827
54251814
773911871
556175987
58390289
185750725
607575342
6912827
53762082
636537224
145299106
428226021
436021356
373937505
179686084
815763876
430051781
583471386
574704727
714811719
693089774
87598806
345651902
22071812
563106221
212267300
857705003
159573758
544603898
508613655
496066507
913851902
127107809
62437201
990489882
870344369
88178190
446580160
913851902
718952734
959032293
401925691
246029111
558009996
810001854
874849463
252098636
240877004
35946230
260168612
609930912
260422637
648712422
693089774
967089004
399443309
990489882
824328380
818328200
87598806
340955114
425036122
490645031
240183160
50770834
456927704
403101797
538070272
594426064
955762076
710976434
456003905
829499933
219440513
866373653
504757236
679760374
647686682
50588097
44803960
593000719
452320854
146508461
127107809
670719454
369297081
638363653
298851758
231565703
533210381
177181509
818328200
713135639
147769009
648712422
530520067
762497902
494185618
373937505
946564472
356256642
6912827
453013173
940681460
921797943
682576402
194788202
212389555
185496758
590624597
998964094
870344369
422991405
244911638
383285765
38424660
609930912
296071263
48949426
730363597
633070319
638616081
461897607
421953411
17827492
518059603
700283826
373937505
494185618
377908672
664224358
647686682
621785346
825244966
248026362
249305157
120097055
513459909
829518742
58390289
905795239
730363597
854760905
19027316
122452472
541327217
621785346
726516280
711191534
189812961
594426064
870344369
101364949
108987904
706348064
49315671
555688820
245467198
488092460
269371228
109249735
125777634
435053344
623207761
971418825
329834919
251379304
463675804
55913907
682576402
409494462
376948858
302179572
847743529
131979895
441395560
539101380
911628273
984886408
597181676
79368984
713135639
199622512
990489882
560024903
696184003
905795239
622463944
490645031
575265060
221006749
15373799
706819782
72823066
394402573
33303092
748161031
816236866
37897050
208526552
508613655
463538152
202984396
264575950
669361275
220182252
802462873
69900538
603442967
147769009
602222207
249305157
39462020
463614195
76027367
284105521
991173108
609930912
647686682
234111208
958390284
289273253
948322033
674768878
882969701
176885443
198904132
20297903
398756306
234111208
379128805
301556696
964505919
717797717
783492070
368096466
949712045
48949426
182848121
502901922
414778234
652695492
793712559
68049806
28095423
420395602
453232790
494185618
147543987
810001854
441395560
310030815
617176743
857705003
260168612
762497902
134392271
229786600
706819782
871645982
258315860
71735308
715540014
68758503
517177442
190556225
13408269
674768878
281890802
973568033
238889983
924394348
860966032
136167277
345651902
212389555
383285765
648712422
818328200
982945130
533805583
787479957
260422637
453013173
679760374
385466090
313928143
-1
726516280
700283826
340435613
532973870
267542124
379128805
80769897
134777478
127107809
64408177
194788202
373776165
232770574
617176743
933833740
176885443
122452472
367503880
504205757
949071329
638287927
758337515
143505332
824328380
955994237
316728280
162913670
240877004
293856077
15373799
746664466
143505332
944603649
750647137
539101380
987168126
428226021
79368984
297403021
730807187
102317765
519352978
176885443
55913907
102317765
70871182
142719875
847743529
607982740
732564001
372509636
810001854
310030815
246681274
231565703
610485533
367503880
70716350
806546568
364605989
231272688
994359460
679760374
617611031
136236390
456003905
93488310
849398198
593000719
556343703
650815491
601008412
147543987
31169232
437401378
136236390
453809282
736177377
428226021
27952579
84575570
463631122
474200508
148953635
356256642
225377016
533805583
533210381
79368984
748161031
557433771
517744255
609930912
303265790
433501101
264575950
33303092
780868338
301556696
829518742
298851758
498037390
6522348
492041521
359407028
45998129
559952608
871645982
470420649
291813313
179355935
247482549
426562453
840174467
144184877
624568640
318607240
863194762
490645031
430051781
468477079
421953411
544603898
973568033
742107991
49315671
421889130
371730338
987168126
508613655
752172458
967104870
19175080
940063306
593000719
90056439
145325832
245851416
731466436
490645031
711191534
27952579
519926782
120634184
713796803
922236497
289644226
182848121
453013173
83552038
940063306
345651902
19027316
772585422
390782169
401418975
709762002
711191534
560024903
949712045
435290574
979677949
33637743
136236390
303968503
601008412
456003905
682576402
652695492
70871182
45998129
136236390
140874633
722753585
633630500
148953635
815763876
857705003
736330932
581648582
86707874
329834919
718952734
587637556
921237444
98958336
374236028
724298172
390782169
998813198
696184003
881285236
212389555
15373799
131240564
260422637
496066507
640106243
314909379
499494095
773911871
428226021
161356209
664224358
11842750
643795959
68858039
160480681
519352978
610485533
693089774
752172458
849398198
988393100
975639673
592622348
646004630
71735308
490645031
555128068
639068864
84933721
463614195
7185916
225377016
299498620
314441418
182386930
722753585
68758503
745467068
190987219
456927704
735182132
289273253
39246458
847743529
755040946
289644226
208526552
858630294
423312209
869826743
374236028
439154517
45998129
798827931
259929626
414778234
437401378
208526552
182848121
805997306
403329816
85987124
76928574
607575342
159573758
22412930
471115656
289644226
630145332
700869366
748161031
103661720
258315860
796163806
428226021
394402573
708242587
301556696
143505332
15373799
695759901
409494462
602222207
936736184
63488513
490645031
743975249
271904103
756616009
517744255
728793877
785311190
655116436
922236497
717797717
541327217
231698233
982465756
991173108
485353780
194788202
682052367
22412930
159573758
671544743
271904103
383285765
949712045
827029969
85987124
79368984
63488513
718952734
653636067
870344369
560024903
289644226
134809372
994812932
720565100
837433460
748161031
198904132
63488513
72965619
674768878
643795959
544603898
664224358
58390289
959032293
176671832
633070319
19027316
901353837
377908672
8667042
808657329
638616081
398756306
125690885
136236390
633678763
303265790
161356209
718952734
216165365
49315671
377274825
50770834
239331983
798827931
962364048
140110949
355577413
179686084
660465707
70716350
340955114
147769009
881285236
871645982
20297903
441395560
172217038
359407028
843145640
298772236
147543987
19027316
85987124
481053352
55913907
946007368
22071812
750647137
948322033
330095624
49315671
296505839
90739566
715540014
499494095
603442967
894320736
593000719
594426064
671544743
901353837
364605989
55913907
461366054
115385987
881285236
810001854
513459909
527245031
529332864
555128068
617176743
356256642
118479817
56059811
435053344
700283826
814387294
955762076
83552038
435092246
182386930
531728158
403329816
655116436
952028698
224532435
229359207
735182132
84575570
619206686
730807187
739179122
858630294
683790220
911628273
866373653
911584510
373776165
376948858
693089774
470420649
441395560
70716350
819123658
894397728
140678705
723221955
529957105
438583988
984661459
539101380
583097013
971418825
407568350
456003905
988393100
271904103
648712422
901353837
13408269
144184877
417835072
499494095
944603649
843145640
430051781
706819782
964505919
498037390
85987124
435053344
636537224
62437201
669361275
428226021
298840569
225377016
669361275
420395602
267542124
533805583
936736184
231698233
481267480
438227289
52610668
58390289
224532435
453809282
676438661
982465756
482203866
802462873
453413336
835727366
68049806
246681274
901353837
638287927
916957254
648712422
370806001
671076356
202984396
115385987
640163904
231425801
87598806
669361275
994359460
901353837
212389555
529332864
299498620
55913907
50588097
340435613
499494095
127107809
675793782
499494095
783492070
975639673
456927704
971418825
756573816
134392271
56885499
658208546
294243550
499494095
675793782
45657685
587637556
723221955
982945130
538070272
367503880
56543060
50588097
64408177
755040946
696184003
294243550
607982740
757231298
359357994
212267300
35463310
214305550
570158353
63488513
56059811
693291488
210443624
453413336
557433771
216920762
403101797
867738553
250329991
289644226
824040
485353780
86707874
136167277
935809926
33637743
798827931
35946230
470420649
911584510
90056439
601008412
841754522
271904103
797926825
49840717
617176743
42133418
202458888
835727366
13408269
100256000
228948759
8227587
888241174
90739566
618508805
857705003
144268823
316728280
20297903
948322033
185750725
731466436
802462873
247482549
829791245
42133418
58390289
72823066
955994237
191981234
234111208
345260979
22412930
664224358
866373653
58390289
56543060
182848121
214305550
302179572
901353837
874849463
143505332
322460785
693291488
456927704
134809372
350852815
212932587
816236866
60675849
185491857
143505332
593000719
394477856
268738538
225377016
267542124
16981029
58390289
676438661
881285236
576028016
955994237
783492070
676438661
858630294
601008412
258315860
642197170
346840842
182649313
623207761
679760374
463614195
451899185
787479957
377274825
946564472
959032293
267904399
712712917
863194762
269487587
964505919
147543987
724298172
357456763
48487812
923766458
877816391
148953635
329834919
771644076
708242587
555128068
787479957
125777634
414778234
27952579
438583988
843145640
732564001
153065253
994812932
179562383
463614195
724298172
963664410
752172458
965531144
675793782
437401378
746047775
940673052
837433460
245467198
787479957
805997306
456003905
940673052
252098636
732564001
717797717
88178190
555688820
199146485
787479957
832007644
190556225
991173108
575265060
136236390
745467068
948322033
122452472
544603898
575265060
87629124
471115656
179355935
700283826
76928574
660465707
8667042
658208546
693089774
85987124
847743529
438227289
428226021
559952608
529332864
825244966
216920762
858630294
881285236
711191534
161356209
840174467
585969315
900886794
58390289
991173108
638893893
98806572
739179122
714811719
17827492
49315671
821300565
882969701
518059603
37658042
935809926
14016720
50588097
627013461
647686682
50588097
390432965
924394348
456003905
850915893
145309366
574704727
415752830
532955198
709417269
700869366
669361275
841754522
268738538
45998129
35463310
45998129
741959526
529957105
240183160
148953635
759210197
265335047
783492070
563106221
621785346
13408269
671076356
709762002
539101380
418313883
70871182
946007368
403329816
125777634
303968503
417459232
975639673
916957254
888241174
991173108
383285765
815238885
231425801
374236028
867202651
93362692
794917354
858630294
425036122
26011470
776959114
209962032
144661692
320392283
574704727
182848121
398386016
67427774
894397728
646312461
406042643
669361275
584974937
863982329
771644076
627766053
854760905
611596080
676438661
787479957
857705003
45657685
643795959
293856077
421889130
636537224
808657329
970483619
386329868
435290574
120439094
974951950
48949426
145309366
237677742
322460785
818328200
85987124
991775021
911628273
676438661
15373799
58390289
216324732
658208546
433501101
691031607
250256216
224739963
607575342
383285765
815763876
675793782
407568350
340955114
439154517
401418975
531728158
772585422
49315671
414778234
49840717
814387294
33303092
984143025
22071812
773911871
210443624
245467198
908521378
732564001
611596080
212389555
970483619
31169232
68673979
39246458
371730338
357796341
104461172
56885499
713796803
267542124
394402573
37897050
234111208
229359207
118006721
850915893
126883526
916957254
964505919
585969315
284105521
468462159
675793782
772585422
303265790
45657685
6522348
27952579
949803665
742107991
727717585
636477725
817829558
894320736
674768878
531728158
805997306
148953635
669361275
645991884
634193018
58390289
987168126
371730338
358957150
481053352
935809926
140110949
222237800
965531144
516664265
463538152
50588097
709762002
974951950
438814669
407568350
596079996
560024903
590949653
17827492
648712422
63488513
987168126
296071263
148953635
936736184
837433460
453232790
560024903
958390284
998813198
252098636
176671832
122452472
843145640
457112595
288260827
706819782
268738538
542509650
260422637
368026256
771644076
773911871
303968503
921797943
949712045
160891376
264489881
430051781
835727366
693089774
439154517
594426064
231425801
688820554
294243550
49315671
340955114
655116436
453232790
456003905
921237444
708242587
636537224
918013720
260422637
617176743
364605989
940673052
42133418
916957254
748161031
735150292
994359460
783492070
54251814
93488310
917648525
805997306
79368984
971418825
463538152
870344369
572577411
72823066
975639673
968372851
19027316
720565100
984143025
854546175
176671832
633070319
991173108
34969635
664224358
26011470
438227289
313470443
102317765
870344369
638287927
642197170
952049226
609930912
73564388
984661459
658208546
898541887
590949653
316728280
90056439
711191534
940681460
173056981
970483619
109249735
718952734
808657329
681043954
251379304
298772236
594426064
627013461
594426064
975723972
746047775
805686006
453413336
853248380
923766458
841754522
435290574
675793782
762497902
221006749
217133628
602977594
917648525
62437201
407568350
590624597
219440513
29694134
633678763
17827492
246793826
837433460
501694116
461366054
810085406
854546175
359357994
53508315
357456763
658208546
53762082
634561800
601008412
590624597
368026256
532973870
403101797
233140785
435092246
711191534
818328200
104461172
961206607
173056981
279388199
267542124
533805583
137749283
439154517
318373648
693089774
922415935
202984396
159573758
720565100
660465707
370806001
474200508
810001854
630145332
356974100
871645982
216868254
531728158
86902648
839295568
556343703
867738553
315689861
574704727
682041967
435053344
330095624
58390289
671076356
55913907
415752830
594426064
653636067
90739566
461366054
357456763
468462159
613424804
253200822
614172435
463631122
527245031
239331983
146427745
643795959
329834919
857705003
979677949
671076356
435053344
602977594
793712559
732564001
6522348
34969635
505101943
633070319
998813198
102317765
898541887
208526552
13038218
905795239
373776165
202458888
231425801
303265790
63488513
199622512
79368984
584974937
52738289
979677949
591194672
173056981
649478643
840174467
640163904
987168126
346840842
974951950
167541902
613424804
88178190
368295740
221006749
829518742
817829558
173056981
234111208
602793094
542509650
350852815
643795959
634561800
728793877
340955114
922415935
658208546
630135832
978790170
144661692
994812932
303265790
137749283
994359460
217133628
217228287
835727366
490645031
453413336
398756306
682041967
182848121
548968069
143505332
728793877
435053344
713135639
508613655
167541902
179686084
639068864
638287927
373937505
739179122
889909939
377908672
793712559
519352978
357796341
90056439
965531144
849398198
294243550
794917354
520478993
548968069
818328200
88178190
68858039
724298172
898541887
604324047
574704727
824040
231698233
724298172
353594260
245467198
617611031
13038218
367503880
857705003
237677742
896310587
289644226
839840449
345651902
640106243
850915893
670719454
461366054
210443624
739179122
101364949
345260979
643518839
610485533
250329991
194788202
793712559
345651902
688820554
462954873
808657329
708242587
134392271
821300565
490426541
994812932
234111208
39246458
816236866
924394348
45998129
45998129
590949653
58390289
898541887
547380465
955762076
790970586
390782169
682041967
456927704
322460785
433501101
430051781
940681460
849398198
259929626
607982740
340955114
758337515
86710817
936736184
627013461
50770834
208526552
713135639
594426064
62437201
93488310
982945130
817829558
793712559
231698233
461897607
100859480
691031607
76928574
542509650
13766976
563106221
68758503
796273065
642197170
461897607
630145332
162568386
638287927
69900538
48410748
881285236
658208546
291813313
570158353
70169005
648712422
548968069
593000719
821300565
829518742
79368984
619437656
298851758
566183172
700283826
112920481
739179122
453232790
298840569
194273144
729624883
604324047
63488513
801373182
90056439
219440513
67427774
658208546
386329868
530520067
854546175
182090860
835727366
112431313
482203866
345260979
228948759
102317765
787479957
75356479
147948136
140678705
623207761
463631122
438227289
172840922
630145332
371730338
899119609
530520067
456927704
650815491
125777634
212389555
696184003
107075739
407568350
177181509
921797943
421889130
773780162
764775132
240877004
752172458
37897050
369297081
946655613
342141180
217133628
921797943
594426064
501694116
420395602
711191534
120097055
481053352
198904132
319134312
161356209
946655613
461366054
617176743
961206607
84575570
896310587
430581241
802462873
975639673
964505919
965531144
322460785
764775132
908521378
518059603
430051781
837433460
222237800
265335047
994359460
208526552
179686084
638893893
894320736
58390289
441395560
529332864
690604532
332853248
190556225
146508461
56543060
253200822
417459232
837433460
607191894
481053352
592601457
894397728
285574253
641253608
254227625
627013461
516664265
711191534
801373182
658208546
340955114
278584332
64408177
173056981
847743529
713393786
13408269
176885443
946564472
225377016
530520067
504757236
84933721
470420649
35946230
17827492
150121954
322460785
773911871
179562383
935809926
293856077
390432965
376948858
399443309
237677742
144268823
370806001
652695492
319134312
233140785
265335047
86707874
33637743
479000006
531728158
658208546
359407028
601008412
173056981
179686084
998813198
532886664
863194762
70716350
39246458
356256642
345651902
675793782
793712559
42133418
463614195
585969315
390782169
125690885
505101943
502901922
137749283
208526552
713796803
101364949
56059811
90739566
174111677
700283826
71951036
430581241
301861749
721566257
505101943
350852815
850915893
543448773
829499933
617611031
315689861
634193018
474200508
457112595
253200822
107568725
227658346
700283826
120097055
383285765
677752858
214305550
923766458
640163904
212267300
415977362
474200508
308855015
245851416
34969635
882969701
535964039
252098636
145325832
533805583
671544743
98958336
109159539
86902648
58390289
58390289
823891014
533210381
420395602
357456763
728793877
870344369
90056439
441395560
671157729
314441418
827029969
901353837
695759901
975639673
86902648
428226021
55078997
585969315
839840449
28768026
894397728
102317765
246793826
189812961
917648525
172217038
463538152
866373653
773911871
533805583
48410748
268738538
560024903
85987124
627013461
69900538
463631122
584974937
146508461
120097055
131240564
224532435
634561800
355347223
20182219
194273144
601008412
530520067
355347223
435053344
623207761
379128805
844489151
39462020
990489882
42133418
626531129
20182219
35463310
908521378
658208546
592622348
793712559
955762076
177181509
189812961
805997306
194273144
685199059
72823066
237677742
647686682
560024903
583471386
796273065
257424111
940673052
446580160
709762002
453413336
671076356
685199059
247482549
140874633
903767306
481053352
176671832
176671832
508613655
319134312
231272688
6912827
481053352
594426064
189812961
948322033
44803960
27952579
720565100
252098636
471115656
643795959
928974209
690604532
940681460
581648582
446580160
421889130
370806001
395073106
463614195
748161031
453491785
221006749
824040
433988885
671076356
296505839
723221955
224739963
459240849
837433460
438814669
985750882
530520067
245467198
618508805
722753585
970203998
531728158
911628273
529332864
614172435
296505839
994359460
636537224
87629124
825244966
776959114
617176743
55078997
682576402
69900538
194788202
866373653
683442340
940673052
921797943
173056981
866373653
428226021
991173108
336726513
358957150
757231298
810001854
603442967
774780092
496066507
601008412
358957150
485353780
80769897
385466090
177181509
125777634
700283826
37897050
250256216
655116436
33637743
529957105
239331983
966353575
350852815
494895267
995423101
258315860
264489881
594426064
857705003
297403021
717797717
302179572
847631694
829791245
115385987
256296405
345939073
555141193
237677742
222237800
798827931
421953411
712712917
638616081
494185618
824328380
638616081
975723972
659836923
700283826
908521378
652695492
267904399
38424660
454645628
241714336
53762082
508613655
121613230
368096466
749289198
835021368
948322033
52610668
291813313
329834919
658208546
542455669
908521378
533805583
115385987
679760374
542509650
588822796
829518742
374236028
609930912
367503880
453232790
338020360
146508461
102317765
530520067
607982740
322460785
371730338
162913670
11842750
748161031
764775132
462954873
50588097
607982740
453413336
8667042
112431313
533805583
746047775
499494095
245851416
421403937
217133628
619437656
313928143
994359460
453809282
461897607
279388199
590624597
863982329
494185618
867738553
576028016
617176743
504757236
446580160
253200822
502901922
974951950
802462873
222237800
965531144
758337515
609930912
757231298
48410748
144268823
502901922
11842750
56059811
53762082
965531144
913195283
109249735
102317765
894320736
675774811
68858039
618508805
603442967
147543987
227658346
713393786
92914008
654394355
210132338
14016720
45998129
587637556
423312209
56885499
470420649
557433771
773911871
816236866
398386016
900886794
949712045
527245031
516664265
821300565
623207761
102317765
900886794
646004630
748161031
53508315
816236866
280396071
435290574
636537224
829518742
219440513
675793782
948322033
293856077
120439094
394402573
664224358
574704727
669361275
877816391
428226021
58390289
42133418
517177442
748161031
49315671
358957150
55078997
691031607
109159539
691031607
758337515
355347223
935809926
655116436
37658042
318607240
104461172
614172435
145921331
377274825
252098636
727717585
648712422
669765253
229359207
940673052
294243550
671544743
313928143
714811719
58390289
136495262
141693911
18702444
638893893
988393100
340955114
62437201
691031607
182848121
457112595
88178190
630135832
140110949
604324047
985750882
237677742
852831092
70741880
817829558
394530229
793712559
829791245
19027316
359955273
182090860
570158353
144496837
357796341
370806001
541327217
611596080
793712559
468462159
18702444
13038218
912181397
406042643
35946230
376948858
63488513
281890802
682052367
963664410
313928143
298851758
714811719
318607240
345939073
415752830
433501101
55913907
541985265
344579883
375259202
141693911
633678763
987168126
314441418
217133628
530847949
98806572
398756306
613424804
622463944
162568386
494895267
741959526
71951036
438814669
406042643
682041967
505101943
246681274
722753585
520478993
860061817
409494462
315689861
559952608
68758503
437401378
437401378
946564472
198904132
987168126
302179572
547017712
79368984
527245031
755040946
173186911
614172435
638616081
502115955
182386930
843145640
104461172
253200822
940063306
574704727
177181509
20297903
162913670
730807187
594426064
7185916
191981234
990489882
591194672
269487587
74038524
216324732
127107809
688820554
810001854
839840449
946564472
801373182
749289198
962364048
675793782
622463944
448558374
623207761
860061817
336726513
982465756
967089004
438814669
547017712
-1
69916052
655116436
385466090
58390289
50588097
231272688
214305550
627013461
531728158
787586254
958390284
730807187
886225298
192313295
675774811
126883526
420395602
86902648
49315671
905795239
709762002
3358824
64408177
709762002
456927704
688820554
310030815
298772236
72965619
136236390
289644226
255225979
359357994
847631694
417459232
948880827
18702444
278584332
284105521
134777478
574704727
137749283
858630294
730363597
179355935
544603898
655116436
810085406
827029969
461366054
289273253
584974937
730807187
610485533
964505919
179686084
962364048
858630294
58390289
345260979
570158353
72823066
373639455
54251814
58390289
619206686
821300565
732564001
732564001
217228287
801373182
538050584
816236866
700869366
508613655
212267300
241714336
727717585
841754522
576028016
248026362
792960349
594426064
711698926
318607240
346840842
233140785
191981234
499494095
557433771
315689861
843145640
602977594
39246458
787479957
508480176
269487587
638893893
862322167
463675804
373937505
190556225
602222207
749289198
271904103
252098636
88178190
49315671
847743529
438583988
973568033
11842750
517177442
401418975
22071812
594426064
638616081
357796341
874849463
642197170
44803960
179686084
259929626
452320854
22921936
634561800
940063306
773911871
911628273
685199059
736177377
843145640
675774811
627013461
312068496
48410748
998813198
163274976
817829558
54251814
498037390
102317765
53762082
750647137
728793877
858630294
435053344
421889130
924394348
315689861
462128858
340955114
441395560
236767043
289273253
888241174
466733991
257424111
108987904
301556696
771644076
995414069
783492070
647686682
463538152
765048369
717797717
303265790
70716350
202458888
998813198
722753585
682041967
841754522
231272688
27952579
649478643
453491785
368026256
444822761
975639673
912181397
248026362
685729667
93362692
462954873
752172458
453413336
313470443
456927704
531728158
627013461
940063306
210132338
633630500
267542124
52738289
853248380
870344369
964505919
231698233
588822796
406205979
394402573
72823066
37897050
811894551
357456763
345651902
60675849
68049806
102317765
383285765
101364949
700283826
991173108
259929626
221006749
456927704
104461172
479000006
533210381
216331300
15373799
539101380
49315671
240877004
970203998
120439094
494185618
340435613
103651540
271904103
377908672
776959114
315280628
700869366
713135639
212389555
28294019
70716350
894397728
37897050
256296405
136167277
936736184
278584332
607982740
75356479
955762076
854760905
224532435
70741880
371730338
542509650
222237800
228948759
935809926
320392283
315280628
308855015
399443309
251379304
748161031
71951036
162913670
827029969
671157729
664224358
372509636
314909379
313928143
383285765
52610668
901353837
122452472
783492070
265335047
298851758
952028698
530520067
136167277
547017712
724298172
730807187
127107809
120097055
974951950
48410748
935809926
710976434
315280628
817829558
173056981
121613230
54251814
750647137
805686006
785311190
593000719
940681460
398386016
314909379
233140785
216324732
84575570
182848121
771644076
258315860
633678763
208526552
485353780
736330932
771644076
574704727
284105521
821300565
691031607
210443624
471115656
901051079
539101380
222237800
693089774
638893893
222237800
592601457
936320477
67427774
609930912
866373653
115385987
917648525
468462159
499494095
694877184
764775132
706819782
383285765
633630500
451899185
607982740
318607240
179355935
736330932
421953411
310030815
453413336
98958336
150121954
127107809
590624597
136167277
519926782
696184003
585969315
121876667
490426541
63488513
499494095
750647137
849398198
787586254
652695492
572577411
970203998
375259202
315689861
780868338
-1
886225298
192313295
236767043
955762076
732564001
596079996
126883526
857705003
905681243
265238960
219143593
136236390
22071812
998964094
516664265
34969635
898541887
222237800
381161903
68758503
660465707
797926825
461366054
730807187
796273065
20297903
739179122
839840449
769405162
967104870
530520067
827029969
675793782
744517854
69900538
63488513
961206607
530520067
776959114
368096466
773911871
835021368
717797717
994812932
453491785
990489882
143505332
765048369
783666794
368026256
700283826
302179572
955994237
805686006
257424111
640163904
176885443
557433771
948322033
8667042
706819782
54155791
963664410
45998129
203557297
359955273
970483619
558009996
289644226
19175080
823891014
607982740
142719875
801373182
417835072
412610293
358957150
655116436
179355935
162568386
481053352
854546175
185496758
967104870
49840717
962364048
125690885
919633141
555581881
104887520
131979895
835021368
104887520
691031607
557433771
315280628
940681460
990489882
979677949
608344616
65952359
162568386
732564001
44803960
730807187
278584332
338020360
69916052
208526552
453013173
67427774
112431313
6912827
470420649
6522348
971418825
456927704
874849463
841111605
376948858
494185618
417459232
998964094
459090225
216868254
982945130
299498620
160891376
173056981
303265790
869826743
947221428
802913279
407568350
441395560
463675804
428226021
898541887
212932587
93362692
237677742
27952579
344579883
112431313
62437201
147543987
592601457
318373648
13038218
463538152
121613230
398756306
125690885
990489882
664224358
671076356
723221955
632022770
968372851
189812961
376410148
435053344
136236390
468462159
368026256
85987124
984886408
875035528
706819782
58390289
303265790
310030815
23367649
191981234
17827492
588822796
844489151
233140785
148953635
818718550
76928574
229786600
771301970
37017849
901051079
121613230
44803960
964505919
898541887
531728158
556175987
335608949
76928574
708242587
8667042
296505839
461366054
37658042
332853248
162568386
267904399
655116436
410536318
85987124
640163904
687711659
669361275
519926782
11842750
676438661
179355935
723221955
144496837
787479957
258315860
481053352
451899185
80769897
894320736
955762076
400759521
494185618
264489881
852831092
182386930
64408177
42133418
544603898
962364048
418313883
6912827
749289198
955762076
359357994
134777478
68049806
373937505
44803960
886225298
376948858
505101943
815763876
917648525
401418975
762497902
944603649
441395560
98958336
854546175
185750725
210235561
574704727
492041521
202458888
383285765
289644226
422991405
44803960
60675849
609930912
210443624
151579784
299498620
247482549
713135639
935809926
555581881
225377016
854546175
438583988
984143025
709762002
950613923
862322167
676438661
801373182
810001854
68049806
724298172
739179122
212267300
532886664
315077270
45998129
947221428
949071329
642197170
617176743
101257805
444822761
940063306
208526552
68049806
329834919
771644076
706348064
815238885
398386016
52738289
271904103
284105521
141718591
368026256
342141180
714811719
706348064
147769009
415752830
886225298
511535871
470420649
162568386
191981234
176885443
398756306
955762076
517744255
517177442
735182132
322460785
403101797
455269781
120634184
340435613
53508315
452320854
634561800
727717585
533210381
548968069
711698926
108987904
936320477
253200822
532973870
140110949
773911871
107075739
55078997
216324732
72823066
965531144
787479957
591194672
985750882
462128858
811894551
79368984
239331983
607982740
163274976
900886794
315280628
811894551
104461172
866373653
425953639
732281660
147543987
898541887
869826743
713135639
542455669
53762082
601008412
100859480
923766458
232770574
338020360
340955114
225377016
787479957
28768026
147769009
54251814
22071812
92914008
401418975
8227587
425036122
881285236
924394348
636537224
72823066
390782169
147543987
652695492
984661459
459240849
318607240
901051079
985750882
102317765
608344616
437401378
805997306
441395560
556343703
367503880
54155791
52610668
638616081
163376227
303265790
794917354
244911638
403101797
48487812
453809282
257424111
640163904
566183172
163274976
162568386
969575936
231698233
982465756
35463310
825244966
147769009
381161903
284105521
109159539
335608949
555688820
772585422
409494462
744517854
52738289
136167277
368026256
390782169
608527121
435053344
27952579
91711587
490645031
39246458
147543987
55913907
614172435
338020360
453413336
227658346
368295740
962364048
28095423
278584332
694877184
14016720
978790170
947221428
501694116
372509636
572577411
923766458
147948136
394402573
147769009
231565703
221006749
485353780
390432965
783492070
120097055
134392271
101257805
504205757
929678643
979677949
505437084
34969635
112920481
42133418
134392271
53762082
674768878
-1
249305157
955994237
982465756
594426064
278584332
714811719
225377016
792960349
604324047
212267300
682041967
912181397
499494095
216868254
107075739
707140265
466733991
837601781
863982329
421889130
421889130
998964094
202984396
111340334
435092246
711191534
244911638
516664265
345651902
216324732
398386016
756573816
224532435
318373648
963664410
145299106
774780092
948322033
362121755
744517854
592622348
216324732
481267480
658208546
58390289
236767043
216920762
732564001
685729667
332853248
271904103
539101380
224532435
700283826
6912827
508613655
849398198
975723972
900886794
42133418
622463944
669765253
414778234
160891376
414778234
994359460
505101943
992710120
160480681
53762082
172217038
19027316
752172458
839840449
13766976
409494462
621785346
40325556
237677742
45998129
844489151
20182219
13766976
785311190
198904132
971696688
356974100
381161903
640163904
459090225
62206933
858792192
757231298
281890802
199146485
824328380
217228287
372037779
913851902
969575936
355347223
161356209
592601457
313928143
529332864
313928143
212267300
128332244
815763876
718952734
710976434
100859480
857705003
245467198
810085406
212932587
162913670
315280628
658208546
125690885
585969315
825244966
421403937
68858039
899119609
208526552
519926782
144184877
112920481
940063306
162913670
219440513
68049806
19027316
911584510
377274825
160480681
76027367
952049226
332853248
161356209
995414069
45998129
847631694
357456763
955994237
633678763
978790170
585969315
13766976
194788202
185491857
946007368
92914008
664224358
236767043
194273144
250256216
952028698
829518742
284105521
373639455
298772236
322460785
315689861
531728158
446580160
636537224
502901922
50770834
881285236
141718591
682041967
959032293
492041521
854546175
85987124
72965619
145325832
418313883
359357994
839840449
84575570
801373182
548968069
696184003
924394348
837433460
630145332
174111677
345939073
710976434
85987124
372037779
417459232
210443624
570158353
736330932
713135639
147543987
190556225
888241174
145921331
383285765
302179572
505437084
75356479
249305157
236767043
558009996
563106221
711698926
764775132
860966032
691690549
971418825
182386930
88178190
854546175
407568350
58390289
160480681
179686084
21198352
901051079
499494095
210235561
298851758
711191534
527245031
102317765
642197170
56885499
455269781
37017849
22921936
98518797
62206933
958390284
649478643
213699244
949071329
185750725
936736184
92914008
62206933
905681243
27952579
48949426
100859480
313928143
652695492
556175987
225377016
676438661
742107991
658208546
898541887
72965619
28768026
147543987
669361275
367503880
426737027
967104870
780868338
217129878
556343703
555141193
109249735
120634184
121613230
535964039
994359460
555128068
824328380
79368984
79368984
724298172
634215878
6522348
17827492
358957150
745467068
298851758
34969635
794917354
991173108
268738538
258315860
8227587
425953639
682052367
724298172
456927704
581648582
100859480
214305550
519352978
502115955
296505839
367503880
640106243
131240564
948322033
674768878
698204572
498037390
968372851
39462020
104461172
929678643
246681274
572577411
727717585
961206607
76027367
52610668
871645982
602222207
87598806
607191894
717797717
368096466
456003905
375259202
264237908
441395560
947221428
899119609
298840569
456927704
103661720
251379304
190556225
312068496
314909379
359281278
700869366
559952608
858630294
136167277
376948858
746664466
664224358
394477856
229786600
97316075
911628273
711191534
182386930
468462159
971696688
669765253
421953411
453413336
970483619
19175080
44803960
685199059
289273253
888241174
75356479
612069342
532973870
548968069
538050584
237677742
633630500
199146485
696184003
436021356
527245031
17827492
517744255
340955114
572577411
79368984
860966032
161356209
420395602
318607240
86707874
961206607
88178190
718952734
502901922
633630500
294243550
709762002
950613923
901051079
86707874
994812932
947221428
452320854
758337515
409494462
329834919
541327217
147948136
345651902
227658346
750647137
225377016
485353780
791948832
563106221
638363653
278584332
810001854
203557297
705513465
886225298
364605989
756573816
332853248
755040946
921237444
858630294
463631122
448558374
456927704
62909473
642197170
709762002
815238885
955762076
28768026
216868254
759210197
131240564
86902648
508613655
547380465
144496837
682576402
924394348
332853248
26011470
935809926
340435613
72823066
112431313
901051079
162913670
481053352
802913279
182386930
84933721
318607240
967089004
602222207
34969635
916957254
19175080
730807187
539101380
160480681
991173108
144496837
802462873
642197170
301556696
560024903
682576402
59140449
642197170
706348064
271904103
671076356
894397728
253200822
583471386
173056981
298772236
935809926
982945130
815763876
866373653
758337515
93488310
591194672
56059811
44803960
407568350
362121755
15373799
825244966
682041967
345651902
224532435
787479957
882969701
358957150
332853248
643795959
584974937
810001854
713135639
441395560
320392283
640163904
961868713
231698233
792960349
120097055
153065253
118006721
796163806
538050584
505437084
902336224
88178190
453413336
398756306
818328200
710976434
438583988
245851416
916957254
708242587
71735308
717797717
902336224
547380465
6522348
802462873
453013173
406205979
216165365
847743529
48487812
271904103
210132338
757231298
260168612
173186911
251379304
881285236
100256000
681043954
362121755
250256216
815238885
993836848
709417269
913851902
955762076
660465707
461897607
468462159
190556225
965531144
301861749
35463310
216324732
555128068
499494095
969575936
90056439
970203998
718952734
72823066
456927704
970483619
421953411
968372851
44803960
147769009
610485533
749289198
811894551
711698926
700869366
592601457
58390289
421403937
516664265
905795239
685199059
685729667
713393786
441395560
556343703
998964094
34969635
13038218
322460785
79368984
350852815
344579883
68049806
839295568
104461172
746664466
674768878
881285236
492041521
607982740
441395560
894320736
839840449
39246458
529332864
189812961
353594260
359955273
961206607
345939073
70169005
455269781
438227289
749289198
45657685
832007644
619206686
732564001
711191534
232770574
677752858
994359460
591194672
232770574
346840842
147948136
134809372
401418975
109249735
289273253
112431313
68858039
417459232
602222207
441395560
265335047
756573816
608344616
998964094
816236866
308855015
44803960
752172458
911584510
530520067
151579784
592601457
627766053
71735308
217129878
73564388
736330932
715969362
86707874
979677949
949712045
814387294
425953639
394402573
240183160
961206607
177181509
975723972
802462873
335608949
647686682
98518797
723221955
505437084
948322033
955994237
556343703
700283826
68758503
624568640
621785346
194273144
596079996
38424660
134392271
982945130
965531144
210443624
968372851
412610293
617176743
87629124
151579784
827029969
90056439
318607240
86902648
603442967
234111208
101364949
371730338
79368984
531728158
594426064
369297081
978790170
394402573
494185618
967104870
104887520
453809282
538050584
940673052
850915893
160480681
189812961
73564388
730315014
62437201
48949426
126883526
83552038
430051781
17827492
256296405
225377016
607575342
247482549
373937505
161356209
216331300
679760374
145309366
221006749
134392271
688820554
33303092
100859480
735150292
107568725
26011470
622463944
298772236
752172458
940673052
350852815
621785346
630135832
749289198
98958336
455269781
71735308
638893893
134777478
142719875
517177442
136236390
147769009
634215878
430051781
621785346
118479817
318607240
995414069
462128858
871645982
63488513
446580160
144496837
592601457
76027367
518059603
785311190
112920481
700283826
675774811
603442967
998813198
115385987
174111677
438583988
3358824
713135639
617176743
438583988
81928033
558009996
547017712
671076356
401418975
-1
319134312
345260979
88178190
780868338
423312209
31169232
176671832
706819782
574704727
633630500
756573816
821300565
613424804
179562383
362121755
555141193
386329868
313470443
854760905
144268823
29694134
949803665
608527121
894320736
453232790
373776165
210235561
829499933
463675804
98806572
206535122
816236866
398386016
715540014
729624883
456927704
975723972
962364048
633070319
70169005
504205757
44803960
92914008
924394348
627766053
76928574
62437201
921237444
499494095
685729667
85987124
247482549
278584332
302179572
670719454
398756306
125777634
120097055
862322167
456927704
350852815
652695492
19175080
65952359
254227625
191981234
588822796
921237444
409494462
390432965
648712422
371730338
410536318
92914008
217133628
298851758
700869366
700283826
844489151
862322167
634561800
691031607
532955198
438814669
375259202
107568725
607982740
359955273
709762002
70716350
319134312
527245031
121613230
418313883
192688107
216868254
421889130
433501101
453013173
39246458
14016720
955762076
162913670
160891376
918013720
444822761
185750725
68758503
214305550
485353780
590949653
998813198
921237444
991173108
107075739
27952579
39462020
216920762
508613655
39462020
771644076
990489882
409494462
162807381
821300565
97316075
963664410
421403937
911584510
581648582
903767306
112431313
854546175
28768026
638893893
140874633
744716635
88178190
71951036
601008412
320392283
74038524
590949653
946564472
797926825
965531144
384381721
441395560
8227587
461897607
793712559
147769009
185510236
86707874
107075739
746047775
481053352
257424111
144496837
743975249
336726513
607575342
935809926
31169232
439154517
894397728
894397728
715969362
76027367
975639673
998813198
731466436
33830208
86902648
771644076
376410148
253200822
202984396
423312209
823891014
6912827
398756306
958390284
107075739
134392271
638287927
91711587
646312461
231425801
355347223
940673052
370806001
394477856
968372851
284105521
80769897
857705003
949712045
438814669
498037390
874719507
739179122
202984396
543448773
173186911
928974209
257424111
322460785
608527121
340435613
143505332
601008412
824040
379128805
153065253
946655613
192313295
190556225
260168612
298840569
854546175
827029969
6522348
691031607
68758503
780868338
488092460
583097013
359281278
185496758
609930912
508480176
720565100
946564472
975639673
214305550
576028016
310030815
210132338
45657685
837601781
92914008
709417269
688820554
654394355
718952734
58390289
901051079
398756306
724298172
814387294
709762002
471115656
854546175
844489151
33303092
302179572
973568033
359357994
368096466
373639455
185496758
643795959
911584510
212932587
608344616
991173108
377908672
604324047
854760905
791948832
958390284
338020360
790970586
140874633
921237444
504205757
529332864
368096466
346840842
190987219
359955273
601008412
444822761
940681460
100256000
219143593
617176743
318607240
148953635
206535122
386329868
62206933
269487587
650815491
257424111
302924094
60137311
294243550
682576402
462954873
428226021
451899185
120634184
374236028
7185916
344579883
772585422
498037390
68049806
531728158
54155791
313470443
414778234
815763876
56059811
425036122
90056439
967104870
45998129
182848121
560024903
596079996
837601781
901051079
216868254
237677742
301861749
173056981
681043954
874849463
452705520
712712917
708242587
430581241
55913907
216165365
805686006
140874633
543448773
548968069
140110949
827029969
772585422
844489151
516664265
109159539
979677949
232770574
674768878
805686006
694877184
52738289
56543060
64612284
191981234
315689861
755040946
19027316
112920481
860966032
700869366
289644226
315689861
874719507
547380465
900886794
822444455
231565703
901051079
147543987
70871182
769405162
955994237
694877184
502901922
508613655
355577413
863194762
436021356
219440513
-1
373639455
724298172
823891014
439154517
983768909
971418825
706348064
313470443
369297081
917617392
685199059
68858039
548968069
107568725
693089774
735182132
940681460
758337515
736177377
371730338
356256642
613424804
368096466
854760905
604324047
308855015
555688820
705513465
664224358
234111208
658208546
264575950
329834919
58390289
975723972
505437084
575265060
176671832
748161031
602222207
374236028
236767043
239331983
709417269
102317765
829518742
993836848
801373182
49913866
140110949
182386930
8227587
639068864
62437201
655116436
359955273
329834919
555688820
159573758
995480511
446580160
412610293
368026256
829791245
71951036
835727366
202458888
613424804
726516280
744517854
634561800
212932587
624568640
160480681
603442967
8227587
679760374
438814669
35463310
456003905
60675849
98518797
372509636
975639673
530520067
671157729
426737027
660465707
214305550
401418975
655116436
905795239
773911871
185496758
177181509
111340334
741959526
502115955
709762002
940063306
958390284
264489881
75356479
542455669
185510236
992710120
264489881
313470443
633630500
765048369
332853248
736330932
109159539
720565100
727717585
134392271
456927704
555688820
153065253
313470443
430051781
901353837
345939073
435053344
642197170
128332244
837433460
758337515
256296405
695759901
298851758
874849463
584490172
406042643
394530229
148953635
459240849
173056981
162913670
821300565
994359460
630135832
633070319
452320854
296071263
617176743
160480681
68758503
810001854
532886664
236767043
182848121
874849463
413849674
213699244
256296405
428226021
634193018
13408269
22071812
148953635
86902648
70741880
652695492
106433832
463614195
37897050
210132338
376948858
533805583
527245031
373937505
610485533
98806572
713393786
199622512
735182132
461897607
561367592
185510236
126883526
752172458
452320854
298851758
707140265
413849674
50770834
98958336
624568640
742107991
100859480
998813198
463631122
860966032
821300565
122452472
182386930
583471386
982465756
988393100
649478643
853248380
127107809
425953639
574704727
741812042
16981029
6522348
22412930
874719507
583471386
86902648
121876667
101257805
797926825
102317765
378342397
244911638
145299106
676515590
827029969
313928143
988393100
655116436
862322167
923766458
216920762
278584332
29694134
949071329
548968069
100256000
229359207
517744255
710976434
185491857
634215878
284105521
787479957
267542124
26011470
970483619
992710120
867738553
874719507
379128805
617176743
787479957
56543060
705513465
425953639
58390289
182386930
917648525
260422637
313470443
84933721
453809282
995423101
617176743
401418975
619206686
717416609
717797717
744517854
471115656
756616009
688820554
409494462
410536318
687711659
490645031
435053344
267904399
850915893
965531144
146508461
682052367
372509636
911584510
91711587
674768878
669361275
617611031
140874633
147769009
736330932
80769897
676438661
825244966
727717585
727717585
711698926
220182252
418313883
829518742
862322167
681043954
617176743
48487812
787479957
315280628
68758503
384381721
289644226
217228287
316728280
409494462
86707874
559952608
964505919
107568725
829518742
715540014
67427774
633630500
87629124
49913866
234111208
221006749
398756306
407568350
216165365
150121954
676438661
19027316
918013720
93362692
669361275
494185618
987168126
468462159
618508805
64408177
6912827
216868254
146427745
975639673
134809372
231565703
247482549
917617392
653636067
182649313
28294019
260168612
970203998
776959114
190556225
64408177
208526552
98958336
33303092
423312209
688820554
711191534
921797943
950613923
901051079
757231298
735182132
462128858
267542124
336726513
816236866
189812961
399443309
504757236
574704727
332853248
936320477
298840569
375259202
532955198
805686006
882969701
824040
640106243
254227625
435092246
771301970
97316075
969575936
122452472
74038524
210132338
975639673
949071329
604324047
863194762
371730338
688820554
802462873
216165365
576028016
59140449
529332864
947221428
530847949
555688820
870344369
805997306
453232790
717797717
68673979
296505839
190987219
42133418
408130927
296071263
844489151
649478643
459090225
33637743
664224358
359357994
917648525
73564388
453413336
100859480
576028016
452320854
210235561
805997306
908521378
816236866
436021356
530847949
182848121
902336224
640504858
179355935
638893893
284105521
19027316
153065253
993836848
79368984
647686682
18702444
769405162
421403937
257424111
544603898
607191894
13408269
437401378
617176743
52738289
264575950
949071329
147543987
991173108
446580160
220182252
358957150
390432965
962364048
358957150
539101380
964505919
192313295
109159539
59140449
823891014
940681460
316728280
457112595
955762076
267542124
548968069
574704727
794917354
805997306
90056439
74038524
240183160
125690885
45998129
900886794
355577413
34969635
940681460
56885499
840174467
68049806
787479957
338020360
433501101
769405162
202984396
919633141
618508805
948322033
448558374
888241174
52610668
936736184
675077566
810001854
369297081
302179572
13408269
519926782
998813198
14016720
296071263
172217038
494895267
787586254
107075739
706819782
342141180
120097055
533210381
313470443
735150292
453232790
107075739
592601457
368295740
742107991
984143025
917617392
83552038
593000719
314909379
797926825
847743529
355577413
338020360
849398198
874849463
967104870
35946230
69900538
658208546
652695492
72823066
182649313
634561800
592601457
691031607
373776165
37658042
639068864
962364048
246793826
163274976
967089004
971696688
409494462
252098636
31169232
336726513
866373653
248026362
532955198
634193018
969575936
362121755
542509650
8227587
314441418
298851758
264489881
837601781
677752858
219440513
969575936
35946230
995414069
430051781
244911638
362121755
38424660
70716350
106433832
531728158
913851902
539101380
505437084
677752858
28768026
379128805
179686084
940673052
163274976
638893893
312068496
176671832
785311190
871645982
232770574
91711587
638363653
90739566
556343703
340435613
818718550
967089004
966353575
829791245
189812961
140874633
378342397
911628273
902336224
217228287
210235561
364605989
936320477
922415935
55913907
186044185
118006721
776959114
948880827
867738553
633070319
494895267
617176743
310030815
239331983
121876667
216920762
903767306
182386930
189812961
436021356
705513465
827029969
417459232
840174467
531728158
430581241
121613230
474200508
896310587
671076356
125690885
669361275
488092460
115385987
374236028
863194762
74038524
289644226
379128805
975723972
345651902
961206607
421889130
818328200
56059811
98958336
244911638
566183172
146427745
314909379
288260827
583097013
532973870
453809282
677752858
917648525
718581861
576028016
870344369
314909379
456927704
185491857
918013720
985750882
630135832
239331983
592622348
975639673
688820554
720565100
993836848
602977594
121876667
45998129
318607240
278584332
463614195
995423101
845160515
160480681
724298172
584974937
749289198
705513465
664224358
494939196
805686006
231565703
268738538
721203920
22071812
481053352
345939073
172217038
847631694
643518839
638287927
456003905
658208546
37897050
453809282
481267480
359407028
6912827
406042643
373639455
913851902
765813492
630145332
298851758
75356479
438227289
302179572
827029969
946655613
952028698
923766458
918013720
199146485
93362692
714811719
144184877
146508461
56761086
339683332
220182252
594426064
710976434
145325832
406205979
504757236
529332864
146508461
975639673
194273144
22921936
793712559
308855015
991173108
604324047
949803665
134777478
162913670
102317765
978790170
70716350
102317765
860061817
727717585
916957254
438227289
517177442
65952359
56885499
318607240
499494095
968372851
173186911
955762076
543448773
749289198
406205979
199622512
221006749
967089004
319134312
50588097
829791245
40325556
375259202
185491857
401418975
793712559
127107809
594426064
612069342
965531144
843145640
858630294
723221955
641253608
923766458
901353837
627013461
975639673
147543987
108987904
713393786
425953639
370806001
101364949
630135832
27952579
88178190
267904399
368026256
585969315
18702444
971696688
425036122
881285236
109249735
298840569
590949653
541327217
192313295
202458888
147543987
238889983
13766976
452705520
315280628
20297903
671076356
160891376
875035528
257424111
759210197
468462159
764775132
90739566
592622348
131240564
542509650
35946230
485353780
913195283
752172458
68758503
886225298
11842750
735182132
412610293
705513465
162913670
886225298
728793877
73564388
991173108
345260979
921797943
894320736
120634184
971418825
358957150
581648582
798827931
415752830
646312461
271904103
109159539
488092460
490426541
340435613
518059603
862322167
144268823
854546175
955762076
293856077
28768026
163274976
203557297
335608949
53762082
787479957
741959526
658208546
379128805
102317765
685199059
949071329
212932587
231425801
574704727
236767043
19027316
291813313
596079996
161356209
566183172
146508461
590949653
33830208
658208546
255225979
15373799
844489151
52610668
98958336
694877184
3358824
345260979
602222207
39462020
488092460
112920481
344579883
658208546
335608949
376410148
559952608
459090225
423312209
11842750
35946230
922415935
174111677
213699244
355347223
453491785
688338035
6912827
700283826
860966032
441395560
281890802
45657685
936736184
453232790
765048369
33637743
743975249
653636067
344579883
359357994
911584510
749289198
374236028
244911638
229359207
407568350
435290574
42133418
667440234
379128805
843145640
346840842
190556225
385466090
160480681
444822761
33830208
542509650
271904103
240877004
755040946
940673052
508480176
950613923
90056439
519352978
248026362
470420649
13408269
648712422
946564472
452320854
696184003
742107991
623207761
98518797
98518797
640106243
608527121
315077270
705513465
543448773
576028016
198904132
824040
72823066
384381721
490645031
8667042
690604532
298840569
137749283
810085406
720565100
232770574
739179122
145921331
140110949
375259202
264237908
455269781
627766053
448558374
446580160
44803960
219143593
923766458
556343703
627013461
315077270
433988885
315689861
48949426
448558374
62437201
232770574
125690885
53508315
712712917
969575936
496066507
643795959
364605989
271904103
288260827
220182252
210235561
236767043
362121755
669765253
518059603
979677949
940681460
357456763
141693911
566183172
468462159
81928033
398756306
646312461
881285236
144184877
459090225
542509650
638363653
671157729
254227625
159573758
724298172
630135832
69900538
53508315
26011470
773911871
810001854
425953639
814387294
793712559
994812932
969575936
92914008
805686006
371730338
100256000
219143593
421889130
984886408
742107991
709762002
706819782
422991405
854760905
990489882
222237800
693089774
691031607
111340334
971418825
617176743
14016720
146508461
145299106
650815491
394530229
54251814
479000006
136495262
675793782
373776165
54251814
33830208
594426064
54251814
679760374
602793094
924394348
730363597
353594260
735182132
194273144
373937505
609930912
698204572
502115955
765813492
916957254
694877184
929678643
394530229
433501101
946655613
935809926
86902648
624568640
198904132
958390284
574704727
748161031
874719507
827029969
264575950
246793826
720565100
49840717
602793094
179562383
971418825
688338035
627013461
494185618
190556225
782799756
727717585
112431313
499494095
209962032
533805583
87629124
705513465
329834919
746047775
291813313
805686006
418313883
220182252
237677742
22921936
3358824
682052367
935809926
529957105
315077270
630145332
86710817
376948858
231565703
27952579
560024903
216868254
212389555
646312461
630135832
584974937
134392271
355347223
683790220
453013173
706819782
597181676
72965619
68758503
23367649
221006749
162913670
955994237
453809282
454645628
85987124
869826743
583471386
86710817
398756306
466733991
979677949
280396071
624568640
588822796
899571902
228948759
688820554
541985265
593000719
453232790
617176743
881285236
542509650
68673979
570158353
676515590
462954873
602222207
385466090
854760905
93362692
62437201
303265790
634193018
700283826
866384804
671076356
43401491
106433832
190556225
172217038
560024903
627013461
376948858
54251814
344579883
700869366
310030815
758337515
634193018
83552038
318607240
974951950
936736184
603442967
151579784
368096466
470420649
335608949
417459232
608344616
75356479
146427745
229786600
797926825
433988885
414778234
403329816
296071263
84575570
106433832
100256000
433501101
153065253
627013461
107568725
974951950
533805583
428226021
561367592
409494462
14016720
68049806
643795959
964505919
247482549
543448773
118006721
655116436
40325556
421889130
917648525
140874633
246793826
757231298
217228287
845160515
627766053
607982740
867738553
104461172
481053352
253200822
936736184
296071263
946564472
87598806
470420649
463675804
370806001
840174467
556175987
561367592
658208546
265335047
707140265
748161031
302179572
70871182
585969315
315280628
529332864
984886408
376948858
746664466
172217038
248026362
482203866
258315860
179686084
372509636
167541902
60675849
227658346
990489882
308855015
870344369
222237800
371730338
499494095
650815491
632022770
90056439
85987124
234111208
962364048
357796341
98518797
320392283
745467068
282149133
90739566
49913866
948880827
531728158
841111605
975723972
758337515
750647137
228948759
940673052
423312209
145309366
174111677
409494462
147769009
856392011
818718550
145299106
730363597
730363597
649478643
979677949
62909473
490426541
871645982
163376227
64612284
543448773
198904132
780868338
62909473
854760905
71735308
894320736
622463944
729624883
137749283
206535122
869826743
17827492
140110949
456927704
572780122
104461172
640163904
463631122
71735308
390782169
153065253
832927253
750647137
68758503
494895267
20182219
669765253
894320736
408130927
83552038
340955114
267904399
940681460
93748699
574704727
593941940
76928574
144496837
225377016
28294019
894397728
59140449
118988525
463614195
210132338
437401378
145325832
955762076
315280628
451899185
502115955
182848121
6912827
252098636
682576402
122452472
18702444
376948858
454645628
529957105
421953411
961206607
713393786
463675804
655116436
982465756
79368984
137749283
502901922
462954873
987168126
430051781
538070272
829518742
490645031
212932587
769405162
610485533
479000006
771644076
541985265
172217038
37017849
691031607
517744255
13038218
998964094
730363597
544603898
144268823
519352978
730363597
538070272
823891014
128332244
185496758
251379304
87598806
373937505
406042643
159573758
682052367
597181676
55078997
971696688
435092246
869826743
412610293
258315860
236767043
70871182
421953411
607982740
50588097
260168612
430051781
418313883
179686084
376948858
955994237
35946230
179355935
318373648
367503880
153065253
313928143
80769897
19175080
13408269
153065253
638893893
921797943
882969701
332853248
136495262
617176743
694877184
829791245
843145640
829518742
683790220
179355935
281890802
647686682
544603898
849398198
224739963
700283826
817829558
303968503
213699244
13038218
965531144
527245031
664224358
617176743
71735308
787479957
517177442
26011470
93748699
617176743
921797943
860061817
749289198
995414069
390432965
140874633
13766976
659836923
711698926
407568350
50588097
474200508
271904103
131240564
899119609
946655613
93362692
975639673
140110949
591194672
437401378
591194672
190556225
805686006
630135832
49840717
403329816
101364949
519926782
69900538
900886794
527245031
802462873
22071812
418313883
109159539
965531144
756573816
19027316
983768909
456927704
870344369
634193018
456927704
19175080
257424111
375259202
435290574
314909379
619437656
557433771
340435613
42133418
541327217
913851902
330095624
39246458
922415935
322460785
373639455
436021356
894320736
185750725
967089004
588822796
217129878
2385734
161356209
329834919
159573758
894320736
913851902
161356209
519926782
182386930
556175987
384381721
414778234
529957105
240877004
808657329
297403021
102317765
11842750
256296405
70741880
412610293
239331983
448558374
695759901
136167277
49840717
511535871
796273065
16981029
72965619
547400768
817829558
640163904
769405162
146508461
921237444
797926825
494185618
182848121
72823066
100256000
401925691
199622512
794917354
189812961
23367649
946655613
376410148
15373799
710976434
994812932
56059811
314909379
857705003
881285236
140678705
613424804
340955114
73564388
161356209
720565100
444822761
708242587
700283826
752172458
991173108
463675804
421403937
722753585
403101797
403101797
593941940
53508315
984143025
481053352
652695492
394402573
802462873
251379304
584490172
542509650
749289198
412610293
618508805
899119609
298840569
134777478
344579883
118988525
314909379
80769897
958390284
490426541
93748699
313928143
949071329
601008412
729624883
38424660
401925691
98806572
676438661
332853248
636537224
176885443
344579883
746664466
496066507
921797943
44803960
911584510
37897050
70716350
160480681
974951950
556175987
671076356
72823066
608527121
49840717
62437201
86707874
923766458
415752830
269371228
45657685
112431313
654394355
145921331
623207761
106433832
858630294
538050584
841754522
643795959
3358824
362121755
808657329
791948832
757231298
19027316
776959114
875035528
345939073
101257805
774780092
901051079
288260827
742107991
584974937
20182219
435290574
271904103
971696688
426562453
345260979
319134312
415752830
302924094
746047775
995480511
71951036
609930912
969575936
984886408
289644226
785311190
944603649
236767043
70716350
607982740
860966032
407568350
973568033
115385987
104461172
722753585
198904132
19027316
410536318
867202651
633678763
315689861
28768026
241714336
322460785
456003905
950613923
928974209
695759901
162568386
264575950
421889130
217129878
917617392
688338035
650815491
839840449
810085406
636537224
832927253
54155791
179686084
688338035
13408269
383285765
780868338
659836923
849398198
765813492
706348064
481267480
228948759
456003905
869826743
627013461
642197170
984661459
456927704
618508805
911628273
532955198
293856077
676515590
6912827
894320736
403101797
377908672
428226021
670719454
22071812
950613923
35946230
55078997
370806001
101257805
71735308
818718550
437401378
815763876
867202651
581648582
604324047
712712917
459090225
614172435
607982740
717797717
998813198
33637743
771301970
50770834
407568350
594426064
936736184
911628273
236767043
528291134
700869366
857705003
17827492
658208546
245467198
37658042
741812042
19175080
220182252
121876667
293856077
517744255
741812042
145921331
48487812
27952579
313928143
100256000
98518797
118479817
246029111
76027367
260422637
147543987
818718550
675793782
137749283
370806001
246793826
441395560
732564001
438227289
821300565
69916052
86902648
894397728
220651662
357796341
844489151
675793782
485353780
913851902
516664265
282149133
984143025
759210197
640163904
984886408
590638924
793712559
291813313
463614195
290001896
350852815
74038524
576028016
718581861
281890802
724298172
790970586
245851416
555688820
756573816
259929626
990489882
950613923
147948136
144268823
502901922
320392283
790970586
31169232
421269681
74038524
983768909
468462159
494939196
278584332
482203866
894320736
345939073
433501101
86902648
185496758
715540014
173186911
729624883
90739566
901353837
924394348
246029111
301556696
255225979
634215878
955994237
922236497
898541887
687711659
83552038
933833740
221006749
147769009
641253608
264237908
787586254
452320854
675077566
421889130
245851416
136167277
715969362
384381721
224532435
179686084
908521378
994812932
377908672
715969362
22412930
844489151
107568725
481053352
368295740
227658346
322460785
456003905
70741880
535964039
918013720
856392011
735182132
839840449
219143593
693291488
435053344
646004630
881285236
62437201
87629124
269487587
815238885
727717585
212932587
6912827
93488310
618508805
35463310
817829558
824040
118479817
858630294
961868713
949071329
379128805
529332864
52610668
810085406
83552038
602222207
435053344
65952359
179562383
806546568
574704727
17827492
535964039
944157056
636537224
694877184
905795239
744517854
466733991
37658042
144268823
371730338
267904399
231425801
68049806
100256000
607575342
147769009
824040
281890802
104461172
394402573
821300565
793712559
459090225
765813492
829518742
84575570
612069342
843145640
563106221
794917354
588822796
102317765
298772236
68758503
462128858
369297081
982465756
104461172
603442967
298851758
762497902
48410748
172217038
260168612
563106221
718952734
290001896
948322033
917648525
866384804
441395560
373639455
145309366
145309366
145325832
250329991
436021356
881285236
520478993
15373799
367503880
362121755
120097055
446580160
917617392
508613655
350852815
911584510
592622348
58390289
210132338
533210381
60675849
584490172
35946230
359357994
928974209
528291134
35946230
933833740
535964039
39246458
867202651
741812042
771301970
498037390
459240849
107075739
829518742
746047775
40325556
136167277
90739566
461897607
949712045
6912827
16981029
769405162
208526552
174111677
818718550
947221428
217228287
638295785
682052367
992710120
121613230
479000006
415752830
118006721
611596080
485353780
796163806
394530229
928974209
538070272
68673979
417835072
555688820
136236390
894320736
86707874
687711659
860061817
852831092
924394348
394530229
706819782
518059603
548968069
22071812
48949426
71951036
633678763
660465707
390782169
53762082
995480511
22071812
617176743
730807187
142719875
787586254
120634184
801373182
744517854
597181676
437401378
854546175
860061817
530847949
394530229
916957254
39462020
533805583
111340334
22412930
681043954
60675849
35463310
62437201
453232790
249305157
90056439
241714336
426737027
911584510
991173108
203557297
612069342
248026362
955762076
214305550
541327217
65952359
646312461
264489881
289644226
112431313
179355935
746664466
588822796
296505839
730363597
240183160
141718591
504205757
821300565
517177442
899119609
944603649
676515590
675077566
490645031
596079996
633678763
86707874
456927704
54155791
400759521
630135832
173056981
529332864
54251814
118988525
746664466
617611031
987168126
619206686
104887520
949071329
709762002
122452472
921797943
101257805
983768909
161356209
626531129
63488513
146508461
426562453
485353780
817829558
93362692
963664410
48487812
159573758
93362692
394530229
216920762
983768909
973568033
783666794
731466436
234111208
940681460
84575570
162807381
591278746
619206686
375259202
420395602
581648582
240877004
257424111
816236866
517177442
435053344
669765253
853248380
335608949
385466090
936736184
52738289
192313295
837601781
224739963
903767306
940681460
20182219
50770834
504757236
752172458
940673052
793712559
726516280
182848121
792960349
933833740
724298172
394402573
232770574
542455669
528291134
557433771
451899185
68758503
199622512
316728280
617176743
162913670
984143025
533210381
173186911
191981234
967089004
302179572
494939196
560024903
555128068
532886664
48410748
749289198
28768026
267542124
254227625
101257805
98518797
19027316
69900538
898541887
122452472
847631694
774780092
108649567
742107991
783666794
53508315
911584510
952028698
849398198
401418975
675774811
590638924
669361275
482203866
682052367
638893893
987168126
358957150
765813492
185491857
671544743
83552038
682041967
619206686
995414069
590638924
131979895
517177442
179355935
695759901
54251814
88178190
901051079
150121954
303265790
860966032
438227289
874719507
923766458
299498620
860966032
146508461
208526552
769405162
232770574
490645031
58390289
53762082
947221428
860966032
75356479
529332864
92914008
785311190
62206933
390782169
490426541
265335047
371730338
535964039
106433832
624568640
55078997
713135639
835021368
463631122
685199059
453809282
617176743
610485533
971696688
70741880
998964094
741812042
228948759
858792192
794917354
83552038
918013720
588822796
64408177
216868254
713393786
219143593
585969315
56761086
622463944
769405162
818718550
765327377
134392271
28095423
988393100
695759901
908521378
709417269
504205757
732564001
780868338
682041967
590949653
502901922
560024903
315689861
967104870
463631122
528291134
65952359
694877184
433501101
639068864
100256000
212267300
863194762
746047775
860966032
60675849
905681243
485353780
339683332
485353780
874719507
444822761
161356209
871645982
435290574
935809926
54251814
227658346
498037390
481053352
45998129
345651902
147543987
413849674
621785346
739179122
48410748
418313883
340435613
772585422
459090225
64408177
671544743
685729667
592601457
481053352
559952608
547017712
636477725
246029111
220182252
590949653
93362692
773911871
59140449
724298172
519926782
671544743
548968069
502115955
988393100
136236390
824040
555141193
676515590
395073106
159573758
296071263
516664265
535964039
11842750
271904103
14016720
232770574
3358824
811894551
459090225
356974100
101257805
757231298
700869366
185750725
633678763
655116436
456003905
700283826
350852815
236767043
249305157
575265060
390782169
808657329
530847949
172217038
212267300
228948759
49315671
436552259
903767306
649478643
594426064
922236497
531728158
3358824
744517854
984143025
52738289
315689861
224532435
233140785
609930912
428226021
134809372
22412930
142719875
818328200
902336224
746047775
610485533
548968069
533210381
496066507
378342397
318373648
459240849
70716350
481053352
390432965
648712422
520478993
791948832
206535122
231272688
35946230
634193018
219440513
357456763
949803665
92914008
62909473
908521378
216920762
48487812
547380465
808657329
541327217
638295785
658208546
597181676
900886794
468462159
827029969
894320736
772585422
511535871
368096466
173186911
120097055
588822796
313470443
100859480
87598806
794917354
881285236
563106221
764775132
721203920
224739963
530520067
717797717
48487812
49315671
971696688
87598806
220182252
796273065
808657329
219440513
59140449
344579883
816236866
425953639
85987124
965531144
173056981
607191894
995423101
257424111
602222207
463538152
60675849
965531144
413849674
513459909
144496837
136236390
576028016
911584510
913195283
894320736
358957150
769405162
588822796
911628273
48487812
103651540
137749283
723221955
383902055
583471386
418313883
336726513
35946230
718952734
49913866
264489881
126883526
519926782
468462159
98518797
854546175
315280628
315689861
322460785
22921936
601008412
527245031
856392011
964505919
898541887
530847949
86707874
569684598
70716350
875035528
16981029
162807381
190987219
167541902
539101380
147948136
494185618
150121954
398756306
787479957
125777634
140678705
744517854
315280628
561367592
653636067
28768026
145309366
642197170
279388199
48410748
839840449
35463310
881285236
764775132
433988885
145309366
982465756
345651902
253200822
257424111
456927704
640106243
919633141
902336224
421953411
676515590
564573823
208526552
92914008
558009996
59140449
280396071
37658042
818718550
640163904
367503880
313470443
643795959
217129878
685199059
441395560
823891014
757231298
54251814
438814669
658208546
19175080
618508805
232770574
982945130
19175080
735182132
70741880
992710120
759210197
100859480
791948832
801373182
415752830
936320477
413849674
356256642
875035528
611596080
918013720
955762076
468462159
145309366
74038524
412610293
399443309
394477856
691031607
535964039
192313295
835021368
383902055
240183160
459090225
8227587
602222207
756573816
194788202
176671832
817829558
940681460
233140785
905795239
555581881
924394348
90056439
676438661
137749283
446580160
968372851
179686084
316728280
192313295
253200822
670719454
494939196
131240564
453413336
946564472
729624883
122452472
871645982
85987124
894397728
22921936
630145332
355347223
265335047
102317765
231565703
394530229
602222207
216165365
406042643
216868254
841111605
302924094
975639673
56885499
298851758
377274825
917617392
839840449
547380465
185750725
913851902
857705003
837601781
48949426
871645982
227658346
675793782
437401378
485353780
203557297
228948759
144496837
516664265
369297081
802462873
271904103
527245031
28095423
633630500
682576402
260168612
430051781
428226021
357796341
20182219
290001896
55078997
494939196
479000006
700869366
453491785
236767043
118988525
318607240
987168126
949803665
227658346
177181509
901353837
359955273
69916052
627013461
675793782
463614195
146427745
544603898
191981234
499494095
454645628
921237444
237677742
69916052
944603649
228530666
75356479
186044185
369297081
137749283
969575936
26011470
965531144
190556225
940673052
841754522
446580160
13408269
217133628
700869366
787586254
224532435
452320854
886225298
936736184
238889983
531728158
544603898
102317765
608527121
216331300
76928574
732564001
145921331
940063306
576028016
815238885
520478993
231272688
26011470
821300565
921797943
640163904
610485533
438814669
990489882
298772236
456003905
216920762
125777634
643795959
106433832
722753585
251379304
233140785
15373799
829499933
874849463
256296405
839840449
594426064
398386016
713393786
708242587
108649567
688820554
638295785
68673979
418313883
296505839
648712422
527245031
259929626
315280628
973568033
633070319
805686006
723221955
621785346
711191534
746664466
29694134
731466436
889909939
240877004
64408177
131240564
28768026
965531144
502901922
609930912
88178190
721203920
627013461
639068864
563106221
68049806
463614195
227658346
542455669
660465707
466733991
675077566
13783303
93748699
399443309
798827931
60675849
975723972
248026362
654394355
7185916
949803665
638295785
264237908
584974937
191981234
210235561
592601457
406042643
575265060
504205757
816236866
134392271
34969635
935809926
985750882
611596080
780868338
468462159
101364949
596079996
62909473
979677949
289644226
874719507
696184003
93748699
3358824
502115955
192688107
45657685
630135832
581648582
62206933
888241174
71735308
136167277
594426064
935809926
860966032
528291134
265335047
50588097
982465756
359357994
744517854
423312209
153065253
121613230
50588097
438227289
901353837
385466090
312068496
630145332
256296405
544603898
513459909
225377016
371730338
985750882
519352978
359357994
459240849
191981234
453809282
62437201
587637556
210132338
894397728
889909939
236767043
792960349
92914008
189812961
174111677
728793877
746047775
72823066
698204572
863194762
632022770
203557297
109159539
267904399
6522348
901353837
340435613
490426541
810001854
543448773
741812042
461366054
541327217
547400768
68858039
771301970
802462873
498037390
634193018
120634184
711698926
28768026
982465756
732281660
659836923
584974937
796163806
965531144
944157056
968372851
120097055
901353837
796163806
633630500
557433771
664224358
608527121
772585422
101364949
652695492
84575570
816236866
844489151
714811719
399443309
607575342
704223729
574704727
45998129
870344369
173186911
91711587
776959114
151579784
216868254
946007368
712712917
940673052
373639455
756616009
991173108
791948832
867202651
797926825
991775021
676515590
379128805
463538152
260422637
134809372
145309366
279388199
791948832
136236390
597181676
376410148
532955198
456927704
901353837
646004630
296071263
529332864
101692331
359357994
216165365
256296405
220651662
797926825
810001854
541985265
35463310
141718591
421953411
871645982
252098636
248026362
313470443
6912827
574704727
298840569
983768909
221006749
423312209
634561800
541327217
706348064
213699244
504757236
547400768
150121954
67427774
975723972
955994237
401925691
584974937
984143025
383902055
452320854
438583988
19027316
53508315
227658346
182848121
33303092
622463944
602977594
115385987
857705003
415977362
555688820
793712559
27952579
426562453
508480176
597181676
179562383
948880827
979677949
202984396
18702444
22921936
687711659
93748699
693089774
356974100
790970586
731466436
102317765
13408269
136236390
312068496
749289198
569684598
780868338
696184003
944603649
638295785
940681460
817829558
330095624
236767043
73564388
6912827
85987124
604324047
581648582
773911871
649478643
435053344
911584510
929678643
558009996
229359207
186044185
412610293
967104870
681043954
332853248
167541902
617176743
519352978
973568033
602977594
186044185
608344616
202984396
50588097
519352978
822444455
688820554
796273065
729624883
516664265
13766976
374236028
575265060
371730338
901353837
182386930
289644226
8227587
293856077
695759901
896310587
940063306
134777478
19027316
73564388
975723972
946007368
438814669
769405162
494185618
940673052
344579883
854760905
815238885
849398198
713135639
901353837
72823066
535964039
613424804
612069342
607575342
81928033
825244966
90739566
62206933
705513465
837601781
344579883
676515590
33830208
922415935
217228287
810085406
377908672
944603649
517744255
112920481
771644076
208526552
185491857
172217038
48487812
436021356
816236866
905795239
463631122
318373648
474200508
743975249
145299106
102317765
88178190
791948832
654394355
336726513
757231298
448558374
946007368
435092246
853248380
13766976
532955198
630135832
84575570
519926782
229359207
709762002
134777478
773780162
179686084
709762002
264237908
548968069
531728158
69916052
798827931
208526552
70716350
264237908
968372851
636477725
728793877
212267300
413849674
860966032
900886794
630145332
774780092
28768026
750647137
654394355
923766458
630145332
502901922
749289198
74038524
653636067
62437201
564573823
430581241
394477856
983768909
359281278
239331983
700869366
384381721
182649313
618508805
28768026
68673979
376410148
126883526
418313883
92914008
19027316
624568640
153065253
648712422
264237908
428226021
121613230
796273065
146508461
650815491
146508461
71735308
808657329
446580160
359955273
126883526
899119609
975723972
151579784
103651540
92914008
45657685
52610668
433501101
532886664
453809282
825244966
69916052
822444455
555581881
732564001
58390289
504757236
936320477
103651540
664224358
808657329
136167277
62437201
714811719
318607240
730363597
950613923
216165365
253200822
796273065
994359460
131979895
232770574
556343703
535964039
53762082
369297081
866384804
821300565
210443624
83552038
378342397
875035528
68049806
556343703
35463310
670719454
399443309
758337515
98958336
55078997
372037779
144184877
173056981
278584332
566183172
182386930
394402573
964505919
504205757
7185916
437401378
108987904
100256000
345939073
241714336
141718591
399443309
48487812
607575342
240183160
64612284
542509650
732281660
588670907
163274976
438583988
217133628
816236866
87629124
383902055
364605989
970203998
587637556
764775132
572577411
827029969
222237800
720565100
929678643
600600573
45657685
320392283
648712422
13408269
669765253
140110949
717797717
28095423
441395560
517177442
456927704
508480176
399443309
696184003
359281278
194788202
584974937
80769897
832007644
37017849
984886408
947221428
547400768
48410748
732281660
824040
773911871
572577411
645991884
151579784
237677742
271904103
47275583
301556696
290485311
278584332
503895583
669361275
22071812
705513465
136167277
969575936
705513465
384381721
22071812
190556225
547400768
570158353
85987124
955994237
715540014
28768026
109249735
918013720
814387294
269487587
56543060
284105521
455269781
823891014
219440513
709417269
186044185
773780162
798827931
269371228
426737027
863194762
315077270
630145332
614172435
835021368
682576402
964505919
403101797
253200822
372509636
749289198
26011470
378342397
236767043
742107991
555688820
420395602
357456763
459090225
294243550
492041521
917648525
45657685
70169005
863194762
724298172
174111677
344579883
485353780
835727366
687711659
532886664
19175080
548968069
964505919
860061817
299498620
54155791
303265790
721566257
617176743
267542124
56059811
967104870
811894551
2385734
121876667
730807187
177181509
257424111
998813198
425953639
948322033
731466436
607982740
627766053
313928143
401418975
969575936
585969315
74038524
755040946
217133628
111340334
949712045
182848121
559952608
532955198
238889983
741959526
881285236
381161903
874719507
359357994
346840842
746047775
995414069
318607240
659836923
757231298
844489151
229786600
313928143
435092246
421953411
646004630
86707874
816236866
835021368
64408177
56059811
140110949
329834919
19175080
357456763
835021368
901353837
192688107
441395560
492041521
56885499
33830208
688820554
390432965
98958336
530520067
367503880
588822796
426562453
533805583
461366054
743975249
173186911
607191894
108649567
933833740
246029111
399443309
29694134
808657329
967089004
225377016
837433460
18702444
315077270
911584510
935809926
104887520
173186911
888241174
72965619
144496837
462128858
163376227
894397728
544603898
590949653
131240564
671544743
863982329
186044185
773780162
572577411
64612284
555141193
576028016
277329264
357796341
749289198
84575570
643795959
490645031
839840449
377274825
116255917
40325556
162807381
120097055
542455669
466733991
974951950
340955114
866384804
722753585
952028698
646004630
835727366
264237908
357796341
570158353
346840842
408130927
182090860
627766053
38424660
520478993
48410748
555128068
136808255
401418975
555141193
474200508
20297903
93362692
984886408
264489881
294243550
822444455
84933721
538070272
438583988
20297903
127107809
131240564
602977594
630135832
744517854
369297081
940063306
62909473
837433460
823891014
131240564
314909379
674768878
917648525
690604532
70741880
121613230
192688107
179355935
690604532
468477079
267904399
613424804
532955198
505101943
801373182
741959526
592622348
648712422
746047775
231565703
787479957
675793782
19027316
995414069
229359207
147543987
627013461
342141180
70741880
638295785
332853248
863194762
508480176
649478643
674768878
269371228
705513465
685729667
54251814
607982740
210235561
202458888
383902055
793712559
48410748
441395560
541985265
929678643
121876667
608527121
617611031
70716350
220182252
93362692
221006749
144661692
176671832
280396071
121876667
711698926
452705520
302179572
112920481
70716350
693089774
329834919
902336224
611596080
102317765
302179572
801373182
624568640
765813492
13408269
940063306
452320854
248026362
970203998
198904132
743975249
68758503
690604532
83552038
463538152
212389555
654394355
821300565
359357994
994359460
736177377
345260979
98958336
64408177
90739566
146508461
921237444
530847949
265335047
163274976
593000719
566183172
743975249
714811719
843145640
6912827
982465756
428226021
247482549
717797717
974951950
709417269
796163806
409494462
602222207
20182219
228948759
808657329
687711659
664224358
757231298
995414069
499494095
111340334
533805583
345651902
313470443
983768909
664224358
713393786
555128068
134392271
359955273
783666794
667440234
134809372
137749283
995414069
841111605
453232790
471115656
359357994
700283826
241714336
805997306
16981029
239331983
54251814
825244966
617176743
913195283
34969635
216868254
228948759
90056439
825244966
682576402
730315014
505437084
384381721
398756306
728793877
49315671
45998129
630145332
715540014
624568640
92914008
250329991
691031607
646004630
87598806
787586254
216165365
743975249
372509636
145921331
125690885
944603649
903767306
14016720
186044185
995480511
422991405
633070319
299498620
658208546
144496837
420395602
829518742
147948136
399443309
783492070
612069342
213699244
288260827
369297081
991173108
438227289
50770834
829791245
406042643
810001854
633070319
839840449
901353837
39462020
590949653
501694116
219143593
935809926
371730338
48410748
20182219
278584332
265238960
863194762
535964039
989857325
147543987
182386930
265238960
963664410
150121954
433501101
787479957
916957254
590638924
660465707
556175987
818718550
561367592
246793826
655116436
866384804
463675804
940673052
774780092
825244966
190556225
100256000
56059811
612069342
874849463
107568725
246793826
301861749
634215878
136236390
603442967
527245031
244911638
474200508
881285236
98958336
675077566
532955198
643464762
560024903
638363653
68858039
630135832
503895583
68758503
852831092
3358824
371730338
93488310
118006721
76027367
504205757
134809372
610485533
871645982
441395560
62206933
55078997
121876667
26011470
947221428
502901922
922236497
532955198
107075739
406205979
748161031
13766976
59140449
841111605
636537224
959032293
212932587
773911871
294243550
101692331
49840717
289644226
690604532
68049806
21198352
732564001
115385987
968372851
399443309
816236866
975639673
314441418
439154517
97316075
682576402
141718591
894397728
867202651
771644076
173186911
547017712
414778234
69916052
92914008
91711587
430581241
923766458
741959526
199622512
750647137
946007368
726516280
636537224
442574685
452705520
7185916
209962032
271904103
583471386
339683332
318607240
457112595
383285765
729624883
519926782
452705520
58390289
246681274
265335047
513459909
693089774
37658042
111340334
618508805
481053352
508613655
649478643
350852815
28768026
675793782
453809282
912181397
492041521
649478643
315280628
829518742
239331983
425953639
494895267
54251814
216324732
936320477
632022770
955762076
71735308
805686006
303265790
829518742
313470443
435290574
940681460
315280628
118988525
913851902
682041967
624568640
60675849
217228287
808657329
894397728
498037390
752172458
992710120
468462159
367503880
529332864
592601457
137749283
801373182
808657329
459090225
816236866
888241174
675774811
850915893
917617392
757231298
70741880
435290574
209962032
911584510
259929626
638287927
463631122
318373648
146427745
49315671
894320736
212932587
401418975
106433832
372037779
209962032
457112595
260422637
144661692
385466090
269371228
209962032
837601781
949803665
835021368
847743529
569684598
741812042
513459909
539101380
421889130
490645031
26011470
378342397
912181397
949071329
248026362
346840842
655116436
682052367
946007368
970483619
344579883
691690549
985750882
724298172
100859480
743975249
220182252
759210197
688338035
370806001
163274976
504205757
45998129
636477725
185491857
773911871
186044185
961868713
118988525
633678763
494185618
471115656
998813198
8227587
278584332
345260979
533805583
696184003
212932587
877816391
145921331
185750725
86710817
611596080
22071812
259929626
-1
163274976
541985265
735150292
609930912
398756306
929678643
71951036
583471386
435290574
33830208
527245031
453413336
118479817
125777634
969575936
435092246
821300565
696184003
728793877
675774811
647686682
715540014
683442340
84933721
543448773
811894551
722753585
267542124
19175080
706819782
50588097
626531129
55078997
794917354
459090225
844489151
994359460
312068496
713135639
674768878
955762076
37897050
302179572
219143593
559952608
614172435
316728280
556343703
74038524
50770834
313928143
173056981
627766053
829499933
675774811
221006749
827029969
875035528
814387294
210132338
638295785
49913866
482203866
350852815
335608949
569684598
185491857
221006749
765813492
234111208
28294019
490426541
428226021
356256642
984661459
288260827
49315671
532955198
194273144
590638924
291813313
257424111
984886408
250256216
538050584
940681460
64612284
533805583
505437084
70871182
233140785
829518742
659267958
560024903
688820554
189812961
539101380
794917354
816236866
185491857
898541887
62909473
967104870
435290574
749289198
841754522
649478643
438814669
87629124
971418825
727717585
853248380
257424111
403101797
385466090
741812042
225377016
695759901
693291488
463614195
246029111
108987904
340955114
721566257
198904132
875035528
64612284
584974937
607982740
581648582
277329264
285574253
302924094
240183160
356974100
756573816
271904103
563106221
946007368
240183160
260422637
452320854
574704727
56059811
481053352
638295785
593000719
736177377
37658042
68758503
386329868
421889130
425953639
488092460
607191894
601008412
265238960
315280628
227658346
995480511
670719454
35463310
829791245
642197170
375259202
823891014
268738538
564573823
456003905
19175080
185510236
815238885
412610293
643795959
315689861
144496837
15373799
199622512
206535122
570158353
108649567
459090225
298851758
461366054
604324047
312068496
998813198
160480681
212389555
384381721
112431313
17827492
359407028
764775132
752172458
359357994
669765253
71735308
630145332
53762082
748161031
958390284
496066507
163376227
315280628
634561800
298840569
736177377
647686682
633630500
717797717
558009996
146427745
83552038
727717585
371730338
228948759
127107809
182649313
314441418
840174467
150121954
746047775
508613655
122452472
548968069
185510236
6522348
572577411
190987219
587637556
437401378
654394355
185491857
675774811
720565100
216920762
146427745
268738538
308855015
505437084
219143593
185491857
31169232
438583988
227658346
144496837
346840842
340435613
862322167
231698233
282149133
398386016
994812932
588822796
20297903
952049226
302924094
269371228
650815491
837601781
417835072
824040
255225979
163274976
264237908
783666794
86902648
519352978
246029111
68049806
805997306
647686682
335608949
952028698
639068864
528291134
141718591
239331983
991173108
406205979
236767043
279388199
296071263
173056981
601008412
267542124
659836923
490426541
732564001
162913670
442574685
829791245
471115656
765327377
917617392
643518839
958390284
356256642
806546568
231272688
140874633
889909939
917617392
11842750
421403937
633678763
863194762
592601457
968372851
345651902
835727366
58390289
984886408
871645982
85987124
161356209
985750882
481053352
560024903
735150292
265335047
194788202
384381721
357796341
359407028
203557297
632022770
771644076
127107809
866384804
952049226
856392011
430051781
627766053
959032293
936736184
640163904
401418975
38424660
368295740
570158353
557433771
13408269
499494095
461897607
399443309
946007368
167541902
771301970
254227625
153065253
264237908
383902055
843145640
955994237
918013720
817829558
854546175
968372851
212389555
745467068
269371228
570158353
250256216
220651662
167541902
564573823
177181509
463631122
548968069
425953639
394530229
923766458
583471386
520478993
532886664
125777634
874719507
532955198
844489151
355347223
541327217
643518839
100859480
975723972
90739566
532886664
22921936
597181676
561367592
463675804
111340334
394402573
364605989
735182132
22071812
50588097
984143025
696184003
787479957
835727366
199146485
978790170
947221428
608527121
282149133
718581861
159573758
332853248
991775021
530520067
167541902
964505919
765327377
147948136
502115955
458637149
787586254
756616009
983768909
619206686
584974937
407568350
206535122
72965619
301556696
513459909
769405162
748161031
913195283
955994237
442574685
691690549
607191894
56543060
131240564
958390284
685199059
911628273
70871182
949071329
39246458
688820554
56059811
969575936
358957150
590624597
452320854
633070319
555128068
835021368
735150292
13766976
374236028
821300565
682052367
676438661
843145640
683790220
316728280
597181676
62437201
356974100
962364048
574704727
439154517
593000719
756573816
97316075
839295568
190556225
418313883
421403937
854546175
151579784
847631694
730363597
690604532
596079996
693089774
359955273
271904103
693291488
163274976
62437201
736177377
608344616
583471386
84575570
660465707
212932587
147543987
320392283
163274976
556343703
995480511
116255917
517744255
748161031
669765253
420395602
899571902
520478993
538070272
646004630
575265060
390432965
863194762
22412930
265238960
378342397
62909473
162913670
542509650
433501101
608527121
73564388
797926825
821300565
144496837
232770574
675793782
136236390
33637743
602977594
556343703
854760905
736330932
236767043
736330932
255225979
741959526
617176743
681043954
236767043
638893893
555581881
250256216
712712917
240183160
728793877
674768878
850915893
463631122
177181509
13766976
601008412
869826743
853248380
423312209
940673052
136495262
591194672
93748699
318607240
6912827
916957254
671076356
950613923
488092460
646004630
731466436
364605989
947221428
654394355
593941940
727717585
643795959
412610293
814387294
627013461
721203920
250329991
62909473
247482549
917648525
821300565
146427745
13783303
984886408
832927253
636477725
190556225
412610293
81928033
570158353
390782169
179355935
821300565
527245031
246681274
198904132
98958336
338020360
532886664
693291488
535964039
68049806
517744255
815763876
837433460
418313883
898541887
103661720
850915893
231272688
592622348
375259202
505437084
121876667
720565100
31169232
894397728
371730338
782799756
134809372
587637556
245467198
991775021
301556696
62206933
356974100
655116436
773780162
729624883
901051079
840174467
455269781
975723972
713393786
90739566
182090860
199622512
499494095
726516280
47275583
115385987
151579784
298840569
250329991
811894551
120439094
172217038
791948832
72965619
696184003
765327377
271904103
994359460
217228287
634193018
894397728
505101943
65952359
251379304
948880827
499494095
371730338
998813198
829518742
176885443
590624597
33637743
935809926
488092460
372509636
463675804
617176743
559952608
839840449
8667042
394530229
98518797
987168126
107075739
219440513
597181676
435092246
811894551
844489151
289273253
385466090
344579883
346840842
194788202
299498620
55078997
16981029
590949653
992710120
448558374
736330932
607575342
773911871
587637556
730363597
433501101
613424804
344579883
86710817
68049806
824328380
28768026
22412930
758337515
797926825
481267480
255225979
246793826
362121755
359407028
64408177
633493773
787586254
613424804
147543987
462954873
216165365
916957254
342141180
905795239
144661692
239331983
617176743
664224358
721566257
496066507
394402573
394530229
919633141
438583988
19027316
857705003
84933721
167541902
638893893
162913670
131979895
671544743
911628273
313928143
505437084
87629124
14016720
100256000
636537224
17827492
260168612
608344616
100256000
961868713
101257805
590949653
970483619
22412930
372509636
712712917
765813492
100256000
696184003
59140449
225377016
106433832
394402573
433501101
289273253
68758503
97316075
979677949
435290574
528291134
314441418
220651662
638363653
646004630
420395602
463631122
875035528
252098636
898541887
240183160
385466090
975723972
436021356
940681460
93488310
176671832
56059811
390432965
922415935
98518797
505101943
20182219
948880827
504205757
853248380
373639455
199622512
969575936
982465756
821300565
709417269
633678763
765813492
588822796
174111677
231272688
632022770
34969635
145299106
90739566
858630294
649478643
314909379
614949846
821300565
743975249
705513465
808657329
722753585
289273253
111340334
643795959
209962032
250329991
461366054
802462873
367503880
705513465
494895267
982465756
407568350
618508805
841111605
14016720
55078997
250329991
894320736
438814669
535964039
246681274
438814669
232770574
92914008
93362692
632022770
47275583
948322033
128332244
815238885
410536318
202984396
714811719
59140449
721566257
92914008
638893893
871645982
461897607
227658346
60137311
379128805
611596080
62909473
315280628
720565100
260168612
102317765
502901922
151579784
109249735
202984396
72965619
386329868
843145640
298851758
705513465
8227587
128332244
69900538
563106221
146427745
39462020
147769009
723221955
50770834
607982740
121876667
49840717
531728158
112920481
407568350
194788202
824040
774780092
122452472
479000006
691690549
33303092
765327377
867202651
322460785
153065253
748161031
118988525
246029111
963664410
246029111
93362692
817829558
946655613
8227587
67427774
899571902
675793782
839840449
687711659
519926782
120097055
899571902
555688820
837433460
314909379
676438661
808657329
22921936
271904103
131240564
190987219
713796803
60137311
144661692
633493773
677752858
313470443
721566257
355347223
588822796
56885499
998813198
378342397
673906915
116255917
596079996
98518797
700869366
614949846
212932587
707140265
87629124
518059603
374236028
967104870
683790220
70716350
210235561
210235561
612069342
302179572
490426541
849398198
564573823
378342397
224532435
722753585
34969635
446580160
564573823
590624597
417459232
228948759
144496837
160480681
796273065
451899185
245851416
453232790
952028698
312068496
456003905
142719875
721203920
136167277
383902055
894397728
177181509
228530666
190556225
185510236
648712422
815763876
504205757
959032293
93362692
217133628
52610668
406042643
633070319
394477856
246681274
693089774
106433832
14016720
755040946
533210381
614172435
144184877
576028016
623207761
355347223
219143593
373937505
214305550
875035528
574704727
621785346
104887520
902336224
301556696
687711659
27952579
299498620
210132338
886225298
633493773
829791245
377908672
538070272
28294019
694877184
646312461
576028016
319134312
749119121
867202651
528291134
251379304
961206607
494895267
796273065
922415935
438814669
729624883
375259202
755040946
502115955
216331300
48487812
153065253
572577411
882969701
508613655
141693911
894320736
71735308
639068864
316728280
430581241
729624883
264237908
413849674
888241174
417459232
423312209
182649313
532955198
843145640
452705520
147769009
377274825
829791245
234111208
45998129
308855015
70716350
802462873
731466436
482203866
98518797
37897050
619206686
596079996
736177377
735182132
504757236
829518742
755040946
394402573
345260979
971696688
240183160
847743529
398386016
994812932
961206607
298840569
422991405
288260827
62909473
216331300
345651902
806546568
377274825
774780092
821300565
222237800
293856077
346840842
863982329
463675804
744517854
698204572
808657329
72823066
332853248
97316075
216324732
3358824
455269781
504757236
430581241
282149133
555688820
199622512
91711587
368295740
638287927
241714336
948880827
560024903
421889130
37658042
691031607
614172435
664224358
145309366
185491857
519352978
829518742
34969635
647686682
664224358
921797943
654394355
783492070
572780122
687711659
406042643
37658042
613424804
587637556
959032293
415752830
134777478
109159539
62206933
147948136
643795959
98958336
289273253
610485533
56543060
837433460
225377016
849398198
949803665
368295740
233140785
225377016
811894551
854760905
643464762
695759901
418313883
783666794
422991405
70871182
398386016
446580160
470420649
6522348
494185618
969575936
56059811
717797717
403329816
340435613
43401491
438227289
220651662
608527121
48949426
252098636
858630294
216165365
216165365
174111677
14016720
253200822
585969315
112920481
229359207
120439094
811894551
636537224
660465707
299498620
729624883
588670907
769405162
965531144
254227625
640504858
406205979
134392271
258315860
260422637
290001896
555141193
496066507
556343703
426737027
773780162
772585422
856392011
742107991
192313295
421953411
250329991
984143025
314909379
76027367
653636067
683442340
116255917
466733991
905795239
711698926
975723972
676515590
303968503
81928033
265335047
13038218
627766053
345260979
42133418
296071263
587637556
60675849
199146485
805997306
412610293
258315860
715969362
844489151
683442340
52610668
355577413
126883526
136167277
68858039
37897050
185750725
62437201
853248380
278584332
257424111
318607240
401418975
182090860
903767306
903767306
790970586
146427745
908521378
827029969
210443624
101692331
20182219
643795959
854760905
120097055
877816391
687711659
68673979
118988525
461366054
889909939
136236390
470420649
370806001
368295740
185750725
53508315
258315860
765813492
228530666
75356479
98958336
498037390
15373799
633630500
713393786
118479817
785311190
936736184
192313295
97316075
134809372
485353780
852831092
900886794
905681243
481053352
808657329
20182219
182090860
418313883
674768878
840174467
136167277
944603649
708242587
601008412
843145640
64408177
894397728
289273253
532886664
162807381
756573816
726516280
376410148
86710817
633630500
955994237
206535122
281890802
227658346
592601457
241714336
182090860
867202651
120439094
624568640
438583988
874849463
362121755
602222207
219143593
375259202
314441418
426562453
498037390
636537224
433501101
192688107
212267300
217129878
64612284
867202651
561367592
90739566
911584510
841754522
271904103
847631694
764775132
715540014
886225298
399443309
146508461
614172435
62437201
147543987
213699244
163274976
886225298
748161031
372509636
496066507
33830208
706819782
555688820
142719875
257424111
913195283
150121954
816236866
516664265
249305157
541327217
490426541
743975249
481267480
815763876
985750882
888241174
216868254
555688820
922415935
17827492
111340334
35946230
847631694
875035528
446580160
298772236
730807187
869826743
212932587
564573823
946007368
952049226
370806001
216165365
691031607
290485311
71735308
964505919
811894551
594426064
955762076
55078997
594426064
39462020
707140265
296071263
852831092
377908672
508613655
406042643
49315671
101364949
131240564
60675849
867202651
457112595
561367592
805686006
723221955
116255917
112431313
614172435
596079996
730315014
835727366
33830208
64612284
68858039
212267300
422991405
709762002
250329991
791948832
940681460
818328200
918013720
978790170
752172458
471115656
787586254
163274976
713393786
905795239
638616081
415752830
671157729
107568725
962364048
709417269
984143025
159573758
967089004
231425801
984661459
231425801
700869366
530847949
646004630
723221955
31169232
817829558
602793094
603442967
47275583
71951036
490426541
712712917
647686682
811894551
810085406
837433460
298851758
811894551
871645982
246029111
353594260
229359207
355347223
821300565
97316075
182848121
415752830
102317765
991775021
33830208
570158353
517177442
652695492
370806001
965531144
905795239
946007368
748161031
511535871
22921936
437401378
186044185
62909473
623207761
638893893
591278746
463675804
881285236
857705003
513459909
15373799
297403021
583471386
368295740
199146485
229786600
246681274
856392011
801373182
390432965
504757236
376948858
640106243
713393786
896310587
364605989
357796341
705513465
19027316
248026362
735150292
72823066
757231298
186044185
97316075
254227625
314441418
315689861
918013720
849398198
570158353
359281278
93488310
728793877
344579883
212267300
482203866
145309366
517177442
564573823
723221955
15373799
648712422
279388199
648712422
730807187
298851758
736177377
319134312
134809372
584490172
929678643
13766976
422991405
508613655
315280628
711698926
742107991
399443309
698204572
345651902
126883526
56059811
758337515
591194672
877816391
463538152
642197170
688820554
415752830
547380465
471115656
76928574
857705003
8667042
173186911
33303092
650815491
832927253
508613655
219143593
746664466
532973870
612069342
752172458
583471386
730807187
886225298
713393786
182649313
185510236
602977594
141718591
575265060
241714336
144496837
671544743
911628273
488092460
688338035
134392271
131979895
949071329
928974209
533805583
245851416
212267300
136495262
991775021
346840842
541327217
249305157
696184003
192688107
642197170
683790220
671544743
584490172
675077566
81928033
802913279
421403937
516664265
101257805
190987219
691690549
290001896
504205757
376410148
212932587
336726513
247482549
97316075
946564472
115385987
832007644
421269681
185510236
877816391
98806572
773780162
854546175
844489151
992710120
50588097
109159539
918013720
150121954
825244966
659267958
70716350
652695492
847743529
987168126
790970586
736177377
985750882
995480511
278584332
159573758
269371228
172217038
49315671
39462020
700283826
984886408
949803665
346840842
394402573
251379304
371730338
746664466
844489151
6522348
642197170
793712559
975723972
528291134
407568350
946564472
555128068
233140785
279388199
750647137
118006721
758337515
612069342
561367592
671544743
289644226
783492070
619206686
597181676
474200508
517177442
222237800
231698233
787479957
829518742
310030815
120634184
269371228
538070272
92914008
607575342
118479817
302179572
453491785
173056981
765048369
37658042
13766976
841754522
452320854
216331300
867202651
989857325
468477079
908521378
965531144
750647137
869826743
676438661
958390284
182090860
948322033
962364048
547380465
48487812
453232790
949803665
259929626
982945130
140874633
456003905
344579883
369297081
517744255
136495262
241714336
871645982
998964094
359407028
746664466
898541887
136236390
557433771
437401378
736177377
44803960
453491785
173056981
332853248
315280628
617176743
542455669
539101380
451899185
646312461
422991405
607191894
843145640
55913907
612069342
212389555
815763876
854546175
90739566
911628273
774780092
316728280
875035528
355347223
461897607
76027367
971696688
225377016
940681460
101257805
206535122
575265060
659267958
237677742
968372851
769405162
948322033
744716635
278584332
224532435
122452472
593941940
372509636
6522348
345651902
356256642
688820554
576028016
511535871
581648582
260168612
756616009
406042643
805686006
496066507
902336224
210132338
591278746
55913907
43401491
85987124
576028016
584490172
785311190
533805583
216331300
403329816
228948759
463538152
144184877
320392283
73564388
746047775
854760905
592622348
995414069
403101797
127107809
622463944
694877184
104887520
413849674
210132338
56885499
248026362
125690885
626531129
28095423
144661692
908521378
802913279
928974209
28294019
7185916
48410748
839840449
259929626
654394355
210235561
45998129
952028698
967089004
591194672
70741880
968372851
829791245
496066507
621785346
967104870
559952608
975723972
917648525
825244966
216868254
56885499
875035528
669361275
756616009
163274976
673906915
866373653
756616009
8227587
771644076
452705520
214305550
71735308
773780162
410536318
398386016
240877004
435290574
717416609
340955114
759210197
642197170
101692331
280396071
888241174
736330932
584490172
583471386
916957254
858792192
357456763
384381721
62437201
821300565
185750725
265238960
877816391
56059811
136808255
219440513
575265060
967089004
971418825
641253608
441395560
886225298
13408269
824328380
638616081
592601457
134777478
963664410
22921936
758337515
591194672
313470443
762497902
231272688
705513465
922236497
64408177
70716350
531967971
315280628
303968503
463538152
959032293
705513465
55913907
749119121
492041521
638616081
839840449
280396071
147543987
338020360
756573816
37658042
542509650
614172435
633678763
65952359
103651540
31169232
428226021
481053352
538070272
233140785
210132338
55078997
153065253
964505919
587637556
147543987
619206686
517177442
288260827
368026256
688338035
840174467
28768026
797926825
142719875
643518839
236767043
422991405
940063306
456003905
153065253
639068864
44803960
376410148
22071812
303265790
8667042
530847949
922236497
923766458
700283826
281890802
302179572
501694116
79368984
11842750
185750725
596079996
988393100
563106221
453013173
91711587
675077566
31169232
867738553
398386016
827029969
541985265
194273144
841111605
698204572
555128068
100256000
911628273
413849674
318373648
894320736
142719875
150121954
519926782
98806572
688338035
866373653
762497902
948880827
975639673
278584332
203557297
462954873
55913907
31169232
221006749
470420649
949071329
989857325
944157056
185510236
722753585
245851416
529957105
237677742
435092246
587637556
984661459
990489882
624568640
815763876
345260979
991775021
969575936
683790220
827029969
216324732
633678763
137749283
425036122
528291134
707140265
314909379
607982740
259929626
390782169
182090860
438227289
516664265
810085406
640504858
597181676
371730338
516664265
406205979
358957150
952049226
576028016
613424804
832007644
627766053
528291134
633630500
948880827
584974937
745467068
228530666
860061817
688820554
585969315
601008412
978790170
451899185
240183160
785311190
468462159
645991884
822444455
93488310
917617392
48487812
609930912
315280628
718581861
167541902
685199059
687711659
949803665
752172458
731466436
640504858
28768026
676515590
783492070
687711659
894320736
685729667
438583988
805686006
839295568
409494462
771301970
712712917
141718591
403101797
6522348
234111208
444822761
70169005
614172435
288260827
723221955
532973870
989857325
617176743
548968069
664224358
985750882
112920481
438583988
291813313
439154517
839295568
353594260
711698926
773911871
948322033
52610668
372509636
639068864
212267300
560024903
771301970
308855015
756616009
858630294
837433460
141693911
993836848
298851758
574704727
675793782
707140265
494185618
312068496
430581241
640504858
68049806
461366054
219440513
541327217
591194672
710976434
376948858
940063306
319134312
639068864
566183172
20297903
962364048
377274825
72823066
176885443
688338035
727717585
13766976
355347223
118006721
162913670
302924094
989857325
479000006
103651540
676515590
245851416
675077566
626531129
210235561
548968069
34969635
406042643
958390284
373639455
134777478
728793877
517177442
172840922
231272688
302179572
787586254
560024903
664224358
749119121
824040
453413336
303968503
246793826
532955198
314909379
403329816
650815491
231698233
899571902
345651902
791948832
727717585
929678643
529957105
48487812
314441418
592622348
691690549
162807381
280396071
316728280
37897050
246029111
466733991
83552038
233140785
709762002
398756306
27952579
56059811
822444455
688338035
556175987
438227289
369297081
239331983
33303092
749289198
141718591
618508805
417835072
179355935
963664410
428226021
52610668
503895583
572577411
694877184
993836848
856392011
905795239
921797943
871645982
671544743
16981029
234111208
817829558
182090860
902336224
886225298
675774811
313470443
344579883
749289198
688820554
453232790
268738538
724298172
233140785
265238960
970483619
216165365
229359207
265335047
791948832
52738289
172217038
118988525
683790220
34969635
147543987
150121954
638363653
438227289
671157729
122452472
994359460
866373653
84575570
474200508
982465756
713796803
837601781
185750725
468462159
313470443
120097055
718581861
718581861
844489151
216324732
504205757
281890802
874719507
198904132
994359460
7185916
752172458
20297903
340955114
68049806
518059603
899119609
394477856
55913907
59140449
20297903
726516280
614172435
630135832
797926825
841111605
100859480
355577413
76027367
291813313
220182252
548968069
49315671
695759901
384381721
854546175
852831092
212932587
988393100
695759901
815763876
802913279
963664410
412610293
316728280
421953411
376948858
481267480
596079996
203557297
202984396
216165365
439154517
390782169
517177442
765048369
496066507
984886408
33303092
278584332
373776165
498037390
93362692
683442340
437401378
470420649
638287927
888241174
499494095
238889983
136236390
679760374
875035528
681043954
448558374
69916052
85987124
293856077
125777634
718581861
224532435
179562383
913195283
456003905
681043954
122452472
410536318
18702444
503895583
983768909
368295740
675774811
335608949
345260979
705513465
852831092
984143025
453232790
765048369
182848121
623207761
144184877
863982329
608344616
785311190
453013173
162568386
436021356
944157056
816236866
367503880
962364048
371730338
940681460
190556225
821300565
98958336
14016720
713796803
45998129
115385987
278584332
436021356
28768026
773780162
732564001
724298172
22921936
267904399
296071263
533805583
145309366
378342397
533805583
530847949
401418975
746664466
908521378
87598806
190987219
518059603
131979895
268738538
251379304
698204572
290001896
20182219
531728158
614172435
344579883
608344616
971418825
902336224
186044185
508613655
395073106
787479957
190515658
147543987
722753585
246029111
128332244
888241174
743975249
48410748
318373648
444822761
371730338
251379304
649478643
916957254
984143025
555128068
854760905
145299106
49315671
257424111
38424660
793712559
542509650
837601781
134777478
81928033
70716350
68758503
456003905
176671832
829791245
136167277
134809372
420395602
946564472
258315860
220182252
209962032
593000719
541327217
454645628
746664466
245467198
544603898
269371228
146427745
422991405
610485533
182649313
315077270
653636067
494185618
359281278
658208546
340435613
857705003
39462020
22921936
374236028
453232790
17827492
64612284
107568725
463631122
528291134
626531129
824040
60137311
648712422
92914008
37658042
808657329
65952359
705513465
633070319
144661692
706819782
38424660
159573758
902336224
899571902
633070319
233140785
867202651
88178190
28768026
60675849
250329991
255225979
56059811
718581861
107568725
547380465
899571902
71951036
917617392
806546568
675774811
787479957
48487812
860966032
860966032
318607240
369297081
190515658
940063306
744716635
140874633
886225298
535964039
902336224
315689861
569684598
118006721
355577413
818328200
308855015
76928574
379128805
373639455
423312209
463631122
37658042
870344369
231425801
418313883
260168612
107568725
459090225
708242587
488092460
847743529
394402573
431110294
435053344
267542124
271904103
403329816
202458888
508480176
946564472
877816391
260422637
290001896
596079996
320392283
224739963
160891376
696184003
19027316
691690549
918013720
381161903
933833740
814387294
707140265
693089774
120634184
161356209
87598806
664224358
206535122
232770574
368295740
90056439
916957254
303265790
508480176
814387294
547400768
518059603
182649313
290485311
776959114
27952579
691031607
179562383
437401378
705513465
649478643
866384804
849398198
453013173
640163904
118988525
682041967
198904132
875035528
632022770
655116436
127107809
961868713
357796341
835727366
102317765
294243550
108649567
839840449
70169005
368096466
667440234
856392011
319134312
622463944
83552038
841111605
101257805
818328200
936736184
591278746
210443624
998964094
144496837
240877004
905681243
179686084
3358824
860061817
19175080
608344616
481053352
340955114
583097013
758337515
159573758
116255917
682052367
357456763
732281660
717797717
279388199
854760905
669765253
825244966
244911638
322460785
658208546
647686682
949071329
638295785
421953411
147769009
821300565
928974209
104887520
394530229
601008412
150121954
14016720
173186911
849398198
975723972
952049226
994812932
453232790
664224358
136495262
964505919
28294019
700283826
560024903
65952359
19027316
90056439
569684598
67427774
736330932
62206933
919633141
336726513
359407028
359407028
547380465
406042643
377908672
794917354
816236866
103651540
574704727
584974937
320392283
162913670
818718550
214305550
182848121
202984396
911584510
494939196
594426064
591194672
640504858
816236866
882969701
128332244
805997306
144496837
961868713
823891014
588670907
126883526
430581241
870344369
85987124
85987124
417459232
340435613
732281660
409494462
355347223
555581881
185491857
963664410
962364048
675793782
137749283
140678705
543448773
401925691
33830208
654394355
646312461
610485533
822444455
39246458
146427745
741812042
415977362
457112595
633630500
199622512
841754522
991775021
674768878
783492070
601008412
177181509
679760374
829791245
217133628
210235561
501694116
801373182
726516280
837433460
84575570
299498620
219440513
368295740
490426541
815238885
264575950
280396071
556175987
60675849
246793826
144661692
426737027
511535871
732564001
92914008
709417269
220651662
654394355
186044185
456003905
874849463
144661692
176671832
140874633
225377016
118988525
33303092
630145332
769405162
144496837
682576402
-1
791948832
576028016
875035528
744716635
141693911
87629124
713393786
59140449
556343703
112431313
294243550
726516280
713135639
45998129
224739963
372037779
863194762
143505332
131979895
796163806
106433832
843145640
962364048
147948136
485080626
118988525
791948832
390782169
239331983
153065253
303265790
245851416
177181509
421953411
669765253
744517854
143505332
289273253
376948858
614949846
296071263
611596080
843145640
62437201
116255917
8667042
543448773
249305157
59140449
853248380
593000719
588670907
533210381
60675849
436021356
359357994
68758503
451899185
808657329
541327217
375259202
961868713
542455669
724298172
318373648
52738289
646312461
11842750
413849674
727717585
837601781
81928033
395073106
217129878
455269781
490645031
850915893
160891376
808657329
633630500
72965619
711698926
13408269
39246458
555128068
54251814
131979895
160480681
688820554
894397728
609930912
448558374
860061817
125777634
645991884
314441418
584490172
167541902
339683332
749289198
212932587
106433832
714811719
824328380
557433771
390432965
103651540
100859480
118988525
140678705
614172435
224532435
940681460
612069342
866373653
913851902
630145332
14016720
150121954
659836923
27952579
13038218
278584332
899119609
228948759
771644076
581648582
296505839
64612284
291813313
421953411
167541902
824040
353594260
481053352
947221428
373937505
315689861
98518797
783492070
385466090
670719454
913195283
23367649
421403937
601008412
988393100
437401378
315689861
877816391
315280628
470420649
390782169
194273144
706819782
151579784
19175080
532955198
547017712
746664466
345939073
596079996
505437084
952049226
700283826
715540014
21198352
45998129
379128805
556343703
459240849
889909939
468477079
853248380
320392283
319134312
913195283
714811719
471115656
39246458
245467198
866384804
289273253
236767043
923766458
718581861
453232790
179562383
159573758
356974100
597181676
839840449
269371228
357796341
675793782
250329991
62437201
782799756
148953635
216920762
860061817
691031607
104461172
60137311
452320854
64612284
140110949
624568640
451899185
453232790
607191894
86707874
709762002
843145640
602977594
720565100
607575342
103651540
60137311
22412930
22071812
437401378
687711659
783666794
141718591
315280628
439154517
555141193
70716350
504205757
504757236
952049226
994359460
453232790
58390289
633678763
584974937
757231298
192688107
8227587
801373182
863194762
730807187
585969315
772585422
438583988
316728280
757231298
739179122
88178190
922415935
610485533
863194762
310030815
618508805
917617392
436021356
900886794
394477856
54251814
746047775
870344369
903767306
548968069
216331300
622463944
783666794
301556696
654394355
547400768
797926825
121613230
456927704
116255917
898541887
923766458
710976434
342141180
736330932
646312461
924394348
370806001
56761086
435290574
289273253
624568640
575265060
659836923
899119609
853248380
206535122
236767043
136808255
905681243
839295568
922415935
49913866
289273253
254227625
633493773
111340334
584490172
118988525
438583988
49840717
62437201
988393100
696184003
143505332
967089004
732281660
819123658
946564472
56543060
146508461
815763876
415752830
294243550
645991884
466733991
18702444
757231298
558009996
715969362
618508805
728793877
451899185
401925691
410536318
718952734
239331983
841754522
134809372
533210381
213699244
37897050
815763876
192313295
638295785
862322167
356974100
837601781
823891014
471115656
583097013
383285765
438583988
356974100
399443309
936736184
671076356
532886664
398386016
948322033
481053352
693089774
6522348
463614195
144496837
653636067
602222207
65952359
438227289
992710120
944157056
983768909
63488513
438227289
2385734
700283826
62909473
611596080
140874633
228948759
194788202
643795959
28095423
185750725
899571902
452705520
112431313
727717585
821300565
756616009
533210381
517177442
401418975
640504858
607191894
453013173
268738538
532955198
340435613
136236390
174111677
314441418
219143593
379128805
796273065
731466436
765813492
189812961
426562453
35463310
713135639
410536318
810085406
136808255
398756306
33830208
555141193
985750882
199622512
433501101
947221428
13408269
902336224
602793094
874849463
713393786
60137311
308855015
28294019
531728158
669361275
231425801
438814669
80769897
998813198
390432965
174111677
212932587
90056439
967104870
394477856
198904132
543448773
936320477
49913866
591194672
837601781
714811719
502115955
185750725
213699244
621785346
20297903
504205757
531728158
982945130
359357994
502115955
481267480
257424111
222237800
591194672
908521378
602977594
413849674
870344369
233140785
236767043
269371228
928974209
386329868
681043954
90056439
916957254
141693911
137749283
131240564
593941940
682041967
528291134
33637743
182090860
216920762
556343703
91711587
494895267
267542124
860061817
793712559
709762002
316728280
28095423
529957105
6912827
621785346
548968069
688820554
900886794
593000719
199146485
720565100
894320736
572780122
818718550
646004630
415977362
104461172
377274825
212932587
322460785
459090225
611596080
52738289
357456763
858630294
798827931
345651902
140678705
13766976
881285236
147769009
291234761
231698233
454645628
103661720
532973870
60137311
780868338
787479957
755040946
940681460
185510236
749289198
269371228
285574253
499494095
875035528
841754522
588670907
98958336
901353837
669765253
433501101
528291134
448558374
368096466
50770834
894320736
53508315
527245031
199622512
452320854
438814669
441395560
750647137
442574685
48949426
991173108
529332864
538050584
136808255
222237800
54155791
72823066
966353575
431110294
20297903
485353780
667440234
709762002
841754522
55913907
56543060
426562453
76027367
902336224
561367592
791948832
877816391
984661459
670719454
98518797
596079996
793712559
787479957
618508805
459240849
714811719
191981234
995423101
293856077
923766458
528291134
71951036
585969315
929678643
49840717
174111677
228530666
453232790
296505839
428226021
654394355
726516280
517177442
301556696
15373799
696184003
312068496
987168126
572780122
746664466
468462159
669361275
68049806
681043954
744517854
330095624
398756306
677752858
958390284
68858039
27952579
715540014
533805583
131979895
329834919
293856077
835021368
54251814
922236497
231698233
252098636
260422637
860966032
108987904
531728158
120634184
688338035
696184003
315077270
481053352
240877004
741959526
596079996
303968503
144661692
982945130
944157056
555688820
315689861
463631122
54251814
947221428
722753585
456003905
79368984
355347223
415752830
-1
560024903
608344616
247482549
394402573
539101380
394477856
174111677
998813198
584490172
436021356
899119609
93362692
291813313
335608949
98518797
641253608
406042643
140874633
759210197
590638924
844489151
721566257
877816391
717416609
236767043
499494095
771644076
762497902
519352978
147948136
21198352
555581881
647686682
72823066
708242587
555128068
538070272
508480176
987168126
984143025
790970586
298772236
373776165
384381721
924394348
62437201
403101797
632022770
11842750
346840842
345651902
659836923
474200508
832927253
161356209
438227289
250256216
87629124
691690549
350852815
503895583
219143593
461366054
961206607
670719454
339683332
234111208
174111677
376410148
741959526
975639673
569684598
104461172
835021368
21198352
330095624
714811719
796273065
238889983
682052367
112431313
277329264
254227625
231272688
647686682
246029111
998813198
583471386
659836923
68673979
69916052
212267300
146508461
45998129
724298172
765813492
217228287
541327217
335608949
773911871
364605989
730363597
141718591
109249735
463631122
72823066
248026362
590638924
176671832
854546175
923766458
224532435
547380465
213699244
308855015
244911638
894320736
359407028
965531144
247482549
255225979
508613655
282149133
422991405
297403021
519926782
752172458
313470443
64612284
81928033
636477725
964505919
638363653
818718550
68673979
159573758
585969315
433501101
924394348
499494095
398386016
140110949
177181509
98958336
913195283
220182252
592601457
991173108
316728280
843145640
682052367
674768878
249305157
376410148
462954873
808657329
7185916
87629124
700869366
787586254
735150292
857705003
26011470
16981029
318373648
115385987
498037390
694877184
13783303
27952579
47275583
48487812
62909473
614949846
199622512
375259202
609930912
269371228
750647137
48487812
88178190
115385987
494185618
2385734
688820554
190987219
805997306
69900538
985750882
982945130
902336224
38424660
53508315
56059811
995480511
72823066
791948832
535964039
271904103
118988525
829499933
984143025
847743529
722753585
141718591
587637556
239331983
106433832
359407028
481053352
494895267
428226021
709762002
303968503
68858039
368096466
736177377
245467198
774780092
162913670
190556225
869826743
673906915
116255917
741959526
177181509
841111605
862322167
100859480
62909473
260422637
867202651
944157056
482203866
585969315
403101797
538050584
627013461
322460785
246793826
390782169
62206933
658208546
690604532
199622512
217129878
995423101
860061817
224739963
355347223
210443624
626531129
602977594
253200822
13038218
532973870
219440513
228948759
596079996
98958336
482203866
54155791
645991884
456003905
607982740
749289198
974951950
137749283
219143593
13783303
704223729
711698926
765048369
260168612
294243550
136808255
355577413
456003905
783492070
468462159
870344369
340955114
291813313
253200822
518059603
502115955
729624883
70169005
790970586
463614195
866384804
62909473
140110949
359281278
640163904
68049806
494185618
439154517
436552259
731466436
875035528
48949426
908521378
602977594
715540014
739179122
921237444
11842750
246681274
371730338
134392271
771301970
76027367
430581241
969575936
488092460
225377016
556343703
961868713
749289198
413849674
541327217
194788202
386329868
707140265
570158353
649478643
744517854
338020360
971696688
902336224
231272688
991173108
13038218
340955114
853248380
69900538
632022770
232770574
649478643
251379304
438583988
947221428
964505919
54155791
318373648
870344369
359407028
228530666
255225979
902336224
713796803
674768878
619437656
229786600
37017849
561367592
975639673
98958336
572577411
452320854
439154517
128332244
312068496
727717585
636537224
71735308
54251814
456003905
136808255
267542124
555128068
217228287
150121954
160891376
367503880
39246458
975639673
451899185
136808255
453413336
210443624
60675849
985750882
7185916
940673052
373776165
128332244
229786600
383902055
827029969
870344369
860061817
708242587
173056981
376948858
104461172
730363597
162568386
28095423
260168612
503895583
87629124
693291488
505437084
438814669
236767043
610485533
241714336
481053352
433501101
50770834
994359460
470420649
810085406
20182219
481267480
6522348
33637743
22921936
584490172
406042643
90739566
626992079
128332244
857705003
844489151
163274976
902336224
587637556
575265060
26011470
653636067
749119121
917648525
870344369
238889983
28768026
547017712
827029969
618508805
56543060
76928574
581648582
159573758
572577411
866373653
584974937
98958336
572577411
611596080
952049226
592622348
415977362
376948858
560024903
14016720
721203920
940673052
442574685
368026256
373776165
590638924
845160515
185491857
944157056
744517854
245467198
182090860
403329816
975639673
683790220
858792192
746047775
93362692
718952734
216920762
669361275
623207761
947221428
994359460
210443624
385466090
888241174
438583988
216324732
394477856
815763876
715969362
983768909
922415935
949071329
683442340
182386930
413849674
948322033
547017712
65952359
688338035
98518797
814387294
236767043
302924094
769405162
232770574
995423101
821300565
619206686
896310587
329834919
54251814
220651662
832007644
590638924
100256000
147769009
40325556
569684598
962364048
20182219
163376227
583471386
946007368
221006749
255225979
839295568
827029969
128332244
345939073
583471386
905681243
398756306
27952579
949803665
530847949
563106221
374236028
265335047
383285765
21198352
989857325
756573816
259929626
53508315
949071329
633070319
845160515
446580160
822444455
688820554
604324047
513459909
676515590
638616081
398756306
93488310
15373799
192688107
269371228
901051079
675774811
731466436
829518742
239331983
116255917
185750725
675077566
401418975
421269681
27952579
732564001
368096466
118006721
163274976
676515590
575265060
332853248
971418825
59140449
494185618
203557297
310030815
8227587
869826743
643795959
866373653
901051079
174111677
676438661
807048322
386329868
98518797
33637743
403101797
860966032
541327217
590624597
159573758
995423101
841754522
530847949
704223729
377274825
118479817
787479957
222237800
64408177
965531144
345939073
975639673
371730338
93488310
805686006
818718550
69900538
722753585
45657685
390432965
120439094
318373648
425953639
648712422
116255917
76928574
626531129
383285765
727717585
140110949
658208546
773911871
520478993
258315860
72965619
216920762
48487812
145299106
658208546
442574685
675774811
240877004
64612284
650815491
18702444
829791245
764775132
442574685
463538152
37897050
541327217
374236028
251379304
913195283
946655613
823891014
67427774
163376227
64408177
212389555
278584332
462954873
612069342
750647137
192313295
675793782
100859480
435053344
339683332
438814669
426737027
998964094
530520067
217129878
946564472
202984396
538050584
806546568
952049226
572780122
862322167
685199059
905795239
144184877
56885499
102317765
208526552
948322033
86902648
245467198
240183160
48487812
454645628
247482549
248026362
210235561
162807381
288260827
176671832
691690549
38424660
68758503
49840717
355347223
808657329
87629124
435092246
544603898
134392271
735182132
291234761
63488513
642197170
453232790
147769009
995414069
664224358
246681274
191981234
679760374
917617392
240183160
50588097
518059603
533805583
182386930
681043954
667440234
648712422
60137311
67427774
452705520
456927704
73564388
759210197
894397728
660465707
216920762
474200508
185750725
913851902
107075739
771644076
638363653
933833740
614172435
219143593
267542124
681043954
62909473
92914008
744716635
875035528
949071329
466733991
31169232
984661459
373776165
234111208
406042643
688338035
145299106
453491785
322460785
463675804
624568640
453491785
858630294
700869366
721203920
463614195
758337515
905795239
995480511
946007368
185750725
236767043
190987219
68858039
548968069
179355935
289644226
712712917
555688820
216920762
555688820
869826743
824040
547400768
517177442
995414069
913851902
783666794
933833740
121613230
608344616
22412930
690604532
898541887
208526552
320392283
874849463
756616009
681043954
886225298
877816391
40325556
436021356
787479957
369297081
899571902
947221428
120439094
40325556
617176743
691031607
597181676
923766458
401925691
544603898
145299106
485353780
52738289
683442340
53508315
646312461
451899185
13408269
438814669
100859480
618508805
533210381
120439094
902336224
15373799
271904103
257424111
588822796
127107809
529957105
60137311
131979895
765327377
376410148
359407028
384381721
517744255
26011470
414778234
574704727
744517854
602977594
797926825
267542124
212267300
683442340
436021356
463614195
837601781
398756306
944157056
470420649
555581881
98518797
220651662
936320477
13408269
975723972
90056439
13766976
386329868
394402573
679760374
819123658
398386016
894320736
233140785
136808255
415977362
289273253
984661459
147769009
298851758
935809926
748161031
353594260
609930912
267904399
886225298
841754522
456927704
532973870
736330932
866373653
359955273
810001854
970203998
290485311
867202651
765048369
634215878
544603898
463538152
219143593
771644076
638893893
206535122
444822761
835021368
160480681
414778234
961206607
71951036
998964094
216868254
602977594
995423101
759210197
655116436
100859480
816236866
741812042
231272688
682041967
313470443
818328200
793712559
529957105
463614195
356974100
917648525
896310587
755040946
461897607
37897050
912181397
504757236
513459909
503895583
982465756
112920481
375259202
755040946
140874633
376410148
816236866
503895583
731466436
969575936
368096466
319134312
881285236
824328380
640504858
982465756
144496837
538070272
70741880
791948832
691031607
508480176
815238885
120097055
988393100
921237444
160480681
153065253
76928574
505437084
923766458
902336224
860061817
723221955
793712559
173056981
652695492
442574685
153065253
984886408
854760905
984886408
676515590
339683332
160891376
695759901
238889983
899571902
68673979
70741880
858630294
520478993
438583988
949712045
913851902
257424111
590638924
726516280
33303092
264237908
652695492
8667042
377274825
569684598
765813492
700869366
796273065
260168612
70741880
505437084
713135639
626531129
345651902
192313295
964505919
921237444
675077566
93362692
517744255
87629124
182848121
961206607
652695492
280396071
952028698
732281660
845160515
685729667
313928143
857705003
71951036
423312209
353594260
462128858
513459909
971418825
118988525
33830208
955762076
86710817
468477079
441395560
253200822
669361275
182848121
791948832
376948858
471115656
757231298
991173108
675793782
259929626
64408177
8667042
350852815
792960349
581648582
224739963
991775021
974951950
438227289
255225979
513459909
530847949
103651540
555581881
530847949
825244966
962364048
555581881
841754522
658208546
622463944
358957150
227658346
727717585
802462873
278584332
530847949
131240564
839295568
640106243
376948858
794917354
162807381
575265060
749119121
730807187
858792192
569684598
340955114
281890802
318607240
378342397
736177377
162568386
285574253
118006721
641253608
801373182
827029969
947221428
44803960
682041967
221006749
618508805
818328200
234111208
587637556
655116436
206535122
192688107
901353837
913195283
54251814
182386930
947221428
356256642
310030815
682576402
952049226
618508805
758337515
547380465
952049226
948322033
438814669
817829558
832927253
60137311
983768909
732281660
964505919
289644226
231565703
641253608
471115656
174111677
611596080
528291134
214305550
989857325
993836848
811894551
713135639
496066507
899119609
470420649
69916052
973568033
27952579
975639673
340955114
219143593
144496837
299498620
655116436
532886664
108649567
185750725
428226021
55913907
867202651
627766053
182386930
194788202
592622348
530847949
163274976
144496837
232770574
636477725
194273144
659836923
377908672
372509636
533210381
633678763
968372851
569684598
56543060
13766976
818328200
654394355
64408177
504757236
421403937
649478643
658208546
940681460
490426541
210235561
496066507
602977594
421953411
988393100
757231298
212932587
62437201
398386016
729624883
643795959
854546175
746664466
264489881
978790170
264237908
732564001
636537224
231272688
633070319
829499933
771644076
216324732
791948832
597181676
874719507
832007644
807048322
575265060
37017849
143505332
854760905
109159539
710976434
998813198
995480511
437401378
971418825
160480681
13766976
301556696
145309366
485353780
815763876
647686682
213699244
548968069
922415935
700283826
949071329
28768026
769405162
854760905
860061817
771301970
313470443
284105521
889909939
555581881
894397728
959032293
90739566
581648582
638893893
112431313
147948136
376948858
633070319
829791245
685729667
676438661
721566257
37017849
62437201
647686682
653636067
453232790
998813198
900886794
455269781
84933721
452320854
555128068
26011470
821300565
128332244
634215878
508613655
771301970
556343703
905681243
762497902
995414069
49315671
841754522
638295785
847743529
673906915
617176743
3358824
633630500
520478993
746047775
56885499
137749283
383902055
587637556
162568386
585969315
227658346
991775021
217133628
765048369
140678705
60675849
192313295
13766976
643518839
698204572
871645982
257424111
44803960
13766976
364605989
377274825
401418975
414778234
894320736
210235561
888241174
796273065
251379304
790970586
718952734
633493773
643518839
312068496
313928143
40325556
732564001
210235561
918013720
13408269
636477725
683790220
303968503
390782169
889909939
147948136
683790220
530520067
390782169
916957254
671157729
973568033
14016720
55078997
619437656
704223729
835021368
217228287
290001896
87629124
671157729
69916052
854760905
421269681
245851416
765048369
974951950
199622512
75356479
639068864
260422637
302179572
269371228
362121755
22921936
594426064
711698926
412610293
569684598
532886664
161356209
249305157
576028016
744517854
103651540
898541887
356974100
921797943
459090225
80769897
91711587
163376227
652695492
302924094
373639455
575265060
898541887
685199059
791948832
93488310
131979895
174111677
530847949
933833740
675774811
744517854
576028016
373937505
531728158
364605989
55913907
640504858
961868713
52738289
811894551
871645982
377908672
466733991
302179572
481053352
835021368
407568350
818328200
453013173
222237800
371730338
417459232
456927704
771644076
377274825
147769009
254227625
267542124
303968503
359955273
136495262
83552038
118988525
503895583
808657329
502901922
298840569
869826743
29694134
646004630
543448773
584490172
13766976
720565100
688820554
555581881
163376227
572780122
682052367
401418975
163376227
316728280
839295568
736177377
241714336
643795959
940673052
384381721
722753585
470420649
995414069
658208546
386329868
314909379
91711587
974951950
69900538
685199059
706819782
345260979
835727366
711698926
461366054
147543987
664224358
60675849
231272688
39246458
527245031
69900538
256296405
145325832
673906915
315689861
6912827
691031607
417459232
40325556
532886664
267904399
948322033
13408269
37897050
134777478
696184003
162807381
107568725
8667042
646004630
240183160
98806572
13766976
468462159
816236866
45998129
492041521
791948832
863194762
433501101
618508805
26011470
829791245
730363597
359955273
318607240
426737027
75356479
108649567
936320477
100859480
461897607
791948832
231565703
564573823
588822796
929678643
172217038
56885499
541327217
269487587
874719507
961868713
575265060
136808255
257424111
640106243
548968069
832927253
593941940
65952359
92914008
198904132
453013173
555141193
532973870
210235561
527245031
49913866
933833740
639068864
671544743
173186911
806546568
174111677
587637556
723221955
744517854
746664466
791948832
650815491
854760905
356974100
588670907
532886664
420395602
936320477
377908672
260168612
281890802
217228287
228530666
345651902
602222207
928974209
69916052
378342397
693291488
796273065
660465707
290485311
547380465
145921331
84575570
888241174
494939196
412610293
984143025
502901922
787586254
21198352
900886794
603442967
83552038
115385987
451899185
145309366
442574685
438227289
604324047
769405162
700283826
163376227
669765253
14016720
650815491
985750882
373639455
369297081
563106221
229786600
896310587
508480176
80769897
367503880
611596080
845160515
452705520
508480176
390432965
735182132
279388199
590638924
299498620
421953411
590624597
376948858
614949846
381161903
530520067
504205757
588670907
141718591
435053344
452320854
145309366
732564001
64612284
373639455
837433460
264489881
739179122
20297903
384381721
316728280
144496837
21198352
835727366
403101797
355577413
874719507
538070272
146508461
385466090
191981234
216324732
98806572
821300565
289273253
940681460
516664265
410536318
965531144
974951950
227658346
607982740
839840449
179686084
42133418
829791245
65952359
618508805
638295785
216920762
913851902
772585422
718952734
959032293
903767306
26011470
73564388
141718591
142719875
6522348
669361275
101364949
422991405
329834919
296505839
247482549
64408177
783666794
470420649
125777634
143505332
501694116
40325556
877816391
793712559
192688107
209962032
208526552
642197170
856392011
370806001
810001854
20297903
531967971
121876667
700283826
45998129
62437201
339683332
227658346
718952734
84933721
593941940
340435613
584490172
824328380
249305157
438227289
310030815
488092460
990489882
303265790
35946230
727717585
136236390
583097013
602793094
468477079
771644076
410536318
217129878
894397728
908521378
277329264
28294019
216868254
898541887
832927253
533210381
585969315
705513465
246793826
533210381
315077270
368295740
73564388
773780162
72823066
147769009
810085406
291813313
583097013
145299106
339683332
86710817
144496837
533805583
37658042
192688107
622463944
79368984
350852815
557433771
547400768
965531144
854546175
231425801
989857325
31169232
162913670
186044185
723221955
438583988
6912827
315077270
313470443
482203866
905681243
256296405
949803665
176671832
56059811
715540014
983768909
922415935
457112595
319134312
603442967
145325832
377274825
707140265
706819782
254227625
633493773
336726513
727717585
700283826
342141180
638893893
643464762
457112595
102317765
617176743
225377016
929678643
62909473
48410748
856392011
829518742
471115656
841111605
49840717
231565703
609930912
224739963
995423101
613424804
581648582
700869366
322460785
492041521
706819782
798827931
618508805
340435613
315689861
749119121
264575950
291234761
101364949
384381721
825244966
782799756
494939196
955994237
682052367
316728280
634561800
176671832
212267300
592622348
619206686
722753585
841111605
255225979
394477856
646312461
602222207
748161031
965531144
682041967
966353575
457112595
508613655
901051079
55913907
658208546
257424111
48949426
418313883
53762082
442574685
647686682
690604532
841754522
81928033
55078997
368295740
120097055
353594260
730363597
229359207
903767306
104461172
125777634
100859480
856392011
93488310
191981234
362121755
821300565
700869366
875035528
398386016
561367592
847743529
2385734
807048322
732564001
706819782
240877004
862322167
240183160
756573816
252098636
717797717
572577411
414778234
503895583
471115656
430581241
474200508
264575950
359281278
858630294
112431313
86707874
345939073
371730338
772585422
944603649
917648525
658208546
989857325
269487587
529957105
584974937
100859480
564573823
140874633
314909379
711191534
604324047
505101943
298772236
431110294
671076356
829791245
269371228
618508805
773780162
372037779
642197170
961206607
252098636
80769897
100256000
346840842
717416609
590638924
504757236
990489882
401925691
638616081
355577413
372509636
92914008
612069342
284105521
916957254
217129878
707140265
783666794
244911638
38424660
867738553
302179572
48410748
98518797
685729667
709417269
735150292
591194672
162913670
190556225
983768909
675774811
675793782
217129878
144496837
441395560
210235561
148953635
829791245
827029969
102317765
463614195
221006749
691031607
162807381
199146485
318607240
862322167
748161031
28768026
987168126
730807187
212389555
172840922
131979895
787586254
141693911
461897607
108649567
660465707
210443624
585969315
298851758
144496837
452705520
863194762
843145640
709417269
48487812
756616009
271904103
224739963
296505839
542455669
825244966
608344616
965531144
13766976
682041967
646004630
177181509
137749283
85987124
618508805
49315671
519926782
952028698
756616009
353594260
555688820
257424111
532955198
829499933
394402573
822444455
176885443
315689861
70169005
240183160
874849463
253200822
415977362
452320854
185750725
406042643
28768026
626531129
451899185
708242587
940063306
602222207
362121755
136167277
971418825
302179572
227658346
28095423
785311190
850915893
638616081
69900538
654394355
463631122
257424111
965531144
90056439
634193018
840174467
618508805
232770574
858630294
444822761
210443624
911584510
474200508
267904399
236767043
191981234
-1
947221428
27952579
675077566
125690885
905795239
911628273
727717585
190515658
688820554
246793826
867738553
112431313
76928574
796273065
19175080
670719454
529957105
21198352
369297081
385466090
303968503
908521378
147769009
106433832
84933721
749289198
55913907
111340334
756616009
167541902
966353575
145299106
593000719
791948832
639068864
787586254
399443309
494939196
217133628
418313883
233140785
86707874
345260979
844489151
685729667
423312209
98518797
192688107
433501101
33637743
6522348
762497902
111340334
212932587
91711587
756573816
617176743
995423101
71951036
730315014
955762076
772585422
461897607
821300565
372037779
638295785
970203998
676515590
446580160
673906915
456003905
765327377
638295785
837433460
161356209
822444455
219143593
572577411
62437201
949071329
437401378
468477079
159573758
544603898
995480511
49913866
104461172
715969362
944603649
271904103
825244966
455269781
614949846
821300565
877816391
406042643
617176743
224532435
498037390
37897050
724298172
55913907
127107809
901353837
13038218
978790170
973568033
179686084
488092460
246029111
862322167
547017712
503895583
604324047
659836923
806546568
70871182
339683332
671544743
101692331
715540014
970483619
296071263
212267300
787586254
455269781
730315014
229786600
151579784
845160515
555128068
547400768
144496837
632022770
935809926
602977594
371730338
390432965
290001896
783492070
772585422
192688107
58390289
289273253
590949653
60137311
112431313
671157729
229359207
627766053
421403937
922236497
835727366
991775021
98518797
519352978
92914008
173186911
912181397
357796341
459090225
415752830
860061817
901353837
713393786
182848121
504205757
340955114
882969701
144661692
642197170
652695492
185750725
709762002
459240849
147543987
874719507
355347223
797926825
383902055
969575936
97316075
594426064
425036122
881285236
874849463
377274825
260168612
408130927
131979895
452705520
530520067
850915893
298772236
745467068
430051781
964505919
271904103
202458888
739179122
638295785
690604532
860061817
264489881
45657685
301861749
829499933
569684598
394402573
250256216
494185618
984886408
217228287
294243550
792960349
688820554
597181676
315280628
249305157
199622512
667440234
693089774
764775132
825244966
718952734
410536318
6912827
658208546
653636067
700283826
881285236
386329868
757231298
670719454
71735308
52738289
408130927
596079996
298840569
894397728
303968503
787586254
302179572
479000006
86902648
816236866
6912827
290485311
19175080
161356209
670719454
141693911
516664265
916957254
774780092
709762002
533805583
145299106
917648525
647686682
721203920
913851902
698204572
835727366
373776165
481053352
570158353
638295785
802462873
60675849
765048369
816236866
756616009
796273065
60137311
265238960
246681274
216324732
916957254
403101797
810001854
882969701
6522348
696184003
683790220
84575570
971418825
710976434
517744255
104887520
163376227
33303092
91711587
998813198
591278746
839295568
715969362
98518797
418313883
752172458
19027316
229359207
118479817
433501101
687711659
269371228
345939073
743975249
946655613
408130927
264489881
28095423
344579883
71735308
19175080
364605989
558009996
21198352
329834919
426562453
109249735
539101380
136495262
627013461
220182252
940681460
120439094
209962032
787479957
224532435
889909939
16981029
153065253
239331983
217133628
373937505
80769897
458637149
691031607
377908672
453809282
430051781
850915893
709762002
712712917
948322033
19027316
975723972
688820554
374236028
688820554
744716635
462128858
681043954
293856077
136808255
482203866
143505332
975639673
399443309
564573823
390782169
705513465
68758503
7185916
368295740
462128858
240877004
446580160
368026256
570158353
417835072
322460785
627013461
801373182
162807381
415977362
604324047
147543987
984661459
805686006
713135639
210132338
228530666
913851902
776959114
228948759
603442967
176885443
318607240
93362692
269371228
708242587
806546568
162807381
159573758
76928574
965531144
530847949
229786600
877816391
823891014
268738538
185750725
390782169
671544743
176671832
712712917
433501101
236767043
732564001
601008412
97316075
735182132
901353837
547380465
730807187
386329868
634193018
342141180
344579883
474200508
345651902
543448773
750647137
746047775
71951036
677752858
592622348
140678705
634561800
638616081
435290574
563106221
555581881
72965619
504757236
50588097
862322167
240877004
68758503
296071263
654394355
669361275
558009996
556175987
289273253
921797943
958390284
955762076
610485533
359281278
952049226
373776165
76027367
277329264
640504858
3358824
759210197
282149133
67427774
474200508
212932587
234111208
216868254
468462159
675793782
936320477
693291488
590949653
136167277
971696688
676515590
278584332
618508805
888241174
924394348
62909473
407568350
566183172
210443624
251379304
227658346
225377016
359357994
675077566
688820554
646004630
37658042
485080626
290485311
120097055
182848121
45657685
574704727
250256216
975639673
675077566
583471386
685729667
336726513
145325832
267904399
189812961
265238960
903767306
496066507
798827931
752172458
381161903
461366054
312068496
216331300
875035528
944157056
118988525
743975249
210443624
827029969
76027367
245467198
739179122
421889130
508613655
72965619
693291488
62206933
936320477
614172435
224532435
843145640
785311190
281890802
415752830
50588097
547400768
717797717
289273253
219143593
403101797
271904103
212932587
995423101
118988525
435092246
453413336
446580160
494895267
950613923
18702444
652695492
456107563
717797717
376948858
214305550
888241174
176671832
374236028
398756306
60675849
137749283
771644076
374236028
8227587
179686084
54251814
167541902
535964039
451899185
962364048
991775021
899571902
498037390
438583988
249305157
822444455
258315860
68673979
301556696
345260979
70169005
674768878
210443624
244911638
231272688
264575950
468477079
144184877
715969362
62437201
35946230
468462159
736177377
669361275
494185618
922415935
70741880
409494462
720565100
456927704
764775132
438814669
146508461
220182252
413849674
100256000
835021368
759210197
911628273
614172435
116255917
952049226
277329264
173056981
511535871
102317765
593000719
676515590
765327377
22921936
988393100
344579883
370806001
899119609
911584510
451899185
88178190
787586254
802462873
22921936
982945130
713135639
845160515
122452472
602222207
845160515
136808255
583097013
713135639
145921331
231425801
796273065
806546568
415977362
613424804
60137311
575265060
736177377
49913866
356974100
888241174
807048322
730363597
147948136
406205979
824040
720565100
255225979
118988525
530847949
290485311
315077270
691031607
530847949
231565703
38424660
438583988
257424111
318373648
422991405
965531144
26011470
430581241
108987904
71735308
967104870
408130927
457112595
732281660
346840842
888241174
289644226
730807187
541985265
750647137
485353780
815763876
463614195
519352978
903767306
793712559
145921331
808657329
639068864
436552259
547017712
541327217
634193018
104887520
33303092
818328200
643518839
700283826
902336224
421269681
246029111
858630294
433988885
14016720
924394348
19027316
602977594
854546175
296071263
35946230
185750725
191981234
787586254
676515590
974951950
673906915
8667042
948880827
329834919
83552038
933833740
839840449
86710817
993836848
791948832
84933721
709417269
256296405
216920762
671544743
121613230
318373648
185496758
268738538
744517854
623207761
481053352
682052367
922236497
145299106
182386930
194788202
998813198
935809926
481267480
736177377
815763876
212932587
946655613
677752858
993836848
63488513
318607240
821300565
72823066
98518797
58390289
611596080
70741880
854546175
377908672
408130927
643795959
463675804
611596080
634561800
807048322
643518839
336726513
182386930
185491857
407568350
167541902
839295568
765327377
182649313
22071812
485353780
425036122
773780162
682041967
359955273
194788202
715969362
985750882
437401378
877816391
505437084
18702444
718952734
60137311
90056439
535964039
634215878
401925691
151579784
584490172
935809926
103651540
718952734
857705003
798827931
358957150
494939196
643518839
643518839
866373653
462954873
370806001
679760374
617176743
683790220
120439094
584974937
870344369
153065253
854546175
134809372
37658042
423312209
70741880
202984396
463614195
425953639
313928143
147543987
588822796
638616081
905681243
901051079
810085406
659267958
52610668
231425801
698204572
182090860
136495262
31169232
415752830
608344616
6912827
968372851
19175080
921237444
593941940
572577411
967089004
435092246
442574685
607191894
802462873
474200508
401418975
412610293
253200822
917617392
949071329
511535871
688820554
39246458
186044185
6912827
715969362
150121954
502901922
971418825
687711659
762497902
13038218
42133418
677752858
647686682
216331300
86707874
693291488
479000006
346840842
984886408
56543060
457112595
711698926
52610668
793712559
303968503
136495262
332853248
160480681
902336224
624568640
905681243
97316075
417835072
811894551
3358824
357456763
257424111
905795239
837433460
433988885
693291488
37658042
265238960
358957150
68758503
913851902
212932587
801373182
481053352
711191534
810085406
829499933
849398198
468477079
54251814
971418825
638287927
131979895
98806572
474200508
944157056
463675804
901353837
749289198
669765253
875035528
381161903
160891376
167541902
257424111
72823066
638893893
894320736
730807187
394530229
808657329
76027367
379128805
541985265
297403021
643518839
456107563
798827931
541985265
548968069
49315671
87629124
529957105
245467198
62206933
773780162
946564472
468477079
843145640
863194762
458637149
707140265
342141180
542455669
687711659
145309366
641253608
590638924
717797717
946007368
231565703
973568033
499494095
713393786
756573816
134777478
772585422
227658346
22921936
356974100
742107991
448558374
718952734
481053352
279388199
369297081
593000719
38424660
103651540
682576402
455269781
670719454
377908672
746664466
216324732
50770834
805686006
241714336
146427745
376410148
357456763
853248380
849398198
911584510
759210197
53508315
435290574
940063306
647686682
176671832
216868254
250256216
60137311
743975249
112920481
584974937
459240849
290001896
264575950
251379304
359357994
533210381
821300565
694877184
409494462
159573758
454645628
185496758
453809282
394477856
923766458
705513465
398386016
173186911
216920762
758337515
641253608
93488310
517177442
810001854
882969701
687711659
50770834
808657329
911628273
619206686
219143593
756616009
246681274
670719454
216920762
748161031
145299106
558009996
485353780
444822761
643795959
56885499
517744255
373776165
632022770
841111605
151579784
736330932
373937505
875035528
409494462
814387294
359281278
710976434
462954873
329834919
53508315
60137311
874719507
53762082
136167277
797926825
90739566
260422637
425953639
403101797
453413336
320392283
68049806
71735308
638295785
610485533
594426064
496066507
20297903
490645031
44803960
913195283
378342397
453809282
531728158
104887520
417835072
496066507
385466090
975639673
613424804
604324047
394530229
83552038
69900538
294243550
683790220
811894551
730363597
638893893
3358824
742107991
655116436
832927253
581648582
955994237
462128858
246793826
801373182
727717585
121876667
182386930
72965619
613424804
141718591
808657329
53508315
604324047
438583988
940681460
591194672
983768909
949803665
86902648
49315671
225377016
446580160
669765253
757231298
949803665
350852815
633070319
730363597
368026256
832927253
695759901
832007644
20182219
630135832
888241174
217228287
398386016
297403021
44803960
345939073
210132338
502901922
564573823
56543060
364605989
76027367
379128805
308855015
26011470
919633141
376948858
633630500
463538152
814387294
911628273
707140265
839840449
730315014
116255917
816236866
622463944
134392271
638287927
136167277
481053352
146508461
516664265
42133418
344579883
623207761
401418975
145299106
612069342
901051079
35463310
16981029
548968069
824040
217228287
508480176
296505839
829518742
131240564
679760374
481267480
457112595
279388199
771644076
533805583
302924094
40325556
718952734
583097013
908521378
917617392
715969362
611596080
221006749
765813492
614949846
646004630
414778234
454645628
787479957
125690885
529957105
88178190
277329264
28768026
877816391
837601781
961206607
13408269
566183172
417459232
108649567
463675804
22921936
588822796
889909939
498037390
973568033
969575936
367503880
968372851
841754522
671544743
783492070
438583988
787479957
682576402
86902648
482203866
48949426
453491785
6522348
3358824
109159539
973568033
949071329
978790170
131979895
246681274
646004630
248026362
249305157
210443624
318607240
231272688
711191534
633678763
774780092
48487812
17827492
905795239
104461172
167541902
173186911
367503880
988393100
6522348
683790220
543448773
231272688
649478643
102317765
71951036
844489151
791948832
765813492
505437084
34969635
829791245
441395560
98518797
219440513
518059603
364605989
998964094
591278746
101364949
312068496
718952734
835727366
711698926
687711659
145921331
610485533
212389555
969575936
370806001
736177377
144661692
33830208
190515658
250256216
822444455
54251814
198904132
771301970
335608949
614172435
748161031
33830208
783492070
8227587
882969701
918013720
120097055
724298172
654394355
998964094
73564388
494185618
390432965
608527121
336726513
33637743
162913670
975723972
108987904
965531144
490426541
555141193
863194762
11842750
627013461
860966032
539101380
713393786
191981234
815763876
988393100
71735308
417459232
140874633
191981234
670719454
694877184
118988525
319134312
346840842
642197170
383902055
664224358
608344616
592601457
144661692
101257805
597181676
608527121
792960349
532886664
547380465
64408177
764775132
772585422
584974937
378342397
56885499
730363597
284105521
899571902
358957150
538070272
583471386
22071812
240877004
87629124
48410748
160480681
194273144
49913866
49913866
202984396
322460785
827029969
502901922
136495262
303968503
146427745
140874633
654394355
829518742
917648525
433501101
693291488
281890802
56761086
375259202
455269781
174111677
93362692
888241174
687711659
185510236
888241174
709762002
530847949
22412930
134777478
618508805
796163806
453491785
185491857
944157056
219143593
137749283
505101943
330095624
604324047
856392011
847631694
433501101
315689861
161356209
26011470
126883526
364605989
210443624
773780162
126883526
802462873
675077566
513459909
603442967
841754522
220651662
682041967
312068496
136236390
791948832
259929626
290001896
53762082
608527121
236767043
199146485
995414069
356256642
56059811
653636067
400759521
278584332
246681274
504757236
330095624
556175987
757231298
612069342
246793826
746047775
462954873
260422637
511535871
502115955
426737027
384381721
811894551
239331983
642197170
965531144
448558374
607575342
167541902
877816391
356974100
529332864
822444455
6522348
255225979
984886408
62437201
131979895
700869366
805997306
90056439
453491785
87629124
296505839
107568725
60137311
609930912
691690549
22921936
466733991
227658346
21198352
633630500
118479817
627766053
280396071
785311190
727717585
329834919
494939196
869826743
28768026
70169005
901353837
638893893
755040946
268738538
640504858
827029969
640504858
234111208
87598806
527245031
209962032
284105521
532973870
721566257
398386016
125690885
296071263
728793877
782799756
103661720
730315014
190556225
749289198
609930912
107075739
291813313
172217038
755040946
829791245
220651662
160480681
100859480
634193018
395073106
394402573
974951950
27952579
955762076
575265060
153065253
714811719
246793826
978790170
70871182
38424660
127107809
33830208
58390289
122452472
127107809
289273253
624568640
289273253
946564472
700283826
76027367
841754522
298772236
451899185
843145640
715540014
35463310
49913866
756573816
682576402
824040
269371228
245467198
481053352
121876667
373937505
687711659
430051781
120097055
917617392
683790220
600600573
984143025
282149133
318373648
919633141
453491785
438583988
780868338
315280628
278584332
869826743
86902648
385466090
723221955
982945130
715969362
221006749
762497902
81928033
790970586
652695492
240183160
107568725
415977362
688338035
379128805
504757236
687711659
857705003
749289198
572780122
901051079
209962032
14016720
88178190
511535871
468462159
749289198
816236866
736177377
964505919
28768026
576028016
253200822
638893893
37658042
420395602
608344616
142719875
279388199
279388199
504757236
730807187
303968503
502901922
258315860
597181676
88178190
60137311
48487812
250329991
797926825
231425801
905795239
112431313
401925691
982945130
585969315
837601781
995414069
676515590
288260827
845160515
319134312
245851416
822444455
630135832
72965619
572780122
787479957
112920481
462128858
728793877
670719454
556175987
575265060
442574685
575265060
417835072
614949846
70716350
593941940
854546175
225377016
364605989
787586254
642197170
587637556
627766053
303265790
596079996
399443309
581648582
240183160
229359207
368096466
80769897
3358824
134809372
282149133
785311190
821300565
80769897
505101943
638616081
8667042
453491785
453013173
350852815
194788202
482203866
639068864
48949426
463631122
634561800
643518839
463631122
412610293
93488310
704223729
621785346
543448773
587637556
426737027
247482549
955762076
529332864
55078997
928974209
634193018
97316075
203557297
741959526
845160515
640504858
569684598
735150292
293856077
627766053
700283826
585969315
797926825
107568725
48949426
633630500
504205757
533210381
592622348
626992079
691690549
819123658
614949846
732564001
642197170
818718550
252098636
511535871
228948759
765327377
376948858
253200822
471115656
633493773
714811719
622463944
755040946
39462020
982465756
533805583
179686084
585969315
126883526
860966032
739179122
70741880
442574685
136808255
182090860
202458888
264489881
49315671
141693911
364605989
966353575
456927704
147948136
923766458
802462873
675077566
106433832
342141180
59140449
435092246
764775132
115385987
810085406
161356209
340955114
6912827
192688107
612069342
481053352
412610293
8227587
121613230
555128068
19175080
237677742
531728158
390432965
636537224
108987904
688820554
370806001
219440513
100256000
97316075
269371228
743975249
531967971
547380465
749119121
810085406
592622348
131240564
100859480
771644076
415977362
159573758
85987124
924394348
670719454
633678763
608344616
401418975
136808255
379128805
104887520
438227289
994359460
109249735
713135639
905795239
603442967
982945130
369297081
335608949
917617392
856392011
609930912
20182219
409494462
383285765
214305550
787586254
423312209
638295785
610485533
971696688
710976434
746047775
151579784
161356209
219143593
212932587
13038218
752172458
415752830
93362692
174111677
503895583
533805583
750647137
318607240
902336224
646004630
294243550
441395560
715540014
315077270
322460785
735182132
278584332
974951950
801373182
816236866
511535871
64612284
773780162
866384804
646004630
147543987
120634184
645991884
886225298
894320736
576028016
150121954
44803960
98958336
529957105
829499933
674768878
923766458
911584510
136495262
37897050
462128858
518059603
505437084
728793877
315077270
136808255
498037390
260168612
757231298
359357994
463675804
994359460
513459909
109159539
726516280
6522348
355347223
682041967
905681243
949712045
555688820
601008412
758337515
998813198
633678763
144268823
805686006
289273253
679760374
664224358
492041521
532886664
179355935
145309366
793712559
962364048
975639673
874719507
634193018
225377016
959032293
59140449
314909379
250256216
40325556
617176743
539101380
318607240
210235561
373937505
141718591
173056981
87629124
35463310
145299106
199622512
923766458
633630500
516664265
303968503
435053344
617176743
282149133
499494095
505101943
212932587
151579784
444822761
194273144
359407028
832927253
224739963
626531129
28095423
482203866
451899185
816236866
829499933
827029969
572780122
757231298
722753585
88178190
125690885
293856077
90056439
995414069
749119121
121613230
952049226
163274976
222237800
159573758
342141180
298851758
191981234
76928574
192688107
823891014
64408177
816236866
108649567
54155791
967104870
120439094
463538152
471115656
783666794
134809372
390432965
899119609
989857325
71735308
614172435
403101797
723221955
462128858
344579883
466733991
147769009
502115955
373937505
982945130
68758503
641253608
316728280
720565100
963664410
698204572
303265790
962364048
49315671
459090225
122452472
971696688
713393786
792960349
787479957
572780122
640106243
793712559
772585422
79368984
681043954
173186911
142719875
940681460
258315860
84575570
179686084
673906915
390432965
835021368
394477856
147769009
125777634
359955273
146508461
144268823
572577411
874719507
847631694
481267480
430051781
643518839
251379304
994812932
308855015
688820554
728793877
430051781
229359207
877816391
64408177
869826743
721566257
695759901
844489151
289644226
570158353
368026256
219440513
453491785
664224358
453013173
56059811
111340334
556175987
172217038
462954873
771644076
936736184
858792192
532973870
481053352
315689861
646004630
436021356
161356209
62206933
726516280
88178190
19027316
829791245
224739963
23367649
271904103
797926825
811894551
313928143
860061817
210235561
929678643
923766458
293856077
144496837
53762082
220182252
669361275
852831092
80769897
231698233
863982329
344579883
532955198
563106221
741959526
928974209
34969635
236767043
291813313
840174467
438814669
995414069
739179122
237677742
299498620
749119121
104887520
933833740
11842750
854760905
940681460
68049806
728793877
198904132
870344369
905681243
709417269
940063306
56543060
87629124
62909473
182649313
611596080
724298172
732281660
401925691
368026256
194788202
407568350
685729667
383285765
548968069
867738553
430581241
167541902
80769897
453413336
453013173
2385734
640106243
955994237
371730338
519352978
459090225
6912827
468477079
600600573
659836923
936320477
688820554
134777478
104887520
192688107
232770574
403329816
336726513
13408269
706819782
176885443
636477725
647686682
622463944
866373653
646312461
238889983
928974209
452705520
329834919
732281660
141693911
982945130
787479957
279388199
438814669
163274976
64612284
912181397
839295568
97316075
339683332
160480681
944157056
68673979
33637743
533805583
285574253
498037390
867202651
633630500
70741880
498037390
301861749
899571902
917617392
769405162
148953635
162807381
383902055
359357994
743975249
705513465
118479817
542509650
198904132
134809372
462954873
850915893
696184003
967089004
62206933
310030815
593941940
636477725
11842750
585969315
421953411
345651902
45657685
64408177
787479957
368026256
415752830
776959114
583097013
109249735
982945130
559952608
968372851
796273065
126883526
315689861
463675804
808657329
456107563
569684598
415752830
556175987
90056439
291813313
423312209
199146485
871645982
217133628
860966032
773911871
765048369
376410148
63488513
590638924
814387294
837433460
67427774
176885443
638295785
18702444
64408177
805997306
56885499
216920762
13783303
923766458
126883526
415752830
482203866
636537224
923766458
13766976
967089004
430051781
296071263
532886664
901051079
971418825
245851416
659267958
322460785
68049806
983768909
533805583
810085406
16981029
296505839
463631122
772585422
829499933
401418975
68049806
231425801
208526552
850915893
839840449
994812932
561367592
172217038
459090225
373776165
108649567
569684598
76027367
712712917
658208546
642197170
136808255
103661720
385466090
22412930
991775021
482203866
967104870
103651540
633630500
645991884
162913670
572577411
212267300
673906915
26011470
841754522
64408177
743975249
608344616
982945130
436552259
726516280
627013461
146508461
634561800
346840842
613424804
564573823
538050584
206535122
640504858
923766458
989857325
520478993
118988525
721566257
961206607
17827492
160891376
425953639
811894551
49913866
322460785
369297081
709762002
452320854
144268823
607982740
86710817
246681274
319134312
627766053
783492070
648712422
216920762
634215878
593941940
671544743
186044185
690604532
989857325
459090225
302924094
681043954
570158353
683442340
271904103
426737027
802913279
922415935
649478643
992710120
370806001
395073106
60137311
97316075
319134312
373937505
503895583
730807187
407568350
626531129
955994237
446580160
729624883
636537224
824328380
409494462
978790170
163376227
471115656
192313295
64408177
798827931
613424804
141718591
688338035
588822796
59140449
634193018
532973870
185510236
866384804
871645982
919633141
192313295
542509650
542509650
224739963
342141180
8227587
652695492
136495262
284105521
519926782
70741880
256296405
281890802
425953639
289644226
898541887
34969635
359407028
940673052
368096466
746047775
421953411
459240849
970483619
216920762
145299106
780868338
991173108
492041521
532955198
257424111
801373182
936736184
735182132
669361275
619437656
471115656
801373182
141693911
141718591
561367592
56543060
408130927
64612284
949071329
463538152
53762082
676438661
520478993
805997306
627766053
959032293
693291488
265335047
590624597
421953411
643795959
711191534
179355935
854760905
490645031
653636067
134809372
940681460
222237800
894320736
210443624
948880827
952028698
229359207
250329991
746664466
277329264
220182252
29694134
182386930
56885499
700283826
627766053
730315014
231425801
517177442
647686682
973568033
367503880
634561800
141718591
284105521
590624597
643518839
107568725
50588097
462128858
642197170
98806572
995480511
332853248
468462159
730363597
739179122
258315860
720565100
182090860
847631694
271904103
421889130
240183160
504757236
44803960
452320854
18702444
71951036
940063306
144268823
346840842
811894551
638363653
185491857
315077270
69916052
858630294
998813198
364605989
888241174
929678643
45657685
265238960
765813492
607982740
355347223
575265060
74038524
773911871
849398198
151579784
336726513
20182219
837433460
854760905
530847949
732281660
417459232
955994237
739179122
192313295
798827931
732564001
216868254
829518742
229359207
516664265
858792192
436021356
401418975
922236497
917617392
619437656
886225298
408130927
866373653
852831092
418313883
756573816
881285236
685729667
216324732
741959526
415977362
924394348
18702444
282149133
33637743
206535122
638287927
93488310
796163806
298851758
212389555
436021356
682576402
970483619
346840842
192313295
710976434
47275583
225377016
588822796
255225979
194273144
527245031
466733991
691031607
455269781
494939196
529957105
519926782
901353837
425953639
765327377
293856077
45998129
863982329
101692331
946655613
894397728
86707874
505437084
71951036
889909939
471115656
638295785
13766976
390432965
134392271
356974100
583097013
609930912
485353780
481267480
210132338
39462020
584974937
7185916
752172458
730315014
217133628
504757236
20182219
874849463
104461172
264575950
47275583
474200508
711698926
185510236
821300565
127107809
991173108
560024903
394477856
640163904
501694116
710976434
190987219
54155791
911584510
679760374
52738289
643518839
498037390
357456763
285574253
208526552
952049226
971418825
645991884
532973870
532955198
814387294
298851758
874849463
602222207
810085406
359407028
867202651
214305550
685199059
49913866
438583988
98806572
618508805
728793877
92914008
940681460
990489882
302924094
435092246
746047775
37658042
403101797
817829558
421403937
698204572
13408269
735182132
430581241
607575342
379128805
759210197
608527121
683442340
453809282
757231298
944157056
214305550
903767306
853248380
421889130
528291134
112920481
936320477
984661459
453232790
916957254
992710120
875035528
832007644
357796341
131240564
998813198
626992079
208526552
58390289
248026362
755040946
949803665
683790220
11842750
398386016
192313295
882969701
691690549
172840922
539101380
947221428
298840569
146508461
209962032
810085406
640163904
332853248
336726513
588670907
572577411
548968069
741959526
173056981
783492070
863982329
928974209
415977362
840174467
431110294
585969315
713796803
240183160
971696688
816236866
23367649
698204572
461366054
452705520
988393100
683790220
566183172
961868713
297403021
435290574
55913907
179686084
245467198
539101380
505437084
461897607
39246458
543448773
199622512
481053352
709417269
952028698
774780092
905681243
282149133
852831092
671544743
15373799
693089774
438583988
194273144
643518839
602977594
136167277
315689861
131979895
837433460
406042643
481267480
481267480
456003905
43401491
425036122
75356479
627766053
685729667
372037779
896310587
581648582
15373799
470420649
808657329
752172458
359407028
924394348
979677949
583471386
832927253
649478643
177181509
608527121
902336224
62909473
194273144
517744255
468462159
602793094
520478993
199146485
54155791
488092460
403329816
845160515
485353780
627013461
33637743
144496837
269487587
529957105
147543987
269371228
398756306
990489882
240183160
342141180
55078997
93488310
313470443
62206933
531967971
453491785
587637556
45657685
764775132
444822761
244911638
518059603
928974209
572780122
47275583
643518839
208526552
368026256
732564001
414778234
90739566
264237908
501694116
505437084
588670907
735150292
634561800
62206933
640504858
420395602
982465756
118988525
433988885
518059603
783666794
544603898
216331300
610485533
718952734
566183172
528291134
125690885
555141193
453809282
691690549
140678705
715540014
84933721
583471386
264237908
683790220
474200508
844489151
965531144
435092246
499494095
107568725
49840717
97316075
633630500
749289198
147769009
494185618
908521378
406205979
818328200
676438661
112920481
293856077
732564001
676515590
264575950
814387294
216331300
86902648
234111208
173186911
246793826
474200508
700283826
15373799
765048369
174111677
76027367
70169005
913851902
671544743
34969635
367503880
710976434
691690549
808657329
560024903
330095624
839840449
634561800
285574253
322460785
173186911
922415935
176671832
490645031
958390284
557433771
203557297
587637556
840174467
225377016
408130927
436552259
109159539
145299106
401925691
858792192
713135639
771301970
293856077
56059811
228948759
97316075
264575950
224739963
561367592
368096466
70169005
90739566
122452472
517744255
604324047
120634184
398386016
623207761
671157729
617176743
819123658
746664466
832007644
23367649
816236866
190515658
674768878
991775021
458637149
62909473
655116436
541985265
189812961
528291134
504757236
375259202
832007644
64408177
741812042
542455669
285574253
840174467
718952734
949712045
867202651
588822796
240877004
634193018
608344616
793712559
843145640
771644076
547400768
80769897
963664410
83552038
383902055
835727366
22412930
882969701
624568640
971418825
131240564
227658346
118988525
410536318
53762082
902336224
700869366
374236028
638616081
948880827
825244966
453232790
246793826
456003905
189812961
437401378
228948759
541985265
314909379
176885443
832007644
52610668
587637556
281890802
949712045
970483619
257424111
179686084
718581861
685729667
881285236
136167277
7185916
539101380
463614195
13038218
685729667
232770574
182386930
815238885
462954873
330095624
649478643
202984396
949071329
413849674
142719875
928974209
359407028
718952734
106433832
368096466
835021368
45998129
7185916
458637149
190987219
33830208
340435613
376948858
22412930
375259202
670719454
538070272
641253608
159573758
62909473
224739963
718581861
718952734
415977362
220182252
874849463
384381721
787479957
37017849
453013173
414778234
496066507
383285765
131979895
413849674
264237908
128332244
516664265
355577413
147948136
794917354
439154517
729624883
955762076
585969315
120097055
453491785
217129878
93748699
572577411
144496837
982465756
426737027
453232790
735150292
290485311
362121755
126883526
48487812
71951036
359281278
308855015
147769009
44803960
120439094
29694134
765048369
682576402
952028698
903767306
134809372
401925691
617176743
918013720
322460785
299498620
459090225
161356209
819123658
691031607
544603898
532886664
264237908
503895583
219440513
814387294
236767043
983768909
21198352
771301970
517177442
338020360
189812961
532955198
982465756
435053344
49840717
368295740
984886408
60675849
72965619
126883526
530520067
922415935
-1
998964094
675774811
186044185
916957254
924394348
407568350
39246458
614949846
120439094
533805583
162568386
947221428
451899185
179355935
147948136
624568640
281890802
212932587
231425801
646004630
462128858
453232790
728793877
604324047
33830208
120097055
28095423
79368984
20182219
709762002
481053352
940063306
356256642
179686084
260168612
576028016
106433832
905795239
866384804
340435613
289644226
462128858
613424804
671544743
940681460
502901922
741959526
55078997
712712917
13766976
364605989
401925691
202984396
712712917
35463310
518059603
394477856
213699244
75356479
15373799
340435613
845160515
911584510
815238885
54251814
431110294
291234761
406205979
185510236
125777634
519926782
593000719
137749283
314441418
19175080
591194672
757231298
37897050
216324732
723221955
817829558
70716350
946007368
229786600
640163904
698204572
923766458
772585422
860966032
20297903
533210381
26011470
438227289
21198352
256296405
136167277
400759521
843145640
713796803
23367649
144661692
471115656
53762082
815238885
818718550
421889130
695759901
55913907
42133418
383285765
310030815
642197170
655116436
48487812
219440513
137749283
990489882
315689861
982465756
459240849
636537224
37897050
466733991
946655613
802462873
936736184
250256216
869826743
216165365
104887520
319134312
62437201
685729667
209962032
22071812
209962032
715969362
849398198
237677742
508480176
454645628
220182252
451899185
441395560
608344616
255225979
641253608
669361275
291234761
147948136
917617392
759210197
991173108
979677949
633678763
260168612
810085406
111340334
676515590
131979895
640106243
216331300
681043954
557433771
355577413
961206607
867738553
394402573
162807381
559952608
267542124
120097055
564573823
145921331
83552038
452705520
212267300
517177442
192688107
192688107
905681243
899119609
950613923
762497902
231698233
671076356
798827931
940681460
463675804
602977594
556343703
239331983
990489882
425953639
224532435
603442967
482203866
749289198
53508315
494895267
68758503
28294019
982945130
975639673
791948832
20297903
854546175
442574685
244911638
613424804
264237908
732564001
289644226
593000719
923766458
590624597
250256216
212389555
386329868
869826743
144661692
256296405
192688107
245467198
561367592
544603898
246793826
441395560
92914008
636537224
640504858
212932587
971418825
353594260
313928143
604324047
975723972
421403937
696184003
575265060
964505919
172217038
570158353
504205757
623207761
236767043
529957105
964505919
401418975
45657685
454645628
257424111
237677742
83552038
715540014
862322167
638616081
585969315
403329816
439154517
368295740
246029111
535964039
952049226
219143593
614172435
709417269
48410748
683442340
190556225
746047775
882969701
769405162
732281660
922415935
384381721
825244966
140678705
93488310
805997306
264489881
329834919
231425801
38424660
433501101
56761086
970483619
442574685
463631122
682052367
728793877
216331300
691690549
39462020
125777634
64408177
874719507
390782169
162913670
192313295
282149133
832927253
715969362
86902648
173056981
714811719
13408269
675774811
131979895
626531129
459240849
771644076
314441418
682041967
782799756
68858039
222237800
39462020
301556696
60675849
558009996
962364048
560024903
142719875
948322033
310030815
216165365
667440234
548968069
532973870
837433460
638893893
100859480
189812961
93748699
58390289
45998129
632022770
516664265
626531129
886225298
693089774
741812042
646004630
426737027
936736184
241714336
771644076
417835072
240183160
238889983
104461172
736177377
106433832
315689861
787586254
718952734
210443624
963664410
626992079
75356479
839840449
685199059
64408177
529332864
279388199
742107991
182848121
511535871
744517854
755040946
815238885
86707874
681043954
265238960
542455669
106433832
42133418
850915893
815763876
583471386
863194762
985750882
752172458
174111677
544603898
971418825
633493773
882969701
69900538
315689861
617611031
83552038
735182132
97316075
384381721
75356479
667440234
8227587
690604532
144268823
398756306
533210381
481267480
729624883
143505332
611596080
852831092
426562453
147948136
37897050
244911638
428226021
120634184
426562453
688338035
638287927
290001896
529332864
461366054
385466090
33637743
816236866
98518797
264575950
841754522
228530666
8667042
377908672
234111208
949071329
313928143
13408269
660465707
844489151
285574253
654394355
329834919
935809926
18702444
231698233
863194762
636477725
919633141
874849463
805686006
121876667
870344369
645991884
216331300
453809282
724298172
528291134
7185916
16981029
26011470
592622348
713135639
949803665
38424660
772585422
867738553
671544743
805997306
854760905
252098636
298772236
315077270
13783303
736330932
614172435
874849463
853248380
590624597
639068864
632022770
984886408
435053344
52738289
835727366
80769897
346840842
492041521
655116436
673906915
671544743
623207761
961206607
426737027
87598806
659267958
398386016
461366054
229359207
744517854
675793782
448558374
593000719
829791245
963664410
452705520
532973870
463675804
239331983
97316075
368295740
633630500
585969315
968372851
773780162
971418825
108987904
520478993
529332864
741812042
248026362
671544743
736330932
319134312
652695492
190515658
671157729
212932587
345651902
705513465
342141180
21198352
415752830
153065253
121876667
345651902
194273144
147543987
974951950
199146485
202984396
364605989
121876667
120439094
619437656
453232790
811894551
322460785
6522348
221006749
213699244
145325832
71951036
602977594
142719875
917617392
984661459
705513465
45657685
49840717
92914008
143505332
463631122
233140785
248026362
801373182
821300565
217133628
771301970
984143025
438583988
435290574
630135832
415752830
118988525
107568725
48949426
810001854
979677949
802913279
638616081
827029969
961868713
805997306
436552259
560024903
688338035
818718550
390432965
136167277
771644076
118988525
364605989
315689861
710976434
70741880
988393100
3358824
730315014
459240849
383285765
264237908
845160515
453013173
675774811
570158353
917617392
109249735
936320477
732281660
217129878
634193018
841754522
857705003
401925691
345651902
948880827
390782169
50770834
415977362
314909379
991173108
533805583
26011470
73564388
825244966
978790170
601008412
456927704
224739963
182090860
645991884
144268823
296505839
470420649
714811719
669361275
217228287
173056981
713393786
815763876
466733991
19027316
222237800
748161031
452705520
564573823
496066507
708242587
92914008
298772236
901353837
485353780
505101943
874849463
720565100
267542124
108649567
765048369
378342397
860061817
68049806
435092246
356974100
93748699
383285765
513459909
555141193
671157729
68858039
134809372
50588097
441395560
841754522
723221955
728793877
530847949
919633141
664224358
370806001
742107991
14016720
995414069
45998129
940681460
533805583
463631122
216331300
627766053
704223729
556175987
137749283
194788202
455269781
513459909
968372851
216920762
62437201
572780122
858630294
676515590
837433460
633678763
372509636
614172435
136808255
65952359
971418825
825244966
816236866
783666794
729624883
6912827
899119609
296505839
641253608
882969701
866373653
417835072
461366054
372509636
811894551
556175987
952049226
815763876
359281278
975639673
796273065
982945130
231565703
246681274
602977594
71735308
519926782
593941940
259929626
237677742
505101943
368096466
214305550
98518797
482203866
6912827
944157056
6522348
470420649
612069342
98806572
13783303
604324047
368295740
539101380
104887520
921237444
596079996
417835072
108649567
217129878
265335047
621785346
470420649
56885499
35463310
28768026
541327217
76027367
153065253
841754522
959032293
869826743
408130927
345651902
544603898
415977362
639068864
313470443
849398198
64408177
26011470
711191534
163274976
632022770
394477856
173186911
985750882
84933721
685199059
912181397
835021368
471115656
97316075
693291488
916957254
530520067
922236497
406205979
439154517
116255917
421403937
759210197
748161031
591194672
922236497
285574253
190556225
136236390
685199059
240183160
517177442
863982329
513459909
621785346
250329991
602793094
421889130
293856077
958390284
296071263
451899185
8667042
72823066
765813492
50588097
585969315
315077270
854546175
642197170
940673052
528291134
375259202
671544743
385466090
250256216
101257805
901051079
16981029
742107991
584490172
531728158
769405162
103651540
368026256
794917354
219440513
264489881
291234761
609930912
60137311
210132338
29694134
679760374
35463310
581648582
709417269
422991405
698204572
385466090
544603898
297403021
116255917
185491857
70871182
750647137
824328380
120097055
634561800
508613655
529957105
459240849
264489881
118988525
961868713
783492070
202458888
542509650
542509650
314909379
815238885
968372851
640504858
318373648
468477079
949803665
590624597
844489151
216165365
769405162
636537224
682576402
182649313
356256642
555141193
121876667
802462873
592622348
791948832
50588097
881285236
741812042
638363653
299498620
381161903
922415935
345651902
100256000
413849674
430051781
301556696
870344369
381161903
946564472
756616009
494939196
726516280
832927253
224532435
65952359
490645031
377274825
849398198
468477079
502115955
517744255
998813198
134777478
847743529
298772236
53762082
281890802
232770574
538050584
359955273
593941940
332853248
456927704
118479817
431110294
674768878
911628273
590638924
112431313
220182252
69916052
259929626
251379304
604324047
45998129
87629124
728793877
151579784
923766458
706819782
856392011
145309366
145325832
401418975
618508805
254227625
35946230
501694116
302179572
194273144
144496837
225377016
614172435
905795239
144184877
125777634
247482549
660465707
688338035
59140449
185491857
202458888
844489151
814387294
682576402
547400768
93488310
127107809
544603898
444822761
364605989
994812932
48949426
45657685
816236866
696184003
602222207
752172458
448558374
350852815
252098636
959032293
216868254
660465707
220651662
757231298
508613655
728793877
709417269
675793782
721203920
125690885
824328380
516664265
794917354
724298172
543448773
345651902
115385987
339683332
355577413
511535871
742107991
860061817
706819782
797926825
302179572
783666794
721203920
593000719
561367592
216868254
214305550
896310587
384381721
401925691
650815491
174111677
294243550
818718550
140678705
990489882
210443624
877816391
802462873
995414069
430051781
394477856
911628273
224739963
587637556
821300565
54251814
62437201
202458888
398386016
557433771
835727366
987168126
746047775
801373182
355347223
715969362
881285236
633678763
805997306
238889983
161356209
216331300
54251814
822444455
162913670
944603649
989857325
185496758
818718550
385466090
636537224
602793094
394530229
626531129
936320477
125777634
216331300
438583988
614949846
376410148
250329991
162568386
216324732
739179122
147769009
922415935
822444455
560024903
141693911
712712917
8667042
946007368
922236497
988393100
426562453
100256000
356256642
664224358
246681274
136808255
787586254
911584510
53508315
875035528
712712917
281890802
607191894
671157729
167541902
998964094
594426064
282149133
104461172
339683332
824328380
494185618
179686084
675774811
743975249
173186911
296505839
609930912
712712917
463538152
210235561
216331300
765327377
301556696
92914008
602222207
829791245
564573823
785311190
140874633
538050584
245467198
832927253
917648525
33830208
694877184
676515590
889909939
504205757
6912827
642197170
700283826
488092460
172840922
146427745
162568386
470420649
935809926
782799756
71951036
229786600
145325832
303265790
748161031
802913279
946007368
982945130
827029969
303265790
69900538
714811719
430051781
679760374
694877184
682041967
379128805
418313883
940681460
435053344
245851416
922415935
453232790
179686084
264489881
37017849
682052367
453013173
721203920
126883526
379128805
376948858
984886408
840174467
896310587
13783303
437401378
529332864
394477856
48410748
468462159
147948136
37658042
636537224
414778234
176885443
185750725
852831092
172840922
64612284
693089774
611596080
257424111
714811719
991173108
636537224
671076356
65952359
646004630
377908672
923766458
125777634
340955114
217129878
456927704
630145332
245467198
259929626
669765253
194788202
45998129
640106243
216920762
717416609
735182132
216165365
338020360
627013461
37017849
216165365
439154517
68673979
344579883
807048322
796163806
109249735
146427745
430581241
367503880
426737027
438227289
829518742
301861749
315689861
664224358
863194762
508613655
398386016
209962032
640106243
452705520
131240564
929678643
214305550
634193018
590638924
98518797
192313295
815763876
849398198
421889130
453013173
453491785
11842750
248026362
290001896
948880827
288260827
866384804
917617392
219440513
560024903
669765253
136495262
633678763
313470443
706819782
214305550
142719875
670719454
805997306
693291488
948322033
519352978
186044185
671157729
415752830
210443624
161356209
430581241
141693911
574704727
949071329
45998129
91711587
209962032
991775021
344579883
944603649
919633141
210132338
835021368
504757236
104461172
255225979
607191894
594426064
423312209
179562383
749289198
463538152
60675849
80769897
35946230
547380465
54251814
87598806
827029969
989857325
279388199
964505919
162568386
673906915
279388199
355347223
145299106
696184003
376948858
459090225
384381721
949712045
330095624
860061817
182649313
563106221
98518797
282149133
921237444
229359207
691690549
48487812
68758503
570158353
425953639
238889983
90739566
916957254
16981029
227658346
231425801
749289198
72823066
229359207
503895583
621785346
37897050
676515590
370806001
179562383
13408269
214305550
162568386
55913907
231698233
936736184
490426541
280396071
718581861
145921331
732281660
35946230
167541902
394402573
60137311
649478643
816236866
638893893
288260827
949071329
415752830
314909379
600600573
908521378
608527121
212267300
847631694
176885443
791948832
691031607
652695492
923766458
967104870
874719507
122452472
555688820
93748699
120634184
231565703
453809282
245851416
602793094
547380465
33303092
818718550
496066507
398386016
835727366
112431313
727717585
695759901
194788202
345260979
694877184
911584510
676438661
626992079
636537224
240877004
357796341
13766976
802462873
408130927
602793094
835727366
847743529
345939073
214305550
394477856
56059811
216331300
314909379
504757236
911628273
269371228
192688107
71951036
298840569
922236497
949803665
260422637
726516280
588822796
913851902
984661459
68758503
93488310
501694116
547017712
626531129
6912827
532886664
543448773
783666794
543448773
612069342
712712917
406042643
314909379
634193018
56761086
222237800
151579784
86710817
22412930
839295568
805686006
505437084
928974209
600600573
410536318
395073106
111340334
688820554
49913866
345651902
38424660
29694134
282149133
408130927
918013720
127107809
607575342
222237800
717416609
592601457
560024903
415977362
544603898
176671832
634561800
950613923
376948858
417459232
590949653
90056439
894397728
228530666
691031607
949071329
44803960
508613655
52738289
817829558
771644076
928974209
8227587
112920481
107075739
162913670
958390284
667440234
463675804
289273253
412610293
291234761
742107991
453013173
569684598
147543987
946564472
992710120
633493773
384381721
290485311
463538152
383902055
459090225
869826743
591194672
556343703
964505919
736177377
815763876
602793094
176885443
279388199
68758503
899119609
240183160
91711587
257424111
136236390
592622348
607982740
772585422
335608949
918013720
222237800
952028698
769405162
13766976
227658346
409494462
296071263
320392283
84933721
755040946
746664466
529332864
315689861
142719875
584490172
185491857
936736184
20182219
970483619
15373799
308855015
161356209
555581881
764775132
572577411
695759901
290001896
704223729
282149133
608527121
731466436
383285765
503895583
900886794
566183172
76027367
849398198
413849674
968372851
75356479
431110294
559952608
151579784
682052367
837601781
291234761
900886794
867202651
340435613
378342397
966353575
144184877
720565100
376410148
659836923
588670907
708242587
982945130
592601457
519352978
776959114
837601781
107075739
316728280
376410148
106433832
253200822
87598806
49315671
228948759
289273253
694877184
683442340
210132338
394530229
607982740
70741880
774780092
732281660
619206686
590638924
940681460
314441418
772585422
682041967
238889983
375259202
69916052
7185916
640106243
715969362
246793826
231698233
421889130
752172458
917648525
940063306
278584332
62909473
687711659
839295568
881285236
949803665
695759901
340435613
394530229
611596080
608527121
190556225
340435613
847631694
33637743
277329264
950613923
222237800
721566257
236767043
346840842
752172458
808657329
456927704
841754522
198904132
198904132
711191534
291813313
104887520
71951036
216331300
255225979
35463310
143505332
463538152
315077270
376948858
185750725
442574685
970203998
176671832
428226021
224739963
894397728
736177377
858630294
148953635
81928033
144184877
729624883
163376227
490426541
383902055
28095423
841111605
210235561
538070272
415752830
852831092
818328200
55913907
845160515
395073106
772585422
796163806
408130927
630135832
27952579
691031607
630135832
805997306
771301970
496066507
673906915
50770834
212932587
790970586
109159539
69900538
28095423
436552259
850915893
557433771
127107809
530520067
529332864
675774811
806546568
267904399
280396071
62206933
990489882
783492070
373776165
118988525
821300565
481267480
494185618
340435613
345651902
671157729
516664265
825244966
590949653
52738289
850915893
407568350
494895267
52610668
721566257
101257805
359281278
715969362
607191894
403329816
621785346
627013461
244911638
632022770
798827931
39462020
97316075
103651540
456003905
814387294
961206607
144661692
231698233
160891376
840174467
619437656
194273144
604324047
358957150
335608949
49913866
940063306
610485533
643795959
109159539
65952359
619206686
107568725
353594260
935809926
894397728
49840717
93488310
84933721
126883526
950613923
431110294
87629124
251379304
298772236
958390284
240183160
949712045
715540014
917648525
670719454
793712559
34969635
431110294
452705520
320392283
191981234
284105521
538070272
913851902
172840922
762497902
185491857
260422637
694877184
210132338
62909473
973568033
974951950
383285765
721203920
482203866
98518797
234111208
508480176
428226021
815238885
444822761
208526552
369297081
641253608
198904132
217228287
93362692
421889130
176885443
592622348
426562453
607575342
693089774
772585422
103661720
426737027
745467068
607575342
452705520
634193018
62909473
882969701
978790170
13783303
844489151
35946230
682041967
60137311
468477079
167541902
505437084
107568725
91711587
406042643
310030815
358957150
713393786
673906915
359955273
468477079
607982740
584974937
466733991
279388199
532973870
593941940
329834919
502115955
70169005
239331983
712712917
602793094
35946230
40325556
622463944
634215878
823891014
640106243
14016720
438814669
136495262
713393786
54251814
426737027
408130927
182090860
643464762
245467198
22921936
746664466
64408177
37658042
671544743
37658042
869826743
894397728
310030815
31169232
494895267
54155791
198904132
918013720
136495262
108987904
638363653
765813492
125690885
633493773
829791245
626531129
798827931
715540014
318373648
468462159
425953639
498037390
430581241
28768026
517744255
401925691
246793826
694877184
315077270
840174467
315689861
414778234
87598806
633678763
394402573
517177442
623207761
162913670
264489881
863194762
47275583
134777478
975723972
970483619
978790170
203557297
867738553
905795239
125690885
395073106
805997306
823891014
955994237
670719454
998964094
849398198
28294019
647686682
231698233
431110294
819123658
474200508
601008412
979677949
714811719
313928143
141693911
785311190
50770834
860061817
529332864
995423101
35946230
37897050
260168612
340435613
144661692
179562383
463614195
345260979
269487587
413849674
229359207
430581241
903767306
936320477
73564388
190515658
441395560
783666794
643795959
368295740
241714336
602793094
542455669
67427774
530520067
182649313
373937505
539101380
182848121
858630294
991173108
414778234
383285765
542509650
144184877
903767306
857705003
40325556
219440513
191981234
867202651
687711659
995414069
783492070
713135639
28294019
520478993
705513465
867738553
162568386
55078997
709417269
992710120
194273144
428226021
224532435
301861749
494939196
671544743
65952359
660465707
818718550
591278746
231565703
696184003
17827492
721566257
358957150
340955114
250329991
453491785
504205757
457112595
841754522
264575950
790970586
71735308
219143593
100859480
42133418
481053352
869826743
772585422
90056439
112920481
829791245
224532435
214305550
952049226
421953411
146427745
829499933
462954873
233140785
297403021
653636067
619437656
73564388
452320854
585969315
949712045
735150292
441395560
49315671
290485311
744517854
547400768
359357994
479000006
134777478
53762082
994812932
228948759
496066507
421953411
659836923
145325832
436021356
618508805
675077566
425036122
691690549
385466090
626531129
224739963
439154517
714811719
675077566
260168612
141718591
359955273
947221428
759210197
359955273
584490172
995423101
863194762
463614195
22412930
101257805
8227587
664224358
611596080
246681274
141718591
658208546
634561800
281890802
316728280
212267300
381161903
54251814
399443309
727717585
68673979
173186911
87629124
120097055
71735308
805686006
257424111
26011470
58390289
519352978
994812932
963664410
806546568
38424660
588670907
148953635
383285765
179562383
674768878
232770574
125777634
100256000
555141193
468462159
28095423
43401491
373776165
13038218
198904132
771644076
756616009
604324047
946007368
118006721
53762082
231425801
257424111
492041521
453232790
22921936
756616009
342141180
457112595
381161903
190515658
383285765
377908672
214305550
736330932
639068864
555141193
234111208
682041967
56761086
315689861
638893893
948322033
746664466
596079996
220651662
559952608
790970586
849398198
671157729
190556225
216324732
62206933
318373648
923766458
375259202
947221428
313928143
267542124
683442340
743975249
785311190
783492070
342141180
269371228
969575936
499494095
237677742
602977594
302179572
62909473
368026256
340435613
648712422
796273065
971696688
27952579
87629124
503895583
511535871
538050584
98958336
919633141
660465707
710976434
653636067
386329868
607982740
76928574
862322167
556175987
268738538
496066507
773780162
216920762
62909473
22921936
721566257
377274825
15373799
695759901
271904103
682052367
745467068
614172435
457112595
714811719
832927253
610485533
29694134
704223729
611596080
810001854
874849463
962364048
231425801
636477725
903767306
634215878
967104870
646312461
683790220
630135832
22412930
829791245
691690549
946007368
70871182
146427745
922236497
752172458
961868713
301556696
185496758
167541902
829499933
924394348
638363653
189812961
103661720
229359207
541327217
555688820
425036122
755040946
13408269
555688820
214305550
648712422
600600573
732281660
84575570
967104870
542509650
299498620
208526552
87629124
54251814
603442967
508480176
796163806
641253608
590624597
409494462
949803665
421889130
541327217
33637743
574704727
839840449
71951036
707140265
720565100
874719507
608344616
913195283
145299106
69916052
992710120
608344616
318373648
216868254
414778234
279388199
583097013
863194762
741812042
917648525
832007644
257424111
458637149
231698233
710976434
267904399
922236497
463631122
177181509
723221955
664224358
252098636
860966032
570158353
675793782
607575342
975723972
655116436
982465756
217228287
28768026
162913670
811894551
390432965
936320477
748161031
894397728
22071812
253200822
727717585
940681460
975723972
69900538
84575570
531728158
901051079
978790170
671157729
769405162
576028016
369297081
249305157
894320736
675793782
532973870
456927704
395073106
106433832
264237908
896310587
877816391
56543060
502115955
264237908
231425801
137749283
48487812
233140785
824328380
881285236
264489881
415977362
857705003
797926825
76027367
516664265
607575342
453413336
222237800
858792192
398756306
237677742
296071263
905681243
231698233
23367649
260422637
518059603
541327217
438814669
585969315
453232790
446580160
185510236
264489881
881285236
505101943
140874633
108649567
816236866
902336224
671544743
992710120
452705520
856392011
720565100
688820554
244911638
886225298
86902648
403101797
811894551
757231298
456003905
940673052
955994237
131979895
22412930
91711587
221006749
757231298
69916052
153065253
83552038
555581881
845160515
556343703
817829558
39246458
711191534
923766458
7185916
318373648
964505919
638295785
771301970
93488310
717797717
688820554
39246458
231272688
229359207
3358824
790970586
856392011
109249735
671076356
335608949
383285765
146508461
128332244
970203998
86707874
136236390
359407028
459090225
136808255
206535122
959032293
101692331
660465707
638616081
555688820
148953635
752172458
62206933
717797717
162807381
683790220
572780122
730363597
377274825
717416609
995414069
267542124
660465707
559952608
519352978
650815491
894320736
759210197
265238960
863982329
627013461
724298172
86902648
182386930
866373653
118006721
238889983
303265790
720565100
312068496
359281278
659267958
730807187
787586254
452320854
968372851
112920481
987168126
203557297
529957105
403329816
654394355
502901922
886225298
359357994
101692331
194788202
617176743
56543060
17827492
161356209
991775021
935809926
185750725
72965619
299498620
268738538
260422637
466733991
894397728
762497902
339683332
756573816
120634184
653636067
376948858
608527121
710976434
902336224
916957254
144496837
72823066
131240564
664224358
982945130
98958336
502901922
888241174
86710817
490426541
240877004
436552259
420395602
69916052
107075739
143505332
118479817
532955198
594426064
790970586
911584510
120634184
269487587
530847949
912181397
219440513
542455669
336726513
313928143
192688107
259929626
229359207
265238960
118479817
993836848
555688820
298840569
688820554
70169005
355577413
111340334
785311190
817829558
362121755
533210381
145299106
264237908
998813198
291234761
827029969
860061817
14016720
671157729
732281660
38424660
296071263
147948136
837601781
679760374
29694134
685729667
442574685
455269781
504757236
643795959
769405162
659836923
256296405
228948759
87598806
279388199
634215878
421269681
899119609
45998129
810001854
373937505
244911638
844489151
627766053
430051781
715969362
860966032
362121755
845160515
696184003
818328200
453491785
974951950
314909379
782799756
190987219
547017712
819123658
531967971
68858039
674768878
985750882
633493773
335608949
974951950
134777478
587637556
771301970
15373799
547017712
640106243
638616081
818328200
75356479
531728158
533805583
636537224
192313295
128332244
48949426
591194672
613424804
386329868
899571902
560024903
356256642
37658042
118479817
612069342
968372851
499494095
555688820
93488310
471115656
335608949
134392271
134809372
693291488
233140785
794917354
298772236
422991405
748161031
353594260
674768878
898541887
735182132
70169005
340955114
182649313
619206686
968372851
33830208
504205757
531967971
86710817
624568640
664224358
643795959
23367649
367503880
614949846
688820554
479000006
519352978
453491785
68758503
279388199
671544743
955994237
602222207
527245031
718581861
265335047
316728280
787479957
463675804
835021368
145325832
518059603
93362692
68673979
48410748
555128068
415977362
84575570
58390289
729624883
199622512
474200508
607191894
302924094
70741880
70169005
533805583
847631694
76027367
688820554
302924094
494185618
372509636
148953635
569684598
659836923
640163904
417835072
636477725
421403937
437401378
802462873
22071812
966353575
961206607
65952359
638363653
345260979
37897050
421953411
542455669
428226021
301861749
185496758
940673052
136167277
773780162
134777478
533210381
430581241
791948832
983768909
569684598
968372851
420395602
817829558
946007368
544603898
685729667
583097013
216920762
86707874
538070272
58390289
542455669
621785346
974951950
453232790
373776165
646004630
296071263
796273065
818328200
28768026
342141180
253200822
638893893
898541887
707140265
13038218
49315671
417459232
308855015
446580160
59140449
810085406
13783303
64408177
225377016
746664466
519352978
147948136
649478643
723221955
442574685
576028016
219440513
214305550
971696688
441395560
718952734
555688820
298840569
81928033
871645982
832007644
33637743
368096466
627013461
52610668
438227289
228948759
298840569
866384804
265335047
856392011
140874633
541985265
151579784
28768026
967089004
162913670
162568386
90739566
308855015
322460785
48487812
921237444
430581241
744716635
810001854
355577413
590638924
282149133
136236390
435092246
121876667
241714336
288260827
726516280
336726513
457112595
772585422
20297903
674768878
239331983
213699244
650815491
68858039
192313295
870344369
446580160
288260827
940673052
790970586
370806001
259929626
438814669
597181676
249305157
592622348
291813313
160480681
479000006
62909473
646004630
62909473
940681460
56885499
418313883
167541902
310030815
780868338
787586254
84933721
894397728
922415935
633678763
564573823
19175080
453232790
854760905
837433460
614949846
829499933
179562383
14016720
456003905
379128805
456927704
456003905
53508315
249305157
634193018
127107809
874849463
677752858
118988525
383902055
421889130
822444455
949071329
318373648
807048322
438814669
433988885
592601457
71735308
240877004
517744255
385466090
847631694
608527121
481267480
163376227
49913866
601008412
682041967
415977362
378342397
584974937
875035528
965531144
355577413
569684598
757231298
638893893
-1
297403021
145299106
839295568
84575570
291813313
531967971
638287927
401925691
19027316
238889983
696184003
798827931
498037390
769405162
49913866
141718591
13408269
48410748
705513465
150121954
849398198
643518839
822444455
452320854
889909939
68673979
33303092
501694116
232770574
721566257
715540014
134392271
313470443
37017849
638893893
210235561
228530666
76027367
962364048
140110949
970203998
121876667
888241174
144496837
44803960
556343703
254227625
967104870
359281278
49913866
995414069
608527121
913851902
421953411
817829558
530520067
224532435
785311190
381161903
395073106
875035528
212389555
787479957
758337515
318373648
532886664
539101380
336726513
65952359
584490172
52610668
790970586
289644226
900886794
127107809
984661459
502901922
161356209
542455669
47275583
118988525
214305550
723221955
395073106
726516280
488092460
638893893
238889983
-1
685729667
355577413
921797943
265335047
109159539
56761086
913851902
847743529
126883526
596079996
530847949
48487812
100859480
517177442
607575342
682576402
33303092
721566257
638295785
147543987
17827492
609930912
421889130
993836848
284105521
655116436
991173108
453809282
508613655
905681243
224739963
735150292
390782169
640504858
650815491
673906915
428226021
994812932
62909473
949071329
90056439
881285236
383285765
723221955
452705520
627013461
375259202
875035528
68858039
841754522
141693911
65952359
671157729
685199059
68858039
463538152
964505919
18702444
780868338
468477079
219143593
50770834
502901922
715540014
581648582
281890802
587637556
711191534
122452472
829791245
482203866
966353575
189812961
290001896
576028016
610485533
706348064
56761086
614172435
174111677
516664265
791948832
857705003
633630500
81928033
756616009
435092246
772585422
911628273
471115656
49315671
958390284
435290574
74038524
640163904
219143593
297403021
940673052
982945130
682041967
618508805
530520067
55913907
6912827
49840717
100859480
42133418
374236028
771301970
593000719
315689861
52738289
841754522
952028698
108987904
971696688
723221955
693089774
385466090
217129878
136167277
257424111
984661459
173186911
543448773
45998129
955762076
984143025
588670907
720565100
47275583
563106221
561367592
964505919
810085406
62437201
527245031
417459232
426562453
958390284
821300565
284105521
298772236
436552259
144496837
505437084
505437084
301861749
533805583
176671832
70169005
191981234
485080626
264489881
818718550
418313883
50770834
40325556
64408177
633630500
988393100
517744255
750647137
438583988
192688107
140874633
783492070
998813198
905795239
313470443
76928574
190987219
53762082
255225979
874719507
531728158
679760374
64408177
231425801
118988525
459090225
727717585
420395602
17827492
71951036
86902648
37897050
608527121
746664466
68858039
52738289
502115955
179562383
208526552
6912827
638295785
70169005
16981029
236767043
452705520
64408177
517177442
345651902
245467198
6912827
714811719
359407028
592622348
356256642
50588097
330095624
315280628
17827492
384381721
936320477
502901922
583471386
948322033
15373799
220651662
144184877
749289198
866384804
35946230
490645031
854760905
456003905
144661692
29694134
712712917
531967971
863194762
145921331
228948759
749289198
541327217
711698926
253200822
921797943
687711659
608344616
143505332
358957150
289644226
383902055
547380465
219143593
796163806
673906915
137749283
641253608
835021368
370806001
179355935
590949653
359407028
693291488
254227625
362121755
601008412
929678643
312068496
729624883
438814669
843145640
58390289
457112595
979677949
199622512
852831092
711191534
735150292
721566257
640163904
641253608
35463310
922415935
338020360
533210381
955994237
296071263
118006721
140874633
216331300
632022770
260168612
888241174
430581241
819123658
949803665
461366054
940681460
358957150
609930912
618508805
590638924
847743529
386329868
845160515
120097055
438227289
368096466
314441418
623207761
527245031
745467068
643464762
421953411
308855015
971696688
369297081
677752858
142719875
649478643
216331300
759210197
840174467
315280628
773780162
56761086
247482549
39462020
614949846
228948759
958390284
415977362
131240564
729624883
966353575
13038218
425036122
151579784
3358824
519926782
176885443
245467198
298851758
824040
802462873
867738553
670719454
247482549
224739963
453232790
624568640
494939196
153065253
112431313
974951950
742107991
182386930
318607240
919633141
298851758
290485311
634193018
278584332
376948858
810001854
192313295
7185916
899119609
16981029
955762076
116255917
648712422
410536318
459090225
345939073
519352978
570158353
316728280
48487812
43401491
72965619
511535871
297403021
399443309
65952359
252098636
721203920
216324732
330095624
715540014
759210197
294243550
511535871
967089004
318607240
511535871
364605989
638893893
79368984
541327217
648712422
239331983
459090225
974951950
654394355
199146485
289273253
505437084
22071812
592601457
608344616
453491785
964505919
35463310
48410748
806546568
28095423
538050584
144184877
520478993
222237800
290001896
79368984
101692331
369297081
527245031
406042643
112431313
217133628
291234761
319134312
654394355
517744255
600600573
118479817
8667042
264575950
403101797
798827931
225377016
718952734
691690549
899571902
817829558
624568640
104461172
597181676
246681274
13783303
961206607
403329816
971418825
112920481
871645982
353594260
810085406
461366054
219440513
413849674
798827931
376948858
141693911
675774811
301556696
949712045
715969362
583097013
646004630
410536318
541327217
913851902
144184877
671544743
970483619
34969635
70716350
494185618
959032293
984143025
968372851
151579784
421953411
86707874
964505919
378342397
961868713
519926782
532973870
852831092
315280628
456927704
790970586
863982329
86902648
955994237
597181676
284105521
241714336
121876667
452705520
714811719
791948832
776959114
919633141
28768026
161356209
556175987
224739963
302179572
623207761
213699244
216165365
27952579
56543060
679760374
358957150
922415935
730363597
634193018
294243550
65952359
345651902
642197170
647686682
101257805
91711587
655116436
617176743
588822796
837433460
970203998
301556696
730363597
787586254
466733991
584490172
160891376
52738289
755040946
742107991
708242587
494185618
496066507
144496837
511535871
675077566
297403021
216165365
810001854
929678643
421953411
148953635
597181676
619437656
151579784
408130927
717797717
330095624
749289198
54155791
587637556
93488310
52738289
453013173
679760374
54155791
681043954
590624597
442574685
867202651
714811719
60675849
993836848
903767306
256296405
134809372
845160515
161356209
456927704
485080626
290001896
783666794
944157056
229359207
216868254
529332864
638363653
520478993
532955198
185496758
340435613
863194762
991173108
125777634
671157729
56761086
70716350
134392271
75356479
715540014
758337515
874849463
219143593
86902648
386329868
453491785
682576402
971418825
50770834
189812961
425036122
817829558
160480681
185510236
627013461
917648525
228948759
948880827
837601781
7185916
853248380
120634184
107075739
271904103
634561800
516664265
136495262
724298172
91711587
198904132
964505919
377274825
984886408
744716635
946564472
555128068
694877184
364605989
731466436
984886408
626992079
173186911
744517854
100256000
203557297
463631122
318607240
634561800
147769009
765813492
265335047
190556225
238889983
634215878
145299106
407568350
147543987
98958336
140874633
541985265
104887520
68858039
998964094
453232790
398386016
21198352
966353575
811894551
564573823
433501101
632022770
457112595
147769009
592601457
712712917
144184877
403329816
359955273
373776165
501694116
998964094
952028698
209962032
126883526
383285765
782799756
797926825
858792192
967104870
520478993
250329991
269371228
474200508
85987124
265335047
70716350
374236028
991775021
866384804
22071812
592601457
118988525
342141180
22412930
750647137
596079996
773780162
16981029
335608949
717416609
11842750
636477725
561367592
749289198
125777634
841111605
965531144
390432965
682041967
594426064
50588097
730363597
841754522
982465756
841111605
623207761
229786600
71735308
198904132
638287927
145325832
636477725
368096466
527245031
373776165
791948832
106433832
49840717
52610668
717416609
227658346
913851902
966353575
633630500
899119609
574704727
370806001
453232790
101692331
83552038
49840717
120097055
952028698
490426541
634193018
782799756
869826743
49840717
732564001
76928574
56059811
150121954
65952359
594426064
459090225
134777478
839840449
458637149
744716635
246029111
34969635
372509636
822444455
421889130
608344616
650815491
356974100
101692331
210443624
162568386
435290574
798827931
264237908
65952359
940673052
818718550
610485533
991775021
730807187
415752830
944603649
346840842
301556696
633678763
676438661
748161031
421269681
756616009
593941940
376948858
912181397
216920762
527245031
191981234
120634184
669765253
706348064
918013720
560024903
745467068
179686084
993836848
982465756
862322167
236767043
319134312
436021356
463538152
282149133
935809926
409494462
80769897
452320854
172840922
186044185
301861749
982945130
191981234
730807187
194788202
607982740
529957105
33637743
875035528
435053344
735150292
254227625
27952579
301556696
222237800
669765253
185491857
219440513
572577411
174111677
84575570
372509636
56543060
377908672
59140449
297403021
302179572
112431313
19027316
20182219
22071812
260422637
203557297
626992079
162807381
542509650
172217038
228948759
481053352
693291488
316728280
952028698
706348064
345260979
108987904
560024903
604324047
245467198
44803960
675077566
962364048
279388199
21198352
250329991
264575950
160891376
80769897
634215878
68758503
329834919
456927704
736177377
179686084
308855015
259929626
949071329
835021368
65952359
841111605
52738289
618508805
15373799
220651662
140678705
706348064
593000719
583097013
614949846
252098636
983768909
814387294
54251814
72823066
198904132
13766976
377908672
908521378
810085406
146508461
250329991
116255917
112920481
773780162
685199059
527245031
64408177
368026256
948880827
39462020
72823066
70871182
87598806
71951036
92914008
538070272
852831092
53762082
935809926
442574685
543448773
728793877
974951950
28768026
140678705
355347223
949803665
69900538
176671832
372509636
504757236
98518797
519926782
712712917
121876667
44803960
547380465
772585422
364605989
390782169
783492070
459240849
92914008
622463944
90739566
55078997
415752830
145309366
916957254
640163904
199622512
648712422
490426541
970483619
590949653
322460785
220182252
614224086
556175987
627013461
437401378
815238885
971696688
122452472
426562453
852831092
22921936
103651540
652695492
468477079
86707874
271904103
785311190
610485533
634215878
850915893
919633141
240877004
73564388
624568640
75356479
867738553
816236866
533210381
649478643
964505919
356974100
430581241
741959526
377908672
626992079
357796341
717797717
791948832
439154517
53508315
728793877
837601781
693089774
298840569
866373653
677752858
438227289
430051781
216165365
658208546
667440234
179686084
87598806
145921331
944603649
232770574
970203998
37017849
646004630
185491857
946564472
199146485
18702444
982465756
669361275
463538152
92914008
527245031
377274825
700283826
722753585
228948759
732564001
379128805
519926782
186044185
121876667
98806572
209962032
53508315
985750882
345939073
329834919
741812042
591194672
265335047
31169232
587637556
503895583
6912827
103651540
758337515
752172458
185750725
314441418
298851758
369297081
720565100
555688820
452705520
290001896
142719875
87598806
676438661
86902648
118006721
252098636
91711587
48487812
511535871
494895267
968372851
282149133
421953411
459090225
368096466
373639455
291234761
811894551
924394348
502901922
911628273
134392271
43401491
735150292
106433832
69916052
542509650
603442967
62437201
802913279
940681460
973568033
111340334
21198352
642197170
88178190
490426541
401418975
457112595
126883526
462128858
881285236
329834919
344579883
807048322
258315860
179686084
23367649
918013720
917648525
322460785
704223729
750647137
126883526
607982740
452320854
825244966
374236028
764775132
121876667
998964094
212932587
296071263
407568350
376410148
557433771
90056439
504757236
690604532
535964039
355577413
368096466
646004630
709762002
964505919
104461172
37658042
575265060
297403021
814387294
877816391
824328380
264237908
584974937
364605989
617611031
342141180
64408177
332853248
633070319
995414069
64408177
147543987
87629124
646004630
780868338
231565703
749119121
136495262
143505332
695759901
818718550
299498620
417835072
955762076
547380465
610485533
588670907
531967971
428226021
539101380
995414069
421269681
383902055
48487812
715969362
296071263
225377016
501694116
185491857
264237908
621785346
857705003
84933721
547017712
69900538
231698233
438227289
634561800
431110294
557433771
982945130
267542124
198904132
860061817
802462873
918013720
693291488
671076356
994359460
250329991
797926825
592622348
527245031
946564472
741812042
790970586
22412930
345260979
990489882
982945130
73564388
528291134
299498620
796273065
398756306
998964094
219143593
160891376
52610668
446580160
50588097
88178190
145299106
922415935
179686084
6522348
717797717
948322033
394530229
70716350
841111605
787586254
832927253
153065253
705513465
995423101
508613655
212389555
533805583
971696688
756573816
59140449
86707874
995423101
453013173
632022770
353594260
186044185
498037390
673906915
101692331
667440234
107075739
713135639
316728280
614949846
796163806
544603898
555688820
623207761
570158353
810085406
488092460
973568033
280396071
636477725
783492070
364605989
547380465
709417269
174111677
718952734
669361275
431110294
532973870
989857325
318373648
108987904
810001854
45657685
712712917
862322167
107075739
290001896
566183172
466733991
146508461
837433460
532973870
863982329
824328380
982945130
367503880
591194672
655116436
655116436
112920481
121613230
776959114
70716350
246681274
621785346
98806572
707140265
3358824
104887520
745467068
137749283
676438661
917617392
417835072
35946230
186044185
944157056
142719875
13783303
302924094
216165365
220651662
371730338
136808255
49840717
713393786
301556696
862322167
35463310
116255917
882969701
720565100
756616009
430051781
101692331
691690549
339683332
504757236
991775021
837433460
312068496
257424111
430581241
8667042
624568640
176671832
857705003
182090860
528291134
640106243
70871182
744517854
430051781
845160515
203557297
34969635
35463310
758337515
172840922
240183160
532973870
415752830
555128068
301861749
746664466
694877184
109159539
87629124
190556225
470420649
949803665
488092460
660465707
185750725
494939196
241714336
444822761
346840842
685199059
640504858
199622512
511535871
902336224
118988525
298851758
911584510
769405162
453413336
7185916
516664265
967089004
210443624
241714336
253200822
435092246
144268823
863982329
448558374
636537224
585969315
383285765
630145332
585969315
134392271
911584510
19175080
209962032
220651662
685729667
533210381
260168612
501694116
679760374
638287927
407568350
944603649
832007644
633678763
313928143
918013720
67427774
112431313
68758503
406205979
435290574
436552259
730315014
588670907
65952359
241714336
801373182
246681274
597181676
148953635
62437201
574704727
355347223
52738289
739179122
698204572
144496837
359281278
592601457
6522348
26011470
53762082
50770834
381161903
378342397
947221428
98958336
995480511
179355935
176885443
121876667
291234761
574704727
302924094
29694134
463631122
901353837
729624883
881285236
217129878
456927704
601008412
98958336
946655613
252098636
269371228
875035528
519352978
726516280
144661692
603442967
970483619
302179572
808657329
919633141
866384804
284105521
441395560
259929626
718581861
435290574
533210381
527245031
818328200
282149133
782799756
634215878
231698233
453413336
982945130
690604532
609930912
866384804
395073106
435092246
406205979
470420649
417459232
258315860
250256216
438583988
630135832
120634184
720565100
463538152
990489882
901353837
640504858
530847949
70741880
742107991
587637556
841754522
608344616
444822761
74038524
436552259
874719507
713135639
762497902
332853248
730315014
715969362
28095423
68858039
72965619
37017849
228530666
245851416
284105521
121876667
707140265
975639673
682576402
364605989
715540014
192688107
144184877
574704727
899571902
179562383
246793826
971418825
704223729
381161903
294243550
44803960
52738289
120097055
529957105
898541887
431110294
241714336
421889130
966353575
965531144
791948832
358957150
952049226
86902648
797926825
687711659
362121755
468477079
298772236
602222207
332853248
308855015
457112595
70871182
613424804
984886408
50588097
413849674
921237444
236767043
547400768
587637556
446580160
176671832
736330932
559952608
593941940
687711659
67427774
636537224
614172435
102317765
172840922
395073106
355577413
291234761
488092460
90056439
70871182
58390289
398756306
291234761
100859480
76027367
502115955
787586254
482203866
683442340
167541902
955762076
905795239
53508315
669765253
38424660
817829558
452320854
713135639
969575936
320392283
612069342
670719454
593941940
313928143
741812042
690604532
68673979
670719454
246029111
978790170
643795959
446580160
611596080
406205979
68858039
731466436
52610668
444822761
975723972
961206607
398756306
160480681
590638924
267542124
875035528
548968069
841111605
756573816
688820554
248026362
765813492
224739963
383285765
27952579
949071329
68758503
783492070
431110294
984143025
340435613
639068864
93488310
709417269
453413336
39462020
179686084
433988885
995414069
517177442
832927253
190987219
53508315
658208546
144268823
664224358
508480176
67427774
679760374
53508315
70169005
854546175
463631122
729624883
511535871
988393100
849398198
376948858
490426541
621785346
905795239
463614195
289644226
257424111
22412930
315689861
436021356
93362692
555688820
451899185
3358824
86707874
357456763
177181509
983768909
947221428
62437201
417459232
611596080
675774811
142719875
807048322
107568725
675793782
301556696
373776165
739179122
289273253
867202651
949803665
377908672
313470443
723221955
421889130
345939073
835727366
849398198
681043954
97316075
961868713
898541887
993836848
302924094
49840717
916957254
911628273
720565100
238889983
928974209
33637743
741959526
147769009
638363653
50770834
244911638
140678705
559952608
344579883
603442967
359281278
677752858
492041521
355577413
971418825
936736184
503895583
923766458
147543987
70169005
45998129
144184877
818328200
231425801
818328200
344579883
87629124
871645982
796273065
415752830
710976434
614172435
588822796
93488310
330095624
217228287
398386016
456927704
406042643
749289198
839295568
345260979
835021368
772585422
87629124
21198352
643518839
118479817
913851902
863194762
58390289
373937505
636537224
958390284
501694116
643518839
603442967
252098636
690604532
253200822
192688107
430581241
267904399
634193018
544603898
420395602
835021368
42133418
355577413
505101943
669765253
48487812
922236497
62206933
22071812
618508805
101364949
335608949
332853248
542455669
519352978
771301970
13783303
453491785
13766976
301556696
210443624
646004630
42133418
538070272
68049806
100859480
34969635
134809372
246029111
640163904
796163806
112431313
858792192
86707874
415752830
435053344
65952359
739179122
593941940
660465707
558009996
459090225
420395602
140110949
264237908
212932587
860061817
185510236
228948759
967089004
26011470
542509650
145921331
34969635
383285765
167541902
43401491
714811719
315689861
369297081
409494462
527245031
982465756
508613655
929678643
505437084
446580160
647686682
490426541
881285236
335608949
153065253
508480176
420395602
145299106
710976434
203557297
257424111
146427745
315077270
640504858
569684598
451899185
555688820
810001854
547400768
466733991
633493773
455269781
125690885
541985265
228530666
993836848
502115955
394530229
782799756
607191894
437401378
81928033
69916052
372509636
29694134
176671832
975639673
346840842
602793094
984143025
461366054
765327377
604324047
818718550
905681243
255225979
39246458
642197170
608344616
911584510
817829558
607575342
490426541
185491857
100256000
696184003
338020360
527245031
84575570
835727366
398756306
874849463
75356479
917648525
282149133
912181397
504205757
103651540
425953639
634561800
901353837
961206607
192313295
394530229
234111208
56885499
463675804
547400768
208526552
91711587
518059603
471115656
126883526
940063306
403329816
688338035
436552259
730807187
179355935
479000006
267904399
948880827
705513465
773780162
364605989
782799756
569684598
455269781
102317765
147543987
922415935
721566257
466733991
425953639
626992079
376948858
199622512
418313883
430051781
70716350
87629124
643518839
456003905
398756306
967089004
530520067
685199059
49315671
6912827
974951950
614949846
216324732
627013461
64408177
103661720
279388199
407568350
517177442
86707874
611596080
421403937
591278746
588822796
140678705
378342397
136808255
310030815
711698926
236767043
639068864
744716635
706348064
190987219
946564472
970203998
675774811
390782169
390782169
109249735
617611031
671157729
136808255
13038218
407568350
107075739
682052367
53762082
849398198
216331300
590624597
531728158
435053344
210235561
619437656
563106221
115385987
257424111
147543987
468477079
194788202
359955273
513459909
832007644
899571902
142719875
85987124
37897050
141693911
730363597
959032293
398386016
79368984
430581241
93362692
143505332
860061817
690604532
452320854
338020360
461897607
147769009
48410748
76027367
728793877
901051079
808657329
990489882
257424111
622463944
690604532
182386930
988393100
112431313
101692331
757231298
127107809
247482549
362121755
395073106
428226021
720565100
315689861
949712045
946655613
172217038
844489151
256296405
681043954
146427745
185510236
691690549
244911638
974951950
252098636
783492070
787586254
572780122
474200508
407568350
700869366
233140785
453013173
250329991
862322167
415752830
541327217
18702444
31169232
690604532
730315014
161356209
37897050
56059811
794917354
958390284
86902648
385466090
358957150
436552259
231565703
844489151
3358824
817829558
610485533
182848121
555581881
31169232
490645031
265335047
141718591
504205757
517177442
246681274
252098636
190556225
867202651
922415935
68673979
638893893
530847949
592622348
713393786
291234761
118006721
650815491
430581241
294243550
58390289
68049806
922236497
433988885
417835072
581648582
370806001
817829558
455269781
173056981
216868254
946655613
23367649
233140785
837601781
617176743
561367592
225377016
612069342
296071263
362121755
640163904
231698233
302179572
952028698
659836923
468462159
829518742
783666794
38424660
531967971
700869366
58390289
372509636
288260827
357456763
622463944
866384804
13408269
950613923
496066507
107075739
732564001
206535122
290001896
743975249
821300565
621785346
494939196
736177377
76027367
802913279
147543987
832927253
120439094
908521378
485353780
585969315
101364949
62437201
882969701
590638924
400759521
220651662
593941940
34969635
886225298
192313295
190515658
219440513
519352978
335608949
869826743
602793094
453013173
608344616
627013461
929678643
970483619
93362692
107568725
488092460
498037390
210132338
80769897
398386016
736330932
87598806
858792192
835021368
949712045
67427774
39462020
277329264
446580160
608527121
120439094
627013461
563106221
739179122
224532435
839295568
75356479
739179122
949712045
517177442
556175987
116255917
654394355
538070272
982945130
632022770
519926782
717797717
98806572
452705520
793712559
541327217
88178190
167541902
541327217
231565703
303968503
136167277
630135832
68049806
453809282
677752858
530847949
815763876
532955198
219440513
627013461
516664265
371730338
190987219
453013173
623207761
55913907
415752830
298851758
971696688
608344616
814387294
718581861
822444455
115385987
395073106
112431313
185491857
822444455
160891376
527245031
857705003
213699244
922415935
729624883
120634184
466733991
587637556
563106221
889909939
280396071
293856077
426562453
659836923
265238960
42133418
575265060
359955273
358957150
216165365
377274825
923766458
494895267
713135639
706348064
20297903
627013461
696184003
345651902
303968503
984661459
422991405
602222207
147543987
539101380
894397728
840174467
587637556
928974209
60137311
849398198
936736184
62909473
921797943
91711587
408130927
289644226
268738538
310030815
147948136
882969701
935809926
62909473
755040946
320392283
199146485
186044185
640504858
607982740
752172458
383285765
704223729
917648525
373776165
638363653
288260827
19027316
144661692
584974937
675774811
217228287
298840569
35463310
376948858
669765253
245467198
56885499
502901922
47275583
886225298
602222207
590949653
715969362
653636067
394530229
116255917
345939073
345939073
44803960
52610668
721566257
453491785
958390284
340955114
612069342
877816391
101257805
291813313
355347223
53508315
905795239
869826743
955994237
723221955
368096466
33303092
441395560
614224086
415977362
835021368
863982329
617611031
112431313
964505919
101257805
18702444
458637149
590638924
949712045
494895267
588822796
965531144
503895583
741959526
297403021
453809282
718952734
691690549
47275583
50588097
244911638
332853248
877816391
773780162
863194762
417459232
210132338
148953635
173056981
240183160
212267300
216165365
290001896
538050584
438227289
199146485
219143593
291813313
860061817
194788202
176671832
538050584
566183172
609930912
371730338
698204572
715540014
268738538
185750725
288260827
600600573
815763876
845160515
708242587
773911871
765327377
336726513
764775132
590624597
696184003
499494095
905795239
597181676
501694116
140678705
958390284
182848121
48949426
640504858
807048322
15373799
109159539
572780122
923766458
638295785
403101797
338020360
210235561
104887520
48949426
965531144
594426064
296505839
793712559
87629124
413849674
844489151
634215878
64612284
839295568
281890802
735182132
463631122
867202651
206535122
647686682
18702444
356974100
612069342
695759901
991775021
994812932
646004630
179562383
995414069
76928574
316728280
817829558
490426541
638616081
982945130
547380465
401925691
468462159
186044185
837433460
949712045
216920762
199146485
624568640
412610293
664224358
968372851
118988525
735150292
583097013
182090860
870344369
922236497
282149133
430581241
213699244
808657329
55078997
22071812
481053352
19175080
145309366
288260827
140874633
601008412
436021356
793712559
574704727
705513465
653636067
867738553
844489151
995414069
903767306
682041967
13783303
971418825
691031607
971418825
585969315
532886664
248026362
857705003
463538152
905795239
718952734
817829558
433501101
48487812
160480681
588822796
52610668
436021356
543448773
37658042
992710120
936736184
538050584
574704727
162913670
494895267
912181397
673906915
991775021
729624883
421953411
414778234
618508805
68858039
35946230
944157056
68758503
676515590
673906915
422991405
688820554
711698926
935809926
808657329
290001896
199622512
37017849
121613230
874849463
646312461
101692331
731466436
955994237
935809926
461897607
234111208
29694134
810001854
911628273
746047775
806546568
342141180
33830208
125777634
935809926
69916052
216331300
281890802
998813198
994812932
378342397
383902055
136236390
619206686
466733991
186044185
385466090
791948832
584974937
16981029
667440234
147543987
718581861
829518742
185491857
463631122
210443624
874719507
771301970
614172435
992710120
691031607
993836848
529957105
825244966
344579883
98806572
444822761
901353837
832007644
120634184
319134312
866373653
870344369
594426064
653636067
315689861
216331300
401418975
604324047
991775021
91711587
989857325
774780092
172840922
640504858
438814669
238889983
674768878
418313883
611596080
771301970
840174467
303968503
948880827
617176743
731466436
238889983
854546175
373776165
759210197
318373648
318607240
949803665
210443624
519352978
90056439
474200508
711698926
68673979
597181676
433501101
619437656
208526552
339683332
596079996
822444455
256296405
797926825
636537224
92914008
76928574
681043954
982945130
216165365
669765253
709762002
406205979
232770574
248026362
518059603
805686006
298772236
220651662
569684598
161356209
638616081
161356209
455269781
558009996
290001896
949712045
210132338
816236866
194788202
259929626
588670907
619206686
60137311
160480681
383285765
630135832
319134312
832927253
378342397
481267480
983768909
929678643
633493773
822444455
27952579
585969315
371730338
466733991
410536318
802462873
210132338
452705520
439154517
911584510
505437084
225377016
602793094
62206933
359407028
60137311
101692331
68858039
182649313
542455669
421403937
93362692
379128805
368295740
558009996
435290574
19027316
457112595
630135832
239331983
600600573
940673052
13766976
670719454
54155791
7185916
216324732
711191534
995423101
463614195
174111677
377908672
31169232
965531144
33637743
268738538
407568350
630145332
817829558
182649313
189812961
192313295
557433771
320392283
640504858
315077270
881285236
437401378
179562383
683790220
961868713
627766053
853248380
160891376
35946230
236767043
45657685
35463310
583097013
231698233
870344369
944157056
88178190
364605989
54155791
318373648
488092460
541985265
708242587
299498620
340955114
710976434
481053352
69916052
285574253
911628273
298851758
98806572
470420649
49840717
974951950
574704727
824040
653636067
298772236
210132338
38424660
144496837
462954873
556175987
555581881
814387294
219440513
669765253
967089004
336726513
979677949
172217038
592601457
431110294
691690549
805686006
70169005
463631122
715969362
72965619
33303092
121876667
817829558
69916052
713135639
634561800
673906915
456927704
298772236
917648525
430051781
338020360
677752858
103651540
241714336
583097013
717416609
60675849
964505919
408130927
944603649
22071812
675774811
642197170
233140785
946655613
617611031
681043954
494185618
774780092
259929626
167541902
969575936
256296405
607575342
845160515
28294019
923766458
408130927
793712559
377908672
84933721
597181676
858630294
744716635
70716350
177181509
246029111
572780122
590949653
994359460
949803665
373937505
50770834
53508315
298772236
285574253
64612284
118988525
106433832
401925691
991775021
6912827
638287927
172840922
556175987
676438661
435290574
353594260
543448773
949071329
76928574
414778234
744716635
28294019
695759901
653636067
127107809
131240564
636477725
913851902
247482549
90739566
711698926
638616081
944603649
141718591
23367649
517177442
344579883
264489881
829499933
818328200
479000006
949071329
438227289
76928574
604324047
947221428
744517854
867738553
101364949
64408177
302924094
269487587
730315014
144661692
645991884
8227587
633070319
364605989
874849463
90056439
742107991
127107809
547380465
376410148
425036122
973568033
858792192
45657685
258315860
438227289
163376227
146508461
621785346
285574253
556175987
758337515
398386016
844489151
47275583
858630294
824040
372037779
37658042
967104870
730807187
340435613
899571902
254227625
136495262
49840717
313470443
730807187
660465707
913195283
268738538
894320736
271904103
134809372
597181676
298851758
548968069
108649567
213699244
856392011
731466436
643795959
423312209
773911871
107075739
818328200
867738553
362121755
125690885
871645982
245467198
866384804
245851416
368026256
146427745
924394348
863982329
844489151
179686084
608344616
774780092
712712917
965531144
350852815
336726513
18702444
452320854
730363597
818328200
264575950
650815491
730807187
426562453
824040
256296405
400759521
837433460
264575950
76928574
120097055
671157729
641253608
626992079
39246458
982465756
841754522
301556696
541327217
679760374
529332864
62206933
602222207
421889130
255225979
866384804
83552038
994359460
975639673
730315014
601008412
346840842
289273253
315077270
258315860
377274825
212932587
65952359
312068496
607191894
673906915
58390289
992710120
827029969
547380465
140110949
296071263
823891014
379128805
131240564
646312461
675793782
773780162
278584332
624568640
482203866
785311190
50770834
202458888
376948858
461897607
682576402
529332864
940063306
147769009
913851902
557433771
792960349
310030815
182848121
39462020
905681243
501694116
93748699
88178190
426737027
301861749
623207761
709762002
417835072
264237908
413849674
995414069
669765253
415977362
358957150
92914008
593941940
645991884
772585422
143505332
289273253
829499933
650815491
569684598
373639455
691031607
107568725
228948759
505437084
103651540
541327217
822444455
961206607
502115955
583471386
575265060
559952608
912181397
687711659
538050584
463538152
596079996
502901922
640163904
973568033
239331983
869826743
750647137
356974100
34969635
421889130
452705520
627013461
441395560
520478993
708242587
776959114
710976434
919633141
430581241
280396071
202984396
62909473
54155791
98958336
148953635
965531144
852831092
398756306
564573823
675077566
627013461
35463310
874719507
902336224
752172458
421403937
52610668
172840922
368096466
147769009
452320854
384381721
641253608
905795239
68858039
151579784
55913907
107075739
563106221
121876667
646312461
542455669
131240564
438814669
246681274
92914008
968372851
482203866
508480176
773780162
717416609
18702444
532973870
148953635
143505332
176671832
709417269
216920762
232770574
505437084
269371228
752172458
640106243
532886664
438814669
65952359
979677949
162913670
772585422
26011470
290485311
856392011
315077270
353594260
645991884
517744255
736177377
627766053
53508315
839295568
973568033
944157056
370806001
308855015
453413336
967089004
55078997
438814669
121876667
936320477
216324732
869826743
832927253
805686006
713393786
608344616
961206607
634193018
590949653
7185916
899571902
359281278
682041967
322460785
185750725
199146485
944603649
372509636
860061817
808657329
318607240
667440234
947221428
435053344
29694134
908521378
206535122
264237908
433501101
62437201
671076356
964505919
101257805
811894551
533210381
835021368
268738538
345651902
108649567
33303092
591194672
687711659
379128805
869826743
490645031
297403021
191981234
47275583
970203998
136167277
160891376
185750725
267904399
136167277
59140449
832007644
228530666
504205757
378342397
177181509
773780162
216324732
946007368
70169005
378342397
746664466
456927704
142719875
639068864
709762002
384381721
693291488
374236028
245851416
863194762
527245031
288260827
69916052
585969315
373639455
199622512
216868254
199622512
717797717
303265790
72965619
357796341
591278746
222237800
8227587
373776165
787479957
69916052
15373799
163274976
86902648
711698926
955762076
642197170
790970586
316728280
131979895
691031607
177181509
76928574
771301970
128332244
908521378
359357994
254227625
308855015
785311190
271904103
946564472
962364048
858630294
278584332
73564388
679760374
614172435
13783303
394402573
425036122
470420649
790970586
555128068
173056981
713796803
399443309
221006749
239331983
995423101
531967971
814387294
70741880
614172435
108987904
735182132
994359460
303265790
940063306
390432965
362121755
899119609
936736184
456003905
756573816
98806572
101257805
858630294
185750725
217228287
796273065
991173108
293856077
863194762
690604532
787479957
375259202
426737027
695759901
368096466
643464762
659836923
28095423
19027316
85987124
899571902
42133418
246029111
952028698
752172458
60137311
602222207
682576402
13766976
899571902
648712422
711191534
782799756
37017849
630145332
533210381
519926782
28768026
570158353
142719875
533210381
741812042
65952359
378342397
49315671
43401491
433988885
298772236
592622348
717416609
921797943
707140265
685729667
456003905
782799756
633070319
896310587
208526552
742107991
717416609
948880827
101692331
841754522
297403021
958390284
13408269
601008412
530847949
394477856
721203920
379128805
236767043
922415935
62909473
394530229
111340334
556175987
700869366
671076356
88178190
995414069
852831092
944157056
544603898
619437656
33637743
231698233
390782169
45657685
634561800
594426064
231565703
212267300
43401491
418313883
470420649
790970586
29694134
592601457
345939073
203557297
373937505
664224358
745467068
375259202
19027316
765813492
60137311
608527121
474200508
798827931
106433832
406042643
801373182
511535871
298772236
948880827
677752858
92914008
922415935
593941940
79368984
146508461
664224358
807048322
415752830
498037390
669361275
597181676
898541887
240183160
990489882
106433832
240183160
780868338
414778234
376410148
76928574
35946230
390432965
801373182
643464762
47275583
636537224
805997306
279388199
422991405
638893893
298772236
209962032
955762076
765048369
370806001
590638924
921797943
749289198
621785346
563106221
190515658
681043954
237677742
126883526
985750882
315689861
621785346
186044185
796273065
709762002
626992079
15373799
602222207
88178190
79368984
225377016
122452472
940681460
643518839
370806001
555141193
458637149
817829558
194273144
604324047
673906915
713135639
530847949
982945130
658208546
259929626
682052367
251379304
700869366
671544743
539101380
610485533
736177377
955762076
823891014
69916052
640106243
718952734
398756306
70169005
220182252
791948832
572577411
59140449
971696688
592601457
92914008
748161031
590949653
146427745
776959114
610485533
713135639
801373182
298851758
377274825
6522348
298851758
8667042
646312461
64408177
901051079
983768909
172840922
107075739
28294019
356974100
413849674
673906915
602793094
764775132
783492070
570158353
634561800
745467068
372509636
905795239
894320736
592622348
219143593
519352978
708242587
791948832
220182252
120634184
863982329
508613655
998813198
308855015
160480681
835727366
141718591
485353780
852831092
776959114
355577413
137749283
921237444
318373648
438583988
933833740
466733991
987168126
101364949
588670907
103651540
214305550
268738538
741959526
372037779
919633141
613424804
894397728
358957150
245467198
919633141
253200822
481053352
555688820
677752858
451899185
746047775
144496837
735182132
147543987
717416609
269487587
69916052
182848121
659836923
277329264
933833740
194788202
35946230
453013173
759210197
210235561
947221428
137749283
921237444
736330932
823891014
50770834
881285236
104461172
634561800
203557297
508613655
62909473
54155791
664224358
630135832
298851758
39462020
54251814
176885443
468462159
815763876
68049806
894320736
529332864
16981029
905681243
793712559
6522348
899119609
671544743
26011470
194273144
136808255
98518797
233140785
984661459
290001896
971418825
71735308
990489882
208526552
21198352
743975249
150121954
584974937
948880827
49315671
675793782
144496837
49840717
118006721
100256000
633630500
640106243
965531144
634215878
517177442
843145640
632022770
858792192
965531144
72965619
688338035
946655613
54155791
816236866
254227625
547017712
899119609
814387294
771644076
49840717
585969315
694877184
355577413
75356479
485353780
502901922
299498620
530520067
48487812
246029111
792960349
125777634
783666794
69916052
647686682
677752858
841111605
451899185
236767043
728793877
332853248
260422637
37658042
961868713
145299106
936320477
958390284
265335047
245851416
711191534
69900538
492041521
462128858
258315860
383902055
143505332
75356479
131240564
172217038
240877004
336726513
23367649
398756306
816236866
946564472
807048322
564573823
601008412
975639673
298840569
76928574
224739963
125777634
841754522
963664410
120439094
118006721
659836923
31169232
290001896
715540014
765327377
17827492
548968069
531728158
335608949
823891014
602793094
247482549
744517854
269371228
15373799
118006721
269371228
863194762
614224086
206535122
946007368
660465707
494185618
359407028
340955114
456107563
965531144
296071263
93748699
511535871
49913866
691690549
633493773
967104870
339683332
216331300
19027316
39246458
56761086
173056981
944157056
627013461
642197170
86902648
72965619
935809926
481053352
28294019
150121954
147543987
49840717
995423101
466733991
435053344
898541887
109249735
126883526
504205757
584490172
682041967
421269681
312068496
669361275
60137311
566183172
527245031
683442340
322460785
122452472
566183172
401418975
44803960
70716350
185510236
952049226
752172458
555581881
236767043
35946230
142719875
147543987
39462020
517744255
819123658
140110949
264575950
654394355
145309366
633493773
867202651
955994237
952028698
797926825
208526552
373937505
220182252
319134312
636537224
65952359
6912827
816236866
982945130
533805583
785311190
268738538
675077566
728793877
301556696
502901922
100859480
3358824
39462020
485080626
92914008
220651662
80769897
993836848
949712045
455269781
412610293
257424111
505101943
671076356
425036122
771644076
936736184
924394348
174111677
252098636
970483619
773780162
705513465
159573758
749119121
83552038
921797943
900886794
231698233
499494095
466733991
17827492
617176743
332853248
463614195
559952608
671076356
607191894
173056981
776959114
898541887
990489882
726516280
670719454
136495262
698204572
985750882
179686084
533210381
330095624
718952734
179355935
858792192
576028016
965531144
409494462
816236866
368096466
772585422
975723972
372509636
845160515
844489151
531728158
590624597
179562383
60675849
899119609
921797943
900886794
785311190
127107809
504757236
967089004
829518742
125777634
11842750
462954873
755040946
56761086
241714336
541327217
924394348
744716635
964505919
886225298
244911638
233140785
373639455
206535122
574704727
185750725
717416609
682041967
638616081
359407028
630145332
386329868
627013461
109249735
816236866
894320736
619206686
167541902
967089004
70871182
671544743
247482549
293856077
217228287
969575936
13766976
-1
37017849
452320854
806546568
946007368
87629124
971696688
824328380
609930912
229786600
373937505
59140449
866373653
894397728
249305157
832927253
715540014
109249735
246793826
395073106
874849463
265335047
652695492
172840922
756616009
72823066
739179122
623207761
358957150
160480681
126883526
783492070
874849463
617176743
457112595
982465756
49840717
22071812
843145640
816236866
182649313
576028016
583471386
131240564
647686682
566183172
70741880
882969701
373937505
90739566
982465756
758337515
555688820
28768026
492041521
459240849
33830208
439154517
798827931
607575342
590949653
973568033
72965619
220182252
496066507
194788202
593941940
896310587
504205757
660465707
314441418
584974937
48487812
240183160
3358824
136495262
190515658
342141180
882969701
125777634
944603649
713135639
746664466
531728158
179686084
241714336
867738553
816236866
970203998
101364949
329834919
849398198
889909939
229786600
759210197
221006749
147543987
206535122
682052367
421953411
627766053
955762076
14016720
376948858
68673979
685729667
56543060
59140449
863194762
602222207
229359207
837601781
453232790
542509650
685729667
103651540
313470443
723221955
630135832
835727366
517744255
946007368
176671832
643795959
502115955
370806001
381161903
679760374
231565703
916957254
303265790
771301970
854760905
659267958
231425801
707140265
933833740
176671832
8227587
816236866
899119609
474200508
618508805
220651662
759210197
146508461
933833740
435092246
430051781
731466436
669765253
249305157
860061817
458637149
120634184
901353837
590638924
63488513
87598806
773780162
548968069
437401378
236767043
671544743
120097055
674768878
253200822
659267958
538050584
634561800
695759901
837601781
313470443
517744255
233140785
425953639
231698233
462128858
426562453
56885499
68758503
339683332
330095624
529332864
91711587
518059603
231272688
611596080
340435613
425953639
619437656
70716350
62437201
829499933
647686682
952049226
517177442
37658042
237677742
498037390
815238885
318373648
544603898
145299106
373639455
590949653
901353837
652695492
736330932
267542124
658208546
213699244
298840569
414778234
898541887
407568350
596079996
481053352
332853248
990489882
336726513
35463310
614949846
835021368
463614195
658208546
245851416
963664410
967089004
869826743
313470443
160480681
144184877
216331300
68758503
609930912
485353780
179355935
364605989
401418975
3358824
949803665
254227625
570158353
212389555
37658042
835727366
35946230
584490172
993836848
277329264
998813198
403101797
376948858
22921936
359281278
16981029
634215878
413849674
715969362
604324047
310030815
819123658
704223729
27952579
185496758
683790220
315280628
136808255
87598806
572577411
533210381
63488513
916957254
676515590
65952359
590638924
888241174
140874633
973568033
456003905
101692331
118479817
929678643
359955273
430581241
233140785
236767043
394477856
913195283
372037779
8227587
682052367
502901922
730807187
194788202
782799756
658208546
959032293
823891014
501694116
98958336
608527121
641253608
45657685
210443624
63488513
444822761
147769009
847743529
623207761
783492070
624568640
984886408
860061817
724298172
659267958
575265060
455269781
532973870
946007368
101257805
318607240
375259202
293856077
913851902
425036122
74038524
713796803
128332244
732564001
825244966
22412930
383902055
190987219
857705003
179562383
344579883
664224358
146427745
850915893
682041967
929678643
384381721
940063306
420395602
19175080
116255917
249305157
279388199
821300565
858792192
145299106
587637556
601008412
407568350
519926782
202458888
783492070
898541887
241714336
372037779
43401491
752172458
952028698
824328380
921237444
179355935
302924094
538050584
438227289
456927704
593941940
417835072
535964039
68049806
49913866
730363597
503895583
496066507
246029111
108987904
519926782
384381721
268738538
68758503
660465707
771301970
617611031
653636067
257424111
917648525
35463310
863194762
332853248
111340334
140678705
228530666
494895267
693291488
86710817
982945130
84933721
847631694
630135832
422991405
425953639
108649567
544603898
376948858
13038218
55913907
359357994
588822796
555688820
819123658
711191534
315280628
583097013
961206607
765327377
103661720
260168612
206535122
56885499
161356209
47275583
713135639
583471386
27952579
792960349
86902648
602222207
744716635
372509636
153065253
494939196
68049806
913851902
530847949
698204572
198904132
994812932
485353780
623207761
875035528
11842750
559952608
825244966
240183160
69900538
428226021
643795959
112920481
264237908
192313295
802462873
151579784
245467198
857705003
741812042
608344616
715969362
505437084
646004630
257424111
988393100
597181676
798827931
805686006
291813313
560024903
718581861
470420649
511535871
401925691
182090860
776959114
281890802
632022770
415752830
345939073
91711587
588670907
693291488
48410748
62909473
229359207
998964094
141718591
623207761
922415935
282149133
237677742
456927704
817829558
886225298
539101380
870344369
125690885
98806572
410536318
998964094
415977362
978790170
179355935
961206607
989857325
857705003
894397728
185496758
711698926
370806001
459240849
439154517
33303092
145299106
912181397
759210197
103651540
455269781
38424660
173056981
318373648
257424111
65952359
640504858
173056981
994359460
991173108
633493773
421953411
840174467
771644076
797926825
177181509
383285765
758337515
438814669
664224358
655116436
654394355
314909379
70871182
807048322
866384804
437401378
245467198
231425801
3358824
516664265
430581241
362121755
454645628
216868254
398756306
410536318
267542124
210443624
694877184
191981234
732281660
68858039
790970586
87629124
966353575
340435613
946655613
824328380
81928033
863194762
940681460
415752830
994359460
37897050
125777634
924394348
426737027
15373799
746664466
452705520
501694116
944157056
385466090
390782169
693089774
787586254
642197170
819123658
453232790
355347223
63488513
726516280
346840842
711698926
144661692
234111208
145921331
160891376
949803665
621785346
435092246
213699244
911584510
248026362
729624883
726516280
298840569
677752858
908521378
841754522
330095624
727717585
359281278
771301970
533210381
264237908
176885443
143505332
315077270
713393786
163376227
899119609
617611031
714811719
31169232
383902055
542509650
531728158
374236028
75356479
871645982
72965619
969575936
695759901
638616081
653636067
794917354
433988885
394477856
344579883
617176743
854546175
112920481
950613923
364605989
357796341
254227625
881285236
257424111
875035528
238889983
62206933
772585422
630145332
48949426
802462873
899119609
964505919
267542124
160480681
928974209
835021368
49315671
835021368
16981029
453013173
68049806
503895583
585969315
456927704
511535871
683442340
682052367
289644226
384381721
368026256
698204572
547017712
394530229
265335047
558009996
669765253
453491785
971418825
584974937
452705520
713393786
650815491
603442967
947221428
679760374
176885443
869826743
794917354
882969701
531728158
120097055
247482549
771301970
252098636
176671832
79368984
353594260
982465756
796273065
946655613
815238885
811894551
229786600
49315671
717797717
622463944
301556696
315280628
54251814
913195283
6522348
624568640
227658346
208526552
688820554
257424111
646004630
913195283
109249735
682041967
802913279
456927704
368026256
627766053
318607240
560024903
18702444
267542124
750647137
756616009
640504858
758337515
93488310
504205757
966353575
543448773
216920762
159573758
297403021
896310587
359955273
898541887
442574685
54251814
303968503
441395560
228530666
359357994
715540014
284105521
617176743
31169232
913851902
633070319
547380465
458637149
511535871
98806572
17827492
454645628
640163904
316728280
28768026
531967971
216165365
231698233
232770574
47275583
60137311
683442340
161356209
494939196
782799756
821300565
860061817
28095423
430051781
560024903
496066507
301861749
609930912
947221428
783666794
730807187
982945130
42133418
502115955
854760905
185510236
97316075
481053352
174111677
839295568
585969315
417835072
359407028
955994237
704223729
535964039
693291488
126883526
592601457
630135832
998813198
367503880
967104870
674768878
38424660
224532435
715969362
619206686
741812042
797926825
829518742
172217038
858630294
683790220
592601457
608344616
816236866
430051781
34969635
533805583
28095423
336726513
453809282
717797717
192313295
783666794
260422637
141693911
291813313
111340334
869826743
757231298
744517854
837433460
144184877
40325556
921237444
118988525
818718550
425953639
435092246
107075739
619206686
298772236
29694134
422991405
479000006
674768878
408130927
228530666
22921936
675077566
144496837
538050584
675774811
505437084
645991884
22412930
901051079
131240564
670719454
301556696
315689861
47275583
791948832
315280628
182090860
103661720
533805583
709417269
359407028
874719507
231272688
189812961
490645031
636537224
970483619
313928143
22071812
505437084
764775132
442574685
198904132
231425801
297403021
845160515
917648525
320392283
428226021
71951036
431110294
558009996
316728280
558009996
592601457
557433771
362121755
373937505
533805583
461897607
241714336
696184003
13766976
394530229
802462873
583097013
249305157
673906915
33637743
56059811
808657329
342141180
179355935
901051079
745467068
68758503
394530229
559952608
917617392
231425801
203557297
198904132
952028698
513459909
971418825
216324732
231272688
503895583
490645031
646004630
87629124
15373799
639068864
33303092
966353575
75356479
217228287
749119121
594426064
829499933
808657329
748161031
913195283
867738553
726516280
796163806
850915893
27952579
882969701
141693911
989857325
403329816
735150292
303265790
860966032
112431313
45657685
693291488
847631694
727717585
456107563
64612284
596079996
120097055
854546175
535964039
610485533
911628273
246681274
854546175
147948136
902336224
463675804
531967971
27952579
961206607
966353575
746047775
16981029
437401378
264489881
822444455
533210381
765048369
911584510
936736184
490645031
316728280
647686682
381161903
949071329
576028016
676515590
212932587
140678705
48410748
468462159
602977594
216868254
756573816
190515658
671076356
69916052
643795959
136167277
216920762
206535122
817829558
417459232
182848121
33830208
423312209
841754522
970203998
75356479
33637743
899119609
199622512
856392011
20182219
591194672
34969635
602222207
922415935
373937505
458637149
563106221
422991405
190515658
936736184
841111605
199146485
291234761
147769009
916957254
797926825
461366054
940063306
791948832
394530229
529332864
971418825
645991884
718581861
68858039
290001896
742107991
928974209
358957150
182386930
107568725
407568350
685729667
867738553
459090225
192688107
400759521
386329868
112920481
54251814
68673979
470420649
921237444
696184003
359357994
93748699
894397728
936320477
86902648
179562383
228530666
726516280
683790220
992710120
984661459
303968503
468462159
527245031
144496837
630145332
278584332
190556225
83552038
68673979
229359207
231425801
591194672
452320854
633493773
572577411
359407028
817829558
940063306
421889130
436021356
675774811
682052367
688820554
435290574
548968069
593941940
623207761
45998129
633630500
357796341
56543060
377274825
592601457
517177442
372509636
634193018
984661459
675793782
555581881
908521378
674768878
106433832
43401491
817829558
913851902
636537224
131979895
602793094
456107563
209962032
313928143
995414069
430051781
457112595
810001854
769405162
438583988
268738538
111340334
494185618
961206607
905795239
269371228
805997306
53508315
652695492
231698233
894320736
860966032
636537224
453232790
660465707
858792192
368026256
116255917
485353780
265238960
882969701
774780092
14016720
103661720
417835072
8667042
22071812
675077566
338020360
109159539
785311190
92914008
950613923
438583988
967089004
531967971
38424660
531967971
121876667
236767043
251379304
693089774
808657329
690604532
463614195
905681243
802913279
621785346
832927253
650815491
694877184
783492070
679760374
947221428
470420649
735150292
144184877
940673052
213699244
955762076
815763876
494939196
463538152
944603649
858630294
560024903
827029969
531967971
979677949
994812932
730807187
529957105
627013461
643795959
647686682
796273065
37897050
39246458
535964039
998813198
442574685
829518742
150121954
591194672
43401491
185496758
177181509
643464762
375259202
485080626
463675804
867738553
62206933
735150292
52610668
682052367
172840922
338020360
212389555
240183160
949071329
143505332
556175987
395073106
806546568
638295785
60137311
529332864
101692331
296505839
56543060
969575936
386329868
905795239
329834919
101257805
532886664
112920481
98958336
64612284
59140449
163274976
54251814
698204572
992710120
964505919
143505332
952028698
949712045
971696688
824040
172840922
185491857
705513465
71735308
239331983
854546175
839295568
39462020
660465707
916957254
602977594
28095423
68049806
136236390
715969362
513459909
356256642
717797717
377908672
6912827
818718550
587637556
430581241
192688107
421403937
76027367
65952359
439154517
210235561
72965619
597181676
683790220
674768878
353594260
888241174
190556225
398756306
372037779
72823066
749289198
172217038
86902648
256296405
940681460
144496837
401418975
940063306
717797717
39246458
805997306
372509636
752172458
315689861
289273253
619437656
458637149
517177442
192313295
854546175
590949653
718952734
712712917
723221955
401418975
13038218
841111605
856392011
771644076
108987904
494185618
717797717
329834919
645991884
591278746
614949846
659836923
136808255
688338035
379128805
705513465
675077566
298840569
69900538
251379304
669361275
346840842
902336224
344579883
76928574
530520067
190556225
224532435
857705003
144184877
433501101
720565100
470420649
58390289
481267480
561367592
13783303
744716635
555141193
269487587
501694116
940063306
900886794
456927704
111340334
125777634
913851902
502115955
177181509
356974100
417459232
790970586
971418825
494939196
948880827
756616009
62909473
866373653
140678705
664224358
633678763
244911638
762497902
556175987
58390289
604324047
965531144
837601781
163376227
21198352
177181509
425036122
238889983
74038524
75356479
608344616
886225298
131240564
54251814
590624597
134809372
949803665
548968069
194273144
971696688
542509650
995480511
22921936
624568640
151579784
638616081
539101380
160480681
173186911
318373648
835021368
254227625
279388199
84933721
364605989
791948832
913851902
604324047
829499933
148953635
966353575
944157056
555141193
494939196
332853248
338020360
49840717
541985265
771301970
47275583
19027316
922236497
214305550
691690549
717416609
987168126
569684598
376948858
71735308
634193018
922236497
176671832
787586254
368096466
379128805
709762002
64408177
59140449
671076356
38424660
23367649
342141180
399443309
68858039
596079996
71951036
8667042
646004630
594426064
602977594
264575950
590624597
390782169
80769897
136808255
22921936
93748699
359357994
297403021
422991405
98806572
72823066
37658042
410536318
383285765
433501101
384381721
229359207
27952579
815763876
555581881
556175987
787479957
633493773
903767306
375259202
675774811
301861749
256296405
308855015
68673979
558009996
13783303
28095423
63488513
542509650
22412930
101257805
35463310
62909473
503895583
394402573
282149133
237677742
713796803
229786600
463538152
63488513
62437201
806546568
375259202
600600573
590638924
807048322
757231298
356256642
210443624
256296405
608344616
608527121
439154517
463614195
264489881
13766976
43401491
787479957
35463310
874719507
529332864
858630294
660465707
581648582
453232790
345260979
71735308
379128805
224532435
372509636
591194672
593941940
844489151
796163806
289273253
618508805
28768026
769405162
191981234
654394355
995423101
136167277
217228287
359357994
225377016
787586254
643464762
451899185
100859480
394530229
818328200
255225979
173056981
8667042
818328200
256296405
13038218
240183160
924394348
345939073
713135639
852831092
963664410
368026256
711191534
141718591
451899185
18702444
303265790
832007644
199146485
829499933
494895267
548968069
104461172
614949846
513459909
73564388
64408177
39246458
639068864
298840569
28095423
742107991
219143593
70169005
88178190
265335047
111340334
502901922
995414069
240183160
481267480
468477079
296071263
131240564
20182219
64612284
428226021
90739566
87629124
221006749
576028016
258315860
269487587
146427745
459090225
62437201
231698233
691031607
6522348
63488513
559952608
329834919
177181509
917648525
513459909
58390289
255225979
640106243
301556696
602793094
715540014
729624883
319134312
772585422
797926825
601008412
213699244
29694134
669361275
278584332
22071812
421889130
787586254
126883526
743975249
264575950
84933721
529957105
673906915
896310587
852831092
74038524
741812042
216324732
142719875
988393100
847743529
58390289
995414069
264575950
298772236
118006721
236767043
140874633
127107809
210443624
338020360
162913670
609930912
982465756
13408269
6912827
125777634
792960349
93748699
559952608
116255917
136167277
49913866
225377016
556175987
626992079
782799756
356974100
624568640
146508461
185750725
607575342
359407028
619206686
254227625
118988525
736177377
837433460
70871182
808657329
494185618
134809372
86902648
602222207
421403937
28294019
463675804
533805583
765813492
335608949
640106243
368096466
8227587
840174467
839840449
547017712
670719454
173056981
669361275
823891014
257424111
224532435
913851902
406205979
430051781
807048322
267542124
212267300
749119121
221006749
264237908
70871182
69916052
488092460
413849674
566183172
646004630
35946230
494185618
176671832
260168612
49315671
23367649
948322033
563106221
638295785
805997306
922236497
933833740
722753585
203557297
556175987
601008412
949712045
994359460
874849463
462128858
992710120
867202651
253200822
406205979
11842750
128332244
216868254
176671832
602977594
410536318
439154517
64612284
894320736
179562383
265238960
704223729
339683332
280396071
503895583
112920481
55078997
229359207
271904103
824040
817829558
527245031
456927704
675774811
570158353
901353837
303265790
894320736
367503880
159573758
588822796
592622348
806546568
153065253
638287927
285574253
650815491
231698233
810085406
749289198
688820554
115385987
974951950
896310587
52610668
829791245
44803960
561367592
556175987
995423101
264489881
13783303
60675849
173186911
377274825
265238960
608344616
425953639
683790220
231565703
587637556
8667042
104887520
93748699
711191534
762497902
547380465
961206607
841111605
35946230
709417269
79368984
222237800
128332244
370806001
190515658
494939196
87629124
458637149
28768026
33637743
706819782
407568350
588670907
60675849
743975249
739179122
271904103
744716635
217133628
87598806
998813198
177181509
687711659
104461172
685729667
435053344
203557297
194273144
92914008
299498620
448558374
80769897
137749283
209962032
946655613
378342397
712712917
555688820
496066507
632022770
609930912
922236497
691031607
969575936
435092246
531967971
659267958
260422637
144184877
638363653
814387294
68758503
413849674
84575570
590638924
798827931
115385987
279388199
660465707
860061817
98958336
398756306
433988885
71951036
721566257
502115955
161356209
126883526
638893893
251379304
13783303
314909379
917648525
186044185
867202651
670719454
835021368
664224358
695759901
345651902
264489881
622463944
916957254
911584510
713796803
691031607
394402573
329834919
481053352
555141193
212932587
210443624
312068496
630135832
303265790
141693911
559952608
994812932
90739566
296505839
442574685
587637556
71951036
438814669
86710817
555141193
633630500
213699244
54251814
312068496
59140449
421889130
190515658
398386016
618508805
560024903
459090225
250329991
614949846
975723972
125777634
233140785
627013461
676515590
921797943
559952608
27952579
896310587
233140785
468462159
746047775
368096466
251379304
985750882
56761086
108987904
919633141
928974209
285574253
151579784
54251814
216165365
453809282
649478643
765048369
423312209
13783303
994812932
52610668
949803665
39462020
281890802
482203866
102317765
602793094
675793782
952028698
49315671
229359207
75356479
11842750
134777478
260168612
700869366
345260979
643518839
257424111
619206686
785311190
557433771
912181397
543448773
614172435
394402573
908521378
485353780
470420649
933833740
745467068
819123658
368096466
269371228
791948832
108649567
369297081
102317765
151579784
970203998
373937505
144496837
185510236
453013173
172840922
314441418
982945130
924394348
87598806
353594260
109249735
728793877
575265060
141718591
588670907
756573816
173056981
975639673
70741880
746664466
249305157
344579883
29694134
426562453
618508805
654394355
847631694
815763876
85987124
928974209
762497902
769405162
713796803
456003905
162913670
33830208
39246458
841111605
141693911
916957254
212389555
593941940
437401378
923766458
660465707
617611031
228948759
614949846
115385987
161356209
75356479
339683332
192688107
720565100
340955114
8227587
764775132
752172458
381161903
921797943
633070319
921237444
713135639
332853248
144496837
590624597
810001854
48410748
421953411
535964039
293856077
20182219
693089774
463675804
659267958
854546175
961868713
421953411
583471386
453413336
131240564
688820554
118988525
652695492
344579883
52610668
566183172
444822761
866384804
345260979
707140265
590624597
975639673
302179572
772585422
841754522
319134312
610485533
576028016
301861749
459090225
355347223
406042643
144268823
815763876
56761086
654394355
217228287
355347223
216331300
618508805
134777478
90739566
378342397
617176743
229359207
923766458
29694134
359281278
894320736
921237444
379128805
68758503
592622348
856392011
162913670
757231298
683442340
744517854
435290574
421953411
249305157
131240564
867202651
710976434
52738289
561367592
543448773
17827492
457112595
912181397
395073106
677752858
532886664
818718550
224532435
502901922
566183172
717416609
971418825
829499933
801373182
71951036
121876667
676438661
682052367
796163806
17827492
474200508
378342397
285574253
136167277
414778234
320392283
742107991
617611031
192313295
367503880
399443309
147948136
847743529
121613230
669765253
502901922
591278746
741812042
70169005
249305157
969575936
508613655
602977594
69916052
199146485
984143025
81928033
863194762
504757236
60137311
206535122
278584332
853248380
899571902
438583988
359357994
258315860
459090225
50588097
160480681
547017712
715540014
49840717
264489881
841754522
350852815
857705003
900886794
874849463
693089774
458637149
894397728
322460785
807048322
857705003
356256642
591278746
63488513
660465707
209962032
490426541
924394348
40325556
604324047
19027316
318607240
860061817
796273065
86902648
238889983
732564001
762497902
485353780
216868254
401925691
594426064
671076356
755040946
141718591
735150292
690604532
298851758
485080626
843145640
28768026
696184003
952028698
19027316
137749283
253200822
340955114
11842750
987168126
73564388
533210381
530847949
28294019
508480176
482203866
179355935
805686006
90739566
717416609
229786600
850915893
418313883
516664265
88178190
236767043
530847949
161356209
765813492
741959526
13766976
141718591
513459909
987168126
638893893
251379304
408130927
72823066
398756306
194273144
190556225
602977594
674768878
452320854
338020360
593000719
759210197
126883526
206535122
260422637
675774811
471115656
216868254
992710120
116255917
853248380
787479957
508613655
640163904
888241174
542509650
423312209
45998129
267904399
627013461
291813313
588670907
115385987
533805583
645991884
194273144
444822761
374236028
163274976
370806001
106433832
255225979
220182252
252098636
299498620
667440234
729624883
583097013
630135832
944603649
147543987
481267480
614224086
161356209
735150292
474200508
159573758
811894551
144661692
355347223
744716635
749289198
729624883
173186911
685199059
790970586
638616081
982945130
20297903
19027316
638363653
293856077
815763876
224739963
22071812
832007644
7185916
106433832
771644076
98958336
901353837
216324732
202984396
539101380
590949653
505437084
63488513
463614195
453013173
336726513
71735308
413849674
584490172
499494095
691031607
638893893
359357994
439154517
407568350
13408269
857705003
172840922
426562453
874849463
660465707
182649313
647686682
315280628
642197170
192313295
711191534
98958336
837433460
62437201
258315860
315280628
626531129
101364949
871645982
797926825
182386930
430051781
866384804
147543987
428226021
875035528
362121755
40325556
128332244
630135832
28768026
520478993
456927704
56543060
372509636
269487587
588670907
660465707
20297903
894397728
383902055
858792192
83552038
755040946
711698926
452705520
431110294
983768909
374236028
978790170
519926782
121876667
224739963
877816391
736330932
633070319
918013720
787479957
721203920
42133418
294243550
814387294
54155791
717416609
590949653
107075739
102317765
8667042
667440234
989857325
923766458
232770574
224532435
471115656
664224358
496066507
104887520
531967971
93488310
715540014
136495262
140874633
76027367
431110294
458637149
125777634
134392271
98806572
532973870
407568350
576028016
54155791
730315014
503895583
539101380
633630500
14016720
634215878
929678643
756573816
289644226
76027367
356256642
289644226
674768878
162913670
38424660
530847949
847743529
531728158
773911871
970203998
614949846
816236866
346840842
290001896
19175080
548968069
730807187
406042643
504757236
216868254
70871182
438583988
570158353
302179572
118988525
796273065
265238960
630145332
602793094
600600573
969575936
401925691
28095423
462128858
216920762
757231298
15373799
636477725
319134312
373776165
555581881
60137311
45998129
368295740
64408177
898541887
670719454
140874633
368096466
527245031
413849674
459240849
60675849
162807381
310030815
621785346
364605989
499494095
421953411
933833740
970483619
28294019
50770834
735182132
533210381
588670907
802462873
648712422
783492070
646004630
81928033
648712422
303968503
231425801
588822796
965531144
381161903
293856077
224739963
8667042
160480681
265238960
176885443
643464762
564573823
145309366
584490172
538070272
81928033
748161031
933833740
13766976
990489882
745467068
849398198
810001854
924394348
730315014
355347223
134392271
532973870
984886408
421269681
104887520
975639673
444822761
101364949
340955114
479000006
715969362
69916052
741959526
886225298
924394348
173186911
28294019
787479957
430581241
675793782
773780162
13408269
633070319
614224086
192313295
824040
108649567
463538152
108987904
252098636
602222207
426737027
140678705
299498620
436552259
603442967
730363597
140874633
403329816
811894551
264489881
145921331
147769009
840174467
249305157
971418825
68049806
13783303
247482549
867738553
277329264
425036122
875035528
691031607
612069342
970203998
220182252
858792192
630145332
298772236
91711587
655116436
126883526
690604532
91711587
319134312
345651902
27952579
438814669
984661459
671076356
73564388
435092246
947221428
108649567
206535122
71951036
136236390
470420649
56885499
463675804
150121954
949071329
746664466
695759901
745467068
655116436
2385734
698204572
367503880
841754522
952028698
998964094
345939073
103651540
185496758
776959114
162807381
40325556
250329991
995423101
946007368
153065253
797926825
638893893
288260827
390432965
785311190
894397728
425953639
291234761
280396071
824040
426562453
144268823
688820554
140678705
966353575
527245031
543448773
227658346
222237800
468477079
539101380
531967971
56543060
40325556
217129878
173186911
103661720
70741880
566183172
736330932
408130927
574704727
617176743
984886408
923766458
56543060
961868713
212932587
38424660
724298172
736330932
238889983
987168126
847743529
415752830
610485533
120634184
815763876
911628273
837433460
982465756
121613230
444822761
664224358
877816391
736177377
468477079
375259202
446580160
682576402
913195283
430581241
92914008
435053344
691690549
802913279
240877004
741812042
560024903
746047775
746664466
866373653
62909473
676438661
56543060
543448773
769405162
134809372
755040946
318607240
314441418
376948858
936736184
313928143
301556696
647686682
37658042
112431313
222237800
597181676
68858039
695759901
16981029
899571902
952028698
373776165
542455669
43401491
136236390
104887520
759210197
776959114
730363597
817829558
602222207
557433771
971696688
289273253
400759521
45998129
136167277
49840717
373937505
62909473
121876667
93748699
108649567
264237908
638616081
949071329
60137311
145299106
944603649
20297903
112431313
613424804
982945130
971696688
691690549
796273065
296071263
244911638
854760905
420395602
944157056
822444455
860061817
112920481
222237800
199146485
643518839
773911871
988393100
875035528
58390289
531967971
84933721
627013461
234111208
161356209
43401491
359955273
229359207
251379304
908521378
695759901
122452472
75356479
163376227
659836923
780868338
593000719
674768878
588670907
613424804
499494095
81928033
474200508
492041521
285574253
660465707
127107809
368295740
765327377
746664466
488092460
782799756
660465707
619437656
401925691
839840449
249305157
715540014
69916052
638287927
612069342
649478643
107568725
894397728
743975249
179686084
403101797
588822796
633493773
167541902
28768026
874849463
452320854
610485533
619437656
556343703
120634184
415977362
511535871
257424111
452320854
741812042
928974209
844489151
71951036
917648525
533210381
792960349
940681460
412610293
590949653
310030815
757231298
345651902
125690885
108649567
75356479
769405162
373776165
13766976
39246458
730315014
87629124
140110949
22412930
350852815
433988885
394530229
350852815
310030815
257424111
194273144
714811719
902336224
357456763
949071329
730315014
911584510
69916052
717797717
277329264
162807381
220651662
643464762
654394355
832007644
659267958
922415935
771644076
199622512
294243550
190987219
607575342
963664410
587637556
679760374
369297081
410536318
291813313
314441418
45657685
212267300
45998129
975723972
633678763
398386016
946655613
71735308
118006721
385466090
710976434
585969315
706819782
37658042
126883526
959032293
994359460
407568350
50588097
727717585
871645982
640163904
824328380
264237908
527245031
329834919
866373653
269371228
845160515
504757236
518059603
630145332
839840449
59140449
353594260
220651662
882969701
137749283
298851758
290485311
316728280
623207761
52610668
199622512
31169232
386329868
435290574
302179572
979677949
318373648
456003905
683442340
863194762
438814669
101364949
944603649
376410148
502115955
71951036
453491785
584974937
439154517
185491857
144268823
463631122
264237908
198904132
682041967
62437201
563106221
652695492
463538152
829791245
592622348
899119609
376410148
805997306
815763876
190515658
587637556
901353837
581648582
118006721
136808255
250329991
108987904
711191534
674768878
279388199
173056981
899119609
56885499
85987124
529332864
303968503
45998129
350852815
643464762
802913279
783492070
613424804
358957150
86902648
669765253
414778234
649478643
62437201
115385987
208526552
687711659
984661459
935809926
952049226
541327217
231425801
966353575
614949846
718581861
860966032
541985265
136808255
508613655
621785346
508613655
894320736
519926782
359407028
974951950
202984396
940681460
394530229
844489151
219143593
538070272
145921331
817829558
542509650
80769897
58390289
675793782
547017712
655116436
529957105
773911871
485080626
6912827
68858039
532955198
728793877
214305550
746047775
771644076
29694134
383285765
547017712
47275583
246681274
967104870
73564388
967104870
482203866
984886408
664224358
425953639
141693911
209962032
488092460
100859480
847631694
70716350
669361275
67427774
508613655
428226021
35946230
474200508
265335047
50770834
277329264
298851758
563106221
989857325
239331983
336726513
246029111
79368984
121613230
290001896
48410748
700869366
793712559
244911638
871645982
783492070
70871182
902336224
37017849
453809282
496066507
520478993
726516280
720565100
608344616
619437656
355347223
463675804
127107809
13783303
614949846
8667042
335608949
185510236
792960349
916957254
418313883
596079996
214305550
978790170
463675804
913851902
131240564
219143593
340955114
894397728
837601781
513459909
749289198
640163904
340435613
407568350
713796803
530520067
206535122
929678643
547400768
121613230
210443624
638295785
236767043
821300565
638287927
638295785
34969635
818718550
498037390
68758503
49913866
664224358
911628273
630135832
875035528
618508805
614172435
47275583
602222207
908521378
535964039
949803665
403101797
106433832
216165365
182386930
614224086
640504858
706348064
650815491
214305550
172217038
255225979
743975249
35463310
850915893
955994237
441395560
671076356
481267480
787479957
250329991
433988885
583471386
394402573
182090860
520478993
232770574
916957254
56885499
250329991
555128068
192688107
98958336
71951036
112920481
199622512
962364048
453013173
109159539
303968503
955762076
125690885
182090860
871645982
519926782
917648525
313470443
713135639
288260827
85987124
982945130
147543987
921797943
33637743
921237444
505437084
755040946
529957105
414778234
50770834
344579883
136808255
264237908
572780122
182649313
921797943
346840842
929678643
50770834
769405162
421403937
202458888
946007368
613424804
422991405
840174467
444822761
137749283
685199059
843145640
860966032
722753585
33303092
863194762
459090225
503895583
494895267
112920481
607575342
531728158
107568725
344579883
462954873
698204572
682576402
372037779
28294019
798827931
118479817
64408177
917648525
182386930
940681460
532886664
532973870
240877004
860966032
975639673
948322033
68858039
618508805
458637149
102317765
921797943
453013173
22071812
602793094
564573823
541327217
796163806
64612284
561367592
992710120
940063306
643795959
430581241
190556225
547017712
98806572
594426064
58390289
832007644
398756306
81928033
730363597
208526552
995414069
961868713
543448773
373937505
22921936
136808255
810085406
93362692
430051781
818718550
542455669
532886664
621785346
626992079
290485311
76027367
630145332
182090860
461897607
231272688
406042643
213699244
312068496
917648525
946564472
71735308
112920481
3358824
239331983
390782169
28095423
614949846
555141193
420395602
134809372
638363653
530520067
793712559
279388199
250256216
555581881
23367649
646004630
198904132
448558374
359357994
68673979
968372851
310030815
98806572
145921331
-1
408130927
185496758
33830208
131979895
992710120
592622348
746047775
840174467
136495262
498037390
174111677
640163904
735182132
839840449
182386930
357456763
49913866
896310587
418313883
315077270
755040946
682052367
291813313
316728280
681043954
136167277
231272688
713135639
602977594
633493773
141718591
496066507
340435613
127107809
144184877
671076356
93488310
353594260
623207761
160480681
448558374
949712045
994359460
919633141
147769009
871645982
519926782
50588097
529332864
614949846
717416609
219143593
559952608
592622348
67427774
371730338
91711587
70169005
732281660
112920481
18702444
566183172
185491857
210443624
228530666
556175987
101257805
867202651
944157056
435290574
899571902
418313883
453013173
715969362
682041967
282149133
728793877
508480176
150121954
516664265
8667042
624568640
870344369
624568640
22412930
555128068
688820554
610485533
860966032
228530666
695759901
87629124
611596080
933833740
250329991
839840449
608344616
214305550
704223729
479000006
342141180
622463944
948322033
643464762
474200508
746047775
359357994
285574253
316728280
121876667
390432965
796163806
917617392
736177377
516664265
543448773
845160515
513459909
790970586
281890802
482203866
194788202
401925691
757231298
182090860
988393100
463538152
675774811
555581881
216324732
935809926
289644226
98958336
816236866
216868254
277329264
371730338
888241174
832007644
911628273
98806572
136808255
995480511
715540014
233140785
258315860
90056439
220651662
260168612
318607240
547380465
383285765
730363597
44803960
246681274
298840569
936736184
134777478
69916052
569684598
695759901
37658042
643795959
632022770
607575342
264237908
145299106
359407028
806546568
592601457
409494462
370806001
65952359
583097013
86902648
574704727
378342397
225377016
206535122
613424804
756616009
682576402
394477856
696184003
281890802
27952579
922236497
643464762
93488310
474200508
93488310
71735308
13408269
888241174
688338035
743975249
965531144
91711587
900886794
627766053
11842750
502901922
179686084
591194672
557433771
217228287
267904399
984143025
602222207
700283826
6912827
729624883
634193018
126883526
597181676
267904399
146508461
596079996
717416609
72823066
729624883
374236028
875035528
342141180
55913907
730315014
752172458
528291134
636537224
806546568
590624597
426562453
798827931
829791245
315689861
485353780
962364048
98518797
854546175
505101943
967104870
710976434
482203866
794917354
248026362
418313883
412610293
118988525
900886794
251379304
136808255
435290574
729624883
217129878
118479817
744716635
806546568
609930912
376410148
994812932
967089004
691690549
190987219
638616081
80769897
802913279
614949846
638363653
481053352
151579784
2385734
597181676
252098636
64408177
199622512
383902055
118988525
224532435
439154517
3358824
854760905
886225298
199622512
6912827
436021356
713135639
756616009
946007368
638295785
221006749
421403937
330095624
246681274
636477725
634193018
971696688
409494462
290485311
856392011
533805583
675793782
860061817
630135832
93488310
302179572
210132338
453013173
832007644
548968069
722753585
20182219
940063306
190556225
229359207
374236028
913851902
614224086
14016720
359955273
794917354
296071263
121876667
277329264
256296405
970203998
729624883
8227587
453013173
260168612
530520067
216868254
63488513
671076356
53762082
468462159
714811719
463538152
19175080
935809926
961868713
721566257
709762002
153065253
698204572
502115955
210132338
539101380
244911638
875035528
98806572
993836848
240183160
68673979
588670907
176885443
179562383
125777634
901051079
581648582
989857325
101692331
619206686
345939073
607575342
533805583
632022770
607982740
231565703
517744255
968372851
431110294
2385734
869826743
564573823
8227587
212267300
45657685
377274825
627766053
593000719
866384804
911628273
638295785
485353780
757231298
835021368
994812932
756616009
787586254
613424804
19027316
378342397
866384804
454645628
185491857
835727366
547017712
37897050
619437656
710976434
829518742
313928143
588670907
426737027
160480681
670719454
750647137
929678643
587637556
255225979
29694134
793712559
368295740
841754522
203557297
655116436
785311190
308855015
587637556
913195283
221006749
576028016
346840842
965531144
121876667
919633141
949071329
246029111
408130927
210132338
228948759
145309366
587637556
593000719
386329868
102317765
750647137
466733991
653636067
832927253
741812042
952028698
623207761
765048369
390432965
917648525
765327377
456927704
627766053
431110294
407568350
413849674
650815491
315077270
264575950
621785346
49315671
56761086
741812042
741959526
19027316
882969701
454645628
277329264
398386016
687711659
866373653
162807381
446580160
584974937
436552259
638287927
182649313
600600573
712712917
622463944
474200508
532955198
322460785
214305550
377274825
802913279
72965619
182649313
182090860
929678643
17827492
413849674
330095624
228530666
903767306
55913907
592601457
505101943
543448773
841111605
959032293
488092460
421269681
854760905
383285765
759210197
250329991
73564388
727717585
406205979
528291134
756616009
822444455
456107563
744716635
176885443
368026256
147543987
765327377
252098636
946564472
924394348
717416609
426562453
829499933
713135639
993836848
729624883
866384804
837601781
98806572
569684598
219143593
797926825
210235561
691690549
359955273
801373182
296071263
730363597
437401378
805686006
268738538
60137311
773780162
529332864
791948832
774780092
627766053
730315014
280396071
22071812
81928033
190987219
547017712
466733991
899119609
453413336
827029969
894320736
758337515
310030815
137749283
971418825
780868338
776959114
858792192
758337515
677752858
120634184
101364949
315280628
533805583
468462159
282149133
227658346
852831092
494939196
617176743
290485311
332853248
993836848
979677949
690604532
122452472
908521378
481267480
936320477
150121954
111340334
922415935
208526552
513459909
414778234
162913670
27952579
869826743
693089774
638295785
677752858
530847949
451899185
985750882
852831092
642197170
564573823
790970586
638616081
279388199
715969362
513459909
37017849
103661720
26011470
231565703
870344369
735182132
584490172
285574253
383285765
572577411
900886794
913195283
101692331
854760905
508480176
371730338
516664265
532886664
297403021
899119609
837601781
572577411
398756306
303968503
501694116
783666794
675774811
829499933
277329264
841754522
231565703
529957105
313928143
120439094
231272688
407568350
191981234
219440513
783492070
52738289
185496758
241714336
103661720
214305550
829518742
75356479
630135832
299498620
611596080
176671832
979677949
63488513
417459232
531728158
298851758
457112595
688338035
710976434
231272688
296505839
811894551
406042643
572780122
643464762
572577411
398386016
291813313
453232790
739179122
303968503
561367592
383902055
718581861
765327377
345651902
711698926
412610293
217228287
185510236
125690885
315689861
711191534
172840922
438814669
40325556
56543060
358957150
144184877
345939073
705513465
435053344
407568350
858630294
877816391
746664466
258315860
658208546
194273144
216324732
776959114
37658042
103651540
823891014
285574253
237677742
709417269
614949846
53762082
442574685
385466090
340435613
755040946
642197170
246681274
638363653
772585422
822444455
245467198
54155791
707140265
86710817
917648525
802913279
607575342
723221955
592622348
674768878
837601781
296505839
318607240
556343703
73564388
955994237
68758503
731466436
203557297
289644226
810001854
38424660
849398198
412610293
802913279
673906915
827029969
269487587
52738289
732564001
485353780
303968503
863982329
417459232
372037779
192688107
282149133
570158353
355577413
602793094
315280628
531728158
843145640
140110949
19175080
971418825
643795959
650815491
313928143
250256216
955994237
459240849
839840449
693089774
109249735
560024903
504757236
140110949
127107809
394477856
422991405
517744255
575265060
43401491
75356479
72965619
729624883
64408177
98958336
107568725
711191534
134777478
48487812
638616081
744517854
147543987
555128068
463631122
228530666
412610293
177181509
67427774
947221428
144268823
633678763
685199059
852831092
370806001
368295740
101364949
563106221
202458888
584490172
669765253
356974100
232770574
68858039
118479817
832927253
102317765
350852815
640106243
852831092
33303092
216324732
921237444
929678643
425953639
730363597
190515658
482203866
406042643
584490172
239331983
395073106
676515590
618508805
63488513
630135832
400759521
141693911
231272688
377908672
618508805
844489151
268738538
995480511
623207761
944157056
174111677
70871182
590624597
106433832
98958336
949712045
471115656
994359460
213699244
428226021
649478643
421269681
588670907
87629124
27952579
13038218
217129878
244911638
555128068
658208546
630135832
921237444
116255917
785311190
250329991
44803960
126883526
991173108
140874633
216868254
23367649
602977594
946655613
144496837
264575950
81928033
33303092
640106243
841754522
250329991
301556696
112920481
488092460
161356209
707140265
298851758
224532435
950613923
72965619
902336224
944603649
987168126
837601781
31169232
67427774
877816391
186044185
688338035
947221428
603442967
608344616
991775021
145325832
452320854
190515658
994812932
350852815
984886408
47275583
313470443
444822761
394477856
959032293
64408177
955762076
60137311
430051781
314909379
825244966
659267958
35946230
227658346
704223729
652695492
65952359
706819782
249305157
671544743
718581861
592601457
856392011
52610668
705513465
541985265
48410748
417459232
542509650
715969362
246029111
645991884
471115656
479000006
121613230
355577413
216324732
633493773
928974209
403329816
375259202
676515590
438227289
955762076
911584510
743975249
923766458
922415935
709417269
134392271
91711587
244911638
217228287
659836923
249305157
439154517
502901922
588822796
121613230
289273253
619437656
394530229
147948136
731466436
182649313
147769009
901051079
163376227
570158353
143505332
746664466
357456763
355577413
160480681
373937505
485080626
898541887
6912827
759210197
93362692
18702444
435290574
498037390
843145640
376410148
121613230
463631122
141693911
118006721
136167277
871645982
176885443
340955114
81928033
239331983
210443624
649478643
17827492
160480681
479000006
98806572
426562453
245467198
120634184
744716635
508613655
682576402
683442340
835727366
85987124
801373182
593941940
62437201
364605989
291813313
357456763
308855015
100256000
850915893
570158353
982945130
423312209
709417269
177181509
214305550
685199059
52610668
750647137
150121954
995480511
368096466
597181676
583097013
71735308
198904132
315077270
504205757
408130927
555128068
247482549
626992079
982465756
98806572
340955114
125777634
590949653
69900538
88178190
428226021
383285765
709762002
840174467
70741880
557433771
407568350
86707874
547017712
636537224
796273065
136236390
313928143
801373182
860061817
246029111
39246458
59140449
584974937
853248380
530847949
414778234
732281660
998813198
517744255
913851902
704223729
98958336
33637743
759210197
357456763
371730338
874849463
922236497
279388199
254227625
227658346
225377016
849398198
982945130
602977594
723221955
676515590
56059811
950613923
249305157
962364048
346840842
610485533
610485533
490426541
20297903
463631122
206535122
288260827
425953639
417459232
966353575
805997306
260168612
990489882
153065253
93488310
673906915
185491857
850915893
964505919
913195283
112431313
212389555
921797943
669361275
52738289
825244966
471115656
683790220
127107809
52610668
850915893
297403021
519352978
19027316
841754522
53508315
312068496
137749283
75356479
542509650
922415935
841111605
27952579
140678705
102317765
463675804
407568350
539101380
453232790
224739963
153065253
76027367
638363653
335608949
219143593
42133418
721566257
179355935
687711659
771301970
948880827
985750882
463675804
518059603
936320477
373776165
56885499
19175080
246029111
654394355
264489881
330095624
949071329
949803665
179562383
640163904
289273253
603442967
903767306
874849463
900886794
821300565
224532435
806546568
55078997
192688107
454645628
583097013
517744255
519926782
811894551
542509650
683790220
538050584
790970586
691031607
839840449
989857325
745467068
532973870
983768909
542509650
982465756
655116436
829499933
50770834
379128805
98518797
963664410
889909939
634215878
160891376
867738553
394477856
358957150
290485311
542455669
426562453
209962032
592622348
125690885
126883526
560024903
613424804
227658346
498037390
29694134
624568640
721566257
13766976
203557297
818718550
757231298
924394348
18702444
823891014
682041967
539101380
2385734
459090225
247482549
249305157
987168126
318607240
623207761
718952734
912181397
771301970
318607240
646312461
835021368
963664410
752172458
675793782
705513465
603442967
555581881
707140265
319134312
823891014
614172435
919633141
350852815
161356209
426562453
315280628
453809282
894320736
80769897
882969701
829518742
93488310
584490172
93362692
721203920
322460785
877816391
991775021
254227625
20297903
575265060
823891014
936736184
671157729
399443309
310030815
829499933
303968503
282149133
508613655
257424111
56761086
220182252
787586254
346840842
38424660
257424111
381161903
120634184
172217038
38424660
821300565
867738553
18702444
98958336
372037779
248026362
916957254
958390284
902336224
717416609
439154517
37897050
837433460
313928143
131240564
232770574
774780092
335608949
237677742
850915893
72965619
984886408
86902648
438583988
45657685
219143593
587637556
676438661
310030815
998964094
284105521
37658042
355347223
640504858
530847949
140874633
652695492
173186911
131979895
994359460
222237800
37017849
118479817
627766053
202984396
633678763
819123658
210132338
569684598
107075739
646004630
185496758
517177442
659836923
83552038
638616081
653636067
468462159
829499933
93748699
591194672
70871182
989857325
118479817
964505919
345651902
481267480
837601781
706348064
52610668
627766053
457112595
502901922
708242587
50770834
459240849
810085406
561367592
975639673
145921331
441395560
608527121
632022770
829791245
173056981
513459909
68049806
330095624
260168612
88178190
373776165
93362692
448558374
456927704
669361275
591278746
561367592
646004630
721203920
673906915
413849674
664224358
298840569
463614195
33830208
73564388
636537224
418313883
995423101
866384804
950613923
856392011
160480681
991173108
16981029
376948858
47275583
982945130
806546568
37017849
623207761
174111677
558009996
867202651
394530229
160891376
685729667
145921331
459240849
115385987
715969362
559952608
531728158
870344369
56761086
539101380
721566257
357456763
13038218
970203998
107075739
237677742
72965619
797926825
322460785
650815491
147769009
330095624
212932587
50588097
401925691
456107563
730315014
870344369
973568033
645991884
634561800
730363597
772585422
947221428
928974209
173186911
423312209
558009996
946655613
807048322
75356479
627013461
869826743
59140449
186044185
669765253
722753585
426737027
613424804
53762082
636537224
145309366
482203866
31169232
691031607
256296405
144184877
995480511
430581241
394402573
271904103
144268823
585969315
251379304
468477079
917617392
867202651
961868713
600600573
975723972
530847949
417459232
217133628
471115656
234111208
769405162
555688820
163376227
346840842
206535122
633070319
902336224
296505839
948322033
638893893
905681243
819123658
37658042
267904399
147543987
456927704
643464762
519352978
23367649
613424804
87629124
913195283
519352978
963664410
421889130
535964039
736177377
268738538
741812042
33303092
936736184
20182219
824328380
533210381
22921936
431110294
231272688
249305157
257424111
991775021
39462020
913851902
718581861
877816391
52610668
643518839
970483619
822444455
990489882
913851902
358957150
782799756
73564388
19027316
59140449
22921936
533805583
209962032
456107563
231425801
70169005
121613230
541985265
896310587
185510236
888241174
22412930
179355935
707140265
127107809
71735308
969575936
528291134
33303092
37897050
601008412
649478643
277329264
463675804
320392283
762497902
298851758
822444455
409494462
991173108
398386016
44803960
118006721
176671832
101364949
368096466
622463944
593000719
362121755
627013461
919633141
845160515
374236028
979677949
870344369
80769897
852831092
49840717
547380465
905795239
971696688
940673052
630145332
13408269
433501101
265238960
60137311
736177377
875035528
60675849
430581241
520478993
481267480
364605989
743975249
264575950
570158353
917617392
982945130
27952579
710976434
314441418
338020360
494939196
705513465
213699244
229359207
339683332
421889130
787586254
22071812
650815491
140874633
946655613
144268823
961868713
860061817
93488310
841754522
118006721
857705003
107568725
38424660
867738553
20297903
505101943
373937505
824328380
71735308
383285765
727717585
248026362
125690885
735182132
485080626
771301970
136495262
711698926
52610668
877816391
752172458
335608949
919633141
176885443
466733991
8667042
453013173
992710120
671076356
143505332
93488310
229786600
488092460
659836923
444822761
428226021
492041521
367503880
3358824
330095624
961868713
52738289
136167277
373776165
369297081
984886408
704223729
785311190
182848121
430051781
409494462
463614195
533805583
355577413
69900538
869826743
717797717
315280628
949712045
519352978
436552259
90739566
136236390
901353837
877816391
189812961
238889983
418313883
128332244
636477725
681043954
109159539
413849674
359357994
944603649
714811719
674768878
718952734
967104870
252098636
377274825
2385734
72823066
127107809
253200822
345939073
54251814
254227625
239331983
291234761
671157729
246029111
101257805
81928033
527245031
903767306
69900538
638616081
636537224
715540014
617176743
617176743
255225979
984661459
817829558
131979895
630135832
68758503
916957254
421269681
750647137
633493773
43401491
417835072
100256000
870344369
55913907
636477725
633678763
97316075
6522348
67427774
513459909
288260827
634193018
98806572
613424804
982465756
544603898
979677949
146508461
247482549
818718550
581648582
217228287
983768909
90056439
318607240
839840449
819123658
107075739
379128805
685199059
881285236
750647137
990489882
839295568
519926782
991173108
863982329
944157056
608527121
998964094
555688820
533805583
246029111
375259202
810085406
45657685
706348064
308855015
481053352
301861749
528291134
750647137
736330932
681043954
866373653
714811719
3358824
730807187
425036122
70716350
174111677
355347223
706348064
400759521
62909473
691031607
264489881
453413336
259929626
289273253
90739566
921797943
368096466
991173108
875035528
11842750
563106221
912181397
189812961
217129878
430051781
220651662
374236028
368295740
805997306
899571902
199622512
49315671
696184003
121876667
107075739
403329816
279388199
922415935
239331983
633678763
2385734
508613655
260168612
456927704
359955273
146427745
112920481
533210381
762497902
92914008
888241174
529957105
112431313
453232790
528291134
634215878
453232790
746047775
765327377
118006721
556343703
151579784
633493773
457112595
889909939
847631694
213699244
441395560
466733991
796273065
602222207
145921331
687711659
682041967
67427774
508613655
257424111
224532435
899119609
911584510
401925691
474200508
452705520
176885443
749119121
313928143
801373182
315689861
919633141
715969362
111340334
533805583
936320477
660465707
975639673
633493773
714811719
122452472
329834919
682052367
97316075
874849463
714811719
544603898
134777478
723221955
359357994
917648525
982945130
671544743
591194672
316728280
732564001
690604532
773911871
845160515
395073106
67427774
160891376
142719875
899119609
3358824
103661720
455269781
88178190
773780162
555128068
433501101
917617392
144661692
463614195
877816391
543448773
210443624
806546568
356974100
886225298
964505919
318607240
998964094
233140785
531967971
508480176
367503880
313470443
84575570
202458888
823891014
987168126
373937505
417835072
257424111
607982740
28768026
564573823
556175987
608527121
815763876
727717585
613424804
602977594
854760905
221006749
236767043
749289198
42133418
228530666
90739566
355577413
648712422
881285236
899571902
866384804
260168612
378342397
409494462
285574253
744716635
729624883
76027367
120439094
217129878
216324732
174111677
308855015
71951036
709417269
989857325
291813313
220182252
412610293
558009996
499494095
190987219
801373182
496066507
974951950
858630294
894320736
425036122
917648525
173056981
867738553
71735308
414778234
73564388
430051781
670719454
456107563
498037390
503895583
591194672
607982740
532886664
563106221
704223729
819123658
277329264
54155791
68758503
474200508
140110949
600600573
839840449
277329264
435290574
68858039
210235561
614224086
796273065
401925691
125690885
260422637
153065253
547380465
240877004
103661720
835021368
147948136
685729667
841111605
948322033
345939073
735182132
591278746
209962032
418313883
435092246
335608949
45657685
219143593
134809372
394477856
278584332
969575936
529957105
694877184
298840569
769405162
435053344
964505919
787479957
461366054
658208546
87629124
415977362
216868254
817829558
683790220
144496837
756616009
591194672
332853248
22071812
504205757
952049226
817829558
569684598
72965619
998813198
190515658
566183172
463614195
539101380
783492070
104887520
291234761
108987904
708242587
854760905
744517854
822444455
975639673
425036122
216331300
720565100
203557297
231698233
136495262
517744255
301556696
118479817
373937505
946564472
988393100
430581241
185491857
160891376
228530666
918013720
244911638
691690549
423312209
441395560
773911871
928974209
539101380
958390284
721566257
547380465
48410748
901051079
250329991
13766976
850915893
202458888
433501101
299498620
69916052
136236390
698204572
889909939
45657685
213699244
362121755
671157729
529957105
558009996
103651540
675793782
208526552
265335047
711191534
564573823
80769897
377908672
144184877
173056981
322460785
989857325
993836848
210443624
608527121
531728158
410536318
45657685
162807381
516664265
468462159
970203998
56543060
318607240
677752858
638616081
410536318
13766976
342141180
69916052
359357994
103651540
739179122
378342397
671076356
889909939
290485311
481053352
252098636
35463310
426562453
829499933
134777478
255225979
736177377
688820554
240183160
641253608
426562453
987168126
144268823
457112595
916957254
969575936
619206686
588822796
231565703
958390284
711191534
463675804
370806001
634193018
683790220
983768909
37658042
527245031
627766053
159573758
368295740
952049226
905795239
688338035
217129878
774780092
239331983
70871182
792960349
683442340
182090860
185510236
452705520
955762076
394530229
330095624
675793782
888241174
544603898
159573758
853248380
844489151
240183160
224739963
485080626
68758503
715540014
630145332
56761086
700283826
414778234
691690549
145299106
543448773
481053352
610485533
944603649
148953635
403329816
660465707
744716635
847743529
228948759
40325556
560024903
682576402
720565100
14016720
373937505
173186911
240877004
874849463
916957254
608344616
858630294
583097013
127107809
88178190
383902055
435290574
597181676
194788202
7185916
136808255
91711587
267904399
228948759
346840842
398386016
59140449
933833740
544603898
894397728
456927704
34969635
433988885
289644226
592601457
713796803
425953639
602977594
796163806
186044185
453809282
141693911
185750725
190556225
453491785
852831092
421953411
618508805
470420649
626992079
611596080
614224086
633070319
398386016
54251814
244911638
710976434
453413336
22921936
994359460
160891376
623207761
359955273
555581881
68858039
988393100
636537224
431110294
162913670
315689861
961868713
134392271
455269781
335608949
688820554
474200508
646004630
81928033
673906915
314441418
581648582
538070272
212267300
564573823
423312209
48487812
98958336
796273065
785311190
911628273
840174467
212267300
900886794
231272688
683442340
64612284
862322167
693291488
994359460
63488513
973568033
970203998
40325556
21198352
659836923
150121954
898541887
186044185
709417269
87629124
291234761
717797717
590624597
68858039
298840569
162807381
717797717
90056439
143505332
710976434
648712422
70741880
373776165
56885499
335608949
144268823
975639673
823891014
199146485
673906915
90056439
98518797
587637556
28095423
231698233
372037779
556175987
712712917
248026362
162913670
569684598
627013461
533210381
987168126
127107809
913195283
56543060
192688107
290485311
203557297
279388199
56761086
289273253
634193018
254227625
172217038
108987904
970483619
43401491
463614195
504205757
556343703
190515658
126883526
547400768
982945130
27952579
867202651
258315860
37658042
209962032
231698233
805686006
601008412
811894551
717797717
794917354
676515590
281890802
730363597
584490172
48949426
837601781
120439094
575265060
98806572
494939196
459090225
277329264
772585422
744716635
963664410
614949846
913851902
199622512
339683332
210443624
53508315
267904399
750647137
302924094
185496758
241714336
376410148
643464762
611596080
593941940
829791245
144184877
849398198
470420649
687711659
711698926
72965619
801373182
600600573
724298172
671076356
547017712
76027367
52738289
698204572
101364949
711698926
212389555
584974937
98806572
346840842
461897607
409494462
269487587
336726513
231425801
772585422
115385987
548968069
288260827
299498620
923766458
917648525
141693911
97316075
505437084
425036122
246029111
415977362
468462159
237677742
899571902
889909939
439154517
420395602
638893893
912181397
315077270
260168612
590949653
436552259
928974209
315689861
163376227
37017849
849398198
757231298
841111605
384381721
222237800
922236497
965531144
538070272
532886664
383285765
33637743
735150292
797926825
660465707
717416609
383902055
216920762
782799756
236767043
683442340
749289198
917617392
252098636
40325556
69900538
917648525
683790220
134809372
161356209
423312209
588822796
248026362
210132338
700283826
173056981
335608949
344579883
185510236
969575936
564573823
97316075
721566257
53762082
298851758
98806572
216331300
299498620
758337515
8227587
136808255
253200822
107075739
871645982
561367592
742107991
502901922
490426541
232770574
345651902
559952608
339683332
71951036
267904399
543448773
995414069
3358824
853248380
60675849
504757236
452705520
829791245
136808255
683442340
240877004
955994237
832927253
189812961
301556696
142719875
593941940
176885443
264237908
383902055
375259202
280396071
955994237
408130927
312068496
555581881
216920762
221006749
177181509
530847949
296505839
330095624
675793782
984886408
144268823
829518742
608527121
688820554
632022770
508613655
607191894
889909939
854760905
426737027
145299106
583097013
29694134
640106243
257424111
70871182
459090225
741959526
315280628
917617392
13766976
802462873
558009996
626992079
810085406
202458888
356974100
854760905
367503880
622463944
463614195
528291134
290485311
127107809
741812042
383902055
146508461
669361275
555141193
774780092
84933721
874849463
245851416
134809372
56059811
882969701
602222207
87598806
936736184
940673052
214305550
593941940
310030815
508613655
608344616
145325832
736177377
547380465
372509636
43401491
643518839
913195283
345651902
241714336
437401378
406042643
412610293
975639673
268738538
33303092
829791245
457112595
22071812
700869366
596079996
62437201
35463310
60675849
212389555
712712917
74038524
322460785
144184877
39462020
614172435
614224086
558009996
870344369
970203998
970203998
533805583
936736184
844489151
717797717
746664466
736330932
134777478
2385734
104461172
947221428
744716635
8227587
249305157
426737027
314909379
278584332
190556225
502901922
395073106
55913907
888241174
633493773
607191894
298851758
730807187
617176743
134777478
695759901
561367592
576028016
494939196
805997306
259929626
776959114
757231298
422991405
837433460
91711587
634561800
944157056
100256000
843145640
71951036
496066507
630135832
756573816
621785346
619437656
590949653
815763876
805997306
185510236
53762082
715969362
216920762
805686006
558009996
463614195
64408177
221006749
921797943
863194762
816236866
231272688
73564388
674768878
173056981
145299106
224739963
796163806
282149133
216324732
296505839
971418825
816236866
28768026
68049806
730807187
282149133
147948136
28095423
745467068
217228287
962364048
18702444
288260827
736330932
693089774
384381721
899119609
192313295
299498620
708242587
118988525
182848121
359281278
911584510
608344616
64612284
783492070
530847949
700283826
209962032
690604532
357456763
302179572
533805583
785311190
320392283
825244966
245851416
250256216
547017712
190515658
231272688
421403937
208526552
368096466
944157056
313928143
570158353
857705003
798827931
590624597
811894551
470420649
455269781
533805583
539101380
172840922
614949846
617176743
377908672
93362692
302924094
453809282
425036122
72823066
632022770
26011470
308855015
712712917
974951950
56059811
359357994
505437084
453413336
167541902
560024903
858630294
145921331
870344369
765327377
863194762
446580160
285574253
693291488
359955273
959032293
182649313
984661459
490645031
496066507
985750882
68858039
28768026
583097013
52610668
695759901
146508461
353594260
608527121
961868713
614172435
231565703
843145640
435290574
457112595
542509650
785311190
744517854
248026362
147948136
952049226
182649313
984886408
88178190
807048322
203557297
140678705
125690885
356974100
682052367
995480511
409494462
34969635
398386016
745467068
87598806
33303092
669765253
896310587
425036122
62909473
439154517
296071263
517177442
944603649
832007644
805997306
435053344
315689861
147543987
982465756
619206686
574704727
231272688
417835072
101364949
921237444
194273144
801373182
284105521
3358824
6522348
216165365
970483619
603442967
853248380
240877004
748161031
588670907
745467068
421889130
288260827
203557297
339683332
798827931
481267480
62437201
68673979
88178190
69916052
700869366
369297081
683790220
63488513
694877184
825244966
21198352
56761086
982465756
547380465
8227587
238889983
481053352
55913907
794917354
955762076
186044185
991775021
20297903
453809282
217129878
962364048
172217038
458637149
709417269
318607240
93488310
555141193
840174467
185496758
810001854
141693911
31169232
229359207
141718591
377274825
44803960
245851416
71951036
792960349
715969362
587637556
453491785
736330932
494185618
919633141
517177442
597181676
112431313
227658346
452705520
742107991
120097055
533805583
346840842
723221955
182848121
97316075
383285765
924394348
413849674
584974937
593941940
8227587
267904399
640163904
975639673
633678763
564573823
68049806
888241174
219143593
756616009
557433771
832927253
56543060
385466090
421403937
613424804
802913279
208526552
410536318
991173108
902336224
557433771
264489881
221006749
691690549
479000006
905795239
198904132
532886664
220182252
974951950
596079996
413849674
231698233
750647137
345939073
822444455
917648525
677752858
86710817
185750725
318607240
216868254
462128858
433501101
290001896
695759901
626531129
645991884
289273253
858792192
622463944
40325556
874719507
946564472
608527121
603442967
850915893
508613655
555128068
621785346
245467198
975723972
712712917
860061817
136167277
55078997
965531144
962364048
533210381
975639673
421953411
498037390
802462873
485080626
912181397
313928143
708242587
100859480
246681274
52610668
151579784
236767043
125777634
758337515
858792192
622463944
216331300
829518742
730363597
227658346
505437084
555688820
603442967
136495262
340955114
638287927
505101943
191981234
994359460
344579883
682052367
994812932
6912827
649478643
749119121
296071263
717416609
48487812
794917354
264575950
176671832
101257805
29694134
983768909
650815491
501694116
627766053
991775021
68673979
340955114
71735308
31169232
696184003
190515658
810001854
690604532
797926825
70169005
602977594
145309366
860966032
426562453
312068496
228948759
120097055
590949653
39462020
609930912
108987904
185750725
224532435
312068496
832007644
533210381
147543987
559952608
87629124
720565100
318607240
297403021
28294019
50588097
519926782
810001854
664224358
958390284
435053344
593000719
802913279
609930912
792960349
765048369
69916052
417459232
773911871
490645031
356256642
659836923
279388199
345260979
431110294
301861749
614949846
947221428
706348064
131240564
863982329
690604532
985750882
911628273
815763876
144496837
322460785
988393100
72965619
357796341
28095423
974951950
459240849
607191894
555581881
232770574
748161031
37658042
990489882
267542124
185750725
37658042
952049226
22071812
687711659
433501101
604324047
971696688
62909473
335608949
759210197
118006721
420395602
40325556
172217038
359407028
13766976
970483619
431110294
120439094
190987219
856392011
267904399
20182219
458637149
592622348
302179572
542509650
896310587
417459232
874849463
22412930
563106221
596079996
212932587
677752858
955762076
682052367
667440234
610485533
757231298
27952579
318607240
690604532
642197170
755040946
208526552
20182219
714811719
832007644
56885499
896310587
27952579
765048369
494895267
383285765
955762076
462954873
43401491
241714336
202458888
33303092
414778234
98806572
134392271
717797717
796273065
70169005
52738289
199622512
59140449
313928143
614949846
543448773
685729667
490426541
118479817
310030815
547380465
968372851
468462159
658208546
899571902
609930912
225377016
829791245
441395560
538050584
101692331
22412930
574704727
90056439
278584332
421269681
144496837
145921331
494939196
102317765
422991405
64408177
227658346
134777478
964505919
403101797
485080626
802462873
118479817
220182252
608344616
192313295
420395602
704223729
971696688
68858039
98518797
471115656
13038218
20297903
744716635
125690885
790970586
55913907
7185916
675774811
373937505
406205979
652695492
791948832
229786600
822444455
428226021
463631122
246029111
588822796
93362692
386329868
982945130
619206686
817829558
18702444
744517854
503895583
860966032
700283826
900886794
630145332
726516280
531728158
535964039
630135832
614224086
199622512
109249735
461897607
256296405
908521378
459090225
991775021
688820554
649478643
108987904
713796803
316728280
583471386
71951036
757231298
676515590
406042643
771644076
315280628
646312461
84575570
720565100
796273065
455269781
86707874
627766053
602222207
210235561
212932587
251379304
671544743
372509636
212389555
944157056
542455669
198904132
650815491
634561800
417459232
438814669
533210381
720565100
147769009
968372851
359955273
426737027
433501101
126883526
494939196
37658042
841754522
120439094
161356209
810085406
627013461
394477856
603442967
759210197
632022770
898541887
619206686
220651662
886225298
673906915
541985265
91711587
16981029
100256000
854546175
908521378
301861749
676438661
87629124
527245031
120097055
857705003
22921936
224739963
231565703
811894551
240183160
179355935
198904132
584490172
192688107
696184003
377908672
291234761
344579883
640106243
70169005
538050584
626992079
342141180
860966032
417459232
870344369
31169232
504757236
933833740
543448773
439154517
899119609
453232790
3358824
231565703
37897050
757231298
264489881
622463944
901353837
359357994
69916052
64408177
428226021
126883526
558009996
967089004
462128858
650815491
290001896
921237444
415752830
444822761
533805583
913195283
889909939
412610293
560024903
264575950
121876667
289644226
390782169
773911871
6912827
194788202
717416609
90056439
93488310
72823066
224739963
101257805
758337515
91711587
723221955
153065253
975639673
503895583
202984396
90739566
993836848
291234761
103651540
453809282
952028698
417835072
227658346
216868254
685199059
623207761
252098636
153065253
588822796
741812042
900886794
591278746
76928574
251379304
750647137
490645031
163376227
968372851
340435613
718581861
677752858
415752830
353594260
71735308
532973870
924394348
356974100
617611031
679760374
853248380
313928143
538050584
743975249
52610668
494895267
64408177
968372851
368295740
134777478
762497902
948880827
53762082
345651902
617611031
860061817
58390289
994812932
267904399
22071812
765048369
729624883
965531144
741812042
591278746
669765253
298840569
20182219
808657329
721203920
383285765
630145332
330095624
22921936
210132338
539101380
37658042
430581241
236767043
318607240
69916052
481267480
182848121
246793826
59140449
978790170
210235561
852831092
251379304
673906915
48410748
355577413
518059603
33303092
638893893
70741880
604324047
849398198
185510236
602977594
671076356
946655613
866373653
179562383
614172435
576028016
246793826
928974209
15373799
126883526
673906915
27952579
648712422
877816391
86710817
619437656
302179572
614949846
787586254
993836848
538050584
115385987
220651662
743975249
372509636
221006749
869826743
659836923
63488513
935809926
646004630
807048322
376948858
446580160
592601457
700283826
185496758
406205979
213699244
590638924
922236497
782799756
56059811
558009996
685199059
700283826
787479957
870344369
446580160
74038524
634193018
173186911
39462020
238889983
805686006
532955198
547400768
430581241
430051781
142719875
426737027
87598806
991775021
406205979
604324047
638616081
320392283
690604532
886225298
52738289
359407028
112920481
59140449
377274825
618508805
330095624
933833740
186044185
298772236
444822761
315280628
529957105
919633141
940681460
148953635
390782169
55078997
978790170
671157729
279388199
345651902
297403021
176671832
174111677
499494095
72965619
233140785
729624883
442574685
603442967
264489881
13766976
53762082
773780162
905795239
643518839
792960349
456003905
901353837
162807381
362121755
743975249
520478993
947221428
700283826
101364949
844489151
639068864
593941940
967104870
355577413
682041967
841111605
219143593
802462873
216165365
362121755
359281278
822444455
85987124
611596080
659836923
284105521
984886408
874719507
76027367
115385987
694877184
8667042
385466090
229359207
147543987
917617392
320392283
92914008
118479817
783666794
435290574
690604532
199146485
899571902
888241174
52738289
256296405
513459909
468477079
921237444
542509650
650815491
601008412
748161031
303968503
535964039
520478993
966353575
271904103
556343703
787479957
109159539
456927704
264237908
863982329
199146485
383285765
459090225
435053344
511535871
502901922
955994237
532886664
749289198
122452472
675774811
736177377
940673052
736330932
793712559
570158353
456927704
74038524
293856077
541985265
83552038
623207761
100859480
112920481
259929626
730315014
592601457
441395560
693089774
101692331
192688107
899571902
453809282
882969701
905681243
785311190
456107563
818328200
723221955
345651902
511535871
318373648
695759901
533805583
332853248
120097055
913195283
251379304
683790220
179562383
288260827
249305157
252098636
58390289
84933721
588822796
814387294
543448773
674768878
294243550
627766053
172217038
260422637
946007368
116255917
373639455
224739963
496066507
646004630
71951036
386329868
847631694
257424111
407568350
856392011
260168612
385466090
93748699
501694116
244911638
453232790
362121755
921237444
542509650
675793782
691690549
357456763
383902055
888241174
345939073
903767306
688338035
253200822
216324732
832007644
673906915
994359460
608344616
901353837
417459232
967104870
344579883
198904132
179686084
21198352
279388199
902336224
182090860
727717585
591278746
143505332
236767043
696184003
457112595
983768909
744716635
619206686
237677742
398756306
70871182
706819782
383902055
901051079
575265060
645991884
381161903
529332864
203557297
179355935
131979895
383285765
749119121
462128858
100859480
867202651
377908672
252098636
618508805
217133628
903767306
394477856
182649313
49840717
174111677
555688820
83552038
146427745
572780122
746664466
758337515
555128068
636537224
823891014
6522348
856392011
508480176
588670907
128332244
162568386
423312209
245851416
771301970
793712559
298840569
72965619
73564388
675774811
908521378
730807187
591194672
917648525
626992079
856392011
946564472
264237908
614172435
714811719
748161031
488092460
847631694
406205979
975639673
617611031
250256216
538070272
889909939
780868338
870344369
590949653
824040
21198352
160480681
681043954
654394355
452705520
246681274
881285236
727717585
592601457
173056981
810001854
228948759
401925691
669361275
137749283
145921331
438227289
160480681
984886408
607982740
216920762
296071263
588670907
886225298
638893893
217228287
104461172
535964039
418313883
91711587
146508461
28095423
224739963
379128805
946564472
636477725
963664410
401925691
677752858
232770574
60675849
48410748
638363653
530520067
172217038
762497902
75356479
482203866
805686006
29694134
423312209
499494095
68758503
687711659
535964039
314909379
436552259
462128858
359407028
98806572
847631694
488092460
332853248
174111677
650815491
56761086
192313295
134392271
688338035
633678763
100256000
675774811
474200508
583097013
584490172
707140265
718581861
602793094
233140785
935809926
13408269
232770574
190515658
517177442
373639455
653636067
280396071
905795239
498037390
93748699
811894551
730363597
179355935
979677949
364605989
26011470
417835072
470420649
212267300
728793877
108987904
345260979
837433460
70741880
134392271
22412930
364605989
468462159
590638924
531728158
104461172
199622512
116255917
933833740
206535122
49913866
901353837
23367649
643518839
28095423
711698926
412610293
240877004
588670907
632022770
459240849
755040946
244911638
84933721
730315014
433988885
350852815
854546175
921237444
955762076
581648582
705513465
301556696
355347223
903767306
807048322
780868338
619437656
811894551
614224086
229786600
502115955
990489882
619206686
852831092
894397728
721203920
621785346
961868713
614224086
649478643
679760374
576028016
762497902
988393100
245851416
798827931
801373182
55078997
949071329
290001896
79368984
84933721
659836923
901051079
27952579
648712422
643795959
867202651
538070272
664224358
821300565
538050584
55913907
505101943
45998129
430051781
792960349
886225298
773911871
265335047
76027367
575265060
643795959
765327377
710976434
819123658
120634184
248026362
646004630
374236028
329834919
70741880
991775021
216324732
756573816
802913279
674768878
316728280
899119609
675793782
60137311
602793094
26011470
7185916
541985265
832007644
669361275
944603649
320392283
837601781
269487587
783492070
793712559
69900538
547017712
564573823
294243550
462128858
415752830
798827931
453232790
83552038
18702444
160480681
463614195
13783303
840174467
505101943
732564001
517177442
832007644
700869366
720565100
408130927
3358824
922415935
86710817
403329816
494185618
421889130
453413336
481053352
220182252
841754522
407568350
762497902
290485311
882969701
717416609
240183160
528291134
383285765
970203998
794917354
924394348
91711587
638363653
122452472
314909379
112920481
377274825
461897607
219143593
310030815
368096466
502115955
162913670
503895583
268738538
731466436
671076356
330095624
160891376
636477725
86707874
84933721
417459232
400759521
403329816
646312461
315689861
125777634
933833740
350852815
146427745
867738553
575265060
121876667
194273144
808657329
442574685
815763876
646004630
73564388
153065253
222237800
630135832
246029111
839840449
408130927
240183160
572577411
503895583
669765253
624568640
210132338
638287927
267904399
186044185
259929626
93748699
162568386
355347223
111340334
978790170
539101380
160891376
101257805
246029111
588670907
88178190
190987219
421269681
688338035
621785346
967089004
983768909
98806572
182848121
765048369
614224086
646312461
2385734
590624597
26011470
415752830
59140449
401925691
520478993
529332864
74038524
482203866
875035528
749289198
994359460
723221955
592601457
681043954
860966032
655116436
991173108
42133418
190556225
185750725
608344616
56885499
264575950
173186911
602222207
970483619
39462020
160480681
723221955
191981234
982945130
765327377
528291134
600600573
394477856
289644226
228948759
671544743
281890802
35463310
26011470
86710817
162568386
87598806
338020360
673906915
50770834
633630500
84933721
373639455
249305157
118988525
376948858
145325832
101692331
48410748
415752830
975639673
271904103
741812042
698204572
971418825
529332864
121613230
463538152
359955273
752172458
37017849
186044185
971418825
462128858
886225298
236767043
538070272
683442340
33830208
298851758
485080626
145309366
417835072
490645031
461366054
533210381
849398198
894397728
474200508
406042643
602977594
481053352
462954873
136495262
590638924
412610293
783492070
869826743
69900538
189812961
517177442
832927253
949071329
368026256
772585422
131240564
757231298
153065253
398386016
79368984
298851758
56543060
802462873
17827492
381161903
237677742
922236497
576028016
792960349
153065253
232770574
600600573
390432965
466733991
71951036
874719507
377274825
45998129
38424660
736330932
120097055
88178190
150121954
783492070
966353575
756573816
62437201
107075739
949803665
958390284
810001854
961206607
253200822
377274825
111340334
83552038
15373799
547017712
502115955
594426064
421889130
84575570
538050584
633070319
68673979
277329264
241714336
48487812
417459232
485080626
992710120
303968503
889909939
100859480
711191534
850915893
612069342
860061817
929678643
822444455
137749283
935809926
421889130
426562453
600600573
38424660
33830208
600600573
329834919
794917354
728793877
453491785
254227625
314441418
216920762
338020360
922236497
414778234
609930912
131979895
108987904
399443309
11842750
454645628
688820554
122452472
33830208
371730338
426737027
186044185
313928143
499494095
231698233
683790220
759210197
727717585
940063306
13408269
877816391
903767306
685729667
494895267
69900538
423312209
485353780
297403021
229359207
735182132
374236028
291234761
438583988
70871182
944157056
16981029
350852815
115385987
70871182
373937505
253200822
714811719
488092460
675774811
590949653
34969635
494939196
463614195
452705520
485080626
16981029
199622512
978790170
671076356
442574685
50770834
683442340
250256216
318607240
84575570
827029969
406042643
468477079
798827931
539101380
430581241
746664466
648712422
421889130
528291134
219440513
749289198
894320736
806546568
558009996
240877004
773911871
978790170
232770574
147769009
370806001
231698233
995414069
860966032
401925691
829518742
335608949
608344616
843145640
299498620
8667042
492041521
372509636
829499933
345939073
303968503
91711587
143505332
45998129
146508461
504757236
717416609
468477079
125777634
695759901
712712917
735182132
581648582
249305157
438583988
613424804
48949426
100256000
614224086
167541902
48487812
667440234
313470443
210443624
829791245
627013461
671076356
318373648
817829558
329834919
854760905
640504858
592601457
975723972
673906915
959032293
144184877
984143025
231425801
787586254
290485311
463675804
674768878
217133628
414778234
693291488
264575950
16981029
984886408
71735308
202984396
298772236
713796803
496066507
289273253
120097055
619437656
75356479
706819782
877816391
372509636
251379304
134392271
3358824
987168126
60675849
191981234
55913907
921237444
120634184
423312209
946655613
572780122
340955114
735182132
436021356
946564472
299498620
313470443
385466090
39462020
134392271
359357994
756573816
70716350
50588097
596079996
90056439
640163904
81928033
231565703
490645031
53762082
453232790
62909473
710976434
769405162
963664410
147769009
436552259
71951036
674768878
563106221
468462159
109159539
72823066
585969315
438583988
940681460
922415935
190556225
56543060
924394348
448558374
22071812
141693911
136236390
741812042
441395560
48410748
468477079
137749283
743975249
648712422
22921936
216868254
255225979
23367649
602793094
566183172
216165365
901353837
298840569
208526552
350852815
141693911
90739566
73564388
871645982
70741880
708242587
118988525
282149133
903767306
374236028
929678643
136167277
56761086
643518839
345939073
118988525
759210197
335608949
185510236
874849463
52610668
691690549
6912827
185496758
994812932
335608949
457112595
302179572
289273253
400759521
208526552
134392271
55078997
623207761
255225979
332853248
825244966
921237444
264237908
785311190
984886408
499494095
121613230
998813198
517744255
627766053
705513465
234111208
975723972
466733991
172840922
260422637
695759901
281890802
994812932
827029969
541327217
949071329
147948136
45657685
49913866
260422637
13766976
28294019
916957254
765813492
144496837
407568350
97316075
614172435
969575936
160480681
167541902
22412930
48949426
408130927
355347223
983768909
378342397
721566257
144184877
463631122
385466090
109249735
224739963
574704727
182386930
837433460
435092246
841754522
630145332
746047775
248026362
121876667
801373182
68858039
21198352
559952608
229359207
470420649
56059811
646004630
696184003
55913907
602222207
650815491
80769897
706819782
162913670
468477079
618508805
802462873
745467068
107568725
814387294
462128858
357456763
315689861
847631694
499494095
231565703
811894551
556175987
713393786
367503880
688338035
417835072
134777478
144184877
640163904
437401378
403329816
362121755
271904103
731466436
683442340
279388199
671157729
245467198
160480681
62437201
995423101
708242587
368096466
805686006
840174467
403329816
940063306
431110294
203557297
529957105
150121954
638893893
265335047
916957254
134777478
783492070
712712917
221006749
994359460
773780162
674768878
238889983
840174467
871645982
819123658
308855015
958390284
818328200
905681243
136167277
118988525
280396071
706348064
911628273
190556225
908521378
148953635
431110294
519352978
247482549
594426064
206535122
503895583
647686682
563106221
825244966
98518797
863194762
726516280
572577411
229359207
194788202
386329868
16981029
258315860
277329264
634561800
199622512
115385987
961206607
53508315
839295568
126883526
555128068
607191894
22412930
336726513
634561800
134777478
35946230
963664410
736177377
13766976
172217038
383902055
332853248
646004630
37017849
58390289
730363597
675793782
862322167
576028016
811894551
98958336
214305550
185750725
28768026
614224086
278584332
627766053
42133418
461897607
371730338
246681274
288260827
250256216
267542124
583097013
296071263
688338035
378342397
453232790
126883526
720565100
17827492
371730338
7185916
504757236
810085406
787479957
530520067
922236497
566183172
630145332
935809926
936320477
145325832
772585422
378342397
50770834
638363653
33637743
544603898
314441418
224739963
174111677
593941940
315280628
591194672
638893893
161356209
55078997
220651662
630145332
949803665
373937505
610485533
517177442
80769897
829518742
520478993
216868254
811894551
583471386
102317765
818718550
332853248
22921936
112431313
984143025
76027367
649478643
746047775
905681243
518059603
496066507
901051079
136236390
231272688
984143025
68758503
86710817
140110949
634561800
194788202
591278746
22412930
685729667
421269681
42133418
481053352
435092246
921797943
590638924
231565703
206535122
839295568
390782169
210443624
638616081
627013461
585969315
109249735
995414069
172840922
591194672
176885443
240183160
381161903
23367649
312068496
995414069
918013720
14016720
894320736
189812961
713796803
251379304
814387294
219440513
58390289
936736184
344579883
198904132
329834919
542455669
359357994
722753585
64612284
677752858
126883526
435092246
320392283
50588097
902336224
955762076
560024903
471115656
118006721
128332244
40325556
93488310
494939196
749289198
905681243
822444455
407568350
359407028
145299106
433988885
630145332
824040
730807187
390432965
675793782
216868254
519352978
143505332
228530666
982945130
991775021
685199059
232770574
611596080
374236028
407568350
185750725
982465756
648712422
457112595
93748699
693291488
908521378
425036122
39246458
621785346
961868713
54251814
756616009
989857325
407568350
456003905
45657685
248026362
56543060
731466436
55078997
56761086
847631694
610485533
441395560
707140265
728793877
415752830
453232790
712712917
134809372
575265060
224739963
621785346
13766976
368026256
289273253
866384804
539101380
998813198
597181676
969575936
849398198
357456763
618508805
564573823
971696688
596079996
162807381
805686006
303265790
103651540
967089004
122452472
555128068
299498620
691031607
527245031
713796803
948322033
462128858
882969701
685199059
425953639
268738538
732281660
901353837
90056439
220182252
638287927
237677742
790970586
659836923
508480176
407568350
454645628
318607240
867738553
815763876
713796803
982465756
6522348
332853248
54251814
107568725
134809372
112431313
255225979
383285765
671076356
572780122
451899185
866384804
368026256
843145640
75356479
513459909
612069342
194788202
973568033
225377016
819123658
202984396
527245031
700869366
147769009
364605989
267542124
264237908
690604532
172217038
888241174
849398198
822444455
847631694
724298172
474200508
829499933
894320736
966353575
659836923
145921331
998964094
121876667
72965619
189812961
406042643
531967971
456107563
70741880
345260979
805686006
87598806
227658346
481267480
508613655
37017849
756616009
862322167
634561800
84933721
944157056
792960349
22071812
192688107
793712559
335608949
995480511
676515590
905795239
18702444
485080626
109159539
192688107
147769009
93748699
355577413
448558374
116255917
50588097
708242587
715540014
217228287
559952608
494185618
162913670
103661720
982465756
882969701
647686682
634215878
442574685
191981234
58390289
825244966
86902648
345939073
547400768
518059603
584490172
182848121
386329868
866384804
145325832
98518797
468477079
267904399
604324047
923766458
532955198
530847949
519926782
908521378
122452472
847743529
370806001
817829558
15373799
947221428
174111677
128332244
229786600
632022770
539101380
640504858
993836848
100256000
302179572
555128068
210443624
634561800
588822796
984886408
924394348
227658346
244911638
640163904
15373799
574704727
52610668
636477725
494185618
973568033
452320854
245851416
530847949
267542124
145299106
35946230
693089774
993836848
381161903
455269781
488092460
313928143
160891376
379128805
463538152
374236028
609930912
210443624
685199059
989857325
614224086
79368984
819123658
594426064
520478993
302924094
222237800
192313295
633070319
368096466
614172435
49913866
140110949
101364949
971418825
463614195
252098636
318373648
556343703
962364048
805686006
756616009
56059811
688820554
76027367
607191894
634561800
417459232
711191534
805997306
676438661
147543987
985750882
182090860
90056439
748161031
179562383
821300565
101364949
602793094
355577413
989857325
459090225
383285765
875035528
146508461
120439094
368096466
783666794
37897050
435290574
8667042
765048369
481267480
998813198
85987124
802913279
832007644
423312209
745467068
660465707
47275583
877816391
765327377
185496758
91711587
192313295
194788202
340955114
643464762
176671832
442574685
15373799
182386930
179686084
541985265
251379304
298851758
675774811
386329868
49315671
176671832
174111677
167541902
894397728
209962032
33637743
144661692
592622348
609930912
794917354
543448773
711191534
373776165
659836923
797926825
744517854
112431313
247482549
659836923
935809926
141718591
511535871
693291488
220182252
995414069
70716350
385466090
503895583
264489881
128332244
591194672
783492070
296505839
919633141
728793877
239331983
456107563
426562453
68858039
619206686
87598806
952028698
682576402
995423101
602977594
468462159
454645628
453232790
871645982
718581861
446580160
583471386
55078997
940681460
765813492
949803665
340435613
453013173
98806572
990489882
141693911
47275583
264489881
508613655
667440234
22412930
374236028
250329991
386329868
839840449
911628273
832927253
706348064
856392011
588822796
268738538
700283826
202458888
604324047
227658346
232770574
74038524
452705520
426737027
806546568
583097013
810001854
694877184
695759901
48487812
991173108
318373648
457112595
357796341
290001896
970483619
832007644
592622348
210132338
23367649
68758503
991173108
948322033
640163904
315280628
987168126
310030815
619206686
683442340
45998129
901353837
192688107
288260827
34969635
948880827
696184003
385466090
917617392
708242587
641253608
182848121
442574685
329834919
584490172
437401378
919633141
894320736
127107809
955994237
670719454
189812961
134777478
278584332
134809372
217133628
555688820
652695492
462128858
626531129
56761086
832927253
173056981
330095624
409494462
614949846
660465707
228530666
56885499
452705520
669361275
128332244
229786600
995480511
81928033
490426541
935809926
474200508
503895583
544603898
559952608
356974100
815763876
929678643
574704727
691031607
648712422
688338035
213699244
217228287
302179572
259929626
854760905
995423101
33637743
128332244
673906915
108649567
782799756
853248380
108649567
642197170
278584332
676515590
315689861
785311190
612069342
373937505
488092460
39246458
709762002
373776165
13408269
457112595
882969701
421269681
98806572
436552259
971696688
45657685
340955114
463631122
829791245
109249735
422991405
862322167
533805583
627766053
37897050
675774811
431110294
107075739
837601781
198904132
532955198
254227625
269487587
998813198
774780092
383902055
48949426
905681243
994812932
854546175
765048369
973568033
913851902
852831092
426737027
394530229
650815491
921797943
297403021
502901922
459240849
144496837
314909379
101364949
240877004
888241174
700283826
345260979
634215878
556175987
542455669
601008412
264575950
417459232
372037779
854760905
163376227
246793826
62909473
609930912
713796803
50588097
364605989
145309366
735182132
508480176
713393786
967104870
254227625
174111677
329834919
756573816
829791245
212267300
724298172
922415935
675774811
147769009
819123658
173186911
529957105
415752830
863194762
406042643
13783303
256296405
264575950
608344616
302179572
485080626
727717585
453413336
894320736
713796803
18702444
75356479
673906915
730807187
291813313
421269681
190556225
730807187
488092460
288260827
198904132
811894551
69916052
120097055
555581881
14016720
13408269
773911871
690604532
947221428
358957150
773911871
700869366
144268823
721203920
88178190
844489151
108649567
350852815
648712422
260422637
823891014
55078997
508480176
841754522
437401378
413849674
721203920
687711659
39246458
318607240
179562383
69916052
916957254
356974100
630145332
822444455
769405162
250256216
913195283
284105521
356256642
633070319
520478993
967104870
430581241
245851416
924394348
709762002
358957150
839840449
224532435
53508315
752172458
633678763
116255917
313470443
49315671
850915893
584974937
398756306
732281660
246681274
645991884
485080626
715540014
228948759
26011470
28768026
107075739
675077566
963664410
922415935
216324732
984886408
575265060
852831092
401925691
98958336
69900538
670719454
435290574
134809372
147769009
708242587
456107563
285574253
403329816
68858039
219440513
210443624
690604532
513459909
940063306
742107991
839295568
301861749
265238960
42133418
453232790
265335047
984143025
430051781
681043954
84933721
162568386
248026362
359281278
744517854
91711587
90056439
611596080
426562453
787586254
122452472
918013720
894397728
923766458
346840842
961868713
979677949
146508461
344579883
709762002
499494095
757231298
841754522
390782169
952049226
780868338
315077270
52738289
121876667
655116436
212267300
322460785
614172435
750647137
118006721
604324047
179355935
990489882
212932587
339683332
192313295
285574253
463614195
48949426
708242587
849398198
182090860
664224358
216920762
228948759
547017712
60675849
17827492
857705003
216165365
987168126
693089774
541985265
107075739
993836848
863194762
958390284
214305550
685199059
302179572
560024903
403101797
894397728
519926782
368295740
151579784
569684598
456107563
535964039
617611031
882969701
299498620
350852815
314909379
11842750
210443624
700283826
714811719
638616081
693089774
874719507
426562453
112920481
250329991
436021356
715540014
186044185
438227289
179686084
49840717
898541887
617611031
368026256
373776165
37017849
444822761
899571902
395073106
421269681
179562383
62909473
505101943
603442967
752172458
867738553
194788202
136167277
787586254
425036122
970483619
829791245
19027316
866373653
185491857
787586254
121876667
724298172
682041967
459090225
269487587
394402573
542509650
185750725
899571902
566183172
106433832
379128805
240183160
2385734
871645982
659836923
532886664
732564001
794917354
787586254
126883526
894397728
33637743
220651662
303265790
649478643
213699244
342141180
649478643
527245031
618508805
541985265
302179572
421953411
45998129
995414069
674768878
172217038
26011470
249305157
818718550
756616009
28095423
151579784
217129878
13766976
68673979
705513465
176671832
744716635
518059603
741812042
91711587
634193018
339683332
908521378
896310587
952049226
588670907
182090860
350852815
722753585
267904399
669361275
265238960
293856077
756573816
144268823
590624597
805997306
824328380
100859480
134777478
224532435
771301970
6522348
640504858
408130927
869826743
322460785
984661459
824040
674768878
588670907
984886408
58390289
422991405
816236866
426562453
796163806
48410748
633630500
731466436
112920481
108649567
281890802
882969701
75356479
787586254
608527121
436021356
163376227
372037779
398756306
202984396
271904103
229359207
371730338
993836848
677752858
748161031
145309366
576028016
756616009
556343703
81928033
79368984
147948136
815763876
68673979
602222207
713393786
134392271
881285236
748161031
711698926
988393100
106433832
462128858
765048369
38424660
216331300
587637556
713393786
369297081
430051781
652695492
401418975
640163904
362121755
6912827
991173108
592622348
426562453
236767043
590949653
648712422
22412930
961206607
199622512
870344369
106433832
131240564
530520067
829499933
816236866
87598806
583471386
519352978
636477725
854546175
640106243
488092460
591194672
260168612
840174467
482203866
756616009
713135639
853248380
298840569
881285236
293856077
837433460
88178190
7185916
308855015
367503880
962364048
320392283
70741880
519352978
717416609
453413336
98958336
145921331
452705520
208526552
250256216
98806572
121876667
185750725
739179122
850915893
372509636
381161903
498037390
518059603
944603649
700869366
588670907
52610668
544603898
2385734
683790220
984886408
137749283
293856077
49315671
227658346
730363597
461366054
847743529
723221955
636477725
451899185
646004630
829791245
390432965
277329264
776959114
182090860
572577411
72965619
64612284
219143593
368096466
969575936
572780122
807048322
814387294
50588097
603442967
80769897
576028016
583471386
667440234
302179572
746047775
773911871
299498620
398756306
532955198
555128068
905681243
451899185
410536318
949712045
279388199
711698926
436021356
301556696
340955114
658208546
642197170
584490172
944157056
458637149
433501101
919633141
732564001
190515658
345939073
683790220
140678705
3358824
517744255
315077270
479000006
949071329
28095423
303265790
353594260
319134312
683790220
899119609
613424804
290001896
102317765
566183172
877816391
994359460
944603649
674768878
815238885
832927253
856392011
604324047
860061817
37658042
367503880
912181397
749289198
749289198
682576402
308855015
845160515
919633141
674768878
611596080
773780162
84575570
774780092
44803960
68758503
394402573
991173108
7185916
81928033
112431313
308855015
961868713
961868713
69900538
935809926
162807381
45998129
297403021
707140265
730807187
903767306
63488513
112431313
592601457
640163904
894320736
301556696
90056439
607575342
265238960
231565703
749289198
840174467
76928574
858630294
420395602
22412930
563106221
889909939
15373799
963664410
232770574
964505919
622463944
640504858
398756306
944157056
192313295
709417269
367503880
33303092
519926782
251379304
97316075
379128805
118006721
854546175
131979895
86902648
254227625
928974209
502115955
182649313
144496837
985750882
249305157
320392283
20297903
176885443
92914008
185491857
494895267
563106221
359955273
294243550
949803665
504757236
249305157
690604532
796273065
48410748
572577411
853248380
676515590
494939196
802913279
115385987
690604532
383285765
91711587
839295568
69900538
371730338
289644226
917617392
682041967
505437084
564573823
63488513
431110294
210443624
212267300
315280628
246793826
179562383
901353837
949712045
330095624
160891376
691690549
466733991
622463944
693291488
141718591
596079996
101364949
958390284
808657329
426737027
946655613
695759901
245467198
682052367
398756306
912181397
903767306
163274976
417459232
847743529
624568640
199146485
13408269
682041967
940681460
638287927
874719507
313928143
712712917
964505919
987168126
793712559
100256000
182090860
593941940
829791245
709417269
793712559
962364048
461366054
916957254
338020360
658208546
871645982
127107809
718952734
505437084
949071329
459090225
863982329
971418825
33303092
428226021
627766053
162568386
508480176
935809926
400759521
81928033
436021356
862322167
213699244
50588097
28095423
98806572
289644226
394402573
555581881
664224358
357456763
739179122
773780162
966353575
877816391
231272688
984886408
591278746
762497902
653636067
944603649
108987904
724298172
163376227
652695492
718952734
415977362
104461172
645991884
136495262
797926825
192688107
978790170
145309366
345939073
796273065
222237800
44803960
675793782
555141193
40325556
435053344
76928574
669361275
685729667
93748699
529332864
421269681
694877184
401925691
451899185
944603649
530847949
98958336
923766458
247482549
622463944
213699244
653636067
860966032
231698233
121613230
245851416
971418825
368096466
669765253
532973870
590624597
426562453
845160515
107075739
643464762
547017712
76928574
687711659
98806572
732564001
608527121
677752858
390432965
634561800
590949653
508613655
35946230
611596080
607982740
345651902
821300565
648712422
278584332
748161031
858630294
462954873
217228287
48487812
643795959
841754522
713393786
451899185
73564388
232770574
693089774
191981234
793712559
145299106
858630294
844489151
179355935
163274976
390432965
60675849
127107809
359407028
681043954
104461172
345939073
413849674
6912827
375259202
118479817
439154517
581648582
511535871
591194672
671544743
679760374
368096466
386329868
533210381
210132338
109159539
438583988
182386930
217228287
147543987
504205757
403101797
773911871
453809282
592601457
730807187
468462159
902336224
212932587
179562383
757231298
542509650
474200508
772585422
144661692
39246458
268738538
829791245
177181509
485080626
517744255
726516280
91711587
802462873
735182132
70741880
710976434
518059603
627766053
315077270
421889130
691031607
905681243
555128068
69916052
652695492
456927704
564573823
144496837
532973870
517177442
613424804
357796341
671544743
658208546
375259202
765048369
421953411
359407028
556343703
194788202
683790220
634215878
604324047
900886794
765327377
517177442
303968503
173186911
141718591
796163806
669361275
504205757
91711587
829518742
695759901
845160515
835727366
16981029
732564001
822444455
967089004
285574253
694877184
744517854
592622348
45657685
356256642
961868713
67427774
520478993
461897607
676515590
468477079
731466436
746047775
517744255
528291134
64408177
919633141
853248380
120097055
50588097
633493773
841111605
44803960
835021368
729624883
646312461
922415935
967089004
494895267
116255917
556343703
56059811
557433771
609930912
147543987
37017849
406205979
194273144
182386930
394402573
34969635
622463944
362121755
20297903
186044185
14016720
340435613
718581861
611596080
576028016
764775132
718581861
137749283
147769009
140110949
423312209
561367592
837433460
456003905
837601781
693089774
17827492
264237908
658208546
490426541
730807187
345260979
901051079
281890802
254227625
928974209
782799756
752172458
344579883
975639673
750647137
673906915
745467068
633678763
229786600
683790220
342141180
16981029
179562383
519352978
787479957
267542124
640163904
544603898
426737027
185510236
774780092
912181397
6522348
796163806
435290574
264575950
985750882
993836848
421889130
683442340
713796803
691031607
528291134
675793782
229786600
633070319
975639673
120097055
479000006
417459232
93748699
935809926
336726513
829499933
143505332
367503880
162913670
372037779
80769897
935809926
174111677
998813198
700869366
975723972
86710817
547400768
8667042
877816391
233140785
847631694
454645628
126883526
602222207
344579883
626992079
798827931
13038218
682576402
919633141
301556696
145325832
816236866
998964094
949712045
648712422
508613655
55913907
936320477
538050584
8667042
700283826
55078997
159573758
902336224
531967971
231565703
835021368
905795239
291813313
173056981
453232790
832007644
542509650
98958336
949803665
815238885
544603898
970203998
179686084
709762002
752172458
935809926
279388199
955762076
73564388
596079996
58390289
14016720
268738538
267542124
517177442
134392271
386329868
970203998
765327377
501694116
278584332
538050584
640106243
867202651
584974937
776959114
28095423
140678705
858792192
217228287
370806001
461366054
430581241
376410148
634561800
570158353
121876667
572577411
182090860
148953635
461366054
765327377
415752830
936320477
269371228
48949426
995423101
735182132
520478993
90739566
994359460
995423101
210235561
350852815
86902648
38424660
280396071
53762082
383285765
88178190
946564472
490645031
126883526
335608949
406205979
627766053
214305550
987168126
301556696
421889130
633493773
731466436
2385734
829518742
147543987
108649567
683442340
414778234
677752858
313928143
16981029
911628273
214305550
320392283
990489882
529957105
555688820
783492070
896310587
608344616
212932587
863982329
983768909
829518742
291813313
669765253
773780162
298851758
220182252
814387294
593000719
724298172
13783303
290001896
741959526
619437656
86707874
958390284
463538152
984661459
749119121
301861749
854760905
37658042
62909473
971696688
866373653
917648525
336726513
591194672
555141193
357796341
421953411
342141180
301861749
984886408
101257805
53762082
225377016
870344369
765813492
519352978
899571902
279388199
541985265
490645031
818328200
456107563
248026362
718581861
970203998
900886794
6912827
260422637
2385734
630135832
14016720
818328200
479000006
560024903
182386930
314909379
217133628
630135832
899571902
984661459
444822761
454645628
246681274
257424111
856392011
632022770
330095624
55078997
496066507
147769009
569684598
816236866
44803960
649478643
355577413
520478993
765048369
862322167
83552038
841754522
38424660
53762082
673906915
511535871
39462020
633493773
814387294
614949846
430051781
856392011
459090225
446580160
294243550
217228287
627013461
758337515
2385734
745467068
863982329
421403937
219143593
264237908
446580160
847631694
93488310
436021356
22921936
744517854
847631694
787586254
570158353
881285236
827029969
159573758
176671832
140678705
735182132
619437656
588822796
423312209
765813492
640504858
584490172
210132338
923766458
815238885
623207761
627013461
256296405
17827492
968372851
373937505
291234761
700869366
688820554
134392271
600600573
13766976
547400768
65952359
232770574
44803960
755040946
146427745
463538152
39246458
555581881
298851758
815763876
224739963
145921331
542455669
372037779
247482549
182649313
461897607
505437084
682052367
676438661
963664410
269371228
435092246
994359460
857705003
466733991
468462159
948322033
634561800
394477856
190987219
219440513
757231298
118988525
575265060
593941940
718581861
652695492
315077270
217133628
670719454
860966032
134809372
267542124
368096466
837433460
67427774
145299106
313928143
291813313
92914008
134392271
90739566
228948759
437401378
728793877
973568033
905681243
822444455
905681243
673906915
438227289
100256000
504757236
217129878
369297081
947221428
749289198
944157056
504205757
406042643
104887520
436021356
173186911
298772236
86707874
785311190
683790220
18702444
488092460
111340334
264237908
645991884
823891014
438583988
371730338
723221955
632022770
722753585
13038218
376410148
648712422
98806572
7185916
921237444
652695492
216324732
202458888
90056439
530520067
730363597
259929626
604324047
626531129
774780092
48949426
634193018
683790220
796273065
318607240
37658042
182848121
863982329
62206933
650815491
548968069
596079996
186044185
192688107
940673052
462954873
815763876
420395602
676438661
67427774
607191894
137749283
49913866
940063306
140678705
121876667
564573823
611596080
717416609
645991884
696184003
683790220
153065253
357456763
706819782
871645982
121876667
555128068
291234761
732564001
14016720
224739963
683442340
428226021
832927253
623207761
771301970
511535871
-1
84575570
682041967
993836848
425953639
468462159
905681243
425036122
144496837
655116436
385466090
199622512
76027367
106433832
889909939
87629124
355577413
315689861
50588097
614949846
140874633
240183160
426737027
279388199
377908672
220651662
815238885
185496758
952028698
329834919
55078997
68758503
929678643
142719875
151579784
808657329
430581241
312068496
281890802
590638924
107075739
727717585
783666794
844489151
720565100
798827931
646312461
128332244
970483619
882969701
685199059
189812961
395073106
394402573
423312209
115385987
255225979
517744255
992710120
2385734
148953635
718952734
633678763
59140449
298840569
462954873
13766976
638295785
97316075
144184877
410536318
863194762
698204572
153065253
894320736
356256642
936320477
76928574
372037779
944157056
860966032
303968503
979677949
561367592
966353575
867738553
922415935
987168126
241714336
793712559
104887520
688338035
179355935
730807187
318607240
127107809
780868338
80769897
462954873
371730338
715969362
707140265
708242587
958390284
949803665
669361275
555141193
137749283
860966032
870344369
755040946
854546175
638287927
875035528
640163904
140874633
492041521
69916052
588670907
371730338
372509636
508480176
494939196
185491857
390782169
989857325
821300565
28294019
33637743
705513465
459090225
700283826
870344369
923766458
453013173
456003905
72823066
574704727
827029969
817829558
643795959
638295785
843145640
682041967
798827931
372037779
488092460
189812961
978790170
90739566
390782169
381161903
254227625
125777634
414778234
601008412
952028698
236767043
749119121
13783303
234111208
671076356
182848121
798827931
911628273
232770574
718952734
776959114
359407028
955994237
115385987
743975249
556175987
839840449
563106221
780868338
922415935
385466090
227658346
632022770
715540014
71951036
463631122
93362692
162807381
357796341
209962032
56059811
406205979
650815491
827029969
97316075
379128805
669765253
519926782
863982329
13038218
894397728
807048322
463614195
108987904
463631122
126883526
858792192
648712422
714811719
729624883
741812042
670719454
364605989
37897050
353594260
807048322
199622512
83552038
269371228
529957105
633630500
420395602
658208546
426737027
494895267
312068496
492041521
590624597
710976434
356974100
643464762
708242587
70871182
745467068
134809372
37017849
282149133
488092460
720565100
68758503
128332244
49315671
713135639
796163806
60137311
45657685
948322033
617611031
265238960
452705520
399443309
609930912
140110949
622463944
714811719
975723972
903767306
591278746
572577411
709762002
202984396
555581881
298851758
783666794
505101943
513459909
313928143
125690885
267542124
284105521
68758503
71735308
33637743
576028016
241714336
121613230
547017712
345260979
433988885
744716635
730807187
840174467
212932587
355577413
372509636
682576402
247482549
691690549
824040
647686682
103651540
145299106
608344616
69916052
3358824
802462873
256296405
395073106
359955273
418313883
62437201
269371228
116255917
936736184
660465707
69900538
466733991
221006749
120097055
398386016
70716350
889909939
319134312
908521378
267542124
542509650
62909473
43401491
858630294
190515658
442574685
322460785
160891376
664224358
136495262
505437084
617176743
22071812
802462873
312068496
106433832
690604532
27952579
217129878
182386930
160891376
821300565
42133418
736330932
780868338
634193018
394402573
607191894
140110949
237677742
709417269
118006721
247482549
796273065
212932587
530847949
47275583
22071812
970203998
791948832
107075739
762497902
794917354
502901922
894397728
490645031
84575570
965531144
67427774
224739963
86902648
128332244
829791245
224532435
423312209
247482549
49840717
53762082
60137311
995480511
147543987
724298172
19175080
453232790
6912827
638287927
847631694
621785346
386329868
490645031
172217038
13766976
179355935
145325832
638616081
728793877
75356479
420395602
206535122
145325832
877816391
940673052
340955114
518059603
182386930
379128805
225377016
602977594
453491785
654394355
527245031
856392011
975723972
808657329
231698233
823891014
136808255
773780162
285574253
49315671
234111208
698204572
52738289
406205979
597181676
453809282
232770574
33303092
584490172
991173108
682041967
533805583
245851416
406042643
147769009
948880827
264489881
888241174
479000006
810001854
974951950
212389555
302179572
118479817
115385987
860061817
267904399
34969635
425036122
45657685
750647137
421269681
949803665
810085406
259929626
216165365
583097013
21198352
84933721
958390284
640106243
532973870
179562383
79368984
903767306
23367649
870344369
807048322
832007644
339683332
140110949
989857325
871645982
14016720
634215878
731466436
604324047
683442340
97316075
231425801
415752830
700869366
134809372
886225298
559952608
633630500
301556696
688820554
735182132
291813313
647686682
426737027
985750882
700869366
539101380
76928574
685729667
745467068
90739566
592622348
533805583
971418825
947221428
179686084
533805583
815238885
773911871
664224358
682576402
613424804
121876667
401418975
299498620
626531129
946655613
992710120
199146485
282149133
896310587
796163806
145299106
229786600
936320477
212267300
298840569
55078997
433988885
572780122
494939196
315077270
372509636
591278746
590624597
438583988
911628273
643795959
81928033
252098636
741959526
974951950
555141193
710976434
98806572
730315014
729624883
227658346
590949653
282149133
163274976
533805583
958390284
688338035
426562453
413849674
649478643
438814669
278584332
108987904
192313295
453232790
780868338
241714336
592601457
20182219
81928033
746664466
390782169
634193018
757231298
430051781
787586254
463675804
134809372
946564472
532973870
531967971
623207761
357796341
39246458
765048369
212389555
994812932
745467068
746047775
744517854
547400768
636537224
647686682
182649313
318373648
488092460
458637149
965531144
213699244
359407028
313928143
983768909
353594260
971418825
439154517
626531129
120097055
903767306
638287927
220182252
735150292
921237444
671076356
837601781
75356479
765327377
100256000
442574685
70716350
488092460
623207761
863982329
791948832
353594260
64612284
649478643
544603898
691690549
377274825
73564388
269371228
922415935
913851902
436021356
490426541
98518797
992710120
72965619
982945130
148953635
28095423
357456763
693291488
691690549
173056981
995414069
294243550
721566257
120439094
355577413
144496837
412610293
676515590
964505919
847743529
728793877
136236390
60137311
302924094
288260827
655116436
811894551
146427745
619437656
802462873
730315014
688338035
505101943
711698926
456003905
281890802
648712422
412610293
70741880
607575342
854760905
774780092
260168612
56761086
144496837
220182252
381161903
310030815
221006749
16981029
547380465
271904103
862322167
357456763
69916052
946655613
922415935
313470443
993836848
290485311
264489881
252098636
394477856
369297081
282149133
720565100
214305550
944603649
426737027
281890802
627013461
16981029
290001896
210132338
106433832
39462020
71735308
538050584
53508315
919633141
145325832
146508461
806546568
508613655
398386016
144184877
607982740
48949426
415752830
172840922
636537224
555141193
48410748
463675804
147769009
315280628
593000719
463614195
555128068
673906915
886225298
825244966
724298172
199146485
136808255
773780162
591278746
863194762
743975249
863982329
671157729
511535871
739179122
148953635
340955114
134777478
383902055
482203866
244911638
314909379
488092460
958390284
940681460
144661692
190987219
504205757
948880827
372509636
6522348
721203920
229786600
342141180
785311190
847631694
771644076
185491857
314909379
93362692
971696688
634561800
357796341
860061817
214305550
420395602
71951036
612069342
913851902
533805583
86707874
470420649
638295785
600600573
220651662
271904103
228948759
68673979
987168126
345939073
192688107
240877004
710976434
217129878
251379304
541985265
216920762
128332244
249305157
252098636
87598806
49913866
520478993
19175080
674768878
342141180
162807381
418313883
858792192
555128068
542455669
377908672
771301970
62909473
530847949
236767043
693291488
557433771
84933721
555141193
638295785
529957105
494939196
989857325
690604532
377908672
320392283
229359207
756573816
148953635
88178190
827029969
45657685
453491785
858792192
785311190
320392283
811894551
182386930
134777478
136167277
264237908
224532435
718952734
221006749
835727366
516664265
217133628
708242587
682041967
83552038
406205979
949803665
949712045
367503880
810085406
60675849
368026256
917617392
543448773
418313883
713796803
248026362
269487587
839295568
80769897
720565100
621785346
103651540
463631122
727717585
17827492
624568640
310030815
603442967
815238885
633070319
706819782
281890802
120097055
638363653
721566257
517177442
395073106
104461172
421269681
455269781
355347223
983768909
670719454
191981234
431110294
863982329
93488310
394402573
34969635
787586254
151579784
664224358
38424660
376410148
147769009
239331983
438814669
340955114
746664466
335608949
756616009
844489151
898541887
144496837
371730338
210235561
87598806
835727366
590624597
217133628
146427745
874719507
406205979
140678705
136808255
796273065
647686682
302179572
850915893
253200822
817829558
217129878
345651902
374236028
407568350
590949653
720565100
530847949
614224086
652695492
896310587
557433771
210443624
814387294
291234761
874719507
626992079
597181676
373937505
634193018
965531144
677752858
118479817
862322167
600600573
459090225
575265060
618508805
453413336
136808255
176885443
676515590
350852815
68049806
126883526
499494095
829518742
541327217
501694116
312068496
682041967
145299106
862322167
315280628
344579883
958390284
639068864
917617392
634193018
886225298
919633141
750647137
736330932
636477725
438814669
539101380
234111208
806546568
136167277
654394355
254227625
208526552
538070272
23367649
975639673
289273253
386329868
302924094
13766976
683442340
336726513
250329991
744517854
111340334
209962032
147769009
461366054
967104870
711191534
717416609
231565703
685729667
385466090
233140785
224739963
249305157
695759901
718581861
724298172
240877004
998813198
359357994
694877184
45657685
730807187
356974100
70871182
744517854
520478993
905681243
750647137
260422637
759210197
633678763
390782169
688820554
33637743
802462873
632022770
783492070
289273253
874849463
630135832
257424111
835021368
33637743
990489882
136495262
713135639
290485311
246029111
627013461
961206607
771644076
93748699
627013461
630145332
291813313
118988525
177181509
481267480
634561800
488092460
913851902
192313295
730315014
470420649
53508315
448558374
823891014
630145332
122452472
368295740
532886664
163274976
112431313
557433771
189812961
228530666
90739566
136167277
185510236
671157729
966353575
438583988
987168126
355577413
386329868
435053344
822444455
421269681
182386930
940681460
543448773
832927253
179355935
621785346
539101380
60137311
437401378
869826743
421403937
987168126
162568386
364605989
468462159
705513465
845160515
591278746
829499933
456107563
805686006
555141193
39246458
466733991
682576402
645991884
965531144
438227289
912181397
42133418
357796341
252098636
269487587
869826743
314909379
219143593
59140449
167541902
85987124
494939196
845160515
368096466
85987124
302924094
946007368
271904103
979677949
862322167
732564001
359357994
284105521
870344369
436552259
101692331
312068496
869826743
426562453
903767306
69916052
192313295
877816391
344579883
645991884
375259202
462954873
435092246
210443624
109249735
441395560
463675804
81928033
796163806
45998129
438583988
557433771
93362692
107568725
48949426
202984396
194273144
676438661
875035528
560024903
120097055
53508315
172840922
277329264
748161031
115385987
355347223
93488310
969575936
715969362
630135832
532973870
503895583
530847949
145325832
238889983
982945130
332853248
39462020
335608949
499494095
134809372
345939073
783492070
776959114
626531129
86902648
107568725
682052367
559952608
108987904
715540014
950613923
461897607
858630294
406042643
60137311
648712422
435092246
463675804
330095624
160480681
949071329
619437656
612069342
222237800
134392271
70169005
103661720
810001854
886225298
863982329
935809926
694877184
638616081
345260979
690604532
856392011
37017849
214305550
494185618
81928033
176671832
120439094
245467198
160480681
919633141
948322033
448558374
728793877
267904399
65952359
911584510
520478993
456927704
715540014
185750725
993836848
614949846
774780092
177181509
359281278
453491785
854546175
264489881
713796803
576028016
194788202
433988885
688820554
755040946
735182132
49840717
570158353
111340334
626992079
222237800
505101943
177181509
301556696
221006749
53508315
793712559
231425801
790970586
974951950
255225979
994359460
502115955
542509650
653636067
281890802
590624597
18702444
572780122
682576402
987168126
952049226
748161031
228530666
144661692
247482549
142719875
583471386
468462159
618508805
3358824
806546568
556343703
214305550
185491857
898541887
452320854
448558374
194273144
621785346
935809926
641253608
216920762
240877004
773780162
456927704
64612284
929678643
199146485
785311190
742107991
949712045
296071263
206535122
564573823
377908672
336726513
88178190
717797717
251379304
531967971
874849463
64612284
438227289
417459232
641253608
998813198
700283826
147769009
991775021
246681274
627013461
49840717
602793094
362121755
607982740
217133628
816236866
173186911
313470443
87629124
627766053
674768878
68858039
501694116
902336224
611596080
403101797
687711659
374236028
136495262
290485311
100859480
37897050
120097055
531967971
210132338
658208546
409494462
75356479
27952579
807048322
69900538
808657329
532973870
136167277
816236866
695759901
375259202
899571902
745467068
755040946
453413336
962364048
815238885
947221428
623207761
750647137
829518742
80769897
314441418
53762082
645991884
199622512
975639673
993836848
101364949
610485533
776959114
718952734
730807187
676438661
741812042
356974100
72965619
603442967
144184877
329834919
54251814
519926782
532886664
588670907
101257805
771644076
626992079
345651902
356256642
19175080
67427774
998964094
241714336
757231298
961868713
696184003
796163806
463631122
636537224
645991884
532886664
614224086
774780092
658208546
994812932
958390284
802913279
417835072
693089774
185750725
174111677
303265790
299498620
199622512
645991884
216868254
373639455
765327377
72823066
690604532
944603649
433988885
127107809
359955273
905681243
90739566
994812932
494185618
146427745
210443624
852831092
407568350
617611031
48487812
634561800
555581881
626992079
246681274
229359207
822444455
592601457
146427745
730363597
364605989
182848121
952028698
217228287
636537224
28294019
468462159
756616009
705513465
602977594
756573816
970203998
448558374
55078997
244911638
780868338
479000006
729624883
853248380
499494095
527245031
378342397
147948136
874849463
749119121
867202651
808657329
137749283
640106243
29694134
28768026
189812961
756573816
802913279
559952608
556175987
557433771
68758503
72965619
144661692
377908672
676515590
190987219
302179572
933833740
409494462
42133418
866384804
383285765
370806001
722753585
955762076
90739566
446580160
417459232
81928033
601008412
398756306
610485533
940673052
386329868
259929626
693291488
633630500
742107991
19175080
301861749
839840449
69916052
43401491
33303092
56761086
345260979
612069342
425953639
141718591
490426541
687711659
108987904
711698926
787586254
425036122
174111677
712712917
257424111
917648525
409494462
730363597
642197170
426562453
100256000
916957254
400759521
555581881
711698926
33303092
291813313
899119609
118988525
755040946
172840922
557433771
430051781
238889983
285574253
970483619
269371228
210132338
269371228
602977594
822444455
210132338
949071329
516664265
998813198
102317765
780868338
415977362
619437656
675077566
176885443
144661692
470420649
700283826
446580160
264237908
780868338
461366054
281890802
79368984
626531129
621785346
134809372
499494095
322460785
759210197
989857325
739179122
921797943
530520067
131979895
102317765
438583988
470420649
675793782
220182252
503895583
373937505
756616009
192313295
982945130
379128805
65952359
675077566
199622512
488092460
843145640
291813313
100256000
741959526
638295785
220182252
718581861
70716350
64612284
163274976
518059603
162913670
614172435
185496758
490645031
714811719
22071812
298840569
745467068
88178190
867738553
253200822
308855015
717416609
516664265
259929626
762497902
199146485
674768878
278584332
555128068
466733991
111340334
189812961
677752858
209962032
329834919
383285765
718581861
594426064
72965619
882969701
746664466
717797717
987168126
251379304
56543060
381161903
68758503
721566257
56059811
122452472
691031607
752172458
796273065
597181676
708242587
498037390
618508805
940673052
224532435
555128068
756616009
54155791
33303092
33303092
125690885
647686682
468477079
952028698
231698233
457112595
49315671
708242587
264575950
494185618
356974100
839295568
592622348
611596080
623207761
922415935
481053352
403101797
732281660
131240564
297403021
282149133
802462873
302179572
488092460
626531129
53762082
426562453
421403937
676515590
294243550
70169005
146508461
56059811
746047775
979677949
289644226
792960349
71951036
964505919
400759521
590624597
626992079
219143593
167541902
623207761
633070319
121613230
640163904
412610293
711698926
80769897
538070272
602222207
250256216
60675849
971696688
641253608
755040946
772585422
793712559
35946230
160891376
899571902
451899185
370806001
54251814
231272688
544603898
182649313
120097055
31169232
100256000
265238960
315077270
783666794
383902055
435092246
633493773
588670907
199146485
773780162
299498620
118479817
436021356
214305550
636537224
76027367
989857325
471115656
798827931
816236866
560024903
946655613
192313295
401925691
134777478
706348064
11842750
8227587
173186911
771301970
346840842
359407028
818718550
928974209
71951036
727717585
33637743
398756306
919633141
463675804
107075739
74038524
298851758
198904132
217129878
610485533
35946230
376410148
921797943
640106243
783666794
962364048
59140449
921237444
617176743
55913907
832007644
103651540
556175987
671157729
843145640
617611031
373937505
782799756
412610293
874849463
438227289
588822796
572780122
569684598
401925691
532955198
454645628
145921331
913195283
234111208
710976434
952049226
638295785
298851758
723221955
103651540
808657329
613424804
131979895
787586254
93748699
683442340
555688820
538050584
98518797
468462159
339683332
955994237
291234761
45657685
71735308
774780092
614224086
104461172
694877184
785311190
643795959
700283826
254227625
717416609
345651902
249305157
394477856
940063306
302179572
707140265
731466436
470420649
853248380
134777478
219143593
975639673
532973870
126883526
894320736
971696688
250329991
299498620
654394355
417835072
594426064
377908672
730807187
159573758
62437201
33303092
461897607
592622348
808657329
793712559
641253608
453232790
827029969
458637149
764775132
857705003
297403021
68758503
176885443
456003905
373776165
8667042
736330932
969575936
162568386
118988525
435290574
771301970
696184003
342141180
973568033
911584510
504205757
315077270
214305550
359357994
805686006
144184877
584974937
415977362
563106221
806546568
37017849
633678763
128332244
564573823
209962032
519926782
83552038
822444455
462128858
40325556
368026256
131240564
69916052
839295568
422991405
225377016
289644226
370806001
320392283
17827492
640504858
421269681
658208546
49913866
310030815
53762082
843145640
736177377
508613655
969575936
685199059
296505839
675077566
555128068
984143025
390782169
712712917
52610668
237677742
713393786
688820554
246681274
206535122
315077270
145325832
508480176
463614195
468462159
417459232
505437084
259929626
736330932
87598806
508613655
844489151
610485533
791948832
86707874
533210381
902336224
958390284
219143593
658208546
84575570
302179572
298772236
390432965
356974100
376948858
421953411
294243550
56761086
601008412
866384804
98958336
134392271
732564001
144184877
173186911
881285236
441395560
213699244
50588097
84575570
634561800
336726513
101364949
42133418
940673052
979677949
356256642
839840449
970483619
583097013
289644226
844489151
210443624
410536318
824040
806546568
667440234
587637556
824328380
345260979
64408177
564573823
87629124
290001896
924394348
730315014
570158353
194788202
863194762
658208546
858792192
53508315
732281660
81928033
45998129
630135832
952049226
984661459
989857325
917617392
233140785
457112595
34969635
362121755
532973870
572780122
660465707
315280628
671544743
474200508
418313883
882969701
374236028
159573758
726516280
185750725
647686682
422991405
314909379
470420649
769405162
64612284
982945130
485080626
151579784
929678643
547380465
849398198
310030815
990489882
364605989
26011470
570158353
841754522
984661459
185510236
912181397
87598806
231565703
683790220
715540014
659836923
713796803
823891014
159573758
530520067
212267300
532973870
776959114
14016720
48949426
854760905
217228287
202984396
511535871
20182219
252098636
13783303
584974937
498037390
624568640
675774811
216331300
136808255
576028016
290001896
682576402
140678705
911584510
711698926
74038524
994359460
627766053
946007368
785311190
650815491
298772236
150121954
805686006
604324047
532886664
502901922
85987124
37658042
695759901
146508461
722753585
131240564
844489151
101692331
592622348
145309366
899571902
11842750
587637556
453809282
462954873
56885499
991173108
505437084
640163904
231425801
314909379
216868254
808657329
83552038
213699244
28294019
852831092
355347223
867738553
527245031
998813198
236767043
76027367
840174467
841754522
453491785
556175987
34969635
482203866
104461172
134392271
905795239
98958336
45657685
371730338
98806572
542509650
658208546
294243550
103661720
916957254
39462020
190987219
896310587
345651902
143505332
922415935
998813198
908521378
435092246
455269781
736330932
741812042
425036122
984886408
706348064
968372851
979677949
590638924
916957254
894397728
145921331
233140785
134809372
18702444
492041521
64612284
503895583
547017712
8667042
141693911
648712422
453413336
216165365
857705003
217133628
104461172
216165365
367503880
929678643
802913279
670719454
6912827
707140265
721203920
383285765
45998129
995423101
818718550
544603898
430051781
408130927
298851758
250256216
517744255
40325556
608344616
398386016
590624597
771644076
425036122
888241174
118479817
638287927
621785346
971696688
991775021
857705003
185496758
90056439
131979895
371730338
638616081
519926782
696184003
843145640
267542124
505101943
858630294
192313295
673906915
866373653
901353837
369297081
258315860
935809926
783666794
340955114
369297081
22412930
379128805
640163904
70169005
436552259
355347223
633070319
764775132
212267300
918013720
479000006
301861749
53508315
285574253
602222207
398756306
715969362
928974209
713796803
376410148
216165365
426562453
59140449
638616081
558009996
358957150
749119121
185491857
617611031
634561800
214305550
229359207
787586254
190987219
602793094
675077566
22921936
259929626
212267300
101692331
700283826
758337515
249305157
643518839
458637149
602222207
145309366
593000719
212932587
821300565
355347223
86902648
992710120
107568725
874849463
866384804
712712917
84933721
619437656
636537224
707140265
614172435
607191894
985750882
824040
296505839
453413336
917617392
590949653
633678763
221006749
955762076
814387294
741959526
802462873
355577413
756573816
862322167
194273144
15373799
607191894
844489151
160891376
627013461
899571902
294243550
708242587
452705520
560024903
569684598
995423101
364605989
933833740
742107991
959032293
26011470
881285236
796163806
869826743
532886664
792960349
252098636
816236866
298851758
289273253
948880827
308855015
144184877
145325832
457112595
982945130
693089774
160891376
839840449
14016720
944603649
355577413
459090225
764775132
6522348
14016720
353594260
541327217
451899185
918013720
633070319
721203920
844489151
706348064
824040
597181676
298772236
752172458
127107809
112431313
59140449
355347223
856392011
144496837
841754522
905795239
48410748
383902055
258315860
320392283
706819782
357456763
583097013
485353780
572780122
399443309
517177442
814387294
749289198
459240849
140874633
53508315
985750882
62909473
145921331
257424111
591278746
542455669
944603649
231272688
216165365
301556696
503895583
531967971
590638924
268738538
394402573
40325556
547400768
527245031
756573816
159573758
711191534
108649567
600600573
912181397
858630294
889909939
492041521
76928574
655116436
627766053
463614195
921797943
136495262
8227587
709417269
433501101
676515590
555581881
68858039
144268823
22921936
671157729
633070319
239331983
852831092
62206933
212389555
591278746
900886794
471115656
827029969
271904103
612069342
461897607
332853248
332853248
785311190
459240849
601008412
488092460
995423101
787479957
332853248
264237908
712712917
741959526
743975249
417459232
785311190
995423101
683790220
636537224
962364048
238889983
741812042
101692331
253200822
282149133
231698233
231565703
48949426
359357994
26011470
368026256
494895267
162568386
726516280
22921936
212267300
841111605
839295568
16981029
860061817
936320477
410536318
474200508
264575950
728793877
240183160
929678643
913851902
23367649
911584510
531967971
640163904
796273065
970203998
87598806
296505839
638616081
715969362
91711587
918013720
630145332
969575936
691031607
845160515
86710817
229786600
936736184
547400768
35463310
664224358
769405162
68858039
816236866
636477725
711698926
438583988
435092246
176885443
425953639
481053352
255225979
468462159
162807381
372037779
614949846
683790220
386329868
690604532
246029111
332853248
179686084
136167277
494185618
234111208
611596080
294243550
288260827
20182219
182649313
693089774
676438661
640106243
962364048
433501101
709417269
659836923
355577413
542455669
710976434
984886408
225377016
744517854
430051781
103651540
86710817
841111605
22412930
683442340
995480511
729624883
634561800
260168612
52738289
948880827
869826743
237677742
281890802
225377016
901353837
172217038
37897050
217129878
426562453
248026362
298840569
614172435
151579784
238889983
42133418
37658042
648712422
159573758
896310587
948322033
252098636
499494095
802913279
182090860
671157729
302924094
949071329
771644076
995480511
23367649
456003905
574704727
144184877
64408177
994812932
426562453
849398198
455269781
805686006
858630294
234111208
254227625
745467068
38424660
694877184
17827492
459090225
614224086
80769897
320392283
574704727
8667042
48487812
963664410
217228287
417459232
685729667
56885499
871645982
104461172
163274976
542455669
63488513
673906915
979677949
37897050
372037779
97316075
839295568
254227625
346840842
608344616
503895583
527245031
881285236
685729667
533210381
547380465
433501101
863194762
290485311
792960349
630145332
15373799
971418825
858792192
271904103
723221955
995414069
575265060
584974937
100256000
607191894
37658042
485353780
438227289
785311190
375259202
773780162
118006721
108649567
991173108
801373182
231565703
857705003
69916052
587637556
802462873
430581241
240183160
773780162
322460785
815238885
823891014
471115656
219440513
640163904
721566257
921797943
346840842
398386016
630135832
712712917
182386930
414778234
69916052
633070319
72823066
72965619
832927253
494895267
494185618
231698233
102317765
741959526
70716350
244911638
494939196
641253608
776959114
771644076
783492070
994359460
216920762
423312209
940673052
150121954
614224086
355577413
340955114
246681274
715540014
194273144
604324047
100256000
857705003
718952734
318607240
581648582
163376227
969575936
638287927
313470443
607191894
115385987
654394355
946655613
42133418
238889983
949712045
619437656
634561800
886225298
239331983
269487587
727717585
556175987
22921936
583471386
630135832
911628273
271904103
381161903
638287927
463614195
153065253
962364048
547380465
555581881
685729667
558009996
359407028
967089004
611596080
808657329
298840569
376410148
470420649
162568386
245851416
955994237
590949653
220651662
216920762
228948759
279388199
572577411
974951950
610485533
55078997
912181397
116255917
298851758
532886664
459090225
634193018
590624597
190987219
933833740
421953411
318373648
318373648
950613923
496066507
762497902
86902648
174111677
373776165
721203920
837601781
696184003
771644076
691690549
209962032
13038218
299498620
669765253
319134312
614224086
640504858
964505919
782799756
229786600
98958336
179686084
802913279
401418975
569684598
182386930
654394355
844489151
75356479
950613923
849398198
131240564
278584332
451899185
384381721
894397728
968372851
481053352
63488513
949712045
982465756
929678643
303968503
975639673
869826743
911628273
267542124
636537224
648712422
935809926
633678763
144268823
601008412
850915893
671076356
946655613
636537224
527245031
131240564
867202651
647686682
436021356
199146485
63488513
966353575
59140449
458637149
19175080
501694116
98958336
619437656
993836848
474200508
633678763
192313295
210443624
858630294
504205757
682576402
561367592
632022770
190987219
68673979
426737027
837601781
717416609
345939073
593000719
538070272
373937505
229359207
992710120
302924094
715540014
410536318
50588097
120097055
617176743
390782169
772585422
217133628
913851902
112920481
827029969
403329816
202984396
463631122
630145332
715540014
816236866
917617392
916957254
613424804
708242587
368295740
390432965
746047775
176671832
470420649
28095423
248026362
19027316
837433460
675774811
749289198
963664410
250329991
47275583
403101797
896310587
638616081
564573823
153065253
847743529
136495262
70741880
688820554
421403937
669765253
858630294
717416609
538070272
744517854
394477856
971696688
794917354
48410748
121613230
69916052
633493773
373776165
541327217
901051079
685729667
246029111
209962032
444822761
71951036
917617392
946564472
479000006
48949426
823891014
785311190
16981029
38424660
519352978
398386016
452705520
29694134
202458888
984143025
290485311
13766976
530520067
217228287
216868254
70871182
228530666
974951950
913851902
423312209
68673979
369297081
182649313
714811719
134809372
671544743
104461172
900886794
452705520
970203998
765813492
8667042
858630294
700283826
805686006
297403021
390432965
248026362
425036122
727717585
330095624
121613230
729624883
991775021
33637743
638287927
700869366
541327217
765813492
456003905
494895267
854546175
161356209
435290574
302179572
824040
640504858
517744255
7185916
421269681
643795959
147948136
415977362
240877004
511535871
783666794
174111677
291234761
874849463
648712422
973568033
210443624
417459232
984661459
555128068
52610668
633070319
971696688
49913866
92914008
991775021
756616009
519926782
310030815
69900538
641253608
120634184
681043954
182090860
104461172
373639455
711698926
700869366
569684598
542509650
237677742
345651902
547400768
720565100
140678705
584490172
231698233
482203866
808657329
715540014
444822761
607982740
264489881
505437084
288260827
947221428
913851902
995414069
145921331
614949846
87629124
340955114
755040946
147769009
870344369
756616009
250329991
104887520
685729667
638287927
626992079
498037390
569684598
76027367
901051079
675077566
454645628
723221955
421889130
216331300
76928574
682576402
21198352
492041521
357796341
455269781
542509650
318373648
108987904
336726513
107075739
641253608
42133418
765048369
265335047
688338035
245851416
805997306
591194672
373937505
675774811
216331300
18702444
819123658
368096466
602977594
645991884
675774811
340955114
173056981
746664466
6522348
145299106
988393100
19027316
109159539
345651902
683790220
28294019
19175080
179355935
28768026
185491857
556175987
994359460
874719507
160480681
64612284
329834919
982465756
8667042
572780122
916957254
756573816
62206933
37658042
541327217
228948759
706819782
982465756
894320736
698204572
556343703
671544743
90056439
814387294
709762002
68049806
633070319
191981234
596079996
91711587
368026256
257424111
511535871
199622512
555141193
482203866
232770574
174111677
810001854
574704727
345260979
353594260
713393786
608344616
98518797
93748699
744716635
984886408
949071329
741812042
604324047
246029111
755040946
212267300
151579784
695759901
385466090
949071329
862322167
62909473
374236028
182386930
212932587
264237908
588822796
142719875
85987124
190556225
147769009
76027367
765327377
535964039
264489881
314909379
185491857
773911871
748161031
814387294
886225298
23367649
406205979
109249735
940681460
555128068
8227587
176885443
908521378
821300565
917648525
456107563
49315671
600600573
969575936
145299106
71735308
776959114
362121755
144496837
395073106
492041521
970203998
160891376
995423101
332853248
987168126
237677742
679760374
246793826
279388199
928974209
98806572
539101380
675774811
55913907
182848121
35463310
490426541
48487812
55078997
964505919
251379304
650815491
229359207
177181509
173056981
970203998
26011470
199622512
282149133
646004630
210132338
70716350
555581881
294243550
83552038
108987904
338020360
268738538
150121954
412610293
140110949
532886664
104887520
288260827
271904103
435092246
6912827
298851758
103661720
111340334
238889983
101692331
359955273
636477725
161356209
80769897
991775021
13408269
245851416
840174467
867202651
403101797
869826743
463538152
421889130
390432965
303265790
269487587
592622348
949803665
91711587
86707874
805686006
547380465
368096466
238889983
221006749
588670907
173056981
858630294
841754522
929678643
329834919
561367592
319134312
456927704
56543060
87629124
412610293
806546568
90056439
31169232
607982740
908521378
456107563
983768909
823891014
65952359
858630294
674768878
439154517
982465756
210132338
569684598
240877004
87598806
71951036
600600573
394477856
479000006
55078997
426562453
101364949
593000719
969575936
253200822
542455669
479000006
593941940
717797717
693089774
125777634
773780162
421403937
13408269
922236497
217228287
453232790
749119121
107568725
199146485
294243550
421953411
100859480
246029111
247482549
832007644
503895583
730363597
590624597
277329264
55913907
975723972
212267300
453809282
312068496
962364048
818718550
340955114
685199059
875035528
642197170
543448773
101364949
421889130
992710120
52610668
118006721
72823066
38424660
212267300
829791245
55078997
832927253
199146485
793712559
141718591
721566257
730807187
710976434
376410148
675774811
948880827
438583988
458637149
319134312
186044185
231565703
675077566
256296405
260422637
652695492
315077270
811894551
37897050
818718550
827029969
302179572
357456763
825244966
853248380
401925691
68049806
191981234
843145640
368026256
368295740
607982740
796273065
511535871
712712917
456107563
182386930
190556225
994359460
695759901
120634184
694877184
608527121
456003905
68049806
860061817
134777478
376410148
691031607
728793877
844489151
340435613
940681460
456927704
723221955
27952579
185491857
438227289
37017849
527245031
37897050
312068496
160480681
854546175
782799756
818328200
136495262
412610293
70741880
319134312
531728158
601008412
755040946
746047775
406042643
76027367
73564388
901051079
146427745
608527121
667440234
399443309
705513465
935809926
626992079
928974209
134777478
584974937
572780122
203557297
555581881
359955273
118988525
508480176
743975249
721203920
421889130
530847949
373937505
623207761
258315860
593941940
320392283
37017849
431110294
49840717
563106221
319134312
108987904
172840922
922236497
645991884
62437201
765327377
627013461
421953411
49913866
359955273
174111677
101257805
994359460
245851416
541327217
31169232
607191894
134777478
381161903
394477856
278584332
408130927
983768909
68049806
315280628
591194672
946007368
557433771
975723972
280396071
421953411
923766458
87629124
862322167
435290574
386329868
607982740
614172435
290485311
706348064
120439094
159573758
968372851
772585422
555128068
64408177
718952734
811894551
246681274
250329991
68858039
103651540
49840717
646312461
714811719
866373653
435092246
29694134
650815491
948880827
372037779
70169005
216331300
949071329
232770574
250256216
713393786
520478993
202984396
993836848
471115656
176885443
857705003
946564472
640106243
492041521
417835072
729624883
53762082
56059811
345651902
216331300
614172435
182649313
584974937
991775021
759210197
145299106
289644226
963664410
264489881
503895583
444822761
106433832
667440234
844489151
394402573
229359207
815763876
581648582
600600573
53762082
769405162
71951036
749119121
685729667
732281660
730363597
246029111
902336224
415752830
653636067
367503880
592622348
451899185
946007368
889909939
613424804
585969315
773911871
438583988
252098636
706348064
359357994
468462159
587637556
315077270
134777478
802913279
857705003
213699244
713796803
191981234
984886408
377908672
704223729
245467198
504757236
52738289
410536318
531728158
185496758
832927253
17827492
220651662
618508805
231425801
62206933
422991405
610485533
13408269
882969701
6912827
453013173
173056981
446580160
136495262
835021368
679760374
963664410
835727366
298772236
394477856
239331983
962364048
315689861
722753585
718581861
984143025
682041967
822444455
75356479
98958336
47275583
792960349
974951950
643795959
591278746
726516280
368096466
47275583
607982740
198904132
542455669
646004630
995423101
8227587
709762002
875035528
837433460
992710120
632022770
961868713
71735308
355577413
832927253
597181676
253200822
990489882
832927253
19027316
174111677
357796341
614949846
614224086
439154517
330095624
457112595
922236497
48487812
532886664
176885443
49315671
453413336
403329816
345260979
280396071
555141193
141718591
210132338
453413336
437401378
125690885
621785346
28095423
889909939
683790220
20297903
593000719
225377016
463538152
811894551
929678643
499494095
425953639
849398198
591278746
48487812
371730338
210132338
86710817
7185916
83552038
857705003
916957254
505437084
627013461
145921331
399443309
425953639
176885443
145325832
824328380
281890802
743975249
453491785
459090225
459090225
376410148
278584332
902336224
541327217
199146485
669361275
23367649
538050584
984143025
377908672
901051079
597181676
62206933
518059603
604324047
840174467
390432965
773911871
345651902
955994237
463675804
312068496
755040946
841754522
390782169
401418975
216165365
190987219
70871182
502901922
216920762
735182132
474200508
403329816
90056439
122452472
822444455
340955114
260168612
362121755
640163904
442574685
26011470
607191894
50770834
959032293
818718550
949712045
596079996
70716350
7185916
167541902
502115955
23367649
682041967
27952579
151579784
900886794
37897050
547017712
901051079
38424660
874849463
456107563
216920762
216868254
106433832
882969701
219440513
908521378
530520067
452705520
145299106
602977594
17827492
147948136
75356479
35463310
203557297
474200508
49913866
970203998
120634184
121876667
214305550
958390284
949803665
917617392
688338035
917617392
597181676
756616009
994812932
687711659
519352978
627013461
298772236
905681243
614224086
527245031
675077566
438227289
48949426
15373799
144661692
267904399
232770574
436552259
685199059
444822761
54251814
584490172
898541887
704223729
144268823
52610668
386329868
35946230
769405162
555581881
190556225
541327217
711698926
73564388
421403937
759210197
144496837
116255917
541327217
296071263
217228287
453232790
237677742
961868713
648712422
298840569
860966032
726516280
494895267
638363653
136495262
886225298
185750725
43401491
438583988
621785346
714811719
975723972
428226021
583471386
654394355
452320854
121876667
801373182
37017849
370806001
492041521
13766976
504757236
318373648
965531144
68673979
752172458
490426541
88178190
933833740
35946230
791948832
353594260
933833740
720565100
269371228
474200508
485080626
978790170
816236866
627766053
430581241
111340334
730807187
190987219
504205757
643518839
47275583
749289198
212932587
44803960
185510236
257424111
783492070
147948136
40325556
118988525
146427745
145299106
771301970
219440513
474200508
919633141
519926782
917648525
847631694
279388199
765327377
161356209
177181509
614949846
103661720
159573758
735150292
179686084
718581861
676438661
794917354
83552038
903767306
647686682
19175080
532886664
718952734
340955114
511535871
787586254
555141193
783666794
71735308
92914008
38424660
444822761
966353575
787479957
706819782
726516280
303968503
344579883
619437656
398756306
949071329
706348064
962364048
314441418
530847949
780868338
412610293
87598806
206535122
590949653
798827931
48410748
683442340
463614195
602222207
70741880
20182219
638893893
730315014
998964094
65952359
903767306
886225298
726516280
182386930
807048322
542455669
558009996
101257805
532886664
576028016
532955198
372509636
975723972
634193018
21198352
372509636
575265060
863982329
718952734
401925691
68049806
627013461
532973870
928974209
470420649
246681274
566183172
289644226
617176743
431110294
533805583
60675849
752172458
564573823
29694134
86902648
2385734
502901922
948880827
687711659
368026256
40325556
574704727
403329816
231565703
28294019
539101380
542509650
807048322
771301970
676515590
735150292
90739566
289273253
461897607
557433771
91711587
964505919
852831092
801373182
805686006
182386930
452705520
771644076
705513465
45657685
916957254
547017712
516664265
875035528
71735308
228948759
731466436
163274976
13038218
963664410
695759901
400759521
756573816
995480511
147948136
736177377
98958336
278584332
837433460
50770834
708242587
531728158
315077270
971696688
901353837
468462159
774780092
28768026
355577413
426737027
448558374
63488513
426562453
237677742
720565100
376948858
322460785
691031607
729624883
47275583
208526552
729624883
985750882
126883526
80769897
958390284
894320736
144268823
494185618
463631122
102317765
646312461
356256642
145309366
298772236
52738289
541327217
376410148
791948832
70741880
260422637
379128805
638295785
675793782
353594260
955762076
671076356
373776165
695759901
860061817
452320854
202984396
60137311
219440513
231565703
87629124
55078997
362121755
414778234
677752858
456107563
494185618
92914008
966353575
19027316
853248380
161356209
234111208
607191894
634215878
53508315
75356479
708242587
359281278
994359460
232770574
600600573
142719875
421889130
917648525
121613230
964505919
461897607
671157729
990489882
711698926
232770574
231272688
45657685
726516280
608344616
342141180
901353837
147543987
369297081
377908672
101257805
681043954
151579784
886225298
318373648
279388199
212389555
964505919
713135639
18702444
52738289
265335047
645991884
936320477
882969701
888241174
182649313
698204572
519352978
297403021
182090860
713135639
685729667
182848121
247482549
362121755
97316075
179355935
825244966
373776165
390782169
801373182
436021356
645991884
590624597
975639673
212932587
301861749
199146485
741959526
755040946
671544743
612069342
772585422
949712045
630135832
461366054
623207761
216868254
669361275
695759901
232770574
318607240
163274976
556343703
619437656
898541887
783492070
269487587
757231298
570158353
433501101
64612284
841754522
216331300
240183160
952028698
452705520
752172458
191981234
783666794
329834919
173186911
90056439
318373648
695759901
254227625
98806572
821300565
437401378
492041521
198904132
711698926
279388199
120097055
390432965
435053344
238889983
264237908
967104870
20182219
111340334
762497902
542455669
993836848
220651662
104461172
90739566
640504858
508480176
108987904
42133418
91711587
471115656
798827931
741812042
682576402
513459909
655116436
973568033
442574685
732564001
414778234
691690549
131979895
318607240
296071263
48410748
49315671
533210381
496066507
863194762
532955198
928974209
682052367
490426541
841754522
420395602
279388199
683790220
453809282
98806572
369297081
691690549
839840449
638363653
533805583
222237800
829518742
31169232
627013461
965531144
62437201
145309366
64408177
340955114
234111208
817829558
219143593
984143025
646004630
867738553
55913907
145325832
367503880
213699244
581648582
468477079
714811719
602977594
176671832
115385987
120097055
638616081
877816391
823891014
159573758
649478643
240877004
783666794
176671832
791948832
875035528
877816391
837433460
462128858
556343703
232770574
468477079
675774811
385466090
345651902
899119609
670719454
502901922
771301970
772585422
353594260
107075739
774780092
626992079
724298172
144184877
607982740
852831092
742107991
683442340
192688107
22071812
90739566
513459909
76027367
913195283
674768878
928974209
843145640
638893893
112431313
455269781
67427774
146427745
456107563
38424660
408130927
346840842
122452472
544603898
771301970
776959114
854546175
675793782
100859480
602977594
564573823
237677742
406205979
773780162
683790220
127107809
264575950
641253608
709417269
433501101
723221955
87598806
498037390
213699244
706348064
946564472
683442340
765813492
249305157
619437656
22921936
640504858
162568386
116255917
866373653
849398198
923766458
313470443
765048369
948880827
112920481
219440513
532886664
596079996
741959526
340955114
844489151
917617392
769405162
112431313
630145332
80769897
299498620
213699244
619437656
626992079
120439094
394402573
541985265
185750725
995423101
412610293
141718591
49840717
217228287
225377016
824328380
650815491
643518839
829499933
288260827
679760374
182649313
572577411
671076356
112920481
412610293
498037390
673906915
415977362
816236866
590624597
875035528
886225298
711698926
227658346
602793094
587637556
594426064
143505332
381161903
72823066
231698233
743975249
225377016
584490172
453232790
935809926
504205757
418313883
147769009
485353780
627013461
721203920
182090860
364605989
35946230
592601457
531967971
68673979
136495262
250256216
2385734
13766976
591194672
675793782
970203998
585969315
190556225
988393100
377908672
231565703
224532435
87629124
624568640
922415935
280396071
660465707
163274976
406205979
374236028
214305550
712712917
979677949
377908672
210235561
293856077
60675849
648712422
220651662
593000719
293856077
519352978
28095423
650815491
773780162
87598806
614949846
56059811
532886664
398386016
302179572
732281660
107568725
342141180
239331983
319134312
950613923
296071263
381161903
433501101
421403937
990489882
564573823
299498620
56543060
743975249
49315671
227658346
271904103
964505919
118988525
698204572
544603898
173186911
863194762
111340334
542509650
642197170
76027367
40325556
949071329
198904132
587637556
816236866
700869366
240877004
455269781
342141180
723221955
314441418
847631694
687711659
857705003
619206686
426737027
67427774
808657329
370806001
531728158
461366054
335608949
7185916
210132338
730315014
541985265
353594260
706348064
121613230
264237908
355347223
376410148
518059603
933833740
752172458
463538152
744517854
948322033
22921936
80769897
827029969
329834919
437401378
481053352
866384804
40325556
282149133
234111208
541985265
894320736
15373799
677752858
944157056
98806572
126883526
245467198
624568640
256296405
858792192
994812932
86710817
643795959
717797717
576028016
843145640
278584332
55913907
240183160
256296405
73564388
162568386
322460785
231698233
377908672
159573758
681043954
20182219
55078997
816236866
899119609
137749283
125690885
955994237
64408177
903767306
48410748
485353780
959032293
759210197
357456763
671157729
711698926
185510236
372509636
28768026
68858039
973568033
394477856
313470443
6912827
371730338
267904399
23367649
246029111
744716635
502115955
357456763
968372851
145325832
38424660
640163904
302924094
992710120
593000719
807048322
258315860
322460785
638893893
570158353
216920762
435053344
791948832
60137311
238889983
829518742
531728158
944157056
265238960
298840569
735182132
121613230
994359460
160480681
199622512
964505919
141718591
461366054
216165365
107568725
186044185
76027367
592601457
399443309
456003905
610485533
229786600
585969315
711698926
824328380
817829558
574704727
369297081
962364048
241714336
633070319
98806572
693089774
982465756
811894551
653636067
771301970
315280628
312068496
901051079
673906915
22412930
520478993
783666794
277329264
224532435
591278746
13783303
42133418
217133628
232770574
886225298
669361275
144184877
614224086
655116436
793712559
312068496
231272688
673906915
56059811
585969315
730315014
148953635
574704727
470420649
219440513
640163904
345939073
109159539
572577411
76928574
344579883
607191894
519352978
346840842
471115656
339683332
749119121
756616009
995480511
350852815
771301970
773780162
383902055
888241174
593000719
216868254
948322033
636477725
882969701
984143025
905681243
654394355
802913279
731466436
709417269
140678705
681043954
151579784
669765253
56761086
407568350
182090860
381161903
744716635
984886408
991173108
704223729
821300565
717416609
544603898
70871182
841111605
874719507
501694116
330095624
377274825
850915893
249305157
414778234
705513465
444822761
600600573
940681460
462128858
39246458
558009996
542509650
237677742
381161903
718581861
969575936
575265060
390782169
691690549
220182252
417459232
71735308
108987904
186044185
172840922
908521378
492041521
468462159
265335047
377908672
547017712
837601781
633070319
298851758
707140265
103651540
466733991
712712917
118006721
730807187
787479957
675793782
604324047
463631122
316728280
398386016
185510236
458637149
542509650
428226021
785311190
630145332
68858039
816236866
265238960
179562383
618508805
746047775
867202651
116255917
783666794
490426541
596079996
638363653
936320477
647686682
303265790
79368984
49315671
147543987
312068496
965531144
936320477
504757236
849398198
43401491
255225979
658208546
966353575
79368984
603442967
426562453
584490172
209962032
62437201
281890802
462954873
145325832
35946230
37017849
984661459
107568725
421953411
889909939
911628273
940681460
721566257
858630294
773911871
913195283
713796803
19175080
539101380
675774811
93362692
969575936
140110949
638295785
715540014
968372851
136167277
921797943
72823066
474200508
992710120
227658346
84933721
140874633
717797717
485080626
634215878
928974209
627766053
499494095
952049226
771644076
944603649
167541902
690604532
541985265
144496837
726516280
140110949
359357994
638295785
704223729
438227289
583471386
426562453
216324732
633493773
439154517
623207761
100256000
202984396
43401491
746047775
461366054
547017712
358957150
267542124
991775021
7185916
607191894
23367649
385466090
971696688
151579784
216920762
277329264
372509636
548968069
232770574
250256216
413849674
593941940
714811719
84933721
555141193
185750725
559952608
179355935
474200508
687711659
296071263
722753585
192313295
106433832
285574253
682576402
42133418
633070319
454645628
962364048
744517854
765048369
679760374
216331300
837433460
264489881
832927253
566183172
359281278
409494462
675077566
849398198
494895267
217133628
998813198
466733991
421953411
819123658
379128805
212932587
190987219
905681243
921797943
159573758
840174467
612069342
213699244
490426541
240877004
189812961
806546568
134777478
732564001
315077270
245467198
530847949
773911871
936736184
27952579
48487812
984143025
793712559
652695492
2385734
783492070
390432965
288260827
556175987
240183160
381161903
415977362
744517854
749289198
501694116
315077270
765048369
398386016
376410148
745467068
93488310
847743529
715540014
971696688
764775132
693291488
755040946
50770834
649478643
583097013
291234761
970203998
658208546
783666794
714811719
62206933
691031607
829791245
984886408
189812961
691031607
508613655
100256000
458637149
50588097
805686006
312068496
640163904
185510236
456927704
987168126
771644076
721566257
64612284
715969362
423312209
995480511
802913279
298840569
940673052
961206607
290485311
319134312
913851902
290485311
829791245
563106221
400759521
527245031
423312209
780868338
22412930
257424111
428226021
849398198
364605989
408130927
296505839
698204572
299498620
373639455
634193018
860966032
456927704
148953635
660465707
150121954
11842750
101692331
494185618
65952359
33303092
561367592
120439094
167541902
60137311
373776165
688338035
339683332
438583988
843145640
417459232
732564001
185510236
297403021
236767043
517177442
421269681
355577413
773911871
278584332
314441418
43401491
73564388
373776165
936736184
289273253
407568350
60675849
498037390
936320477
398386016
438583988
936320477
569684598
633630500
216920762
936320477
574704727
988393100
797926825
600600573
221006749
630135832
634193018
69900538
783666794
104461172
683442340
199146485
728793877
801373182
899571902
342141180
359955273
968372851
581648582
530520067
355347223
949803665
970483619
688338035
185510236
462128858
55078997
648712422
743975249
435290574
572577411
318373648
715969362
69900538
529332864
898541887
121876667
802462873
264489881
608527121
210235561
15373799
555141193
383285765
935809926
342141180
185491857
406205979
982465756
564573823
345651902
264237908
783666794
73564388
607575342
704223729
709762002
29694134
639068864
560024903
160891376
708242587
682576402
638616081
805686006
98518797
453491785
355577413
901353837
140678705
444822761
746664466
144496837
163376227
377908672
48949426
459240849
984661459
869826743
735150292
49315671
13783303
780868338
984886408
547400768
563106221
220182252
758337515
439154517
645991884
160891376
636477725
112431313
688820554
718952734
961206607
14016720
72823066
202458888
355347223
313470443
896310587
583097013
100256000
508480176
929678643
265335047
291234761
314909379
14016720
246029111
691031607
772585422
519352978
693291488
160891376
438583988
84575570
675793782
670719454
216868254
653636067
246681274
519926782
13766976
816236866
118479817
378342397
38424660
269371228
438227289
641253608
995480511
55078997
140678705
648712422
655116436
935809926
706819782
823891014
248026362
198904132
462128858
433988885
86707874
877816391
313928143
458637149
75356479
641253608
801373182
669765253
815238885
607575342
584490172
723221955
541985265
6912827
199146485
732564001
371730338
134777478
782799756
952028698
301556696
340955114
161356209
37897050
383902055
104887520
921237444
559952608
824328380
293856077
384381721
385466090
771644076
538050584
8227587
918013720
373776165
436021356
238889983
44803960
229786600
782799756
421889130
940063306
982465756
764775132
967089004
68049806
182386930
422991405
819123658
68673979
955762076
69916052
42133418
532973870
8667042
683442340
115385987
769405162
593000719
952028698
176885443
436021356
513459909
376948858
682041967
671157729
40325556
841111605
219440513
815763876
76928574
147948136
588670907
248026362
712712917
765327377
355577413
146508461
291234761
260422637
91711587
570158353
172217038
212932587
406042643
60675849
378342397
490645031
993836848
973568033
911584510
947221428
917617392
54155791
259929626
224532435
451899185
991173108
233140785
671076356
946007368
825244966
867738553
228530666
688820554
594426064
823891014
98958336
412610293
756573816
614172435
18702444
221006749
640504858
20297903
602222207
817829558
68049806
257424111
101257805
248026362
190987219
182848121
101692331
62909473
451899185
228530666
315689861
202458888
338020360
835727366
314441418
134392271
825244966
911584510
916957254
862322167
8227587
103651540
688820554
773780162
670719454
136236390
696184003
452705520
421269681
296505839
220651662
913851902
148953635
147543987
74038524
471115656
591278746
764775132
421953411
131979895
463631122
265238960
27952579
556343703
121876667
805997306
76027367
722753585
984661459
561367592
267542124
503895583
357796341
948322033
453013173
825244966
160891376
136495262
20182219
153065253
921797943
56761086
596079996
7185916
988393100
19175080
456003905
231425801
86707874
359281278
48487812
882969701
68758503
102317765
829499933
581648582
821300565
213699244
332853248
462128858
435290574
62437201
714811719
858630294
345939073
29694134
979677949
140874633
72965619
482203866
677752858
995423101
584490172
291813313
136808255
516664265
122452472
345651902
765327377
44803960
676515590
159573758
636477725
581648582
202458888
48410748
994359460
853248380
584490172
192688107
671157729
421953411
373776165
459090225
973568033
787586254
967089004
33830208
991173108
762497902
112431313
886225298
298772236
394477856
72823066
65952359
832927253
504757236
860061817
160480681
248026362
463631122
101257805
901051079
968372851
966353575
658208546
453232790
933833740
70741880
630135832
790970586
533805583
715540014
265238960
229359207
866373653
6522348
192313295
829518742
92914008
952028698
572577411
591194672
736330932
240877004
145309366
144661692
632022770
150121954
622463944
221006749
319134312
20182219
315280628
516664265
866373653
948880827
28095423
60137311
357456763
359407028
162913670
982945130
176885443
623207761
421269681
608344616
583471386
385466090
490645031
390432965
566183172
748161031
670719454
762497902
253200822
377274825
302924094
627013461
93488310
86707874
735182132
252098636
84933721
638363653
839295568
192688107
636537224
810085406
115385987
811894551
894320736
706348064
433501101
81928033
68858039
837601781
453013173
643795959
694877184
290485311
815763876
320392283
312068496
199146485
594426064
231425801
929678643
969575936
695759901
101692331
797926825
144268823
896310587
179686084
700869366
406205979
648712422
623207761
874719507
780868338
71951036
280396071
398756306
735150292
412610293
555581881
54155791
488092460
874849463
125690885
121613230
268738538
136236390
946564472
856392011
832007644
594426064
900886794
268738538
603442967
128332244
271904103
516664265
222237800
346840842
633678763
244911638
115385987
220182252
294243550
638287927
56761086
583097013
451899185
410536318
518059603
185496758
456107563
254227625
481053352
101364949
584490172
153065253
973568033
664224358
92914008
116255917
93362692
185750725
136808255
471115656
917617392
597181676
866384804
603442967
946655613
621785346
862322167
415752830
399443309
860061817
832927253
453809282
199146485
591194672
643518839
399443309
127107809
544603898
745467068
131240564
238889983
959032293
492041521
492041521
140110949
177181509
320392283
315077270
458637149
350852815
539101380
633070319
728793877
576028016
308855015
718581861
839295568
617611031
528291134
264489881
653636067
233140785
232770574
384381721
710976434
946655613
415977362
50770834
394530229
81928033
74038524
597181676
902336224
824328380
231565703
246681274
368096466
538050584
314441418
237677742
597181676
527245031
634215878
20297903
871645982
408130927
698204572
715969362
212389555
463538152
35946230
601008412
955994237
758337515
511535871
103661720
597181676
756616009
911584510
19175080
638287927
721566257
49913866
622463944
383285765
421269681
356256642
217133628
191981234
481053352
794917354
648712422
575265060
850915893
299498620
431110294
827029969
161356209
112920481
584974937
236767043
268738538
634561800
967089004
905795239
519926782
2385734
675077566
435092246
362121755
8227587
958390284
86902648
974951950
48487812
829518742
685729667
463614195
161356209
199146485
949712045
513459909
448558374
667440234
136236390
946655613
936736184
409494462
940673052
708242587
867738553
607191894
835727366
860061817
532955198
819123658
248026362
596079996
648712422
370806001
853248380
430051781
461366054
150121954
924394348
531728158
417459232
919633141
426737027
173186911
685199059
590949653
810085406
912181397
547400768
246029111
185750725
785311190
75356479
142719875
433501101
502901922
308855015
940681460
83552038
131979895
101257805
217228287
452705520
643518839
995414069
961868713
638616081
289273253
35463310
209962032
640106243
936320477
839840449
453809282
532973870
88178190
185491857
407568350
357456763
85987124
555688820
379128805
745467068
372509636
490645031
993836848
312068496
490426541
179686084
71735308
924394348
520478993
216165365
911628273
67427774
640163904
459090225
802913279
22071812
682576402
994812932
815763876
384381721
899571902
98958336
979677949
210443624
101364949
715540014
28294019
541985265
867202651
220182252
630145332
216920762
13038218
847743529
234111208
881285236
160891376
968372851
955762076
421403937
585969315
810085406
805997306
955762076
619437656
453013173
538050584
508480176
212267300
390432965
783492070
278584332
783492070
144268823
199146485
729624883
219143593
29694134
56885499
112431313
610485533
228530666
955762076
603442967
714811719
584974937
72823066
231272688
900886794
611596080
903767306
677752858
591278746
541327217
249305157
758337515
989857325
320392283
65952359
182090860
590949653
101364949
683790220
454645628
120634184
691690549
2385734
356974100
558009996
708242587
176671832
504205757
929678643
190556225
899571902
146427745
916957254
59140449
704223729
870344369
136808255
708242587
98518797
2385734
107568725
452320854
643464762
6912827
182848121
623207761
713393786
376948858
618508805
693291488
72823066
315689861
764775132
832927253
961206607
244911638
26011470
949071329
136808255
406205979
736177377
186044185
824328380
372509636
459090225
14016720
532886664
843145640
160891376
437401378
807048322
448558374
107568725
667440234
425953639
241714336
971418825
298851758
423312209
963664410
140110949
698204572
406042643
792960349
231565703
104461172
345939073
888241174
601008412
302924094
944157056
639068864
724298172
917617392
80769897
513459909
425036122
853248380
260422637
258315860
318607240
386329868
881285236
592622348
233140785
929678643
62909473
765813492
634193018
968372851
591194672
613424804
744517854
814387294
425036122
917617392
71951036
652695492
147948136
802913279
743975249
726516280
461366054
990489882
877816391
359281278
633070319
969575936
144661692
808657329
513459909
608527121
627766053
282149133
54155791
267542124
453413336
140678705
814387294
609930912
399443309
612069342
741959526
810085406
107075739
52738289
269487587
213699244
711191534
664224358
732564001
33830208
208526552
109159539
73564388
648712422
177181509
128332244
964505919
408130927
256296405
22412930
707140265
555128068
712712917
340955114
216331300
764775132
48949426
555141193
426737027
746047775
900886794
693089774
808657329
101692331
837433460
727717585
52738289
604324047
970483619
314441418
216920762
400759521
49840717
955762076
144661692
179355935
713393786
905681243
541327217
84575570
592622348
707140265
633678763
867202651
191981234
676515590
611596080
192688107
291813313
428226021
76027367
291234761
636477725
713135639
216324732
641253608
949803665
3358824
425953639
384381721
359407028
368295740
593941940
394402573
688820554
291813313
700869366
160891376
406042643
31169232
147769009
37658042
431110294
807048322
758337515
541327217
504205757
532886664
22071812
969575936
894397728
858630294
659836923
501694116
435092246
759210197
425953639
805997306
796273065
403101797
322460785
964505919
801373182
712712917
459090225
144268823
694877184
874849463
532955198
247482549
202984396
54155791
691031607
808657329
231565703
732281660
667440234
898541887
49913866
529957105
871645982
68758503
961868713
818328200
808657329
950613923
452705520
531728158
182649313
216165365
6522348
711698926
888241174
652695492
583097013
359281278
137749283
377274825
250256216
908521378
216165365
535964039
791948832
23367649
428226021
376410148
950613923
455269781
718581861
773780162
485080626
301861749
62909473
845160515
459240849
452320854
732281660
853248380
108649567
990489882
206535122
438227289
452320854
345260979
687711659
340955114
314909379
700283826
619437656
532955198
108649567
85987124
569684598
742107991
374236028
185510236
587637556
590638924
643518839
588670907
886225298
191981234
101364949
125690885
65952359
251379304
462954873
435053344
303968503
542455669
832927253
118988525
22071812
109249735
219143593
994359460
182386930
723221955
258315860
821300565
48410748
847743529
731466436
988393100
103661720
134777478
874719507
508613655
530847949
55078997
98518797
824040
20182219
814387294
383285765
246793826
376410148
373776165
670719454
53508315
86902648
144496837
741959526
952028698
28768026
970203998
97316075
319134312
839840449
191981234
638363653
901051079
37897050
998813198
713796803
194273144
623207761
612069342
120097055
216920762
27952579
134777478
471115656
17827492
610485533
459090225
532886664
86902648
538070272
147769009
759210197
913851902
369297081
13408269
853248380
209962032
782799756
146427745
670719454
359281278
285574253
71951036
241714336
530520067
583471386
112431313
390432965
591194672
320392283
251379304
796163806
857705003
995480511
437401378
84933721
569684598
401418975
236767043
670719454
488092460
145309366
71951036
199146485
290001896
31169232
538050584
267904399
453232790
745467068
76928574
421269681
420395602
757231298
298840569
418313883
683442340
103651540
234111208
310030815
120439094
713393786
711191534
385466090
62206933
494939196
860061817
827029969
991775021
174111677
100859480
602222207
748161031
288260827
68758503
136236390
250329991
994359460
729624883
669765253
34969635
438583988
377908672
160480681
277329264
70741880
160891376
528291134
655116436
682576402
98806572
532886664
111340334
70871182
921237444
142719875
639068864
728793877
383902055
163274976
383285765
619437656
888241174
993836848
220182252
163274976
984143025
696184003
502901922
185750725
344579883
669765253
911584510
713393786
700869366
44803960
345260979
827029969
700869366
191981234
40325556
581648582
695759901
421269681
499494095
75356479
93488310
581648582
817829558
285574253
179686084
70169005
638893893
8227587
72965619
936320477
755040946
591194672
596079996
621785346
120439094
17827492
329834919
240877004
421269681
269371228
202458888
433988885
381161903
368295740
743975249
107568725
153065253
607982740
22412930
982465756
259929626
258315860
611596080
576028016
258315860
561367592
368295740
511535871
963664410
128332244
190987219
964505919
20182219
591194672
814387294
435290574
708242587
356974100
6912827
260422637
13408269
214305550
118988525
28768026
928974209
111340334
79368984
426737027
860061817
302924094
265238960
877816391
190987219
355577413
698204572
866384804
314909379
179686084
359407028
250256216
240183160
350852815
650815491
55078997
841754522
90739566
639068864
217228287
278584332
258315860
746664466
694877184
853248380
185496758
60137311
213699244
748161031
634193018
529957105
866373653
807048322
913851902
916957254
422991405
98518797
757231298
250329991
538050584
690604532
961868713
374236028
28294019
33303092
362121755
294243550
623207761
101257805
961206607
933833740
530847949
841754522
144268823
140678705
192313295
120097055
315077270
144268823
372509636
852831092
633678763
677752858
671157729
91711587
417835072
630135832
870344369
44803960
208526552
172217038
68049806
862322167
675774811
724298172
757231298
718581861
147543987
290001896
116255917
438583988
793712559
364605989
131240564
355347223
359281278
68673979
627013461
970203998
700869366
359281278
539101380
575265060
717797717
633630500
527245031
858630294
854760905
755040946
147769009
70741880
987168126
905681243
120439094
234111208
299498620
452320854
461366054
596079996
228948759
409494462
359357994
746047775
627766053
608527121
264237908
3358824
45998129
731466436
556175987
709762002
805997306
773911871
529332864
499494095
293856077
673906915
535964039
529332864
815238885
735182132
843145640
394477856
787586254
159573758
542509650
527245031
496066507
485353780
290485311
882969701
709762002
186044185
995414069
791948832
141693911
531967971
390432965
502901922
940681460
900886794
430051781
636537224
642197170
818718550
219143593
58390289
829499933
866384804
468477079
796273065
638363653
685729667
558009996
27952579
140874633
202458888
19175080
780868338
633630500
101257805
844489151
655116436
602222207
671544743
252098636
395073106
901353837
291234761
785311190
441395560
984143025
863982329
940681460
643795959
322460785
239331983
456927704
992710120
145309366
654394355
470420649
256296405
52610668
958390284
913195283
456003905
212267300
431110294
182090860
134392271
730363597
202458888
390782169
731466436
85987124
442574685
239331983
62206933
413849674
949712045
11842750
463631122
86707874
233140785
22071812
147769009
949803665
722753585
17827492
120097055
42133418
845160515
964505919
322460785
917617392
371730338
490645031
655116436
102317765
373639455
659267958
994359460
18702444
394477856
707140265
106433832
505101943
967089004
400759521
364605989
359281278
250329991
630145332
7185916
179355935
219440513
33303092
955994237
259929626
68858039
547380465
952028698
630135832
216331300
527245031
675793782
359955273
621785346
357456763
162913670
159573758
940063306
358957150
355347223
31169232
246793826
79368984
791948832
234111208
222237800
137749283
185496758
163274976
359281278
435092246
20182219
298840569
592622348
76928574
463614195
721203920
315280628
591194672
376948858
174111677
103661720
68673979
345260979
90739566
787586254
216324732
84933721
268738538
918013720
127107809
916957254
675774811
71735308
103651540
900886794
971696688
52610668
358957150
277329264
968372851
576028016
936320477
913851902
918013720
588822796
862322167
357796341
395073106
776959114
202458888
52738289
461366054
727717585
431110294
69916052
527245031
302179572
372037779
40325556
244911638
530847949
356256642
313928143
28768026
633678763
538050584
142719875
394402573
345260979
86902648
944157056
874719507
827029969
301861749
532955198
863982329
499494095
13408269
43401491
221006749
3358824
683442340
55078997
162568386
940063306
140110949
173186911
421403937
315280628
503895583
28768026
634561800
290485311
685729667
107075739
720565100
37017849
160891376
676515590
984886408
630145332
645991884
121876667
780868338
216868254
555141193
194788202
406205979
949712045
84933721
533805583
314441418
182090860
92914008
639068864
619206686
919633141
60675849
671544743
353594260
399443309
312068496
995414069
630145332
961868713
421269681
368295740
474200508
547380465
531728158
375259202
675793782
782799756
979677949
40325556
372037779
700869366
912181397
640504858
504757236
979677949
345260979
485080626
58390289
991173108
919633141
209962032
821300565
144661692
23367649
84575570
531967971
808657329
640106243
408130927
340435613
949712045
717416609
14016720
835021368
827029969
48487812
690604532
72965619
383285765
984661459
345939073
386329868
247482549
474200508
485080626
103651540
441395560
964505919
723221955
118988525
614949846
435092246
776959114
583471386
372037779
691031607
643518839
98806572
908521378
210132338
481053352
998964094
140678705
436552259
319134312
390432965
86710817
50588097
246793826
946655613
22412930
210235561
633493773
587637556
2385734
530847949
967104870
805686006
940673052
987168126
922236497
870344369
372037779
749289198
613424804
153065253
758337515
561367592
669361275
35946230
641253608
83552038
709417269
700869366
179686084
297403021
849398198
614172435
852831092
902336224
730315014
488092460
435290574
246681274
882969701
659836923
101364949
438227289
638287927
533210381
810001854
815238885
399443309
841111605
921237444
592601457
652695492
100256000
441395560
911584510
219143593
575265060
436552259
574704727
418313883
671076356
70871182
297403021
750647137
531967971
31169232
835021368
438227289
797926825
260422637
591194672
998964094
978790170
116255917
336726513
417835072
959032293
340435613
84575570
923766458
216868254
852831092
209962032
924394348
721203920
488092460
743975249
448558374
72965619
758337515
394530229
231425801
608527121
594426064
69916052
53508315
774780092
176671832
959032293
572577411
13783303
383285765
532886664
101364949
151579784
814387294
564573823
173186911
144184877
691690549
159573758
555581881
646004630
199622512
222237800
856392011
641253608
638287927
984143025
840174467
206535122
313470443
555141193
810001854
709417269
227658346
425036122
818718550
390432965
730363597
59140449
860061817
463614195
62437201
903767306
746047775
817829558
430581241
935809926
955762076
148953635
313470443
463538152
452320854
787586254
45657685
339683332
52738289
224532435
998964094
634215878
998813198
715969362
555688820
459240849
54251814
-1
216920762
712712917
592601457
280396071
896310587
163274976
462954873
54251814
140678705
444822761
176885443
435290574
854760905
463631122
264489881
376948858
107075739
56059811
988393100
45657685
310030815
153065253
147543987
49840717
248026362
490426541
37897050
437401378
949071329
62206933
109159539
415752830
793712559
982945130
142719875
985750882
959032293
232770574
896310587
251379304
597181676
619206686
683790220
548968069
372509636
796273065
494895267
150121954
364605989
854546175
144496837
11842750
13038218
401925691
45657685
819123658
216920762
858792192
368096466
68673979
316728280
444822761
671076356
249305157
950613923
970203998
103661720
677752858
882969701
403329816
160480681
922415935
109159539
415977362
849398198
58390289
265335047
49913866
743975249
741959526
116255917
212267300
774780092
45657685
982945130
190515658
104887520
974951950
850915893
970203998
946007368
426737027
928974209
681043954
969575936
687711659
735150292
269371228
144184877
608527121
314909379
837601781
839295568
314909379
988393100
533210381
917617392
458637149
982465756
736177377
62909473
707140265
118006721
463614195
718952734
706348064
59140449
39462020
966353575
13766976
555128068
856392011
390782169
674768878
318373648
797926825
68673979
654394355
490645031
49315671
991173108
854546175
783666794
219143593
316728280
73564388
231425801
894320736
142719875
728793877
250256216
271904103
310030815
140110949
8667042
6522348
145921331
685199059
682041967
303265790
308855015
940681460
946007368
715540014
675774811
693089774
313470443
991173108
182090860
713135639
849398198
436552259
394530229
461897607
633070319
944603649
729624883
584974937
90739566
860061817
250329991
313928143
866373653
244911638
750647137
436021356
732281660
797926825
935809926
189812961
359407028
320392283
839840449
247482549
-1
281890802
48949426
881285236
572577411
75356479
314909379
538070272
459240849
234111208
216324732
162807381
224739963
144184877
421953411
619206686
636537224
696184003
140110949
118006721
224532435
228530666
590624597
68858039
257424111
602222207
547380465
238889983
889909939
682041967
134392271
841111605
28294019
144184877
376948858
790970586
90739566
48949426
638363653
452705520
355577413
634561800
28768026
176671832
911628273
191981234
423312209
912181397
140678705
75356479
676438661
706348064
946007368
97316075
182649313
147948136
560024903
250329991
45998129
55078997
513459909
310030815
237677742
357456763
949803665
529957105
92914008
636537224
808657329
231272688
949712045
590624597
964505919
53762082
984886408
993836848
518059603
134392271
818718550
561367592
866384804
44803960
783666794
91711587
504205757
48949426
607191894
452705520
650815491
504205757
787586254
626531129
966353575
353594260
744716635
490426541
301861749
13038218
285574253
983768909
602793094
949712045
547380465
741959526
217133628
125777634
638893893
627766053
377274825
69900538
584974937
160480681
70741880
538050584
11842750
377274825
638295785
435053344
173056981
356974100
22412930
841754522
967089004
104887520
21198352
765048369
176671832
112920481
648712422
593941940
916957254
793712559
430051781
422991405
383285765
715969362
744517854
783666794
312068496
163376227
952049226
144661692
435053344
755040946
84933721
863194762
968372851
911584510
353594260
490426541
313928143
455269781
246793826
425036122
646004630
592601457
658208546
232770574
246029111
137749283
298772236
371730338
911584510
970203998
924394348
970483619
458637149
37658042
182386930
948880827
377274825
722753585
787586254
984661459
633070319
829791245
752172458
319134312
612069342
385466090
808657329
290001896
645991884
413849674
529957105
338020360
671544743
85987124
706348064
824040
645991884
199622512
946007368
516664265
970483619
837601781
21198352
569684598
612069342
438583988
801373182
700283826
985750882
713393786
688338035
23367649
463631122
693291488
773911871
709762002
267542124
508613655
437401378
332853248
229359207
28095423
987168126
359357994
617176743
136808255
519926782
318607240
442574685
143505332
718581861
291813313
968372851
69900538
125777634
210443624
39462020
858792192
730363597
772585422
757231298
969575936
322460785
984143025
121613230
730315014
118479817
987168126
163376227
490645031
741959526
418313883
359407028
108987904
532886664
617176743
695759901
246029111
736177377
425036122
730315014
93748699
423312209
746047775
374236028
136236390
84933721
485353780
624568640
814387294
298840569
736177377
984886408
849398198
857705003
499494095
538050584
570158353
115385987
462128858
556343703
694877184
48487812
313470443
340955114
298840569
619206686
444822761
490645031
220651662
289273253
49840717
39462020
516664265
715540014
588670907
642197170
277329264
435053344
531967971
675774811
176885443
718952734
659836923
849398198
948880827
377908672
919633141
56761086
674768878
435053344
224532435
810085406
968372851
787479957
994812932
718952734
127107809
85987124
704223729
420395602
935809926
100256000
268738538
613424804
745467068
617611031
136236390
53762082
602222207
877816391
415977362
792960349
368096466
902336224
806546568
238889983
98806572
49913866
33637743
750647137
438583988
22071812
267904399
894397728
373639455
840174467
603442967
160891376
776959114
433501101
216331300
194273144
490426541
715540014
290001896
50588097
43401491
772585422
2385734
715969362
617611031
406042643
600600573
822444455
190987219
3358824
151579784
816236866
717797717
463675804
607575342
735182132
199146485
659836923
202984396
245467198
555128068
251379304
13408269
741959526
587637556
417835072
485353780
127107809
653636067
555141193
144661692
922236497
654394355
85987124
14016720
796163806
315280628
390432965
912181397
794917354
490426541
385466090
709762002
538070272
655116436
161356209
614949846
707140265
746664466
911584510
669361275
269371228
774780092
217133628
58390289
711698926
160891376
614172435
539101380
860966032
673906915
825244966
744517854
374236028
841754522
107075739
603442967
431110294
103661720
162913670
993836848
145325832
172840922
727717585
502901922
13766976
463614195
802462873
839295568
640163904
199622512
302179572
246793826
683442340
468477079
71735308
357796341
426737027
741812042
535964039
296071263
438583988
898541887
71951036
894320736
71735308
214305550
762497902
765813492
414778234
216331300
312068496
624568640
438814669
992710120
504205757
792960349
84575570
29694134
98806572
982945130
394477856
64612284
90056439
421889130
239331983
58390289
594426064
863982329
141693911
421953411
874719507
33830208
721566257
746047775
623207761
899571902
503895583
289273253
294243550
715969362
342141180
203557297
456927704
756573816
555581881
67427774
853248380
676515590
237677742
619206686
847631694
64612284
228948759
825244966
991173108
769405162
147543987
505101943
355347223
421889130
217228287
832927253
199622512
847631694
985750882
394402573
492041521
264237908
490426541
314441418
100859480
743975249
923766458
456003905
147948136
426737027
318373648
39462020
634215878
863194762
100256000
52610668
68049806
435053344
712712917
649478643
899571902
383285765
917617392
533210381
547017712
614949846
394530229
641253608
121876667
955994237
634193018
13408269
590624597
805686006
675077566
971418825
730807187
810001854
210235561
899571902
69900538
633070319
13783303
208526552
570158353
736330932
917617392
48949426
924394348
265335047
179686084
231698233
949803665
217133628
85987124
240183160
359955273
705513465
216324732
670719454
418313883
918013720
217228287
499494095
979677949
120634184
978790170
134777478
574704727
970483619
426737027
125777634
590949653
638295785
810085406
53508315
758337515
70741880
400759521
189812961
995480511
373639455
982465756
189812961
785311190
134392271
717416609
55913907
808657329
259929626
950613923
136167277
70716350
318607240
814387294
290485311
265335047
394477856
923766458
216324732
185510236
794917354
787586254
566183172
269371228
69900538
231272688
406205979
648712422
964505919
543448773
973568033
555581881
444822761
199146485
173056981
90739566
112431313
26011470
298772236
160480681
614224086
603442967
390782169
143505332
150121954
161356209
240877004
374236028
970203998
260422637
614949846
989857325
866384804
626992079
502115955
134809372
593000719
87629124
832007644
246793826
696184003
239331983
383285765
962364048
652695492
797926825
488092460
315280628
776959114
298840569
453809282
37017849
336726513
28768026
430051781
889909939
269487587
65952359
143505332
824328380
453413336
22071812
675774811
98518797
452320854
136495262
715969362
918013720
462128858
368096466
810085406
584490172
136167277
634215878
357796341
267542124
145921331
217133628
847743529
947221428
302179572
576028016
213699244
21198352
604324047
48487812
318607240
56761086
67427774
547017712
801373182
671157729
533805583
455269781
435092246
590949653
721566257
614224086
670719454
22071812
683442340
13408269
993836848
141718591
435290574
675793782
935809926
519352978
128332244
375259202
847743529
755040946
194273144
548968069
399443309
359407028
172840922
182090860
459240849
435290574
217133628
126883526
125777634
610485533
115385987
863194762
120634184
621785346
584974937
952028698
390432965
329834919
685729667
596079996
144268823
199622512
45657685
634215878
339683332
683442340
289273253
463631122
946007368
50770834
98518797
42133418
47275583
596079996
71735308
696184003
136167277
650815491
921237444
531728158
530520067
185491857
811894551
461366054
583471386
593000719
722753585
783492070
118988525
271904103
717416609
425953639
134809372
121613230
245467198
816236866
39246458
944157056
134809372
652695492
421403937
37897050
609930912
730363597
630135832
289273253
315280628
547017712
415752830
233140785
839840449
44803960
462954873
435290574
823891014
730315014
296505839
675774811
75356479
844489151
528291134
176671832
182090860
101257805
44803960
342141180
695759901
613424804
711698926
516664265
87629124
179562383
632022770
112431313
442574685
862322167
785311190
37017849
950613923
736330932
34969635
570158353
444822761
17827492
8667042
313928143
344579883
93362692
462954873
905795239
748161031
532955198
79368984
728793877
650815491
174111677
715969362
519352978
643518839
787479957
227658346
482203866
383902055
383285765
355347223
780868338
44803960
456003905
13408269
302179572
84933721
547400768
561367592
612069342
736330932
542455669
60675849
502901922
645991884
177181509
237677742
115385987
685729667
658208546
76928574
817829558
588670907
457112595
485080626
888241174
508480176
65952359
55078997
963664410
588822796
638287927
783666794
613424804
131979895
634193018
372037779
377908672
435053344
240183160
370806001
837433460
253200822
111340334
176671832
504205757
101257805
50770834
192688107
468477079
485080626
634193018
794917354
74038524
185496758
298851758
231272688
216165365
340955114
587637556
83552038
949071329
940681460
811894551
336726513
52610668
744716635
714811719
805997306
664224358
623207761
381161903
101364949
209962032
37658042
889909939
376410148
602793094
713796803
602793094
485080626
35946230
985750882
248026362
216868254
730807187
860966032
711191534
401418975
213699244
410536318
179686084
290485311
569684598
345939073
903767306
401925691
426562453
284105521
86707874
709762002
441395560
86707874
441395560
401925691
216165365
22412930
752172458
603442967
773780162
959032293
103661720
313928143
356974100
627013461
436021356
917617392
547017712
626531129
26011470
607575342
576028016
344579883
269371228
794917354
76928574
49913866
216868254
118479817
771644076
162807381
56059811
544603898
468462159
712712917
722753585
805997306
597181676
120634184
49840717
623207761
923766458
438583988
289273253
375259202
783666794
638287927
707140265
250329991
74038524
27952579
161356209
583471386
177181509
636537224
481053352
246029111
592622348
462954873
998813198
264489881
901353837
314441418
771644076
415977362
279388199
869826743
862322167
81928033
688338035
64408177
444822761
246029111
555128068
97316075
730807187
112920481
53508315
18702444
340955114
597181676
921797943
120439094
231565703
681043954
462128858
602977594
425036122
975723972
710976434
581648582
548968069
749289198
547380465
40325556
572577411
72823066
984143025
730315014
975723972
929678643
244911638
585969315
412610293
279388199
588822796
371730338
182848121
74038524
949071329
995414069
720565100
13766976
232770574
822444455
199622512
219440513
182848121
172217038
894397728
90056439
952028698
863194762
822444455
913851902
664224358
7185916
107568725
246029111
810085406
406205979
591278746
991775021
182649313
919633141
998813198
693291488
371730338
356974100
176885443
832007644
303265790
368096466
60675849
516664265
856392011
179562383
11842750
364605989
144496837
588822796
322460785
866384804
359281278
62206933
225377016
433988885
344579883
658208546
638616081
971418825
974951950
490426541
503895583
967104870
228948759
433988885
490426541
896310587
776959114
373639455
566183172
249305157
52738289
252098636
212389555
457112595
37897050
609930912
145921331
35463310
687711659
569684598
108649567
899571902
532886664
973568033
359357994
894320736
249305157
802913279
394402573
176885443
590949653
928974209
604324047
56059811
69900538
68673979
660465707
712712917
216920762
107568725
282149133
558009996
572577411
731466436
71951036
517177442
23367649
245467198
558009996
265238960
901051079
147769009
70716350
785311190
18702444
978790170
748161031
444822761
964505919
908521378
583471386
256296405
93362692
442574685
634215878
504757236
53762082
727717585
614172435
92914008
590624597
50588097
901353837
643795959
459090225
755040946
27952579
990489882
674768878
908521378
685729667
446580160
390782169
143505332
870344369
691031607
355347223
303968503
711191534
913851902
772585422
559952608
378342397
28768026
724298172
140874633
220651662
84933721
488092460
634193018
776959114
75356479
53762082
265335047
118006721
231698233
182649313
103661720
841111605
667440234
724298172
284105521
681043954
422991405
533805583
617611031
466733991
588670907
581648582
614172435
227658346
182090860
858630294
73564388
592601457
147543987
376948858
756573816
13038218
588822796
555141193
56885499
964505919
946564472
217133628
802913279
56761086
302179572
974951950
185496758
853248380
633493773
519926782
203557297
249305157
418313883
134392271
461366054
741959526
961206607
531728158
664224358
42133418
691031607
841111605
921797943
600600573
22412930
394402573
49315671
453809282
92914008
683442340
240183160
709417269
11842750
963664410
633630500
339683332
240183160
426737027
394402573
974951950
517177442
302924094
232770574
15373799
221006749
901051079
613424804
252098636
60137311
700869366
162568386
293856077
303265790
950613923
39462020
911584510
639068864
186044185
340435613
79368984
723221955
685199059
802913279
179686084
190987219
639068864
602222207
145921331
282149133
679760374
357796341
811894551
742107991
21198352
593000719
984661459
107075739
888241174
437401378
373776165
769405162
832007644
63488513
108649567
646004630
13783303
220182252
492041521
839295568
679760374
49913866
48949426
69916052
88178190
970483619
965531144
811894551
985750882
679760374
967104870
771644076
260168612
584490172
683442340
911628273
556175987
141718591
961868713
829518742
921237444
970203998
538070272
805686006
585969315
787586254
86902648
141718591
8667042
176671832
418313883
730315014
269371228
289273253
964505919
718952734
192313295
199146485
148953635
624568640
917617392
463538152
85987124
590624597
423312209
145299106
296071263
146427745
485080626
479000006
866373653
206535122
322460785
280396071
519352978
421889130
107075739
38424660
905681243
254227625
182090860
498037390
206535122
250256216
248026362
442574685
438583988
438814669
232770574
608527121
254227625
645991884
62437201
319134312
474200508
68758503
136495262
607191894
790970586
731466436
182090860
122452472
194788202
913851902
840174467
227658346
633070319
608344616
614949846
575265060
418313883
802462873
456003905
35463310
50770834
530847949
640163904
917617392
143505332
118988525
264575950
796273065
49315671
502115955
13783303
736177377
15373799
829791245
638893893
73564388
765048369
390432965
646312461
825244966
294243550
501694116
28294019
49840717
68858039
220182252
75356479
818328200
249305157
264237908
658208546
837601781
609930912
421403937
944603649
190987219
991775021
55078997
502115955
87598806
302179572
234111208
531967971
237677742
517744255
724298172
377274825
289273253
100859480
73564388
234111208
736330932
687711659
267542124
695759901
421403937
431110294
173186911
137749283
54155791
148953635
248026362
359407028
329834919
793712559
425036122
93748699
28768026
470420649
921797943
159573758
555128068
488092460
735150292
944603649
928974209
448558374
619206686
84933721
538050584
97316075
485353780
147948136
386329868
53762082
591278746
690604532
160480681
140678705
194788202
90056439
700283826
345260979
414778234
750647137
727717585
33830208
817829558
638893893
22071812
319134312
19027316
679760374
498037390
462128858
593000719
109159539
372509636
843145640
457112595
638287927
62909473
973568033
587637556
850915893
255225979
566183172
547017712
736330932
264575950
68049806
584974937
161356209
80769897
372037779
39246458
47275583
20297903
474200508
771644076
53762082
381161903
619206686
949071329
56543060
731466436
173186911
649478643
839295568
991775021
871645982
590638924
881285236
555581881
260422637
917648525
794917354
198904132
736330932
121613230
162807381
463614195
532886664
614949846
818718550
802462873
340955114
481053352
210443624
338020360
949712045
557433771
216920762
111340334
260422637
995414069
370806001
867202651
22412930
231425801
557433771
64612284
921797943
160891376
236767043
559952608
435053344
494895267
814387294
298851758
602793094
231425801
532955198
504205757
962364048
844489151
860966032
73564388
832007644
622463944
406042643
835021368
633070319
395073106
50770834
994812932
791948832
581648582
530847949
264489881
548968069
947221428
614172435
336726513
285574253
471115656
394477856
866373653
22921936
121876667
56059811
182386930
37658042
592622348
607191894
572577411
342141180
120439094
441395560
843145640
88178190
609930912
22071812
2385734
547400768
398386016
48410748
86707874
796163806
62206933
533805583
216331300
806546568
265335047
946007368
240183160
490645031
296071263
302924094
894320736
179355935
265335047
43401491
463538152
442574685
293856077
610485533
246029111
633678763
146508461
426737027
874719507
332853248
112920481
494939196
542455669
894397728
964505919
964505919
611596080
377908672
259929626
946564472
612069342
264237908
38424660
39462020
190987219
54251814
940063306
730807187
764775132
91711587
530847949
45998129
177181509
58390289
426562453
55913907
259929626
990489882
203557297
413849674
694877184
62206933
730807187
496066507
417835072
584490172
468477079
144496837
952028698
541985265
928974209
572780122
362121755
19027316
642197170
602222207
531728158
39246458
318607240
192313295
952049226
899571902
529957105
2385734
16981029
463675804
406042643
403329816
519352978
987168126
933833740
730363597
151579784
446580160
43401491
771644076
966353575
413849674
13038218
713135639
952028698
16981029
913195283
520478993
54251814
267904399
612069342
948322033
591194672
370806001
675077566
881285236
673906915
700283826
769405162
136167277
435092246
340435613
533210381
102317765
964505919
634561800
438814669
961868713
912181397
173186911
217228287
293856077
239331983
76928574
221006749
674768878
50588097
818328200
13783303
670719454
764775132
832927253
212267300
220182252
120439094
590949653
346840842
150121954
618508805
964505919
27952579
911628273
829499933
52738289
736177377
294243550
109249735
310030815
614949846
607575342
590949653
961206607
49315671
319134312
901051079
456927704
456003905
359357994
557433771
847631694
724298172
359357994
558009996
696184003
212932587
608527121
858792192
238889983
433988885
594426064
146508461
26011470
79368984
758337515
745467068
603442967
755040946
279388199
470420649
558009996
794917354
254227625
612069342
971696688
502901922
961206607
294243550
179562383
687711659
69900538
303265790
227658346
140110949
765813492
247482549
583471386
485080626
867738553
743975249
965531144
776959114
84933721
607982740
633678763
832927253
730807187
755040946
107568725
709762002
718952734
805997306
433501101
694877184
569684598
669361275
730315014
810001854
137749283
244911638
31169232
302179572
219143593
532955198
45657685
453809282
368096466
384381721
131240564
68758503
48949426
750647137
68673979
787586254
695759901
783492070
415977362
949803665
823891014
216331300
963664410
45998129
705513465
638295785
418313883
68758503
107075739
142719875
961206607
22921936
502901922
8667042
634215878
771644076
765048369
687711659
829518742
633678763
667440234
787586254
210443624
974951950
675793782
863982329
654394355
746047775
446580160
27952579
765327377
35946230
730807187
219440513
453232790
101692331
386329868
978790170
743975249
744517854
597181676
519926782
570158353
20297903
394530229
101364949
248026362
461366054
126883526
479000006
228530666
435290574
231565703
827029969
811894551
989857325
667440234
35946230
248026362
584490172
894320736
289644226
145325832
297403021
143505332
622463944
991775021
43401491
53508315
31169232
131979895
547400768
643464762
62437201
198904132
91711587
774780092
917617392
508480176
448558374
970203998
731466436
533805583
543448773
231425801
741812042
62909473
869826743
237677742
234111208
260422637
566183172
463675804
575265060
141693911
874849463
490645031
587637556
224532435
8227587
675774811
210235561
33637743
569684598
313470443
899571902
254227625
3358824
793712559
794917354
527245031
84933721
601008412
955994237
216324732
905795239
356974100
940681460
987168126
264489881
796163806
377274825
90056439
808657329
590624597
176671832
228948759
608527121
13038218
20297903
15373799
340435613
916957254
102317765
45998129
694877184
357456763
854760905
671076356
372037779
682576402
913195283
199146485
928974209
250256216
100859480
630135832
100256000
530520067
860061817
875035528
13766976
958390284
233140785
291234761
435290574
42133418
172840922
378342397
952028698
98958336
122452472
179562383
84933721
121876667
502115955
462128858
984886408
626992079
688820554
344579883
713135639
592622348
559952608
144268823
144661692
28768026
638893893
771301970
542455669
636537224
442574685
542455669
290485311
109249735
841111605
198904132
104461172
607575342
911628273
101257805
140874633
390782169
940673052
414778234
264575950
98958336
607982740
975639673
190515658
517744255
566183172
422991405
975639673
541985265
989857325
730363597
975723972
687711659
683442340
214305550
278584332
90739566
607982740
511535871
339683332
730363597
936736184
422991405
936736184
912181397
602222207
839295568
735182132
990489882
922415935
452320854
518059603
498037390
528291134
369297081
660465707
532955198
529332864
505101943
970203998
541327217
867202651
602977594
108987904
485353780
714811719
947221428
27952579
67427774
538070272
355577413
134392271
992710120
899571902
231272688
824040
246681274
856392011
314441418
679760374
368096466
646004630
591194672
971418825
727717585
136167277
199146485
282149133
548968069
539101380
386329868
675077566
267542124
148953635
614949846
20297903
368096466
97316075
664224358
869826743
676515590
655116436
681043954
86707874
854546175
189812961
520478993
375259202
86710817
947221428
621785346
69900538
499494095
301556696
632022770
294243550
87598806
383285765
921237444
600600573
340435613
93748699
815763876
7185916
961206607
612069342
70871182
190556225
369297081
372037779
994812932
783492070
950613923
269371228
583471386
946007368
608344616
655116436
638295785
453013173
264489881
87629124
112920481
103651540
212389555
787479957
172840922
81928033
918013720
62909473
45998129
40325556
161356209
541327217
583097013
908521378
630145332
136167277
854546175
704223729
394477856
596079996
676438661
426737027
967089004
137749283
474200508
762497902
869826743
144184877
421889130
528291134
643518839
72823066
771644076
249305157
47275583
8667042
508480176
104461172
203557297
847743529
415752830
508613655
428226021
121876667
998813198
991173108
548968069
466733991
773911871
45657685
8667042
332853248
975723972
303968503
918013720
426737027
173186911
340435613
535964039
835727366
638893893
378342397
212389555
765327377
80769897
84933721
707140265
109249735
199622512
769405162
944603649
258315860
75356479
936320477
818328200
532886664
198904132
853248380
468477079
39246458
772585422
948322033
508480176
653636067
42133418
97316075
805686006
16981029
739179122
718581861
807048322
367503880
671544743
150121954
765813492
634561800
687711659
136167277
39462020
867738553
638616081
818718550
26011470
967104870
940673052
107568725
821300565
502115955
949803665
610485533
544603898
426562453
452320854
852831092
570158353
682052367
940681460
612069342
816236866
60137311
982945130
886225298
54155791
179562383
794917354
62206933
481053352
406205979
501694116
71951036
320392283
745467068
359281278
417459232
902336224
894397728
182386930
505437084
21198352
101692331
748161031
516664265
744517854
998813198
685729667
6912827
290001896
42133418
987168126
856392011
457112595
245467198
259929626
519352978
421953411
752172458
501694116
798827931
285574253
190515658
818718550
367503880
315077270
72965619
442574685
955994237
76027367
315077270
60137311
222237800
35463310
839840449
852831092
62909473
724298172
618508805
871645982
194788202
98518797
219440513
744716635
682041967
627766053
315280628
23367649
28768026
505437084
436021356
214305550
417459232
722753585
253200822
560024903
587637556
709417269
426562453
373639455
771301970
530520067
913851902
607575342
185491857
398756306
984143025
532955198
216165365
533210381
749119121
22921936
68858039
176885443
456003905
811894551
224532435
634215878
724298172
819123658
660465707
802462873
37897050
874719507
710976434
544603898
35463310
342141180
267904399
496066507
136495262
700869366
643795959
827029969
457112595
845160515
955762076
414778234
975723972
390782169
257424111
433501101
835727366
50770834
564573823
952049226
350852815
214305550
671076356
555688820
260168612
583097013
112431313
39462020
410536318
905681243
290001896
559952608
711698926
609930912
542455669
671076356
693089774
401925691
713796803
293856077
174111677
707140265
979677949
298851758
290485311
-1
433501101
137749283
254227625
481053352
401418975
62909473
37017849
297403021
182090860
422991405
490645031
704223729
592601457
481053352
987168126
237677742
818718550
173186911
634193018
538050584
377274825
998813198
33830208
20297903
342141180
68049806
316728280
293856077
98518797
189812961
64612284
216331300
298772236
430581241
338020360
806546568
406042643
825244966
990489882
281890802
991775021
108987904
379128805
177181509
418313883
949712045
609930912
136495262
301861749
255225979
596079996
69900538
17827492
671544743
520478993
793712559
75356479
717416609
212932587
990489882
48949426
421889130
146427745
708242587
373639455
127107809
646312461
229786600
377908672
28294019
247482549
134777478
971418825
85987124
730315014
991775021
531967971
37658042
588822796
62206933
21198352
494939196
544603898
279388199
278584332
220182252
453413336
946564472
109249735
231565703
825244966
16981029
832007644
900886794
19175080
823891014
863982329
269371228
88178190
398386016
17827492
28294019
712712917
532955198
216165365
315689861
611596080
488092460
370806001
682041967
39246458
428226021
825244966
496066507
100859480
106433832
700283826
410536318
630145332
772585422
209962032
15373799
217133628
729624883
322460785
623207761
93362692
373639455
342141180
87629124
919633141
964505919
456003905
782799756
704223729
289273253
821300565
547017712
796273065
92914008
619206686
693089774
676438661
50588097
520478993
383285765
642197170
202984396
231565703
936320477
634193018
234111208
70169005
281890802
604324047
395073106
995480511
45657685
964505919
700283826
48487812
948322033
435092246
451899185
693291488
190515658
640504858
216331300
555141193
797926825
886225298
426737027
852831092
370806001
68758503
940063306
721203920
600600573
37897050
267542124
131240564
752172458
375259202
359955273
791948832
533805583
683790220
182386930
459090225
101364949
147769009
227658346
736177377
818718550
607982740
50770834
47275583
103661720
415752830
856392011
428226021
679760374
886225298
60675849
163274976
528291134
745467068
303968503
125690885
425036122
633070319
456927704
630145332
17827492
100859480
26011470
239331983
824040
574704727
314441418
626531129
86707874
488092460
849398198
249305157
408130927
513459909
946655613
74038524
430581241
112431313
441395560
675077566
33303092
364605989
508480176
690604532
913195283
969575936
801373182
559952608
949712045
485080626
67427774
319134312
2385734
785311190
638363653
49913866
264575950
80769897
715969362
147948136
646312461
308855015
614224086
614172435
290001896
903767306
971696688
706819782
776959114
376948858
267904399
555128068
742107991
845160515
433501101
109159539
681043954
998964094
949712045
798827931
791948832
19175080
660465707
588670907
690604532
160891376
481053352
632022770
488092460
882969701
805686006
499494095
182848121
821300565
649478643
228948759
978790170
591278746
498037390
979677949
368026256
26011470
97316075
714811719
451899185
229359207
288260827
736330932
55078997
888241174
23367649
969575936
359955273
342141180
609930912
638287927
258315860
757231298
79368984
453809282
134392271
409494462
958390284
192313295
38424660
80769897
691690549
745467068
236767043
118988525
650815491
863982329
989857325
342141180
847631694
221006749
638893893
638893893
772585422
56885499
899571902
801373182
638363653
570158353
264237908
6912827
841754522
871645982
741959526
860966032
147948136
212932587
444822761
245467198
240183160
378342397
924394348
355577413
444822761
179686084
228948759
367503880
302179572
237677742
448558374
127107809
555141193
530847949
604324047
414778234
638295785
217129878
560024903
98806572
21198352
538070272
143505332
433501101
303265790
134392271
975639673
441395560
153065253
991173108
301556696
407568350
669361275
355577413
398756306
422991405
125777634
108649567
494185618
86902648
70169005
585969315
794917354
190515658
627766053
423312209
37897050
498037390
871645982
466733991
959032293
182649313
394402573
146508461
62206933
277329264
302179572
863982329
995480511
912181397
101364949
191981234
458637149
860061817
81928033
364605989
542455669
192313295
49840717
282149133
381161903
736177377
418313883
780868338
438814669
759210197
966353575
88178190
87598806
79368984
614172435
278584332
381161903
212932587
284105521
508480176
163376227
281890802
162807381
206535122
870344369
302179572
866373653
687711659
498037390
995414069
456927704
303968503
65952359
406042643
936320477
835021368
14016720
314909379
250329991
88178190
814387294
148953635
905795239
231698233
555128068
638295785
494939196
146427745
793712559
659836923
408130927
801373182
837601781
232770574
626992079
729624883
726516280
721566257
458637149
26011470
72965619
832927253
905681243
385466090
614949846
212389555
172217038
918013720
97316075
572780122
49315671
442574685
650815491
604324047
608527121
721566257
86707874
539101380
590624597
55078997
356974100
769405162
587637556
727717585
792960349
709417269
607982740
773911871
583097013
359357994
593941940
250256216
179355935
975639673
297403021
118006721
654394355
771644076
86902648
958390284
315280628
468477079
903767306
28768026
946564472
529957105
125690885
296505839
544603898
385466090
186044185
857705003
940673052
508480176
798827931
161356209
185491857
949071329
167541902
901353837
118479817
901051079
863982329
844489151
987168126
42133418
894320736
556175987
721203920
772585422
48487812
649478643
234111208
240877004
13038218
14016720
458637149
772585422
461897607
373639455
264489881
596079996
194788202
969575936
255225979
863982329
192688107
58390289
639068864
772585422
808657329
542455669
611596080
6912827
488092460
674768878
176885443
265335047
203557297
394477856
37017849
877816391
120439094
150121954
75356479
15373799
64612284
863982329
322460785
940063306
713796803
316728280
102317765
815763876
453809282
252098636
22921936
979677949
415977362
257424111
247482549
679760374
246681274
967104870
256296405
574704727
982945130
459090225
285574253
527245031
69900538
679760374
461366054
430581241
433988885
264575950
969575936
453809282
967104870
228530666
38424660
202984396
780868338
756616009
216868254
144268823
850915893
533805583
646004630
730363597
44803960
214305550
212932587
557433771
773911871
355347223
342141180
147543987
638287927
145325832
947221428
555581881
160891376
899571902
985750882
994359460
245851416
150121954
783492070
933833740
84575570
676438661
832007644
232770574
143505332
461897607
687711659
994812932
438814669
291813313
167541902
992710120
708242587
675077566
115385987
717797717
608344616
783492070
377908672
670719454
530847949
216868254
383902055
147948136
898541887
806546568
101692331
994812932
394477856
98518797
245851416
844489151
148953635
782799756
958390284
209962032
80769897
471115656
134809372
591278746
398756306
519352978
492041521
839840449
111340334
279388199
19175080
213699244
538070272
430581241
108987904
219440513
296505839
316728280
633630500
213699244
963664410
671076356
356974100
403101797
603442967
313928143
583471386
676515590
773780162
251379304
37897050
111340334
438227289
118006721
825244966
72965619
59140449
619437656
102317765
839295568
519352978
161356209
990489882
141693911
7185916
315689861
463614195
374236028
634193018
504757236
638287927
312068496
749289198
288260827
125690885
837601781
369297081
575265060
791948832
194788202
374236028
238889983
466733991
611596080
633630500
508480176
691031607
632022770
508480176
120097055
691031607
839840449
765048369
244911638
459240849
975723972
994359460
773780162
375259202
946655613
854760905
745467068
713393786
345260979
823891014
357796341
671157729
961868713
192688107
994812932
528291134
336726513
265238960
249305157
174111677
394530229
118988525
86710817
984143025
801373182
144496837
673906915
299498620
422991405
112431313
726516280
643464762
409494462
984886408
359407028
185750725
850915893
574704727
636537224
167541902
161356209
541985265
425036122
963664410
356974100
313470443
499494095
736177377
148953635
468462159
913851902
762497902
835021368
291234761
49315671
16981029
296505839
607191894
785311190
453013173
494939196
322460785
555581881
916957254
167541902
433501101
368026256
60675849
641253608
765327377
48949426
50588097
33303092
308855015
370806001
257424111
633630500
246681274
638616081
359955273
602222207
217133628
633678763
52738289
911584510
461897607
785311190
101364949
74038524
529332864
246029111
118988525
285574253
87598806
120634184
453013173
900886794
456107563
829518742
730807187
823891014
93488310
643464762
48949426
742107991
991173108
712712917
408130927
685729667
671157729
676515590
463614195
185491857
146508461
56059811
746664466
555581881
542509650
874719507
212932587
547017712
886225298
50588097
714811719
198904132
492041521
817829558
984886408
810085406
607575342
288260827
494895267
163274976
757231298
694877184
852831092
453013173
118988525
714811719
614172435
84933721
641253608
815763876
384381721
874849463
13783303
19027316
749119121
541985265
504757236
744517854
289273253
557433771
412610293
103661720
636477725
53762082
198904132
468477079
752172458
948880827
532955198
362121755
267904399
199622512
316728280
340435613
239331983
592622348
368096466
894397728
90739566
75356479
974951950
899119609
614224086
356256642
297403021
675774811
338020360
814387294
50770834
49913866
33637743
955762076
912181397
691690549
940673052
237677742
583471386
33303092
780868338
982945130
173186911
372037779
346840842
640163904
732564001
741959526
765813492
819123658
293856077
901051079
969575936
109249735
869826743
456927704
107075739
741959526
641253608
905795239
653636067
144496837
140110949
900886794
633678763
162568386
968372851
970203998
256296405
561367592
608344616
559952608
372037779
190987219
984661459
682052367
717416609
444822761
233140785
989857325
614224086
679760374
735150292
340435613
968372851
875035528
202984396
421403937
192688107
850915893
543448773
479000006
329834919
233140785
268738538
556343703
993836848
928974209
646004630
376948858
866384804
602793094
353594260
650815491
613424804
874719507
802462873
518059603
377274825
86710817
106433832
100859480
240877004
583097013
729624883
238889983
889909939
400759521
520478993
594426064
634215878
841754522
470420649
371730338
744716635
647686682
590638924
764775132
212389555
922415935
614224086
664224358
955762076
118006721
76027367
125777634
118988525
502115955
711191534
418313883
33303092
877816391
854546175
912181397
127107809
103661720
439154517
144661692
601008412
231272688
621785346
547400768
161356209
21198352
285574253
38424660
127107809
825244966
919633141
35946230
823891014
652695492
144184877
675077566
653636067
238889983
376410148
420395602
86902648
946564472
268738538
559952608
722753585
368026256
488092460
624568640
53762082
247482549
185750725
693291488
792960349
68049806
373937505
194788202
212932587
33303092
97316075
593941940
660465707
711191534
961206607
303265790
69900538
359955273
688820554
710976434
917617392
202984396
610485533
254227625
359955273
670719454
368096466
591278746
787479957
15373799
219143593
729624883
60137311
698204572
755040946
621785346
822444455
44803960
14016720
131979895
731466436
87598806
863194762
362121755
381161903
18702444
970483619
436021356
633678763
574704727
513459909
190515658
384381721
555128068
120634184
968372851
765813492
199146485
219143593
917617392
949071329
408130927
612069342
34969635
752172458
532955198
837433460
28294019
120634184
933833740
819123658
584974937
369297081
504757236
421889130
319134312
271904103
886225298
769405162
294243550
850915893
964505919
559952608
587637556
530520067
835727366
109159539
162807381
807048322
463538152
414778234
955994237
303968503
531728158
224739963
22071812
946655613
260422637
700869366
726516280
186044185
290001896
773780162
600600573
994812932
134777478
771301970
852831092
975639673
359281278
630145332
681043954
765813492
664224358
452705520
116255917
439154517
683442340
591194672
896310587
626531129
182848121
372037779
186044185
790970586
163274976
194788202
882969701
373776165
62206933
908521378
922236497
671544743
408130927
918013720
773911871
301861749
502901922
68673979
368295740
52738289
783666794
49840717
461897607
723221955
163274976
581648582
499494095
120439094
745467068
772585422
594426064
202458888
888241174
555688820
415752830
713796803
33830208
722753585
454645628
144268823
902336224
933833740
802913279
691031607
717797717
965531144
611596080
802913279
583097013
570158353
505101943
18702444
619437656
86902648
805686006
990489882
530520067
79368984
246681274
504757236
470420649
410536318
604324047
736330932
979677949
711191534
53508315
888241174
547400768
617176743
16981029
621785346
847631694
260168612
146427745
20182219
376948858
335608949
682041967
40325556
707140265
278584332
759210197
810085406
313928143
407568350
821300565
971696688
706348064
251379304
185510236
144661692
212267300
28294019
730315014
664224358
217129878
54155791
676515590
867202651
622463944
448558374
783492070
667440234
3358824
919633141
264575950
602977594
816236866
376410148
435290574
609930912
320392283
378342397
614172435
902336224
148953635
806546568
995414069
451899185
743975249
20182219
3358824
372037779
600600573
919633141
614949846
576028016
614224086
900886794
676515590
970203998
301861749
655116436
219143593
144496837
688820554
53508315
296071263
583097013
504205757
398756306
633070319
901353837
260168612
14016720
940673052
711191534
367503880
741812042
530520067
741959526
103651540
748161031
301861749
729624883
342141180
645991884
70741880
458637149
83552038
439154517
653636067
56885499
596079996
160480681
453232790
857705003
285574253
22071812
811894551
364605989
199146485
888241174
70169005
585969315
866384804
735150292
303968503
229786600
863194762
944603649
640504858
104887520
995414069
532886664
151579784
142719875
140110949
318607240
120634184
250329991
968372851
700869366
695759901
517177442
312068496
172217038
48487812
340955114
144268823
860966032
456107563
538070272
593000719
869826743
802913279
588670907
607575342
359281278
174111677
756616009
209962032
136808255
48487812
214305550
437401378
783492070
140874633
845160515
346840842
49315671
898541887
992710120
993836848
547380465
991173108
608527121
268738538
559952608
20297903
81928033
529332864
718581861
933833740
246029111
253200822
227658346
430051781
67427774
592622348
946007368
108987904
136236390
144184877
237677742
950613923
479000006
398756306
601008412
518059603
62437201
827029969
83552038
87598806
264489881
357456763
315280628
886225298
185750725
52610668
949803665
607575342
315077270
750647137
131979895
179686084
587637556
667440234
517744255
659267958
140678705
866384804
359357994
47275583
199622512
669765253
479000006
558009996
269371228
982465756
375259202
253200822
237677742
742107991
13766976
190987219
308855015
964505919
395073106
125777634
233140785
984661459
107568725
474200508
723221955
949071329
640163904
987168126
267904399
144661692
17827492
245851416
741959526
785311190
685199059
125777634
43401491
581648582
802462873
755040946
72823066
79368984
265335047
898541887
676515590
966353575
602977594
55913907
839840449
608344616
93748699
368295740
561367592
490426541
670719454
373639455
350852815
52738289
186044185
966353575
376410148
739179122
721566257
101364949
874849463
721203920
584974937
313928143
118006721
585969315
935809926
971418825
182649313
502115955
21198352
53508315
314909379
463675804
494185618
115385987
533805583
62206933
108987904
279388199
455269781
791948832
147769009
671544743
798827931
908521378
162807381
408130927
146508461
80769897
728793877
952049226
874719507
368026256
147769009
922236497
345260979
667440234
151579784
654394355
961206607
53762082
648712422
485353780
430581241
318607240
194788202
248026362
764775132
377908672
308855015
112431313
870344369
144184877
693291488
744517854
982465756
590638924
588822796
251379304
603442967
71951036
87629124
125690885
709762002
438227289
572577411
69900538
649478643
70169005
744716635
634193018
420395602
208526552
782799756
140874633
970483619
435053344
296505839
345939073
519352978
640106243
639068864
626531129
711698926
871645982
291234761
144661692
359955273
71951036
394477856
147769009
995480511
417835072
151579784
968372851
216165365
587637556
808657329
55078997
208526552
136236390
35463310
970483619
558009996
60137311
421889130
100256000
758337515
126883526
593941940
765327377
322460785
633070319
530847949
889909939
179355935
355577413
190556225
290485311
787586254
179686084
584974937
136808255
829499933
847743529
688338035
430581241
837433460
302924094
83552038
52610668
633493773
250329991
182386930
461366054
837433460
20297903
905795239
818718550
189812961
137749283
229786600
730363597
643518839
917648525
288260827
490426541
638893893
627013461
570158353
98806572
227658346
762497902
217129878
128332244
548968069
141718591
145921331
31169232
68858039
303265790
458637149
613424804
711191534
581648582
706819782
199146485
442574685
463614195
624568640
98518797
298772236
209962032
244911638
241714336
723221955
370806001
752172458
563106221
488092460
652695492
357796341
765048369
342141180
206535122
126883526
134392271
345939073
705513465
794917354
101257805
312068496
147948136
640106243
756573816
250256216
308855015
839295568
587637556
707140265
220182252
824040
962364048
600600573
203557297
182848121
394402573
255225979
422991405
591278746
241714336
268738538
219440513
499494095
818718550
597181676
456107563
62437201
213699244
814387294
772585422
517177442
231272688
34969635
698204572
940673052
412610293
494939196
319134312
783666794
862322167
379128805
209962032
765813492
373937505
556343703
913195283
817829558
900886794
829518742
140874633
494185618
433501101
860061817
636477725
622463944
816236866
67427774
250329991
229359207
626992079
79368984
453491785
901353837
548968069
638616081
683442340
993836848
685729667
711191534
743975249
902336224
984886408
199622512
140110949
407568350
806546568
556343703
471115656
206535122
179686084
248026362
730315014
671076356
228530666
438814669
120097055
940673052
329834919
479000006
214305550
209962032
335608949
221006749
948880827
227658346
379128805
22071812
310030815
745467068
314441418
371730338
623207761
542509650
145309366
406042643
991775021
28095423
182090860
376410148
35463310
240183160
330095624
583097013
690604532
100859480
866373653
718581861
613424804
70741880
705513465
592601457
858792192
994359460
744716635
735182132
216331300
797926825
37897050
13783303
70716350
167541902
640504858
736177377
785311190
995480511
840174467
214305550
685199059
345260979
189812961
19027316
843145640
231565703
726516280
984886408
984661459
671076356
438814669
21198352
144268823
359281278
682041967
390782169
614172435
453491785
376948858
399443309
455269781
453413336
330095624
538070272
56059811
264489881
570158353
505101943
122452472
563106221
612069342
426737027
517744255
217129878
88178190
67427774
302179572
229359207
735182132
601008412
48487812
633678763
190556225
438227289
715540014
736177377
604324047
780868338
548968069
136808255
33637743
899119609
374236028
444822761
91711587
216331300
298772236
971696688
881285236
912181397
967089004
866373653
963664410
225377016
456107563
453809282
222237800
120634184
42133418
698204572
575265060
585969315
69900538
20297903
422991405
474200508
950613923
268738538
369297081
234111208
505101943
593941940
91711587
675077566
115385987
840174467
913851902
144496837
191981234
518059603
144268823
250256216
72965619
650815491
742107991
13783303
961206607
479000006
43401491
718952734
374236028
403101797
815763876
237677742
76027367
70871182
172217038
115385987
120439094
771644076
438583988
45998129
98518797
381161903
229359207
182848121
641253608
802913279
785311190
903767306
741959526
159573758
693089774
50770834
814387294
998964094
359357994
717797717
774780092
198904132
162913670
896310587
614224086
313470443
415977362
735150292
245851416
121876667
592601457
685729667
962364048
837433460
414778234
654394355
832007644
854546175
638616081
284105521
718952734
216868254
68858039
237677742
463538152
173186911
494939196
408130927
743975249
425036122
214305550
64612284
824328380
246681274
182090860
681043954
492041521
806546568
485080626
874719507
298772236
755040946
131979895
717416609
278584332
441395560
285574253
93748699
946564472
421953411
34969635
28294019
901051079
398386016
555581881
921237444
944157056
659836923
225377016
949071329
682041967
194788202
236767043
698204572
729624883
922236497
17827492
19027316
714811719
850915893
709417269
461897607
247482549
291813313
101364949
221006749
765327377
100859480
805686006
847631694
556175987
748161031
627013461
291813313
780868338
501694116
504205757
745467068
669765253
485353780
49840717
417835072
71735308
436021356
854546175
810085406
70741880
590624597
718581861
584974937
191981234
917617392
541985265
481053352
3358824
967104870
143505332
494185618
199622512
446580160
950613923
249305157
602793094
241714336
136808255
264489881
7185916
572577411
444822761
68673979
556343703
669361275
75356479
867202651
748161031
17827492
280396071
13766976
346840842
908521378
377908672
654394355
90739566
246793826
90739566
145299106
162807381
659836923
638295785
39246458
228530666
967104870
660465707
816236866
652695492
901353837
815238885
530520067
136236390
821300565
966353575
466733991
547017712
617611031
794917354
192313295
955994237
40325556
160891376
590624597
399443309
14016720
55078997
265335047
290001896
28768026
252098636
14016720
383285765
398386016
488092460
39462020
681043954
457112595
398386016
894320736
630135832
148953635
267542124
145325832
340435613
648712422
673906915
64612284
610485533
638295785
74038524
780868338
228948759
417459232
608344616
574704727
456927704
835727366
849398198
532955198
613424804
458637149
40325556
722753585
377908672
284105521
517744255
90739566
355577413
572577411
421403937
48949426
735182132
417835072
659836923
886225298
655116436
600600573
791948832
315077270
503895583
542509650
708242587
37017849
315280628
547380465
736177377
602977594
857705003
160891376
832007644
806546568
721203920
350852815
87629124
874719507
982945130
375259202
68758503
315280628
538070272
841754522
634193018
260422637
313928143
632022770
104887520
246029111
520478993
344579883
709417269
765327377
466733991
14016720
601008412
683442340
290001896
623207761
594426064
682041967
787586254
13408269
146508461
86707874
928974209
80769897
867738553
93362692
854546175
658208546
741812042
744716635
48410748
100859480
608344616
285574253
705513465
490426541
250329991
401925691
630145332
881285236
503895583
237677742
86707874
210443624
13766976
875035528
961868713
160891376
611596080
75356479
189812961
221006749
145299106
22921936
394477856
655116436
194273144
22071812
832007644
874849463
874849463
671076356
115385987
136236390
608344616
298840569
602222207
39246458
298851758
415752830
206535122
492041521
669361275
206535122
730315014
975723972
368096466
858792192
712712917
35946230
823891014
732564001
841111605
896310587
160891376
231565703
231698233
284105521
588670907
282149133
575265060
988393100
983768909
219440513
115385987
194273144
841754522
374236028
216920762
159573758
711698926
28768026
206535122
613424804
278584332
627766053
140110949
967089004
854760905
922415935
444822761
364605989
732281660
194273144
824040
798827931
315689861
131979895
239331983
182386930
8667042
216331300
107568725
185750725
671076356
584974937
623207761
593941940
320392283
182649313
843145640
649478643
561367592
793712559
48949426
530520067
995480511
533210381
281890802
127107809
765048369
532886664
548968069
251379304
744716635
633678763
20297903
574704727
532955198
474200508
409494462
198904132
502901922
504757236
643464762
233140785
527245031
384381721
749289198
969575936
126883526
302179572
163376227
316728280
814387294
634561800
26011470
35946230
566183172
870344369
973568033
600600573
140874633
37017849
417835072
451899185
289644226
541985265
357796341
479000006
888241174
748161031
860966032
438583988
642197170
214305550
202984396
182090860
224739963
185510236
37897050
533805583
626992079
203557297
991173108
749119121
115385987
264237908
85987124
145309366
43401491
100859480
671544743
56761086
728793877
50770834
131240564
100859480
372037779
502901922
881285236
220182252
542509650
109159539
612069342
107075739
228530666
905795239
539101380
461366054
100256000
711698926
955994237
539101380
494185618
596079996
318373648
406042643
462128858
572577411
329834919
253200822
555688820
121613230
619206686
220182252
572780122
368295740
970483619
871645982
614172435
652695492
222237800
593000719
332853248
93488310
264489881
112431313
844489151
841754522
899571902
673906915
815763876
949803665
696184003
72823066
975639673
765813492
705513465
290485311
107568725
636537224
730315014
73564388
19027316
790970586
3358824
97316075
791948832
776959114
815763876
505437084
614172435
896310587
115385987
407568350
115385987
504205757
640163904
664224358
630135832
291813313
499494095
975723972
219143593
710976434
532973870
993836848
959032293
28768026
453491785
381161903
53508315
322460785
162913670
281890802
162807381
638616081
245467198
940063306
731466436
179355935
253200822
250329991
37017849
145921331
42133418
456003905
900886794
69900538
730807187
922236497
581648582
19175080
212267300
700869366
593000719
151579784
131979895
974951950
810085406
406205979
438227289
875035528
796273065
162913670
621785346
911584510
984143025
161356209
700869366
172217038
769405162
372509636
279388199
592622348
626531129
499494095
748161031
159573758
160891376
198904132
587637556
682052367
958390284
227658346
398386016
728793877
946564472
749119121
251379304
93488310
145921331
141693911
741812042
696184003
76928574
182649313
101364949
134392271
676438661
162568386
561367592
340435613
967089004
991173108
531728158
519352978
314441418
970483619
379128805
840174467
508613655
572780122
238889983
547017712
103661720
148953635
246681274
225377016
729624883
871645982
918013720
896310587
902336224
316728280
98806572
810085406
917617392
159573758
808657329
162568386
652695492
992710120
863194762
894397728
340435613
866373653
845160515
623207761
632022770
675793782
182090860
502901922
513459909
332853248
161356209
134809372
762497902
23367649
355347223
542509650
8227587
984143025
780868338
368295740
22071812
843145640
237677742
281890802
496066507
866373653
659267958
126883526
134809372
344579883
452320854
646312461
815763876
984886408
590638924
142719875
901353837
14016720
940681460
107075739
228530666
759210197
176671832
37658042
210235561
192313295
231272688
750647137
191981234
752172458
732564001
823891014
967104870
373937505
758337515
120634184
604324047
453809282
378342397
560024903
446580160
683442340
220182252
59140449
731466436
508480176
421269681
676438661
470420649
829499933
148953635
240877004
479000006
693089774
640504858
821300565
134809372
236767043
711698926
929678643
259929626
596079996
894397728
136167277
527245031
940063306
950613923
415752830
367503880
192688107
485353780
398386016
14016720
92914008
787586254
794917354
359955273
713796803
367503880
744517854
258315860
448558374
636477725
530847949
74038524
889909939
35463310
518059603
62437201
318373648
769405162
457112595
112920481
911628273
33303092
246029111
141693911
968372851
313928143
318607240
267542124
860966032
385466090
650815491
618508805
639068864
296505839
23367649
829518742
50588097
37897050
721566257
604324047
406205979
399443309
994359460
638616081
548968069
682041967
978790170
750647137
711191534
905795239
65952359
160480681
120439094
735150292
492041521
648712422
362121755
44803960
608527121
454645628
56543060
871645982
415977362
191981234
377274825
303265790
233140785
649478643
264489881
690604532
390782169
902336224
677752858
121613230
90056439
104461172
421403937
433501101
22071812
732564001
533805583
359407028
364605989
676515590
296505839
428226021
71735308
745467068
373937505
88178190
532886664
736177377
634193018
395073106
260422637
519926782
688338035
28294019
866384804
74038524
940681460
819123658
426562453
759210197
539101380
76027367
64408177
713135639
948322033
336726513
22921936
746047775
694877184
638295785
301861749
490426541
316728280
86707874
394477856
790970586
373776165
81928033
229786600
62206933
70871182
765327377
269487587
542509650
28768026
161356209
301556696
574704727
257424111
944603649
455269781
454645628
435290574
600600573
353594260
62437201
176671832
581648582
669765253
56761086
797926825
618508805
835727366
216868254
291234761
249305157
718581861
76027367
86710817
750647137
439154517
128332244
636477725
814387294
15373799
439154517
329834919
44803960
145325832
244911638
176885443
439154517
563106221
288260827
264237908
622463944
125690885
136808255
533210381
916957254
441395560
38424660
359281278
815763876
435053344
298840569
724298172
877816391
421889130
76928574
92914008
320392283
843145640
28294019
369297081
946007368
182649313
400759521
888241174
556343703
654394355
533805583
874719507
22921936
69916052
48949426
928974209
191981234
147543987
675077566
608527121
216331300
452705520
294243550
45657685
144184877
613424804
714811719
530847949
346840842
70169005
136167277
121876667
269371228
118988525
376410148
176885443
43401491
384381721
481053352
739179122
961868713
961206607
590949653
810001854
144661692
441395560
900886794
162568386
231698233
377274825
136495262
13783303
162568386
462128858
216324732
8227587
609930912
359955273
260422637
153065253
949803665
199622512
425953639
736177377
643518839
435092246
626531129
401418975
857705003
765813492
471115656
355347223
370806001
134777478
439154517
308855015
198904132
368096466
231425801
983768909
301556696
136167277
301861749
853248380
206535122
840174467
513459909
267542124
383902055
163376227
55078997
894320736
797926825
965531144
638287927
177181509
638616081
787479957
109159539
807048322
359281278
224532435
641253608
219440513
17827492
84933721
636537224
72823066
390782169
543448773
203557297
647686682
576028016
975723972
185491857
964505919
42133418
718952734
290001896
998964094
35463310
558009996
730807187
146508461
771301970
485080626
108987904
905681243
643518839
383902055
548968069
37017849
407568350
704223729
611596080
267542124
870344369
384381721
824040
141718591
992710120
706819782
359281278
575265060
294243550
88178190
614949846
908521378
216868254
435092246
619206686
64408177
619206686
296505839
420395602
679760374
409494462
52610668
748161031
430051781
315280628
456107563
379128805
47275583
660465707
70871182
603442967
216868254
111340334
459240849
147948136
315689861
538050584
399443309
336726513
858630294
421889130
583471386
708242587
818328200
513459909
592601457
373639455
806546568
147543987
70741880
453491785
163376227
16981029
244911638
436021356
28095423
933833740
739179122
741812042
406205979
228948759
436021356
574704727
20297903
881285236
569684598
453013173
142719875
732564001
504205757
555128068
771644076
11842750
359281278
787479957
420395602
650815491
97316075
217129878
356974100
216920762
289644226
544603898
7185916
602222207
962364048
670719454
179686084
963664410
98958336
772585422
794917354
463675804
182848121
136236390
574704727
115385987
961868713
298851758
527245031
936320477
712712917
116255917
984661459
290485311
109249735
664224358
144268823
260422637
917648525
252098636
659836923
917648525
84933721
721203920
13038218
359407028
19175080
101257805
39462020
91711587
151579784
134809372
888241174
394530229
298840569
179355935
212932587
441395560
808657329
633630500
174111677
79368984
975723972
425036122
70741880
583471386
386329868
456927704
538070272
832007644
928974209
773780162
280396071
267904399
11842750
134392271
557433771
463675804
649478643
179562383
750647137
240877004
530520067
452320854
807048322
6522348
457112595
86710817
364605989
785311190
607982740
92914008
730807187
136808255
856392011
675077566
482203866
7185916
20297903
970203998
368295740
560024903
682576402
182649313
83552038
849398198
841754522
638287927
101364949
816236866
33303092
362121755
302179572
749119121
776959114
504757236
471115656
297403021
316728280
728793877
787479957
685729667
991775021
513459909
49840717
190556225
136495262
37017849
952049226
462954873
696184003
726516280
240183160
26011470
902336224
638363653
533805583
519926782
555141193
527245031
805686006
315689861
835021368
923766458
301556696
13766976
642197170
922415935
53762082
741959526
769405162
730807187
652695492
245467198
379128805
438227289
390432965
107075739
669361275
727717585
871645982
669361275
231698233
814387294
731466436
128332244
68858039
83552038
453232790
13783303
743975249
643518839
685199059
68673979
198904132
425036122
519352978
68673979
118479817
108987904
555581881
210443624
474200508
894397728
837601781
256296405
796273065
561367592
894320736
609930912
756616009
498037390
815238885
231698233
93748699
923766458
592601457
502901922
394530229
143505332
517744255
423312209
136495262
810001854
517177442
144661692
456107563
21198352
519352978
693089774
456003905
961868713
394530229
854546175
721203920
221006749
75356479
658208546
194788202
829499933
494185618
44803960
815238885
908521378
144184877
490426541
690604532
33303092
457112595
120439094
33637743
911584510
48487812
202984396
602222207
359281278
700869366
250256216
824040
118479817
313470443
148953635
749119121
533210381
69900538
69900538
504205757
643518839
952049226
706348064
288260827
732564001
844489151
376410148
210235561
302179572
792960349
103661720
898541887
428226021
750647137
125777634
174111677
11842750
370806001
19027316
840174467
97316075
338020360
655116436
641253608
88178190
20297903
796163806
214305550
421269681
555128068
936320477
441395560
744716635
75356479
145299106
602793094
372509636
271904103
302179572
905795239
71951036
955994237
52610668
22412930
210443624
998813198
23367649
590624597
219440513
584490172
162913670
345939073
912181397
146508461
792960349
97316075
490645031
736177377
742107991
985750882
517177442
401925691
35463310
428226021
627013461
212389555
454645628
373937505
632022770
269487587
198904132
182848121
819123658
172217038
607191894
563106221
626531129
98958336
793712559
946564472
418313883
634193018
810001854
93748699
959032293
499494095
246029111
144268823
27952579
671157729
591194672
574704727
75356479
56059811
715540014
439154517
44803960
856392011
58390289
144661692
216331300
771644076
713796803
100256000
682041967
453491785
590949653
688820554
811894551
63488513
683790220
794917354
653636067
13408269
912181397
76027367
886225298
212267300
269371228
490645031
444822761
638893893
224532435
410536318
601008412
37017849
121613230
90056439
741812042
707140265
87629124
875035528
602793094
357796341
381161903
185491857
516664265
302924094
68673979
903767306
609930912
86710817
739179122
607575342
898541887
811894551
172217038
222237800
630135832
947221428
811894551
547400768
648712422
217228287
356256642
601008412
192313295
54251814
137749283
961868713
867202651
355347223
542455669
919633141
481053352
928974209
675077566
383902055
622463944
173056981
216920762
265335047
675077566
592622348
430581241
290485311
206535122
978790170
614172435
108987904
529332864
736330932
982465756
185491857
983768909
120634184
790970586
144496837
632022770
106433832
905795239
28294019
417835072
17827492
185510236
249305157
120634184
6522348
291234761
973568033
638616081
995423101
917617392
543448773
356256642
638616081
905795239
949712045
121613230
871645982
383285765
410536318
695759901
14016720
357796341
765048369
172840922
608344616
442574685
700283826
339683332
233140785
646312461
653636067
39246458
313928143
231698233
903767306
640106243
921237444
593941940
456003905
547380465
713796803
314441418
538070272
454645628
633493773
967104870
664224358
735150292
267542124
593941940
940673052
221006749
949071329
555128068
814387294
355347223
198904132
220651662
619206686
700283826
946564472
68673979
423312209
808657329
555581881
494185618
50770834
162913670
590638924
93748699
394477856
344579883
91711587
771301970
280396071
430581241
421953411
592601457
736177377
596079996
516664265
136495262
720565100
646004630
991173108
28095423
386329868
320392283
626531129
889909939
946564472
871645982
633070319
923766458
479000006
714811719
911584510
381161903
724298172
109159539
49315671
377908672
172217038
569684598
13408269
421269681
601008412
634193018
144496837
350852815
98806572
398756306
56761086
535964039
33637743
946655613
403101797
90056439
68758503
787586254
950613923
882969701
381161903
357796341
485353780
182386930
145299106
390782169
265335047
103661720
293856077
220182252
757231298
144661692
494939196
436552259
924394348
881285236
22412930
765048369
302924094
277329264
84575570
384381721
870344369
802913279
236767043
409494462
935809926
889909939
39462020
647686682
584974937
35946230
294243550
835021368
318373648
458637149
674768878
991173108
75356479
192313295
755040946
557433771
56761086
519926782
640504858
771301970
492041521
83552038
621785346
839840449
991775021
219143593
835727366
749119121
19027316
21198352
555128068
847631694
20297903
783666794
805686006
715540014
368096466
955762076
989857325
182090860
963664410
924394348
357456763
452320854
827029969
373639455
679760374
502115955
293856077
225377016
572577411
302179572
787479957
314909379
108649567
81928033
13766976
296071263
289644226
922236497
252098636
561367592
474200508
899119609
70871182
825244966
705513465
357796341
258315860
216331300
683790220
717416609
433501101
559952608
428226021
456003905
143505332
350852815
453232790
176671832
206535122
691690549
426562453
756573816
602793094
192313295
7185916
318607240
442574685
713796803
192688107
208526552
572577411
508613655
818328200
918013720
671544743
917648525
773780162
18702444
231425801
743975249
520478993
911584510
683442340
141693911
468462159
964505919
202458888
456003905
336726513
947221428
839840449
995414069
45657685
298851758
811894551
587637556
566183172
231425801
640163904
373639455
224739963
37897050
318373648
383285765
406042643
298851758
494895267
120097055
610485533
983768909
463614195
709762002
241714336
189812961
412610293
688338035
850915893
613424804
269371228
471115656
638295785
815238885
814387294
806546568
805686006
112431313
134392271
805997306
908521378
357456763
590949653
634561800
837601781
785311190
109159539
120097055
919633141
148953635
216324732
494895267
561367592
137749283
453232790
471115656
68758503
216868254
48410748
519352978
45657685
431110294
948880827
773911871
298840569
252098636
700283826
107568725
264489881
825244966
695759901
869826743
583097013
782799756
79368984
638295785
796273065
505101943
264489881
801373182
713393786
269371228
816236866
199622512
310030815
839295568
62909473
713135639
974951950
250256216
101692331
267904399
56761086
492041521
421269681
643518839
315689861
54155791
260422637
453491785
691690549
55078997
160891376
762497902
818718550
901051079
229359207
466733991
459090225
418313883
245467198
825244966
421953411
240877004
627013461
150121954
998813198
111340334
708242587
677752858
505101943
993836848
917617392
638295785
607191894
935809926
301861749
68858039
332853248
338020360
619206686
936320477
949071329
258315860
721203920
827029969
556175987
671157729
162568386
364605989
141693911
76027367
519352978
40325556
634561800
967089004
22921936
805686006
250256216
542455669
640504858
758337515
111340334
564573823
717797717
648712422
199146485
92914008
634193018
216331300
708242587
359955273
633493773
446580160
160891376
527245031
970203998
748161031
659267958
998813198
505437084
634561800
543448773
955994237
116255917
259929626
69900538
607575342
720565100
874849463
62206933
617611031
98518797
241714336
750647137
370806001
147769009
136495262
435290574
48410748
744517854
627013461
162807381
583097013
958390284
458637149
246681274
31169232
290001896
435053344
163274976
621785346
111340334
244911638
520478993
131979895
359407028
122452472
71951036
772585422
368096466
681043954
140110949
76027367
125690885
903767306
454645628
538050584
75356479
463675804
208526552
224532435
973568033
714811719
723221955
357796341
685199059
116255917
505101943
148953635
350852815
216868254
372037779
409494462
7185916
269371228
556175987
103651540
755040946
607982740
832927253
13038218
131240564
241714336
68673979
964505919
646004630
600600573
43401491
87629124
688338035
706348064
212267300
677752858
146427745
646004630
882969701
39462020
357796341
147769009
517177442
302179572
179355935
459240849
948322033
898541887
364605989
677752858
87598806
911584510
302179572
862322167
706819782
574704727
452320854
647686682
901051079
136808255
62437201
438227289
179355935
413849674
593000719
7185916
280396071
576028016
48949426
624568640
721203920
63488513
711698926
905795239
736330932
984143025
369297081
426562453
597181676
403329816
459090225
281890802
252098636
308855015
269487587
791948832
376410148
84575570
296505839
759210197
746664466
468477079
448558374
192313295
237677742
313470443
172217038
140110949
137749283
90056439
570158353
741959526
228948759
645991884
67427774
438814669
302924094
735150292
37658042
457112595
607191894
619437656
815238885
466733991
750647137
398756306
19175080
498037390
269487587
743975249
70871182
332853248
898541887
425036122
531967971
22071812
630135832
291813313
296505839
574704727
22071812
64408177
917617392
646312461
541985265
602793094
88178190
794917354
871645982
899119609
368096466
69900538
79368984
715969362
673906915
591278746
858630294
683790220
776959114
468462159
60675849
400759521
850915893
852831092
109159539
479000006
303265790
764775132
908521378
93488310
103651540
829518742
244911638
676515590
983768909
322460785
948322033
212932587
70716350
563106221
179562383
48949426
742107991
15373799
176671832
548968069
444822761
832927253
508480176
539101380
80769897
481053352
750647137
182090860
588822796
970483619
600600573
592601457
461366054
706819782
604324047
251379304
590949653
37017849
13408269
418313883
81928033
584974937
55913907
177181509
258315860
713135639
153065253
264575950
390432965
952049226
264575950
290485311
544603898
64408177
970203998
649478643
7185916
933833740
69916052
952028698
590638924
611596080
853248380
633678763
583097013
675077566
940681460
894320736
735150292
316728280
670719454
134392271
638287927
643795959
685199059
498037390
308855015
776959114
415752830
107568725
246029111
560024903
435053344
728793877
68673979
71951036
206535122
67427774
22921936
634215878
455269781
176885443
908521378
576028016
771301970
111340334
815763876
453413336
837433460
49840717
125690885
619206686
217133628
903767306
247482549
372037779
56059811
401418975
279388199
870344369
583471386
314441418
494939196
959032293
905795239
100256000
54155791
320392283
174111677
11842750
372037779
543448773
173056981
62437201
345939073
108649567
790970586
591278746
2385734
886225298
216868254
40325556
47275583
741959526
470420649
79368984
626531129
457112595
199622512
572577411
858630294
150121954
134392271
409494462
298840569
398756306
344579883
437401378
984143025
688338035
705513465
249305157
118479817
502901922
974951950
955762076
832007644
967104870
984661459
216324732
316728280
59140449
359357994
302179572
847631694
614949846
713135639
40325556
544603898
682041967
414778234
104887520
944157056
438814669
841754522
621785346
504205757
541985265
267904399
376948858
430581241
707140265
147948136
140110949
936320477
297403021
302179572
810001854
39246458
100256000
741812042
145921331
642197170
671544743
824328380
186044185
594426064
984661459
344579883
376410148
109159539
39462020
650815491
394530229
696184003
794917354
435290574
45998129
335608949
208526552
299498620
669765253
832927253
529332864
329834919
670719454
529957105
882969701
185496758
556343703
420395602
298851758
65952359
494939196
425953639
147769009
533805583
227658346
145325832
372509636
120439094
966353575
85987124
979677949
735150292
60675849
86707874
40325556
109159539
378342397
744716635
877816391
535964039
340435613
633070319
810001854
70169005
60675849
435290574
638295785
394402573
888241174
426562453
962364048
660465707
320392283
100859480
35946230
101364949
136808255
732564001
52610668
543448773
13783303
829791245
555128068
221006749
815238885
216331300
991775021
2385734
212267300
634215878
900886794
949071329
413849674
456927704
56761086
378342397
52738289
394402573
658208546
845160515
177181509
216324732
604324047
572780122
367503880
630145332
675793782
845160515
612069342
607575342
814387294
607191894
406205979
185750725
921237444
547400768
922415935
417459232
43401491
56059811
858630294
919633141
260422637
356256642
585969315
448558374
194273144
774780092
190515658
246793826
959032293
144496837
730807187
159573758
357796341
856392011
995480511
706819782
590624597
330095624
721566257
867738553
359281278
43401491
448558374
609930912
682041967
617611031
499494095
198904132
136236390
339683332
28294019
144496837
422991405
936736184
125690885
412610293
993836848
430581241
47275583
253200822
782799756
626531129
47275583
246681274
373937505
700869366
438583988
827029969
823891014
724298172
377908672
120097055
340435613
730807187
91711587
87629124
288260827
322460785
617611031
232770574
384381721
147948136
312068496
250329991
530520067
314441418
421953411
548968069
590638924
530520067
556175987
952049226
541985265
783492070
640163904
455269781
688338035
394477856
903767306
151579784
70871182
251379304
140874633
54155791
898541887
210443624
504757236
858630294
134392271
468462159
482203866
967104870
482203866
695759901
590624597
556175987
115385987
151579784
210235561
575265060
267904399
961868713
452705520
203557297
607191894
50588097
921797943
727717585
653636067
20182219
28768026
220182252
481053352
866373653
179355935
37897050
173056981
796273065
984143025
26011470
410536318
260422637
517177442
508613655
882969701
161356209
268738538
857705003
355347223
602793094
329834919
103661720
401925691
112920481
257424111
933833740
933833740
293856077
721203920
357456763
911628273
658208546
281890802
453491785
217133628
121876667
458637149
998813198
373639455
338020360
874719507
611596080
312068496
281890802
655116436
675077566
359955273
248026362
590949653
829791245
499494095
675774811
825244966
163274976
715969362
610485533
355577413
681043954
160891376
35463310
683790220
355347223
502115955
442574685
585969315
134777478
485080626
991173108
971696688
946655613
640106243
949712045
217129878
177181509
6522348
574704727
730807187
461897607
64408177
367503880
731466436
501694116
591278746
64408177
881285236
298840569
54251814
638616081
504757236
730807187
268738538
80769897
22071812
373937505
681043954
44803960
707140265
212932587
318373648
968372851
108987904
494185618
219143593
115385987
216920762
862322167
37658042
258315860
217228287
120097055
217129878
43401491
819123658
162568386
658208546
101692331
858792192
749119121
33830208
413849674
963664410
452705520
217129878
253200822
829791245
87598806
234111208
37897050
42133418
508480176
265335047
56059811
144661692
608344616
653636067
52738289
673906915
908521378
468477079
448558374
502901922
682576402
975639673
53762082
538070272
318373648
470420649
314441418
50588097
806546568
70871182
458637149
453809282
583097013
280396071
140110949
769405162
691031607
508480176
224532435
921237444
609930912
241714336
395073106
330095624
695759901
691031607
140678705
952049226
186044185
97316075
52738289
109159539
659836923
457112595
602977594
461897607
399443309
446580160
871645982
234111208
693291488
508613655
112431313
60675849
13408269
623207761
739179122
231425801
289644226
732281660
993836848
617611031
280396071
127107809
588670907
54155791
978790170
367503880
118006721
650815491
871645982
752172458
896310587
338020360
258315860
685729667
224532435
194273144
572780122
372509636
643518839
48410748
185510236
949071329
240183160
998813198
112431313
13038218
623207761
547380465
695759901
863194762
501694116
281890802
970483619
985750882
234111208
626531129
970203998
713796803
547380465
373776165
532955198
435092246
162913670
430581241
418313883
502115955
233140785
533210381
519926782
13408269
222237800
822444455
636477725
374236028
982945130
56059811
471115656
109159539
765048369
780868338
269487587
298840569
136808255
952049226
542455669
563106221
805686006
161356209
163376227
555688820
209962032
519926782
115385987
141718591
167541902
592601457
210443624
399443309
377908672
101692331
101257805
430581241
597181676
965531144
71735308
140678705
561367592
28768026
310030815
245467198
471115656
421269681
971696688
696184003
466733991
862322167
21198352
529957105
995480511
746047775
946007368
182386930
824040
827029969
284105521
856392011
265335047
618508805
369297081
359281278
590949653
801373182
479000006
301861749
134777478
146427745
421889130
871645982
984143025
901353837
905681243
564573823
19027316
362121755
208526552
655116436
147948136
19175080
120634184
676515590
448558374
664224358
127107809
26011470
773780162
913851902
948880827
255225979
144661692
688820554
122452472
936320477
436552259
355577413
430581241
590624597
706819782
33637743
229359207
532955198
315077270
398386016
52610668
140110949
988393100
277329264
617611031
463675804
471115656
558009996
653636067
796163806
134809372
185496758
844489151
695759901
141693911
780868338
940673052
285574253
494895267
20182219
182649313
774780092
234111208
285574253
773911871
190987219
572577411
682576402
530847949
368096466
29694134
291234761
330095624
688820554
991173108
911628273
456003905
963664410
587637556
707140265
430051781
998964094
729624883
652695492
8667042
854760905
995414069
832927253
694877184
532955198
377908672
6522348
459090225
908521378
654394355
463614195
313470443
26011470
709417269
426737027
121613230
810085406
576028016
371730338
407568350
29694134
614949846
67427774
756573816
530847949
643518839
219440513
708242587
67427774
757231298
318373648
765048369
19175080
160891376
916957254
584490172
502115955
56543060
48410748
597181676
62206933
863982329
923766458
192313295
547400768
13766976
988393100
108987904
210132338
258315860
581648582
435290574
437401378
278584332
948322033
496066507
8227587
412610293
48949426
69916052
282149133
267542124
749289198
72823066
174111677
499494095
79368984
406042643
839295568
797926825
281890802
655116436
633493773
35463310
74038524
362121755
356256642
965531144
463538152
390782169
192688107
618508805
220651662
219143593
252098636
940681460
86710817
216165365
917617392
785311190
101692331
340435613
863982329
406205979
189812961
596079996
461366054
592601457
603442967
776959114
267904399
444822761
315280628
162913670
532886664
221006749
850915893
174111677
228530666
687711659
179686084
433501101
877816391
279388199
561367592
425036122
371730338
422991405
717797717
267542124
315280628
433988885
375259202
604324047
745467068
54251814
278584332
120097055
70169005
50770834
281890802
33830208
233140785
673906915
816236866
145299106
111340334
318607240
17827492
547380465
563106221
711698926
924394348
856392011
742107991
765327377
140678705
600600573
176671832
68758503
762497902
561367592
990489882
314441418
125777634
638295785
277329264
251379304
617611031
64612284
90056439
494185618
93748699
810085406
301861749
860061817
322460785
664224358
698204572
265238960
250256216
741812042
44803960
919633141
52738289
984886408
519926782
759210197
858792192
172217038
674768878
282149133
313928143
153065253
816236866
101692331
56885499
140874633
136495262
806546568
140678705
785311190
609930912
711698926
433501101
485080626
289273253
217129878
683790220
112920481
965531144
682041967
995414069
142719875
35463310
744517854
590624597
643464762
160480681
315077270
120097055
783666794
705513465
368295740
179562383
151579784
869826743
608344616
787479957
55078997
923766458
499494095
787479957
602222207
835727366
245467198
854760905
42133418
908521378
398756306
98958336
451899185
63488513
302179572
438814669
978790170
430051781
994359460
71735308
675793782
882969701
52610668
591278746
584974937
118479817
251379304
708242587
378342397
198904132
832927253
435092246
513459909
220182252
372037779
217228287
928974209
253200822
835727366
216331300
161356209
400759521
264489881
899119609
44803960
913851902
739179122
538050584
494185618
315077270
840174467
194788202
246681274
182848121
780868338
636537224
638616081
547017712
811894551
93362692
783492070
984886408
671157729
79368984
597181676
308855015
688820554
50770834
548968069
749289198
50588097
453232790
998813198
535964039
231425801
683442340
125690885
584974937
37658042
120634184
535964039
68758503
466733991
618508805
643464762
955762076
963664410
249305157
436552259
732281660
219440513
122452472
583097013
90056439
59140449
436021356
533210381
3358824
774780092
632022770
593000719
313470443
824328380
367503880
121613230
572577411
350852815
633070319
20297903
45657685
982945130
240877004
621785346
182090860
231425801
743975249
442574685
80769897
289273253
143505332
163376227
634193018
395073106
345260979
583097013
780868338
329834919
308855015
623207761
946655613
39246458
246029111
364605989
824328380
70871182
557433771
955762076
264489881
27952579
614224086
912181397
202984396
316728280
588822796
727717585
519926782
367503880
736177377
966353575
224532435
336726513
453491785
52738289
378342397
217133628
646004630
330095624
288260827
607191894
127107809
401925691
14016720
759210197
731466436
421269681
373937505
302179572
394402573
70741880
948880827
518059603
713135639
177181509
86902648
608344616
490426541
961206607
709417269
547400768
634215878
417459232
557433771
712712917
508613655
33830208
655116436
530520067
134809372
971696688
372509636
531728158
636477725
422991405
16981029
264489881
415977362
238889983
31169232
104461172
301556696
949712045
268738538
584974937
401418975
516664265
461366054
961206607
35946230
453809282
482203866
213699244
359281278
247482549
533210381
542509650
818328200
90739566
202458888
632022770
463675804
420395602
462954873
7185916
28095423
298851758
505437084
56885499
342141180
357796341
161356209
448558374
68049806
97316075
603442967
793712559
967104870
403329816
558009996
69916052
190515658
998964094
750647137
765813492
339683332
87629124
607982740
492041521
543448773
355577413
318373648
694877184
125690885
150121954
56543060
220651662
199146485
147948136
896310587
68758503
111340334
209962032
829518742
403329816
958390284
144184877
35463310
596079996
852831092
8667042
56543060
659267958
28294019
372509636
508613655
858792192
221006749
617611031
406205979
162913670
863982329
353594260
406205979
301556696
93748699
640163904
494895267
541327217
520478993
16981029
252098636
462954873
810085406
698204572
793712559
383902055
134777478
519352978
56059811
857705003
49840717
289644226
985750882
975723972
345651902
448558374
453491785
314441418
822444455
368295740
597181676
894320736
162568386
279388199
982465756
674768878
481053352
863982329
253200822
268738538
611596080
240183160
984143025
504205757
679760374
896310587
258315860
64612284
687711659
675793782
345651902
210132338
973568033
409494462
965531144
793712559
711698926
682052367
973568033
539101380
372037779
918013720
39462020
671544743
765327377
576028016
528291134
146508461
280396071
303265790
136808255
555581881
758337515
378342397
100859480
646312461
355577413
48949426
894397728
679760374
369297081
886225298
993836848
217133628
176671832
691690549
470420649
453809282
669765253
759210197
254227625
339683332
560024903
69916052
917617392
340435613
797926825
871645982
676515590
690604532
145921331
101692331
971418825
468462159
647686682
970483619
854546175
224739963
220651662
877816391
970203998
911584510
403101797
101692331
529957105
824328380
863194762
774780092
109249735
68049806
248026362
463538152
667440234
648712422
48487812
371730338
682041967
240877004
232770574
163376227
284105521
145325832
245467198
251379304
398756306
882969701
231565703
722753585
574704727
572780122
435053344
190556225
428226021
199146485
173056981
875035528
37017849
816236866
319134312
383285765
456003905
641253608
278584332
685729667
167541902
140678705
917648525
100859480
403329816
693089774
649478643
383285765
107568725
267904399
131979895
555688820
696184003
772585422
584490172
913195283
612069342
394477856
633678763
823891014
519926782
131240564
769405162
202458888
798827931
730315014
81928033
796273065
787479957
45998129
499494095
320392283
290001896
20182219
357796341
532886664
239331983
987168126
494895267
555581881
255225979
176885443
452705520
8227587
63488513
131240564
100859480
558009996
709417269
923766458
97316075
498037390
128332244
79368984
379128805
503895583
793712559
638295785
415977362
62206933
322460785
422991405
70169005
642197170
150121954
312068496
971418825
638616081
726516280
847631694
301861749
290485311
209962032
724298172
291813313
556175987
713135639
718581861
461897607
345260979
229359207
256296405
22071812
989857325
772585422
255225979
192688107
505437084
783492070
254227625
56543060
231565703
548968069
246793826
985750882
422991405
107075739
818718550
816236866
293856077
994359460
390432965
470420649
638287927
302179572
607575342
746664466
791948832
246681274
708242587
199146485
832007644
810085406
853248380
90056439
417835072
816236866
682052367
993836848
535964039
736330932
159573758
533210381
162807381
632022770
335608949
590949653
822444455
108649567
280396071
990489882
533805583
252098636
555688820
426562453
964505919
948880827
973568033
948880827
190556225
529957105
206535122
649478643
994812932
619437656
462954873
81928033
636477725
722753585
318373648
346840842
340435613
277329264
682052367
316728280
731466436
421269681
108987904
983768909
854546175
182386930
759210197
749119121
81928033
182090860
39462020
373776165
26011470
765327377
229359207
216920762
995480511
31169232
199146485
108987904
37658042
422991405
660465707
683790220
84933721
336726513
690604532
258315860
228530666
928974209
56059811
251379304
962364048
128332244
93362692
854760905
531967971
905681243
81928033
757231298
298840569
991775021
76027367
670719454
572780122
991173108
98806572
743975249
294243550
60137311
636537224
403329816
350852815
136236390
127107809
160480681
835021368
802913279
728793877
614172435
6912827
437401378
529957105
613424804
421403937
63488513
448558374
607191894
127107809
658208546
712712917
560024903
69900538
547400768
822444455
297403021
359357994
759210197
965531144
619206686
646312461
634193018
659836923
693089774
688820554
555141193
863982329
185510236
654394355
199622512
555688820
667440234
613424804
572577411
532973870
985750882
695759901
81928033
982465756
955762076
902336224
946564472
569684598
532886664
810085406
750647137
594426064
917617392
81928033
67427774
91711587
632022770
772585422
173186911
85987124
245467198
614949846
176671832
796163806
780868338
645991884
508613655
912181397
118006721
744716635
696184003
990489882
339683332
375259202
19175080
732281660
687711659
85987124
511535871
141718591
35463310
840174467
670719454
162913670
530847949
676438661
962364048
519352978
236767043
134777478
356256642
109249735
269487587
167541902
470420649
67427774
372037779
107568725
896310587
228948759
233140785
302179572
101692331
301556696
638295785
729624883
368026256
216868254
785311190
721203920
13408269
72823066
975639673
72823066
720565100
797926825
494895267
494185618
519926782
60137311
345651902
452320854
602977594
847743529
636537224
52738289
908521378
899119609
221006749
583471386
377908672
277329264
381161903
681043954
147948136
643518839
614949846
638287927
288260827
498037390
111340334
144496837
854546175
237677742
643464762
210235561
832927253
75356479
257424111
962364048
529957105
379128805
185510236
532886664
636537224
710976434
626992079
944603649
53508315
555688820
318607240
458637149
555688820
681043954
298772236
802913279
192688107
994812932
638363653
278584332
519352978
43401491
120439094
917617392
490426541
955762076
962364048
453013173
802462873
19027316
68758503
952028698
961206607
991775021
56543060
298851758
163376227
79368984
39462020
519352978
356974100
271904103
917648525
244911638
517744255
39462020
260422637
903767306
501694116
63488513
100859480
736177377
220182252
6912827
614949846
444822761
253200822
853248380
410536318
115385987
453232790
502115955
79368984
765048369
3358824
74038524
730807187
56761086
28095423
172217038
314441418
744517854
185750725
104887520
185750725
50770834
147543987
456003905
26011470
870344369
101364949
710976434
88178190
456003905
898541887
899571902
374236028
808657329
395073106
142719875
6912827
505437084
640106243
76027367
216324732
436021356
374236028
144496837
161356209
141718591
33830208
583097013
749289198
607191894
106433832
824040
418313883
529957105
103651540
248026362
823891014
756573816
386329868
247482549
971418825
22921936
587637556
15373799
998813198
793712559
199146485
423312209
249305157
871645982
409494462
194273144
301861749
376948858
961868713
239331983
726516280
643464762
461897607
355577413
278584332
952049226
118006721
633678763
837433460
693089774
712712917
80769897
316728280
284105521
488092460
417459232
815763876
736330932
160480681
667440234
174111677
83552038
513459909
634561800
232770574
905795239
482203866
438227289
608527121
279388199
269487587
86902648
446580160
208526552
687711659
946564472
190556225
530847949
708242587
888241174
451899185
955994237
732564001
231425801
194273144
858792192
355347223
182848121
824040
624568640
176885443
259929626
372509636
294243550
206535122
140874633
420395602
219440513
691031607
946655613
756616009
531967971
604324047
35463310
559952608
299498620
68858039
591278746
19175080
600600573
27952579
584490172
810085406
148953635
127107809
49315671
400759521
90056439
56761086
823891014
231698233
185491857
773780162
194273144
538050584
675774811
669361275
771644076
213699244
208526552
593941940
297403021
433988885
639068864
518059603
632022770
735150292
145325832
148953635
669361275
528291134
75356479
459240849
406205979
315077270
621785346
744716635
863194762
928974209
239331983
35946230
511535871
297403021
555141193
572577411
141693911
787479957
618508805
386329868
755040946
344579883
587637556
137749283
726516280
630135832
713135639
658208546
819123658
559952608
285574253
731466436
902336224
64612284
969575936
764775132
433988885
367503880
709417269
118006721
456927704
403101797
68858039
471115656
438814669
456927704
921797943
948880827
462954873
221006749
340435613
160480681
425036122
529332864
974951950
54251814
453232790
296071263
815763876
590949653
375259202
570158353
570158353
314441418
120634184
602222207
857705003
395073106
185496758
758337515
280396071
499494095
141693911
246793826
503895583
316728280
713135639
265335047
901051079
118006721
162568386
185750725
356974100
98958336
802913279
302924094
303968503
248026362
881285236
569684598
302179572
669765253
386329868
15373799
633070319
901353837
862322167
687711659
730363597
217228287
840174467
677752858
42133418
901353837
764775132
614949846
22921936
818328200
228530666
93362692
593000719
608527121
217228287
456003905
581648582
417459232
375259202
87598806
856392011
438227289
186044185
494895267
693089774
231425801
212389555
39462020
593941940
539101380
258315860
2385734
894397728
882969701
643795959
592601457
685199059
303968503
612069342
748161031
231565703
167541902
896310587
959032293
485080626
109159539
101257805
852831092
494185618
428226021
111340334
93488310
192688107
817829558
56761086
192688107
194273144
45998129
638295785
90739566
974951950
462128858
199622512
425036122
659267958
406205979
453809282
359407028
640106243
875035528
979677949
206535122
886225298
720565100
239331983
401925691
461897607
790970586
210235561
905795239
374236028
431110294
258315860
198904132
841111605
516664265
998813198
974951950
691031607
103661720
659267958
933833740
298851758
217129878
588822796
245467198
299498620
750647137
531967971
623207761
687711659
709762002
970483619
508613655
796163806
214305550
621785346
362121755
439154517
314441418
726516280
810085406
394477856
917648525
28095423
244911638
584974937
626531129
502115955
310030815
433988885
145921331
116255917
785311190
682041967
908521378
456927704
563106221
886225298
958390284
284105521
994812932
905681243
269371228
584490172
482203866
634215878
202458888
466733991
676515590
922236497
694877184
67427774
463631122
745467068
356974100
381161903
435290574
685729667
68049806
101692331
908521378
624568640
919633141
173056981
126883526
685199059
967089004
806546568
216331300
597181676
971696688
867202651
735150292
791948832
989857325
516664265
671157729
556343703
72965619
711191534
40325556
62437201
964505919
730315014
492041521
947221428
634193018
627013461
422991405
298772236
212389555
357456763
190987219
622463944
269487587
182848121
381161903
765048369
724298172
948322033
33303092
194788202
485353780
948322033
724298172
585969315
975723972
455269781
468477079
430581241
213699244
369297081
65952359
736330932
145325832
6522348
923766458
917648525
308855015
583471386
935809926
585969315
802913279
267542124
418313883
713796803
815238885
612069342
148953635
566183172
970483619
682052367
48949426
44803960
84575570
969575936
548968069
722753585
6912827
913851902
675793782
398386016
646004630
850915893
49315671
390432965
676515590
390782169
642197170
576028016
97316075
983768909
314909379
696184003
721566257
199146485
588822796
379128805
504205757
98958336
459090225
866373653
225377016
543448773
329834919
641253608
137749283
454645628
984143025
191981234
69900538
583471386
669361275
749289198
949712045
28095423
723221955
441395560
260422637
179686084
735182132
841111605
38424660
638893893
902336224
718952734
289644226
746664466
289273253
715540014
530847949
982945130
936320477
39462020
858630294
765813492
732564001
369297081
474200508
383285765
645991884
345939073
172840922
281890802
561367592
257424111
251379304
336726513
37658042
70716350
967089004
377274825
998964094
773911871
638363653
715540014
103661720
718952734
591194672
871645982
572577411
101692331
730363597
614949846
413849674
302179572
210235561
958390284
901051079
423312209
90056439
232770574
682052367
377274825
252098636
141718591
448558374
433988885
22921936
267542124
588670907
395073106
821300565
802913279
191981234
592601457
254227625
543448773
118988525
33303092
466733991
417835072
825244966
417835072
984886408
485080626
671076356
756616009
412610293
28095423
745467068
45998129
442574685
634193018
570158353
481053352
806546568
853248380
219143593
802913279
70871182
936736184
120634184
43401491
142719875
8227587
415977362
189812961
435290574
417459232
794917354
108987904
696184003
147948136
146508461
451899185
62206933
854760905
386329868
216868254
755040946
11842750
245851416
344579883
645991884
345651902
431110294
425953639
634215878
844489151
410536318
29694134
189812961
400759521
14016720
959032293
310030815
84575570
319134312
345260979
62206933
336726513
468477079
707140265
677752858
250256216
37897050
590638924
60675849
913851902
33637743
671076356
185491857
17827492
709762002
474200508
182848121
746047775
359407028
54155791
935809926
413849674
539101380
517177442
399443309
863194762
998813198
559952608
717416609
49913866
67427774
810001854
182386930
694877184
955762076
724298172
693089774
63488513
301861749
442574685
6912827
244911638
504757236
122452472
453232790
358957150
593941940
490426541
179355935
22921936
185491857
539101380
633070319
426737027
260422637
707140265
728793877
453491785
541327217
453491785
426562453
134392271
50588097
508480176
886225298
594426064
810085406
319134312
28095423
54251814
435092246
556175987
642197170
255225979
153065253
214305550
251379304
102317765
315077270
538050584
722753585
533805583
458637149
125777634
265335047
711191534
228948759
150121954
190556225
279388199
112431313
212389555
125690885
759210197
120634184
643518839
49913866
248026362
50588097
359357994
142719875
182848121
425953639
741959526
949803665
949803665
633630500
344579883
840174467
617176743
708242587
134392271
359281278
922415935
8667042
967089004
961206607
944157056
841111605
648712422
530520067
264237908
264237908
284105521
298772236
636537224
148953635
721566257
691690549
802462873
330095624
291813313
373937505
649478643
417835072
570158353
163274976
908521378
121613230
602793094
359407028
121613230
729624883
584974937
832927253
919633141
817829558
462954873
624568640
624568640
414778234
439154517
466733991
669765253
-1
852831092
584974937
216868254
112431313
225377016
688338035
251379304
626992079
101257805
611596080
626992079
610485533
742107991
172217038
438227289
285574253
140110949
811894551
143505332
430581241
340435613
490426541
299498620
749289198
353594260
417835072
673906915
462128858
601008412
219440513
219440513
853248380
56543060
832007644
674768878
991173108
758337515
992710120
731466436
490426541
584974937
430051781
378342397
277329264
504757236
548968069
645991884
107075739
918013720
109159539
721566257
112431313
21198352
961868713
87629124
339683332
792960349
676438661
807048322
591278746
370806001
144184877
172840922
841111605
70716350
817829558
368295740
671157729
80769897
121876667
585969315
971418825
228948759
468462159
417835072
342141180
811894551
144661692
254227625
134392271
824328380
715969362
27952579
120439094
73564388
342141180
533805583
128332244
984661459
922236497
185491857
368026256
364605989
749119121
790970586
339683332
756573816
185750725
503895583
735182132
505437084
45657685
345939073
425036122
529332864
23367649
417459232
189812961
574704727
847631694
787479957
533210381
471115656
314909379
752172458
982945130
425036122
255225979
944157056
517744255
588822796
736330932
529332864
608527121
406205979
59140449
199622512
86710817
433501101
705513465
100859480
966353575
658208546
147543987
136495262
541985265
456927704
433501101
471115656
481053352
844489151
71951036
619437656
494185618
282149133
730807187
340435613
481053352
866373653
420395602
190515658
101364949
70716350
829518742
313928143
946007368
433988885
98958336
711191534
101692331
948322033
700283826
111340334
144496837
209962032
633678763
677752858
20182219
53762082
560024903
713393786
570158353
518059603
431110294
345939073
290485311
602222207
217133628
232770574
455269781
194788202
900886794
145921331
543448773
674768878
706819782
48949426
805997306
866384804
824040
246681274
68049806
664224358
372037779
163376227
167541902
603442967
843145640
837601781
755040946
772585422
49840717
145921331
239331983
231425801
56543060
303265790
194273144
764775132
591278746
970203998
58390289
301861749
853248380
163376227
555141193
940673052
531728158
946564472
400759521
829791245
498037390
901353837
371730338
403329816
403101797
857705003
339683332
461897607
433501101
373639455
13038218
199146485
229359207
289273253
425953639
421889130
538070272
68049806
583097013
145299106
858630294
93488310
267542124
280396071
453013173
353594260
711191534
185496758
264489881
720565100
298840569
68758503
85987124
237677742
22921936
638295785
543448773
64612284
52610668
714811719
100859480
406042643
810001854
894397728
940673052
186044185
671076356
888241174
706348064
70169005
973568033
659836923
584974937
69900538
643795959
8227587
357796341
849398198
863194762
192313295
559952608
247482549
612069342
290485311
370806001
591278746
917617392
216920762
20297903
995423101
695759901
619206686
71735308
746047775
216165365
717797717
584490172
922236497
850915893
147543987
463538152
72965619
437401378
608527121
369297081
212389555
260422637
146508461
743975249
237677742
216868254
23367649
147543987
97316075
765813492
519352978
279388199
441395560
709417269
496066507
693291488
208526552
403101797
494185618
33830208
917617392
49315671
185750725
576028016
350852815
353594260
134809372
596079996
558009996
212932587
724298172
298772236
746047775
39462020
237677742
860061817
783666794
574704727
519352978
147543987
190515658
908521378
131240564
269371228
669361275
555581881
315077270
13038218
871645982
924394348
633630500
535964039
192313295
221006749
835021368
182090860
922236497
591194672
240877004
633678763
517744255
151579784
814387294
490426541
260422637
52738289
735182132
819123658
194273144
718952734
735182132
730363597
583097013
153065253
412610293
856392011
532973870
840174467
76027367
900886794
194788202
858630294
339683332
451899185
162807381
698204572
641253608
674768878
314441418
430581241
62437201
949071329
832927253
824040
849398198
72965619
574704727
840174467
780868338
359357994
153065253
852831092
403329816
792960349
376410148
126883526
881285236
808657329
179355935
961206607
15373799
52610668
456003905
248026362
693089774
81928033
807048322
995423101
70716350
998964094
940673052
90739566
224532435
104887520
49840717
811894551
142719875
301861749
146427745
120097055
216331300
118479817
875035528
862322167
49913866
358957150
821300565
101692331
346840842
691690549
928974209
453013173
955762076
49315671
231565703
190515658
412610293
14016720
256296405
681043954
48949426
555141193
364605989
185491857
81928033
671157729
22412930
125690885
874849463
860061817
923766458
198904132
461897607
19027316
28095423
80769897
49913866
86902648
56761086
762497902
26011470
919633141
729624883
608344616
140678705
962364048
13766976
704223729
278584332
783666794
125690885
253200822
385466090
744517854
212389555
704223729
633493773
395073106
121876667
988393100
136236390
8667042
239331983
145299106
93748699
463675804
318607240
776959114
690604532
284105521
408130927
671157729
727717585
251379304
994812932
614224086
614172435
989857325
430581241
693291488
162807381
73564388
532973870
372509636
55078997
756573816
646312461
284105521
638363653
843145640
722753585
216920762
608527121
70716350
280396071
771301970
563106221
575265060
145299106
64612284
62437201
756573816
690604532
20182219
783666794
216868254
841111605
641253608
728793877
829518742
817829558
377274825
867202651
948322033
421269681
92914008
921797943
639068864
839840449
504205757
35946230
630135832
62909473
127107809
802913279
359407028
37897050
530520067
973568033
989857325
794917354
400759521
422991405
463675804
964505919
913851902
683790220
994359460
459240849
708242587
671076356
8227587
817829558
394530229
246681274
466733991
791948832
245467198
60675849
172217038
982465756
406205979
718581861
34969635
742107991
451899185
516664265
918013720
513459909
791948832
610485533
140678705
177181509
901353837
505437084
790970586
622463944
581648582
72823066
949803665
259929626
381161903
22921936
428226021
72965619
385466090
319134312
426737027
145921331
569684598
150121954
721566257
642197170
814387294
20182219
6912827
633070319
597181676
849398198
438814669
824040
516664265
214305550
444822761
798827931
147543987
807048322
28095423
583471386
913851902
913195283
633070319
736177377
607575342
742107991
688820554
353594260
176671832
591278746
213699244
121613230
76928574
533210381
732281660
453232790
33637743
55078997
37897050
35946230
457112595
607982740
683442340
494895267
112431313
710976434
901051079
696184003
8227587
210235561
774780092
974951950
991775021
601008412
182848121
408130927
118006721
70716350
13038218
219143593
167541902
28294019
112431313
765813492
339683332
179562383
56543060
854546175
85987124
659267958
13038218
356256642
466733991
240183160
984143025
216868254
256296405
533805583
406042643
102317765
604324047
264489881
796163806
6912827
603442967
22412930
508613655
72823066
787586254
946655613
501694116
950613923
639068864
847631694
49315671
143505332
952028698
818718550
613424804
866373653
593941940
964505919
555688820
37017849
921237444
13038218
676515590
19175080
375259202
199146485
917648525
453013173
785311190
530847949
998964094
313928143
85987124
667440234
850915893
860061817
260422637
700869366
877816391
707140265
902336224
420395602
45998129
125690885
732281660
706819782
438227289
134392271
296505839
265335047
249305157
98518797
224532435
992710120
998964094
217129878
829518742
994359460
889909939
591278746
905795239
224532435
142719875
944157056
55913907
222237800
240877004
555128068
417459232
217129878
245467198
613424804
614224086
622463944
704223729
320392283
298840569
949071329
574704727
209962032
39246458
519926782
359357994
50770834
212267300
435290574
508613655
541327217
792960349
987168126
367503880
357456763
438814669
519926782
676515590
373937505
984661459
314909379
240877004
811894551
468477079
322460785
588670907
600600573
131240564
746047775
975723972
13766976
955994237
335608949
673906915
418313883
896310587
217133628
426737027
982465756
136167277
558009996
765327377
74038524
161356209
291813313
190987219
793712559
381161903
590638924
921237444
322460785
147948136
659836923
8227587
875035528
710976434
131979895
179355935
794917354
494939196
642197170
919633141
88178190
970203998
142719875
104461172
718952734
54251814
8667042
356256642
219440513
700869366
299498620
68858039
225377016
793712559
455269781
221006749
505101943
871645982
691690549
227658346
708242587
394477856
269487587
783492070
109249735
771644076
691031607
994812932
173186911
359407028
748161031
492041521
849398198
502115955
146508461
330095624
841754522
585969315
866373653
671544743
805997306
451899185
993836848
269487587
146427745
928974209
83552038
585969315
785311190
679760374
13783303
448558374
857705003
335608949
431110294
559952608
671544743
454645628
825244966
74038524
425953639
471115656
671076356
185510236
86707874
894397728
49913866
950613923
100256000
867738553
390432965
471115656
948880827
390782169
685729667
101692331
70741880
685199059
676438661
773780162
69916052
535964039
713796803
453809282
403329816
390432965
870344369
755040946
659267958
983768909
626992079
299498620
698204572
210443624
700869366
49315671
638616081
508613655
49315671
632022770
555688820
253200822
298851758
867738553
961868713
390432965
730807187
929678643
590624597
847743529
368026256
596079996
569684598
528291134
544603898
141693911
691690549
815763876
62909473
56885499
756573816
38424660
617176743
541327217
257424111
468477079
533210381
538050584
264575950
312068496
894397728
128332244
264489881
494185618
2385734
901051079
704223729
2385734
224532435
312068496
650815491
298840569
108987904
277329264
815763876
459240849
518059603
607191894
898541887
421889130
659836923
258315860
442574685
952049226
685199059
560024903
438814669
903767306
810085406
258315860
471115656
56761086
504757236
756573816
711191534
383285765
746047775
555141193
609930912
234111208
26011470
911584510
671157729
182386930
72823066
811894551
849398198
435092246
709762002
929678643
80769897
744716635
362121755
463614195
655116436
163376227
901051079
72823066
439154517
818328200
468477079
955762076
593000719
816236866
285574253
597181676
217133628
720565100
845160515
308855015
971418825
162913670
627766053
34969635
456927704
913851902
988393100
705513465
529332864
588670907
961868713
619437656
86710817
303265790
721566257
732564001
587637556
762497902
246793826
176671832
285574253
755040946
28294019
28294019
64408177
959032293
556175987
79368984
744517854
433501101
867738553
65952359
742107991
454645628
59140449
368026256
45998129
669765253
743975249
202458888
233140785
338020360
438227289
122452472
401925691
3358824
394402573
277329264
529332864
548968069
172217038
247482549
468477079
140678705
659836923
182649313
652695492
722753585
85987124
745467068
141718591
632022770
53508315
315077270
322460785
384381721
746664466
691690549
593000719
566183172
15373799
627766053
756616009
649478643
905795239
17827492
102317765
948880827
430051781
353594260
431110294
608527121
118988525
356256642
532955198
394402573
121876667
236767043
896310587
271904103
147769009
482203866
231698233
965531144
619437656
987168126
199622512
144661692
377908672
814387294
544603898
136236390
120097055
118479817
148953635
643795959
555128068
220182252
313928143
439154517
529332864
749119121
841754522
174111677
141693911
731466436
237677742
151579784
140110949
875035528
421889130
6522348
314909379
369297081
538050584
126883526
102317765
203557297
330095624
277329264
857705003
958390284
652695492
610485533
609930912
835727366
693089774
593941940
527245031
888241174
706819782
376948858
533805583
13038218
112920481
557433771
2385734
436021356
356974100
376410148
899119609
607191894
264489881
75356479
608527121
782799756
232770574
125690885
258315860
682052367
591278746
790970586
681043954
103661720
403101797
76027367
528291134
109159539
560024903
862322167
284105521
721203920
340955114
508480176
216868254
633678763
296071263
970203998
459090225
56543060
198904132
101692331
118479817
108649567
260168612
436552259
160480681
453491785
91711587
458637149
612069342
101364949
462128858
696184003
446580160
423312209
159573758
590638924
161356209
410536318
21198352
721566257
39246458
722753585
889909939
297403021
221006749
736330932
643795959
140874633
147948136
190556225
357456763
706348064
28768026
841111605
20182219
866373653
58390289
682041967
707140265
984886408
994359460
630135832
33637743
607982740
182386930
772585422
2385734
839840449
985750882
70169005
248026362
896310587
452320854
490426541
80769897
458637149
179562383
681043954
353594260
798827931
940681460
314441418
758337515
210443624
185491857
676438661
532973870
421403937
335608949
985750882
614172435
190987219
244911638
421269681
505101943
408130927
446580160
58390289
91711587
988393100
548968069
142719875
807048322
726516280
314909379
929678643
924394348
372037779
971418825
453413336
463631122
224532435
45998129
593000719
185491857
310030815
730807187
993836848
72965619
757231298
240183160
824328380
601008412
127107809
73564388
174111677
220651662
141718591
790970586
406042643
990489882
438227289
718581861
452320854
208526552
422991405
159573758
711698926
142719875
682052367
8227587
632022770
982465756
504205757
587637556
612069342
566183172
481267480
727717585
841111605
256296405
236767043
179562383
735182132
823891014
617176743
83552038
394402573
691031607
922415935
399443309
519352978
718952734
140678705
682576402
128332244
246793826
265335047
458637149
372037779
430051781
911628273
414778234
216868254
245851416
217228287
426562453
463538152
216324732
765813492
975639673
796273065
202458888
975723972
118006721
240877004
513459909
70741880
741812042
268738538
652695492
538070272
727717585
43401491
541327217
782799756
963664410
173186911
250256216
664224358
585969315
750647137
120097055
356974100
499494095
459090225
726516280
870344369
979677949
436552259
87629124
973568033
98958336
14016720
407568350
264489881
728793877
900886794
901051079
832927253
983768909
264575950
674768878
593941940
240183160
706819782
359357994
765813492
456107563
29694134
264575950
688338035
90739566
638287927
172840922
104461172
474200508
547400768
454645628
479000006
519352978
867202651
993836848
504757236
863982329
199622512
776959114
821300565
145325832
177181509
369297081
438814669
815763876
371730338
674768878
594426064
69916052
86707874
863982329
531728158
108987904
485353780
504205757
533210381
494185618
752172458
773780162
655116436
822444455
583471386
623207761
634193018
345651902
633493773
894320736
72823066
711191534
664224358
229359207
400759521
390782169
229786600
173186911
840174467
367503880
693089774
643518839
72965619
696184003
593941940
749289198
492041521
499494095
72823066
246793826
744716635
658208546
863982329
991173108
182090860
86710817
894320736
533805583
466733991
255225979
730315014
555141193
958390284
518059603
177181509
296071263
203557297
19027316
216920762
574704727
998813198
947221428
314909379
252098636
490645031
315689861
541985265
498037390
111340334
74038524
532886664
131240564
556343703
284105521
633678763
109159539
120097055
518059603
790970586
946655613
991775021
52738289
245467198
453491785
8227587
921237444
556343703
717797717
685729667
52610668
219440513
858630294
852831092
136236390
502901922
652695492
80769897
143505332
682052367
281890802
503895583
426562453
372037779
422991405
479000006
886225298
677752858
743975249
474200508
345939073
209962032
143505332
502115955
862322167
623207761
721566257
60675849
100256000
810085406
74038524
944603649
581648582
20182219
255225979
137749283
456927704
390782169
345651902
56885499
612069342
269487587
602793094
623207761
120097055
131979895
881285236
502901922
68858039
210132338
294243550
68049806
685199059
281890802
296505839
13783303
643464762
252098636
128332244
107568725
408130927
874849463
234111208
290485311
271904103
122452472
557433771
255225979
359281278
646004630
755040946
315280628
557433771
513459909
821300565
563106221
107075739
649478643
459240849
683790220
142719875
841754522
898541887
602977594
406205979
281890802
796163806
428226021
206535122
455269781
608344616
547017712
935809926
639068864
682576402
785311190
832007644
908521378
45998129
756573816
685199059
952049226
711191534
708242587
318607240
955762076
850915893
611596080
590638924
516664265
289644226
435092246
208526552
613424804
905681243
146508461
513459909
102317765
633070319
332853248
176671832
727717585
928974209
853248380
652695492
144184877
39462020
899119609
535964039
946007368
199146485
409494462
481053352
308855015
212267300
332853248
772585422
856392011
539101380
177181509
547017712
594426064
340955114
548968069
115385987
607982740
717416609
70169005
975723972
905795239
691031607
517177442
782799756
369297081
970483619
257424111
219143593
674768878
86707874
783492070
470420649
852831092
633678763
685729667
93488310
940681460
531967971
520478993
291813313
963664410
256296405
900886794
109249735
802913279
342141180
64408177
602793094
199146485
179562383
983768909
49913866
108649567
990489882
101692331
867738553
52610668
103661720
291813313
435290574
681043954
596079996
219143593
638893893
399443309
68673979
345260979
707140265
253200822
374236028
87629124
765327377
735150292
899119609
302179572
231272688
279388199
26011470
362121755
709762002
103651540
940063306
519352978
136495262
593941940
919633141
47275583
59140449
29694134
627766053
529332864
676438661
622463944
685199059
459090225
390432965
940681460
593000719
995414069
614949846
744716635
900886794
805997306
905681243
682041967
682041967
603442967
982465756
318373648
623207761
185510236
373937505
372509636
162807381
48487812
260422637
881285236
603442967
85987124
470420649
542455669
896310587
517177442
359281278
922236497
588822796
339683332
949712045
688338035
182649313
439154517
228530666
801373182
368295740
741812042
269371228
198904132
529332864
791948832
894397728
62437201
335608949
40325556
933833740
584974937
212267300
88178190
727717585
456927704
900886794
90056439
847631694
267542124
394402573
372037779
583471386
260422637
426737027
610485533
730315014
141693911
137749283
177181509
329834919
633493773
222237800
37658042
612069342
422991405
20297903
722753585
220651662
742107991
796163806
269371228
163274976
98518797
112920481
64612284
310030815
544603898
858630294
118479817
362121755
724298172
98518797
357796341
898541887
97316075
821300565
676438661
529332864
39462020
76027367
415752830
569684598
145921331
994359460
886225298
216331300
888241174
994812932
973568033
136236390
516664265
401418975
531728158
667440234
54251814
284105521
296505839
172217038
756616009
584490172
373937505
949071329
555128068
530520067
60137311
359357994
381161903
179686084
238889983
827029969
765048369
499494095
839840449
835727366
93362692
718581861
640106243
984886408
587637556
386329868
70716350
177181509
289644226
128332244
819123658
45998129
560024903
646312461
225377016
49840717
749119121
67427774
993836848
990489882
918013720
224739963
60137311
314909379
988393100
121613230
555688820
444822761
55913907
636537224
143505332
102317765
238889983
654394355
659836923
87598806
62909473
73564388
340955114
709417269
172840922
49315671
847743529
145299106
376410148
874849463
332853248
425953639
677752858
860966032
967104870
853248380
711698926
29694134
67427774
412610293
62909473
816236866
231272688
532955198
33830208
963664410
182386930
815763876
294243550
344579883
185510236
338020360
64408177
604324047
403101797
461897607
93748699
835727366
984661459
866384804
302179572
693291488
49840717
256296405
316728280
145325832
335608949
160891376
984886408
585969315
241714336
867738553
687711659
732281660
793712559
221006749
296071263
849398198
517744255
7185916
452705520
43401491
921237444
504757236
946007368
202984396
627013461
867738553
433501101
919633141
441395560
867738553
504757236
541985265
901353837
112920481
265238960
93488310
561367592
468477079
220182252
390782169
773911871
744517854
597181676
368026256
265238960
994812932
607982740
596079996
346840842
772585422
212267300
750647137
256296405
771644076
247482549
704223729
581648582
574704727
683442340
504757236
695759901
659267958
421889130
815238885
216868254
395073106
109159539
544603898
949712045
98958336
991173108
700283826
131240564
466733991
216165365
936736184
219440513
86710817
194273144
611596080
209962032
395073106
345260979
558009996
350852815
902336224
373937505
70741880
53508315
355577413
62206933
145299106
182386930
74038524
772585422
529332864
982465756
143505332
998813198
406205979
638287927
146427745
20297903
989857325
371730338
122452472
14016720
688820554
64612284
946655613
732564001
19175080
357796341
296505839
572780122
652695492
746047775
40325556
240877004
421953411
785311190
584974937
20182219
213699244
708242587
867738553
898541887
633678763
345260979
492041521
821300565
359407028
220182252
726516280
435092246
144268823
368295740
463614195
783666794
86707874
98958336
220182252
246793826
63488513
150121954
345260979
438227289
715540014
505101943
916957254
182090860
866384804
144184877
730315014
721566257
935809926
558009996
744716635
345651902
646004630
236767043
356256642
29694134
949712045
732281660
881285236
33830208
238889983
658208546
664224358
541985265
54155791
433501101
400759521
590624597
167541902
975639673
87629124
870344369
159573758
45657685
103661720
115385987
624568640
490645031
19175080
219440513
13038218
216165365
35463310
56059811
671544743
849398198
633678763
566183172
409494462
971418825
456927704
463631122
866373653
710976434
160891376
619437656
659267958
56059811
448558374
992710120
28294019
744716635
265335047
147769009
88178190
994359460
511535871
83552038
748161031
640163904
268738538
70716350
59140449
453013173
918013720
85987124
93362692
575265060
377274825
921797943
409494462
122452472
144268823
947221428
64612284
18702444
913851902
244911638
140874633
13038218
971418825
378342397
298840569
160891376
634193018
604324047
944603649
241714336
983768909
35463310
590949653
482203866
694877184
693291488
543448773
127107809
318373648
22921936
103651540
949712045
359281278
64408177
163376227
125777634
409494462
856392011
86902648
771644076
185510236
988393100
922415935
787586254
461897607
721203920
823891014
658208546
162913670
772585422
21198352
433988885
643464762
260422637
837433460
588822796
991775021
671157729
911628273
39462020
377274825
280396071
564573823
194788202
741959526
847743529
494939196
44803960
690604532
240183160
458637149
267904399
212932587
627766053
641253608
217133628
919633141
874849463
729624883
48949426
260168612
383902055
905681243
824328380
785311190
147948136
511535871
144184877
764775132
829518742
587637556
832927253
231698233
835727366
162913670
649478643
707140265
452320854
42133418
643464762
607982740
136808255
202984396
898541887
585969315
237677742
71951036
241714336
736177377
773780162
302924094
970203998
38424660
322460785
626992079
984661459
453809282
264489881
696184003
60137311
109159539
190987219
231425801
962364048
441395560
532886664
658208546
340435613
70716350
559952608
913195283
870344369
210235561
372509636
762497902
505437084
626992079
617611031
54155791
985750882
603442967
217129878
229359207
438583988
98958336
560024903
503895583
824328380
84933721
794917354
153065253
844489151
462954873
81928033
68049806
642197170
104461172
610485533
433501101
210132338
302179572
136167277
3358824
717797717
593000719
118006721
453809282
70871182
574704727
60137311
531967971
233140785
555688820
849398198
3358824
167541902
590949653
741812042
505437084
109249735
20182219
609930912
433988885
102317765
858792192
368295740
712712917
591194672
780868338
466733991
436021356
498037390
998813198
112431313
179562383
144661692
882969701
420395602
646004630
866373653
421269681
728793877
928974209
208526552
136236390
574704727
805997306
26011470
736330932
329834919
144268823
869826743
79368984
86902648
86707874
638363653
669765253
296505839
315077270
542455669
13766976
583097013
332853248
406042643
717416609
630145332
671076356
316728280
425953639
120439094
107568725
190515658
401925691
502901922
742107991
547400768
572577411
769405162
669361275
710976434
269487587
202458888
505101943
995423101
92914008
76027367
162807381
671076356
458637149
457112595
19027316
60675849
519926782
53762082
569684598
673906915
574704727
244911638
721203920
373639455
618508805
532955198
203557297
627766053
810085406
137749283
265335047
219440513
609930912
561367592
576028016
344579883
681043954
453809282
172217038
990489882
93748699
899119609
31169232
871645982
98958336
921797943
520478993
362121755
236767043
675793782
63488513
952028698
588670907
727717585
141693911
825244966
714811719
709762002
494185618
965531144
368295740
356256642
131979895
792960349
457112595
21198352
462954873
373639455
797926825
898541887
973568033
147769009
224532435
898541887
345260979
192313295
191981234
517177442
163274976
72965619
659836923
591278746
185510236
342141180
896310587
837601781
982465756
485353780
144268823
875035528
671076356
144184877
340955114
85987124
711191534
384381721
949803665
453809282
144496837
176671832
564573823
961868713
832927253
268738538
312068496
992710120
144184877
494895267
762497902
921237444
42133418
394530229
736330932
669765253
797926825
108987904
48487812
40325556
142719875
561367592
217228287
210132338
259929626
929678643
816236866
52610668
368295740
713796803
636537224
682576402
918013720
724298172
291813313
37658042
368096466
624568640
594426064
332853248
636477725
290001896
173186911
991173108
852831092
291234761
875035528
244911638
818718550
772585422
44803960
216324732
715540014
896310587
303968503
101692331
134777478
821300565
593000719
602793094
49315671
575265060
414778234
76027367
912181397
430051781
756616009
377908672
390782169
658208546
298772236
862322167
643464762
140678705
8227587
44803960
669361275
16981029
39246458
837601781
298851758
268738538
854760905
453809282
372037779
121613230
228530666
385466090
796273065
456107563
463631122
290485311
408130927
952049226
619206686
940063306
896310587
379128805
860061817
314909379
456003905
490426541
33637743
797926825
822444455
456003905
533805583
608344616
583471386
975639673
264489881
126883526
676515590
421403937
426737027
528291134
49913866
370806001
608527121
87598806
101257805
418313883
710976434
145299106
182848121
68673979
817829558
233140785
84575570
58390289
269371228
638893893
940673052
356256642
144496837
290001896
141693911
314909379
619206686
519352978
353594260
118988525
60137311
773911871
995423101
607982740
731466436
368026256
462954873
285574253
780868338
542509650
231565703
217228287
359407028
456003905
602793094
55913907
949071329
975723972
344579883
23367649
691690549
172840922
52610668
874719507
720565100
212932587
37658042
739179122
714811719
179562383
93748699
744716635
806546568
722753585
530847949
383285765
528291134
90056439
288260827
772585422
231698233
252098636
17827492
949803665
774780092
160891376
246681274
426737027
101257805
174111677
602977594
793712559
769405162
107075739
60675849
504205757
121876667
374236028
33830208
264489881
773911871
617176743
314909379
829499933
244911638
587637556
650815491
120097055
815238885
315077270
709417269
179562383
245467198
816236866
787586254
569684598
33303092
190987219
85987124
899119609
60675849
160480681
529957105
640163904
431110294
992710120
869826743
866384804
279388199
62206933
866373653
785311190
532973870
611596080
70871182
278584332
400759521
982465756
144184877
74038524
421269681
362121755
458637149
783492070
646312461
952049226
255225979
144268823
627013461
791948832
303265790
547380465
426737027
863194762
823891014
818718550
468462159
87629124
37017849
264575950
422991405
294243550
532886664
676438661
459090225
185491857
210235561
56059811
547017712
45657685
28768026
69900538
128332244
948322033
394530229
415977362
344579883
13038218
749119121
377908672
17827492
208526552
214305550
576028016
924394348
142719875
308855015
881285236
869826743
33303092
671076356
206535122
693291488
60675849
700283826
857705003
403101797
874719507
700283826
517177442
597181676
456927704
964505919
765813492
52610668
802462873
185496758
291234761
28768026
905795239
176671832
682576402
288260827
127107809
731466436
555128068
736177377
900886794
888241174
829791245
76928574
212267300
118006721
264489881
140678705
417459232
234111208
144496837
533210381
973568033
267904399
690604532
185496758
413849674
827029969
206535122
137749283
899571902
59140449
421889130
503895583
667440234
530847949
818718550
199622512
494185618
982465756
592622348
143505332
116255917
882969701
303968503
259929626
414778234
561367592
877816391
210235561
390782169
146427745
398386016
91711587
358957150
752172458
20182219
284105521
228948759
645991884
748161031
633070319
134392271
20182219
863194762
252098636
832007644
278584332
232770574
213699244
764775132
743975249
44803960
79368984
592622348
359357994
246793826
314441418
332853248
913195283
353594260
234111208
654394355
379128805
-1
638893893
627013461
463538152
456003905
339683332
790970586
592622348
301556696
372509636
459240849
390782169
21198352
841111605
377274825
969575936
44803960
963664410
284105521
780868338
918013720
501694116
368295740
160891376
973568033
227658346
421953411
339683332
457112595
453809282
11842750
47275583
91711587
874719507
532886664
102317765
638893893
322460785
253200822
8667042
721203920
251379304
20182219
869826743
301861749
785311190
815763876
390782169
145921331
563106221
888241174
148953635
584490172
217129878
253200822
284105521
581648582
653636067
468462159
35946230
224532435
919633141
15373799
874719507
969575936
604324047
409494462
863194762
140678705
559952608
48487812
619206686
64408177
298851758
52610668
176885443
481053352
151579784
375259202
517744255
984143025
250256216
237677742
583097013
246681274
654394355
237677742
232770574
950613923
163274976
671157729
103661720
246681274
446580160
969575936
33830208
18702444
564573823
646004630
435092246
79368984
252098636
252098636
85987124
520478993
688820554
765048369
421953411
732564001
28768026
151579784
98518797
58390289
281890802
520478993
849398198
231425801
436552259
655116436
112431313
456107563
134809372
867738553
140678705
729624883
185496758
29694134
585969315
832927253
222237800
940673052
216165365
22071812
210235561
422991405
824328380
533210381
98518797
399443309
555581881
726516280
870344369
590624597
301556696
112431313
974951950
901353837
60675849
161356209
332853248
426737027
723221955
849398198
736177377
544603898
961206607
100859480
176885443
19027316
378342397
829499933
519352978
713796803
160891376
533210381
203557297
452705520
555141193
377908672
174111677
415752830
64612284
383902055
84575570
409494462
854760905
611596080
91711587
706348064
64612284
732564001
825244966
835021368
713393786
839840449
671544743
240877004
587637556
736330932
199622512
394477856
104887520
970203998
776959114
336726513
470420649
962364048
687711659
386329868
991173108
140110949
805997306
979677949
147543987
374236028
971418825
68673979
787586254
955762076
109249735
944157056
407568350
741812042
70716350
695759901
209962032
425953639
902336224
359357994
17827492
736330932
633070319
603442967
654394355
888241174
3358824
81928033
646312461
398386016
237677742
340955114
376948858
22071812
316728280
944603649
792960349
824040
640163904
217129878
377908672
19175080
140678705
403101797
83552038
98806572
11842750
944603649
874719507
485353780
732564001
191981234
408130927
968372851
991775021
461366054
940681460
963664410
55913907
912181397
118006721
741959526
62206933
948322033
84575570
224532435
901051079
246029111
298840569
316728280
638616081
541985265
84575570
655116436
857705003
622463944
185750725
145299106
59140449
452320854
742107991
376948858
796273065
371730338
819123658
741812042
245851416
214305550
843145640
401418975
827029969
877816391
782799756
162568386
468462159
179562383
258315860
359407028
182848121
594426064
655116436
805997306
688820554
315077270
357796341
566183172
182848121
386329868
398386016
723221955
71735308
630145332
141693911
192313295
267904399
835021368
508613655
216331300
210443624
294243550
905681243
730807187
435053344
602977594
643464762
20182219
741812042
929678643
858630294
144184877
994812932
56059811
104887520
297403021
60675849
594426064
203557297
886225298
185491857
604324047
23367649
314441418
532973870
463538152
797926825
314441418
814387294
145299106
238889983
463675804
224739963
555688820
192313295
824328380
406042643
593000719
86902648
973568033
289644226
728793877
468462159
340955114
709762002
232770574
659267958
650815491
179562383
555141193
108987904
340955114
633493773
556343703
121613230
675793782
453809282
103661720
905681243
121613230
670719454
543448773
955762076
811894551
118988525
624568640
639068864
736177377
946564472
899119609
730315014
985750882
359407028
314909379
557433771
894397728
8667042
81928033
630135832
805686006
797926825
905681243
118479817
946007368
68758503
498037390
613424804
16981029
597181676
746664466
357456763
745467068
210132338
76928574
216324732
874849463
233140785
376410148
7185916
84933721
590638924
854760905
723221955
222237800
556343703
963664410
120634184
601008412
739179122
946655613
710976434
787479957
50588097
355577413
412610293
448558374
368295740
802913279
566183172
27952579
713135639
453013173
805997306
401418975
189812961
229359207
773911871
435053344
617611031
425036122
120439094
84575570
612069342
946564472
987168126
780868338
112431313
614949846
839295568
16981029
736330932
862322167
288260827
700869366
749289198
231425801
992710120
37658042
633070319
958390284
430581241
993836848
860966032
414778234
310030815
673906915
91711587
212389555
492041521
219440513
118479817
247482549
638295785
675774811
250329991
359357994
648712422
499494095
210443624
237677742
353594260
791948832
529332864
212267300
390782169
147769009
453491785
822444455
98806572
735150292
708242587
198904132
241714336
794917354
975639673
558009996
492041521
935809926
421269681
127107809
162568386
236767043
241714336
946007368
610485533
923766458
86707874
946007368
18702444
136236390
398756306
693291488
505101943
555141193
400759521
723221955
832007644
172840922
561367592
639068864
409494462
532955198
250256216
791948832
869826743
26011470
308855015
470420649
958390284
14016720
115385987
987168126
643518839
250329991
227658346
983768909
541327217
373639455
74038524
975639673
253200822
28294019
527245031
622463944
150121954
466733991
3358824
602977594
806546568
989857325
457112595
718952734
6522348
298851758
519352978
423312209
344579883
765813492
131240564
810001854
681043954
13408269
210443624
717416609
538070272
345260979
415752830
33303092
231272688
145299106
877816391
68673979
457112595
68673979
294243550
713796803
23367649
371730338
634561800
228530666
356256642
992710120
147948136
409494462
199622512
422991405
835727366
819123658
717416609
815763876
700869366
755040946
400759521
634561800
458637149
894320736
453809282
583471386
159573758
122452472
258315860
659267958
675774811
858630294
40325556
463675804
634193018
867202651
216331300
924394348
42133418
340955114
216868254
315280628
182649313
302924094
696184003
202458888
647686682
886225298
547017712
86902648
969575936
713393786
638287927
940681460
790970586
297403021
17827492
438814669
314441418
648712422
973568033
952028698
346840842
182090860
745467068
746047775
121613230
555128068
638616081
107075739
173186911
62437201
279388199
785311190
301861749
421953411
403329816
254227625
867202651
444822761
59140449
674768878
35946230
967089004
825244966
870344369
172217038
542509650
994812932
314909379
576028016
86707874
228948759
814387294
23367649
291813313
619437656
103651540
199622512
377274825
995423101
921237444
301556696
98806572
994812932
508480176
966353575
127107809
871645982
557433771
229359207
93488310
6912827
721566257
190556225
407568350
121613230
176671832
435092246
-1
456003905
756573816
368096466
413849674
802462873
13766976
212389555
84575570
417459232
246793826
456107563
974951950
136236390
319134312
426562453
632022770
398386016
56885499
965531144
112431313
982465756
746047775
13038218
296505839
104461172
815238885
583097013
638295785
984886408
22071812
982945130
456927704
638363653
832927253
358957150
224532435
901353837
68673979
718581861
456107563
44803960
190556225
646312461
415977362
353594260
845160515
422991405
376410148
147543987
968372851
224532435
31169232
48487812
68858039
970483619
688820554
541985265
75356479
125690885
935809926
617176743
790970586
320392283
144268823
731466436
421889130
259929626
29694134
290001896
383285765
212932587
289273253
617176743
430581241
314909379
22921936
369297081
214305550
811894551
832007644
921237444
811894551
532886664
860061817
742107991
783492070
765813492
995480511
923766458
994359460
706348064
690604532
375259202
430581241
713393786
591194672
433988885
633678763
679760374
145325832
462954873
33303092
463631122
674768878
995480511
50770834
435290574
296071263
271904103
585969315
232770574
771644076
642197170
118988525
377908672
93748699
353594260
298840569
288260827
975639673
451899185
772585422
161356209
186044185
439154517
824040
918013720
713393786
177181509
435092246
796273065
231698233
481053352
172217038
508613655
654394355
23367649
63488513
854760905
20182219
762497902
185750725
671076356
535964039
991173108
535964039
835727366
744517854
359955273
56761086
527245031
177181509
593941940
91711587
532886664
314909379
970203998
220651662
225377016
423312209
268738538
711191534
356974100
858630294
866384804
291234761
256296405
730807187
173056981
219143593
513459909
355347223
995423101
60675849
994359460
952028698
104461172
314909379
590638924
45657685
136495262
37658042
557433771
837601781
821300565
185491857
72965619
675793782
705513465
408130927
17827492
456107563
122452472
228948759
425036122
608344616
339683332
653636067
172840922
345260979
619437656
860966032
216165365
199146485
783492070
973568033
435053344
320392283
711698926
693089774
827029969
264489881
142719875
854546175
13408269
358957150
459240849
969575936
847743529
234111208
33303092
104887520
185750725
698204572
538070272
544603898
984886408
940681460
642197170
531967971
456107563
206535122
436552259
233140785
863982329
814387294
206535122
860061817
653636067
172217038
675077566
866373653
711191534
182848121
425953639
231565703
356974100
225377016
691031607
538070272
811894551
946564472
69916052
693291488
815238885
33303092
399443309
995414069
490426541
72823066
636537224
468477079
457112595
179686084
911628273
952049226
109249735
231565703
541985265
318607240
647686682
860061817
199622512
356256642
621785346
765048369
911584510
438814669
587637556
858630294
711698926
315280628
120634184
994812932
640504858
27952579
955762076
505101943
845160515
48949426
772585422
867738553
438583988
944603649
216324732
212932587
93362692
658208546
961868713
541327217
796273065
185510236
461366054
18702444
143505332
92914008
991775021
632022770
677752858
100859480
479000006
669361275
676515590
899571902
456003905
356256642
908521378
446580160
107075739
916957254
627013461
583471386
782799756
713393786
364605989
76027367
88178190
624568640
735182132
623207761
103651540
969575936
805686006
603442967
630145332
607982740
417459232
711698926
807048322
715540014
244911638
603442967
373639455
670719454
103661720
179686084
182386930
18702444
16981029
55078997
13783303
357796341
27952579
975639673
148953635
505101943
145309366
69916052
421403937
38424660
379128805
394402573
217228287
384381721
682041967
559952608
612069342
177181509
35946230
638893893
617611031
787479957
541327217
367503880
853248380
971696688
974951950
749119121
603442967
840174467
56761086
581648582
173186911
588670907
867738553
902336224
210132338
688820554
72965619
68858039
765048369
246793826
732564001
862322167
670719454
67427774
353594260
732281660
146427745
112431313
982465756
946655613
372037779
421403937
172840922
645991884
76928574
100859480
896310587
456107563
457112595
727717585
949803665
632022770
707140265
219440513
638363653
210132338
454645628
708242587
313470443
428226021
917648525
125690885
743975249
111340334
810085406
372037779
199622512
53508315
217228287
209962032
144661692
561367592
102317765
594426064
22921936
302924094
98958336
850915893
617611031
713393786
720565100
940681460
607982740
463538152
679760374
498037390
519926782
116255917
708242587
955762076
688338035
403329816
974951950
308855015
240183160
501694116
111340334
613424804
153065253
206535122
640106243
20297903
797926825
145921331
146427745
814387294
198904132
791948832
776959114
279388199
841754522
961206607
104461172
259929626
247482549
259929626
22412930
364605989
504205757
121613230
355347223
736177377
98518797
271904103
919633141
547380465
600600573
667440234
870344369
871645982
560024903
403101797
120634184
19027316
87629124
452705520
732281660
394477856
888241174
494895267
918013720
240183160
961206607
455269781
695759901
267904399
587637556
856392011
290485311
533805583
56059811
355577413
591278746
281890802
301556696
93488310
614224086
147948136
913851902
316728280
224739963
394530229
174111677
611596080
780868338
494939196
279388199
899119609
145921331
592622348
531967971
245851416
414778234
649478643
269371228
403329816
53762082
298851758
456107563
118006721
342141180
217129878
840174467
179686084
558009996
940673052
421403937
608527121
991173108
529957105
633678763
6522348
585969315
198904132
426737027
867738553
862322167
940063306
176671832
145325832
203557297
65952359
208526552
260168612
518059603
100256000
179562383
191981234
815763876
978790170
268738538
76027367
136167277
607575342
373776165
453491785
408130927
969575936
136167277
688338035
191981234
531728158
474200508
256296405
312068496
832007644
691690549
757231298
849398198
190515658
854546175
101257805
721203920
34969635
390782169
246793826
345939073
359407028
136236390
216331300
340955114
430051781
694877184
968372851
68673979
246029111
995423101
984143025
871645982
131979895
376410148
237677742
607575342
68858039
141693911
638616081
463631122
713796803
575265060
655116436
281890802
19175080
543448773
682041967
757231298
104887520
588822796
655116436
296505839
735150292
502115955
234111208
591194672
106433832
901353837
835727366
765327377
421953411
660465707
50588097
949803665
529957105
37017849
108649567
609930912
614224086
643795959
630135832
446580160
811894551
457112595
825244966
381161903
542455669
555688820
963664410
602222207
319134312
410536318
849398198
731466436
172840922
994359460
911628273
134809372
639068864
683790220
103661720
630145332
481053352
645991884
189812961
574704727
869826743
975723972
435092246
502115955
863982329
62909473
624568640
706348064
359357994
13408269
618508805
318373648
216920762
669361275
867738553
199622512
18702444
624568640
640106243
898541887
93488310
721566257
253200822
422991405
696184003
237677742
33303092
56761086
315077270
136167277
151579784
966353575
220651662
713393786
708242587
541327217
601008412
128332244
395073106
968372851
103661720
203557297
414778234
162568386
529957105
994359460
13038218
65952359
403329816
437401378
284105521
147543987
454645628
394402573
224739963
251379304
917648525
474200508
71735308
693291488
542509650
417459232
746047775
185750725
64408177
792960349
231698233
231425801
104887520
499494095
120097055
60675849
726516280
401418975
253200822
590624597
633493773
68858039
91711587
22921936
511535871
867202651
50588097
633070319
736330932
355577413
335608949
210235561
414778234
153065253
822444455
260422637
683442340
373776165
542509650
293856077
722753585
345651902
214305550
60137311
856392011
921797943
219143593
452705520
675774811
899119609
658208546
233140785
246793826
832927253
736177377
101257805
453413336
688338035
787586254
53508315
952028698
190515658
588670907
544603898
776959114
871645982
277329264
720565100
457112595
228948759
206535122
244911638
19027316
426737027
376948858
216324732
975723972
441395560
408130927
296505839
721566257
888241174
807048322
806546568
271904103
724298172
249305157
160891376
597181676
185496758
517177442
418313883
808657329
289644226
608527121
56059811
246681274
971418825
403101797
750647137
707140265
787586254
984661459
358957150
318373648
877816391
115385987
400759521
143505332
597181676
182386930
64408177
74038524
125777634
967089004
330095624
359407028
504205757
62909473
894397728
395073106
16981029
569684598
179355935
91711587
369297081
739179122
627013461
609930912
239331983
69916052
829791245
744517854
394477856
45657685
189812961
959032293
585969315
648712422
863194762
712712917
735182132
798827931
466733991
49840717
556175987
791948832
182848121
900886794
504205757
42133418
461366054
715969362
792960349
17827492
593941940
640163904
867738553
955994237
858792192
148953635
302179572
435290574
745467068
485080626
597181676
359407028
675793782
494939196
373639455
269487587
417459232
394477856
499494095
459090225
320392283
718581861
676515590
508613655
965531144
481053352
400759521
118006721
654394355
730807187
441395560
76928574
109159539
298840569
857705003
297403021
68673979
736177377
968372851
463614195
146508461
86707874
746047775
776959114
810001854
296071263
829791245
70741880
602977594
818718550
228948759
55078997
33830208
531967971
609930912
264575950
494939196
516664265
394477856
675077566
502115955
72965619
667440234
504205757
44803960
654394355
398756306
541985265
147769009
315280628
20182219
281890802
485080626
98518797
928974209
373937505
301556696
108987904
988393100
194788202
717416609
634561800
222237800
401925691
654394355
823891014
22921936
350852815
415752830
818328200
280396071
633630500
726516280
705513465
603442967
462128858
940063306
172217038
627766053
905681243
172840922
40325556
874849463
856392011
118988525
983768909
436552259
62206933
294243550
15373799
739179122
173186911
289644226
190556225
519926782
650815491
282149133
481267480
49913866
782799756
867202651
730315014
899119609
681043954
240877004
76928574
302179572
463631122
229359207
70871182
88178190
590638924
696184003
866373653
840174467
368096466
377274825
922236497
967104870
849398198
463675804
228948759
468462159
922236497
355347223
810085406
120439094
535964039
670719454
765048369
428226021
373937505
924394348
294243550
253200822
875035528
281890802
147948136
279388199
785311190
632022770
14016720
362121755
847631694
520478993
682576402
98806572
685729667
68673979
627766053
345939073
64408177
417835072
49315671
281890802
346840842
216165365
603442967
849398198
371730338
623207761
301556696
727717585
504757236
100859480
499494095
136495262
594426064
264489881
98958336
671157729
593000719
655116436
84575570
854760905
600600573
359407028
271904103
301861749
713393786
118006721
817829558
520478993
542455669
494185618
173186911
455269781
231272688
42133418
922236497
39246458
451899185
968372851
970483619
816236866
649478643
614949846
911584510
962364048
808657329
8667042
743975249
862322167
390782169
268738538
810001854
153065253
344579883
383902055
617611031
970483619
84575570
947221428
707140265
596079996
688820554
649478643
911584510
539101380
596079996
520478993
53762082
988393100
935809926
438227289
68049806
504205757
49840717
72823066
983768909
62437201
98958336
290001896
894397728
128332244
504205757
312068496
161356209
955994237
967089004
68673979
829518742
674768878
202458888
415752830
151579784
531728158
591194672
182090860
899571902
541985265
444822761
810001854
584490172
417459232
993836848
720565100
609930912
858792192
173186911
730807187
994359460
572577411
815763876
517177442
425953639
900886794
614224086
33830208
136236390
72823066
264575950
548968069
902336224
502115955
970483619
922415935
52738289
854760905
936320477
639068864
56761086
900886794
693089774
302924094
329834919
974951950
922415935
746047775
736177377
101257805
394477856
42133418
874849463
87629124
646004630
115385987
811894551
2385734
741812042
853248380
978790170
713796803
544603898
109159539
265238960
643795959
237677742
68049806
264575950
902336224
918013720
399443309
301861749
14016720
636537224
231698233
56761086
805997306
298772236
268738538
225377016
462128858
136167277
60675849
236767043
608344616
995414069
264575950
726516280
26011470
120439094
870344369
693291488
739179122
994812932
824040
917617392
995423101
70716350
438227289
566183172
60137311
33830208
940673052
104887520
216165365
695759901
590638924
438814669
757231298
815238885
56543060
406205979
11842750
70871182
255225979
399443309
816236866
682052367
638893893
946655613
301556696
481267480
839840449
194788202
90056439
224739963
71951036
548968069
659267958
44803960
607982740
298772236
805686006
611596080
819123658
39462020
98806572
435290574
344579883
463614195
111340334
982465756
659267958
588670907
874849463
202458888
280396071
492041521
901353837
134777478
970483619
176885443
575265060
453413336
69900538
744716635
810085406
609930912
971696688
898541887
710976434
390782169
210235561
90739566
54251814
315689861
829518742
955762076
612069342
436021356
682576402
375259202
374236028
423312209
519926782
847631694
284105521
633070319
990489882
801373182
798827931
736177377
995423101
569684598
682052367
762497902
240877004
771301970
212932587
264575950
381161903
984661459
517177442
64408177
212267300
539101380
837601781
428226021
284105521
881285236
806546568
674768878
71735308
125777634
815238885
715969362
674768878
62909473
442574685
463675804
403329816
70169005
103661720
144496837
330095624
250256216
79368984
413849674
601008412
216920762
67427774
377908672
93362692
298772236
373937505
634215878
645991884
614172435
901353837
765813492
695759901
238889983
714811719
245851416
659267958
409494462
394530229
357456763
727717585
749119121
765327377
435290574
966353575
773780162
902336224
67427774
946007368
153065253
529332864
65952359
62437201
713393786
462954873
741959526
903767306
905795239
759210197
494185618
70169005
13766976
983768909
715969362
86902648
145299106
513459909
293856077
669765253
902336224
236767043
364605989
27952579
681043954
619437656
257424111
822444455
372037779
700869366
704223729
364605989
435053344
560024903
313470443
630145332
720565100
874849463
499494095
194788202
935809926
153065253
227658346
810001854
437401378
40325556
675077566
58390289
590949653
494895267
318373648
940063306
898541887
313470443
557433771
585969315
746664466
600600573
852831092
359407028
381161903
54251814
746664466
535964039
421953411
371730338
917617392
548968069
882969701
671157729
39246458
134809372
264489881
724298172
898541887
403329816
162913670
832007644
682576402
453491785
750647137
824040
807048322
314909379
456003905
134392271
394530229
362121755
765048369
303968503
463631122
474200508
291813313
280396071
675774811
216331300
438814669
676515590
134392271
394530229
647686682
508480176
314909379
33637743
807048322
570158353
729624883
312068496
835727366
993836848
531967971
517744255
913851902
963664410
974951950
860061817
623207761
975723972
76027367
566183172
588822796
759210197
741959526
947221428
231425801
814387294
49913866
987168126
173186911
258315860
974951950
817829558
142719875
436021356
457112595
548968069
488092460
617176743
711698926
436021356
875035528
979677949
264489881
806546568
882969701
315689861
179686084
86902648
345651902
413849674
353594260
52738289
527245031
597181676
70716350
634561800
463675804
623207761
978790170
755040946
726516280
555581881
126883526
824040
494895267
210235561
742107991
40325556
555141193
254227625
329834919
648712422
246029111
452320854
173056981
463631122
905681243
971696688
179686084
28768026
121613230
118988525
531728158
227658346
438583988
874719507
227658346
900886794
136495262
700283826
426737027
107075739
555128068
922415935
83552038
40325556
634561800
987168126
604324047
394530229
989857325
315280628
688820554
47275583
798827931
557433771
260422637
991775021
68758503
209962032
633493773
179686084
56059811
724298172
933833740
647686682
210443624
359407028
318607240
600600573
619206686
736177377
367503880
735150292
108987904
735182132
530520067
91711587
73564388
990489882
137749283
459090225
28095423
191981234
375259202
302924094
911628273
946007368
255225979
353594260
151579784
248026362
718581861
406205979
247482549
845160515
991173108
638893893
112431313
772585422
93362692
688338035
131240564
547400768
718581861
877816391
596079996
53762082
64408177
209962032
293856077
798827931
638295785
648712422
881285236
984143025
619206686
56543060
950613923
121613230
905681243
593941940
64612284
52738289
647686682
643518839
456927704
28095423
688338035
617176743
147948136
79368984
8227587
401925691
724298172
69916052
91711587
905795239
177181509
585969315
971696688
675793782
308855015
176885443
894320736
209962032
302924094
720565100
713393786
462128858
7185916
974951950
649478643
247482549
627013461
126883526
140874633
950613923
653636067
950613923
899119609
792960349
498037390
619437656
782799756
298772236
736330932
400759521
64408177
639068864
332853248
591278746
961206607
248026362
231425801
231272688
519352978
69900538
101257805
118988525
74038524
806546568
989857325
16981029
959032293
771301970
182848121
905681243
839295568
808657329
669361275
704223729
296505839
217133628
829518742
59140449
369297081
988393100
592622348
106433832
462954873
794917354
590949653
395073106
33637743
717416609
84933721
520478993
136236390
732281660
660465707
721203920
555581881
212389555
764775132
621785346
798827931
144268823
744517854
68049806
790970586
570158353
75356479
54251814
633070319
64612284
220182252
179562383
638363653
732281660
48487812
776959114
641253608
190987219
807048322
147543987
125777634
889909939
222237800
711191534
370806001
682576402
108987904
98518797
811894551
636537224
619437656
560024903
462128858
43401491
437401378
370806001
13766976
224532435
134809372
403329816
267542124
659267958
377274825
367503880
76928574
991173108
601008412
224532435
39462020
249305157
835727366
773780162
45657685
289644226
962364048
592601457
13783303
882969701
587637556
231425801
535964039
418313883
569684598
357456763
736330932
481053352
182090860
940063306
723221955
917617392
822444455
944157056
917617392
245467198
20182219
140110949
547400768
313928143
815763876
210132338
13783303
518059603
555581881
140678705
291234761
70741880
370806001
231565703
418313883
47275583
267542124
894397728
722753585
84933721
198904132
471115656
681043954
627766053
538070272
619437656
433988885
936736184
301861749
179686084
683790220
762497902
177181509
591194672
693291488
86710817
614949846
741959526
519352978
104461172
993836848
49913866
435290574
626992079
296505839
146427745
141693911
593941940
984886408
498037390
6912827
98958336
588670907
98806572
912181397
618508805
62909473
374236028
49315671
167541902
437401378
426737027
338020360
108987904
265335047
356256642
90056439
741959526
698204572
940673052
345260979
881285236
602793094
315077270
671076356
728793877
13038218
769405162
911628273
640163904
640106243
210443624
815763876
372509636
529957105
600600573
727717585
463675804
675077566
426562453
398756306
867202651
653636067
984886408
688820554
827029969
281890802
206535122
946564472
735182132
496066507
917648525
172217038
131979895
971418825
107568725
658208546
648712422
70169005
922415935
774780092
160891376
949071329
383902055
442574685
633678763
256296405
773911871
835727366
260168612
112920481
634561800
403329816
70741880
238889983
90056439
376410148
35946230
899571902
93748699
48949426
233140785
935809926
179355935
832007644
425036122
448558374
56885499
490426541
829791245
220182252
531728158
888241174
398756306
835727366
190987219
667440234
724298172
400759521
370806001
67427774
973568033
210235561
949803665
490426541
225377016
39246458
216324732
639068864
421953411
607982740
13783303
436552259
322460785
362121755
422991405
355347223
866384804
315689861
160891376
757231298
874849463
547400768
538050584
559952608
376410148
560024903
358957150
414778234
903767306
978790170
20297903
857705003
717797717
756616009
913851902
377908672
264237908
683790220
911628273
452320854
640106243
590949653
533805583
531728158
622463944
191981234
773780162
630135832
832007644
821300565
43401491
563106221
417835072
824328380
315077270
359407028
80769897
694877184
359955273
70741880
669765253
441395560
453809282
216165365
622463944
344579883
216165365
308855015
90739566
974951950
93488310
995414069
217228287
336726513
134777478
646004630
645991884
386329868
669765253
444822761
179686084
676438661
727717585
870344369
296071263
639068864
423312209
109159539
917648525
370806001
401418975
844489151
438227289
966353575
989857325
970203998
867202651
969575936
136167277
408130927
905795239
68673979
592601457
435053344
28294019
35463310
49913866
64408177
381161903
364605989
630145332
426562453
102317765
54251814
112920481
735182132
690604532
992710120
805686006
71951036
420395602
249305157
435290574
264489881
452320854
618508805
420395602
479000006
47275583
671544743
614172435
673906915
423312209
229786600
698204572
22071812
614172435
336726513
539101380
901051079
538070272
37017849
394402573
520478993
35946230
765813492
688820554
962364048
74038524
151579784
433988885
410536318
435092246
563106221
597181676
403329816
284105521
946655613
268738538
587637556
23367649
340435613
717416609
835727366
229786600
70741880
463675804
994812932
240183160
102317765
987168126
690604532
658208546
649478643
505437084
176671832
837601781
381161903
983768909
76027367
741812042
55913907
220182252
458637149
641253608
860061817
994812932
319134312
353594260
302924094
246793826
681043954
444822761
144184877
752172458
758337515
421889130
946007368
584974937
723221955
107075739
83552038
882969701
685199059
485080626
829499933
39462020
314909379
664224358
245851416
664224358
162568386
555581881
638287927
563106221
210443624
608527121
839295568
881285236
704223729
854546175
683790220
709762002
410536318
727717585
421889130
160891376
49913866
240877004
911628273
69916052
271904103
459090225
245851416
867738553
765813492
867202651
877816391
433501101
344579883
101257805
587637556
695759901
253200822
485353780
581648582
862322167
134809372
456927704
993836848
638363653
619206686
681043954
989857325
103651540
667440234
617611031
212932587
643795959
356974100
64408177
858630294
31169232
717797717
335608949
607191894
498037390
172217038
802462873
296071263
696184003
905681243
982945130
494939196
731466436
198904132
70741880
258315860
541985265
502115955
757231298
944603649
64408177
802462873
683442340
916957254
854546175
456003905
37017849
841754522
611596080
843145640
707140265
253200822
438583988
556175987
667440234
35946230
75356479
706348064
167541902
527245031
426562453
501694116
451899185
68758503
298851758
674768878
894320736
594426064
683442340
807048322
423312209
886225298
468477079
967104870
414778234
581648582
508480176
394530229
971696688
143505332
359407028
791948832
572780122
11842750
238889983
638287927
209962032
810085406
867202651
517744255
271904103
345939073
717416609
728793877
685199059
922236497
673906915
888241174
771301970
669765253
949803665
772585422
185496758
961868713
613424804
11842750
874719507
757231298
439154517
921237444
435092246
359955273
219440513
102317765
482203866
902336224
111340334
614224086
167541902
373937505
15373799
991173108
417459232
530847949
421403937
900886794
559952608
715540014
547380465
899119609
708242587
995423101
142719875
723221955
989857325
145921331
948880827
601008412
390432965
74038524
308855015
959032293
913851902
314909379
614949846
498037390
722753585
237677742
860966032
559952608
965531144
542509650
90056439
596079996
159573758
581648582
237677742
203557297
233140785
871645982
368026256
633678763
69900538
949803665
131240564
675774811
623207761
588822796
619437656
949803665
93748699
924394348
118006721
555128068
608344616
101692331
426737027
856392011
101364949
86707874
199622512
764775132
453809282
857705003
37658042
58390289
721203920
633070319
49840717
712712917
245851416
494939196
172840922
687711659
134809372
490645031
452705520
750647137
711191534
136236390
145325832
179686084
547017712
869826743
638893893
675793782
358957150
621785346
22921936
995480511
421269681
452705520
106433832
45657685
62206933
260422637
756616009
708242587
706348064
561367592
704223729
231272688
946655613
313928143
13783303
617611031
508480176
210235561
115385987
505101943
824328380
73564388
908521378
231272688
905681243
590949653
735150292
983768909
624568640
591278746
415752830
177181509
298840569
194788202
212267300
946007368
49913866
219440513
216331300
453413336
358957150
854760905
383285765
359357994
296505839
301861749
68758503
456927704
71951036
49840717
835727366
913851902
3358824
269487587
136808255
531728158
84575570
490645031
990489882
882969701
726516280
843145640
783492070
386329868
541985265
698204572
236767043
881285236
296071263
829791245
264489881
542455669
690604532
173056981
227658346
572577411
688820554
949712045
965531144
886225298
771644076
216324732
610485533
190515658
619206686
17827492
298772236
290485311
746664466
338020360
466733991
245467198
53508315
47275583
355347223
236767043
494895267
456107563
682576402
398386016
860061817
845160515
481267480
652695492
228530666
379128805
367503880
602977594
949071329
674768878
918013720
928974209
952049226
748161031
316728280
721566257
74038524
176885443
2385734
252098636
84933721
141718591
922236497
735150292
413849674
103661720
358957150
28768026
87598806
597181676
516664265
100256000
949712045
217228287
783666794
90056439
619437656
940063306
587637556
359357994
541327217
413849674
695759901
23367649
102317765
111340334
674768878
653636067
86902648
556343703
597181676
277329264
100859480
675774811
426737027
71951036
198904132
679760374
417835072
185491857
146427745
792960349
669765253
948322033
531728158
26011470
91711587
785311190
338020360
730363597
490645031
592622348
739179122
128332244
250256216
199146485
874849463
136236390
863982329
705513465
144268823
529957105
987168126
494185618
614172435
919633141
453013173
177181509
136495262
485080626
216868254
336726513
638363653
785311190
422991405
433501101
439154517
501694116
555141193
593000719
608344616
693089774
482203866
253200822
712712917
282149133
588822796
52610668
162913670
588670907
115385987
574704727
140678705
669361275
949712045
93362692
560024903
297403021
190515658
39462020
824040
250329991
704223729
650815491
583471386
488092460
69900538
257424111
101257805
821300565
581648582
901353837
417835072
109159539
952028698
622463944
975723972
217133628
400759521
634193018
86707874
741959526
255225979
453491785
722753585
285574253
647686682
741812042
313470443
875035528
841111605
217228287
840174467
244911638
128332244
900886794
590949653
718952734
840174467
120634184
597181676
314909379
353594260
259929626
144496837
463631122
260422637
140678705
350852815
290001896
368026256
394402573
676438661
844489151
503895583
978790170
969575936
289273253
517177442
654394355
721566257
52610668
303968503
984886408
49315671
933833740
592601457
339683332
153065253
19027316
150121954
79368984
33830208
437401378
145299106
423312209
518059603
612069342
796273065
529332864
375259202
60675849
232770574
633678763
291813313
412610293
516664265
373639455
163274976
249305157
533805583
698204572
107075739
979677949
29694134
732564001
76928574
118006721
532886664
463675804
76027367
685199059
492041521
290485311
765813492
383285765
681043954
517177442
685729667
182649313
345260979
399443309
249305157
711191534
993836848
453491785
13038218
216331300
649478643
832927253
16981029
28095423
116255917
49840717
569684598
291813313
143505332
415977362
372037779
258315860
837601781
682052367
421889130
602222207
494895267
916957254
403101797
463675804
985750882
793712559
991173108
814387294
244911638
539101380
641253608
151579784
458637149
220182252
676438661
118988525
675793782
863194762
126883526
570158353
659836923
359407028
547400768
159573758
955994237
561367592
711698926
210132338
37658042
718581861
602222207
231698233
502115955
518059603
437401378
228948759
639068864
48410748
346840842
940673052
256296405
54251814
604324047
955762076
2385734
318373648
749289198
575265060
452705520
961206607
741812042
691690549
790970586
185750725
732281660
683442340
33637743
210443624
771301970
55078997
736330932
173056981
194788202
728793877
829499933
636537224
244911638
147948136
713796803
711698926
456927704
979677949
148953635
560024903
255225979
896310587
764775132
142719875
31169232
470420649
137749283
177181509
973568033
731466436
653636067
711698926
134809372
889909939
991173108
940063306
109249735
700869366
314441418
438814669
202458888
182090860
547380465
202984396
970483619
854546175
38424660
519352978
98518797
590624597
490645031
21198352
995480511
359281278
56543060
75356479
899119609
145325832
707140265
742107991
177181509
225377016
518059603
474200508
841111605
303968503
16981029
136167277
240183160
839840449
151579784
49913866
973568033
973568033
711191534
835021368
56761086
810001854
541985265
640163904
543448773
557433771
617176743
633678763
217228287
468477079
569684598
15373799
638295785
31169232
647686682
62437201
86902648
220651662
208526552
715540014
299498620
202984396
90056439
48949426
379128805
835727366
604324047
794917354
995480511
946655613
19175080
638363653
950613923
607575342
315280628
940063306
755040946
254227625
936736184
216165365
265335047
617611031
543448773
708242587
693291488
600600573
992710120
572577411
958390284
591278746
714811719
62909473
720565100
583097013
70741880
757231298
398756306
726516280
675793782
101692331
453013173
28095423
750647137
671076356
452320854
83552038
459090225
454645628
144184877
87629124
674768878
508613655
90739566
970483619
849398198
975723972
212267300
783666794
797926825
746664466
646312461
810001854
198904132
190556225
452320854
531728158
817829558
353594260
993836848
796273065
253200822
373639455
732564001
394402573
995480511
430051781
231698233
142719875
762497902
584490172
688820554
68858039
277329264
982465756
560024903
84575570
417459232
566183172
755040946
787586254
55913907
33303092
532886664
646312461
994359460
994812932
796163806
502115955
232770574
901051079
141693911
373776165
52738289
502901922
250329991
217133628
643518839
29694134
185750725
707140265
106433832
675774811
978790170
289273253
863194762
741812042
118006721
827029969
585969315
194273144
430581241
430051781
741812042
120097055
414778234
705513465
694877184
111340334
107075739
14016720
294243550
639068864
458637149
801373182
212389555
643464762
694877184
496066507
417459232
619206686
715540014
564573823
673906915
958390284
93748699
438583988
468462159
860061817
533210381
825244966
56885499
118479817
455269781
821300565
302179572
919633141
458637149
220182252
614224086
712712917
456927704
87629124
410536318
471115656
91711587
801373182
592601457
463614195
852831092
823891014
92914008
425036122
137749283
687711659
115385987
979677949
291234761
638363653
968372851
471115656
646312461
68858039
995414069
224739963
704223729
973568033
177181509
29694134
765048369
265335047
877816391
461366054
721566257
125777634
115385987
344579883
696184003
708242587
922236497
353594260
456003905
538070272
54251814
372037779
955994237
505101943
13038218
70716350
494185618
555128068
975723972
600600573
675077566
776959114
533210381
936736184
643795959
765813492
13783303
709762002
721203920
610485533
638295785
342141180
310030815
547017712
542509650
459240849
583471386
162913670
929678643
504757236
146508461
715540014
513459909
590638924
88178190
147543987
462128858
658208546
151579784
835021368
643464762
93488310
667440234
141718591
746664466
142719875
860966032
847743529
224532435
518059603
675793782
374236028
296505839
881285236
824328380
463631122
121613230
974951950
676438661
76027367
785311190
732281660
199146485
190515658
532955198
584490172
693089774
384381721
216331300
638295785
34969635
640106243
220651662
314909379
345939073
28095423
54155791
257424111
400759521
867202651
336726513
329834919
592601457
955994237
796163806
730363597
52738289
559952608
102317765
296505839
417459232
59140449
995480511
496066507
901051079
290485311
177181509
109159539
858792192
126883526
555141193
314441418
894397728
350852815
70871182
494939196
547400768
626992079
704223729
452320854
356256642
488092460
973568033
415752830
109159539
368026256
966353575
120439094
107075739
71735308
372037779
288260827
136167277
652695492
438583988
428226021
260422637
593000719
84933721
913851902
531728158
40325556
918013720
965531144
395073106
749119121
118988525
916957254
638363653
741812042
213699244
659267958
984143025
674768878
112431313
576028016
542509650
125777634
866373653
144268823
148953635
675077566
37017849
564573823
8227587
137749283
845160515
98518797
955762076
601008412
531728158
944157056
185510236
462954873
436021356
825244966
330095624
642197170
212932587
815763876
667440234
176885443
634193018
191981234
970483619
236767043
835727366
111340334
280396071
40325556
92914008
13408269
52610668
185750725
978790170
318373648
64612284
425036122
104887520
504757236
505437084
481053352
690604532
378342397
28294019
519926782
693291488
430051781
727717585
790970586
421269681
612069342
991173108
118479817
144268823
145299106
35463310
279388199
735182132
364605989
503895583
433988885
406042643
520478993
721203920
339683332
217133628
948880827
533805583
659836923
182090860
704223729
421889130
444822761
949071329
874719507
359407028
627766053
817829558
774780092
805686006
435053344
748161031
34969635
13038218
985750882
677752858
746664466
994359460
137749283
531967971
588822796
561367592
609930912
120097055
49315671
950613923
594426064
660465707
189812961
961206607
373937505
944603649
115385987
756573816
829791245
700869366
54155791
971696688
481267480
619437656
302179572
172217038
501694116
704223729
921797943
614949846
691690549
821300565
414778234
192688107
185496758
390782169
35946230
601008412
837433460
901353837
421403937
336726513
59140449
730315014
60137311
3358824
827029969
224739963
501694116
22071812
731466436
342141180
209962032
451899185
490645031
646004630
968372851
185510236
780868338
490645031
601008412
453491785
50770834
435290574
198904132
863194762
86710817
984886408
638893893
797926825
118479817
607982740
344579883
372509636
453809282
952049226
847743529
791948832
338020360
611596080
359955273
490426541
669765253
163376227
106433832
435053344
700283826
33637743
936736184
246029111
832927253
819123658
871645982
774780092
905795239
269371228
729624883
713135639
643464762
43401491
222237800
602222207
587637556
93362692
627766053
950613923
797926825
921237444
6912827
279388199
378342397
634215878
643464762
13766976
346840842
212267300
505437084
765813492
216920762
853248380
109249735
298840569
593941940
533210381
68673979
822444455
903767306
835727366
144184877
995414069
212932587
108649567
905681243
442574685
229359207
901051079
246029111
98518797
463614195
790970586
131240564
709417269
231565703
74038524
20297903
798827931
854760905
141693911
889909939
911628273
20182219
682576402
60675849
529957105
987168126
727717585
231272688
131240564
310030815
825244966
162568386
641253608
962364048
638295785
881285236
409494462
19027316
21198352
824040
712712917
390782169
438814669
822444455
313470443
297403021
814387294
213699244
741812042
748161031
790970586
933833740
182649313
556175987
603442967
802913279
48410748
533805583
376410148
698204572
698204572
647686682
630135832
395073106
667440234
623207761
162913670
555141193
764775132
318607240
619437656
48949426
14016720
471115656
995480511
144268823
143505332
772585422
281890802
557433771
125777634
714811719
202984396
425953639
418313883
772585422
995480511
159573758
373776165
71951036
815763876
384381721
147769009
355347223
532886664
798827931
970483619
816236866
453809282
609930912
732281660
260168612
541985265
604324047
459240849
59140449
908521378
426737027
688820554
746047775
364605989
125777634
381161903
508613655
975723972
912181397
948880827
39246458
731466436
984886408
229786600
638893893
570158353
426737027
245851416
963664410
968372851
508613655
903767306
190515658
659836923
297403021
529332864
513459909
406042643
721566257
250256216
518059603
796273065
383902055
390782169
591278746
646004630
246681274
584974937
617611031
248026362
452705520
13038218
805997306
301556696
35463310
60137311
994359460
728793877
144661692
442574685
888241174
501694116
671076356
179355935
933833740
918013720
532955198
160891376
68049806
359357994
260422637
355577413
19027316
217228287
852831092
558009996
532955198
627766053
55078997
783492070
246793826
190556225
818328200
22921936
222237800
71951036
421953411
683442340
296505839
648712422
485353780
385466090
202984396
596079996
103651540
79368984
790970586
186044185
619437656
104887520
722753585
538050584
278584332
93488310
591194672
671076356
832927253
853248380
118988525
125690885
461897607
370806001
100859480
249305157
617176743
748161031
456107563
690604532
731466436
505437084
973568033
948880827
423312209
42133418
785311190
40325556
511535871
518059603
45657685
762497902
268738538
870344369
104461172
923766458
35463310
455269781
44803960
383285765
998964094
356256642
839295568
499494095
852831092
26011470
232770574
194273144
502901922
111340334
839295568
185750725
810085406
707140265
676438661
409494462
151579784
160891376
231425801
963664410
406042643
839840449
68673979
750647137
373937505
634193018
236767043
835727366
576028016
607191894
621785346
107075739
677752858
216331300
564573823
264489881
759210197
824040
633630500
746047775
653636067
137749283
911584510
798827931
696184003
456003905
857705003
22412930
641253608
442574685
232770574
163274976
291813313
216324732
783492070
407568350
669765253
34969635
576028016
558009996
970483619
336726513
735150292
563106221
911584510
144268823
829518742
383285765
490645031
436552259
430581241
791948832
438583988
293856077
468462159
808657329
210443624
103661720
76928574
54155791
98806572
765813492
415977362
249305157
949803665
913851902
53508315
319134312
210132338
854546175
630135832
250329991
633493773
244911638
448558374
542509650
134809372
520478993
513459909
2385734
264489881
648712422
265238960
345939073
279388199
224532435
14016720
759210197
136236390
970203998
991173108
177181509
463631122
144496837
221006749
520478993
34969635
17827492
704223729
995423101
845160515
532955198
496066507
359407028
600600573
913851902
676438661
87629124
911584510
90739566
401925691
712712917
386329868
555128068
297403021
108987904
792960349
921797943
134777478
48949426
461366054
241714336
494185618
961206607
694877184
108649567
764775132
556343703
458637149
268738538
722753585
254227625
127107809
314909379
829791245
369297081
757231298
231565703
146427745
993836848
56885499
374236028
145299106
322460785
284105521
253200822
749119121
398386016
955994237
676438661
700283826
721203920
256296405
913851902
86707874
921237444
501694116
34969635
940681460
45657685
929678643
468477079
677752858
208526552
162913670
994359460
425953639
558009996
320392283
136495262
428226021
190556225
448558374
185510236
148953635
80769897
717797717
140874633
531967971
98958336
315280628
112920481
271904103
17827492
409494462
773911871
638893893
654394355
793712559
905681243
153065253
755040946
109159539
176671832
619206686
590624597
408130927
54251814
282149133
682052367
2385734
190987219
322460785
470420649
299498620
916957254
815763876
496066507
386329868
643464762
386329868
911628273
190515658
50588097
131979895
372509636
103651540
705513465
359281278
33303092
905795239
499494095
723221955
162568386
141718591
949712045
685729667
338020360
639068864
772585422
241714336
627013461
74038524
406042643
267904399
310030815
717416609
108987904
255225979
488092460
136808255
298851758
988393100
264489881
843145640
265335047
8227587
862322167
918013720
961868713
72823066
167541902
604324047
340955114
281890802
695759901
854546175
120097055
16981029
513459909
368026256
993836848
59140449
728793877
62437201
265238960
988393100
406042643
103661720
364605989
929678643
350852815
298840569
246681274
962364048
98518797
746664466
71951036
298772236
727717585
721203920
824328380
299498620
260168612
68758503
675793782
675793782
298840569
581648582
454645628
246793826
91711587
903767306
617176743
806546568
630135832
80769897
33303092
748161031
774780092
634215878
278584332
422991405
874719507
852831092
690604532
74038524
456003905
532973870
994812932
64612284
634193018
68858039
162568386
713135639
115385987
108987904
128332244
862322167
730807187
481053352
430581241
468477079
26011470
282149133
640106243
527245031
13766976
683442340
368026256
866373653
202984396
43401491
22921936
153065253
955994237
815763876
56543060
995414069
249305157
227658346
732564001
612069342
633493773
714811719
597181676
837433460
590638924
633678763
177181509
144184877
513459909
216920762
217129878
640504858
583097013
676515590
785311190
134392271
13783303
609930912
267904399
373937505
64612284
721203920
612069342
302179572
556343703
425036122
401418975
710976434
542509650
72965619
104887520
639068864
136808255
923766458
293856077
234111208
783492070
84933721
940681460
120097055
952028698
303968503
502901922
581648582
794917354
810001854
146508461
121876667
421403937
633070319
441395560
73564388
345260979
503895583
144268823
706348064
607575342
982465756
785311190
968372851
444822761
888241174
172217038
173186911
862322167
93488310
208526552
431110294
519926782
399443309
463614195
400759521
108649567
610485533
901353837
49913866
572780122
505437084
219143593
556175987
50588097
395073106
607982740
136236390
120634184
43401491
517744255
649478643
234111208
555581881
212389555
84933721
291813313
131240564
585969315
949803665
278584332
49840717
299498620
68858039
120634184
141693911
590949653
35463310
212932587
581648582
739179122
683442340
438583988
179686084
528291134
653636067
481267480
847743529
664224358
853248380
959032293
690604532
49913866
730315014
505437084
508480176
802462873
70871182
86707874
718952734
239331983
185510236
588670907
93488310
898541887
413849674
58390289
408130927
832927253
603442967
26011470
43401491
233140785
453491785
44803960
948322033
148953635
706348064
385466090
147769009
630135832
508480176
984661459
744716635
417459232
596079996
194788202
928974209
505437084
688820554
31169232
587637556
617611031
574704727
787586254
681043954
120097055
264237908
602977594
455269781
732281660
516664265
818328200
298840569
199146485
214305550
190987219
947221428
451899185
37017849
19027316
144496837
646312461
474200508
376948858
837433460
49315671
293856077
456107563
141718591
774780092
248026362
677752858
708242587
448558374
140874633
438583988
13038218
588670907
140874633
558009996
993836848
245467198
511535871
911584510
145325832
58390289
622463944
602222207
815238885
917617392
301861749
290001896
928974209
338020360
192688107
860061817
712712917
44803960
136167277
967089004
653636067
888241174
555688820
591278746
724298172
437401378
69916052
162807381
466733991
19027316
371730338
410536318
860061817
290001896
764775132
199146485
21198352
48949426
145325832
125690885
474200508
853248380
696184003
55078997
643795959
245851416
367503880
916957254
975639673
19175080
591194672
718952734
519352978
905681243
652695492
889909939
250256216
162568386
490645031
134809372
874849463
965531144
847631694
991775021
390782169
607191894
453809282
682041967
539101380
555128068
264575950
643518839
614224086
426562453
45657685
638287927
240183160
570158353
773780162
542455669
190515658
653636067
240183160
342141180
646004630
570158353
395073106
37897050
966353575
415977362
177181509
120439094
54251814
111340334
948880827
584490172
693089774
289273253
646004630
229359207
962364048
199146485
339683332
623207761
687711659
406042643
192688107
131240564
810085406
952028698
179686084
854546175
386329868
162568386
771301970
796163806
112920481
618508805
917617392
356256642
863982329
104887520
756573816
88178190
35463310
850915893
832927253
705513465
588822796
278584332
71735308
542509650
54155791
485353780
228530666
373639455
633070319
335608949
-1
818718550
13783303
693291488
805686006
353594260
671544743
2385734
394530229
372037779
70871182
236767043
530520067
681043954
696184003
134777478
339683332
519352978
585969315
22071812
527245031
994812932
336726513
783492070
453413336
212389555
53508315
984143025
992710120
563106221
688820554
267904399
547400768
216324732
688338035
246029111
564573823
899571902
85987124
962364048
394477856
182848121
706819782
783666794
835021368
438583988
660465707
219440513
213699244
86707874
990489882
634561800
646004630
403329816
837433460
858630294
163376227
72823066
708242587
97316075
313470443
504205757
48487812
13038218
572577411
970483619
970483619
345260979
37658042
330095624
494895267
519352978
322460785
863982329
163274976
102317765
618508805
671076356
159573758
597181676
284105521
614949846
298772236
566183172
866373653
847743529
282149133
614949846
118006721
671544743
398756306
774780092
247482549
13766976
72965619
824328380
998813198
93488310
406042643
199146485
971418825
104887520
442574685
967089004
502901922
37897050
228948759
278584332
441395560
101692331
20297903
179562383
607575342
34969635
312068496
669765253
984886408
33637743
433501101
886225298
13766976
654394355
80769897
118988525
209962032
814387294
109249735
237677742
490645031
332853248
901353837
728793877
560024903
741959526
818328200
45657685
202984396
296071263
251379304
406042643
381161903
86710817
917617392
929678643
191981234
905681243
22071812
835021368
607191894
748161031
14016720
555128068
403101797
542509650
282149133
917648525
590624597
231425801
468477079
728793877
583471386
111340334
670719454
749289198
194788202
670719454
91711587
987168126
783492070
456003905
415977362
548968069
949071329
216331300
874849463
975723972
967089004
160480681
975723972
217228287
731466436
48487812
503895583
535964039
64408177
517744255
741812042
64408177
874849463
182386930
860966032
421403937
481053352
908521378
693291488
948322033
68673979
998964094
863194762
822444455
566183172
498037390
987168126
970483619
371730338
394402573
28768026
905681243
626531129
929678643
185510236
177181509
764775132
118006721
530520067
258315860
958390284
375259202
69900538
322460785
921797943
557433771
128332244
153065253
636477725
958390284
676515590
125690885
894397728
991173108
765327377
995423101
829518742
693291488
695759901
90056439
530520067
93748699
42133418
146508461
182386930
49913866
867202651
98958336
160891376
346840842
72823066
385466090
120634184
322460785
634193018
944157056
474200508
265238960
886225298
946564472
44803960
675793782
584974937
903767306
694877184
593000719
302924094
93488310
823891014
64408177
866373653
991173108
757231298
811894551
845160515
968372851
584490172
757231298
400759521
50588097
401925691
120439094
481267480
101257805
604324047
811894551
144268823
134809372
503895583
34969635
269487587
504757236
498037390
91711587
924394348
485080626
569684598
984143025
730363597
609930912
806546568
453491785
732281660
145921331
822444455
74038524
267542124
837601781
423312209
285574253
128332244
224739963
462954873
807048322
408130927
28095423
533805583
208526552
301861749
22921936
947221428
92914008
504205757
704223729
866373653
435290574
601008412
268738538
825244966
532955198
430581241
825244966
269371228
508613655
101257805
141718591
965531144
101364949
755040946
310030815
735150292
28768026
340435613
769405162
70716350
681043954
264489881
713135639
403101797
358957150
603442967
159573758
633493773
27952579
289644226
167541902
498037390
555581881
633493773
632022770
923766458
922236497
936320477
121613230
16981029
636477725
72965619
217228287
219440513
569684598
407568350
145299106
485080626
48949426
946007368
252098636
26011470
841754522
111340334
176671832
453232790
863194762
969575936
140874633
811894551
258315860
62909473
217133628
224532435
176671832
14016720
16981029
131979895
222237800
87598806
224532435
935809926
314441418
456927704
896310587
967089004
646312461
49913866
973568033
84933721
821300565
45998129
782799756
911584510
433988885
982465756
441395560
693089774
431110294
289644226
588822796
60137311
542509650
48487812
412610293
698204572
48487812
916957254
439154517
453809282
499494095
984886408
260168612
717416609
912181397
622463944
68858039
676438661
746664466
918013720
994359460
385466090
711191534
18702444
944157056
118988525
107075739
746047775
439154517
955994237
693089774
22071812
128332244
624568640
913851902
718952734
790970586
683790220
894397728
817829558
315689861
49840717
911584510
918013720
228948759
203557297
318607240
313470443
496066507
185750725
856392011
541327217
882969701
44803960
538050584
410536318
344579883
141718591
179686084
683790220
547400768
453491785
617611031
819123658
929678643
670719454
707140265
52610668
732564001
90739566
453413336
824040
231698233
693291488
206535122
594426064
655116436
793712559
519352978
70169005
136808255
965531144
38424660
847631694
383902055
758337515
359281278
49315671
45657685
717416609
967104870
995480511
398756306
603442967
390782169
22412930
946564472
55913907
461897607
520478993
732564001
146427745
841754522
435290574
866384804
219440513
587637556
142719875
98806572
918013720
769405162
610485533
570158353
815238885
219440513
810001854
762497902
398386016
320392283
214305550
765048369
533210381
871645982
141718591
683790220
987168126
653636067
70716350
688820554
845160515
563106221
542509650
229359207
504205757
888241174
217228287
179686084
619206686
345651902
794917354
221006749
185510236
70871182
963664410
992710120
145921331
421889130
72965619
267904399
650815491
797926825
143505332
824040
756616009
559952608
756616009
313470443
921797943
33830208
994359460
743975249
694877184
136808255
944157056
982465756
743975249
940063306
555581881
669765253
808657329
793712559
231565703
421889130
353594260
863982329
626992079
783492070
118479817
8227587
115385987
281890802
669765253
603442967
56885499
182090860
216920762
426737027
736330932
544603898
80769897
847631694
281890802
2385734
50770834
511535871
829518742
675793782
676515590
142719875
301556696
993836848
614224086
418313883
462954873
658208546
420395602
87629124
357456763
736330932
59140449
316728280
267904399
238889983
258315860
67427774
185510236
121876667
825244966
585969315
8667042
134777478
455269781
134392271
700869366
209962032
654394355
115385987
217228287
874719507
298851758
439154517
390432965
192688107
928974209
985750882
210443624
769405162
944603649
101692331
967089004
793712559
122452472
364605989
232770574
531967971
688338035
356974100
143505332
176885443
564573823
823891014
774780092
498037390
614172435
532955198
377274825
112920481
471115656
408130927
248026362
905681243
623207761
532955198
254227625
590638924
421889130
301861749
320392283
70741880
254227625
923766458
182386930
556343703
104887520
34969635
516664265
459240849
683442340
260422637
626531129
547380465
712712917
572780122
944157056
84575570
715540014
532955198
807048322
968372851
107075739
376410148
159573758
27952579
874719507
240877004
528291134
221006749
731466436
638363653
712712917
940063306
430051781
743975249
126883526
376410148
993836848
68858039
320392283
590638924
439154517
756616009
796163806
249305157
167541902
141718591
758337515
248026362
182848121
71735308
471115656
109249735
810001854
535964039
28294019
881285236
350852815
741812042
854760905
648712422
529957105
357796341
120634184
854546175
490426541
109159539
482203866
3358824
102317765
21198352
593000719
221006749
863982329
917648525
37017849
558009996
748161031
298772236
112920481
856392011
741812042
216331300
151579784
37017849
682576402
866373653
541327217
975639673
911628273
336726513
182848121
502115955
688338035
264489881
940673052
269487587
949803665
26011470
45998129
101364949
787479957
607982740
144496837
987168126
950613923
422991405
93362692
415752830
418313883
700283826
257424111
971418825
62909473
860061817
246681274
590949653
946007368
210443624
383285765
837601781
921797943
239331983
485080626
638893893
379128805
315280628
517177442
423312209
687711659
108987904
496066507
70716350
556175987
590624597
122452472
191981234
667440234
285574253
212389555
504205757
713135639
801373182
479000006
22921936
359281278
134777478
647686682
797926825
946564472
617176743
806546568
16981029
971418825
231272688
176671832
660465707
436552259
141718591
177181509
216165365
88178190
26011470
835727366
602977594
374236028
611596080
293856077
167541902
633678763
121876667
436021356
683790220
458637149
755040946
485353780
364605989
140110949
53762082
946564472
122452472
597181676
700869366
406042643
633070319
269371228
212267300
710976434
182649313
50770834
379128805
221006749
603442967
280396071
765048369
517744255
239331983
718952734
101692331
384381721
444822761
928974209
640504858
633493773
771644076
375259202
623207761
278584332
594426064
717797717
70169005
983768909
780868338
53508315
710976434
640504858
459240849
70741880
959032293
532955198
675774811
13766976
841754522
944603649
229786600
410536318
988393100
394477856
619206686
588670907
285574253
847743529
244911638
122452472
529957105
724298172
214305550
455269781
950613923
381161903
72823066
457112595
255225979
176885443
289644226
921797943
807048322
791948832
504757236
494895267
584490172
584490172
430051781
607982740
707140265
905795239
555581881
27952579
850915893
633630500
244911638
265335047
80769897
264575950
494185618
783492070
863982329
821300565
108649567
373937505
933833740
140874633
141693911
570158353
658208546
860061817
912181397
428226021
869826743
682052367
746047775
253200822
339683332
62206933
647686682
902336224
765048369
52738289
415977362
284105521
731466436
984143025
547380465
291813313
100256000
794917354
947221428
87598806
607575342
250256216
335608949
68858039
163274976
102317765
239331983
298840569
33637743
560024903
860966032
240183160
609930912
109249735
821300565
225377016
901353837
216868254
810085406
373776165
936320477
998813198
463614195
950613923
48410748
456003905
310030815
756616009
776959114
376948858
713796803
774780092
762497902
765813492
240877004
122452472
438814669
538050584
721203920
398386016
71735308
713135639
289644226
946564472
98958336
659267958
52738289
390432965
676438661
584490172
70716350
669765253
144268823
690604532
417835072
90056439
793712559
773911871
224532435
455269781
279388199
905681243
659836923
212932587
199622512
176671832
35946230
617176743
634561800
555128068
675774811
468462159
81928033
721566257
539101380
922236497
556343703
48410748
162913670
176885443
488092460
452705520
971696688
991173108
962364048
144268823
950613923
679760374
87598806
185750725
633493773
801373182
216165365
221006749
517177442
63488513
126883526
191981234
852831092
182848121
224532435
22412930
373776165
145325832
428226021
561367592
794917354
612069342
618508805
315280628
723221955
603442967
33830208
877816391
23367649
161356209
481053352
782799756
560024903
54155791
296505839
638363653
15373799
144496837
390432965
390782169
358957150
688338035
254227625
587637556
728793877
234111208
675793782
357456763
220182252
765048369
297403021
849398198
808657329
39462020
227658346
264489881
359357994
888241174
518059603
839840449
362121755
194788202
607575342
655116436
636537224
724298172
179355935
900886794
338020360
13783303
422991405
654394355
964505919
903767306
936320477
982465756
642197170
438814669
591194672
240877004
816236866
744517854
558009996
191981234
602977594
847743529
650815491
79368984
291813313
240877004
98958336
538070272
640504858
456927704
630145332
676515590
14016720
531967971
462954873
302924094
866373653
602222207
869826743
590638924
519352978
889909939
726516280
140678705
604324047
250329991
45657685
315077270
752172458
756573816
415752830
409494462
182386930
471115656
866384804
474200508
839295568
88178190
67427774
903767306
144661692
308855015
875035528
994359460
627013461
596079996
144268823
162568386
544603898
314441418
611596080
676438661
618508805
269487587
695759901
841754522
461366054
403329816
593941940
179355935
55913907
626531129
485353780
359407028
531728158
894397728
269371228
749119121
279388199
652695492
946564472
971418825
974951950
875035528
918013720
749119121
862322167
505101943
312068496
438814669
894397728
194788202
163274976
128332244
765327377
726516280
750647137
439154517
866384804
35946230
602222207
917617392
210132338
409494462
462954873
298851758
783666794
298851758
633678763
971696688
56885499
58390289
529957105
970483619
530847949
368295740
824328380
376410148
79368984
964505919
852831092
504757236
401418975
858630294
426562453
160891376
288260827
144184877
456107563
265335047
144496837
58390289
390432965
614224086
924394348
394477856
713135639
967104870
346840842
136495262
917617392
530520067
490426541
308855015
463631122
504205757
108649567
240183160
590949653
693089774
867738553
415977362
623207761
749289198
594426064
277329264
935809926
508613655
832007644
940063306
435092246
899119609
867202651
863982329
55078997
355347223
240183160
959032293
72823066
217133628
232770574
596079996
407568350
791948832
90739566
870344369
541985265
298772236
453491785
219143593
638616081
594426064
394402573
368026256
216920762
685199059
917648525
583097013
527245031
964505919
368295740
33830208
533805583
746664466
679760374
212389555
35463310
961868713
13766976
712712917
852831092
421403937
144496837
131979895
949071329
634561800
71951036
755040946
682041967
231565703
824040
403101797
72823066
867738553
638363653
528291134
694877184
56885499
481267480
555128068
255225979
572577411
597181676
511535871
529957105
905681243
797926825
229359207
602222207
109159539
869826743
759210197
911628273
378342397
160891376
232770574
839295568
928974209
752172458
685199059
704223729
793712559
248026362
260168612
86902648
712712917
298851758
48949426
894397728
675793782
634193018
423312209
319134312
739179122
917617392
966353575
841111605
237677742
741812042
527245031
933833740
844489151
231425801
26011470
234111208
338020360
216324732
103661720
346840842
383285765
91711587
35463310
2385734
248026362
229786600
291813313
482203866
18702444
76928574
468477079
796163806
899119609
385466090
87598806
623207761
336726513
711191534
267542124
901353837
825244966
584490172
608344616
982465756
677752858
217228287
442574685
796163806
250256216
949803665
217129878
56543060
134777478
624568640
137749283
285574253
574704727
700283826
377908672
815763876
856392011
539101380
108649567
533210381
33303092
638616081
192688107
481267480
179562383
87629124
151579784
762497902
744716635
640163904
748161031
793712559
470420649
296071263
406042643
769405162
731466436
176885443
634561800
660465707
619437656
290001896
533210381
574704727
690604532
638616081
285574253
264575950
394530229
118988525
505437084
587637556
162913670
829499933
407568350
613424804
151579784
320392283
508480176
350852815
900886794
116255917
68049806
929678643
858792192
548968069
640163904
172217038
375259202
592622348
658208546
825244966
76027367
297403021
912181397
991173108
423312209
20182219
471115656
660465707
264237908
886225298
619206686
373639455
994359460
16981029
783666794
687711659
722753585
555128068
315689861
611596080
332853248
557433771
236767043
146427745
101257805
220182252
771301970
717797717
297403021
530847949
817829558
144661692
148953635
555581881
14016720
381161903
479000006
418313883
673906915
192313295
145299106
752172458
722753585
609930912
377908672
131240564
368026256
547400768
652695492
720565100
896310587
13038218
839295568
774780092
444822761
289644226
527245031
62206933
612069342
948880827
302924094
481053352
671157729
746664466
643518839
810001854
146508461
190987219
807048322
45657685
28768026
949071329
824328380
448558374
633678763
375259202
368295740
471115656
228530666
782799756
179562383
302179572
370806001
220651662
298772236
570158353
93748699
671157729
414778234
922415935
35463310
353594260
209962032
239331983
421889130
556343703
946007368
435092246
403101797
255225979
713135639
542509650
991775021
557433771
693089774
619437656
655116436
40325556
453491785
246029111
713393786
210132338
444822761
20182219
438814669
801373182
202458888
421889130
894397728
642197170
406205979
854546175
626992079
970483619
182386930
908521378
444822761
862322167
374236028
291234761
44803960
966353575
923766458
298772236
415977362
101364949
98518797
752172458
527245031
65952359
940063306
62437201
313470443
109159539
713796803
245851416
31169232
772585422
982945130
194273144
667440234
749119121
863194762
79368984
853248380
901353837
294243550
329834919
398756306
995414069
815763876
462128858
704223729
240877004
811894551
179562383
435053344
42133418
160480681
339683332
21198352
559952608
494895267
949712045
151579784
603442967
494895267
715969362
452705520
683442340
946564472
80769897
745467068
260422637
541327217
2385734
584490172
688338035
611596080
281890802
815238885
867738553
782799756
148953635
13783303
265238960
806546568
68673979
238889983
84575570
835021368
463675804
504205757
398756306
533805583
769405162
877816391
642197170
643795959
451899185
955762076
995423101
985750882
532955198
250256216
319134312
39246458
839840449
160480681
671076356
103651540
141693911
426562453
69916052
640504858
278584332
45657685
626992079
147543987
995414069
60675849
374236028
92914008
746664466
56885499
444822761
185496758
903767306
315077270
583471386
896310587
100859480
961868713
279388199
798827931
726516280
120097055
35463310
969575936
839840449
269487587
281890802
706819782
857705003
425036122
50770834
19175080
182090860
58390289
940673052
245851416
45657685
290485311
81928033
759210197
279388199
423312209
298840569
746047775
705513465
711698926
772585422
729624883
559952608
236767043
452320854
756573816
373776165
968372851
340955114
985750882
456927704
805997306
771644076
315280628
835727366
940673052
143505332
501694116
107568725
60137311
84575570
426562453
636537224
90056439
593000719
463631122
729624883
987168126
921797943
638287927
852831092
643518839
643518839
267904399
260168612
638893893
729624883
929678643
412610293
428226021
758337515
74038524
519926782
783492070
619206686
659836923
264575950
172217038
829518742
44803960
896310587
15373799
706348064
877816391
222237800
917648525
858630294
642197170
217129878
355577413
721566257
687711659
773911871
368096466
949712045
659267958
28095423
572577411
84933721
108649567
814387294
818718550
819123658
395073106
414778234
125690885
109249735
192688107
610485533
39246458
608344616
433501101
819123658
917617392
771644076
501694116
752172458
182848121
329834919
730807187
128332244
840174467
994812932
147948136
721566257
944157056
991775021
863194762
696184003
496066507
614949846
584974937
220182252
198904132
922415935
548968069
301556696
814387294
413849674
746664466
613424804
670719454
468477079
194788202
68049806
385466090
946564472
572780122
793712559
269371228
216331300
70871182
819123658
35946230
233140785
520478993
55078997
676515590
590638924
150121954
103661720
985750882
298851758
142719875
462128858
685199059
993836848
278584332
756616009
765813492
607191894
121876667
118479817
134777478
362121755
721203920
90739566
43401491
564573823
622463944
406205979
650815491
940673052
216165365
713796803
808657329
231272688
691031607
134809372
708242587
240877004
203557297
630135832
359281278
293856077
281890802
466733991
70871182
676515590
905681243
639068864
13038218
736330932
627013461
394477856
378342397
441395560
630135832
35463310
316728280
802462873
101364949
231698233
217129878
721203920
508613655
862322167
995423101
611596080
731466436
700869366
214305550
315077270
141718591
612069342
162913670
86902648
591194672
967104870
676438661
236767043
709762002
219143593
844489151
975723972
818328200
120439094
735150292
415977362
173056981
576028016
690604532
415977362
783666794
504205757
633493773
108987904
730807187
769405162
254227625
913851902
216165365
946655613
8227587
607982740
217133628
229359207
45998129
810085406
724298172
86710817
823891014
313928143
566183172
332853248
675077566
216324732
373776165
367503880
759210197
198904132
401925691
557433771
601008412
342141180
174111677
3358824
963664410
627013461
264237908
192688107
787586254
15373799
125777634
955762076
13038218
367503880
45657685
48487812
70871182
971418825
224739963
60675849
643464762
987168126
441395560
35463310
398386016
284105521
453232790
28294019
217129878
13766976
853248380
564573823
850915893
291234761
231272688
998813198
285574253
847631694
302179572
298772236
256296405
409494462
531967971
504205757
463538152
425953639
216165365
973568033
356974100
194273144
373937505
329834919
729624883
790970586
762497902
560024903
64408177
679760374
481267480
185496758
412610293
905795239
724298172
944157056
744716635
655116436
146427745
298851758
167541902
765327377
198904132
780868338
642197170
619206686
185496758
231565703
918013720
229359207
682052367
618508805
264489881
947221428
245851416
619206686
301556696
49315671
640504858
147543987
19175080
146508461
291234761
531728158
519352978
583097013
935809926
987168126
265335047
216920762
258315860
48487812
783666794
319134312
481267480
592601457
630135832
750647137
104461172
955994237
706819782
162807381
710976434
101257805
724298172
318607240
593941940
458637149
140678705
296505839
758337515
634561800
682576402
109249735
265238960
687711659
344579883
917617392
964505919
827029969
18702444
824328380
705513465
511535871
428226021
674768878
359357994
659836923
646312461
683790220
713135639
185491857
963664410
209962032
773780162
759210197
935809926
949803665
541327217
332853248
222237800
356256642
210235561
711191534
240877004
288260827
933833740
415977362
973568033
912181397
452320854
42133418
899571902
87629124
268738538
229359207
982945130
847743529
952049226
199622512
141718591
251379304
634215878
504205757
101692331
216165365
79368984
642197170
835727366
638893893
403329816
414778234
92914008
141718591
710976434
33637743
532973870
319134312
711191534
746664466
874719507
407568350
636537224
289644226
482203866
508480176
257424111
882969701
219143593
146427745
503895583
136236390
607982740
498037390
52610668
528291134
231565703
281890802
414778234
994812932
453013173
49840717
936320477
511535871
532973870
818718550
31169232
641253608
538070272
720565100
756616009
269371228
293856077
39462020
900886794
785311190
2385734
528291134
345939073
44803960
642197170
177181509
128332244
501694116
531728158
134777478
231565703
147948136
935809926
50588097
485080626
136236390
466733991
717797717
899571902
502901922
863982329
646312461
426562453
633493773
64612284
998813198
122452472
359955273
718952734
128332244
994359460
966353575
946564472
118479817
87629124
962364048
807048322
837433460
918013720
109159539
531967971
456927704
634193018
418313883
120097055
303265790
236767043
208526552
202984396
291813313
116255917
377274825
452320854
100256000
100859480
713393786
782799756
359407028
160891376
819123658
111340334
707140265
373937505
20182219
220651662
421953411
653636067
340955114
198904132
373639455
823891014
367503880
922415935
919633141
423312209
260422637
131979895
415977362
858630294
796163806
359357994
212267300
415977362
827029969
531728158
418313883
209962032
145325832
707140265
548968069
636537224
112920481
995414069
563106221
711191534
35463310
436021356
45998129
48487812
90056439
86710817
249305157
882969701
984143025
987168126
613424804
208526552
219143593
49840717
191981234
312068496
208526552
817829558
116255917
823891014
438814669
724298172
572780122
714811719
385466090
517177442
216331300
732281660
386329868
659836923
561367592
727717585
570158353
28095423
650815491
852831092
98958336
708242587
713135639
948322033
640106243
886225298
37658042
384381721
988393100
695759901
426737027
316728280
535964039
101692331
120634184
435092246
854546175
933833740
179355935
481267480
797926825
400759521
538050584
258315860
107568725
438583988
239331983
933833740
369297081
438227289
463614195
368295740
676515590
626531129
134777478
707140265
453491785
745467068
774780092
134777478
134809372
819123658
151579784
47275583
819123658
837601781
563106221
782799756
902336224
384381721
33303092
983768909
867738553
700283826
435290574
707140265
371730338
244911638
246793826
457112595
802462873
140678705
626992079
162568386
140678705
776959114
217133628
296071263
750647137
111340334
115385987
369297081
11842750
776959114
345651902
935809926
805686006
50588097
58390289
592622348
736330932
435092246
254227625
617611031
329834919
277329264
103651540
961868713
160480681
54251814
743975249
991173108
134777478
107075739
958390284
6912827
824328380
559952608
634193018
824040
806546568
810001854
431110294
194788202
610485533
373639455
612069342
231698233
544603898
58390289
234111208
700869366
179686084
225377016
421403937
308855015
125690885
414778234
655116436
246793826
967104870
991173108
368096466
414778234
527245031
581648582
264489881
596079996
249305157
425036122
100256000
375259202
503895583
88178190
614224086
206535122
783666794
654394355
961206607
248026362
264575950
151579784
454645628
994359460
676515590
22071812
462128858
730807187
206535122
421269681
528291134
52738289
660465707
81928033
664224358
93488310
408130927
504757236
282149133
111340334
607575342
730363597
995414069
163274976
823891014
358957150
723221955
332853248
591278746
645991884
56059811
839295568
383902055
569684598
101692331
735182132
901051079
555688820
144496837
79368984
825244966
136808255
849398198
422991405
869826743
807048322
556343703
455269781
423312209
173186911
39462020
7185916
372037779
538050584
144268823
715969362
340435613
824328380
147948136
530847949
643518839
71735308
963664410
805997306
691690549
252098636
390432965
619437656
330095624
675774811
919633141
435092246
602222207
160891376
42133418
106433832
259929626
921237444
15373799
289644226
394477856
313470443
199146485
591194672
711191534
252098636
944157056
289644226
85987124
448558374
112431313
55078997
269371228
555141193
949803665
679760374
796163806
488092460
748161031
749119121
62437201
401925691
346840842
481267480
14016720
647686682
618508805
621785346
33637743
296505839
955762076
74038524
390432965
962364048
7185916
531967971
816236866
543448773
268738538
723221955
581648582
398756306
683442340
14016720
791948832
120634184
470420649
359281278
216920762
659836923
529957105
817829558
566183172
728793877
20182219
145309366
375259202
773911871
829791245
298772236
136167277
68858039
100859480
400759521
34969635
373776165
816236866
435092246
529957105
854760905
253200822
231272688
120634184
705513465
975723972
555141193
581648582
456003905
715969362
792960349
212389555
572780122
691690549
724298172
676438661
494939196
709762002
72823066
408130927
542509650
52610668
439154517
118006721
576028016
752172458
79368984
964505919
20182219
225377016
144268823
958390284
162568386
11842750
148953635
835727366
72965619
408130927
69916052
691031607
995423101
685199059
102317765
98958336
374236028
749119121
85987124
381161903
279388199
596079996
298840569
71951036
250329991
368295740
622463944
120097055
446580160
144184877
711191534
452320854
690604532
669361275
995423101
852831092
13783303
69900538
787586254
136808255
194273144
161356209
60675849
604324047
355347223
377908672
609930912
556175987
315280628
112431313
603442967
143505332
28294019
142719875
618508805
379128805
453413336
55078997
406042643
958390284
186044185
917648525
231698233
140874633
998964094
179562383
588822796
648712422
825244966
137749283
676515590
219143593
617176743
298840569
600600573
627766053
715540014
704223729
27952579
182090860
736177377
814387294
896310587
858630294
685729667
229786600
433501101
398756306
259929626
626992079
72965619
116255917
437401378
385466090
425036122
206535122
86710817
279388199
314909379
335608949
239331983
244911638
967104870
346840842
372037779
645991884
608344616
638616081
228948759
718952734
198904132
62437201
457112595
279388199
18702444
508480176
917617392
150121954
713393786
900886794
294243550
917648525
998813198
38424660
854546175
55913907
645991884
86902648
962364048
145299106
55078997
358957150
517744255
144268823
633678763
858630294
147948136
336726513
641253608
624568640
681043954
313470443
921237444
810085406
772585422
531728158
911584510
682576402
958390284
696184003
708242587
730315014
93488310
959032293
19027316
221006749
282149133
284105521
64612284
659836923
60675849
453809282
426562453
853248380
161356209
837601781
912181397
792960349
268738538
974951950
250329991
815763876
867202651
481053352
357796341
736177377
622463944
219143593
658208546
101364949
265335047
776959114
251379304
721566257
922415935
919633141
911628273
291234761
570158353
103661720
69916052
502115955
6522348
821300565
73564388
874719507
983768909
265238960
901353837
18702444
313470443
481267480
819123658
144496837
408130927
638893893
711191534
289644226
975639673
45998129
220182252
944603649
280396071
394402573
253200822
406205979
532973870
732564001
247482549
638616081
785311190
935809926
23367649
49913866
700283826
377274825
538070272
643464762
988393100
659836923
959032293
298840569
136495262
989857325
182386930
530520067
88178190
940681460
394402573
249305157
373776165
742107991
790970586
192688107
748161031
792960349
844489151
97316075
234111208
216331300
958390284
210132338
810085406
259929626
435092246
87598806
458637149
64612284
881285236
944157056
53762082
398386016
468477079
54251814
383902055
453413336
802462873
136236390
471115656
728793877
916957254
679760374
685729667
340955114
107568725
899571902
755040946
68673979
617176743
617176743
894397728
975639673
108987904
638295785
15373799
709417269
28095423
160891376
901353837
720565100
940063306
415977362
144268823
428226021
54251814
875035528
481267480
790970586
438227289
414778234
267542124
395073106
216324732
18702444
90739566
408130927
810085406
793712559
210132338
646312461
232770574
902336224
504205757
301861749
408130927
992710120
494939196
418313883
336726513
827029969
659267958
796273065
37897050
796273065
56543060
86710817
993836848
145325832
68673979
970483619
688338035
52610668
210443624
289644226
220651662
88178190
97316075
459240849
106433832
134777478
47275583
690604532
356256642
136236390
695759901
342141180
998964094
461366054
474200508
256296405
854760905
182386930
68758503
406205979
705513465
456003905
946007368
71735308
49315671
20182219
277329264
147948136
70741880
492041521
645991884
614172435
194273144
72823066
601008412
940673052
863982329
280396071
748161031
21198352
673906915
52738289
505437084
107075739
592601457
403101797
185496758
260422637
174111677
530847949
802462873
35946230
806546568
225377016
749289198
744716635
264489881
710976434
978790170
367503880
643795959
992710120
289644226
390432965
516664265
376410148
176885443
614172435
982945130
640504858
6912827
936736184
918013720
125777634
192313295
542509650
145299106
832007644
342141180
3358824
592601457
946564472
588670907
179686084
383285765
357796341
903767306
790970586
790970586
946007368
234111208
344579883
194788202
607575342
285574253
759210197
709762002
911584510
293856077
147948136
220651662
713135639
683442340
810085406
372037779
289644226
839840449
109159539
626992079
607575342
52610668
739179122
386329868
438814669
264575950
342141180
332853248
381161903
53508315
101364949
228530666
519926782
602222207
560024903
618508805
584974937
409494462
92914008
687711659
433988885
673906915
446580160
13038218
829499933
646312461
54251814
238889983
90056439
587637556
674768878
612069342
597181676
68673979
623207761
787586254
896310587
265238960
901051079
298851758
530847949
301861749
638893893
293856077
294243550
315280628
797926825
21198352
837433460
319134312
426562453
144496837
917648525
103661720
356974100
634215878
90056439
49840717
979677949
332853248
633493773
730807187
415752830
502901922
667440234
533210381
456927704
376948858
214305550
548968069
676515590
227658346
547017712
245467198
100859480
516664265
975723972
342141180
643795959
336726513
231698233
74038524
634193018
745467068
584490172
802913279
87598806
630145332
572780122
340435613
870344369
638893893
217133628
339683332
964505919
607982740
593000719
533210381
924394348
357456763
922415935
555141193
442574685
840174467
984143025
384381721
922236497
862322167
596079996
805686006
787479957
378342397
70871182
17827492
185491857
142719875
296071263
28095423
417835072
682041967
979677949
496066507
705513465
675793782
173056981
322460785
259929626
543448773
224739963
185496758
962364048
640163904
853248380
50588097
245467198
539101380
802462873
453013173
357796341
714811719
832007644
456927704
640106243
470420649
499494095
415752830
97316075
726516280
73564388
839840449
811894551
172217038
541327217
258315860
548968069
468477079
422991405
64408177
239331983
144661692
403101797
459090225
409494462
967089004
112920481
863982329
730315014
798827931
118988525
501694116
210132338
700283826
294243550
808657329
190987219
590624597
13038218
459090225
638287927
798827931
481053352
26011470
370806001
645991884
430581241
548968069
11842750
297403021
145299106
131240564
463538152
810085406
908521378
730363597
581648582
790970586
511535871
592622348
967104870
76027367
542509650
296071263
922415935
588822796
818718550
829791245
481053352
461366054
67427774
390782169
639068864
403101797
209962032
318607240
148953635
72965619
641253608
134392271
312068496
278584332
49315671
448558374
541985265
70741880
128332244
147948136
824328380
607191894
998813198
502901922
383902055
811894551
969575936
685199059
860061817
203557297
185750725
253200822
539101380
299498620
839295568
949803665
717797717
345651902
886225298
530520067
76027367
985750882
231425801
529957105
691690549
922236497
647686682
723221955
298851758
746047775
640106243
11842750
264237908
481267480
992710120
248026362
191981234
436021356
621785346
866384804
76027367
463538152
572577411
322460785
643795959
675077566
837433460
593941940
608527121
459090225
31169232
377274825
364605989
128332244
587637556
145325832
905681243
118006721
748161031
134809372
608527121
513459909
757231298
136808255
513459909
455269781
494185618
691690549
994812932
173056981
37017849
395073106
485080626
810001854
815238885
68858039
519926782
995480511
254227625
843145640
790970586
874849463
302924094
646312461
172840922
983768909
572780122
459240849
619437656
216324732
268738538
591278746
617176743
875035528
950613923
35946230
793712559
683442340
452705520
944603649
735150292
232770574
409494462
877816391
246793826
284105521
513459909
640163904
600600573
636537224
60675849
216920762
749289198
45657685
245467198
538070272
39246458
102317765
602977594
358957150
636477725
353594260
560024903
436552259
63488513
700283826
134809372
973568033
356256642
481267480
969575936
216165365
35946230
369297081
315689861
847631694
715540014
298772236
949712045
452705520
845160515
182649313
463675804
682052367
688820554
815763876
585969315
456003905
222237800
221006749
991775021
185491857
659267958
359357994
97316075
417835072
717416609
198904132
210132338
877816391
13766976
340955114
408130927
70741880
617611031
233140785
103651540
367503880
936736184
764775132
682052367
141693911
145921331
233140785
136167277
785311190
376410148
614224086
758337515
439154517
949712045
989857325
556175987
373639455
209962032
623207761
136495262
418313883
220182252
709417269
856392011
965531144
966353575
645991884
816236866
814387294
959032293
219143593
917648525
100859480
819123658
281890802
231698233
45657685
245851416
109159539
832927253
37897050
720565100
461366054
289273253
302924094
303968503
889909939
622463944
683442340
231425801
874719507
237677742
636537224
533805583
840174467
202458888
494185618
858630294
776959114
531728158
246681274
456927704
70169005
190515658
610485533
822444455
339683332
998813198
824328380
55078997
406205979
45657685
194788202
711191534
245467198
843145640
202984396
103661720
560024903
260168612
338020360
463675804
252098636
765327377
877816391
597181676
967104870
278584332
199622512
146427745
593941940
68858039
750647137
384381721
229359207
677752858
903767306
746047775
765048369
944603649
212389555
508613655
919633141
490645031
355347223
758337515
630145332
3358824
572780122
371730338
190515658
219143593
590638924
592622348
75356479
403101797
8227587
76928574
118988525
935809926
277329264
340955114
268738538
765327377
946564472
145299106
530847949
730363597
531967971
35463310
144268823
227658346
785311190
176885443
602222207
426737027
958390284
414778234
296071263
185496758
358957150
899571902
88178190
694877184
676438661
814387294
108649567
359281278
185491857
650815491
384381721
54155791
452705520
718581861
950613923
638295785
940681460
978790170
454645628
56761086
572780122
83552038
199622512
259929626
176885443
936736184
832007644
919633141
990489882
650815491
422991405
685729667
179686084
485080626
267904399
633493773
28294019
787586254
587637556
372037779
455269781
621785346
664224358
542455669
654394355
841111605
284105521
899119609
75356479
889909939
60675849
267542124
44803960
548968069
21198352
669361275
177181509
479000006
604324047
724298172
104461172
22071812
314909379
810085406
345260979
376410148
911628273
210132338
202458888
962364048
882969701
301556696
60137311
145921331
106433832
917648525
22921936
18702444
874849463
293856077
903767306
26011470
131240564
531728158
563106221
192688107
741812042
758337515
373776165
687711659
11842750
44803960
585969315
659836923
185496758
921797943
179686084
265335047
439154517
632022770
253200822
994812932
88178190
435290574
88178190
83552038
254227625
315280628
423312209
86902648
239331983
688338035
643464762
289273253
682576402
338020360
685729667
646004630
216868254
288260827
649478643
688338035
299498620
858792192
182386930
373776165
185491857
244911638
11842750
518059603
68049806
642197170
608344616
289273253
791948832
995480511
669765253
373937505
653636067
11842750
136495262
436552259
425953639
519352978
421953411
86902648
145325832
673906915
490645031
413849674
691690549
498037390
669361275
11842750
126883526
794917354
576028016
264489881
647686682
837433460
590949653
867202651
134809372
673906915
815763876
39462020
277329264
60675849
115385987
417459232
23367649
137749283
485353780
543448773
260168612
991173108
240877004
293856077
122452472
970483619
50770834
829791245
444822761
257424111
647686682
849398198
368295740
255225979
29694134
409494462
502901922
56761086
614224086
302924094
808657329
456107563
118988525
780868338
212267300
555128068
374236028
588822796
22071812
504205757
724298172
463538152
104887520
824328380
617176743
590638924
532973870
190515658
627013461
544603898
602977594
202458888
340435613
260168612
650815491
869826743
431110294
20182219
250329991
602793094
359281278
372509636
185510236
106433832
590624597
533210381
37658042
70871182
452705520
336726513
894397728
394402573
671544743
456927704
398756306
439154517
85987124
835727366
6912827
257424111
108649567
488092460
320392283
378342397
147543987
186044185
916957254
68758503
901353837
558009996
342141180
144184877
335608949
584490172
530847949
372509636
791948832
867738553
713796803
398756306
731466436
847631694
190556225
541327217
732564001
802462873
240877004
971418825
192313295
294243550
289273253
946655613
984661459
503895583
660465707
146508461
619437656
499494095
850915893
600600573
810001854
987168126
854546175
282149133
940681460
291234761
430581241
558009996
240183160
700283826
499494095
581648582
280396071
398386016
410536318
499494095
13038218
614949846
845160515
974951950
50588097
505437084
134809372
278584332
248026362
901353837
93748699
314909379
330095624
45657685
634215878
709762002
771644076
485353780
256296405
749119121
588670907
867738553
225377016
299498620
210132338
948880827
649478643
645991884
23367649
978790170
185491857
357796341
947221428
147543987
376948858
131979895
29694134
917648525
172217038
984886408
107075739
840174467
194273144
357456763
845160515
498037390
710976434
412610293
621785346
711191534
394402573
982465756
192313295
858630294
718952734
490645031
125690885
539101380
899119609
783492070
764775132
213699244
98518797
462954873
162568386
964505919
199146485
900886794
736330932
600600573
968372851
709417269
220182252
539101380
928974209
563106221
539101380
624568640
730363597
260422637
84575570
356974100
134392271
485353780
560024903
816236866
254227625
520478993
88178190
284105521
13783303
824040
56761086
359955273
246793826
547380465
421269681
84933721
70716350
251379304
735182132
318607240
373937505
529957105
222237800
210132338
819123658
400759521
727717585
713135639
821300565
58390289
214305550
436552259
240183160
199146485
590638924
519352978
858792192
100256000
618508805
811894551
858630294
633678763
756573816
563106221
667440234
268738538
612069342
710976434
946564472
832927253
87598806
975639673
297403021
48487812
398756306
48487812
671544743
108987904
706348064
76027367
646004630
264575950
829791245
90739566
246793826
860966032
762497902
735150292
541985265
685199059
810085406
494185618
430051781
588670907
538050584
470420649
671157729
561367592
13408269
342141180
840174467
653636067
421953411
530847949
60137311
817829558
774780092
212389555
911628273
454645628
199622512
708242587
647686682
924394348
818328200
626992079
516664265
74038524
841111605
140678705
650815491
250329991
962364048
127107809
623207761
43401491
435092246
410536318
711191534
146508461
533805583
811894551
866373653
118006721
683442340
854546175
527245031
28294019
267904399
638287927
748161031
316728280
640106243
691031607
696184003
660465707
609930912
596079996
452320854
279388199
50588097
23367649
614224086
746047775
771644076
639068864
575265060
581648582
626531129
547400768
967089004
255225979
33303092
222237800
376948858
640106243
970203998
407568350
676515590
587637556
527245031
982465756
301556696
756616009
547017712
963664410
619206686
901353837
739179122
527245031
971696688
452705520
735182132
417835072
98518797
970203998
190515658
946564472
905795239
973568033
315280628
944603649
817829558
940063306
236767043
634215878
584974937
436552259
68858039
946007368
693089774
653636067
116255917
600600573
407568350
752172458
940063306
900886794
98806572
390432965
966353575
867738553
555581881
773911871
555141193
442574685
22921936
47275583
73564388
250329991
358957150
144268823
455269781
802913279
758337515
541327217
71951036
720565100
417459232
649478643
232770574
835021368
913851902
162568386
802913279
217129878
264489881
533805583
182649313
555688820
970203998
829791245
638287927
971696688
456107563
608344616
713796803
159573758
688820554
53508315
823891014
147543987
633678763
368026256
271904103
757231298
481267480
933833740
995480511
641253608
385466090
575265060
98958336
182090860
410536318
496066507
630145332
433988885
260422637
118006721
630135832
38424660
923766458
134392271
655116436
752172458
415752830
994812932
357456763
173186911
71951036
453491785
167541902
547017712
167541902
853248380
847631694
940063306
538050584
502901922
109159539
370806001
529957105
297403021
216324732
140678705
610485533
669361275
345939073
390432965
621785346
462954873
792960349
120439094
210132338
163274976
481267480
401418975
796273065
179562383
453013173
214305550
845160515
56543060
185510236
369297081
990489882
13038218
422991405
623207761
659836923
177181509
74038524
530520067
93748699
217129878
822444455
988393100
356256642
669765253
825244966
425036122
359955273
471115656
516664265
769405162
294243550
728793877
147543987
757231298
101257805
47275583
583471386
315077270
921797943
288260827
56543060
35946230
682576402
505101943
245467198
517744255
407568350
856392011
40325556
134392271
783666794
991775021
69916052
643795959
608527121
98518797
630145332
709762002
336726513
739179122
438583988
385466090
109159539
115385987
593941940
56059811
438583988
532886664
674768878
924394348
948880827
505437084
732564001
408130927
394530229
461366054
381161903
802913279
97316075
108649567
264489881
492041521
320392283
638363653
964505919
782799756
827029969
163274976
316728280
251379304
74038524
917648525
691031607
70741880
319134312
231698233
73564388
33303092
755040946
298851758
435092246
532973870
376410148
255225979
671157729
707140265
214305550
88178190
444822761
922415935
72823066
362121755
376948858
453013173
574704727
802462873
251379304
355347223
924394348
542455669
676438661
917617392
459240849
55913907
17827492
632022770
555688820
120097055
179355935
35463310
145299106
194788202
115385987
867202651
676438661
984661459
425953639
967104870
298840569
917617392
732564001
858630294
581648582
90056439
264489881
342141180
626992079
929678643
353594260
277329264
144661692
676438661
617176743
839840449
856392011
456107563
69916052
227658346
454645628
236767043
92914008
421269681
56761086
726516280
162913670
688338035
33637743
421889130
101257805
179686084
298772236
364605989
185750725
564573823
677752858
291813313
643518839
875035528
990489882
219143593
2385734
535964039
237677742
345651902
19175080
342141180
289273253
547380465
62206933
671076356
959032293
829518742
214305550
436021356
291234761
555128068
532955198
64408177
29694134
588822796
532886664
258315860
696184003
108649567
564573823
773780162
614172435
758337515
435290574
863982329
576028016
219440513
640163904
172840922
994359460
74038524
28768026
358957150
588822796
255225979
535964039
70741880
84575570
810001854
7185916
210235561
136808255
229359207
332853248
765813492
641253608
108649567
874719507
832927253
633678763
557433771
444822761
783666794
293856077
949071329
359955273
20182219
101257805
643464762
994359460
384381721
694877184
796273065
33637743
555141193
850915893
614172435
85987124
210443624
413849674
296071263
62437201
296505839
368026256
871645982
816236866
401925691
860966032
517744255
144184877
614224086
93362692
727717585
995414069
185750725
652695492
142719875
249305157
408130927
85987124
100256000
141693911
176885443
695759901
381161903
881285236
949712045
730363597
302179572
167541902
682576402
71951036
755040946
690604532
482203866
556175987
991775021
556175987
691690549
315280628
759210197
216165365
544603898
8667042
291234761
182848121
244911638
695759901
267904399
356256642
100256000
708242587
585969315
608527121
140678705
159573758
340955114
936320477
60675849
913195283
805997306
542455669
190987219
504205757
151579784
640163904
481053352
995480511
177181509
952049226
982945130
45998129
750647137
81928033
713796803
501694116
847743529
726516280
535964039
638363653
146427745
745467068
20297903
729624883
985750882
541327217
177181509
744517854
541985265
602977594
35463310
889909939
858792192
220651662
618508805
192688107
894320736
592601457
995414069
871645982
640504858
318607240
948322033
423312209
312068496
136495262
592622348
590949653
471115656
963664410
398386016
435092246
975723972
759210197
398756306
664224358
136495262
708242587
385466090
466733991
144184877
298772236
896310587
381161903
93362692
22921936
179686084
727717585
264575950
993836848
543448773
106433832
68858039
913851902
417459232
217133628
670719454
494895267
991173108
182090860
68673979
246681274
246793826
28095423
634561800
312068496
682052367
714811719
162568386
946564472
33830208
289273253
401925691
901353837
43401491
650815491
933833740
790970586
145309366
482203866
792960349
390432965
290001896
225377016
313470443
151579784
56885499
28768026
136808255
827029969
70169005
125690885
121613230
642197170
516664265
373639455
280396071
961206607
428226021
407568350
713796803
125690885
176885443
853248380
810085406
743975249
736330932
62437201
726516280
463538152
706348064
179355935
787586254
371730338
185510236
142719875
667440234
93488310
313470443
474200508
103651540
268738538
780868338
301861749
935809926
802462873
814387294
86902648
433501101
79368984
408130927
746664466
854546175
707140265
643518839
298840569
633630500
564573823
985750882
185510236
47275583
373776165
807048322
899119609
150121954
966353575
145921331
92914008
520478993
409494462
847631694
271904103
964505919
37017849
532955198
112431313
490645031
190515658
854546175
54251814
570158353
544603898
636537224
717416609
315077270
421403937
730807187
422991405
224739963
37897050
959032293
216165365
679760374
911628273
357796341
355577413
70741880
86902648
219440513
940063306
780868338
281890802
146508461
967089004
947221428
755040946
435053344
608344616
532886664
376948858
485353780
627013461
822444455
693291488
28294019
677752858
835021368
182649313
282149133
27952579
849398198
385466090
280396071
216324732
364605989
313470443
247482549
192313295
339683332
212267300
249305157
185510236
498037390
453809282
257424111
159573758
503895583
345260979
643464762
231425801
369297081
532973870
375259202
145325832
174111677
632022770
741812042
3358824
425036122
438227289
969575936
874849463
543448773
415752830
342141180
832927253
131240564
532955198
611596080
332853248
995414069
717797717
752172458
623207761
688338035
818328200
433501101
617176743
131979895
824328380
741959526
499494095
285574253
212389555
101257805
736330932
98806572
640163904
146427745
316728280
13766976
773780162
903767306
912181397
452705520
839840449
547017712
818328200
210132338
736330932
604324047
675077566
265335047
700869366
425953639
339683332
394530229
871645982
852831092
627766053
6912827
660465707
7185916
560024903
642197170
866373653
412610293
807048322
911628273
173186911
561367592
860061817
841111605
108649567
318607240
856392011
744517854
636477725
900886794
49840717
718952734
163274976
621785346
695759901
37897050
296505839
494185618
246793826
622463944
62206933
919633141
141718591
249305157
802913279
260422637
675774811
141718591
845160515
959032293
840174467
52738289
84575570
711191534
182090860
426562453
913195283
575265060
281890802
998964094
56761086
624568640
203557297
773780162
555688820
617176743
217129878
535964039
147769009
125690885
60675849
202458888
808657329
131979895
463675804
140678705
390432965
314441418
101364949
121876667
973568033
144661692
466733991
44803960
23367649
368096466
946007368
494939196
141693911
913195283
54251814
212932587
16981029
544603898
39246458
690604532
383902055
102317765
841111605
529332864
675077566
390782169
426737027
555581881
748161031
773780162
227658346
718581861
555688820
142719875
264489881
917648525
558009996
54251814
98958336
619206686
217129878
709762002
237677742
791948832
312068496
303968503
342141180
638616081
37658042
818718550
676438661
720565100
693089774
947221428
190556225
228948759
206535122
35946230
271904103
633070319
185510236
426562453
810085406
409494462
979677949
687711659
819123658
147543987
101692331
216920762
626992079
269371228
474200508
13783303
50770834
394477856
364605989
219143593
248026362
679760374
869826743
660465707
206535122
88178190
8227587
329834919
136236390
835727366
736177377
454645628
58390289
479000006
585969315
28768026
713393786
849398198
874849463
237677742
498037390
430581241
151579784
260422637
691031607
995480511
298840569
409494462
430051781
87598806
219143593
257424111
683790220
750647137
940063306
902336224
299498620
162568386
340955114
245851416
632022770
688338035
355577413
776959114
452705520
413849674
519926782
717416609
555141193
69900538
53762082
717797717
90739566
847631694
373639455
617176743
362121755
796163806
264237908
650815491
444822761
407568350
101257805
265335047
471115656
643464762
381161903
711191534
210132338
65952359
531728158
31169232
264575950
26011470
111340334
818328200
807048322
238889983
401925691
790970586
756573816
948880827
640106243
70871182
901051079
210235561
502901922
947221428
811894551
69900538
967089004
136236390
481267480
516664265
618508805
150121954
291234761
933833740
633070319
264489881
22412930
176885443
399443309
109159539
208526552
208526552
765327377
531967971
585969315
706348064
805997306
318607240
172840922
583471386
724298172
532973870
796273065
145309366
807048322
278584332
141718591
899571902
900886794
989857325
989857325
728793877
45998129
335608949
100256000
291234761
535964039
998964094
682052367
468477079
968372851
882969701
401925691
75356479
561367592
946007368
607575342
730315014
23367649
115385987
39462020
278584332
98518797
499494095
728793877
592622348
730315014
508613655
626992079
711698926
608527121
163376227
163274976
559952608
394402573
964505919
74038524
294243550
696184003
899571902
359281278
621785346
563106221
898541887
238889983
818718550
669361275
244911638
431110294
249305157
345651902
547017712
301556696
921797943
17827492
134809372
823891014
251379304
975639673
160480681
98958336
570158353
359281278
159573758
840174467
269487587
772585422
177181509
430581241
940063306
281890802
496066507
867738553
56059811
160480681
966353575
86710817
17827492
54251814
308855015
918013720
961206607
79368984
783666794
771644076
291813313
642197170
783666794
785311190
559952608
435053344
372037779
18702444
924394348
444822761
807048322
592601457
888241174
199146485
858630294
398386016
106433832
49315671
592601457
461897607
231565703
350852815
83552038
301556696
281890802
68673979
785311190
160480681
810085406
727717585
160891376
642197170
373776165
946007368
792960349
294243550
685199059
596079996
143505332
191981234
384381721
344579883
84575570
239331983
745467068
80769897
632022770
474200508
463614195
303265790
29694134
485353780
759210197
401925691
805686006
531967971
603442967
584974937
619206686
899571902
952049226
626531129
608344616
717416609
683790220
504757236
889909939
65952359
723221955
634561800
222237800
340955114
634193018
359407028
446580160
705513465
136808255
499494095
494895267
438227289
210132338
435053344
3358824
874849463
913195283
258315860
430051781
994359460
653636067
539101380
948880827
229786600
459240849
192688107
921797943
617176743
145325832
511535871
944603649
671157729
379128805
634193018
496066507
217129878
98806572
494185618
415752830
401418975
353594260
780868338
659267958
234111208
874719507
824328380
513459909
49315671
115385987
638295785
664224358
39246458
532886664
675077566
210235561
863194762
8667042
496066507
548968069
793712559
456927704
346840842
532955198
406042643
442574685
127107809
231272688
638893893
627013461
43401491
901353837
418313883
458637149
91711587
556343703
18702444
56885499
203557297
994812932
378342397
254227625
422991405
633070319
818328200
118479817
406205979
362121755
811894551
727717585
664224358
355577413
502901922
949712045
463538152
555581881
757231298
20297903
911584510
2385734
889909939
288260827
590624597
11842750
508480176
107075739
250329991
505101943
772585422
65952359
949071329
940063306
228948759
412610293
591278746
128332244
588822796
64408177
847743529
520478993
291234761
106433832
542509650
764775132
793712559
787479957
344579883
614224086
422991405
718952734
621785346
707140265
547400768
345651902
543448773
291813313
922415935
621785346
98958336
591278746
80769897
870344369
246681274
203557297
430581241
55078997
584490172
458637149
83552038
548968069
330095624
675077566
90739566
581648582
253200822
398386016
923766458
298772236
946655613
528291134
994812932
928974209
179686084
504757236
958390284
296071263
787479957
482203866
455269781
516664265
454645628
593941940
664224358
52610668
145921331
415752830
415977362
376410148
252098636
676438661
916957254
13038218
415752830
161356209
84575570
44803960
978790170
602222207
519352978
541985265
776959114
832927253
646312461
92914008
285574253
70169005
115385987
966353575
608344616
563106221
374236028
645991884
216868254
771301970
998813198
712712917
558009996
918013720
468477079
418313883
453013173
871645982
421269681
314441418
912181397
53762082
56543060
505437084
210132338
264489881
593941940
160891376
355577413
285574253
814387294
115385987
843145640
216920762
86902648
459240849
285574253
866373653
436552259
444822761
705513465
67427774
14016720
221006749
225377016
86710817
835021368
84933721
238889983
688820554
93362692
239331983
772585422
970483619
547380465
374236028
359955273
704223729
221006749
532886664
67427774
219143593
120439094
505437084
136167277
90056439
384381721
634193018
634215878
314441418
430581241
67427774
258315860
339683332
874849463
303968503
50588097
835021368
199146485
847631694
543448773
967089004
837601781
216324732
640504858
55078997
673906915
588670907
648712422
843145640
358957150
33637743
989857325
17827492
917648525
259929626
406042643
291234761
796273065
136236390
56059811
575265060
140110949
31169232
278584332
92914008
744517854
998964094
717416609
948322033
102317765
765813492
182386930
220651662
470420649
141718591
68049806
65952359
84933721
182386930
69916052
711191534
330095624
302179572
805686006
710976434
50770834
145299106
412610293
228530666
527245031
691031607
278584332
502115955
222237800
683442340
720565100
829791245
461366054
435053344
76928574
214305550
706348064
221006749
377908672
929678643
126883526
176671832
441395560
28294019
240183160
798827931
172217038
257424111
541327217
202984396
933833740
53762082
301861749
37017849
456107563
240877004
303968503
228530666
421889130
576028016
453232790
216920762
39462020
217129878
456003905
555688820
234111208
20182219
742107991
638287927
228530666
847743529
667440234
246793826
379128805
863194762
238889983
234111208
159573758
490426541
141718591
73564388
646312461
994812932
353594260
730315014
410536318
8667042
652695492
220651662
745467068
33637743
250256216
386329868
654394355
19027316
975723972
162913670
639068864
727717585
530847949
614949846
474200508
220651662
801373182
532955198
471115656
783666794
603442967
85987124
219143593
246029111
588670907
528291134
698204572
185496758
863982329
26011470
11842750
453013173
293856077
602222207
339683332
541327217
955762076
602793094
186044185
849398198
122452472
436552259
386329868
256296405
765048369
202984396
632022770
715540014
732564001
693291488
373937505
302179572
265238960
220651662
538050584
958390284
452320854
310030815
186044185
675793782
541985265
461897607
530520067
978790170
101692331
297403021
356974100
65952359
267904399
314441418
281890802
852831092
519352978
698204572
282149133
488092460
37017849
755040946
92914008
136808255
675077566
837433460
911584510
109249735
638616081
715969362
338020360
202458888
394402573
421889130
863982329
163376227
267904399
742107991
199622512
359357994
741959526
850915893
267904399
556343703
322460785
732564001
543448773
406205979
947221428
167541902
936736184
772585422
531967971
463538152
471115656
832927253
555688820
376948858
756616009
601008412
975723972
240183160
234111208
375259202
15373799
29694134
745467068
623207761
37017849
216331300
488092460
728793877
600600573
219143593
288260827
35946230
418313883
368295740
588822796
824328380
566183172
455269781
3358824
913195283
26011470
456107563
109159539
818718550
899571902
490426541
314441418
403101797
984886408
541327217
302924094
320392283
370806001
994812932
179562383
780868338
858630294
490645031
984886408
319134312
782799756
290001896
705513465
118988525
76928574
74038524
293856077
359357994
64612284
233140785
639068864
707140265
72965619
147543987
653636067
641253608
128332244
159573758
258315860
531967971
585969315
217228287
463538152
544603898
969575936
597181676
56059811
433501101
141693911
374236028
561367592
115385987
400759521
583471386
182386930
590624597
654394355
415752830
730807187
210132338
591278746
296505839
173186911
614949846
383902055
783666794
281890802
707140265
329834919
687711659
173056981
453491785
31169232
50588097
313928143
504757236
21198352
239331983
633630500
297403021
958390284
407568350
384381721
597181676
127107809
100256000
794917354
377274825
802913279
709762002
454645628
825244966
216920762
535964039
602222207
664224358
841754522
151579784
20297903
824040
217133628
109249735
453809282
722753585
425953639
134809372
127107809
600600573
454645628
407568350
532973870
202984396
394477856
330095624
765048369
260422637
459240849
172217038
963664410
816236866
359955273
290485311
68673979
955762076
811894551
847631694
520478993
163376227
265238960
955762076
345260979
576028016
570158353
783492070
56059811
863982329
251379304
623207761
457112595
452705520
706819782
547380465
174111677
417459232
854546175
58390289
829499933
769405162
381161903
56761086
682052367
984661459
548968069
231272688
79368984
316728280
860061817
653636067
93748699
208526552
646312461
975639673
948880827
715969362
528291134
713393786
749289198
353594260
406042643
773911871
949071329
474200508
421403937
542509650
18702444
743975249
446580160
818328200
967089004
688338035
640504858
116255917
650815491
258315860
970483619
79368984
948880827
792960349
645991884
810001854
131240564
413849674
653636067
858792192
376410148
971418825
413849674
504757236
39246458
504205757
723221955
624568640
555581881
401925691
468462159
345651902
69900538
436552259
395073106
700869366
715969362
249305157
457112595
905681243
590949653
730363597
238889983
403101797
444822761
736330932
619206686
342141180
108987904
970483619
217133628
468477079
267904399
774780092
212267300
771644076
144268823
141693911
844489151
682041967
145309366
901353837
505101943
281890802
858630294
776959114
54155791
713796803
555581881
403101797
619206686
746664466
438814669
648712422
33303092
426562453
431110294
409494462
340955114
140874633
88178190
841111605
600600573
832927253
532886664
481053352
13766976
905681243
293856077
714811719
968372851
255225979
53508315
519352978
453491785
949803665
265335047
410536318
604324047
617176743
858792192
452705520
368096466
93488310
787479957
285574253
693089774
588822796
415977362
744716635
406205979
298851758
962364048
542455669
608527121
461897607
955994237
727717585
264575950
415977362
922236497
643795959
614224086
370806001
216165365
86902648
970483619
413849674
922236497
530847949
790970586
837433460
131979895
947221428
79368984
877816391
638616081
717797717
835021368
728793877
994812932
145309366
973568033
19175080
643464762
871645982
529332864
162913670
212389555
950613923
608527121
118988525
29694134
377908672
134777478
254227625
457112595
210443624
633678763
216165365
216165365
345651902
825244966
308855015
650815491
529332864
72965619
64612284
35946230
896310587
793712559
862322167
984661459
732564001
780868338
982465756
671544743
940673052
296505839
894397728
212389555
854546175
199622512
461366054
675774811
718952734
917617392
312068496
136495262
853248380
798827931
111340334
44803960
87598806
648712422
390432965
819123658
572780122
962364048
856392011
103661720
642197170
212267300
202984396
415752830
774780092
376410148
456927704
249305157
570158353
985750882
899119609
463675804
780868338
667440234
519926782
248026362
15373799
430051781
793712559
671544743
18702444
256296405
462128858
805686006
494939196
857705003
995480511
301861749
439154517
42133418
238889983
821300565
87598806
968372851
539101380
919633141
590949653
313928143
23367649
929678643
143505332
345260979
588670907
72823066
790970586
940063306
899571902
173056981
569684598
28095423
194273144
65952359
652695492
357456763
998964094
18702444
379128805
439154517
849398198
407568350
163274976
93362692
456003905
319134312
264237908
49913866
217228287
269371228
280396071
256296405
421403937
258315860
756616009
278584332
257424111
203557297
259929626
746664466
673906915
659267958
664224358
555128068
639068864
863982329
358957150
494895267
535964039
715969362
118479817
519352978
104461172
90056439
590638924
452320854
279388199
60675849
815238885
199622512
758337515
72965619
829791245
161356209
231698233
787586254
735182132
575265060
715540014
216868254
807048322
793712559
107075739
762497902
420395602
16981029
322460785
992710120
713796803
688820554
723221955
648712422
431110294
42133418
23367649
22071812
862322167
816236866
63488513
698204572
590638924
127107809
940063306
574704727
470420649
676438661
713135639
142719875
468477079
691690549
48487812
854546175
726516280
877816391
417459232
513459909
973568033
454645628
141718591
603442967
240183160
922415935
671076356
728793877
852831092
949803665
412610293
741812042
121876667
145309366
28294019
955762076
730807187
425953639
367503880
696184003
695759901
162807381
548968069
33303092
448558374
313470443
203557297
721203920
318607240
854760905
824328380
479000006
240877004
749119121
296071263
209962032
452320854
428226021
421403937
823891014
911628273
302179572
415752830
231565703
271904103
383285765
783666794
381161903
456927704
973568033
49315671
56059811
301861749
505101943
303968503
125690885
357796341
852831092
244911638
614224086
638295785
949803665
448558374
805686006
948880827
911584510
867202651
23367649
144184877
423312209
547017712
994359460
894397728
984886408
160891376
963664410
22412930
736177377
792960349
224739963
430051781
485353780
564573823
212267300
908521378
643795959
318373648
368096466
291234761
206535122
618508805
430051781
412610293
991173108
224532435
531967971
785311190
369297081
26011470
566183172
338020360
765048369
877816391
958390284
587637556
519926782
56761086
71951036
267904399
505101943
69900538
435092246
835727366
288260827
118479817
268738538
420395602
693291488
60675849
790970586
452705520
649478643
827029969
414778234
780868338
433501101
642197170
498037390
48410748
84933721
93488310
714811719
715969362
982945130
22071812
794917354
141693911
604324047
385466090
530520067
762497902
22071812
617611031
52610668
902336224
964505919
426562453
825244966
282149133
634193018
145309366
302179572
791948832
45657685
246793826
732281660
967089004
463675804
995480511
86707874
602977594
436021356
384381721
531967971
176885443
632022770
390432965
126883526
176885443
531728158
186044185
827029969
944157056
265335047
72823066
968372851
74038524
33637743
794917354
246681274
461897607
713393786
762497902
415977362
773911871
634561800
410536318
37658042
614172435
837433460
271904103
394402573
140110949
72823066
401418975
118988525
108649567
290001896
877816391
33303092
614172435
231698233
548968069
936736184
373776165
735150292
177181509
501694116
998964094
780868338
749289198
33303092
453413336
774780092
673906915
140110949
971696688
140110949
832007644
239331983
520478993
856392011
877816391
641253608
48949426
561367592
611596080
463675804
438583988
762497902
877816391
185750725
688338035
762497902
271904103
383902055
72823066
715969362
870344369
74038524
421269681
293856077
967089004
588670907
841754522
505101943
141718591
532886664
955762076
584974937
356256642
979677949
146427745
463631122
468462159
220651662
470420649
55078997
19175080
964505919
160891376
403329816
330095624
244911638
237677742
901051079
436021356
71735308
810001854
556175987
602977594
456927704
805686006
173056981
964505919
669765253
634215878
762497902
315689861
502115955
301556696
485080626
291813313
231272688
247482549
49840717
866373653
90056439
278584332
174111677
772585422
357456763
56761086
652695492
590949653
857705003
79368984
121613230
159573758
866384804
19175080
496066507
675774811
796163806
406042643
79368984
802913279
952028698
811894551
752172458
442574685
955994237
216331300
220182252
379128805
542455669
182386930
782799756
949071329
376948858
415977362
216165365
798827931
383902055
143505332
989857325
19175080
946655613
490426541
48949426
952049226
798827931
676515590
64612284
101257805
921237444
28294019
141693911
935809926
618508805
29694134
151579784
928974209
769405162
189812961
454645628
48487812
839295568
463631122
355347223
660465707
967089004
659267958
819123658
298772236
639068864
167541902
590949653
602977594
141718591
173186911
413849674
310030815
827029969
558009996
457112595
49315671
949071329
376410148
136495262
585969315
675077566
11842750
682052367
698204572
566183172
556175987
208526552
172217038
894320736
877816391
908521378
355577413
917617392
539101380
267542124
704223729
970203998
917617392
683442340
55913907
694877184
3358824
120634184
159573758
591194672
869826743
818328200
26011470
280396071
13783303
816236866
832927253
807048322
453491785
182649313
134809372
118988525
373937505
38424660
398756306
538050584
790970586
741959526
282149133
315280628
715969362
967104870
56543060
417459232
134809372
721203920
837601781
56059811
888241174
403101797
131979895
603442967
664224358
97316075
296505839
255225979
852831092
368096466
250329991
216920762
48487812
265238960
451899185
671076356
837433460
106433832
369297081
277329264
131979895
314441418
431110294
264237908
33830208
946655613
448558374
994812932
52610668
638893893
125690885
173056981
710976434
698204572
796163806
995423101
532955198
924394348
162807381
408130927
935809926
929678643
20182219
56543060
435290574
695759901
968372851
378342397
730363597
494895267
68049806
421269681
591194672
72823066
633493773
252098636
709417269
494939196
13408269
688820554
805997306
43401491
638893893
268738538
756573816
772585422
209962032
244911638
394402573
531728158
782799756
70716350
50588097
667440234
359955273
683790220
62437201
596079996
854546175
53508315
538050584
881285236
869826743
452705520
423312209
50588097
421403937
362121755
240877004
182848121
53508315
970483619
501694116
67427774
8667042
280396071
296071263
285574253
650815491
627766053
377908672
428226021
847631694
456927704
39246458
33830208
653636067
776959114
33637743
398386016
633678763
614224086
455269781
503895583
48487812
310030815
889909939
140874633
817829558
335608949
998964094
623207761
619437656
373776165
246029111
297403021
765813492
852831092
394402573
614172435
319134312
730363597
683790220
54251814
513459909
632022770
134777478
817829558
706819782
994812932
438583988
481053352
209962032
563106221
136808255
655116436
676438661
607575342
22071812
426562453
811894551
798827931
322460785
210132338
3358824
426737027
653636067
519352978
917617392
829518742
126883526
435092246
249305157
373937505
459240849
982945130
832007644
821300565
229786600
850915893
350852815
265335047
373937505
54251814
801373182
22921936
367503880
122452472
708242587
717797717
356974100
373776165
821300565
146427745
79368984
55913907
918013720
381161903
712712917
994812932
448558374
216331300
659267958
-1
936736184
708242587
640106243
798827931
633493773
757231298
234111208
60675849
619206686
55078997
248026362
256296405
314441418
623207761
607982740
468477079
63488513
671544743
278584332
829518742
6912827
849398198
438814669
700283826
627013461
742107991
210235561
714811719
453232790
216331300
54155791
417459232
91711587
952028698
108649567
291234761
448558374
93362692
421953411
19175080
140110949
671076356
355577413
675793782
70871182
296071263
709417269
192313295
917648525
315280628
140678705
590624597
182090860
173056981
840174467
547380465
991775021
556343703
626992079
220182252
433988885
394477856
48487812
131240564
485080626
417835072
251379304
785311190
167541902
390432965
575265060
529332864
596079996
839840449
112431313
462954873
659267958
442574685
955762076
315280628
913195283
624568640
564573823
724298172
144268823
867738553
435092246
370806001
233140785
961868713
121876667
40325556
97316075
762497902
293856077
318607240
134392271
498037390
378342397
700869366
696184003
936320477
461897607
147948136
916957254
107568725
745467068
829518742
289273253
974951950
147769009
248026362
3358824
146427745
638893893
231698233
74038524
481267480
118479817
116255917
253200822
617176743
574704727
922415935
64612284
888241174
984143025
128332244
948880827
87598806
949071329
673906915
37897050
342141180
869826743
643795959
56059811
208526552
423312209
952049226
531728158
776959114
422991405
291813313
220651662
73564388
718581861
613424804
39246458
399443309
555688820
862322167
214305550
758337515
185510236
455269781
455269781
373639455
815763876
414778234
335608949
55078997
758337515
144496837
143505332
421953411
822444455
675077566
530520067
346840842
936736184
607191894
634561800
134777478
746047775
832007644
430051781
744716635
140678705
6522348
611596080
841754522
630135832
394402573
721203920
936736184
369297081
752172458
433501101
946564472
532955198
922236497
173056981
587637556
602222207
410536318
998813198
576028016
446580160
412610293
122452472
459240849
639068864
55913907
219143593
810085406
302179572
144184877
277329264
989857325
901353837
607982740
841754522
131979895
350852815
917648525
421403937
818328200
742107991
815763876
192688107
574704727
143505332
604324047
76928574
35946230
607982740
229359207
199622512
841754522
531728158
421403937
39246458
136495262
857705003
403329816
238889983
111340334
757231298
423312209
603442967
52610668
676515590
101692331
100256000
49840717
881285236
368026256
182090860
55078997
267542124
234111208
611596080
867738553
555581881
572577411
858630294
438227289
260422637
459240849
835021368
496066507
425036122
839295568
344579883
474200508
118988525
711191534
198904132
538070272
827029969
555688820
622463944
721203920
530520067
182848121
437401378
353594260
453413336
385466090
93488310
86710817
435053344
700283826
310030815
817829558
963664410
172217038
700869366
940063306
614949846
162913670
984661459
93488310
353594260
583471386
688820554
652695492
62437201
56761086
463538152
115385987
13783303
630135832
952049226
688338035
646312461
886225298
289644226
355347223
736177377
100256000
835727366
98518797
863982329
691690549
145309366
503895583
176885443
717416609
186044185
246029111
452320854
633070319
519926782
608527121
676515590
71735308
254227625
858792192
940063306
421889130
630135832
758337515
53508315
802913279
194273144
917648525
713393786
357796341
713135639
237677742
919633141
136167277
398756306
220651662
35463310
588822796
695759901
839295568
750647137
590624597
889909939
867738553
368096466
713393786
224739963
23367649
257424111
505101943
494895267
144661692
936736184
949712045
911628273
141718591
513459909
765327377
153065253
13783303
708242587
570158353
829518742
671157729
140110949
453013173
289644226
417459232
555128068
555581881
610485533
671157729
896310587
260422637
142719875
395073106
87629124
964505919
874849463
674768878
744517854
303968503
643518839
630145332
342141180
818718550
319134312
362121755
442574685
555688820
735150292
131240564
642197170
359357994
280396071
706819782
944603649
364605989
64612284
532973870
439154517
103651540
90739566
234111208
557433771
48949426
839295568
979677949
86902648
530847949
535964039
93362692
265238960
991775021
120439094
682052367
103651540
936320477
946007368
494895267
556175987
824040
674768878
607982740
436552259
729624883
231425801
302924094
229359207
723221955
49913866
68673979
776959114
74038524
693291488
376948858
401418975
368026256
191981234
965531144
356256642
843145640
92914008
508613655
58390289
958390284
558009996
695759901
409494462
603442967
383902055
71951036
730363597
569684598
623207761
899571902
291234761
431110294
345939073
233140785
212389555
673906915
206535122
982945130
648712422
874849463
339683332
744517854
889909939
345939073
240183160
825244966
749289198
198904132
245467198
56761086
248026362
373639455
774780092
556175987
810085406
8227587
948880827
806546568
508613655
648712422
179686084
224532435
810001854
975723972
20182219
982465756
142719875
16981029
984886408
174111677
344579883
368295740
710976434
210132338
232770574
68758503
918013720
162807381
172840922
983768909
318607240
516664265
386329868
696184003
642197170
364605989
802462873
421269681
97316075
463675804
955762076
73564388
250256216
470420649
390432965
791948832
239331983
634215878
619437656
922415935
456927704
52738289
120439094
221006749
718952734
694877184
246681274
438583988
490426541
633630500
649478643
849398198
658208546
844489151
102317765
364605989
749119121
823891014
527245031
219143593
463675804
903767306
314909379
290485311
318607240
131979895
961868713
596079996
488092460
822444455
68673979
401925691
782799756
219440513
35463310
19175080
541327217
982465756
142719875
103661720
886225298
238889983
185750725
590638924
857705003
714811719
588670907
281890802
55913907
881285236
217228287
150121954
929678643
793712559
172217038
118479817
882969701
386329868
298772236
608344616
707140265
421889130
137749283
56761086
773911871
458637149
594426064
638363653
755040946
37017849
845160515
796163806
439154517
462954873
513459909
757231298
966353575
437401378
160891376
224739963
329834919
558009996
470420649
712712917
290485311
590624597
313928143
44803960
687711659
529332864
240183160
120634184
982465756
379128805
584490172
717416609
492041521
209962032
664224358
555128068
681043954
816236866
257424111
755040946
422991405
720565100
841754522
764775132
588670907
704223729
531967971
462128858
949803665
220651662
412610293
844489151
86710817
502115955
353594260
722753585
372509636
555688820
185510236
630145332
356974100
106433832
401925691
6522348
630135832
805997306
125777634
612069342
952049226
691690549
68673979
735182132
593941940
28294019
75356479
854760905
548968069
353594260
131979895
255225979
664224358
860061817
101692331
237677742
994812932
453491785
694877184
731466436
203557297
966353575
431110294
421269681
845160515
6522348
79368984
264237908
322460785
698204572
265238960
774780092
711698926
256296405
216165365
62206933
210235561
713393786
335608949
65952359
37017849
627766053
619437656
857705003
104461172
564573823
202984396
162913670
647686682
298851758
22921936
37017849
73564388
691690549
62437201
285574253
224739963
636477725
535964039
120097055
675793782
269371228
102317765
901353837
744716635
62437201
508480176
858630294
922236497
100256000
785311190
220182252
758337515
541327217
28768026
194788202
162913670
296071263
949803665
611596080
905681243
940681460
209962032
827029969
422991405
217133628
633070319
120097055
398386016
463614195
459240849
250256216
373639455
212267300
50588097
282149133
698204572
70716350
691690549
293856077
984143025
284105521
988393100
597181676
359407028
401925691
59140449
798827931
984886408
498037390
385466090
85987124
430051781
421953411
399443309
829499933
251379304
602977594
54155791
136236390
638616081
84933721
60675849
722753585
142719875
614172435
314909379
355347223
37658042
995423101
437401378
63488513
84575570
267904399
398386016
664224358
933833740
652695492
146427745
992710120
127107809
120439094
468462159
640163904
541327217
109249735
693089774
395073106
569684598
456107563
120097055
216868254
613424804
505101943
649478643
167541902
182848121
587637556
33830208
345651902
676515590
815763876
797926825
120439094
917648525
258315860
505101943
969575936
182649313
805997306
862322167
71951036
746047775
401418975
47275583
839840449
415752830
144184877
430051781
107075739
638295785
308855015
359955273
685199059
403329816
385466090
246793826
466733991
735150292
745467068
696184003
638287927
93488310
14016720
564573823
667440234
471115656
372509636
959032293
372037779
547400768
417459232
638363653
357456763
494939196
888241174
160480681
436552259
913851902
373937505
372037779
570158353
131979895
34969635
683442340
63488513
532955198
245851416
494939196
899571902
84575570
118479817
543448773
231565703
752172458
122452472
707140265
439154517
203557297
533805583
375259202
394530229
949803665
220651662
248026362
929678643
153065253
3358824
355347223
572780122
971418825
995480511
949803665
179562383
844489151
698204572
423312209
488092460
490426541
340435613
251379304
148953635
917648525
762497902
45657685
56761086
345260979
8667042
682041967
955762076
269371228
194273144
742107991
602793094
946007368
98518797
888241174
542455669
13408269
518059603
264575950
435053344
555581881
979677949
408130927
583097013
42133418
101692331
955762076
335608949
377908672
963664410
735182132
749289198
705513465
984143025
949712045
68758503
303968503
728793877
415752830
13783303
481267480
604324047
936320477
917617392
103651540
69900538
783492070
858630294
289273253
118006721
802462873
330095624
982945130
68049806
454645628
933833740
682041967
700283826
533805583
383902055
383285765
853248380
982465756
50770834
373776165
978790170
173056981
250329991
8227587
608344616
216324732
415752830
234111208
98806572
607191894
987168126
902336224
357796341
254227625
617611031
301861749
267542124
822444455
911584510
619206686
585969315
718581861
221006749
901051079
265238960
362121755
792960349
693089774
313928143
682041967
530520067
379128805
34969635
492041521
619206686
994812932
556343703
318607240
423312209
70871182
839840449
35463310
258315860
762497902
982945130
35463310
928974209
410536318
456927704
70169005
415752830
120634184
990489882
681043954
453232790
192313295
782799756
894320736
835727366
984661459
308855015
643464762
108649567
829499933
736177377
330095624
783492070
74038524
955994237
771301970
508480176
234111208
531967971
232770574
856392011
867738553
636537224
670719454
31169232
14016720
501694116
212932587
415752830
48487812
136808255
455269781
622463944
771301970
658208546
612069342
746047775
707140265
35946230
403329816
379128805
708242587
691690549
974951950
189812961
638295785
401925691
471115656
671157729
303265790
591194672
173186911
54155791
710976434
147948136
22921936
453413336
735182132
125690885
479000006
708242587
50770834
659836923
435290574
714811719
220182252
501694116
827029969
614172435
991775021
220651662
264237908
265238960
240877004
894320736
289273253
277329264
490426541
109159539
677752858
252098636
990489882
588670907
969575936
638295785
634193018
501694116
62206933
459090225
958390284
167541902
461366054
13038218
252098636
636537224
141718591
134809372
634193018
881285236
241714336
590949653
217133628
355347223
17827492
513459909
315077270
336726513
987168126
84575570
604324047
228948759
47275583
418313883
45657685
964505919
436552259
246681274
732281660
246681274
316728280
120097055
564573823
412610293
441395560
56543060
69916052
717416609
688820554
839840449
494895267
13408269
398386016
566183172
277329264
614172435
888241174
593941940
269487587
377274825
745467068
86710817
438814669
161356209
731466436
53508315
192688107
136167277
3358824
947221428
935809926
853248380
22921936
8667042
28294019
570158353
336726513
544603898
216165365
998964094
882969701
517177442
421403937
575265060
984886408
49840717
787479957
532973870
296071263
161356209
314909379
220651662
260422637
690604532
458637149
822444455
823891014
874719507
505101943
816236866
597181676
339683332
564573823
457112595
87598806
453013173
974951950
765813492
874719507
87629124
315280628
415752830
468477079
634561800
688338035
641253608
998813198
454645628
315077270
916957254
645991884
28095423
818718550
667440234
81928033
667440234
626992079
918013720
933833740
875035528
688338035
217129878
108649567
87598806
368096466
147948136
232770574
35463310
430581241
829791245
179686084
150121954
728793877
59140449
48949426
633678763
983768909
675077566
947221428
982465756
757231298
677752858
79368984
245851416
340435613
688820554
948880827
421269681
640106243
998813198
136808255
982945130
504205757
669765253
72965619
771301970
79368984
866384804
231272688
902336224
618508805
649478643
660465707
435053344
68049806
381161903
150121954
224739963
410536318
54251814
640106243
145299106
145325832
72823066
698204572
217129878
807048322
453491785
614224086
511535871
120439094
86710817
90739566
715540014
179562383
428226021
339683332
255225979
134392271
634193018
302924094
120439094
647686682
610485533
755040946
630145332
236767043
732281660
965531144
811894551
55913907
796163806
281890802
216331300
228948759
145309366
134809372
426562453
676438661
505437084
254227625
80769897
107075739
435290574
790970586
677752858
126883526
594426064
587637556
209962032
161356209
55913907
463675804
128332244
708242587
913851902
642197170
643795959
998964094
221006749
508613655
344579883
461897607
49315671
11842750
221006749
946564472
28768026
28768026
318607240
100256000
971696688
194273144
867738553
190515658
159573758
989857325
608527121
19027316
120097055
572780122
453491785
194273144
862322167
681043954
232770574
854546175
56761086
202458888
265335047
866373653
407568350
279388199
191981234
946007368
636477725
739179122
81928033
379128805
643464762
801373182
691031607
342141180
705513465
439154517
593000719
241714336
19027316
88178190
840174467
640106243
688820554
231698233
669361275
214305550
765048369
353594260
420395602
709762002
607982740
730363597
494939196
151579784
202984396
22921936
728793877
120439094
530847949
453413336
574704727
462954873
940673052
229786600
299498620
233140785
91711587
203557297
490645031
444822761
20297903
688338035
792960349
19027316
583471386
137749283
849398198
614224086
529332864
17827492
75356479
231698233
604324047
643464762
877816391
602977594
989857325
244911638
576028016
456107563
293856077
377908672
539101380
714811719
596079996
310030815
474200508
106433832
318607240
485080626
56059811
358957150
145299106
718581861
776959114
454645628
787586254
116255917
630145332
44803960
555688820
248026362
378342397
676438661
271904103
373937505
50770834
35946230
922236497
995480511
825244966
979677949
459090225
185496758
48410748
93488310
253200822
902336224
179562383
496066507
670719454
185496758
911628273
240183160
790970586
271904103
955762076
377908672
14016720
875035528
251379304
563106221
291813313
749119121
20297903
194273144
145299106
13408269
453491785
49315671
236767043
785311190
420395602
430581241
368096466
742107991
463675804
49315671
357796341
962364048
163376227
641253608
91711587
142719875
134809372
430051781
373639455
374236028
860061817
13408269
502115955
922236497
824328380
714811719
285574253
504757236
245851416
602222207
530520067
492041521
718581861
257424111
128332244
108987904
798827931
23367649
303265790
140110949
547017712
28768026
584490172
253200822
454645628
48410748
189812961
185510236
202984396
244911638
191981234
425953639
452320854
71951036
518059603
792960349
37658042
706348064
56885499
220651662
557433771
367503880
871645982
21198352
735150292
383902055
555581881
50770834
860061817
185510236
839840449
590949653
2385734
301861749
597181676
654394355
191981234
636537224
821300565
636477725
370806001
67427774
258315860
585969315
8227587
613424804
173186911
14016720
646004630
852831092
706819782
231565703
435290574
791948832
84933721
415752830
782799756
298772236
764775132
593941940
137749283
127107809
518059603
539101380
646312461
377274825
48487812
212932587
539101380
490426541
364605989
329834919
967104870
412610293
847743529
104461172
179355935
31169232
244911638
490645031
463631122
313928143
741959526
961206607
461897607
362121755
867202651
749289198
652695492
843145640
971696688
120634184
185510236
908521378
714811719
28294019
288260827
17827492
709417269
246681274
435053344
358957150
917648525
918013720
933833740
159573758
362121755
353594260
857705003
412610293
681043954
498037390
634561800
318373648
840174467
219440513
100859480
373639455
84575570
118988525
64408177
769405162
802462873
964505919
250256216
638363653
854546175
456003905
543448773
71951036
131979895
756573816
335608949
557433771
736177377
335608949
246029111
68049806
787479957
453809282
340435613
19175080
185510236
837601781
710976434
13038218
395073106
359281278
98806572
596079996
919633141
103661720
948322033
446580160
421953411
21198352
590624597
373937505
431110294
162568386
290485311
73564388
535964039
462954873
693089774
555581881
297403021
839840449
601008412
528291134
339683332
762497902
555141193
871645982
995480511
474200508
315077270
420395602
16981029
340435613
679760374
532973870
390782169
640163904
118479817
468462159
401418975
479000006
843145640
798827931
505101943
548968069
69900538
618508805
829518742
412610293
147543987
917617392
37897050
345651902
430581241
727717585
160891376
199146485
98806572
529957105
375259202
216920762
673906915
249305157
172217038
542509650
264237908
289644226
936320477
71951036
529957105
667440234
715540014
561367592
750647137
199622512
316728280
185510236
600600573
444822761
732281660
655116436
539101380
496066507
829791245
345939073
888241174
769405162
463675804
632022770
134392271
372037779
126883526
84575570
518059603
438227289
210235561
867738553
933833740
877816391
839295568
935809926
190515658
90739566
944603649
592601457
294243550
120439094
52610668
995414069
736330932
190987219
50588097
377908672
985750882
228530666
245851416
866373653
68049806
591278746
125690885
176885443
232770574
358957150
700869366
847631694
916957254
698204572
435092246
163274976
736177377
413849674
398386016
371730338
212932587
56885499
122452472
706819782
869826743
378342397
112431313
38424660
356256642
127107809
403101797
681043954
340955114
824328380
199146485
502115955
264237908
49913866
231565703
302924094
216868254
233140785
140678705
216324732
455269781
532973870
504757236
913195283
240877004
185510236
408130927
359955273
456927704
874849463
547400768
346840842
659267958
670719454
426737027
541327217
101364949
729624883
839840449
70169005
224532435
991775021
776959114
611596080
16981029
302924094
394530229
863982329
592622348
918013720
756616009
22921936
752172458
563106221
717416609
98518797
640504858
866384804
146427745
403101797
241714336
650815491
358957150
685729667
748161031
502901922
630145332
670719454
121876667
983768909
417459232
373776165
290485311
192688107
528291134
504757236
153065253
437401378
894320736
802913279
743975249
290001896
228948759
985750882
421269681
824328380
630135832
371730338
148953635
732564001
741959526
461366054
632022770
847631694
736177377
148953635
749119121
718952734
87629124
792960349
911628273
862322167
584490172
54251814
805997306
357456763
42133418
713135639
446580160
45998129
857705003
458637149
162807381
458637149
104461172
626531129
83552038
357456763
101364949
435290574
691031607
256296405
827029969
121876667
318373648
19027316
314441418
373937505
269487587
707140265
587637556
989857325
901051079
874849463
596079996
125777634
93362692
37658042
468462159
529332864
357456763
185750725
533805583
212267300
682041967
889909939
288260827
55913907
6912827
735182132
875035528
511535871
508613655
28095423
296505839
650815491
83552038
315280628
217228287
251379304
502901922
121613230
97316075
134777478
730807187
415752830
356974100
144268823
214305550
118006721
707140265
744517854
185750725
433501101
291813313
947221428
596079996
299498620
456107563
224532435
527245031
100256000
881285236
216868254
881285236
13408269
128332244
490645031
245467198
315077270
814387294
457112595
894320736
693291488
882969701
982465756
882969701
555128068
769405162
558009996
202984396
950613923
611596080
746664466
850915893
377908672
14016720
288260827
640106243
946007368
652695492
69900538
435290574
228948759
453809282
808657329
345260979
238889983
267542124
85987124
421403937
433988885
28095423
403329816
290485311
652695492
80769897
160480681
126883526
93488310
650815491
963664410
713796803
92914008
293856077
765813492
34969635
706348064
383285765
216331300
801373182
988393100
228530666
368096466
420395602
542455669
818718550
687711659
921237444
140110949
415977362
244911638
128332244
711698926
116255917
136808255
847743529
228530666
277329264
533805583
19175080
58390289
245851416
147948136
853248380
106433832
682052367
52738289
377274825
776959114
966353575
173186911
829518742
212267300
808657329
7185916
147948136
329834919
711191534
928974209
590949653
224532435
143505332
381161903
613424804
993836848
854760905
490426541
993836848
134809372
829518742
6522348
687711659
863982329
462128858
86710817
438227289
116255917
426737027
250256216
787479957
145299106
430051781
49840717
420395602
55913907
862322167
505437084
994812932
390782169
316728280
705513465
456003905
982465756
899571902
717416609
824328380
45998129
70169005
588670907
172840922
917648525
918013720
118479817
370806001
161356209
246029111
104887520
969575936
691031607
144661692
355577413
240877004
64612284
426737027
383285765
431110294
423312209
964505919
312068496
228948759
279388199
356974100
888241174
394402573
894397728
519926782
612069342
72965619
463538152
136495262
973568033
882969701
527245031
7185916
604324047
505101943
216920762
3358824
919633141
547400768
206535122
913195283
54155791
383285765
373937505
98518797
395073106
502901922
739179122
790970586
368096466
721203920
55078997
109159539
430051781
118988525
240183160
602977594
529332864
776959114
250256216
633678763
340955114
743975249
106433832
150121954
456927704
103661720
856392011
535964039
622463944
285574253
250329991
265335047
19175080
901051079
407568350
955762076
640163904
854760905
446580160
456107563
446580160
984886408
368096466
22412930
633070319
72965619
709762002
749289198
822444455
841111605
453013173
456003905
194273144
968372851
315077270
669765253
298840569
33830208
638363653
917617392
345651902
182090860
983768909
190987219
461897607
-1
45998129
456107563
965531144
240877004
638893893
547400768
774780092
894320736
634193018
841754522
771644076
302179572
818328200
590638924
839840449
810001854
641253608
901051079
86707874
84933721
604324047
801373182
17827492
88178190
345939073
682041967
634215878
922236497
176671832
260422637
837601781
362121755
640504858
903767306
428226021
607191894
736177377
508613655
74038524
614949846
136167277
398756306
55078997
344579883
533210381
213699244
908521378
50588097
146508461
693291488
446580160
966353575
949712045
811894551
949803665
147948136
508613655
80769897
796163806
556175987
256296405
841754522
253200822
163274976
946007368
17827492
801373182
185510236
76027367
458637149
677752858
98958336
688820554
869826743
229786600
755040946
633070319
383902055
220651662
921237444
406042643
418313883
19175080
231698233
315280628
707140265
638616081
249305157
588822796
867202651
134777478
721203920
106433832
496066507
163376227
481267480
854546175
390782169
112920481
745467068
984661459
408130927
748161031
691690549
69916052
675793782
144184877
259929626
609930912
547017712
607575342
543448773
87629124
401925691
403329816
811894551
532973870
645991884
844489151
952049226
336726513
231272688
179562383
298772236
650815491
797926825
603442967
548968069
70871182
630145332
538070272
919633141
638295785
426562453
727717585
308855015
607982740
97316075
613424804
955994237
647686682
924394348
56761086
707140265
782799756
93362692
835727366
72823066
101692331
659267958
566183172
538070272
19175080
705513465
76928574
107075739
675793782
106433832
385466090
227658346
691690549
441395560
518059603
329834919
320392283
190987219
7185916
712712917
874719507
56885499
446580160
590949653
870344369
746047775
905795239
38424660
516664265
970203998
118006721
853248380
121876667
385466090
268738538
50588097
494895267
172217038
462954873
821300565
134392271
693291488
299498620
633678763
969575936
929678643
858630294
917648525
145921331
371730338
212932587
911628273
373776165
748161031
297403021
517744255
494939196
444822761
103651540
297403021
564573823
642197170
71951036
704223729
517177442
172840922
555128068
845160515
418313883
335608949
609930912
451899185
896310587
596079996
867738553
28768026
508613655
430051781
70741880
260168612
202984396
569684598
353594260
202458888
216324732
27952579
640504858
640504858
990489882
319134312
185750725
921797943
687711659
43401491
19027316
490645031
933833740
530520067
437401378
874849463
291234761
632022770
818718550
726516280
673906915
632022770
265238960
720565100
801373182
630145332
141718591
406042643
212267300
107075739
231272688
648712422
612069342
159573758
435092246
710976434
101257805
314909379
247482549
453491785
520478993
730807187
74038524
344579883
40325556
917617392
555141193
722753585
448558374
453013173
35463310
456003905
159573758
109159539
438227289
542509650
783492070
618508805
161356209
713135639
971696688
80769897
854546175
721203920
499494095
356256642
548968069
160891376
425953639
815238885
749289198
817829558
65952359
965531144
373776165
145325832
949071329
485080626
106433832
581648582
379128805
426737027
978790170
221006749
735182132
474200508
146427745
765327377
519926782
559952608
210132338
688820554
49913866
654394355
179686084
643518839
267542124
530847949
652695492
8667042
26011470
101364949
888241174
462954873
202458888
713796803
696184003
730807187
807048322
70169005
38424660
439154517
998813198
131979895
627013461
624568640
541985265
199622512
318373648
683442340
793712559
903767306
948322033
993836848
596079996
556175987
627013461
179686084
844489151
267904399
403329816
653636067
508480176
530520067
412610293
356256642
245851416
572780122
463538152
301556696
202458888
121876667
780868338
952049226
544603898
315689861
246029111
45657685
508613655
555128068
298840569
708242587
415977362
318373648
462954873
359955273
93362692
318607240
608527121
807048322
68858039
774780092
708242587
924394348
330095624
982945130
600600573
50588097
185491857
28294019
16981029
518059603
45657685
186044185
208526552
103651540
87629124
377274825
456107563
27952579
302924094
463538152
359407028
34969635
62437201
948880827
531967971
395073106
685199059
185496758
87629124
555141193
773780162
125777634
638363653
607575342
400759521
731466436
640163904
245851416
227658346
707140265
345651902
726516280
502901922
769405162
373937505
279388199
145299106
555128068
312068496
407568350
933833740
711698926
531728158
626531129
224532435
345260979
224532435
47275583
444822761
414778234
832007644
547400768
944603649
955994237
438227289
20182219
709762002
640106243
614172435
743975249
722753585
26011470
749119121
145299106
194273144
340435613
991775021
744517854
983768909
944157056
646312461
101257805
720565100
946007368
435092246
903767306
376410148
298851758
217228287
176885443
26011470
732564001
822444455
948322033
949712045
252098636
221006749
718952734
604324047
390432965
68049806
194788202
264575950
332853248
255225979
249305157
453809282
308855015
705513465
145325832
652695492
796273065
985750882
984143025
260422637
808657329
474200508
313470443
136495262
453013173
33830208
417459232
210132338
542455669
422991405
729624883
332853248
905681243
338020360
18702444
120439094
406042643
712712917
810085406
140110949
6912827
373776165
456927704
245851416
626992079
508613655
518059603
268738538
406205979
435053344
877816391
31169232
54155791
619437656
584490172
318373648
101257805
585969315
587637556
988393100
971696688
111340334
428226021
68673979
280396071
111340334
531967971
735182132
145921331
682576402
530520067
245467198
20297903
444822761
406042643
217133628
649478643
994812932
264489881
412610293
634215878
555128068
832007644
638295785
785311190
862322167
516664265
265238960
289644226
224739963
406042643
62437201
463538152
948880827
160480681
519926782
832007644
203557297
624568640
446580160
253200822
732564001
293856077
122452472
952049226
984886408
685729667
185510236
691690549
131240564
144661692
289273253
964505919
706819782
742107991
918013720
45657685
730315014
112920481
482203866
400759521
679760374
709417269
37017849
849398198
638363653
355577413
136808255
379128805
917617392
357456763
590949653
874719507
368026256
410536318
899119609
376948858
199146485
782799756
607191894
120097055
730363597
517744255
192313295
946564472
780868338
52610668
707140265
364605989
16981029
555581881
182848121
231698233
705513465
613424804
21198352
315077270
649478643
983768909
233140785
430581241
118988525
81928033
548968069
202984396
377274825
264489881
660465707
899571902
940063306
594426064
845160515
461897607
33303092
43401491
147769009
264237908
79368984
547017712
227658346
679760374
436021356
368295740
822444455
248026362
120097055
121613230
29694134
28095423
26011470
504757236
426562453
457112595
479000006
935809926
54251814
902336224
617611031
136808255
700283826
591278746
345260979
16981029
118479817
933833740
198904132
597181676
238889983
377274825
653636067
121613230
63488513
638893893
776959114
638616081
538070272
810001854
874719507
612069342
255225979
824040
111340334
746047775
499494095
356256642
905795239
346840842
494895267
710976434
946564472
372037779
742107991
225377016
179562383
329834919
829791245
984661459
143505332
802462873
75356479
948322033
994812932
198904132
517744255
426737027
144661692
145299106
908521378
48410748
268738538
940681460
531728158
624568640
313470443
949803665
709417269
72823066
379128805
494185618
48949426
368026256
373776165
708242587
743975249
144496837
22071812
459090225
837601781
583471386
984143025
75356479
922415935
735182132
728793877
940673052
28768026
373776165
653636067
948880827
860966032
896310587
963664410
463538152
146508461
79368984
189812961
265238960
731466436
303968503
698204572
62206933
584974937
231425801
62437201
412610293
39462020
964505919
593941940
785311190
182649313
869826743
832927253
68049806
446580160
22412930
62206933
805686006
643464762
438583988
718581861
619206686
421269681
547380465
867738553
470420649
373776165
682041967
398386016
63488513
131979895
3358824
533805583
563106221
713393786
709762002
690604532
383285765
179686084
456927704
720565100
721203920
802913279
254227625
899571902
22921936
556175987
359955273
73564388
627013461
431110294
90056439
948322033
989857325
621785346
74038524
511535871
758337515
20297903
446580160
320392283
383902055
542509650
757231298
374236028
570158353
492041521
293856077
298772236
728793877
118479817
808657329
289644226
730363597
173186911
946655613
318607240
840174467
53762082
974951950
185491857
415977362
455269781
34969635
975723972
13766976
141693911
572577411
136167277
112431313
54251814
612069342
818718550
62437201
590949653
410536318
503895583
356974100
572780122
298772236
488092460
940681460
7185916
108987904
694877184
84575570
624568640
913195283
843145640
227658346
247482549
949071329
437401378
76027367
395073106
995423101
88178190
394402573
111340334
765048369
757231298
771644076
474200508
216331300
189812961
72965619
752172458
433501101
421269681
448558374
693089774
769405162
950613923
736330932
935809926
13408269
258315860
313470443
260422637
336726513
468462159
86710817
3358824
723221955
182848121
688820554
70871182
127107809
706819782
453809282
264237908
707140265
137749283
671076356
209962032
670719454
147543987
950613923
15373799
22921936
974951950
802462873
431110294
73564388
182386930
527245031
55078997
715969362
658208546
532973870
990489882
249305157
159573758
519926782
423312209
91711587
470420649
782799756
513459909
533805583
850915893
659836923
585969315
728793877
529332864
965531144
256296405
533210381
60137311
453232790
921237444
153065253
222237800
421403937
818328200
979677949
633678763
720565100
658208546
627766053
556343703
764775132
600600573
946007368
121613230
103661720
60675849
34969635
320392283
264489881
533210381
602977594
239331983
134809372
860061817
456003905
750647137
436552259
538070272
894320736
787586254
899571902
640504858
246793826
590638924
633678763
829791245
312068496
6912827
52738289
696184003
685729667
729624883
542509650
345939073
630135832
639068864
217133628
519926782
340435613
33830208
435290574
125777634
253200822
140874633
908521378
35946230
101692331
894397728
557433771
256296405
299498620
721203920
212267300
302179572
867738553
33303092
967104870
85987124
189812961
118988525
555141193
556343703
339683332
439154517
289644226
783492070
832007644
619437656
85987124
576028016
490426541
98806572
59140449
381161903
457112595
640163904
783492070
633070319
264575950
654394355
995423101
414778234
318607240
192688107
823891014
439154517
350852815
732281660
191981234
555688820
60675849
88178190
298840569
210443624
724298172
949071329
949071329
603442967
643464762
916957254
690604532
422991405
517744255
988393100
219440513
301556696
315689861
854546175
608527121
690604532
555688820
566183172
67427774
591278746
318607240
529957105
56543060
415752830
68758503
88178190
875035528
150121954
453413336
372037779
640163904
899119609
958390284
757231298
792960349
49840717
62206933
285574253
787479957
39462020
602977594
54251814
210443624
640106243
267904399
54155791
182649313
814387294
314441418
714811719
406042643
240183160
735182132
399443309
433501101
687711659
182386930
647686682
973568033
783666794
713393786
136236390
245467198
950613923
560024903
881285236
202458888
723221955
150121954
729624883
52738289
436552259
623207761
172840922
22921936
28095423
764775132
924394348
759210197
161356209
984143025
290485311
757231298
8227587
653636067
17827492
671544743
995414069
229786600
31169232
482203866
103661720
136808255
583471386
959032293
655116436
101692331
837433460
837433460
172840922
989857325
268738538
67427774
844489151
48949426
247482549
948322033
48487812
530520067
824040
814387294
559952608
636477725
399443309
115385987
415977362
375259202
441395560
901051079
995414069
882969701
28294019
852831092
687711659
269371228
69900538
759210197
298840569
296071263
988393100
401418975
68049806
691690549
216331300
431110294
745467068
350852815
69916052
26011470
456107563
368026256
315280628
84933721
318373648
991173108
729624883
912181397
899571902
641253608
967104870
290485311
45657685
120097055
829518742
827029969
790970586
224739963
186044185
481053352
219440513
172840922
265238960
837601781
815763876
807048322
212932587
810085406
100859480
410536318
853248380
112920481
494939196
301861749
367503880
700283826
265238960
560024903
399443309
832007644
231698233
373937505
459090225
790970586
608527121
494939196
929678643
448558374
607982740
62206933
315280628
961868713
683442340
744716635
453013173
975723972
995480511
453491785
687711659
814387294
630145332
463538152
315077270
642197170
814387294
758337515
917617392
8667042
998964094
752172458
609930912
818328200
614949846
544603898
430581241
49315671
22412930
596079996
147948136
315689861
912181397
705513465
125777634
614949846
592601457
335608949
535964039
718581861
92914008
695759901
874719507
69900538
949712045
532886664
398386016
952049226
417835072
56059811
256296405
136236390
118479817
453232790
42133418
34969635
70716350
118006721
933833740
792960349
173186911
277329264
756616009
818718550
557433771
72965619
220651662
330095624
818718550
528291134
62909473
279388199
901353837
148953635
975639673
109159539
386329868
107568725
439154517
769405162
279388199
706348064
773780162
730807187
967089004
555141193
190987219
973568033
796273065
899571902
787586254
394530229
147948136
100256000
787586254
7185916
53508315
730807187
140678705
532955198
54251814
474200508
993836848
86707874
45657685
558009996
632022770
911628273
730315014
384381721
531967971
638616081
103661720
633070319
48949426
373937505
355347223
60675849
253200822
372509636
933833740
870344369
714811719
112431313
867202651
231272688
13766976
952028698
163376227
994812932
45657685
50588097
592622348
20182219
691690549
815763876
344579883
55078997
438583988
192688107
112920481
379128805
134809372
496066507
530520067
131979895
592622348
967104870
296071263
50770834
72965619
394402573
100256000
100859480
454645628
422991405
453491785
55078997
20182219
488092460
646312461
853248380
40325556
468462159
453809282
750647137
191981234
59140449
359407028
780868338
994359460
267904399
539101380
298772236
186044185
104461172
345651902
695759901
922415935
417459232
650815491
146427745
528291134
249305157
134809372
118479817
310030815
74038524
602793094
47275583
681043954
120634184
817829558
648712422
376948858
27952579
728793877
639068864
23367649
33830208
182848121
142719875
251379304
60675849
353594260
428226021
240183160
513459909
759210197
772585422
474200508
417835072
505437084
45657685
84575570
144184877
231565703
160891376
228948759
860061817
455269781
245851416
62206933
877816391
13038218
721566257
122452472
390432965
658208546
357456763
557433771
120439094
901051079
296071263
251379304
463538152
433988885
120439094
991775021
53508315
529957105
206535122
874849463
84933721
638616081
244911638
769405162
412610293
127107809
453232790
731466436
710976434
219440513
70716350
888241174
22921936
474200508
664224358
64612284
691690549
294243550
902336224
121876667
339683332
147543987
228948759
658208546
228948759
219440513
6522348
806546568
279388199
246681274
297403021
55913907
517744255
385466090
646004630
744517854
131979895
277329264
134809372
160891376
835021368
794917354
68858039
350852815
279388199
240877004
744716635
172840922
231272688
463675804
847743529
847631694
413849674
866373653
13783303
260168612
742107991
198904132
787586254
490645031
98958336
730315014
555688820
837433460
584974937
688338035
246793826
556343703
216331300
140678705
739179122
633630500
421403937
420395602
527245031
145299106
679760374
194788202
494185618
985750882
479000006
37658042
244911638
367503880
137749283
55913907
455269781
70871182
456107563
356256642
604324047
146508461
990489882
769405162
414778234
936320477
871645982
713135639
889909939
726516280
690604532
118479817
109159539
160891376
952028698
584490172
783492070
373776165
824328380
355577413
875035528
74038524
894397728
712712917
827029969
298851758
839295568
70169005
412610293
240183160
353594260
69916052
832927253
381161903
948322033
48487812
71735308
741812042
614224086
488092460
840174467
162807381
216920762
37658042
121613230
101364949
298851758
901051079
131979895
357796341
741959526
759210197
28294019
217133628
694877184
293856077
145309366
227658346
969575936
371730338
441395560
690604532
39246458
898541887
199146485
153065253
33303092
671544743
917617392
265335047
134777478
120097055
837601781
570158353
338020360
730363597
693089774
944157056
249305157
741812042
713135639
555581881
35946230
52610668
13408269
435053344
346840842
216324732
172840922
584974937
940681460
583471386
62909473
430051781
375259202
290001896
279388199
394402573
245851416
102317765
56761086
642197170
463675804
70871182
732564001
730315014
801373182
944157056
566183172
762497902
817829558
194273144
517177442
750647137
921797943
90739566
946564472
619206686
228530666
917617392
796163806
622463944
35946230
481267480
807048322
33830208
408130927
267542124
390782169
713135639
935809926
115385987
228948759
22412930
49840717
659267958
682052367
136808255
991775021
832927253
959032293
410536318
959032293
126883526
559952608
474200508
120439094
850915893
827029969
961868713
252098636
131979895
508480176
852831092
191981234
991775021
249305157
53508315
101364949
471115656
741959526
530520067
342141180
73564388
401418975
72965619
547380465
370806001
22921936
356974100
48410748
968372851
439154517
723221955
172840922
433988885
48949426
974951950
696184003
19027316
650815491
228948759
619437656
869826743
137749283
185510236
246029111
463538152
296505839
222237800
220182252
33637743
185750725
602977594
109249735
994359460
362121755
58390289
281890802
718952734
359357994
642197170
147948136
22071812
239331983
420395602
28768026
917648525
454645628
682041967
108649567
900886794
93748699
430581241
20182219
383285765
37897050
717797717
653636067
108649567
687711659
985750882
649478643
669765253
11842750
819123658
103661720
346840842
994359460
308855015
203557297
609930912
791948832
632022770
368096466
556175987
485353780
69916052
922236497
189812961
219143593
721203920
564573823
715969362
659267958
463631122
717416609
649478643
33303092
531728158
557433771
260422637
55078997
448558374
264489881
479000006
297403021
140678705
468477079
905681243
54251814
420395602
870344369
112431313
636477725
638295785
971418825
345939073
359281278
144496837
106433832
735150292
709762002
250329991
643518839
438227289
633630500
685729667
173186911
922415935
756573816
894397728
530520067
16981029
35946230
694877184
20182219
435290574
97316075
229359207
319134312
810085406
101257805
128332244
56885499
176885443
371730338
841754522
870344369
490645031
671076356
667440234
359281278
459090225
529957105
336726513
60137311
271904103
572577411
451899185
43401491
53508315
991173108
921237444
735150292
62437201
369297081
455269781
764775132
764775132
425953639
705513465
93488310
808657329
796163806
221006749
617611031
946007368
911584510
153065253
744716635
832927253
667440234
750647137
731466436
462128858
815238885
128332244
173056981
134392271
639068864
658208546
970203998
542509650
530520067
547400768
948880827
229786600
301861749
313470443
776959114
277329264
145921331
519926782
669765253
251379304
39246458
281890802
216324732
136808255
675793782
249305157
237677742
298772236
640504858
870344369
961868713
636477725
735150292
372037779
556175987
79368984
875035528
700869366
744517854
216331300
7185916
421403937
153065253
922415935
256296405
860061817
815763876
355347223
640163904
21198352
136495262
790970586
50770834
555128068
385466090
199146485
120439094
564573823
346840842
98958336
917617392
769405162
231425801
210443624
805997306
376948858
749119121
783666794
313928143
681043954
413849674
399443309
376948858
90056439
233140785
47275583
37658042
602222207
643518839
394477856
219143593
643464762
298851758
560024903
670719454
965531144
98806572
944157056
373776165
685729667
409494462
503895583
395073106
52738289
494939196
584490172
37658042
875035528
498037390
968372851
736330932
675793782
745467068
588822796
128332244
216331300
517744255
758337515
56059811
254227625
756573816
122452472
922415935
453491785
482203866
717797717
356256642
841754522
468462159
390432965
345260979
782799756
310030815
821300565
520478993
284105521
801373182
531967971
146427745
583097013
86707874
264237908
726516280
88178190
894320736
371730338
221006749
602977594
899119609
797926825
217133628
52738289
148953635
991775021
929678643
769405162
34969635
314441418
691031607
22071812
282149133
90739566
513459909
541985265
542455669
70871182
28095423
542455669
112431313
485353780
592622348
584974937
971418825
555141193
592601457
935809926
505101943
948322033
633630500
557433771
60137311
362121755
425036122
322460785
863982329
414778234
530520067
650815491
340955114
104887520
463631122
928974209
724298172
398386016
682041967
71735308
675793782
749119121
101692331
68758503
655116436
147543987
318373648
322460785
208526552
570158353
601008412
664224358
517744255
677752858
614172435
415752830
502115955
600600573
756573816
-1
364605989
88178190
785311190
264489881
359357994
698204572
888241174
403329816
398386016
13038218
645991884
68858039
982465756
251379304
640504858
648712422
115385987
60675849
576028016
611596080
50588097
258315860
87598806
860061817
131979895
735150292
279388199
519352978
501694116
913851902
101364949
369297081
340955114
222237800
597181676
984661459
538070272
401925691
400759521
835727366
42133418
147948136
824040
342141180
614949846
917648525
290485311
905681243
860966032
56885499
394530229
173186911
496066507
741812042
463538152
100256000
250256216
508613655
520478993
174111677
676515590
731466436
390782169
518059603
807048322
528291134
192688107
713135639
756616009
264237908
216331300
59140449
68049806
863982329
863194762
771301970
377274825
608344616
924394348
456107563
436552259
126883526
670719454
982945130
677752858
176671832
294243550
660465707
636477725
48487812
805997306
888241174
222237800
148953635
995423101
344579883
691031607
454645628
602977594
840174467
508613655
675774811
249305157
212389555
919633141
49840717
297403021
62909473
714811719
376948858
390782169
60137311
64612284
961868713
394402573
995414069
162568386
588670907
866373653
922236497
695759901
921797943
54155791
260168612
982465756
994359460
198904132
646004630
284105521
856392011
919633141
783492070
20297903
43401491
316728280
278584332
822444455
53762082
588670907
313470443
588670907
965531144
115385987
176885443
985750882
944603649
730807187
690604532
771301970
194788202
373639455
430051781
944157056
163376227
18702444
229786600
709762002
866373653
973568033
265238960
101692331
819123658
780868338
619437656
802913279
613424804
231565703
810085406
144496837
159573758
76928574
531728158
109249735
224739963
241714336
829499933
212267300
357456763
28294019
982465756
357796341
231698233
503895583
796273065
217228287
64612284
645991884
750647137
850915893
769405162
743975249
373937505
291234761
260422637
461897607
373639455
991173108
120097055
721566257
247482549
724298172
35463310
947221428
944603649
854760905
385466090
373639455
916957254
604324047
604324047
792960349
632022770
899571902
647686682
22921936
923766458
87629124
739179122
216331300
257424111
764775132
216165365
607982740
203557297
368026256
858792192
359955273
21198352
955994237
289273253
213699244
715969362
332853248
379128805
717416609
144268823
34969635
783666794
277329264
433501101
140110949
56885499
743975249
975723972
140678705
289273253
71735308
750647137
681043954
643795959
922236497
446580160
86902648
332853248
711191534
505101943
302924094
557433771
913195283
607982740
969575936
608527121
212389555
153065253
70169005
194788202
65952359
214305550
439154517
535964039
854546175
638363653
15373799
102317765
785311190
822444455
356974100
342141180
994359460
142719875
630145332
542455669
29694134
85987124
798827931
107568725
459240849
969575936
731466436
417835072
34969635
559952608
384381721
37897050
517177442
791948832
967089004
839295568
370806001
303968503
435290574
313928143
961206607
179686084
944603649
277329264
134392271
453491785
587637556
630135832
490645031
220651662
26011470
975639673
889909939
359407028
643464762
832927253
250256216
944603649
90056439
433501101
190515658
120634184
344579883
106433832
225377016
869826743
179562383
79368984
611596080
219440513
852831092
517744255
98806572
911584510
810001854
381161903
112920481
406205979
101364949
889909939
503895583
172217038
485080626
83552038
693089774
492041521
385466090
244911638
145299106
531728158
216324732
128332244
993836848
744716635
984143025
282149133
940681460
485353780
756616009
185491857
863194762
345260979
49840717
827029969
439154517
670719454
102317765
847743529
13783303
673906915
250256216
711191534
284105521
357796341
824328380
853248380
824328380
240877004
829518742
161356209
978790170
757231298
222237800
459090225
726516280
451899185
993836848
100256000
174111677
144496837
39246458
669361275
206535122
318373648
74038524
984886408
426737027
944157056
470420649
676515590
866373653
47275583
425953639
126883526
593941940
37658042
101364949
146508461
704223729
277329264
298851758
357796341
74038524
756573816
518059603
148953635
182090860
669765253
162807381
894397728
675774811
570158353
422991405
456107563
583471386
742107991
711191534
854760905
898541887
634561800
198904132
220182252
456927704
726516280
793712559
302924094
213699244
194273144
35463310
750647137
827029969
655116436
267904399
757231298
888241174
212932587
742107991
858792192
346840842
145299106
101257805
60137311
592622348
653636067
244911638
558009996
590638924
40325556
717797717
643795959
85987124
439154517
254227625
26011470
381161903
19175080
624568640
993836848
908521378
264575950
739179122
430051781
248026362
815238885
971696688
359357994
814387294
490645031
136167277
710976434
179355935
282149133
982465756
345939073
791948832
257424111
385466090
394477856
673906915
575265060
52610668
698204572
136808255
940063306
898541887
315077270
140874633
691031607
194273144
782799756
390432965
302179572
810085406
377274825
588822796
715540014
584490172
358957150
492041521
723221955
602222207
555128068
79368984
539101380
815238885
843145640
107568725
433501101
647686682
13766976
210443624
709762002
765813492
456107563
345651902
298840569
542509650
87598806
79368984
592622348
705513465
841754522
368096466
314909379
505101943
359281278
533210381
720565100
772585422
15373799
706819782
752172458
982945130
899119609
386329868
683442340
978790170
22921936
237677742
559952608
456107563
752172458
992710120
731466436
415752830
185510236
771301970
718581861
463614195
421269681
68673979
53762082
531967971
436021356
710976434
298840569
505101943
185491857
412610293
723221955
975639673
494939196
494939196
481267480
874849463
949071329
141693911
118988525
247482549
312068496
496066507
693291488
373776165
866384804
29694134
502901922
901353837
721203920
723221955
87629124
949071329
112431313
49913866
368026256
81928033
638363653
787479957
709762002
854546175
412610293
40325556
881285236
426562453
92914008
38424660
682041967
68049806
383285765
310030815
749119121
854760905
59140449
372509636
724298172
430051781
54251814
640163904
995480511
144268823
108649567
499494095
732564001
709762002
373776165
822444455
48410748
84575570
344579883
319134312
991775021
194273144
53762082
414778234
312068496
796163806
530520067
557433771
730315014
508613655
921797943
455269781
863194762
142719875
228530666
617611031
45657685
8667042
584974937
163376227
394530229
547017712
929678643
975639673
643464762
869826743
708242587
425953639
706819782
6912827
314909379
574704727
240183160
852831092
922415935
125777634
291234761
340955114
718581861
815238885
161356209
841754522
55913907
947221428
131979895
28095423
756573816
531967971
394477856
782799756
669361275
231425801
163376227
21198352
145325832
685729667
232770574
370806001
118988525
420395602
136808255
706348064
947221428
783492070
216920762
924394348
69900538
222237800
793712559
479000006
612069342
556175987
39246458
33303092
167541902
466733991
141718591
691690549
866373653
913195283
362121755
503895583
65952359
501694116
636537224
617176743
385466090
150121954
849398198
210132338
591278746
315280628
385466090
875035528
991775021
246793826
867738553
638287927
712712917
641253608
438583988
177181509
217228287
202984396
446580160
7185916
792960349
342141180
452320854
962364048
406205979
84933721
917617392
56885499
735182132
505437084
246793826
485080626
529957105
142719875
131979895
172217038
722753585
143505332
85987124
435053344
946007368
199146485
143505332
633630500
174111677
547400768
730807187
58390289
866384804
438227289
49840717
627013461
37897050
252098636
68049806
231698233
190556225
439154517
636477725
39462020
346840842
481053352
704223729
670719454
176885443
696184003
659267958
992710120
508613655
220651662
533805583
284105521
194273144
108987904
346840842
375259202
296505839
673906915
359407028
597181676
669361275
357796341
52610668
378342397
624568640
428226021
98806572
229786600
490426541
426737027
899119609
118479817
866384804
27952579
969575936
26011470
332853248
499494095
988393100
16981029
162568386
147769009
992710120
602793094
28294019
528291134
596079996
829791245
634193018
144661692
874849463
901353837
296505839
610485533
479000006
161356209
504757236
698204572
144268823
603442967
384381721
940681460
267542124
502901922
71951036
256296405
3358824
45998129
425036122
862322167
792960349
922236497
856392011
639068864
542509650
569684598
454645628
646312461
609930912
866384804
313470443
315689861
634193018
162568386
426562453
206535122
285574253
671544743
162568386
37897050
142719875
835021368
474200508
643795959
792960349
229359207
383285765
186044185
142719875
368096466
682052367
49840717
398756306
7185916
757231298
854760905
870344369
182090860
160891376
182848121
345260979
87629124
81928033
319134312
899571902
33637743
192313295
16981029
394477856
952028698
704223729
922415935
736177377
81928033
109249735
783666794
76027367
174111677
315077270
698204572
409494462
503895583
863982329
451899185
741812042
633070319
442574685
145309366
614949846
222237800
797926825
636477725
6912827
818328200
746047775
643464762
944157056
308855015
19027316
35946230
285574253
359407028
291234761
185510236
101692331
314909379
101364949
530520067
816236866
555581881
394477856
454645628
988393100
591278746
844489151
246793826
726516280
718952734
674768878
381161903
446580160
588822796
407568350
894397728
756616009
532973870
151579784
479000006
298840569
634193018
463675804
70169005
355577413
844489151
588670907
622463944
142719875
564573823
56761086
456107563
971696688
948322033
555128068
532886664
15373799
371730338
340955114
231698233
894320736
583471386
339683332
373639455
624568640
161356209
39462020
463631122
131979895
611596080
421953411
901051079
675774811
783492070
191981234
48410748
399443309
228948759
985750882
250256216
136808255
118479817
801373182
381161903
56059811
412610293
905681243
314441418
40325556
630145332
106433832
871645982
722753585
39462020
310030815
336726513
823891014
596079996
142719875
746047775
471115656
84933721
825244966
368096466
231272688
410536318
126883526
20297903
613424804
555128068
935809926
355577413
995414069
190556225
561367592
727717585
541327217
611596080
93488310
499494095
186044185
298772236
706819782
176671832
202458888
313928143
83552038
608344616
563106221
144184877
231425801
776959114
16981029
946564472
608527121
601008412
282149133
269487587
288260827
463631122
202984396
638616081
832007644
134392271
40325556
373937505
530847949
267904399
231425801
673906915
617176743
705513465
835727366
612069342
254227625
141718591
794917354
867738553
829499933
210132338
889909939
182848121
805686006
948322033
948322033
607982740
829791245
971696688
109249735
406205979
640106243
706819782
841111605
648712422
866384804
474200508
264575950
673906915
340955114
269487587
217228287
969575936
860061817
315077270
585969315
107075739
107568725
355347223
225377016
369297081
670719454
975639673
494895267
720565100
264575950
332853248
264575950
623207761
882969701
587637556
224739963
630145332
825244966
386329868
23367649
147948136
70716350
532973870
659836923
541985265
118988525
437401378
575265060
246793826
56761086
633493773
802462873
112920481
935809926
219143593
244911638
174111677
810001854
798827931
173056981
446580160
186044185
459240849
192688107
246029111
682576402
192688107
229359207
918013720
829499933
101692331
817829558
978790170
669765253
527245031
142719875
619206686
67427774
750647137
140678705
350852815
614224086
140678705
642197170
394477856
415752830
922415935
271904103
969575936
3358824
818718550
650815491
98518797
302924094
47275583
936320477
532973870
683790220
420395602
675793782
998813198
698204572
547380465
529332864
373776165
694877184
216331300
142719875
492041521
83552038
108649567
208526552
771301970
185496758
390782169
832007644
952049226
685199059
177181509
280396071
383902055
964505919
542455669
564573823
502901922
22412930
547400768
626992079
107568725
508480176
975639673
594426064
417835072
746047775
112431313
542509650
252098636
421953411
690604532
282149133
144184877
185510236
225377016
79368984
231272688
100256000
785311190
481053352
399443309
857705003
140874633
791948832
819123658
555128068
455269781
318373648
359357994
461366054
811894551
858792192
555128068
998964094
412610293
603442967
832007644
557433771
131240564
364605989
992710120
765327377
601008412
866373653
145325832
172840922
147948136
756573816
70716350
353594260
219440513
144661692
502115955
90739566
70716350
39246458
31169232
835727366
952049226
136808255
601008412
531967971
141693911
406042643
854546175
683442340
816236866
633630500
928974209
560024903
854546175
642197170
444822761
240183160
182386930
623207761
621785346
98958336
413849674
224532435
669361275
671544743
736177377
456107563
131979895
496066507
794917354
984661459
220651662
946564472
194273144
626992079
731466436
796273065
995423101
736330932
252098636
508480176
202458888
344579883
490426541
963664410
796163806
39246458
221006749
633493773
172217038
49840717
53508315
792960349
179562383
8667042
62909473
233140785
318607240
14016720
394402573
643464762
576028016
633070319
425036122
146427745
379128805
423312209
194788202
233140785
593000719
688338035
979677949
590638924
395073106
245851416
474200508
633070319
542455669
446580160
224739963
192688107
353594260
65952359
212932587
634561800
83552038
456107563
902336224
21198352
70871182
461897607
481267480
542455669
371730338
691031607
120439094
764775132
452705520
433988885
709762002
399443309
639068864
837601781
213699244
843145640
93748699
248026362
368295740
961206607
104887520
936736184
359357994
356256642
406205979
318607240
466733991
858630294
898541887
240183160
70169005
752172458
253200822
282149133
627013461
591278746
640504858
144661692
607982740
860061817
173186911
461897607
588822796
832007644
617176743
145325832
762497902
962364048
869826743
107075739
214305550
787586254
690604532
151579784
574704727
862322167
676438661
163274976
167541902
11842750
103651540
253200822
832007644
556343703
212932587
741812042
559952608
8667042
103661720
564573823
368026256
142719875
356256642
626992079
34969635
881285236
228948759
370806001
675774811
995414069
394530229
667440234
853248380
315280628
819123658
386329868
69900538
912181397
55078997
917648525
782799756
995414069
456927704
185750725
140678705
125777634
531967971
415752830
202984396
728793877
597181676
345260979
607982740
816236866
963664410
179562383
532973870
137749283
335608949
162807381
584490172
373776165
674768878
463631122
227658346
519352978
596079996
720565100
410536318
159573758
511535871
144661692
20182219
783492070
532973870
294243550
395073106
822444455
709762002
821300565
739179122
790970586
219143593
28768026
530847949
735182132
646004630
438814669
638616081
453013173
774780092
975723972
730363597
847631694
53508315
676438661
874719507
709762002
602793094
736330932
990489882
37017849
561367592
944157056
735150292
162913670
713393786
83552038
916957254
636477725
894320736
301556696
913195283
681043954
912181397
609930912
231698233
815238885
439154517
320392283
297403021
268738538
835727366
946564472
744716635
68758503
246681274
989857325
56543060
231565703
228530666
639068864
179686084
683442340
583471386
22921936
508613655
583097013
593941940
27952579
191981234
37897050
6912827
805997306
797926825
587637556
640106243
588670907
431110294
238889983
555141193
903767306
345651902
448558374
591194672
120634184
19175080
538050584
642197170
901051079
60137311
591278746
252098636
793712559
596079996
67427774
147948136
593941940
860061817
88178190
315689861
375259202
33830208
70871182
31169232
717797717
648712422
746664466
231272688
162568386
623207761
798827931
603442967
869826743
575265060
652695492
112920481
693291488
436552259
19175080
822444455
264575950
592622348
421953411
572780122
240877004
42133418
128332244
268738538
918013720
532886664
375259202
313470443
414778234
288260827
423312209
647686682
37658042
718952734
240183160
694877184
281890802
269487587
301861749
240183160
407568350
687711659
994812932
998964094
959032293
462954873
216324732
706819782
355347223
22412930
638893893
773911871
98958336
288260827
26011470
685199059
715540014
793712559
64612284
220182252
984143025
452705520
735182132
131240564
298772236
993836848
217228287
240877004
436552259
602977594
210132338
669765253
26011470
444822761
474200508
847631694
630135832
162807381
896310587
681043954
607191894
995480511
748161031
101692331
146508461
556175987
590624597
646004630
867202651
8227587
457112595
839840449
68673979
296505839
456107563
729624883
542455669
593000719
913195283
146427745
626531129
339683332
618508805
182848121
787479957
398756306
787586254
64408177
765048369
206535122
50770834
250256216
210443624
76027367
634561800
271904103
20297903
709762002
798827931
797926825
496066507
675774811
70741880
688338035
982465756
399443309
246793826
681043954
162913670
854546175
277329264
504757236
532973870
101364949
265238960
603442967
146508461
732564001
457112595
438227289
593941940
340435613
574704727
92914008
542509650
633678763
3358824
56885499
531728158
209962032
6912827
640106243
285574253
913851902
76027367
147769009
676515590
889909939
505437084
90739566
564573823
186044185
45657685
995480511
618508805
866384804
643795959
48949426
875035528
372037779
425036122
669765253
874849463
790970586
15373799
559952608
56543060
556343703
172217038
794917354
194273144
7185916
406042643
636477725
517177442
811894551
220182252
896310587
835021368
592622348
860966032
707140265
974951950
371730338
322460785
610485533
144661692
871645982
998964094
921797943
835727366
619206686
278584332
458637149
949071329
271904103
386329868
658208546
539101380
120439094
563106221
633630500
948322033
221006749
140874633
284105521
122452472
555128068
962364048
962364048
805686006
298851758
190556225
948880827
446580160
108987904
603442967
643518839
459240849
623207761
858792192
289644226
2385734
881285236
459090225
505101943
741959526
863194762
847743529
721203920
773911871
989857325
372509636
426737027
112920481
995423101
415977362
88178190
875035528
874719507
894320736
982945130
303265790
425953639
832927253
739179122
456107563
134809372
381161903
67427774
247482549
104461172
357456763
708242587
49840717
975723972
379128805
125777634
636477725
633678763
103661720
245467198
675793782
519926782
330095624
636537224
368096466
412610293
590624597
136495262
369297081
289644226
900886794
179562383
315280628
172217038
845160515
28095423
935809926
594426064
728793877
456107563
456003905
376410148
290485311
190515658
468462159
264489881
162568386
107568725
987168126
856392011
498037390
844489151
33303092
69916052
401925691
161356209
985750882
682041967
376410148
802462873
374236028
435092246
790970586
529957105
732281660
819123658
145325832
403329816
676515590
418313883
961868713
350852815
585969315
757231298
619437656
379128805
603442967
481053352
866373653
547400768
869826743
916957254
69900538
345260979
444822761
638363653
264237908
572780122
269487587
210235561
22071812
971696688
435053344
160891376
604324047
371730338
86902648
638295785
426737027
342141180
498037390
468462159
7185916
185491857
854546175
461366054
583097013
591194672
98806572
403101797
71735308
869826743
801373182
64612284
161356209
28294019
815763876
607575342
413849674
151579784
992710120
40325556
255225979
911584510
50770834
557433771
58390289
638893893
837601781
403329816
435053344
613424804
774780092
65952359
643795959
863194762
654394355
750647137
437401378
7185916
780868338
462128858
209962032
194273144
634193018
192313295
425036122
969575936
438227289
451899185
839295568
97316075
375259202
68673979
141718591
618508805
961206607
417835072
425953639
949071329
140110949
182090860
994812932
646004630
490645031
633070319
845160515
282149133
517177442
379128805
81928033
219143593
62909473
685729667
533805583
279388199
785311190
185491857
199622512
962364048
708242587
373937505
401418975
256296405
86707874
144496837
617611031
55913907
408130927
318607240
217129878
344579883
399443309
681043954
26011470
298851758
704223729
894397728
783492070
718581861
144268823
796273065
318607240
38424660
508480176
185491857
731466436
592622348
852831092
45657685
516664265
398386016
505101943
93362692
435053344
626992079
145309366
430581241
62909473
714811719
315689861
160480681
376410148
145921331
463614195
446580160
494895267
494895267
162913670
823891014
991173108
52610668
67427774
675793782
773911871
173056981
390782169
675793782
269371228
420395602
271904103
176885443
796163806
611596080
903767306
379128805
987168126
607982740
858630294
818328200
613424804
591194672
928974209
829518742
280396071
433988885
344579883
970203998
728793877
530847949
48487812
62206933
374236028
22412930
731466436
182649313
134809372
357456763
289644226
829499933
962364048
837433460
190515658
685729667
961868713
894397728
340435613
658208546
140874633
619437656
86707874
724298172
435290574
194788202
142719875
19175080
688820554
626992079
874849463
43401491
17827492
675774811
731466436
773780162
398756306
172217038
653636067
313470443
45657685
56543060
987168126
202984396
975723972
359955273
378342397
298851758
792960349
502901922
970483619
13766976
921237444
946655613
498037390
560024903
609930912
614224086
104887520
394402573
829791245
86902648
764775132
316728280
867202651
28768026
978790170
504205757
282149133
597181676
847631694
298851758
744517854
721203920
417835072
379128805
829499933
466733991
290485311
359407028
640504858
202984396
269371228
108987904
194273144
643795959
37658042
752172458
258315860
373937505
731466436
679760374
115385987
248026362
503895583
946007368
216868254
797926825
144268823
991173108
40325556
373639455
143505332
900886794
824328380
746664466
194273144
162913670
759210197
539101380
638287927
74038524
602222207
685199059
505101943
70716350
6522348
949803665
400759521
142719875
177181509
627013461
530847949
161356209
602222207
490426541
870344369
835021368
454645628
948322033
583471386
60137311
439154517
718581861
145921331
928974209
944157056
244911638
903767306
229359207
52610668
231565703
115385987
863982329
724298172
815238885
764775132
400759521
144184877
622463944
967104870
490645031
755040946
190515658
721203920
179355935
313470443
136808255
381161903
685729667
267542124
748161031
998964094
244911638
182649313
45998129
145325832
917617392
33303092
459090225
626531129
452705520
732281660
141693911
112920481
944603649
998813198
385466090
618508805
23367649
420395602
54251814
494939196
340435613
269371228
194788202
867202651
867202651
250329991
6912827
866373653
412610293
696184003
541985265
517177442
841754522
619437656
669765253
417459232
990489882
652695492
63488513
638295785
220182252
163274976
670719454
246793826
765327377
969575936
709417269
875035528
559952608
798827931
316728280
253200822
782799756
59140449
709417269
541327217
376948858
959032293
206535122
294243550
134392271
417835072
899119609
829518742
357796341
802913279
881285236
93362692
694877184
819123658
224532435
86902648
654394355
98958336
137749283
548968069
28095423
548968069
415752830
602222207
591194672
91711587
882969701
700869366
527245031
881285236
529332864
797926825
232770574
373639455
144661692
647686682
857705003
190515658
97316075
232770574
547380465
979677949
682041967
86710817
811894551
68758503
749289198
746047775
136808255
700869366
638295785
118006721
949071329
856392011
735182132
22412930
53762082
280396071
185491857
814387294
231272688
840174467
636477725
56059811
216324732
463538152
866373653
791948832
659267958
967104870
798827931
362121755
278584332
210443624
796163806
62206933
48487812
247482549
490426541
368096466
626992079
583097013
210235561
985750882
756616009
48410748
179355935
596079996
68758503
176671832
845160515
752172458
70716350
19175080
35463310
494939196
990489882
265238960
231565703
798827931
649478643
433501101
345939073
167541902
332853248
231698233
863982329
614224086
359407028
176885443
975723972
821300565
206535122
676515590
182848121
555128068
212267300
312068496
120634184
618508805
928974209
322460785
185496758
179562383
498037390
314909379
192313295
749119121
641253608
608344616
455269781
819123658
694877184
173186911
34969635
622463944
58390289
881285236
433988885
79368984
315077270
27952579
228530666
944157056
791948832
466733991
386329868
234111208
69900538
798827931
639068864
345260979
982465756
37658042
290485311
504757236
216331300
671157729
390782169
676438661
632022770
39246458
143505332
682052367
955762076
535964039
917617392
717797717
832927253
905681243
921237444
302924094
63488513
501694116
316728280
590638924
386329868
435053344
418313883
151579784
264489881
190515658
727717585
490645031
946655613
231272688
837433460
118006721
888241174
724298172
888241174
194788202
22412930
71735308
533210381
150121954
254227625
249305157
607191894
108987904
249305157
345260979
408130927
946655613
48487812
153065253
234111208
940063306
107568725
718952734
20297903
902336224
190987219
338020360
858792192
682041967
145299106
54251814
860966032
433988885
216165365
745467068
985750882
112431313
511535871
162568386
417459232
955762076
179686084
340955114
182090860
199146485
995414069
796273065
709417269
570158353
127107809
433501101
212932587
715540014
796273065
291234761
37017849
145921331
93362692
806546568
438227289
517744255
259929626
732564001
622463944
542509650
390432965
116255917
318373648
849398198
623207761
90056439
750647137
717797717
794917354
264575950
964505919
85987124
315077270
741812042
378342397
601008412
146508461
735150292
617176743
717416609
591194672
162807381
728793877
687711659
182848121
946007368
731466436
436021356
372509636
731466436
508480176
437401378
455269781
14016720
190987219
19175080
669361275
190515658
58390289
65952359
773780162
677752858
406205979
817829558
741812042
16981029
332853248
676438661
736177377
709762002
627766053
399443309
399443309
944603649
173056981
27952579
921237444
711191534
315077270
240877004
438814669
917648525
254227625
254227625
952028698
508480176
202984396
62909473
217129878
63488513
296071263
359407028
453232790
991173108
711191534
456107563
714811719
961206607
913851902
919633141
979677949
254227625
302179572
508480176
709417269
93748699
533210381
26011470
430051781
917617392
796163806
856392011
72823066
231565703
13408269
664224358
55078997
72965619
216331300
602793094
403329816
112920481
189812961
936736184
584974937
519926782
659836923
700283826
961868713
373776165
371730338
312068496
687711659
406205979
463675804
118006721
329834919
682576402
704223729
530847949
247482549
695759901
313928143
394530229
749289198
355577413
136167277
199622512
264237908
688820554
818718550
591194672
590638924
430051781
86902648
602977594
409494462
314441418
591278746
944157056
173056981
431110294
682052367
141718591
312068496
194788202
824328380
850915893
220651662
45657685
141718591
319134312
222237800
911628273
58390289
741812042
619437656
741812042
60675849
806546568
807048322
547400768
894397728
146427745
153065253
386329868
995423101
85987124
390782169
611596080
679760374
340435613
691690549
390782169
681043954
517177442
690604532
289644226
144496837
870344369
54155791
368295740
623207761
561367592
547017712
675774811
31169232
508480176
829499933
858792192
435290574
219440513
894320736
248026362
146508461
542509650
140110949
340435613
704223729
49840717
638616081
790970586
691690549
905795239
782799756
669765253
58390289
713135639
68049806
15373799
285574253
978790170
425953639
52610668
145921331
462128858
531728158
659267958
140678705
948322033
83552038
796163806
728793877
474200508
27952579
452705520
867202651
225377016
773911871
632022770
368295740
592622348
940681460
40325556
131979895
709762002
961206607
541985265
108649567
19027316
669361275
773780162
755040946
318607240
736330932
28095423
825244966
186044185
821300565
315077270
815238885
145325832
988393100
358957150
816236866
296505839
741959526
714811719
134809372
20182219
463538152
721566257
519352978
35463310
715540014
259929626
121876667
749119121
829499933
559952608
854760905
796273065
81928033
626531129
290001896
561367592
949712045
437401378
398386016
364605989
385466090
850915893
146508461
227658346
944157056
172840922
107075739
284105521
824328380
131240564
874849463
192688107
636537224
655116436
136495262
974951950
717797717
718581861
390432965
496066507
73564388
406042643
532886664
52610668
870344369
479000006
368295740
233140785
654394355
720565100
72965619
267542124
353594260
264489881
642197170
310030815
749289198
58390289
985750882
109159539
730807187
640163904
863982329
163376227
992710120
68673979
824328380
179686084
741812042
531967971
375259202
265238960
54251814
632022770
385466090
916957254
802462873
142719875
750647137
944603649
756573816
782799756
687711659
742107991
58390289
220182252
67427774
377908672
853248380
202458888
583097013
746664466
558009996
603442967
172840922
21198352
342141180
177181509
570158353
798827931
638363653
302924094
978790170
143505332
71951036
773911871
408130927
949803665
609930912
634561800
70741880
11842750
735182132
69900538
844489151
746664466
67427774
867738553
913195283
68858039
176885443
161356209
401925691
144496837
796273065
687711659
793712559
256296405
234111208
470420649
776959114
456003905
444822761
633630500
985750882
357456763
444822761
68758503
791948832
591278746
451899185
8667042
125690885
901051079
709762002
588822796
815238885
839295568
808657329
508613655
72965619
148953635
70741880
452705520
394402573
570158353
28768026
726516280
214305550
221006749
368295740
796163806
54155791
145921331
239331983
990489882
76928574
446580160
65952359
68758503
802913279
381161903
431110294
643795959
62437201
643795959
566183172
798827931
614172435
356256642
394402573
743975249
125777634
267904399
596079996
42133418
136495262
840174467
137749283
816236866
543448773
16981029
65952359
912181397
991775021
805997306
106433832
104887520
172217038
530847949
435053344
984886408
633493773
20297903
182848121
20297903
136167277
441395560
823891014
362121755
303968503
185750725
584490172
700869366
16981029
671544743
949803665
70716350
847743529
240183160
88178190
190515658
45998129
975639673
355577413
874849463
439154517
875035528
721203920
805686006
685199059
265335047
47275583
533210381
823891014
254227625
709417269
224739963
811894551
238889983
136167277
228948759
796273065
159573758
73564388
958390284
735150292
488092460
448558374
11842750
172840922
919633141
575265060
765327377
458637149
395073106
979677949
373776165
532886664
693089774
675774811
729624883
652695492
805686006
109159539
572780122
406205979
949803665
933833740
946007368
643464762
721203920
711698926
594426064
706348064
572577411
683442340
634193018
627766053
978790170
457112595
854760905
886225298
555141193
206535122
673906915
68673979
98518797
250256216
696184003
796163806
221006749
436021356
675774811
314441418
191981234
125690885
69916052
167541902
911584510
147948136
503895583
417835072
290001896
282149133
422991405
984886408
917617392
905681243
700869366
633493773
210132338
744716635
995480511
42133418
285574253
693089774
101257805
20182219
144268823
982465756
376948858
898541887
131240564
810085406
370806001
659836923
401925691
403101797
857705003
315077270
746047775
52610668
68049806
570158353
136495262
621785346
739179122
298772236
944157056
694877184
643464762
459090225
219440513
558009996
952049226
817829558
596079996
108987904
33830208
68673979
984143025
471115656
808657329
173186911
55913907
640504858
452705520
995414069
560024903
390432965
264575950
173056981
694877184
244911638
508480176
796273065
555128068
933833740
68758503
122452472
499494095
590624597
722753585
136167277
240877004
322460785
640106243
259929626
303968503
638295785
995480511
572780122
86710817
401925691
746047775
289644226
614172435
98958336
563106221
28768026
318373648
159573758
340955114
647686682
896310587
359407028
454645628
458637149
216920762
732281660
808657329
912181397
330095624
100859480
673906915
302924094
222237800
80769897
653636067
216331300
8667042
6522348
675774811
22412930
995423101
870344369
584974937
70741880
695759901
210443624
368295740
706819782
624568640
837601781
318373648
359407028
869826743
315280628
619206686
614172435
212267300
787586254
107075739
794917354
73564388
774780092
298772236
19027316
6522348
492041521
862322167
730315014
146508461
744517854
147543987
112920481
425953639
721203920
179686084
203557297
250329991
993836848
458637149
771301970
162807381
185750725
829499933
371730338
889909939
791948832
377274825
431110294
109249735
55078997
669765253
750647137
11842750
681043954
26011470
558009996
379128805
413849674
755040946
394402573
240877004
555581881
60675849
547380465
984886408
68673979
468462159
482203866
224532435
186044185
408130927
543448773
116255917
556175987
729624883
45998129
433501101
162913670
356974100
453413336
984143025
192313295
921237444
708242587
14016720
120097055
948880827
54251814
866373653
203557297
459240849
544603898
136808255
801373182
120439094
517744255
455269781
358957150
217133628
15373799
810085406
847631694
717416609
423312209
723221955
176885443
659267958
15373799
916957254
729624883
62437201
249305157
721203920
853248380
394402573
983768909
717416609
559952608
62437201
646004630
50588097
246793826
185750725
791948832
611596080
150121954
563106221
49315671
97316075
147948136
462128858
322460785
370806001
318373648
216324732
288260827
547017712
632022770
35463310
967089004
916957254
329834919
280396071
964505919
903767306
355577413
376948858
118988525
670719454
541327217
162913670
291813313
618508805
246029111
490426541
313470443
65952359
591194672
319134312
463614195
408130927
452320854
401418975
499494095
511535871
145299106
439154517
6912827
37017849
717797717
134809372
368026256
291813313
882969701
574704727
955994237
715969362
935809926
912181397
255225979
841111605
246029111
555141193
650815491
824328380
301861749
993836848
564573823
539101380
401418975
683790220
236767043
67427774
682576402
202984396
984143025
85987124
191981234
555688820
923766458
86707874
572780122
626531129
913851902
202458888
965531144
488092460
238889983
630145332
641253608
485353780
601008412
296505839
103651540
28095423
185496758
948880827
533210381
435092246
587637556
857705003
376410148
97316075
531728158
26011470
430051781
289644226
232770574
147769009
773911871
120439094
56059811
649478643
367503880
444822761
125777634
93362692
265238960
372509636
542509650
227658346
189812961
421889130
42133418
6912827
646312461
471115656
202984396
182848121
685199059
145309366
161356209
108649567
231272688
619206686
706819782
494185618
245851416
899119609
835727366
978790170
929678643
231272688
23367649
824040
634561800
250256216
782799756
415752830
134392271
219143593
143505332
399443309
302924094
364605989
212389555
438814669
955762076
882969701
621785346
44803960
591278746
49913866
755040946
118006721
944603649
315077270
758337515
705513465
260422637
613424804
992710120
418313883
718952734
192313295
37897050
984886408
993836848
70741880
189812961
423312209
417459232
84933721
664224358
974951950
146508461
214305550
371730338
217133628
403329816
532886664
614172435
176671832
918013720
299498620
185510236
993836848
144268823
698204572
302924094
462954873
675077566
818328200
359407028
176885443
721566257
301861749
995423101
602793094
53762082
707140265
320392283
319134312
494939196
76928574
202458888
952049226
796163806
368026256
627766053
744517854
13038218
638295785
985750882
338020360
251379304
949071329
264575950
189812961
792960349
161356209
107075739
758337515
373776165
383285765
518059603
823891014
294243550
93748699
415752830
946655613
302179572
254227625
829791245
796273065
54155791
357796341
257424111
426737027
974951950
134392271
76928574
403329816
987168126
574704727
118006721
290485311
970203998
527245031
743975249
144268823
645991884
479000006
600600573
539101380
373937505
186044185
100859480
237677742
453232790
417835072
840174467
817829558
220182252
888241174
356974100
199622512
163274976
456927704
463614195
394402573
921237444
588670907
246029111
301861749
190556225
771301970
727717585
817829558
709762002
502115955
71735308
619437656
71951036
874719507
322460785
298840569
793712559
584490172
958390284
929678643
494939196
383902055
626531129
853248380
362121755
49913866
711698926
614224086
748161031
413849674
591194672
749119121
231272688
602977594
107568725
81928033
538070272
141718591
675077566
841111605
374236028
44803960
971418825
118479817
602222207
314909379
136808255
715540014
137749283
69916052
246793826
634215878
112920481
967089004
924394348
946655613
140678705
310030815
944603649
714811719
829518742
315077270
819123658
713393786
671544743
98958336
49913866
406042643
320392283
730315014
314441418
991775021
277329264
39462020
225377016
294243550
591278746
921237444
742107991
818328200
712712917
617611031
853248380
468477079
33637743
271904103
313928143
829518742
68758503
541985265
120097055
229359207
805686006
202984396
555141193
905681243
198904132
674768878
556175987
54155791
889909939
401925691
98806572
732564001
682052367
48410748
607575342
587637556
182386930
709762002
947221428
202458888
984143025
372037779
19027316
45998129
322460785
134777478
508613655
398386016
250256216
735182132
92914008
296505839
995423101
182848121
783492070
428226021
958390284
172217038
714811719
438227289
726516280
231565703
863982329
137749283
682041967
435053344
494939196
52610668
634193018
15373799
816236866
90739566
717416609
373776165
134777478
557433771
390432965
357796341
715540014
147948136
459240849
643464762
369297081
711191534
8227587
541985265
301861749
863194762
462128858
952049226
490426541
302924094
245467198
69916052
839840449
441395560
783492070
75356479
990489882
685729667
807048322
98958336
617611031
690604532
919633141
792960349
413849674
44803960
394477856
179686084
841754522
279388199
807048322
202458888
410536318
707140265
446580160
162913670
142719875
547400768
241714336
604324047
508613655
902336224
785311190
128332244
219440513
277329264
357796341
587637556
400759521
296505839
13766976
413849674
206535122
359281278
485353780
730807187
682052367
90739566
436021356
617176743
535964039
528291134
752172458
37658042
236767043
209962032
131979895
37897050
213699244
742107991
104461172
141718591
59140449
652695492
371730338
356974100
318607240
676438661
134809372
246029111
844489151
52610668
837433460
143505332
867202651
832007644
421889130
54251814
790970586
127107809
502901922
233140785
641253608
659836923
681043954
561367592
240183160
47275583
23367649
638363653
368096466
141718591
128332244
227658346
964505919
802462873
255225979
857705003
453413336
144496837
533210381
438583988
208526552
39246458
748161031
652695492
866384804
626992079
198904132
43401491
481267480
488092460
787586254
641253608
707140265
346840842
468462159
222237800
128332244
346840842
125777634
588822796
185496758
141718591
182386930
694877184
406205979
55078997
93748699
145921331
862322167
182649313
590638924
936736184
899571902
364605989
944603649
385466090
823891014
31169232
468477079
86902648
33830208
783666794
162913670
780868338
898541887
529957105
676515590
186044185
806546568
482203866
56543060
142719875
373937505
482203866
583471386
219440513
602222207
964505919
107075739
721203920
935809926
74038524
359281278
538070272
265238960
773780162
172840922
314441418
805686006
794917354
91711587
481267480
140874633
210235561
463538152
607575342
463614195
456107563
68858039
20297903
298851758
421953411
322460785
224739963
715969362
453413336
412610293
707140265
318373648
936320477
279388199
22921936
638893893
866373653
340435613
715540014
533805583
68049806
206535122
459240849
288260827
102317765
513459909
640163904
103661720
494939196
713135639
373639455
529332864
19175080
106433832
532955198
912181397
54155791
213699244
548968069
179355935
303265790
471115656
452705520
602222207
913195283
209962032
79368984
643795959
74038524
814387294
735182132
993836848
711698926
245467198
543448773
591194672
448558374
921797943
373639455
866373653
368026256
949712045
535964039
896310587
247482549
886225298
908521378
144496837
236767043
875035528
458637149
756616009
470420649
381161903
267904399
364605989
310030815
240183160
863194762
108987904
339683332
886225298
961206607
632022770
952049226
386329868
456927704
433988885
369297081
867738553
674768878
633678763
376410148
206535122
517177442
711191534
720565100
377274825
984886408
902336224
593000719
638295785
92914008
90739566
991173108
186044185
414778234
806546568
613424804
318607240
731466436
829791245
62909473
802913279
856392011
208526552
47275583
120097055
757231298
924394348
961868713
970203998
829518742
394402573
485353780
726516280
375259202
971696688
28095423
853248380
905795239
144268823
866384804
245467198
269371228
281890802
854760905
608527121
802913279
100256000
35946230
949071329
268738538
658208546
131240564
741959526
65952359
636477725
520478993
8667042
212267300
240183160
860966032
711191534
87629124
216324732
38424660
313928143
837433460
839840449
69916052
902336224
771644076
640163904
673906915
172840922
532973870
298840569
617176743
83552038
40325556
829518742
312068496
62909473
918013720
901353837
797926825
426562453
97316075
136236390
714811719
874849463
882969701
652695492
532886664
614949846
468477079
285574253
232770574
659267958
336726513
900886794
572780122
590638924
638287927
690604532
711191534
640504858
49913866
179686084
131240564
250256216
517744255
58390289
33830208
111340334
256296405
713796803
949712045
62206933
70871182
837601781
151579784
377908672
296071263
971418825
125690885
817829558
406205979
418313883
428226021
217129878
854760905
399443309
485080626
854760905
172840922
490426541
474200508
436021356
219143593
913851902
604324047
134809372
952049226
68758503
691690549
297403021
81928033
498037390
818328200
362121755
303968503
871645982
312068496
423312209
590638924
259929626
964505919
338020360
59140449
765813492
278584332
22921936
189812961
671157729
959032293
585969315
650815491
131979895
643795959
529957105
508613655
179686084
80769897
752172458
240183160
639068864
858630294
398386016
921237444
109249735
555141193
608344616
791948832
81928033
479000006
373776165
610485533
984661459
386329868
173186911
757231298
134392271
277329264
150121954
532886664
643518839
232770574
43401491
538050584
64612284
310030815
294243550
318607240
462128858
964505919
237677742
6912827
797926825
913195283
378342397
588822796
978790170
8667042
933833740
818718550
728793877
854546175
342141180
253200822
675793782
457112595
148953635
72965619
899119609
289644226
296071263
221006749
821300565
50588097
504205757
633493773
403101797
288260827
54155791
463614195
634215878
627013461
290001896
308855015
231425801
852831092
437401378
905681243
899571902
683442340
968372851
706819782
93748699
978790170
229786600
296071263
815763876
900886794
240877004
69900538
640163904
430581241
690604532
886225298
727717585
150121954
667440234
21198352
231698233
357456763
455269781
43401491
785311190
594426064
470420649
98806572
93748699
227658346
357796341
802913279
438227289
532886664
231272688
420395602
357456763
638295785
593000719
894320736
322460785
435092246
48487812
736177377
345939073
385466090
172840922
543448773
359357994
296505839
700283826
456107563
369297081
339683332
452320854
995480511
468462159
399443309
186044185
901051079
6522348
335608949
372509636
219440513
52738289
87629124
90056439
172217038
2385734
955994237
368096466
832007644
749289198
998964094
607982740
248026362
757231298
645991884
715540014
566183172
407568350
714811719
233140785
607191894
794917354
886225298
607191894
532886664
332853248
398386016
555141193
298772236
643795959
182386930
453413336
118006721
857705003
319134312
905681243
49315671
72823066
603442967
176885443
87598806
685199059
978790170
147769009
963664410
829518742
277329264
614224086
398756306
843145640
791948832
68758503
85987124
315280628
715969362
377908672
90056439
607191894
671544743
279388199
888241174
318373648
301861749
614172435
742107991
421403937
437401378
284105521
968372851
675077566
604324047
296071263
182386930
792960349
923766458
222237800
642197170
446580160
862322167
21198352
633070319
471115656
670719454
399443309
576028016
255225979
22412930
967089004
853248380
15373799
303968503
87598806
882969701
817829558
7185916
756573816
282149133
316728280
839840449
371730338
224532435
614224086
556175987
176671832
983768909
148953635
805997306
555581881
670719454
614949846
596079996
87598806
140678705
638287927
894397728
265335047
59140449
50588097
782799756
173056981
490645031
837601781
18702444
231425801
584490172
147543987
498037390
638616081
134777478
39246458
993836848
101692331
531728158
518059603
65952359
345260979
98806572
532973870
48949426
121876667
49913866
955762076
356974100
492041521
685729667
353594260
749289198
462954873
291234761
28768026
186044185
35463310
210132338
182090860
340435613
765813492
538070272
186044185
581648582
400759521
572577411
462128858
474200508
995423101
698204572
630145332
403101797
857705003
555141193
659836923
463538152
63488513
511535871
228530666
593000719
630145332
48487812
400759521
74038524
379128805
759210197
531967971
787586254
92914008
713796803
118479817
676515590
468462159
557433771
163274976
978790170
847631694
285574253
468462159
359281278
221006749
633678763
342141180
301861749
682052367
659836923
172840922
144184877
602977594
203557297
417835072
782799756
190987219
633493773
251379304
504757236
136495262
22412930
103661720
421953411
314909379
320392283
403329816
227658346
808657329
655116436
216324732
636537224
381161903
814387294
837433460
908521378
65952359
53762082
974951950
167541902
368295740
995414069
288260827
633070319
806546568
403329816
794917354
559952608
866384804
256296405
62437201
417835072
670719454
199622512
174111677
390432965
64408177
315280628
298772236
787479957
913851902
481267480
995480511
617611031
19175080
109249735
109249735
56059811
494939196
723221955
602793094
700283826
816236866
816236866
160480681
233140785
633678763
643518839
715969362
633070319
312068496
368026256
532955198
60675849
60675849
209962032
185750725
710976434
228948759
298840569
869826743
602977594
902336224
743975249
146508461
614224086
814387294
214305550
974951950
185496758
949712045
284105521
54155791
787479957
542455669
70169005
787586254
100859480
369297081
901353837
749289198
340435613
667440234
314441418
345651902
655116436
335608949
470420649
837433460
640106243
106433832
638363653
72823066
301861749
102317765
757231298
564573823
448558374
870344369
40325556
835727366
622463944
101364949
68758503
302924094
198904132
959032293
339683332
76928574
746047775
847743529
444822761
561367592
712712917
748161031
645991884
973568033
590638924
221006749
109249735
824040
109249735
23367649
991775021
946655613
92914008
52738289
805686006
717416609
256296405
19027316
975639673
79368984
700869366
574704727
290001896
374236028
260168612
101364949
529332864
727717585
267904399
359357994
350852815
829499933
918013720
319134312
373639455
371730338
894397728
109159539
673906915
707140265
303968503
693291488
127107809
633070319
706819782
970483619
468477079
240877004
658208546
736177377
854760905
601008412
69916052
736330932
966353575
849398198
841111605
441395560
83552038
179355935
633070319
735182132
718952734
731466436
964505919
350852815
975723972
978790170
19027316
216920762
435290574
34969635
965531144
591278746
627766053
503895583
455269781
31169232
756573816
494939196
646004630
866384804
301861749
596079996
160891376
463614195
955762076
881285236
42133418
530847949
627013461
56761086
303265790
48949426
289273253
191981234
532955198
949712045
787586254
425036122
298772236
854760905
624568640
936736184
364605989
773911871
420395602
418313883
882969701
607575342
748161031
179355935
720565100
35463310
542455669
530520067
313470443
894397728
87629124
693291488
696184003
742107991
414778234
690604532
894320736
8667042
147769009
940673052
681043954
403329816
299498620
715969362
373776165
384381721
231425801
438583988
217129878
544603898
159573758
33303092
658208546
818328200
581648582
602222207
837601781
45998129
722753585
570158353
588822796
436021356
630145332
136495262
633493773
793712559
819123658
793712559
68858039
796273065
560024903
251379304
504757236
163274976
611596080
417835072
894320736
503895583
93488310
504757236
722753585
142719875
125690885
653636067
330095624
409494462
179355935
162568386
852831092
126883526
556343703
458637149
749119121
581648582
176671832
45998129
511535871
199146485
924394348
648712422
508480176
93748699
15373799
592622348
107075739
453013173
627766053
210235561
649478643
182649313
673906915
771301970
246029111
163274976
947221428
118988525
147948136
603442967
919633141
603442967
935809926
936320477
722753585
490426541
453809282
137749283
881285236
992710120
103661720
377274825
970483619
994359460
428226021
773780162
208526552
847743529
590624597
752172458
559952608
869826743
990489882
297403021
503895583
413849674
886225298
504757236
982465756
146427745
60675849
765813492
517177442
742107991
313470443
68758503
16981029
542509650
653636067
390782169
519926782
182090860
319134312
357796341
818328200
787586254
949071329
367503880
415977362
420395602
80769897
769405162
569684598
630145332
815238885
607191894
213699244
144661692
438227289
683442340
869826743
222237800
978790170
632022770
529332864
338020360
877816391
161356209
436021356
961206607
839840449
612069342
56059811
494185618
206535122
643795959
990489882
377274825
756616009
444822761
69916052
433501101
359407028
542509650
619206686
302924094
626531129
453013173
949803665
118479817
967104870
572780122
936320477
373937505
718581861
730315014
949712045
973568033
593000719
730315014
431110294
147769009
104461172
237677742
614172435
466733991
481267480
344579883
584974937
56543060
630135832
368096466
675793782
185510236
93488310
708242587
590949653
420395602
688820554
708242587
150121954
762497902
246793826
896310587
796273065
247482549
732281660
815238885
454645628
92914008
255225979
572577411
896310587
303265790
673906915
973568033
13038218
101692331
963664410
179355935
532886664
251379304
45657685
989857325
667440234
401418975
967104870
547400768
970483619
216920762
357456763
730807187
669361275
652695492
65952359
819123658
172840922
503895583
961868713
430581241
715540014
145309366
192688107
375259202
50588097
127107809
921797943
807048322
48487812
992710120
289273253
377908672
176671832
913195283
13766976
428226021
871645982
801373182
940673052
998964094
810001854
727717585
560024903
634561800
340955114
894320736
882969701
791948832
70871182
504757236
592601457
757231298
987168126
862322167
160480681
824040
647686682
538050584
53762082
706819782
810001854
162568386
346840842
70716350
687711659
776959114
31169232
481267480
841754522
468462159
216165365
390432965
162807381
144661692
150121954
856392011
574704727
368096466
65952359
529957105
151579784
385466090
994812932
575265060
53508315
913851902
362121755
839840449
314909379
142719875
633070319
600600573
949712045
58390289
225377016
547380465
436021356
502901922
783492070
315280628
685729667
832007644
608527121
53508315
108649567
627766053
596079996
961868713
806546568
22412930
418313883
415752830
463538152
49913866
817829558
173186911
438227289
264575950
456927704
14016720
496066507
269487587
421953411
634561800
626531129
246793826
458637149
604324047
998964094
896310587
253200822
222237800
439154517
968372851
538070272
592622348
990489882
494939196
488092460
86707874
194273144
816236866
145299106
364605989
709762002
829499933
409494462
901051079
216331300
202458888
69900538
422991405
240877004
936320477
698204572
918013720
401418975
807048322
968372851
279388199
146508461
131240564
442574685
654394355
368295740
33637743
485353780
412610293
982945130
115385987
38424660
185510236
359955273
858792192
592622348
856392011
844489151
101257805
847743529
185750725
373639455
590638924
682041967
649478643
350852815
173056981
70741880
698204572
134809372
390782169
634561800
659267958
56543060
269371228
294243550
8227587
264575950
293856077
594426064
682041967
961206607
194788202
709417269
174111677
90056439
185750725
54251814
530847949
319134312
8227587
901051079
122452472
237677742
291813313
502901922
185491857
829518742
722753585
970203998
253200822
858630294
264489881
696184003
126883526
28294019
538070272
752172458
991173108
144184877
438227289
604324047
98806572
944157056
192688107
829791245
821300565
543448773
516664265
653636067
76027367
172217038
532886664
62909473
643518839
583471386
120634184
112431313
176885443
79368984
532955198
653636067
841754522
538050584
103651540
743975249
359955273
76928574
516664265
808657329
79368984
357796341
314441418
583471386
76928574
911584510
217129878
608527121
617176743
975723972
33303092
50770834
660465707
174111677
112431313
596079996
125777634
26011470
642197170
315689861
245467198
338020360
705513465
55078997
673906915
985750882
410536318
316728280
433501101
973568033
253200822
807048322
664224358
259929626
818718550
456003905
936736184
35463310
968372851
162913670
650815491
15373799
312068496
202458888
617611031
673906915
721566257
627766053
394477856
584974937
128332244
179562383
72965619
569684598
454645628
421269681
289273253
53762082
970483619
722753585
630135832
228530666
900886794
626531129
364605989
72823066
75356479
68858039
955762076
97316075
210235561
696184003
159573758
456927704
854546175
231272688
782799756
301556696
444822761
505101943
134777478
245467198
303265790
673906915
771644076
742107991
852831092
911584510
2385734
216920762
863194762
258315860
345260979
376948858
971696688
607191894
437401378
248026362
720565100
748161031
597181676
58390289
705513465
508613655
220651662
967104870
98958336
518059603
93362692
144268823
93362692
62206933
39246458
787586254
231698233
998813198
179686084
647686682
922415935
141718591
696184003
984661459
949803665
213699244
700283826
289273253
802462873
494185618
504205757
787586254
302179572
671076356
643795959
56761086
244911638
244911638
224739963
709417269
395073106
22921936
198904132
225377016
896310587
69916052
28768026
459240849
485080626
102317765
671076356
86902648
919633141
454645628
973568033
62206933
302179572
19175080
835727366
908521378
100859480
128332244
974951950
639068864
461366054
530847949
125690885
259929626
975639673
681043954
322460785
111340334
993836848
675077566
104461172
958390284
179686084
359407028
367503880
695759901
277329264
691690549
917617392
482203866
659836923
765048369
583471386
225377016
929678643
995480511
302924094
742107991
250329991
952049226
221006749
247482549
991775021
23367649
224739963
569684598
847631694
56543060
438583988
435290574
159573758
19027316
837433460
901051079
827029969
370806001
517744255
805997306
682576402
81928033
556343703
998964094
137749283
162568386
93362692
314441418
381161903
970483619
860061817
952028698
560024903
412610293
85987124
340435613
383285765
355347223
140678705
131979895
463538152
517177442
798827931
698204572
144661692
494895267
847743529
430581241
159573758
71951036
27952579
821300565
459090225
185491857
79368984
921797943
407568350
837433460
717797717
815238885
764775132
517744255
431110294
258315860
296071263
959032293
329834919
613424804
973568033
75356479
68049806
192688107
15373799
732281660
384381721
530520067
245851416
112920481
593941940
821300565
231698233
959032293
617176743
256296405
787586254
898541887
246681274
231698233
134809372
461366054
8667042
646312461
555688820
983768909
35946230
85987124
318373648
378342397
921797943
106433832
517177442
973568033
622463944
406042643
785311190
239331983
91711587
406205979
368295740
100256000
867738553
471115656
592622348
975723972
116255917
296505839
68858039
453413336
967104870
528291134
611596080
670719454
252098636
252098636
299498620
115385987
869826743
190515658
746664466
858630294
217129878
566183172
444822761
53762082
700869366
870344369
690604532
664224358
403329816
231425801
421269681
231698233
693291488
711191534
874849463
829518742
182649313
913851902
268738538
39462020
444822761
783666794
145921331
709417269
179562383
62909473
26011470
20297903
575265060
368096466
461897607
597181676
650815491
632022770
607982740
174111677
690604532
646312461
160480681
677752858
823891014
532886664
591194672
882969701
216331300
116255917
555581881
758337515
372509636
952049226
420395602
50770834
241714336
453232790
533805583
433988885
532955198
802462873
264575950
638363653
988393100
452705520
303968503
415752830
494939196
490426541
452705520
585969315
87598806
556175987
645991884
653636067
974951950
711191534
45998129
691690549
713135639
345260979
780868338
453491785
593941940
228530666
69900538
267542124
19175080
463675804
533805583
256296405
425953639
313470443
654394355
444822761
6912827
92914008
556343703
829791245
936736184
390782169
626531129
511535871
267542124
968372851
131240564
62909473
318607240
538070272
693089774
379128805
100256000
56059811
71735308
435290574
250256216
596079996
538070272
685199059
952028698
594426064
504757236
998813198
315077270
659267958
673906915
602977594
72965619
531728158
720565100
844489151
944603649
875035528
519352978
69900538
208526552
250329991
141718591
946564472
106433832
485353780
202458888
216165365
62437201
962364048
121876667
257424111
694877184
435092246
541327217
503895583
711698926
216920762
19027316
350852815
336726513
670719454
315077270
682576402
112431313
248026362
39246458
167541902
238889983
359281278
137749283
194273144
490426541
150121954
726516280
377908672
604324047
60137311
547380465
590949653
593000719
80769897
131979895
163274976
417835072
949071329
638893893
376948858
48949426
955762076
504757236
44803960
56543060
50770834
45657685
136236390
832927253
19027316
144268823
260422637
147543987
965531144
213699244
632022770
593941940
563106221
401418975
949803665
634561800
749119121
533210381
823891014
179686084
645991884
940063306
769405162
185496758
736177377
31169232
584974937
421269681
104887520
494185618
531728158
202458888
527245031
16981029
917617392
358957150
379128805
131240564
39462020
314909379
769405162
199146485
461366054
987168126
290485311
198904132
42133418
121876667
752172458
227658346
359357994
974951950
627766053
280396071
172840922
532886664
585969315
185496758
182649313
86707874
277329264
771301970
687711659
640163904
144184877
741959526
339683332
746664466
847743529
162807381
350852815
456107563
381161903
140110949
502901922
107075739
448558374
866384804
406205979
748161031
100256000
503895583
37897050
189812961
141693911
372509636
717416609
219440513
121613230
646312461
563106221
146508461
179686084
406042643
294243550
711191534
643518839
291813313
597181676
765327377
791948832
213699244
417459232
688820554
730315014
843145640
48949426
590624597
638287927
560024903
381161903
632022770
695759901
547380465
373776165
64408177
555141193
840174467
658208546
104887520
603442967
796273065
456927704
421269681
693291488
783666794
144268823
572577411
905795239
294243550
975639673
258315860
453491785
952049226
875035528
93488310
669765253
721566257
368026256
626531129
529332864
322460785
98806572
277329264
556343703
147769009
420395602
257424111
182090860
214305550
916957254
267542124
730807187
63488513
962364048
101692331
600600573
936736184
785311190
86710817
248026362
682041967
433988885
67427774
267542124
319134312
372037779
894397728
64408177
314441418
118006721
790970586
315689861
118479817
771644076
819123658
374236028
384381721
120439094
103661720
529332864
418313883
231698233
785311190
269371228
144661692
31169232
144268823
990489882
741812042
794917354
90739566
438227289
318373648
229359207
315077270
575265060
696184003
109249735
936320477
731466436
675077566
971696688
905795239
433988885
529957105
185510236
682576402
31169232
412610293
971696688
453413336
231272688
56543060
296505839
940673052
150121954
542455669
69916052
98518797
918013720
277329264
19175080
541327217
84933721
87598806
746047775
492041521
762497902
601008412
418313883
250329991
839840449
379128805
330095624
474200508
313928143
56059811
940681460
696184003
660465707
-1
237677742
547017712
438227289
633630500
581648582
989857325
190556225
640163904
318373648
338020360
610485533
576028016
700283826
730363597
783492070
739179122
421889130
216868254
933833740
592622348
967104870
749119121
71735308
532955198
162807381
517744255
37897050
498037390
250256216
301556696
303968503
720565100
790970586
504205757
950613923
227658346
905681243
640163904
53762082
37897050
998813198
949712045
575265060
898541887
452320854
190556225
501694116
314909379
819123658
229786600
955762076
638363653
783666794
713135639
847631694
2385734
458637149
548968069
638616081
237677742
633070319
901353837
882969701
298851758
308855015
528291134
908521378
454645628
860966032
649478643
373639455
597181676
783492070
969575936
647686682
435092246
990489882
696184003
340955114
199622512
435053344
291813313
145309366
136236390
179686084
481053352
683790220
952049226
923766458
8227587
736330932
401925691
316728280
819123658
70871182
54155791
140678705
400759521
854546175
676515590
913851902
417459232
425953639
496066507
400759521
438583988
746664466
49840717
984661459
134777478
621785346
961868713
991173108
535964039
847631694
829499933
140874633
353594260
14016720
320392283
676515590
60675849
433988885
827029969
318607240
8227587
167541902
350852815
556175987
862322167
90056439
867738553
924394348
62206933
664224358
643518839
470420649
994359460
454645628
147948136
508613655
357456763
964505919
134809372
231698233
913851902
256296405
982945130
856392011
874849463
829499933
120634184
143505332
56761086
979677949
37658042
253200822
70716350
399443309
359407028
757231298
541327217
940681460
100256000
983768909
773780162
260168612
98806572
801373182
964505919
712712917
602977594
988393100
614949846
783666794
210235561
210443624
203557297
185491857
177181509
870344369
426737027
796273065
64612284
569684598
569684598
415752830
118988525
463675804
755040946
414778234
359955273
182386930
841754522
978790170
966353575
713135639
222237800
823891014
231698233
776959114
3358824
677752858
961206607
390782169
815763876
969575936
98518797
191981234
936736184
722753585
548968069
322460785
530520067
750647137
367503880
383285765
862322167
513459909
400759521
517177442
456927704
742107991
246029111
216165365
627766053
675793782
192313295
267904399
538070272
86710817
151579784
746664466
373937505
14016720
112920481
68858039
345260979
407568350
136808255
496066507
437401378
409494462
829791245
225377016
853248380
700283826
367503880
675077566
258315860
64612284
19175080
267542124
190515658
84933721
968372851
98806572
13038218
858630294
332853248
627766053
454645628
442574685
56543060
122452472
108649567
192313295
161356209
107075739
630145332
713796803
856392011
496066507
896310587
989857325
236767043
533210381
251379304
638363653
748161031
194788202
832007644
444822761
93362692
147769009
176885443
284105521
91711587
899119609
250329991
991173108
44803960
144184877
783492070
911584510
776959114
185750725
194788202
452705520
37897050
903767306
994812932
50588097
33303092
384381721
619437656
280396071
993836848
511535871
269371228
933833740
315077270
7185916
860966032
557433771
718952734
604324047
966353575
68858039
308855015
623207761
401418975
704223729
710976434
420395602
824328380
19027316
542509650
109159539
37897050
759210197
619437656
60137311
65952359
372509636
81928033
623207761
633678763
297403021
746664466
874849463
142719875
690604532
385466090
713135639
216920762
590949653
68858039
532886664
56885499
182090860
457112595
769405162
748161031
958390284
231698233
259929626
688820554
357796341
93488310
805686006
970203998
279388199
494185618
70169005
456107563
141718591
86902648
131240564
918013720
969575936
401925691
583471386
37017849
284105521
624568640
414778234
771644076
104887520
288260827
250329991
755040946
87598806
319134312
312068496
108649567
140678705
134777478
503895583
903767306
627013461
315689861
952028698
717797717
917617392
958390284
362121755
278584332
83552038
993836848
143505332
513459909
136808255
520478993
245467198
602977594
969575936
86902648
638295785
22921936
247482549
231565703
437401378
144184877
55078997
190556225
947221428
502115955
271904103
764775132
182848121
54155791
459240849
203557297
639068864
936736184
639068864
294243550
983768909
743975249
28095423
532973870
638287927
100256000
992710120
700869366
528291134
33830208
538050584
210443624
179355935
458637149
289644226
227658346
905795239
43401491
265335047
762497902
229359207
564573823
899571902
632022770
398756306
37658042
810001854
373776165
995423101
100256000
202458888
917617392
64408177
505101943
39246458
824040
886225298
373639455
899571902
866384804
192313295
970203998
948880827
633493773
494939196
922415935
462954873
847631694
338020360
290001896
845160515
318607240
641253608
591278746
896310587
732564001
963664410
691031607
111340334
841111605
641253608
245467198
990489882
627013461
640106243
68049806
167541902
983768909
2385734
62909473
246681274
84933721
675793782
808657329
401418975
730363597
695759901
817829558
430051781
87598806
646004630
64612284
98806572
63488513
714811719
56059811
843145640
13783303
501694116
241714336
457112595
260168612
843145640
659836923
590638924
839840449
867738553
395073106
75356479
145921331
48410748
917617392
253200822
228530666
202458888
772585422
406205979
592601457
900886794
921237444
543448773
773780162
693291488
420395602
863194762
35946230
869826743
59140449
973568033
736330932
68673979
535964039
765813492
136808255
206535122
377274825
935809926
984886408
922415935
109159539
216324732
136167277
308855015
829791245
68049806
532973870
967089004
919633141
714811719
961206607
236767043
285574253
675774811
45998129
297403021
375259202
372037779
228948759
516664265
758337515
574704727
675774811
6522348
100859480
611596080
899119609
19027316
400759521
462954873
190987219
722753585
814387294
871645982
835021368
533210381
213699244
808657329
120439094
372037779
556175987
185491857
13408269
961868713
118006721
367503880
413849674
52610668
313928143
182649313
822444455
968372851
417459232
319134312
173186911
43401491
994812932
581648582
722753585
688338035
746047775
730315014
961868713
912181397
69900538
928974209
234111208
947221428
55078997
591278746
426562453
423312209
749289198
68858039
617611031
453232790
612069342
336726513
312068496
219143593
216324732
978790170
222237800
569684598
658208546
185496758
944157056
297403021
921237444
817829558
952049226
13408269
944603649
282149133
359281278
871645982
250329991
68673979
504205757
470420649
368026256
801373182
601008412
607191894
527245031
162568386
373776165
375259202
151579784
773911871
220651662
617611031
407568350
857705003
297403021
37017849
821300565
49913866
642197170
224532435
219440513
456927704
585969315
84933721
816236866
555581881
386329868
975639673
353594260
131979895
949803665
646312461
547400768
115385987
498037390
994812932
299498620
37897050
911628273
210235561
894397728
353594260
607982740
265335047
583097013
588670907
576028016
45657685
54251814
736330932
339683332
815238885
685729667
185496758
421889130
967104870
236767043
320392283
222237800
56761086
131979895
102317765
239331983
153065253
815763876
617611031
609930912
296505839
131240564
103661720
640163904
316728280
176671832
727717585
966353575
990489882
315280628
451899185
874849463
85987124
438583988
630135832
377274825
541327217
62909473
618508805
671076356
408130927
911584510
240877004
729624883
28294019
254227625
345260979
811894551
220651662
265238960
936320477
717797717
640163904
228948759
22921936
894397728
252098636
627013461
993836848
90056439
626531129
633630500
715540014
901051079
238889983
458637149
995414069
619437656
308855015
16981029
102317765
461366054
643464762
748161031
93748699
453491785
231272688
653636067
647686682
705513465
630145332
101364949
104461172
899571902
48410748
601008412
850915893
916957254
482203866
37658042
421889130
765048369
264237908
995423101
279388199
356256642
998964094
903767306
128332244
356974100
54251814
141693911
385466090
649478643
581648582
38424660
950613923
984886408
517177442
134777478
944157056
267542124
949071329
496066507
721203920
371730338
969575936
216920762
674768878
642197170
228948759
608344616
839840449
329834919
368295740
251379304
463675804
281890802
45657685
572780122
398756306
470420649
622463944
8227587
592622348
68673979
375259202
750647137
912181397
614224086
251379304
818328200
72823066
902336224
921797943
694877184
528291134
457112595
634215878
796163806
991775021
97316075
593941940
173186911
643518839
87598806
403101797
37897050
984886408
182386930
964505919
856392011
566183172
847631694
601008412
415977362
671157729
258315860
869826743
-1
659836923
638616081
39246458
470420649
293856077
68858039
199146485
691690549
109159539
456003905
194273144
869826743
988393100
539101380
527245031
101692331
854546175
463631122
858630294
17827492
71951036
418313883
428226021
112431313
398756306
62437201
453491785
206535122
479000006
837433460
199146485
654394355
217228287
592622348
421889130
386329868
829499933
959032293
145299106
308855015
793712559
453013173
257424111
659836923
874719507
26011470
854546175
185510236
929678643
49913866
470420649
496066507
430051781
245851416
519352978
711698926
244911638
408130927
269371228
494185618
618508805
217129878
14016720
918013720
649478643
944157056
531728158
732281660
958390284
120634184
21198352
11842750
172217038
159573758
709417269
946564472
782799756
499494095
86710817
780868338
973568033
313928143
461366054
944603649
946007368
318373648
21198352
284105521
728793877
805686006
504757236
145299106
867202651
302179572
303968503
378342397
146508461
19027316
991173108
597181676
970483619
688338035
202984396
634215878
940681460
594426064
970483619
456927704
971418825
614949846
56885499
244911638
456003905
356256642
888241174
743975249
430581241
829791245
38424660
185510236
696184003
315689861
240877004
827029969
532955198
608344616
60137311
372037779
457112595
875035528
539101380
98806572
298772236
619437656
179686084
233140785
76027367
671157729
438227289
749119121
936320477
829499933
967089004
547400768
532886664
583097013
508480176
245851416
415752830
886225298
797926825
773780162
264575950
84575570
39246458
239331983
856392011
103661720
421269681
532973870
282149133
971696688
542455669
312068496
847631694
638287927
340955114
633070319
120634184
946655613
100859480
717416609
179355935
494939196
875035528
669765253
33637743
693291488
463538152
992710120
146508461
636537224
529957105
462128858
583471386
902336224
787479957
808657329
940673052
584490172
409494462
430581241
302924094
173056981
137749283
825244966
463631122
602222207
49913866
899119609
621785346
37897050
829518742
56059811
22412930
86710817
436021356
11842750
824328380
47275583
590624597
721566257
45657685
638616081
675793782
126883526
773780162
176885443
221006749
858630294
314441418
161356209
782799756
100859480
256296405
648712422
639068864
118988525
378342397
901051079
860966032
160891376
511535871
379128805
975639673
216324732
711191534
400759521
815763876
591278746
28768026
131240564
896310587
252098636
55913907
125690885
805686006
807048322
212267300
682576402
87598806
246681274
574704727
682052367
45657685
318373648
854546175
216331300
765327377
993836848
675077566
93748699
417459232
240183160
584490172
53762082
160891376
198904132
172840922
34969635
771301970
921237444
531728158
47275583
869826743
555581881
438227289
208526552
52610668
564573823
922415935
222237800
140874633
271904103
153065253
28768026
118988525
403101797
815238885
65952359
245851416
466733991
435290574
984886408
492041521
118479817
312068496
682041967
730363597
790970586
146427745
825244966
627013461
560024903
490426541
952049226
592622348
231565703
732281660
886225298
17827492
141693911
284105521
609930912
234111208
49315671
619437656
649478643
359407028
585969315
19027316
245467198
329834919
136167277
315689861
245851416
585969315
905795239
224739963
163274976
560024903
14016720
298851758
998813198
626531129
340435613
75356479
294243550
539101380
675793782
542509650
612069342
228530666
120439094
924394348
626992079
86902648
709417269
13408269
355347223
952028698
206535122
254227625
342141180
45657685
217129878
112431313
313470443
385466090
120634184
643464762
35946230
623207761
759210197
301861749
728793877
720565100
431110294
145309366
835727366
614224086
948880827
735182132
253200822
227658346
728793877
444822761
15373799
453232790
638893893
68858039
185750725
414778234
438814669
141693911
654394355
488092460
401925691
70169005
936320477
408130927
202984396
162913670
179562383
794917354
835021368
70169005
575265060
65952359
764775132
13766976
602222207
8667042
837601781
984661459
961868713
241714336
245467198
415752830
303265790
453491785
315280628
714811719
147769009
894320736
13038218
112431313
854760905
70871182
369297081
673906915
48410748
961868713
984886408
70169005
35946230
147543987
607191894
852831092
17827492
137749283
852831092
13766976
542455669
774780092
241714336
481267480
874719507
296505839
346840842
220182252
101364949
209962032
22071812
802462873
386329868
297403021
56885499
946564472
857705003
706819782
735150292
840174467
485080626
806546568
93748699
93362692
917648525
137749283
398386016
107568725
643464762
13783303
280396071
377908672
448558374
437401378
420395602
436552259
718581861
732281660
985750882
922236497
453809282
796163806
961868713
695759901
13408269
398756306
950613923
160480681
216868254
136236390
173056981
923766458
875035528
675793782
630135832
771644076
463538152
899119609
182090860
547017712
638363653
289644226
993836848
37017849
134392271
601008412
277329264
874849463
376410148
555128068
37017849
504205757
633630500
790970586
970483619
256296405
271904103
92914008
185750725
614224086
839295568
125690885
191981234
338020360
504205757
908521378
430581241
903767306
433988885
68673979
621785346
151579784
83552038
736330932
421403937
35463310
463614195
965531144
709762002
462954873
212932587
961868713
91711587
50588097
118479817
44803960
654394355
882969701
712712917
676438661
227658346
372037779
971418825
408130927
516664265
425953639
755040946
814387294
88178190
698204572
190515658
100859480
949712045
989857325
90056439
773911871
353594260
821300565
17827492
346840842
863194762
745467068
590949653
108987904
20297903
817829558
517177442
435092246
548968069
825244966
711698926
357456763
866373653
806546568
442574685
618508805
100256000
69900538
134809372
56059811
104887520
228948759
790970586
700869366
56885499
90739566
741812042
359407028
150121954
632022770
75356479
640163904
359357994
176885443
379128805
452705520
572780122
53508315
863194762
247482549
749289198
98518797
811894551
378342397
44803960
780868338
70716350
308855015
173056981
835021368
792960349
271904103
462954873
220651662
643518839
93488310
299498620
543448773
869826743
541985265
991775021
199622512
346840842
528291134
29694134
852831092
438583988
298840569
346840842
142719875
685729667
68673979
28768026
870344369
216920762
87598806
13038218
69916052
415977362
240877004
229359207
547380465
104461172
618508805
604324047
313928143
790970586
940673052
190556225
936736184
791948832
224739963
252098636
345651902
940681460
974951950
466733991
8227587
33637743
841111605
896310587
541327217
711698926
857705003
246681274
313470443
176885443
216165365
112920481
634561800
874849463
847631694
639068864
741812042
454645628
912181397
90739566
371730338
633630500
583097013
240877004
245467198
267542124
27952579
724298172
131979895
425036122
220651662
358957150
752172458
216331300
721566257
213699244
74038524
406205979
412610293
592601457
621785346
81928033
758337515
774780092
532955198
710976434
278584332
453013173
736330932
144661692
485353780
723221955
368096466
946564472
83552038
585969315
463675804
519352978
835021368
969575936
618508805
482203866
271904103
711698926
217129878
176671832
433501101
590949653
691690549
206535122
533210381
239331983
614949846
413849674
372037779
109249735
675774811
806546568
609930912
646004630
696184003
461897607
141718591
406205979
984143025
946564472
87629124
771301970
603442967
995423101
185510236
696184003
225377016
381161903
866373653
655116436
68758503
900886794
987168126
59140449
773780162
320392283
6912827
209962032
256296405
359955273
221006749
940673052
532973870
185491857
529332864
14016720
301556696
81928033
755040946
527245031
269371228
319134312
570158353
249305157
654394355
853248380
98518797
260422637
220182252
727717585
874719507
757231298
143505332
911628273
147948136
696184003
227658346
134392271
949071329
102317765
614224086
240183160
581648582
298840569
527245031
607191894
624568640
277329264
721203920
517177442
518059603
58390289
69900538
394402573
86710817
202458888
59140449
87629124
20182219
633493773
835021368
320392283
607982740
58390289
421953411
72965619
221006749
563106221
634561800
176671832
468477079
67427774
871645982
44803960
982465756
636537224
602222207
532886664
268738538
13783303
228530666
264575950
34969635
145921331
359357994
952028698
147948136
961206607
213699244
955994237
908521378
33303092
982945130
425036122
192688107
739179122
790970586
231272688
398756306
162913670
829791245
206535122
27952579
590949653
940673052
212267300
212267300
294243550
220182252
76027367
453232790
832007644
498037390
785311190
245467198
76928574
43401491
492041521
128332244
22071812
301861749
991775021
68049806
370806001
106433832
614172435
107568725
29694134
556343703
508480176
353594260
746664466
252098636
358957150
829518742
744716635
62909473
519352978
622463944
236767043
456927704
636477725
284105521
255225979
216868254
145921331
905681243
315280628
112431313
555581881
922236497
69916052
357796341
376948858
783666794
142719875
709762002
399443309
56761086
638363653
336726513
86707874
20297903
240183160
894397728
619437656
835021368
148953635
825244966
636477725
231698233
179355935
975639673
917648525
801373182
642197170
619437656
355347223
802913279
441395560
413849674
303968503
501694116
985750882
987168126
967104870
414778234
721203920
463675804
37658042
633678763
88178190
556175987
192313295
638295785
249305157
373639455
442574685
671157729
626992079
189812961
257424111
437401378
535964039
346840842
676438661
494185618
73564388
634193018
474200508
249305157
776959114
373639455
989857325
291234761
60137311
843145640
163274976
185750725
100859480
749289198
638616081
829518742
839840449
504205757
455269781
217129878
995423101
355577413
64612284
39246458
898541887
882969701
364605989
224532435
435290574
140874633
48410748
677752858
425953639
192313295
794917354
685199059
502115955
955762076
609930912
145921331
622463944
591194672
502901922
227658346
866384804
857705003
608344616
111340334
908521378
191981234
866373653
394477856
946564472
793712559
569684598
109159539
13783303
688338035
597181676
929678643
619206686
709417269
173056981
303968503
607982740
490426541
874849463
971696688
267542124
140110949
98958336
203557297
634215878
593000719
713796803
646004630
634561800
359955273
199146485
299498620
690604532
995423101
921237444
642197170
228948759
715969362
559952608
232770574
376410148
420395602
33303092
142719875
544603898
863982329
835021368
717416609
685729667
71951036
676515590
533210381
593941940
33303092
417835072
298840569
675077566
867202651
346840842
923766458
103651540
285574253
190515658
383285765
916957254
212267300
241714336
345939073
773780162
210443624
899571902
435053344
350852815
381161903
965531144
806546568
131240564
693089774
43401491
633070319
322460785
990489882
86902648
422991405
49913866
112431313
903767306
819123658
438583988
541327217
626531129
39246458
874719507
182386930
832927253
208526552
438227289
172840922
829518742
688820554
787586254
210443624
959032293
633630500
736177377
456927704
544603898
407568350
561367592
108987904
203557297
282149133
726516280
190556225
640163904
13408269
436552259
131979895
240877004
969575936
244911638
340955114
542455669
959032293
808657329
774780092
269371228
785311190
871645982
453809282
97316075
614949846
67427774
572780122
949712045
210235561
730315014
92914008
259929626
255225979
588822796
654394355
538050584
236767043
37017849
713796803
676438661
56543060
882969701
490426541
141718591
91711587
101257805
120097055
782799756
742107991
581648582
854760905
298840569
202458888
31169232
513459909
84575570
638616081
825244966
97316075
182386930
98958336
720565100
98518797
660465707
70716350
946655613
118479817
574704727
502901922
758337515
948880827
869826743
216324732
314441418
313470443
975639673
290485311
142719875
239331983
425036122
308855015
267904399
182649313
297403021
167541902
955762076
963664410
458637149
867202651
636477725
174111677
70169005
277329264
564573823
463675804
217133628
671157729
212267300
390432965
37017849
62206933
867738553
401925691
998813198
824040
485080626
250329991
267542124
345651902
707140265
728793877
422991405
863982329
296505839
101692331
505101943
617611031
151579784
718952734
691031607
494895267
345651902
362121755
612069342
581648582
64408177
727717585
590949653
338020360
271904103
466733991
342141180
6912827
308855015
959032293
70741880
163274976
750647137
572577411
64408177
756573816
755040946
3358824
485353780
744716635
65952359
773780162
685729667
955762076
83552038
39246458
675774811
470420649
559952608
120634184
260422637
765048369
28095423
103651540
332853248
501694116
485353780
394402573
239331983
776959114
817829558
994359460
229786600
249305157
140678705
255225979
638893893
816236866
772585422
583097013
209962032
566183172
302924094
210443624
373937505
626531129
173186911
921797943
944603649
259929626
208526552
280396071
772585422
60137311
607982740
140110949
31169232
455269781
453809282
63488513
541985265
641253608
802913279
228530666
593941940
121876667
398386016
712712917
787479957
277329264
827029969
71735308
162568386
704223729
350852815
146508461
901051079
229359207
653636067
162568386
390782169
979677949
796273065
147543987
783666794
350852815
667440234
278584332
632022770
442574685
780868338
136808255
963664410
87598806
959032293
528291134
455269781
481053352
147948136
189812961
260422637
247482549
538050584
721203920
417835072
695759901
144496837
901051079
870344369
121613230
640504858
199622512
415752830
776959114
216868254
863194762
436552259
428226021
303265790
394402573
299498620
790970586
825244966
93362692
765048369
471115656
421953411
853248380
654394355
190515658
602977594
280396071
422991405
588670907
278584332
563106221
792960349
136495262
650815491
134392271
749119121
421953411
854760905
141693911
771301970
436552259
64612284
640504858
280396071
511535871
62437201
185510236
618508805
251379304
708242587
563106221
886225298
901353837
854546175
787586254
557433771
728793877
239331983
718952734
837433460
520478993
52738289
660465707
823891014
76027367
917648525
508613655
677752858
103661720
987168126
20182219
102317765
783492070
417459232
634215878
676438661
421953411
376948858
682041967
903767306
190515658
664224358
44803960
332853248
126883526
128332244
808657329
190556225
843145640
839295568
373639455
206535122
819123658
614172435
150121954
687711659
45657685
104461172
773911871
160891376
875035528
829499933
140874633
100859480
342141180
494185618
946007368
593941940
179562383
622463944
988393100
726516280
27952579
437401378
451899185
584974937
673906915
436552259
837601781
456003905
867202651
532886664
660465707
313470443
682052367
750647137
924394348
97316075
339683332
691690549
622463944
772585422
574704727
277329264
436552259
588822796
216165365
332853248
979677949
841111605
248026362
970483619
542455669
433988885
313928143
48949426
231698233
162568386
971418825
182649313
815763876
516664265
640504858
541327217
946655613
141693911
825244966
757231298
602222207
278584332
265238960
442574685
185510236
294243550
709417269
342141180
86707874
431110294
715540014
610485533
971418825
394530229
607982740
56761086
278584332
685729667
597181676
581648582
70741880
968372851
755040946
494895267
900886794
773911871
56059811
282149133
224532435
978790170
315077270
90739566
63488513
463631122
742107991
426562453
866373653
694877184
757231298
531728158
837601781
607191894
863194762
575265060
901051079
995480511
453013173
342141180
136167277
711191534
345939073
22921936
730363597
312068496
141693911
232770574
179686084
267542124
52738289
776959114
726516280
248026362
863194762
199146485
921237444
667440234
103651540
49913866
192688107
403101797
108987904
602793094
35463310
608527121
723221955
225377016
967104870
461897607
182386930
375259202
818328200
177181509
3358824
350852815
313928143
911628273
371730338
991775021
340435613
340435613
633630500
277329264
289644226
771301970
456003905
313470443
479000006
886225298
398386016
687711659
302924094
805997306
297403021
776959114
6912827
400759521
231698233
98806572
394530229
827029969
811894551
863982329
444822761
415752830
373937505
83552038
106433832
773780162
313470443
31169232
216868254
60137311
504757236
604324047
256296405
729624883
533805583
513459909
3358824
961206607
398386016
79368984
970203998
40325556
345939073
584974937
442574685
134809372
556343703
772585422
614172435
798827931
212267300
50588097
13408269
212932587
47275583
542509650
29694134
749289198
504205757
144661692
819123658
122452472
963664410
118988525
456003905
762497902
949071329
435053344
882969701
513459909
750647137
542509650
421889130
948880827
45657685
68758503
182386930
48949426
936736184
700869366
822444455
687711659
700869366
936736184
108649567
946564472
555141193
936320477
250256216
974951950
453809282
508480176
755040946
811894551
639068864
736330932
533805583
499494095
86707874
949071329
412610293
459090225
728793877
900886794
955762076
949803665
38424660
854760905
607191894
372509636
345939073
832927253
253200822
693089774
39462020
749119121
249305157
121613230
998964094
538070272
203557297
291234761
801373182
621785346
189812961
498037390
961868713
714811719
673906915
636477725
706348064
558009996
415977362
291234761
400759521
7185916
68858039
332853248
452320854
917617392
975723972
560024903
790970586
143505332
746664466
829499933
624568640
527245031
492041521
364605989
796273065
217228287
106433832
516664265
572577411
421403937
556343703
742107991
708242587
708242587
53762082
533805583
14016720
22921936
357456763
898541887
217228287
433988885
225377016
26011470
829791245
84575570
765813492
821300565
54251814
569684598
232770574
421403937
22412930
162807381
85987124
103651540
202458888
217133628
81928033
345651902
290485311
621785346
774780092
395073106
438583988
439154517
650815491
611596080
229786600
717416609
379128805
874719507
395073106
212267300
257424111
780868338
888241174
236767043
76027367
185510236
744716635
162913670
285574253
289644226
48949426
531967971
19175080
173186911
455269781
192688107
862322167
622463944
70716350
100256000
13783303
340435613
636537224
649478643
381161903
659836923
504757236
52610668
490426541
50770834
34969635
749289198
806546568
712712917
710976434
298851758
769405162
896310587
967089004
369297081
284105521
202984396
889909939
97316075
436552259
970203998
797926825
182386930
70741880
633630500
403101797
231425801
984886408
159573758
23367649
638363653
984661459
373776165
122452472
58390289
874719507
49913866
37897050
60137311
60675849
735150292
682041967
279388199
131240564
319134312
867738553
265238960
312068496
603442967
28768026
597181676
717797717
824328380
298851758
720565100
87629124
564573823
837433460
189812961
435092246
121876667
346840842
829791245
479000006
241714336
748161031
442574685
964505919
782799756
120097055
520478993
508613655
517744255
437401378
652695492
967089004
377908672
13408269
621785346
675793782
19027316
498037390
406042643
48410748
296071263
502115955
246029111
984886408
802913279
376410148
664224358
93362692
835727366
608527121
182090860
98806572
968372851
654394355
774780092
63488513
797926825
93748699
829518742
584490172
176885443
746047775
854546175
240877004
318373648
970203998
541985265
614224086
685199059
695759901
179355935
70871182
47275583
179562383
214305550
538070272
277329264
174111677
995480511
696184003
22071812
421403937
373776165
576028016
220651662
711698926
659836923
624568640
394402573
899571902
626992079
176885443
179686084
592622348
636537224
667440234
708242587
591194672
823891014
764775132
400759521
403101797
461897607
247482549
72823066
627013461
28294019
373937505
827029969
264575950
279388199
617176743
394402573
116255917
45998129
641253608
192688107
591278746
944157056
832007644
946564472
151579784
53762082
847631694
569684598
633070319
420395602
250256216
805997306
933833740
971418825
922236497
814387294
64408177
748161031
894320736
745467068
700283826
35946230
131979895
590638924
623207761
696184003
556175987
256296405
462954873
50770834
862322167
177181509
940673052
862322167
456003905
952049226
453809282
797926825
320392283
8227587
68858039
732564001
693089774
118479817
238889983
559952608
313470443
490645031
72823066
940681460
638616081
555141193
394530229
255225979
56059811
538070272
765048369
372037779
961206607
709762002
90056439
711191534
841111605
362121755
640163904
412610293
485353780
210443624
750647137
990489882
49315671
101364949
995423101
696184003
310030815
239331983
555141193
315280628
190556225
346840842
533210381
994359460
611596080
370806001
120634184
860966032
654394355
182848121
76928574
412610293
437401378
541327217
946655613
118479817
704223729
134809372
182848121
572780122
359281278
849398198
301861749
757231298
340435613
634561800
798827931
667440234
673906915
271904103
454645628
250256216
519926782
653636067
267542124
145921331
376948858
120097055
73564388
638295785
729624883
298851758
858630294
219143593
297403021
581648582
888241174
602222207
231272688
801373182
109159539
944603649
984886408
698204572
231272688
671076356
436552259
630145332
748161031
485353780
508613655
979677949
246029111
485353780
648712422
401418975
322460785
313470443
713796803
56543060
749119121
265238960
722753585
255225979
249305157
730363597
301556696
222237800
482203866
783666794
633493773
121876667
634215878
415977362
627766053
23367649
650815491
594426064
398386016
850915893
690604532
555141193
590949653
502115955
590624597
224532435
797926825
194788202
224739963
845160515
967089004
289644226
646004630
353594260
888241174
406205979
918013720
671076356
794917354
721566257
182848121
992710120
147543987
340955114
676515590
590638924
210132338
676438661
535964039
163376227
42133418
125777634
529332864
260168612
844489151
810001854
630145332
453809282
359407028
791948832
120439094
462128858
383902055
234111208
691031607
44803960
597181676
436552259
342141180
136495262
863194762
368096466
638287927
456107563
76928574
56059811
746047775
435053344
373639455
35463310
224739963
946564472
874719507
11842750
278584332
735150292
841111605
572780122
541985265
970203998
832007644
403329816
730363597
617611031
947221428
638287927
709762002
762497902
749289198
302179572
456927704
984661459
87629124
18702444
791948832
694877184
319134312
765813492
648712422
940681460
929678643
517177442
742107991
394477856
533210381
617611031
64612284
452320854
100859480
739179122
685199059
603442967
708242587
899571902
772585422
591278746
867738553
425036122
940673052
68758503
682576402
675077566
519352978
91711587
22412930
609930912
417835072
162807381
257424111
623207761
917617392
744716635
451899185
332853248
539101380
640106243
832007644
608527121
858792192
49913866
433501101
871645982
315077270
222237800
338020360
563106221
503895583
302179572
771644076
453809282
624568640
140110949
147948136
19027316
446580160
49315671
379128805
245851416
632022770
216868254
470420649
390432965
16981029
425036122
841111605
144184877
614949846
101364949
8667042
103661720
43401491
607982740
787586254
532886664
940681460
438583988
176671832
700869366
829499933
335608949
315280628
33303092
344579883
216165365
555581881
136808255
576028016
199622512
151579784
829791245
710976434
530520067
322460785
162913670
269371228
593941940
359407028
379128805
74038524
400759521
706348064
810085406
723221955
498037390
406042643
636537224
290001896
441395560
691690549
298772236
468477079
375259202
182090860
858630294
70716350
852831092
216324732
446580160
652695492
995480511
948880827
856392011
212267300
56885499
35946230
485080626
91711587
640504858
251379304
533210381
918013720
278584332
144496837
685199059
603442967
182649313
64612284
479000006
116255917
140678705
643518839
636537224
647686682
463631122
439154517
229359207
177181509
147543987
714811719
145299106
756573816
499494095
3358824
142719875
593941940
191981234
874849463
682052367
643795959
674768878
339683332
37897050
905681243
145325832
194788202
970203998
75356479
607575342
339683332
532973870
643464762
20297903
437401378
435290574
998964094
535964039
265335047
86710817
959032293
947221428
120097055
425036122
115385987
504205757
173056981
56543060
583097013
20297903
376948858
191981234
609930912
79368984
220182252
457112595
600600573
248026362
819123658
8227587
408130927
712712917
147769009
49315671
732564001
202984396
797926825
144184877
18702444
67427774
867738553
217133628
269487587
765327377
630145332
185510236
463538152
911584510
367503880
33303092
560024903
268738538
485080626
104887520
463614195
455269781
712712917
618508805
87629124
638363653
899571902
52610668
640106243
604324047
267542124
301861749
856392011
528291134
664224358
90056439
967089004
544603898
756616009
87598806
687711659
774780092
413849674
288260827
301556696
98958336
461366054
415977362
20182219
503895583
453809282
896310587
346840842
769405162
85987124
146508461
728793877
681043954
228530666
136167277
14016720
752172458
557433771
179355935
676438661
191981234
776959114
203557297
602222207
470420649
44803960
860966032
108987904
587637556
368026256
127107809
641253608
596079996
49840717
802913279
921797943
548968069
284105521
350852815
923766458
182649313
983768909
638616081
415977362
857705003
90056439
723221955
100256000
185510236
899571902
708242587
210443624
62437201
194788202
490645031
289273253
533210381
845160515
144268823
144184877
867202651
698204572
543448773
194788202
412610293
131240564
706819782
444822761
298772236
858792192
147543987
621785346
55078997
173056981
236767043
439154517
421953411
825244966
302179572
356256642
596079996
76027367
498037390
213699244
206535122
160480681
561367592
797926825
517177442
101364949
423312209
505437084
948880827
13766976
555128068
131979895
453413336
172840922
995480511
373937505
481053352
442574685
145325832
45998129
62437201
490426541
246029111
711191534
633678763
62437201
459240849
541985265
173186911
597181676
357456763
590624597
818328200
679760374
674768878
430581241
108649567
302179572
316728280
220651662
612069342
219143593
591194672
413849674
658208546
39462020
724298172
359281278
386329868
979677949
452705520
744716635
531728158
385466090
84933721
28768026
607982740
318373648
870344369
228530666
815238885
818328200
370806001
330095624
847743529
62206933
866373653
385466090
313470443
234111208
141693911
611596080
677752858
409494462
918013720
203557297
479000006
269371228
368295740
894397728
336726513
364605989
970203998
318373648
984661459
147769009
414778234
224739963
291813313
693291488
708242587
647686682
998813198
191981234
258315860
494939196
172217038
732281660
126883526
950613923
265238960
638295785
634193018
492041521
682576402
633070319
22412930
806546568
590624597
179562383
13766976
983768909
37897050
584490172
529957105
532886664
588670907
638287927
556343703
492041521
998964094
140110949
20182219
563106221
303265790
116255917
516664265
940681460
728793877
636477725
267542124
870344369
640106243
468462159
107075739
106433832
53508315
315280628
125690885
592622348
640504858
118479817
199146485
923766458
194788202
267542124
246029111
52738289
936736184
415752830
695759901
710976434
406205979
847743529
911628273
101364949
81928033
21198352
250256216
619437656
640106243
285574253
640163904
940673052
345939073
687711659
98958336
947221428
723221955
922415935
815238885
492041521
961868713
858792192
561367592
555141193
145921331
641253608
854760905
566183172
358957150
233140785
299498620
126883526
468477079
633678763
182649313
438583988
104887520
952028698
71735308
896310587
345260979
756573816
948322033
839840449
127107809
714811719
216324732
459240849
560024903
74038524
368096466
37897050
103661720
140874633
303968503
783666794
902336224
709417269
591194672
153065253
179562383
414778234
805997306
143505332
73564388
253200822
718581861
384381721
315689861
463614195
713796803
418313883
645991884
265335047
922236497
136167277
112920481
624568640
531967971
406205979
746047775
759210197
732564001
140110949
902336224
544603898
590638924
717797717
542509650
302179572
136495262
231565703
101364949
832927253
456107563
3358824
829499933
87629124
614172435
372509636
623207761
858792192
982945130
592601457
921237444
968372851
453013173
318607240
640504858
643795959
120097055
798827931
147543987
35463310
294243550
675793782
481267480
315689861
179686084
630145332
944603649
232770574
240877004
453809282
359357994
298772236
76928574
959032293
886225298
83552038
202458888
49840717
685199059
194273144
118006721
147948136
185496758
916957254
252098636
86710817
252098636
463614195
70741880
676515590
858792192
847743529
528291134
982945130
502901922
134392271
538050584
485353780
45657685
35463310
929678643
967089004
946564472
249305157
877816391
146508461
604324047
607575342
234111208
829791245
20182219
572780122
372509636
742107991
905795239
13408269
455269781
101257805
56543060
308855015
998813198
368295740
368295740
31169232
520478993
721566257
940673052
54155791
630145332
966353575
633070319
517177442
33830208
675077566
202984396
438227289
288260827
179562383
505101943
688338035
949712045
438227289
995423101
339683332
442574685
250256216
722753585
368026256
357456763
128332244
547400768
212267300
107075739
142719875
457112595
558009996
547380465
619437656
966353575
591194672
950613923
372509636
455269781
854760905
290485311
643464762
71951036
854760905
45657685
203557297
413849674
415977362
93362692
163376227
869826743
161356209
319134312
112920481
33637743
600600573
921797943
446580160
889909939
744517854
869826743
141693911
682052367
269487587
922236497
675793782
176671832
671076356
776959114
611596080
16981029
709762002
555128068
632022770
922415935
695759901
670719454
652695492
224739963
55078997
8667042
182649313
359955273
372509636
935809926
835727366
322460785
468477079
368295740
210443624
866384804
940673052
843145640
513459909
528291134
756573816
335608949
866384804
948880827
456927704
974951950
451899185
849398198
688820554
368026256
107075739
664224358
572577411
974951950
137749283
911628273
682052367
627013461
179355935
596079996
377274825
773780162
560024903
246681274
6912827
34969635
173186911
291813313
192313295
338020360
894320736
160480681
696184003
28768026
120097055
961868713
815238885
257424111
528291134
314909379
630145332
461897607
18702444
19027316
37658042
314441418
688338035
756616009
298772236
98958336
998964094
974951950
749119121
71735308
280396071
421269681
374236028
913195283
37658042
378342397
877816391
257424111
735182132
742107991
279388199
791948832
435053344
48949426
796163806
837601781
653636067
84575570
298840569
613424804
227658346
922415935
101364949
71735308
638295785
674768878
451899185
315077270
640504858
643518839
49840717
971696688
199146485
410536318
743975249
792960349
706819782
560024903
463538152
68858039
529332864
229359207
244911638
614172435
706819782
896310587
978790170
773911871
199622512
318373648
210235561
453413336
252098636
736330932
210235561
735182132
409494462
86902648
56543060
971418825
147948136
630145332
715540014
642197170
881285236
588670907
376948858
45657685
688338035
955762076
345260979
54155791
407568350
98518797
671157729
811894551
29694134
33637743
576028016
224739963
173186911
453491785
610485533
811894551
216920762
847631694
970203998
103651540
516664265
220651662
849398198
176671832
498037390
422991405
256296405
667440234
696184003
471115656
818718550
179355935
517744255
974951950
785311190
924394348
418313883
162913670
798827931
458637149
237677742
162568386
422991405
723221955
131979895
867202651
28095423
81928033
167541902
21198352
217228287
136236390
621785346
390432965
376410148
984886408
948880827
345260979
342141180
209962032
611596080
431110294
221006749
913851902
26011470
517177442
279388199
103651540
854760905
741959526
85987124
832927253
519926782
120097055
143505332
985750882
437401378
715969362
922236497
33637743
623207761
694877184
383285765
98518797
198904132
592601457
385466090
529332864
949803665
60675849
84575570
390432965
802462873
377908672
933833740
739179122
436552259
203557297
973568033
726516280
645991884
946655613
28294019
456927704
355347223
172217038
538070272
231425801
660465707
638287927
792960349
655116436
49840717
758337515
109249735
72823066
269371228
971418825
659836923
313470443
765813492
671544743
219143593
163274976
20182219
675077566
68673979
107568725
303968503
607982740
48410748
13408269
438227289
431110294
572577411
147543987
538050584
822444455
126883526
624568640
452705520
721566257
87629124
86707874
345651902
6912827
811894551
978790170
744517854
984886408
765327377
395073106
555141193
48410748
383902055
255225979
555581881
739179122
796273065
23367649
913195283
260422637
502115955
453013173
985750882
144496837
853248380
723221955
588822796
570158353
787479957
301556696
438583988
182386930
103651540
134392271
894397728
369297081
144184877
949803665
706819782
238889983
185750725
674768878
315077270
548968069
219440513
504205757
608344616
949071329
150121954
18702444
254227625
533805583
150121954
755040946
421403937
602222207
630145332
496066507
217133628
329834919
867738553
409494462
100859480
15373799
79368984
765048369
805997306
866384804
373937505
614224086
112920481
48410748
709417269
285574253
608344616
555581881
120097055
647686682
726516280
796273065
967104870
456107563
35946230
499494095
805686006
100256000
344579883
564573823
832007644
59140449
104887520
79368984
660465707
403329816
619206686
765327377
782799756
250256216
975723972
238889983
357796341
794917354
490426541
608527121
749119121
555128068
866373653
122452472
463538152
390432965
310030815
970483619
101364949
93488310
265238960
202984396
894397728
224532435
345651902
962364048
186044185
791948832
529332864
264575950
640163904
143505332
832927253
98806572
682052367
955762076
413849674
969575936
681043954
516664265
70169005
269487587
303265790
717416609
492041521
104461172
294243550
688820554
176885443
532955198
314909379
533805583
808657329
368096466
260422637
541327217
584974937
517177442
452320854
496066507
711698926
863982329
303265790
375259202
995480511
160891376
406042643
621785346
179562383
783666794
45998129
877816391
368295740
504757236
265335047
68049806
185510236
147543987
911628273
724298172
940063306
843145640
728793877
634215878
290485311
73564388
542509650
991173108
269371228
71735308
730807187
679760374
87598806
394402573
91711587
410536318
35463310
318373648
459090225
221006749
452705520
783492070
76928574
841111605
935809926
228948759
428226021
940673052
279388199
448558374
832007644
721566257
251379304
109249735
936320477
459240849
20297903
896310587
948322033
529332864
811894551
298772236
185496758
825244966
303265790
373937505
918013720
144184877
212389555
608344616
829499933
713393786
231272688
217129878
345260979
481267480
911628273
435290574
289273253
944603649
383285765
401418975
145299106
336726513
688338035
227658346
216165365
210235561
90056439
438227289
982945130
529332864
765048369
736177377
55078997
146427745
811894551
17827492
801373182
163274976
748161031
35946230
38424660
499494095
630145332
190515658
627766053
889909939
583097013
29694134
403329816
749119121
210235561
298851758
533805583
659836923
829791245
961206607
37658042
38424660
817829558
54155791
566183172
634561800
815238885
212932587
646312461
946564472
70169005
172217038
342141180
185750725
372037779
264575950
643795959
601008412
456003905
709417269
140678705
236767043
60137311
173186911
485080626
463614195
413849674
572780122
502901922
837601781
455269781
136167277
357796341
542455669
13408269
69916052
102317765
246681274
344579883
298840569
762497902
466733991
29694134
782799756
559952608
269371228
144268823
548968069
946564472
705513465
368096466
19027316
604324047
163274976
414778234
58390289
17827492
863194762
691031607
247482549
52610668
394530229
785311190
602222207
394477856
145921331
37897050
198904132
260168612
757231298
874719507
596079996
340435613
966353575
60675849
98958336
901051079
371730338
219440513
555688820
837433460
676515590
456003905
456003905
37017849
682041967
144661692
676515590
463614195
356256642
179355935
685729667
92914008
373639455
63488513
857705003
532973870
430581241
871645982
216165365
924394348
106433832
717416609
517177442
34969635
643518839
431110294
646004630
203557297
636537224
136495262
436552259
231698233
555128068
91711587
739179122
968372851
601008412
239331983
774780092
888241174
277329264
735182132
501694116
691690549
694877184
940063306
322460785
594426064
816236866
681043954
771644076
538070272
125690885
227658346
461366054
210235561
555141193
206535122
68858039
505437084
55913907
435290574
958390284
983768909
502115955
590624597
810001854
435290574
764775132
379128805
994359460
233140785
174111677
824328380
13766976
68049806
969575936
413849674
824040
832007644
574704727
209962032
136808255
265335047
297403021
978790170
301861749
485080626
940673052
190556225
70169005
612069342
53762082
144496837
160480681
638363653
627766053
308855015
58390289
425036122
162807381
373776165
916957254
177181509
505437084
674768878
741812042
975639673
161356209
23367649
101257805
145309366
371730338
102317765
403101797
988393100
850915893
92914008
924394348
42133418
541985265
530847949
76928574
773911871
466733991
28768026
267542124
284105521
982945130
70871182
496066507
370806001
463675804
856392011
541985265
79368984
535964039
817829558
84933721
31169232
43401491
60137311
219440513
547380465
316728280
845160515
394477856
86707874
433988885
240877004
894320736
438227289
736177377
557433771
147543987
430581241
210443624
482203866
247482549
463614195
894320736
802462873
863982329
212267300
68758503
439154517
453413336
772585422
257424111
446580160
88178190
88178190
368026256
314441418
967104870
818718550
258315860
159573758
691031607
302179572
48410748
634215878
955994237
921797943
563106221
749119121
219440513
415752830
612069342
780868338
370806001
244911638
137749283
238889983
919633141
49315671
216324732
970203998
706348064
730363597
37017849
246029111
71735308
86707874
379128805
216920762
408130927
185510236
643518839
101257805
453232790
433501101
829518742
541985265
936320477
368026256
815238885
60137311
607191894
847631694
811894551
35946230
37897050
640163904
585969315
729624883
875035528
640163904
532886664
19027316
438814669
145299106
120634184
20297903
481267480
22071812
593000719
314909379
250329991
58390289
745467068
176671832
971418825
56761086
530520067
108649567
729624883
901051079
517177442
824328380
59140449
217228287
101257805
527245031
463675804
462128858
783666794
459240849
844489151
670719454
527245031
505437084
7185916
330095624
6912827
805997306
104461172
140874633
638893893
633678763
413849674
723221955
720565100
145921331
894397728
302179572
378342397
453232790
237677742
584490172
19027316
395073106
817829558
374236028
853248380
607982740
462954873
214305550
415752830
640504858
807048322
994359460
356256642
730315014
519352978
829518742
810001854
823891014
439154517
664224358
898541887
998964094
231698233
824328380
410536318
49315671
373639455
335608949
940673052
329834919
658208546
829791245
490426541
517177442
136167277
721203920
805997306
787479957
949712045
255225979
675077566
359281278
974951950
145325832
68758503
136236390
496066507
852831092
607191894
101364949
69916052
700869366
221006749
369297081
136808255
53508315
973568033
742107991
55078997
854760905
634561800
587637556
542509650
56761086
107568725
544603898
438583988
296071263
298772236
975723972
373937505
591194672
50588097
59140449
670719454
318373648
969575936
368026256
626992079
563106221
502901922
216165365
474200508
20297903
100859480
691031607
822444455
254227625
898541887
774780092
381161903
426562453
16981029
185510236
494185618
21198352
673906915
101257805
301556696
827029969
28768026
452705520
494185618
597181676
638893893
757231298
757231298
345651902
140874633
490645031
825244966
222237800
70741880
50770834
461897607
530520067
390432965
570158353
368096466
816236866
163274976
301861749
871645982
257424111
765048369
790970586
250329991
504757236
653636067
47275583
265238960
229786600
634561800
584974937
835021368
685729667
431110294
717797717
908521378
756616009
706348064
555141193
682052367
251379304
90056439
468477079
832007644
430051781
143505332
421403937
726516280
783492070
874719507
403329816
438583988
771644076
58390289
829499933
253200822
430581241
417835072
116255917
773911871
643464762
69916052
239331983
216165365
31169232
815763876
199146485
47275583
373776165
979677949
291813313
705513465
182848121
209962032
75356479
696184003
101257805
639068864
340435613
140874633
603442967
258315860
93748699
732564001
265335047
513459909
383902055
555128068
869826743
159573758
367503880
785311190
277329264
373937505
248026362
962364048
177181509
316728280
721566257
898541887
886225298
611596080
894397728
627766053
967089004
216920762
623207761
461366054
109159539
372037779
68758503
602793094
829518742
249305157
715540014
18702444
696184003
6522348
251379304
713796803
871645982
690604532
140110949
127107809
104887520
810001854
100859480
638363653
33303092
709417269
410536318
359281278
679760374
413849674
604324047
355577413
870344369
622463944
126883526
970483619
88178190
378342397
529332864
433988885
439154517
752172458
474200508
758337515
899119609
267542124
457112595
153065253
728793877
614949846
53762082
229786600
20297903
594426064
182848121
358957150
49840717
685729667
125777634
824040
463614195
730363597
755040946
591194672
442574685
63488513
121613230
439154517
68673979
607982740
453809282
100256000
529332864
355577413
98958336
376410148
782799756
720565100
439154517
463614195
240183160
234111208
167541902
31169232
231565703
394530229
916957254
874719507
13766976
22921936
15373799
459240849
634215878
975639673
723221955
373776165
854546175
843145640
818718550
107075739
142719875
785311190
136167277
279388199
385466090
596079996
55913907
511535871
339683332
735182132
614224086
438583988
987168126
949071329
648712422
279388199
376948858
624568640
398386016
182649313
87629124
647686682
372037779
8667042
948880827
837433460
531728158
421403937
638287927
176671832
563106221
458637149
688338035
638616081
561367592
857705003
772585422
600600573
998964094
185496758
726516280
163274976
43401491
384381721
847631694
474200508
264575950
860061817
255225979
290485311
829499933
356974100
293856077
643464762
31169232
752172458
208526552
845160515
340435613
683790220
186044185
490645031
474200508
146427745
825244966
975639673
585969315
45657685
863194762
935809926
471115656
220182252
940673052
182649313
743975249
756616009
675793782
638363653
390432965
973568033
676515590
698204572
948322033
229786600
721203920
239331983
948880827
531728158
929678643
438583988
329834919
718581861
811894551
643464762
421403937
199146485
101257805
303968503
944157056
280396071
630145332
38424660
544603898
386329868
955762076
713393786
869826743
913851902
508480176
771301970
899119609
841754522
791948832
638287927
303265790
566183172
264237908
85987124
482203866
70741880
711191534
867738553
421889130
676515590
109249735
858630294
630145332
49840717
675774811
912181397
37017849
590638924
162913670
756616009
991775021
454645628
60675849
762497902
399443309
412610293
671157729
368026256
290001896
267542124
730807187
853248380
385466090
142719875
376948858
231425801
963664410
614172435
410536318
959032293
847631694
86707874
563106221
55078997
952049226
513459909
978790170
448558374
643795959
659836923
839840449
28095423
749119121
395073106
422991405
85987124
221006749
88178190
560024903
231565703
37658042
614949846
946564472
227658346
849398198
660465707
908521378
258315860
752172458
949712045
721203920
34969635
555688820
669765253
48410748
454645628
359407028
676515590
18702444
710976434
109159539
912181397
771644076
732564001
56885499
908521378
517177442
240183160
303968503
42133418
630145332
442574685
713393786
455269781
136808255
49315671
517177442
854546175
618508805
614172435
121613230
433501101
627766053
711191534
212389555
918013720
700283826
535964039
38424660
224739963
609930912
225377016
970483619
840174467
355347223
145299106
448558374
86710817
984886408
254227625
624568640
394530229
556343703
923766458
239331983
922236497
735182132
488092460
134392271
373639455
718952734
56543060
529332864
755040946
603442967
601008412
43401491
102317765
508480176
182386930
17827492
109159539
233140785
29694134
86707874
744517854
454645628
162913670
395073106
671544743
268738538
144496837
17827492
538050584
290485311
671076356
33637743
612069342
438814669
121613230
313470443
513459909
160480681
572780122
176671832
528291134
33830208
714811719
68758503
106433832
782799756
544603898
935809926
583097013
102317765
660465707
705513465
805686006
624568640
946655613
556343703
889909939
37658042
541327217
245851416
20182219
627013461
660465707
127107809
6522348
773780162
704223729
519926782
217228287
426737027
116255917
640163904
153065253
675793782
21198352
640163904
28095423
417459232
415977362
336726513
172840922
250256216
468462159
984661459
863194762
965531144
60675849
456003905
679760374
835727366
100859480
370806001
236767043
504757236
54155791
308855015
176885443
975723972
408130927
182649313
68673979
45657685
746664466
532955198
345651902
68858039
858630294
303968503
967104870
231698233
385466090
358957150
917648525
107075739
210443624
56885499
713796803
426562453
675774811
638893893
645991884
406042643
59140449
221006749
101364949
357796341
862322167
949071329
336726513
862322167
683442340
730315014
145309366
147948136
162913670
144496837
837433460
693291488
250256216
641253608
145325832
541327217
513459909
314441418
860061817
916957254
267904399
19027316
216868254
640504858
870344369
715540014
421889130
277329264
179355935
345260979
984661459
100859480
421889130
481053352
762497902
968372851
403329816
173186911
634215878
691031607
359407028
163274976
140678705
375259202
313470443
120634184
952028698
431110294
490645031
265335047
73564388
84575570
611596080
630135832
840174467
70716350
815763876
249305157
969575936
969575936
634215878
532886664
793712559
658208546
911628273
228948759
340955114
959032293
653636067
76027367
49315671
713393786
236767043
531728158
189812961
109159539
415752830
368026256
463631122
690604532
488092460
607575342
505437084
190556225
675077566
120439094
726516280
298772236
918013720
541327217
712712917
640106243
530847949
43401491
874719507
988393100
190987219
80769897
216868254
282149133
39462020
640163904
558009996
216920762
995480511
474200508
843145640
339683332
636537224
412610293
17827492
693089774
888241174
829518742
818328200
948880827
685199059
640504858
622463944
654394355
70169005
461897607
19175080
370806001
718952734
225377016
929678643
995480511
253200822
364605989
746047775
832007644
332853248
613424804
58390289
339683332
908521378
947221428
315280628
504757236
374236028
640163904
31169232
583097013
969575936
682052367
253200822
894320736
600600573
959032293
687711659
98518797
56885499
899119609
257424111
257424111
70169005
839295568
208526552
453413336
612069342
312068496
71735308
711191534
250256216
146508461
641253608
55913907
426737027
415977362
633678763
302179572
494185618
601008412
87598806
423312209
315689861
643518839
254227625
145921331
131979895
585969315
228948759
37897050
122452472
607191894
90056439
563106221
726516280
394477856
231425801
313470443
224739963
732281660
921797943
141693911
691690549
771644076
535964039
764775132
35463310
743975249
371730338
676438661
608527121
741812042
28768026
793712559
436552259
43401491
811894551
805686006
191981234
638363653
707140265
49913866
425036122
190987219
773911871
874849463
494895267
899571902
901353837
98958336
62206933
76928574
232770574
965531144
212267300
503895583
677752858
64612284
289273253
377274825
617176743
969575936
752172458
527245031
613424804
700283826
946007368
780868338
783492070
68758503
841754522
975639673
474200508
90739566
771644076
741812042
819123658
359955273
461366054
492041521
850915893
750647137
455269781
60675849
251379304
711191534
492041521
45657685
109249735
527245031
48410748
894320736
17827492
611596080
279388199
720565100
676515590
359357994
633070319
39462020
995423101
42133418
572577411
395073106
40325556
437401378
371730338
700869366
691031607
518059603
240183160
162568386
660465707
179355935
442574685
390432965
264575950
948322033
752172458
643795959
576028016
435053344
875035528
867738553
563106221
268738538
638616081
28768026
162807381
707140265
438583988
104461172
913195283
676515590
458637149
68858039
614949846
854546175
516664265
134809372
660465707
642197170
949803665
780868338
176671832
238889983
955994237
125777634
330095624
688820554
902336224
949071329
547380465
179562383
987168126
345939073
454645628
617611031
474200508
499494095
912181397
217133628
370806001
633493773
104461172
901353837
917648525
179562383
780868338
732564001
346840842
390432965
224739963
332853248
669361275
471115656
633630500
658208546
176671832
146427745
870344369
823891014
505437084
22071812
837601781
265335047
48949426
745467068
390432965
882969701
933833740
664224358
231425801
720565100
190515658
257424111
318607240
466733991
984143025
759210197
72823066
316728280
120634184
746664466
805686006
267904399
14016720
131979895
446580160
35946230
542455669
633493773
912181397
137749283
488092460
653636067
216920762
613424804
291234761
894320736
603442967
172217038
70741880
418313883
683790220
214305550
481267480
962364048
718952734
313470443
819123658
776959114
194273144
245467198
267904399
718952734
192688107
355577413
947221428
52610668
70871182
787479957
98958336
101257805
743975249
583097013
970203998
739179122
8667042
174111677
783666794
802913279
115385987
43401491
289273253
219143593
62437201
669765253
431110294
728793877
47275583
65952359
336726513
959032293
466733991
367503880
289644226
461897607
501694116
706819782
913851902
765813492
120634184
923766458
14016720
633678763
210132338
866373653
144268823
652695492
783666794
281890802
646312461
394530229
259929626
45998129
608527121
919633141
708242587
723221955
758337515
298772236
134392271
83552038
837433460
264489881
192313295
67427774
192313295
420395602
56761086
485353780
265335047
107075739
519926782
182090860
359955273
357456763
108649567
398386016
260168612
401418975
832007644
70741880
821300565
303265790
669765253
901051079
265335047
693089774
959032293
642197170
538050584
614224086
48410748
538050584
463538152
6912827
16981029
278584332
441395560
144268823
871645982
231272688
368026256
755040946
229359207
913195283
435092246
202984396
896310587
773911871
359281278
401418975
53762082
254227625
357796341
636537224
995423101
145299106
98958336
519352978
590949653
71951036
807048322
730315014
53762082
532955198
398756306
638287927
731466436
79368984
134809372
192688107
710976434
421269681
946007368
456107563
461897607
28768026
70871182
640106243
529957105
452320854
330095624
31169232
100859480
259929626
39246458
435053344
176671832
494185618
120439094
923766458
603442967
134809372
28095423
685729667
140874633
55078997
282149133
517744255
642197170
936736184
499494095
64612284
463631122
355347223
227658346
284105521
191981234
621785346
359357994
60675849
682052367
176671832
682576402
669361275
108649567
153065253
685199059
134809372
298851758
669361275
638363653
538070272
824040
675077566
378342397
863982329
705513465
431110294
867202651
518059603
669361275
693089774
902336224
823891014
532955198
917648525
671157729
108987904
299498620
217133628
513459909
839840449
694877184
452320854
222237800
359955273
718952734
529332864
860966032
231698233
45657685
736330932
653636067
56543060
998964094
944157056
103651540
992710120
653636067
888241174
91711587
87598806
832927253
715969362
807048322
373639455
303265790
222237800
839295568
963664410
376948858
936736184
654394355
433501101
134777478
555581881
517177442
390432965
707140265
240877004
458637149
233140785
301556696
148953635
675077566
638893893
867738553
260168612
33830208
529957105
22412930
597181676
59140449
373937505
856392011
505101943
802913279
240877004
33637743
233140785
721203920
406205979
741959526
234111208
633070319
330095624
147948136
902336224
383285765
33637743
508480176
992710120
179355935
982945130
971418825
160891376
104887520
815763876
712712917
619437656
655116436
37897050
682052367
67427774
90739566
68673979
421889130
805997306
715540014
717797717
461897607
588822796
453491785
100859480
630135832
101692331
172217038
569684598
556343703
979677949
163376227
647686682
172840922
383902055
641253608
613424804
72823066
547400768
807048322
796273065
159573758
134809372
245851416
572780122
451899185
112920481
456003905
453413336
791948832
455269781
640163904
564573823
499494095
355577413
921237444
818328200
660465707
674768878
638893893
682576402
982465756
463614195
827029969
153065253
162913670
776959114
177181509
379128805
653636067
978790170
255225979
776959114
643464762
810085406
315280628
251379304
965531144
288260827
69900538
269371228
875035528
659836923
373776165
481053352
839295568
13766976
415977362
112920481
468477079
315077270
791948832
298851758
808657329
717416609
468462159
120097055
330095624
462128858
858792192
601008412
394402573
743975249
55078997
621785346
542509650
841754522
453491785
858792192
147769009
511535871
103661720
952028698
946564472
143505332
792960349
711191534
268738538
989857325
269487587
730363597
379128805
764775132
693089774
503895583
315689861
267542124
958390284
853248380
905795239
385466090
924394348
982465756
490645031
214305550
140874633
643795959
744517854
640504858
377274825
433501101
995414069
70716350
39246458
764775132
461366054
827029969
368026256
400759521
56543060
54251814
633678763
913851902
837433460
898541887
706348064
202458888
108649567
922236497
588670907
342141180
871645982
153065253
461897607
71951036
284105521
542455669
55078997
722753585
867738553
101364949
407568350
815238885
632022770
67427774
457112595
748161031
28294019
654394355
630145332
967104870
134392271
47275583
711191534
555688820
474200508
619206686
664224358
216331300
34969635
38424660
547400768
436552259
793712559
54251814
710976434
76928574
93362692
435053344
559952608
56885499
511535871
858630294
519352978
453491785
949071329
140874633
709417269
940673052
421889130
26011470
622463944
47275583
923766458
944157056
463614195
217133628
106433832
42133418
356256642
474200508
715540014
583097013
727717585
989857325
329834919
290001896
20297903
17827492
401925691
101257805
889909939
881285236
796163806
894397728
801373182
717416609
190556225
216324732
636537224
886225298
8227587
16981029
69916052
27952579
823891014
88178190
560024903
723221955
822444455
995480511
208526552
700283826
624568640
858792192
303265790
862322167
453491785
189812961
765048369
807048322
318607240
969575936
221006749
818328200
823891014
320392283
109249735
137749283
742107991
774780092
511535871
900886794
256296405
190515658
574704727
919633141
935809926
614949846
20297903
182848121
640504858
64408177
316728280
302924094
461366054
399443309
642197170
252098636
459090225
60137311
315280628
532886664
279388199
502115955
675077566
435290574
564573823
863194762
802913279
362121755
240183160
362121755
732281660
282149133
358957150
49913866
991775021
284105521
455269781
56543060
638893893
488092460
231272688
35946230
115385987
529957105
74038524
456107563
453232790
79368984
617611031
533210381
640163904
426562453
543448773
559952608
947221428
902336224
49315671
147948136
122452472
744517854
359357994
519926782
529957105
385466090
231565703
756573816
643518839
641253608
988393100
921797943
952028698
685729667
409494462
866384804
863194762
773780162
696184003
715540014
730363597
383902055
499494095
591194672
314441418
508480176
444822761
547380465
74038524
220651662
533805583
829791245
793712559
225377016
390432965
588822796
37658042
190556225
194788202
557433771
548968069
91711587
141693911
529332864
787479957
504205757
774780092
246793826
98958336
8227587
627766053
364605989
531728158
529957105
69916052
260422637
268738538
866373653
705513465
185510236
736330932
604324047
375259202
373639455
257424111
709417269
857705003
101692331
810001854
394477856
56761086
60675849
225377016
729624883
28768026
700283826
244911638
653636067
728793877
998964094
88178190
901051079
700283826
246793826
583097013
773780162
350852815
832927253
966353575
964505919
638893893
674768878
340955114
854760905
421403937
928974209
413849674
39246458
18702444
438814669
49315671
944603649
141718591
455269781
383285765
995423101
718952734
314909379
756616009
202984396
103651540
212267300
297403021
994812932
209962032
687711659
125690885
212267300
264575950
58390289
259929626
90056439
947221428
399443309
901353837
529332864
468462159
648712422
146427745
141718591
675077566
13766976
735150292
381161903
371730338
97316075
922415935
209962032
634561800
858630294
924394348
458637149
298840569
301861749
22071812
463675804
995480511
376948858
622463944
759210197
869826743
453232790
929678643
50588097
612069342
375259202
103661720
555141193
952049226
163376227
461897607
843145640
591278746
297403021
256296405
108987904
990489882
858630294
840174467
371730338
901051079
375259202
590624597
593941940
37897050
617176743
756573816
850915893
463538152
127107809
555141193
13408269
769405162
995414069
144496837
246029111
975723972
547017712
31169232
199146485
511535871
210235561
949712045
237677742
421269681
53508315
871645982
561367592
983768909
498037390
618508805
373639455
983768909
745467068
238889983
908521378
575265060
145309366
268738538
714811719
202458888
792960349
33830208
296505839
530847949
140110949
240183160
911584510
922415935
862322167
48410748
671544743
368096466
219440513
670719454
87629124
118479817
330095624
216331300
16981029
970483619
660465707
68758503
709762002
634193018
64408177
992710120
75356479
566183172
249305157
988393100
862322167
698204572
621785346
527245031
368096466
163274976
345651902
774780092
140874633
574704727
532955198
504757236
145921331
681043954
558009996
145325832
33637743
722753585
259929626
849398198
400759521
505101943
597181676
256296405
315077270
547017712
854760905
383902055
802462873
533805583
591278746
923766458
17827492
322460785
671076356
421889130
970203998
62437201
433988885
103651540
98518797
636477725
822444455
216165365
646004630
556175987
961206607
55078997
970203998
319134312
709762002
691031607
116255917
627766053
710976434
862322167
492041521
982945130
593000719
485080626
247482549
56885499
993836848
356974100
870344369
590949653
112920481
246793826
671076356
141718591
973568033
918013720
136808255
638893893
839840449
48410748
675774811
994812932
626992079
773780162
69916052
55913907
771644076
267904399
176885443
593000719
214305550
383902055
490426541
609930912
856392011
269487587
453809282
227658346
68858039
136808255
674768878
646004630
825244966
867202651
584490172
675077566
840174467
952049226
22921936
33303092
709417269
11842750
618508805
385466090
857705003
97316075
870344369
212932587
430581241
22921936
614949846
381161903
502901922
669765253
381161903
975639673
818718550
228948759
461897607
840174467
975639673
791948832
401418975
626531129
852831092
492041521
420395602
426737027
454645628
131240564
688820554
675793782
74038524
757231298
682576402
455269781
56059811
643518839
632022770
93488310
718581861
44803960
239331983
674768878
8667042
210132338
975639673
250329991
922236497
923766458
757231298
75356479
313928143
641253608
302179572
208526552
857705003
765048369
372509636
533210381
318607240
591278746
435092246
708242587
52610668
796163806
121876667
250256216
121876667
267904399
192313295
29694134
297403021
131240564
459240849
518059603
911628273
52738289
994359460
570158353
299498620
212267300
310030815
75356479
712712917
636537224
264489881
332853248
944157056
503895583
602222207
313470443
303968503
248026362
368295740
185496758
37897050
296071263
590949653
125777634
660465707
20297903
636537224
718581861
56059811
210235561
824328380
453232790
420395602
335608949
256296405
588670907
120634184
825244966
136808255
503895583
971418825
576028016
163376227
858630294
479000006
922236497
50770834
22071812
68858039
948322033
68673979
749119121
433501101
264489881
829499933
889909939
564573823
513459909
355347223
60137311
373639455
640163904
619206686
700869366
560024903
576028016
894320736
185496758
345651902
278584332
462954873
147769009
713796803
55913907
37658042
297403021
216165365
982945130
466733991
217129878
696184003
56059811
863194762
298840569
949071329
797926825
801373182
896310587
35946230
455269781
216324732
519352978
559952608
856392011
596079996
131979895
967104870
650815491
68673979
592601457
107568725
6912827
72823066
829791245
229359207
570158353
185510236
185510236
329834919
917648525
825244966
516664265
636477725
137749283
984886408
143505332
81928033
417835072
590949653
946007368
645991884
706348064
172840922
936736184
468477079
735150292
301556696
802462873
461897607
690604532
320392283
159573758
858630294
647686682
681043954
462128858
453491785
269371228
542509650
532955198
145309366
592622348
355347223
829499933
994812932
569684598
787586254
145921331
298851758
485080626
418313883
85987124
107075739
357796341
819123658
624568640
255225979
8667042
592622348
860061817
794917354
995480511
619437656
940673052
271904103
841754522
736330932
240183160
642197170
504205757
458637149
433501101
750647137
627766053
952028698
422991405
398386016
313470443
216331300
182090860
456107563
145921331
238889983
709417269
713135639
174111677
49913866
685729667
821300565
863982329
755040946
556175987
214305550
33830208
56059811
564573823
619206686
228530666
494185618
728793877
212267300
60137311
209962032
163376227
408130927
468477079
246793826
118479817
80769897
301556696
398756306
48410748
49315671
179562383
863982329
250329991
252098636
839840449
590949653
597181676
564573823
669765253
118006721
148953635
505437084
671157729
101692331
940673052
68049806
303968503
147543987
923766458
912181397
817829558
214305550
854546175
83552038
633070319
318607240
847631694
518059603
137749283
131979895
667440234
902336224
947221428
284105521
357456763
844489151
120439094
359407028
285574253
260168612
597181676
614224086
441395560
101692331
508613655
870344369
163376227
739179122
746664466
696184003
406042643
370806001
748161031
529332864
801373182
421953411
182090860
246681274
408130927
45657685
785311190
971418825
100256000
322460785
532955198
116255917
572780122
271904103
224739963
209962032
35463310
989857325
901353837
212389555
406205979
837601781
875035528
575265060
394477856
970483619
345260979
289273253
529332864
90739566
172217038
63488513
453491785
315077270
470420649
48487812
821300565
849398198
683790220
229359207
621785346
368096466
19027316
239331983
210235561
167541902
917648525
50588097
756573816
453413336
949071329
56059811
126883526
474200508
202458888
339683332
190556225
496066507
415977362
660465707
984143025
713135639
815238885
70871182
773780162
70871182
669361275
70741880
636537224
975639673
80769897
68858039
31169232
436552259
638893893
675774811
533210381
566183172
162913670
81928033
940673052
144496837
638295785
17827492
755040946
744517854
466733991
993836848
825244966
561367592
490645031
807048322
42133418
971696688
290001896
994359460
452320854
502115955
527245031
356974100
448558374
438227289
340955114
381161903
991775021
47275583
439154517
118006721
423312209
370806001
658208546
572577411
357796341
530847949
190515658
18702444
268738538
268738538
916957254
6522348
192688107
913851902
975723972
741812042
793712559
64408177
232770574
531967971
765813492
627766053
86710817
933833740
818328200
84575570
144184877
693089774
671544743
186044185
120097055
131979895
978790170
377908672
783492070
983768909
955762076
121613230
225377016
421403937
463631122
706819782
881285236
720565100
454645628
749289198
227658346
921797943
190515658
457112595
91711587
285574253
854546175
555128068
963664410
504205757
438814669
293856077
852831092
462128858
905681243
558009996
592601457
866373653
373639455
517177442
685199059
228530666
638287927
968372851
691031607
984886408
847631694
700283826
557433771
359955273
845160515
854760905
79368984
425953639
991775021
247482549
421269681
901051079
90056439
481267480
517177442
364605989
693291488
602977594
291813313
638616081
338020360
137749283
583471386
706348064
296071263
627766053
13038218
163376227
245467198
220651662
8227587
490426541
715969362
458637149
481267480
617176743
874849463
56885499
338020360
532955198
936736184
474200508
835727366
8667042
870344369
693089774
675077566
648712422
355347223
102317765
394402573
555141193
80769897
70871182
203557297
345260979
669361275
216920762
791948832
240183160
80769897
59140449
756616009
426737027
985750882
16981029
903767306
583471386
173186911
433501101
39246458
946564472
543448773
735182132
596079996
947221428
843145640
675774811
832007644
136167277
356974100
658208546
671076356
504757236
542509650
965531144
818328200
916957254
814387294
743975249
438227289
6912827
782799756
485353780
519926782
288260827
619437656
940681460
84933721
409494462
258315860
8667042
853248380
905681243
669765253
172217038
508480176
505437084
452705520
600600573
163274976
633678763
421403937
749119121
736330932
319134312
922415935
946655613
952028698
109159539
210443624
539101380
501694116
71735308
318373648
318373648
56543060
755040946
774780092
172217038
995423101
448558374
802462873
967104870
698204572
394530229
420395602
381161903
22412930
285574253
142719875
346840842
688338035
252098636
743975249
202458888
829499933
849398198
76928574
385466090
252098636
856392011
862322167
13783303
757231298
228530666
251379304
617611031
441395560
708242587
627013461
301861749
210443624
911628273
313928143
190515658
459090225
248026362
639068864
401925691
448558374
792960349
593000719
542509650
814387294
35463310
807048322
216165365
527245031
700283826
296071263
643795959
313470443
390432965
289644226
805686006
995414069
48949426
264489881
806546568
824328380
52610668
889909939
435290574
413849674
741812042
44803960
359955273
771644076
192688107
818718550
749119121
882969701
824328380
687711659
144184877
173056981
33303092
787586254
948322033
75356479
638295785
802462873
632022770
790970586
417835072
541985265
870344369
318607240
633493773
446580160
513459909
948322033
538050584
43401491
458637149
56543060
832927253
555128068
271904103
33637743
403329816
971418825
758337515
984661459
590638924
86902648
229359207
290001896
922236497
614949846
845160515
145921331
984661459
383285765
597181676
29694134
584974937
688338035
69900538
229786600
182090860
519926782
640504858
104461172
966353575
984886408
353594260
815238885
871645982
439154517
406205979
231565703
253200822
928974209
34969635
212932587
362121755
225377016
134777478
772585422
810001854
531967971
955762076
107568725
104887520
691031607
426737027
437401378
746664466
120634184
67427774
100859480
86707874
590949653
265335047
829499933
638616081
302179572
946007368
498037390
765327377
202984396
975639673
749119121
210132338
683442340
68673979
818328200
428226021
179355935
216324732
35463310
636477725
335608949
128332244
229786600
693291488
527245031
852831092
420395602
357456763
368295740
933833740
412610293
93488310
547017712
683790220
494185618
172840922
59140449
780868338
88178190
214305550
961206607
208526552
539101380
313928143
425953639
505437084
258315860
136495262
26011470
224532435
806546568
353594260
390782169
271904103
875035528
19027316
208526552
344579883
671076356
453232790
288260827
658208546
210443624
508613655
140678705
394477856
731466436
219143593
19027316
48410748
676515590
529957105
367503880
978790170
564573823
991775021
301556696
425953639
231565703
3358824
700283826
316728280
340955114
563106221
975639673
572780122
749119121
199146485
120439094
633678763
355347223
542455669
210443624
194788202
730807187
190556225
456927704
958390284
438227289
757231298
69916052
375259202
107075739
50588097
267904399
231565703
227658346
917617392
903767306
17827492
406205979
638616081
630135832
782799756
288260827
186044185
246681274
134809372
146508461
783492070
6522348
118006721
72965619
875035528
87598806
650815491
291813313
517744255
426562453
376410148
584490172
659836923
675793782
607575342
433501101
829791245
3358824
79368984
421403937
548968069
53762082
174111677
532955198
603442967
62909473
640106243
288260827
901051079
70741880
144184877
504205757
232770574
518059603
958390284
56761086
455269781
162913670
816236866
683442340
345939073
182848121
298772236
602977594
385466090
368026256
827029969
55913907
624568640
950613923
17827492
796273065
714811719
824328380
417835072
530520067
217228287
888241174
835727366
364605989
504205757
206535122
556175987
583097013
967104870
922236497
13783303
116255917
899119609
995414069
975639673
146508461
724298172
825244966
706819782
590949653
231272688
217228287
55078997
623207761
426737027
401925691
267904399
245851416
101257805
835727366
675793782
13038218
268738538
70716350
773780162
421403937
62437201
604324047
822444455
298840569
21198352
717797717
592601457
471115656
202458888
144496837
62437201
961868713
413849674
718952734
108649567
730315014
20182219
964505919
194788202
544603898
353594260
62909473
13408269
903767306
641253608
146508461
901051079
109249735
314441418
958390284
479000006
944157056
257424111
285574253
612069342
60137311
319134312
249305157
421269681
302924094
481267480
563106221
496066507
312068496
27952579
293856077
417459232
375259202
412610293
609930912
421889130
456107563
519352978
617611031
101692331
681043954
68758503
240877004
147948136
189812961
220651662
377274825
721203920
602222207
638893893
858630294
34969635
339683332
265335047
406205979
108987904
633493773
590638924
163376227
990489882
839295568
948322033
67427774
822444455
633493773
643795959
488092460
185750725
386329868
141718591
575265060
690604532
409494462
190556225
177181509
691690549
26011470
482203866
151579784
832007644
730315014
112920481
302179572
377274825
56059811
608344616
401925691
911628273
69916052
437401378
417459232
407568350
50588097
425036122
982465756
217129878
728793877
728793877
947221428
991775021
638616081
191981234
570158353
68049806
147948136
685729667
640504858
535964039
398756306
111340334
210235561
457112595
924394348
112431313
630135832
921237444
14016720
246793826
70169005
646312461
654394355
109249735
379128805
735150292
140678705
911584510
501694116
987168126
698204572
969575936
732564001
985750882
98518797
538070272
919633141
538050584
955994237
322460785
216324732
173186911
314909379
284105521
717416609
547400768
990489882
608527121
658208546
659267958
407568350
676515590
13766976
406042643
901051079
881285236
739179122
811894551
782799756
210235561
126883526
916957254
967104870
373639455
685729667
162807381
422991405
456107563
764775132
192688107
847743529
280396071
438583988
730315014
8227587
544603898
744517854
917617392
542455669
918013720
425953639
249305157
796163806
418313883
557433771
357796341
871645982
410536318
516664265
13408269
98518797
6912827
649478643
721566257
257424111
219143593
787586254
948322033
829518742
420395602
125690885
296505839
298772236
847743529
655116436
984886408
179562383
452705520
289273253
583097013
468462159
125777634
727717585
173186911
623207761
385466090
269371228
973568033
664224358
49840717
531967971
134777478
967089004
921797943
829518742
649478643
967089004
564573823
134392271
394530229
671544743
420395602
28294019
964505919
410536318
742107991
70716350
706348064
438814669
442574685
280396071
453013173
194273144
37017849
109249735
409494462
988393100
185750725
704223729
922236497
91711587
708242587
13408269
503895583
566183172
291234761
62909473
924394348
470420649
216165365
946655613
850915893
375259202
68673979
948880827
713393786
592622348
144496837
45657685
421953411
874719507
528291134
417835072
555581881
173186911
705513465
381161903
559952608
978790170
854760905
560024903
213699244
145299106
816236866
659267958
373937505
964505919
179686084
231698233
53508315
466733991
730363597
359955273
841754522
527245031
516664265
718581861
821300565
835727366
456107563
736330932
829791245
735150292
490426541
592622348
277329264
732564001
290485311
143505332
824040
690604532
511535871
90739566
62437201
190515658
839295568
653636067
588822796
280396071
685199059
162807381
378342397
378342397
264489881
669361275
782799756
715540014
918013720
37897050
145921331
265238960
584490172
928974209
792960349
608344616
368026256
714811719
674768878
835021368
643464762
357456763
743975249
140678705
20182219
645991884
244911638
260168612
172840922
56059811
518059603
708242587
39246458
394530229
933833740
198904132
940063306
955994237
2385734
118006721
940673052
314441418
359407028
134777478
55913907
649478643
153065253
508480176
866384804
128332244
220651662
368026256
458637149
691031607
581648582
64612284
284105521
817829558
984143025
845160515
501694116
87598806
313928143
76027367
886225298
916957254
671076356
640163904
950613923
841111605
425036122
376410148
62437201
461897607
474200508
194788202
421269681
676515590
528291134
917648525
698204572
655116436
711191534
982465756
564573823
707140265
456927704
676438661
203557297
436552259
555581881
229786600
71735308
648712422
356256642
376410148
946564472
269371228
240183160
231698233
744517854
922415935
437401378
368295740
163376227
818718550
359357994
219143593
917617392
250256216
944603649
144496837
989857325
749119121
745467068
671076356
179355935
682576402
659836923
700283826
206535122
56761086
572780122
911628273
541327217
182848121
921797943
817829558
251379304
20297903
520478993
633493773
17827492
264237908
357796341
241714336
748161031
658208546
744517854
422991405
736177377
214305550
456003905
399443309
645991884
401418975
103661720
173186911
856392011
237677742
314909379
713393786
86710817
131979895
944603649
845160515
621785346
56059811
974951950
783492070
468477079
284105521
314441418
144184877
844489151
993836848
407568350
797926825
6522348
70741880
376948858
888241174
390782169
860061817
984886408
532973870
359281278
559952608
814387294
318373648
303968503
296505839
131979895
340955114
379128805
555141193
315280628
647686682
667440234
144268823
827029969
140110949
433501101
260168612
143505332
721566257
49840717
240183160
56059811
406042643
254227625
995423101
79368984
971418825
134777478
345260979
911584510
459240849
736177377
674768878
713135639
407568350
984143025
641253608
816236866
53508315
370806001
639068864
856392011
86707874
415977362
68758503
63488513
634561800
675077566
314909379
190556225
453013173
674768878
877816391
212932587
269487587
563106221
455269781
704223729
634215878
457112595
422991405
313470443
866373653
35463310
264489881
810085406
368026256
921237444
617611031
903767306
965531144
64408177
640106243
965531144
298851758
517177442
134809372
505437084
654394355
456003905
142719875
249305157
216868254
841111605
217228287
645991884
199146485
796163806
68673979
908521378
492041521
706348064
971696688
423312209
134777478
227658346
696184003
570158353
84933721
648712422
213699244
946655613
923766458
386329868
339683332
557433771
874719507
53762082
630145332
923766458
456003905
755040946
691031607
711191534
636537224
439154517
513459909
899119609
143505332
452320854
503895583
13038218
592601457
675793782
336726513
162807381
735182132
501694116
619437656
944157056
115385987
97316075
185750725
866384804
634215878
254227625
570158353
29694134
355347223
318373648
765327377
987168126
587637556
829791245
757231298
519926782
144661692
224532435
33637743
162568386
638295785
949712045
394402573
412610293
917617392
359407028
560024903
318607240
302179572
336726513
112431313
627013461
356974100
91711587
535964039
727717585
359281278
718581861
463538152
773911871
210235561
741959526
115385987
421953411
863982329
417835072
916957254
619437656
453491785
557433771
453809282
67427774
144268823
711191534
185510236
683790220
627013461
827029969
948322033
112431313
871645982
234111208
984143025
591194672
106433832
453491785
120097055
924394348
555581881
390782169
652695492
134392271
446580160
70716350
533805583
33303092
172840922
717797717
798827931
134392271
845160515
245467198
818718550
727717585
6912827
821300565
929678643
386329868
607575342
987168126
922236497
682041967
269487587
858792192
319134312
585969315
773780162
293856077
555141193
192313295
498037390
886225298
288260827
459240849
31169232
583471386
22921936
983768909
839840449
93488310
722753585
251379304
875035528
581648582
532886664
202984396
946564472
112431313
147543987
153065253
420395602
822444455
898541887
502901922
160480681
888241174
638363653
856392011
707140265
134392271
462128858
345651902
696184003
131240564
882969701
470420649
421953411
289644226
112920481
982465756
765048369
555128068
422991405
721566257
8227587
111340334
45657685
159573758
502115955
950613923
971696688
978790170
634561800
794917354
86710817
535964039
202984396
52610668
461366054
74038524
695759901
145299106
442574685
353594260
844489151
614949846
202458888
542509650
62437201
390782169
735150292
505101943
463614195
390432965
148953635
229786600
994812932
68049806
574704727
22071812
688338035
52610668
98518797
985750882
92914008
426737027
438814669
858792192
93748699
315280628
355347223
989857325
219440513
607191894
192313295
302924094
111340334
108987904
984661459
730807187
576028016
752172458
232770574
122452472
732281660
503895583
726516280
504205757
819123658
468462159
709762002
603442967
889909939
143505332
56059811
80769897
626992079
481267480
141693911
839295568
86707874
231698233
570158353
65952359
713393786
314909379
923766458
20182219
191981234
602977594
490645031
881285236
764775132
398756306
68758503
93362692
255225979
965531144
597181676
967089004
840174467
93362692
946007368
709762002
20182219
422991405
442574685
144184877
466733991
584974937
502115955
109159539
903767306
746047775
415977362
225377016
160480681
54155791
538050584
581648582
805686006
710976434
756616009
291813313
726516280
60675849
912181397
140110949
192688107
45998129
400759521
285574253
691031607
643464762
162807381
991775021
97316075
707140265
281890802
832927253
162807381
787479957
125777634
121613230
417835072
889909939
646312461
8667042
583097013
613424804
400759521
23367649
206535122
538050584
162913670
141693911
721566257
946007368
468477079
660465707
847743529
574704727
633630500
921237444
224532435
774780092
924394348
301861749
336726513
53762082
37658042
860061817
949712045
709417269
217129878
783492070
706819782
832927253
209962032
356974100
946007368
253200822
730807187
530520067
189812961
19175080
56543060
481053352
182090860
430051781
456107563
162568386
676438661
256296405
134777478
555581881
785311190
134392271
356256642
771644076
886225298
109159539
356974100
627013461
453013173
837433460
682041967
246029111
437401378
709417269
68758503
648712422
501694116
547017712
22921936
296505839
76928574
83552038
60675849
125690885
670719454
359281278
60137311
192313295
120634184
765327377
430051781
126883526
755040946
145325832
979677949
776959114
189812961
835021368
400759521
339683332
415977362
918013720
988393100
796163806
49840717
453013173
857705003
265335047
908521378
921797943
806546568
911584510
359357994
63488513
602793094
843145640
592601457
216868254
81928033
968372851
433501101
104461172
721566257
81928033
946007368
845160515
21198352
744517854
55913907
264237908
234111208
709417269
162568386
918013720
636477725
508613655
841754522
102317765
190987219
617176743
264237908
715969362
209962032
398386016
519926782
359357994
623207761
433988885
903767306
969575936
435290574
217133628
417459232
825244966
219440513
711698926
70716350
555128068
608527121
505437084
134809372
875035528
453232790
508613655
120634184
308855015
373639455
439154517
555128068
746664466
374236028
940673052
385466090
863982329
630145332
485080626
948322033
611596080
988393100
29694134
468462159
626531129
31169232
488092460
221006749
806546568
86710817
316728280
724298172
98958336
426737027
991775021
488092460
310030815
713796803
438583988
71735308
741812042
685729667
319134312
216165365
318373648
72823066
35946230
682052367
862322167
210132338
860061817
107568725
340435613
854546175
916957254
660465707
90056439
841754522
144268823
774780092
643518839
301861749
140874633
430581241
755040946
564573823
264237908
16981029
679760374
570158353
435092246
148953635
185510236
731466436
26011470
529957105
245851416
961206607
731466436
420395602
20182219
597181676
126883526
210235561
667440234
256296405
439154517
982945130
608344616
52610668
850915893
617176743
911584510
224532435
302179572
43401491
35463310
81928033
563106221
93748699
726516280
985750882
600600573
947221428
508613655
80769897
969575936
267542124
561367592
62437201
841111605
798827931
231565703
122452472
504757236
177181509
62909473
459240849
318373648
345260979
320392283
44803960
805997306
87629124
966353575
584490172
696184003
70871182
60137311
58390289
144496837
975639673
962364048
53508315
43401491
728793877
839840449
462128858
912181397
646312461
978790170
151579784
638363653
673906915
290001896
508613655
75356479
681043954
995480511
369297081
90056439
979677949
967089004
994812932
518059603
227658346
917617392
998964094
903767306
390432965
289273253
438583988
142719875
345651902
669765253
456003905
253200822
646004630
27952579
372509636
131240564
617176743
417459232
118479817
436021356
808657329
971418825
762497902
642197170
142719875
918013720
144268823
265238960
869826743
401925691
711698926
998964094
383285765
503895583
722753585
199622512
975723972
990489882
815763876
710976434
28768026
676515590
903767306
212932587
899571902
867738553
624568640
858630294
212389555
250256216
940681460
108649567
315689861
210443624
433988885
259929626
192688107
504205757
791948832
364605989
134777478
543448773
385466090
693291488
198904132
641253608
592601457
54251814
452705520
228530666
408130927
106433832
529957105
543448773
90739566
358957150
298840569
453232790
482203866
894397728
691031607
322460785
940063306
962364048
422991405
649478643
516664265
993836848
975723972
318607240
841111605
293856077
617176743
345260979
71735308
428226021
453232790
462128858
355347223
239331983
503895583
866373653
93748699
190556225
726516280
29694134
7185916
823891014
318373648
455269781
385466090
60675849
256296405
752172458
206535122
435290574
227658346
277329264
13038218
863982329
45998129
850915893
87629124
399443309
269487587
771644076
231565703
611596080
54155791
499494095
660465707
646004630
14016720
456927704
810001854
835727366
748161031
693089774
294243550
302179572
318373648
217129878
246793826
810001854
991775021
649478643
107075739
916957254
373937505
52738289
406205979
756573816
47275583
359955273
463538152
821300565
8227587
587637556
441395560
533805583
340435613
28294019
829499933
811894551
22921936
731466436
335608949
590949653
294243550
468477079
214305550
735150292
462954873
159573758
253200822
131979895
406042643
134809372
185510236
144268823
632022770
983768909
821300565
206535122
339683332
713135639
801373182
722753585
634193018
384381721
190515658
454645628
921237444
713393786
683442340
854760905
162807381
520478993
290001896
532886664
685199059
453013173
362121755
744716635
339683332
922415935
265238960
409494462
561367592
758337515
22412930
455269781
420395602
772585422
29694134
339683332
982465756
121613230
881285236
173186911
899571902
109249735
108649567
216324732
676438661
21198352
48487812
39246458
118988525
62437201
559952608
16981029
28768026
724298172
542509650
237677742
214305550
874719507
369297081
633070319
258315860
399443309
520478993
87629124
277329264
984143025
952049226
403329816
634215878
421889130
652695492
713135639
329834919
762497902
592622348
231565703
481267480
990489882
501694116
344579883
250329991
991775021
566183172
494895267
144268823
76027367
426737027
439154517
466733991
131240564
221006749
120634184
342141180
681043954
723221955
141693911
216331300
584490172
726516280
829518742
246681274
190515658
282149133
22412930
37897050
745467068
649478643
340955114
728793877
461897607
418313883
301556696
79368984
438814669
837433460
744716635
529957105
959032293
992710120
102317765
645991884
136167277
519352978
233140785
825244966
134777478
968372851
698204572
673906915
86710817
642197170
592601457
765327377
815763876
765327377
810085406
584974937
783666794
921237444
494895267
313928143
782799756
793712559
147948136
100859480
572780122
756616009
590624597
453232790
297403021
144496837
614224086
583097013
67427774
106433832
877816391
513459909
294243550
2385734
368096466
217129878
40325556
228948759
642197170
284105521
928974209
627766053
47275583
344579883
13408269
741959526
896310587
988393100
246029111
968372851
151579784
8227587
952028698
246029111
623207761
76928574
246793826
415752830
783666794
227658346
377908672
735150292
386329868
918013720
463538152
591278746
345260979
67427774
860061817
137749283
622463944
247482549
68673979
359357994
256296405
252098636
42133418
299498620
613424804
121613230
588670907
614224086
232770574
602793094
121876667
869826743
824328380
452705520
488092460
228530666
841111605
654394355
250329991
832927253
101364949
173186911
745467068
844489151
210235561
782799756
145309366
968372851
946007368
802462873
556343703
913851902
723221955
86707874
146427745
244911638
459090225
970203998
128332244
949803665
19027316
490426541
14016720
212267300
353594260
845160515
68049806
39462020
922415935
771644076
217129878
817829558
318373648
973568033
936320477
517744255
584974937
48487812
984886408
147543987
858792192
426737027
757231298
146427745
27952579
808657329
14016720
988393100
258315860
633678763
736177377
456927704
161356209
731466436
673906915
971696688
744517854
425036122
330095624
173056981
377908672
721203920
983768909
706348064
955762076
940063306
659836923
700283826
147948136
93748699
173186911
529332864
787479957
780868338
221006749
911584510
468462159
68758503
281890802
229786600
741812042
253200822
167541902
410536318
121613230
136167277
971418825
134392271
203557297
90056439
48410748
704223729
633678763
259929626
638287927
752172458
832927253
889909939
355577413
162568386
383902055
621785346
161356209
245467198
671157729
994359460
908521378
417835072
958390284
173056981
68049806
316728280
219440513
67427774
811894551
430051781
572577411
481267480
301556696
101257805
189812961
867202651
185750725
212389555
955994237
543448773
409494462
199622512
232770574
685199059
792960349
539101380
619437656
39462020
952049226
867202651
929678643
773780162
717416609
372037779
267542124
301556696
710976434
453491785
121613230
456927704
533210381
453013173
52610668
664224358
163274976
874849463
867202651
856392011
72823066
345260979
949803665
881285236
90056439
827029969
721203920
604324047
38424660
787586254
645991884
231425801
841111605
944157056
991775021
544603898
811894551
253200822
636537224
240877004
618508805
710976434
974951950
159573758
239331983
395073106
614172435
29694134
264489881
421269681
712712917
704223729
84575570
901051079
593000719
315280628
231698233
19175080
566183172
67427774
446580160
535964039
220182252
282149133
385466090
816236866
978790170
368026256
162807381
511535871
531967971
448558374
744716635
608344616
101364949
608344616
355577413
728793877
548968069
548968069
730315014
955994237
705513465
310030815
490426541
245467198
634561800
271904103
682576402
955994237
911628273
882969701
116255917
634561800
141693911
301556696
172217038
377908672
769405162
60137311
31169232
854546175
385466090
466733991
314441418
412610293
948322033
727717585
814387294
212932587
614172435
386329868
220651662
462128858
928974209
639068864
298772236
395073106
173186911
874719507
92914008
773780162
50588097
717797717
92914008
801373182
984661459
72965619
706348064
216165365
634215878
296505839
373639455
991775021
245851416
186044185
901353837
260168612
992710120
832927253
268738538
80769897
83552038
136167277
368096466
850915893
995480511
297403021
252098636
209962032
269487587
566183172
234111208
908521378
145309366
700283826
634561800
801373182
109159539
75356479
453232790
532973870
995423101
622463944
39462020
898541887
529957105
792960349
144661692
905795239
498037390
591194672
409494462
202458888
231565703
229786600
867738553
707140265
173186911
258315860
899571902
417459232
528291134
793712559
109249735
944157056
194273144
299498620
713796803
969575936
791948832
376948858
502901922
315077270
614172435
583471386
675077566
841754522
669361275
511535871
559952608
384381721
623207761
160891376
683790220
377274825
101364949
711698926
555581881
167541902
102317765
961206607
946007368
940063306
967104870
121613230
403329816
279388199
736330932
403101797
544603898
670719454
944157056
53762082
530847949
120097055
281890802
22071812
936736184
835727366
19175080
425036122
756616009
583097013
79368984
373776165
614172435
771301970
677752858
303968503
19027316
771644076
572780122
966353575
49913866
787586254
8667042
940681460
179562383
359407028
386329868
575265060
839295568
220651662
182649313
238889983
100859480
265335047
229786600
604324047
421953411
249305157
37897050
142719875
693089774
233140785
659267958
583097013
903767306
569684598
104887520
84933721
109159539
148953635
116255917
87598806
794917354
453232790
743975249
146508461
588670907
216868254
421269681
231698233
108987904
867738553
877816391
683442340
136808255
682576402
787586254
862322167
415977362
619206686
93748699
224739963
60137311
38424660
448558374
56059811
538070272
636477725
69900538
633070319
108649567
948322033
108987904
367503880
713135639
190515658
974951950
989857325
614172435
182848121
743975249
185491857
359281278
560024903
14016720
336726513
736177377
35946230
291234761
840174467
588822796
978790170
284105521
955994237
172217038
436552259
376948858
316728280
624568640
970483619
782799756
28095423
162568386
728793877
504757236
108649567
824328380
2385734
492041521
896310587
291234761
492041521
176885443
818328200
682041967
773911871
212267300
835021368
269487587
591194672
798827931
659836923
433988885
43401491
14016720
212932587
705513465
940673052
11842750
433988885
774780092
710976434
983768909
310030815
217129878
370806001
866384804
161356209
964505919
44803960
398386016
86707874
240877004
815238885
329834919
875035528
330095624
796163806
731466436
190515658
817829558
940063306
210235561
291813313
746664466
671076356
564573823
301861749
116255917
203557297
917617392
430581241
791948832
219143593
142719875
623207761
258315860
398756306
134392271
982945130
86902648
921797943
623207761
471115656
192313295
377908672
75356479
142719875
944157056
970483619
867738553
898541887
958390284
86710817
961868713
162568386
13038218
436021356
630135832
67427774
771301970
652695492
764775132
837601781
649478643
590949653
642197170
959032293
49315671
877816391
332853248
517177442
541985265
2385734
182649313
547380465
612069342
147948136
394530229
566183172
182848121
27952579
90739566
805997306
614224086
48410748
869826743
253200822
62909473
773911871
145299106
33830208
588670907
688338035
330095624
869826743
315689861
212267300
711698926
531967971
762497902
617176743
991775021
987168126
269487587
121876667
285574253
787479957
345260979
375259202
962364048
44803960
995423101
296505839
818718550
415752830
338020360
863194762
593000719
86707874
101257805
741812042
860966032
913851902
345939073
421269681
730807187
556343703
886225298
422991405
590638924
22412930
301861749
612069342
106433832
636477725
990489882
669361275
185510236
269371228
436021356
442574685
652695492
227658346
633630500
290001896
653636067
946007368
819123658
118479817
607982740
592622348
829791245
144184877
431110294
739179122
71951036
982945130
746664466
829518742
231565703
172840922
176671832
995414069
671076356
720565100
216165365
964505919
694877184
84575570
531728158
798827931
508613655
829518742
356974100
290485311
291813313
611596080
748161031
845160515
121613230
147948136
435053344
222237800
756616009
973568033
724298172
37897050
448558374
918013720
56059811
776959114
994359460
919633141
463538152
359281278
633070319
801373182
790970586
112920481
538050584
600600573
246793826
785311190
555128068
212389555
556175987
11842750
901353837
409494462
38424660
764775132
949071329
810085406
148953635
240877004
56059811
641253608
310030815
112920481
677752858
40325556
940681460
463631122
377908672
194788202
758337515
639068864
359955273
989857325
555128068
602977594
136167277
70716350
11842750
64408177
984661459
335608949
894397728
634561800
7185916
474200508
899571902
863194762
298772236
746047775
730315014
979677949
633630500
841754522
965531144
992710120
901353837
372509636
423312209
359407028
153065253
264489881
453413336
707140265
556343703
995480511
535964039
315689861
374236028
190515658
688820554
555581881
948880827
85987124
19175080
430051781
69916052
20297903
917617392
65952359
50770834
801373182
49315671
508480176
712712917
971418825
556343703
231272688
949803665
206535122
815238885
103661720
638363653
531967971
889909939
103651540
244911638
691031607
346840842
642197170
638893893
590624597
886225298
173056981
414778234
970483619
16981029
63488513
147769009
669361275
438227289
185510236
814387294
964505919
798827931
561367592
707140265
45657685
162913670
985750882
796163806
248026362
437401378
652695492
952028698
179562383
837433460
144496837
470420649
224532435
729624883
70716350
377274825
364605989
303968503
844489151
340435613
93362692
88178190
108987904
608527121
86902648
20297903
513459909
634561800
970483619
13038218
459240849
436552259
821300565
76027367
498037390
144184877
359407028
748161031
421953411
623207761
217133628
798827931
74038524
961868713
806546568
555581881
257424111
456927704
608344616
421269681
858792192
746047775
439154517
608344616
421403937
492041521
638287927
86710817
438227289
471115656
459090225
863194762
199146485
857705003
390782169
246029111
664224358
104461172
422991405
607191894
971418825
33637743
894397728
225377016
378342397
989857325
54251814
179686084
502115955
639068864
45657685
496066507
898541887
785311190
98518797
640504858
852831092
853248380
502901922
423312209
682576402
70741880
430581241
386329868
614949846
68858039
86902648
255225979
918013720
845160515
650815491
368295740
176671832
658208546
435290574
671157729
199622512
490426541
435092246
732281660
458637149
712712917
417459232
810085406
817829558
120634184
214305550
609930912
153065253
707140265
490645031
498037390
236767043
871645982
882969701
279388199
379128805
428226021
652695492
346840842
607575342
765327377
185510236
290001896
146508461
741812042
315077270
383285765
203557297
563106221
824040
368295740
93362692
492041521
673906915
45657685
843145640
790970586
863982329
313470443
54251814
71735308
284105521
160480681
490645031
614949846
790970586
773780162
978790170
134777478
950613923
570158353
60137311
134809372
208526552
320392283
529957105
452705520
647686682
741812042
776959114
520478993
675793782
555688820
290001896
463614195
948880827
69900538
622463944
765048369
425036122
694877184
541985265
944603649
773780162
240183160
144496837
316728280
376948858
415977362
49840717
547400768
418313883
575265060
823891014
810085406
63488513
636537224
264575950
461897607
162807381
220651662
210235561
249305157
811894551
231698233
430581241
617176743
116255917
604324047
756573816
908521378
13766976
921797943
298851758
289273253
979677949
128332244
203557297
112920481
435092246
100256000
408130927
824040
116255917
112431313
901051079
59140449
241714336
912181397
220182252
685199059
420395602
83552038
214305550
364605989
302179572
916957254
198904132
234111208
93362692
532955198
560024903
107568725
428226021
690604532
45998129
962364048
732564001
940063306
185750725
634561800
430051781
214305550
730363597
671076356
20297903
745467068
517744255
850915893
264489881
90056439
302179572
860061817
961868713
70741880
614949846
421953411
532886664
575265060
504205757
765327377
940681460
241714336
28095423
691031607
254227625
592601457
60137311
303265790
741812042
199622512
421403937
626992079
841754522
993836848
541985265
617611031
618508805
994359460
74038524
712712917
622463944
612069342
436552259
693089774
765327377
191981234
35463310
269371228
224532435
100859480
210132338
357796341
688338035
993836848
53762082
530520067
591194672
748161031
428226021
420395602
508613655
131240564
765048369
125690885
438583988
359955273
145309366
832007644
619206686
839295568
636477725
691690549
446580160
458637149
640504858
406042643
125690885
379128805
80769897
20182219
721566257
711698926
246029111
383902055
935809926
400759521
593941940
356256642
122452472
532955198
673906915
248026362
511535871
952028698
87629124
966353575
815763876
217133628
213699244
816236866
898541887
669361275
308855015
101692331
431110294
485353780
52610668
717797717
107568725
693291488
967089004
144268823
453413336
485353780
73564388
115385987
604324047
426562453
265335047
724298172
463675804
356256642
355577413
655116436
116255917
269487587
732281660
917617392
453809282
147948136
659836923
783492070
815763876
504757236
370806001
959032293
531967971
250329991
693089774
744716635
179686084
115385987
671076356
502115955
210132338
288260827
624568640
182848121
790970586
901051079
508613655
299498620
718952734
426562453
140110949
236767043
682052367
455269781
370806001
583471386
527245031
216165365
982465756
212389555
513459909
463538152
508480176
49315671
210235561
269371228
547380465
965531144
335608949
134777478
140110949
202984396
13783303
93362692
37017849
750647137
246029111
844489151
147769009
74038524
40325556
995480511
814387294
988393100
92914008
961206607
233140785
798827931
929678643
290485311
281890802
519926782
414778234
35463310
378342397
39246458
147948136
373937505
438814669
53508315
634193018
622463944
179562383
815763876
35946230
42133418
597181676
345939073
70871182
112431313
808657329
494185618
466733991
313928143
417459232
413849674
470420649
33303092
900886794
608344616
990489882
455269781
913195283
611596080
199622512
700869366
59140449
229359207
260168612
727717585
975639673
227658346
913851902
173186911
69916052
76928574
463538152
650815491
236767043
726516280
285574253
385466090
26011470
967104870
144184877
53508315
358957150
858630294
471115656
216324732
547380465
231425801
120439094
597181676
433501101
203557297
560024903
660465707
765813492
431110294
935809926
745467068
356974100
318607240
453232790
400759521
462128858
815238885
869826743
417459232
362121755
115385987
385466090
431110294
688820554
613424804
727717585
120634184
400759521
86902648
715540014
547400768
583471386
739179122
639068864
633070319
742107991
614224086
290485311
290485311
670719454
992710120
720565100
471115656
576028016
698204572
627766053
145325832
844489151
13408269
688338035
607191894
378342397
103651540
240877004
231698233
400759521
260168612
756573816
654394355
673906915
373639455
239331983
45657685
359955273
911584510
531728158
254227625
101257805
118988525
556343703
28294019
659267958
87629124
709417269
177181509
435053344
56059811
134392271
555128068
796163806
847631694
294243550
532973870
858792192
839840449
696184003
220651662
604324047
340955114
62437201
555688820
852831092
682041967
461366054
103661720
967089004
190556225
875035528
437401378
617176743
265238960
134809372
875035528
466733991
87598806
994812932
314441418
31169232
27952579
206535122
373639455
453413336
682041967
654394355
638893893
713796803
673906915
607191894
638363653
881285236
37017849
22921936
658208546
142719875
86710817
153065253
441395560
936320477
563106221
967089004
216331300
121876667
653636067
209962032
645991884
192313295
417835072
381161903
125690885
421889130
854546175
174111677
134777478
104887520
555141193
593000719
722753585
584490172
590638924
823891014
604324047
345939073
335608949
541985265
633493773
202458888
209962032
19175080
144268823
630135832
764775132
682576402
958390284
609930912
756573816
398756306
216868254
377908672
379128805
314441418
336726513
457112595
68858039
527245031
950613923
68858039
899571902
857705003
79368984
835727366
145309366
790970586
161356209
875035528
576028016
67427774
614949846
901353837
584974937
136808255
888241174
100256000
45657685
245467198
468462159
675793782
318373648
724298172
418313883
933833740
43401491
600600573
185491857
345651902
744716635
136236390
182090860
73564388
81928033
174111677
436552259
843145640
141693911
314909379
250329991
62437201
70169005
453491785
425953639
933833740
570158353
918013720
208526552
219143593
269487587
617611031
13408269
13783303
805997306
87598806
332853248
368026256
601008412
370806001
8667042
101364949
505437084
174111677
284105521
638363653
659267958
8227587
917617392
100256000
683790220
633070319
481053352
946564472
728793877
84933721
819123658
955994237
917617392
345651902
829791245
952028698
978790170
847743529
56059811
81928033
229359207
841754522
414778234
843145640
563106221
901051079
176885443
159573758
626531129
711191534
191981234
704223729
802462873
517744255
381161903
216165365
98518797
33830208
918013720
502115955
548968069
894397728
45657685
136495262
53508315
494939196
783666794
555141193
982465756
706819782
108987904
482203866
107568725
459090225
501694116
902336224
685199059
374236028
398756306
224532435
640106243
233140785
58390289
531967971
2385734
241714336
91711587
908521378
714811719
55913907
532955198
145921331
532955198
48410748
53508315
247482549
739179122
736177377
435092246
28095423
345651902
780868338
611596080
811894551
144661692
535964039
414778234
730315014
463631122
591278746
727717585
370806001
481267480
385466090
832927253
871645982
685729667
905795239
822444455
435053344
691031607
279388199
448558374
359407028
899119609
54155791
612069342
519352978
368295740
964505919
356256642
60137311
649478643
614172435
504757236
145309366
330095624
45998129
161356209
609930912
533805583
852831092
626531129
202458888
801373182
438814669
706819782
293856077
69916052
802462873
415977362
979677949
214305550
453491785
44803960
69900538
377274825
288260827
944157056
442574685
502115955
732564001
216331300
995480511
516664265
56761086
531967971
173186911
839840449
633493773
252098636
646004630
174111677
888241174
454645628
345651902
498037390
147948136
808657329
93362692
221006749
62437201
691031607
682576402
384381721
373639455
118006721
634215878
13038218
430051781
56059811
815238885
583471386
355347223
312068496
559952608
100256000
147769009
442574685
499494095
488092460
825244966
633630500
294243550
881285236
670719454
718581861
643518839
373639455
141718591
246681274
979677949
216331300
98958336
685729667
252098636
340955114
228948759
547400768
459090225
72823066
584974937
783492070
735150292
611596080
462954873
638287927
529957105
13038218
58390289
952028698
528291134
288260827
685199059
163376227
255225979
739179122
508613655
330095624
147543987
969575936
176671832
708242587
556343703
601008412
377274825
150121954
222237800
640163904
346840842
853248380
69916052
90056439
841754522
854760905
858792192
98518797
147543987
688338035
7185916
886225298
714811719
639068864
421889130
899119609
68758503
940681460
866384804
783492070
563106221
7185916
414778234
52610668
940681460
289273253
557433771
101692331
802913279
519352978
558009996
407568350
825244966
86707874
13783303
529957105
896310587
801373182
14016720
93362692
952028698
538070272
147769009
420395602
504757236
805686006
145299106
792960349
947221428
451899185
712712917
639068864
764775132
216331300
65952359
714811719
519352978
683790220
958390284
437401378
802462873
704223729
70716350
430051781
182848121
994359460
203557297
116255917
547017712
225377016
194788202
798827931
143505332
56885499
62206933
581648582
28294019
619206686
741959526
144184877
529957105
86710817
35946230
290485311
80769897
633493773
23367649
290001896
115385987
93488310
44803960
394402573
217129878
383902055
118479817
239331983
13038218
921797943
682576402
417459232
86707874
296505839
192313295
547400768
585969315
109159539
163274976
983768909
787479957
49840717
602222207
45657685
414778234
555128068
459090225
247482549
147948136
45657685
35463310
901051079
303968503
463538152
952028698
426737027
60675849
452705520
898541887
626992079
854760905
794917354
240877004
743975249
418313883
796273065
379128805
640106243
52738289
20297903
643464762
530847949
671076356
602793094
93488310
845160515
815763876
764775132
409494462
741812042
145325832
357456763
949071329
829499933
373937505
583097013
780868338
438227289
86902648
346840842
685199059
118988525
290485311
26011470
345651902
359955273
6912827
626992079
908521378
375259202
590638924
234111208
146508461
674768878
944603649
530847949
641253608
870344369
340435613
229359207
660465707
659836923
421953411
67427774
741812042
16981029
700869366
555688820
905795239
383902055
899571902
544603898
572780122
134777478
847743529
559952608
338020360
911584510
-1
912181397
659836923
176885443
407568350
147769009
854546175
485353780
14016720
372509636
37017849
314441418
718581861
627013461
617176743
498037390
572780122
291813313
103661720
368026256
627013461
636537224
602793094
254227625
634561800
394530229
492041521
624568640
141718591
900886794
240183160
373639455
79368984
134392271
471115656
640504858
206535122
612069342
281890802
756616009
756573816
764775132
922236497
186044185
355577413
919633141
237677742
682041967
435053344
745467068
901051079
27952579
508480176
456107563
782799756
109249735
816236866
216920762
600600573
608527121
535964039
765048369
746047775
970483619
944157056
267904399
37658042
144496837
718952734
90739566
101692331
533805583
676438661
415977362
643464762
210132338
373776165
63488513
541985265
664224358
316728280
13038218
517744255
68858039
86710817
901051079
350852815
671157729
640163904
746664466
291234761
225377016
682052367
452320854
743975249
603442967
501694116
874719507
177181509
345939073
375259202
757231298
23367649
746664466
23367649
314441418
176885443
560024903
494939196
345260979
462128858
619437656
783666794
281890802
33637743
338020360
569684598
359281278
463538152
810001854
246681274
265238960
669765253
908521378
584490172
302179572
210132338
529957105
917617392
228948759
548968069
529957105
718581861
269371228
516664265
267542124
543448773
713135639
85987124
650815491
940063306
650815491
446580160
421403937
17827492
116255917
610485533
442574685
787479957
607575342
34969635
359357994
896310587
669361275
62437201
144268823
80769897
192688107
742107991
290001896
144496837
278584332
69900538
948322033
463631122
505101943
314441418
463614195
417459232
98806572
144496837
80769897
216868254
700869366
410536318
121876667
11842750
660465707
658208546
6912827
917648525
622463944
636537224
769405162
222237800
37897050
555141193
492041521
131240564
639068864
289273253
48487812
857705003
765048369
691690549
19027316
695759901
640106243
677752858
446580160
679760374
444822761
144661692
98518797
192688107
417459232
80769897
802913279
940681460
83552038
496066507
854546175
687711659
109249735
444822761
749289198
998964094
824328380
301861749
426562453
728793877
146427745
479000006
609930912
367503880
805686006
710976434
783666794
26011470
619437656
421269681
646312461
502901922
376410148
682041967
111340334
336726513
531967971
816236866
13766976
490645031
664224358
401418975
841754522
199622512
297403021
590624597
232770574
640504858
995423101
517744255
319134312
905795239
176671832
837433460
50770834
87598806
210235561
634561800
718581861
435092246
720565100
815763876
228530666
173186911
852831092
614949846
744517854
658208546
303968503
717416609
54155791
144661692
13766976
541985265
186044185
422991405
847743529
220651662
56761086
399443309
707140265
345939073
538070272
528291134
700869366
640163904
714811719
163274976
421269681
764775132
481053352
774780092
35463310
530847949
28095423
681043954
390432965
967089004
998813198
995414069
315689861
88178190
634215878
227658346
646312461
398386016
638363653
802913279
179355935
962364048
232770574
502901922
634561800
303968503
415977362
650815491
602793094
866373653
194788202
648712422
765813492
87629124
570158353
685199059
260168612
722753585
958390284
558009996
216165365
45657685
76027367
385466090
611596080
369297081
647686682
370806001
532973870
969575936
505437084
98806572
247482549
731466436
190556225
587637556
614949846
104461172
533805583
771644076
860061817
182848121
866384804
314441418
45657685
991775021
148953635
853248380
369297081
122452472
163376227
627013461
28768026
259929626
969575936
530520067
101692331
376948858
315280628
608527121
771644076
614949846
214305550
342141180
687711659
722753585
717797717
27952579
108987904
533805583
359407028
264489881
439154517
144661692
468477079
217129878
468477079
630145332
871645982
239331983
749289198
726516280
59140449
54251814
177181509
501694116
231425801
425036122
6522348
556175987
246681274
870344369
990489882
7185916
499494095
466733991
426562453
48410748
332853248
610485533
998964094
627766053
373937505
505437084
145921331
755040946
179686084
221006749
494895267
330095624
456107563
8667042
285574253
60675849
282149133
643464762
721203920
208526552
177181509
691031607
277329264
588822796
87629124
991173108
474200508
588670907
771644076
430581241
210132338
231698233
640163904
646004630
376948858
55913907
8667042
122452472
712712917
298851758
159573758
145921331
394530229
496066507
179355935
217228287
162807381
780868338
952028698
338020360
219143593
752172458
982465756
216165365
231565703
671544743
810001854
633678763
728793877
85987124
219143593
453809282
219143593
944603649
547400768
749119121
968372851
441395560
494939196
107568725
2385734
213699244
882969701
555128068
401925691
38424660
409494462
805997306
584490172
614224086
712712917
421403937
373776165
979677949
425036122
20297903
853248380
202984396
555581881
87629124
186044185
681043954
682041967
563106221
860966032
917617392
933833740
403101797
7185916
228530666
787479957
853248380
463538152
583471386
499494095
749119121
160891376
456107563
674768878
693089774
993836848
856392011
141693911
101364949
645991884
908521378
53762082
619206686
381161903
120634184
790970586
532955198
319134312
421953411
299498620
946007368
6912827
90739566
935809926
658208546
172840922
529332864
673906915
70169005
874719507
100256000
679760374
258315860
652695492
267904399
810085406
627013461
296505839
505101943
958390284
881285236
69900538
56059811
372037779
190987219
940063306
33637743
20297903
189812961
713135639
463538152
364605989
245851416
55913907
217133628
216165365
118988525
866384804
35946230
888241174
108649567
928974209
316728280
921237444
142719875
646004630
671157729
622463944
677752858
50588097
258315860
735182132
376410148
982945130
614172435
866384804
87629124
638893893
217228287
224532435
407568350
68758503
176885443
688820554
710976434
192313295
216165365
376410148
356256642
62206933
952028698
614224086
415752830
256296405
453413336
874719507
421269681
636477725
821300565
863194762
401925691
688338035
127107809
87598806
649478643
671076356
633630500
949712045
221006749
417459232
240877004
22921936
612069342
750647137
592601457
759210197
33303092
162568386
75356479
867202651
816236866
345651902
547380465
669361275
268738538
332853248
104887520
572780122
23367649
192688107
48410748
759210197
682052367
905681243
359955273
643518839
587637556
438583988
673906915
60675849
816236866
68049806
970483619
229786600
453809282
700869366
707140265
191981234
13783303
517744255
209962032
220182252
541985265
147543987
430051781
946007368
146508461
482203866
479000006
647686682
260422637
706819782
671076356
712712917
70741880
441395560
711191534
13408269
420395602
68758503
919633141
638616081
994359460
127107809
905795239
619437656
75356479
253200822
210132338
245467198
964505919
863982329
994359460
390782169
314441418
886225298
14016720
724298172
31169232
922236497
182848121
911628273
816236866
336726513
225377016
468477079
888241174
127107809
290001896
991775021
894397728
369297081
940063306
539101380
90056439
15373799
499494095
409494462
608344616
98806572
995423101
74038524
6522348
224532435
293856077
222237800
619206686
535964039
987168126
660465707
190987219
265335047
911628273
269371228
210235561
729624883
49315671
88178190
542455669
584490172
372037779
425036122
146508461
633678763
374236028
186044185
253200822
574704727
371730338
555141193
691031607
905681243
439154517
316728280
519926782
220182252
412610293
908521378
588822796
147543987
787586254
179355935
538070272
771644076
355347223
212267300
780868338
832927253
442574685
676438661
818328200
602222207
390782169
433501101
371730338
359357994
84575570
594426064
339683332
984661459
539101380
413849674
264575950
288260827
863194762
310030815
291234761
339683332
593941940
212389555
810001854
944157056
730807187
407568350
533805583
746047775
647686682
60137311
516664265
633493773
858792192
148953635
228530666
13766976
636537224
48487812
566183172
671157729
708242587
519926782
438583988
641253608
219143593
783492070
190515658
172217038
224739963
675774811
109249735
597181676
37017849
757231298
683442340
583097013
780868338
109249735
607575342
33303092
28294019
453809282
33830208
844489151
67427774
898541887
821300565
81928033
106433832
316728280
870344369
208526552
970483619
140110949
140110949
691031607
728793877
538050584
240183160
141693911
742107991
991173108
359281278
671076356
73564388
250256216
258315860
160891376
377908672
42133418
163274976
995480511
458637149
407568350
853248380
611596080
950613923
463675804
221006749
641253608
238889983
172217038
268738538
140874633
959032293
109249735
131979895
822444455
202984396
111340334
898541887
314909379
889909939
415977362
641253608
374236028
583471386
742107991
448558374
216868254
721203920
403101797
490645031
655116436
905795239
794917354
911584510
762497902
948880827
422991405
591278746
373937505
202458888
22921936
6912827
845160515
952028698
415752830
11842750
50588097
787479957
425036122
313928143
100859480
35946230
408130927
228948759
250329991
93488310
714811719
950613923
179562383
793712559
607191894
793712559
260168612
332853248
671157729
989857325
852831092
531967971
390432965
173056981
186044185
28095423
538070272
103661720
372037779
210132338
93748699
590638924
504757236
192313295
860061817
617611031
199146485
216331300
290485311
433501101
2385734
294243550
785311190
494185618
584490172
787586254
453232790
453013173
772585422
590949653
457112595
145309366
488092460
372509636
278584332
638616081
76928574
694877184
513459909
65952359
572780122
561367592
284105521
852831092
808657329
377908672
239331983
973568033
806546568
955762076
430581241
248026362
386329868
805686006
643795959
504205757
634561800
654394355
282149133
829791245
505101943
422991405
530847949
607575342
593000719
774780092
894320736
103651540
86710817
355347223
116255917
634561800
547380465
839840449
227658346
6912827
437401378
905681243
949803665
33637743
749119121
984143025
145309366
590624597
53762082
141693911
-1
127107809
258315860
513459909
508480176
626992079
604324047
339683332
462954873
55913907
769405162
221006749
417459232
713796803
513459909
108649567
685729667
98958336
765048369
141718591
426562453
721203920
318607240
11842750
103651540
314441418
485353780
695759901
221006749
967104870
773911871
76928574
765813492
216868254
541985265
832007644
265238960
174111677
19175080
20297903
298851758
428226021
983768909
850915893
245851416
532973870
505101943
161356209
638363653
564573823
146508461
55913907
253200822
179686084
115385987
350852815
18702444
375259202
984143025
715540014
824328380
805686006
216920762
37897050
97316075
912181397
289273253
756573816
16981029
163376227
143505332
221006749
400759521
499494095
633630500
214305550
103651540
798827931
462128858
652695492
182386930
643464762
971418825
946564472
894397728
381161903
952028698
148953635
810085406
538070272
593941940
56059811
682052367
729624883
638363653
829518742
539101380
229359207
984143025
647686682
302179572
726516280
260422637
975639673
794917354
559952608
889909939
219143593
37897050
373639455
917617392
37897050
253200822
313470443
22071812
314441418
372037779
252098636
806546568
353594260
511535871
131240564
882969701
231565703
245851416
122452472
875035528
433501101
373639455
151579784
269487587
862322167
776959114
185491857
47275583
975723972
308855015
717797717
258315860
607982740
376948858
541985265
646004630
581648582
249305157
395073106
378342397
798827931
787586254
106433832
561367592
940063306
177181509
442574685
212267300
617611031
983768909
359407028
383902055
877816391
101257805
216920762
984886408
452320854
963664410
456003905
162807381
88178190
454645628
959032293
607982740
992710120
126883526
293856077
984661459
106433832
874849463
98806572
896310587
711191534
280396071
675793782
315280628
253200822
871645982
711698926
731466436
572577411
6522348
298772236
715969362
940673052
555141193
746047775
59140449
415977362
944157056
590949653
965531144
705513465
681043954
415752830
109249735
983768909
206535122
344579883
539101380
136808255
955994237
86710817
31169232
394477856
128332244
792960349
696184003
278584332
572577411
921797943
217228287
471115656
376410148
674768878
814387294
203557297
379128805
841111605
645991884
160480681
975723972
802462873
406042643
37897050
823891014
401418975
627766053
693089774
463538152
395073106
928974209
108987904
179562383
151579784
216920762
120097055
54251814
653636067
101364949
245851416
244911638
185750725
87629124
502115955
203557297
109249735
291234761
955762076
144661692
504757236
206535122
793712559
407568350
875035528
700869366
627013461
407568350
455269781
471115656
479000006
26011470
822444455
745467068
706348064
583097013
441395560
470420649
723221955
425036122
881285236
245851416
610485533
638295785
53508315
231565703
655116436
682576402
787586254
717797717
277329264
176885443
462954873
7185916
610485533
857705003
453232790
373937505
494895267
28095423
219143593
815763876
670719454
860061817
73564388
15373799
533805583
70871182
453013173
141718591
638295785
965531144
428226021
54155791
167541902
71735308
614172435
54251814
54155791
898541887
35946230
353594260
320392283
6522348
572780122
468462159
975639673
6522348
255225979
118006721
815763876
38424660
240877004
248026362
463675804
174111677
600600573
37017849
237677742
923766458
594426064
560024903
671544743
748161031
592601457
785311190
48487812
136808255
291234761
819123658
72823066
234111208
633493773
529957105
713393786
498037390
192313295
7185916
64408177
735150292
6912827
192688107
652695492
517744255
706819782
259929626
948880827
974951950
42133418
246029111
84575570
841111605
111340334
916957254
33303092
936320477
26011470
547380465
746047775
639068864
399443309
376948858
216324732
874849463
531728158
854760905
260168612
355577413
371730338
17827492
453809282
520478993
749289198
718952734
653636067
224739963
350852815
539101380
301861749
401418975
982465756
581648582
947221428
675077566
161356209
614172435
555128068
62437201
316728280
548968069
90056439
468462159
22921936
72823066
453413336
104461172
735150292
107568725
239331983
369297081
385466090
617176743
357796341
556343703
237677742
561367592
485353780
517744255
290001896
228530666
827029969
398756306
787479957
776959114
638287927
949071329
714811719
731466436
70169005
190515658
142719875
173056981
819123658
118006721
73564388
302924094
145325832
53762082
857705003
299498620
713393786
463675804
301556696
913195283
357796341
555128068
911628273
229359207
145921331
49315671
633070319
569684598
698204572
474200508
583097013
630135832
894320736
271904103
682041967
371730338
911628273
501694116
436552259
146508461
93488310
362121755
555141193
627013461
896310587
687711659
49913866
75356479
743975249
847631694
633493773
8227587
913851902
141718591
839295568
104461172
54155791
49315671
601008412
229786600
547400768
622463944
301556696
660465707
345260979
131240564
660465707
98958336
964505919
48410748
621785346
340435613
508480176
134777478
801373182
112920481
86710817
584490172
208526552
182848121
264237908
590624597
52738289
345939073
250256216
418313883
403101797
357456763
776959114
950613923
773911871
810001854
634215878
315077270
217228287
448558374
406042643
875035528
257424111
150121954
190556225
712712917
968372851
19027316
400759521
245851416
721203920
998813198
498037390
359357994
894397728
744517854
239331983
161356209
11842750
84933721
965531144
535964039
958390284
655116436
62206933
56761086
638893893
837601781
829499933
53762082
923766458
338020360
854546175
314909379
421889130
120439094
841754522
718581861
721566257
245467198
627013461
542509650
530520067
70169005
91711587
56761086
682041967
913195283
142719875
517744255
648712422
177181509
299498620
118006721
345651902
494895267
474200508
591194672
711698926
79368984
240183160
408130927
969575936
916957254
874849463
53508315
461897607
312068496
602977594
529957105
444822761
856392011
555141193
376948858
721566257
454645628
417835072
602977594
108649567
92914008
839295568
762497902
691031607
850915893
940673052
246681274
224739963
463675804
87598806
356256642
374236028
608344616
100859480
217129878
228948759
147948136
714811719
37897050
438227289
97316075
373639455
854546175
362121755
875035528
288260827
607575342
53508315
555128068
136495262
675774811
982945130
556175987
202984396
593000719
835021368
847743529
782799756
417459232
73564388
72823066
867738553
782799756
120439094
35946230
13766976
461366054
596079996
21198352
818328200
530520067
68858039
22412930
548968069
911628273
29694134
308855015
490426541
93362692
399443309
240183160
107568725
492041521
653636067
574704727
18702444
850915893
990489882
49913866
370806001
531728158
453232790
933833740
958390284
50588097
210443624
409494462
896310587
994812932
978790170
90056439
837601781
28768026
539101380
759210197
417459232
81928033
555688820
824040
151579784
649478643
413849674
745467068
952028698
231565703
794917354
810001854
251379304
50588097
832007644
806546568
93362692
290485311
538070272
406042643
773911871
732281660
162568386
291234761
362121755
583097013
355347223
693089774
730363597
548968069
159573758
974951950
97316075
867202651
923766458
824328380
518059603
462128858
832927253
463675804
741812042
642197170
717416609
963664410
921237444
359955273
744716635
769405162
421269681
815763876
959032293
92914008
52610668
503895583
769405162
693291488
783666794
581648582
101692331
592622348
538050584
48410748
381161903
724298172
749289198
782799756
265335047
973568033
280396071
20182219
496066507
88178190
406205979
86707874
783492070
356974100
107075739
67427774
75356479
494895267
162568386
173186911
104461172
832927253
59140449
687711659
787479957
212267300
499494095
33303092
675077566
627766053
70741880
633678763
744716635
377908672
33303092
394477856
621785346
641253608
340435613
682052367
375259202
630135832
6522348
640163904
143505332
136495262
11842750
98958336
773911871
844489151
727717585
69900538
463538152
210443624
985750882
269371228
422991405
394402573
173056981
735182132
935809926
808657329
556343703
933833740
303968503
102317765
466733991
298840569
969575936
774780092
685199059
783666794
260422637
555141193
711191534
574704727
418313883
128332244
952028698
224739963
377908672
958390284
682576402
584490172
638616081
453013173
65952359
376948858
108987904
676438661
199622512
177181509
462128858
505437084
37017849
899119609
54155791
949071329
561367592
452705520
398756306
555141193
339683332
338020360
588822796
269371228
566183172
400759521
93748699
431110294
664224358
22921936
511535871
597181676
64408177
787586254
144184877
744716635
718581861
647686682
456003905
355347223
342141180
34969635
340955114
888241174
136495262
912181397
929678643
231272688
581648582
455269781
935809926
302924094
874849463
73564388
161356209
368026256
967104870
147769009
401925691
75356479
245851416
38424660
313470443
356974100
177181509
190515658
559952608
217133628
764775132
70871182
421269681
975723972
682052367
695759901
103661720
379128805
58390289
126883526
642197170
504205757
421269681
19175080
359407028
145299106
231272688
453413336
742107991
732564001
707140265
395073106
619206686
49913866
453013173
45657685
527245031
370806001
431110294
39246458
646312461
426562453
641253608
118988525
995414069
746047775
769405162
145299106
705513465
345939073
338020360
585969315
72965619
541327217
532955198
529332864
407568350
592601457
452320854
260168612
837601781
358957150
728793877
968372851
68858039
950613923
438814669
557433771
144268823
787479957
596079996
62909473
636537224
37897050
357456763
319134312
919633141
151579784
8667042
675077566
417459232
191981234
315689861
590949653
233140785
744716635
797926825
894397728
741812042
236767043
682052367
634215878
961206607
547400768
22921936
658208546
721203920
713393786
913851902
406042643
107568725
408130927
513459909
453809282
212932587
316728280
556343703
56059811
918013720
22412930
330095624
627013461
111340334
257424111
968372851
630135832
643518839
645991884
619206686
313928143
539101380
802462873
610485533
217228287
260168612
359407028
796163806
638893893
355347223
468477079
60675849
602793094
251379304
728793877
845160515
231272688
19027316
683442340
265335047
251379304
50770834
190987219
576028016
454645628
53762082
682041967
673906915
508480176
730807187
86710817
618508805
37017849
435092246
219143593
608344616
161356209
501694116
182848121
426562453
108987904
839840449
345260979
356256642
111340334
426737027
636537224
403101797
44803960
750647137
143505332
538070272
73564388
373776165
250329991
70716350
646004630
91711587
385466090
787479957
111340334
208526552
645991884
144661692
854760905
312068496
574704727
732281660
496066507
936320477
192313295
302924094
359407028
717797717
707140265
547017712
729624883
462128858
384381721
516664265
406205979
966353575
592601457
437401378
555141193
212389555
471115656
454645628
394402573
709417269
60675849
303265790
6522348
259929626
713796803
519926782
208526552
634193018
652695492
400759521
718952734
717416609
452705520
929678643
229359207
611596080
144661692
696184003
179562383
161356209
33303092
822444455
630135832
481053352
294243550
998813198
756573816
216868254
88178190
655116436
212389555
693291488
269371228
746047775
709762002
643795959
539101380
707140265
322460785
511535871
936736184
583471386
358957150
303968503
533210381
65952359
603442967
722753585
682576402
13766976
144661692
194273144
993836848
245851416
216331300
626531129
239331983
234111208
359955273
676515590
394530229
694877184
488092460
368096466
555581881
70716350
508480176
353594260
610485533
485080626
302179572
640163904
908521378
659267958
459240849
608344616
115385987
255225979
422991405
555141193
421269681
65952359
353594260
98518797
696184003
22071812
844489151
544603898
87629124
597181676
182090860
874719507
717416609
7185916
418313883
38424660
889909939
860061817
845160515
21198352
145299106
572780122
68049806
381161903
961206607
840174467
955994237
659267958
414778234
453809282
863982329
840174467
179355935
125690885
597181676
54155791
645991884
496066507
271904103
80769897
364605989
829499933
504205757
368295740
436021356
468462159
706819782
991775021
636477725
71951036
314441418
593000719
120097055
18702444
173056981
245467198
40325556
301861749
541327217
638893893
264237908
991775021
359407028
289644226
905681243
773911871
70169005
194788202
163376227
42133418
693291488
118988525
438583988
533805583
704223729
614949846
212267300
377908672
190987219
271904103
638287927
640504858
756616009
896310587
421403937
210443624
590638924
120097055
612069342
630135832
682041967
636477725
866373653
718581861
19175080
121876667
192313295
659836923
182649313
48949426
367503880
250329991
798827931
659267958
936320477
280396071
839840449
290001896
146427745
451899185
91711587
116255917
949803665
994812932
969575936
724298172
902336224
359281278
426737027
269371228
508480176
745467068
80769897
490645031
202984396
6522348
128332244
167541902
70741880
590949653
102317765
225377016
940673052
994812932
490645031
556343703
607191894
511535871
975723972
227658346
847631694
318607240
39246458
362121755
245467198
735182132
955762076
587637556
33830208
420395602
338020360
503895583
219440513
675077566
839295568
485353780
623207761
162568386
583471386
808657329
190987219
255225979
80769897
959032293
288260827
764775132
744716635
216331300
298840569
121613230
220182252
400759521
84933721
202458888
806546568
141718591
499494095
379128805
314909379
103661720
570158353
805686006
858792192
217133628
888241174
280396071
696184003
303265790
435053344
946564472
146508461
843145640
741812042
91711587
376410148
633070319
852831092
364605989
715969362
399443309
792960349
991775021
516664265
626531129
376410148
212267300
805686006
998813198
342141180
198904132
144184877
161356209
19175080
217133628
829499933
356974100
245467198
210235561
198904132
461366054
315280628
161356209
121613230
426562453
190515658
420395602
646312461
84933721
383902055
293856077
353594260
76928574
835021368
742107991
519352978
147948136
233140785
638295785
874719507
998813198
131240564
712712917
994359460
984886408
650815491
463538152
819123658
13038218
462954873
406205979
854760905
994359460
199622512
49315671
136495262
267904399
829518742
454645628
797926825
922415935
502115955
101692331
965531144
438227289
949712045
755040946
410536318
159573758
732281660
148953635
264237908
985750882
642197170
88178190
62206933
630135832
251379304
860061817
28294019
707140265
403101797
634561800
246029111
611596080
182848121
695759901
376410148
748161031
946655613
520478993
42133418
459240849
687711659
264489881
269487587
45998129
34969635
70169005
693089774
634215878
814387294
610485533
288260827
433988885
614172435
179562383
217228287
591278746
59140449
532973870
234111208
125690885
894397728
825244966
634561800
505101943
966353575
471115656
867202651
18702444
636537224
47275583
456107563
862322167
863194762
752172458
570158353
120439094
894397728
294243550
370806001
369297081
426562453
298840569
23367649
412610293
639068864
131240564
374236028
765813492
503895583
70741880
824040
966353575
92914008
339683332
346840842
765813492
796163806
816236866
626531129
153065253
765327377
837601781
199622512
532886664
832927253
425036122
210132338
694877184
638616081
314441418
131979895
33303092
559952608
233140785
555128068
688820554
249305157
191981234
127107809
815238885
86902648
267542124
431110294
723221955
182090860
222237800
591194672
81928033
496066507
312068496
810085406
685199059
602793094
558009996
967104870
835021368
15373799
49840717
144661692
730315014
435053344
383902055
901353837
533805583
502901922
585969315
206535122
301556696
147543987
715540014
802913279
502901922
829518742
453491785
940063306
103661720
212389555
583097013
949712045
216165365
394402573
765048369
558009996
866373653
80769897
103651540
14016720
844489151
863194762
384381721
56059811
356256642
202458888
519926782
74038524
173056981
584490172
923766458
185510236
556343703
643795959
430581241
394530229
611596080
83552038
50588097
377274825
856392011
744716635
787586254
617176743
973568033
37897050
623207761
564573823
19027316
877816391
401925691
345260979
212932587
441395560
474200508
547400768
988393100
48949426
359357994
917617392
746047775
68049806
796273065
773780162
367503880
732564001
967104870
212389555
654394355
736330932
136236390
916957254
179562383
212267300
840174467
279388199
314909379
45998129
817829558
368026256
318373648
535964039
708242587
425953639
590624597
372037779
346840842
118006721
700869366
705513465
555128068
742107991
843145640
314909379
835021368
854760905
251379304
73564388
962364048
16981029
58390289
583097013
975723972
519926782
638893893
27952579
894397728
76027367
818328200
290001896
894397728
962364048
532886664
15373799
896310587
45657685
52610668
917648525
572780122
106433832
474200508
118479817
633493773
841754522
64408177
541985265
217129878
50770834
439154517
289273253
558009996
882969701
952049226
299498620
998813198
732564001
866373653
40325556
511535871
991775021
406205979
614172435
435053344
372509636
340435613
182649313
995423101
664224358
179686084
648712422
403101797
707140265
649478643
288260827
55913907
967089004
459090225
591194672
959032293
115385987
289644226
140874633
163274976
664224358
368295740
675077566
824328380
39462020
314441418
714811719
700283826
246681274
69916052
988393100
29694134
35463310
316728280
488092460
840174467
494185618
383285765
718952734
126883526
614224086
49315671
682052367
566183172
693089774
100256000
52610668
726516280
808657329
646312461
505437084
787479957
368295740
264575950
453491785
280396071
693089774
556175987
192688107
585969315
967104870
90056439
496066507
386329868
674768878
626531129
538070272
814387294
406205979
682052367
624568640
315689861
37897050
289644226
182649313
636537224
38424660
749119121
192688107
993836848
73564388
610485533
425036122
739179122
84575570
995480511
538070272
671157729
364605989
587637556
194788202
140874633
86902648
543448773
403101797
618508805
426737027
581648582
772585422
219143593
315280628
900886794
619437656
845160515
638616081
782799756
194273144
853248380
373639455
74038524
161356209
529332864
63488513
297403021
867202651
832007644
56543060
136495262
420395602
216324732
428226021
234111208
19175080
463631122
246681274
691031607
60137311
675077566
970483619
186044185
217133628
315689861
260422637
367503880
482203866
888241174
456927704
801373182
796163806
905681243
532973870
674768878
485353780
353594260
73564388
682041967
659836923
17827492
557433771
22071812
433501101
998813198
696184003
646312461
776959114
485353780
780868338
802462873
216920762
453013173
426562453
145299106
806546568
913195283
162807381
73564388
669361275
991775021
735182132
602793094
544603898
711191534
212932587
260422637
322460785
584490172
182848121
923766458
843145640
332853248
532973870
749289198
583097013
494895267
727717585
446580160
403329816
162807381
949803665
461897607
718952734
398386016
278584332
862322167
837601781
991775021
755040946
17827492
613424804
936736184
963664410
518059603
513459909
736330932
378342397
746664466
406042643
949803665
811894551
250256216
120439094
955994237
279388199
995480511
638295785
73564388
619206686
409494462
749119121
216920762
291813313
539101380
773780162
935809926
791948832
852831092
399443309
20182219
86710817
277329264
375259202
531728158
924394348
86902648
296505839
633493773
55078997
80769897
612069342
547400768
607982740
249305157
248026362
291813313
774780092
499494095
314441418
759210197
508480176
948880827
70169005
858630294
368295740
585969315
186044185
952049226
791948832
212267300
952028698
574704727
228948759
835727366
73564388
949712045
121613230
602222207
336726513
911584510
136167277
470420649
420395602
608344616
894320736
501694116
670719454
236767043
390432965
853248380
837601781
772585422
355577413
773780162
91711587
217129878
780868338
773780162
818328200
87598806
312068496
250256216
898541887
433988885
39246458
640504858
627013461
829499933
504205757
259929626
373776165
296505839
191981234
428226021
399443309
441395560
264575950
952049226
357796341
921237444
588822796
145299106
690604532
356974100
823891014
741812042
250329991
172840922
162913670
39462020
715540014
463614195
394402573
634215878
762497902
593000719
588670907
406205979
355577413
866384804
145309366
421269681
850915893
858792192
982945130
650815491
535964039
485080626
886225298
922415935
695759901
874719507
705513465
718581861
83552038
539101380
919633141
555141193
345651902
866373653
231698233
886225298
303968503
638295785
20297903
647686682
376410148
532955198
949071329
658208546
28768026
818328200
829791245
673906915
592622348
569684598
485080626
539101380
835727366
679760374
107075739
499494095
141693911
894320736
267904399
220651662
975723972
210443624
650815491
998813198
22921936
518059603
481053352
136495262
690604532
79368984
774780092
23367649
569684598
18702444
527245031
867202651
614224086
84575570
19027316
659836923
584974937
145309366
741812042
694877184
732564001
53762082
640163904
508613655
6522348
987168126
829518742
364605989
182386930
501694116
15373799
241714336
494939196
403101797
592622348
322460785
332853248
80769897
417459232
783492070
118479817
994359460
468462159
58390289
70741880
994812932
935809926
289644226
13766976
86902648
687711659
310030815
538070272
805686006
560024903
111340334
401925691
179355935
356974100
190556225
715540014
56543060
394402573
899571902
759210197
140874633
964505919
64408177
47275583
433501101
481053352
614949846
442574685
376948858
607191894
259929626
971418825
29694134
70716350
664224358
735182132
265238960
345939073
62437201
843145640
547380465
488092460
302924094
538050584
569684598
60137311
593941940
669361275
68049806
958390284
494185618
949071329
177181509
614172435
695759901
593941940
898541887
431110294
797926825
808657329
971696688
453413336
531728158
162807381
47275583
11842750
715540014
342141180
249305157
430051781
513459909
508613655
913195283
726516280
127107809
403329816
425036122
669361275
894320736
783666794
103661720
948880827
889909939
314909379
121876667
787586254
375259202
569684598
530520067
922236497
100859480
239331983
27952579
62206933
847631694
401925691
671076356
232770574
929678643
64612284
435092246
141693911
717416609
80769897
600600573
901353837
98806572
237677742
106433832
837601781
984886408
303265790
709762002
222237800
126883526
11842750
23367649
566183172
463614195
118006721
6912827
530520067
86710817
373937505
418313883
118988525
298772236
140110949
856392011
808657329
822444455
774780092
969575936
145309366
335608949
743975249
212389555
412610293
383902055
109249735
593941940
87598806
854546175
607191894
994359460
320392283
744716635
494185618
418313883
730363597
370806001
854760905
254227625
70169005
250329991
118479817
984143025
456107563
40325556
771644076
453809282
901353837
98518797
756616009
837433460
676438661
409494462
866384804
677752858
639068864
421953411
627766053
310030815
946007368
345260979
532886664
896310587
453491785
210132338
983768909
949803665
640106243
732564001
17827492
746047775
646004630
459240849
835021368
116255917
462954873
713393786
718952734
674768878
675077566
395073106
696184003
858630294
896310587
56761086
64408177
444822761
587637556
593941940
299498620
442574685
93488310
185750725
853248380
127107809
660465707
102317765
186044185
353594260
147948136
818328200
71951036
104887520
245851416
368026256
185510236
683442340
412610293
383902055
671544743
179355935
683790220
403101797
213699244
529957105
384381721
592622348
961206607
632022770
455269781
232770574
313928143
329834919
698204572
69900538
453413336
459090225
643464762
70741880
260422637
246029111
533210381
985750882
648712422
228530666
33303092
501694116
284105521
198904132
627766053
109159539
350852815
298840569
461897607
260168612
456107563
98518797
403101797
773911871
728793877
34969635
538050584
588822796
633070319
757231298
709417269
705513465
357456763
185750725
466733991
13408269
315077270
607191894
104887520
528291134
532886664
377274825
72823066
131240564
269371228
756616009
50588097
462954873
436552259
691690549
35946230
372037779
682576402
172840922
345939073
517177442
120634184
40325556
93488310
683790220
653636067
322460785
677752858
277329264
601008412
908521378
505101943
748161031
63488513
964505919
44803960
527245031
917617392
426737027
264237908
29694134
142719875
453013173
191981234
965531144
794917354
400759521
2385734
101692331
693089774
238889983
37897050
185491857
224739963
398756306
52738289
819123658
269371228
984886408
626992079
773780162
246681274
911584510
376410148
161356209
301861749
601008412
106433832
376948858
638287927
87629124
494185618
356974100
436552259
378342397
835021368
829518742
602222207
320392283
499494095
602222207
626992079
267904399
765813492
100859480
441395560
560024903
730363597
474200508
20297903
748161031
227658346
538070272
268738538
971696688
229359207
623207761
345939073
104461172
245851416
576028016
70741880
375259202
874849463
633630500
619206686
425036122
796163806
444822761
711698926
107075739
316728280
415977362
364605989
44803960
377274825
470420649
225377016
463538152
339683332
355347223
68673979
88178190
456003905
279388199
488092460
194273144
762497902
638616081
824328380
172217038
182848121
136495262
62909473
408130927
592601457
101364949
246029111
982465756
216165365
706819782
336726513
633493773
426562453
771301970
359407028
144496837
421889130
744716635
8227587
633678763
542455669
621785346
216331300
622463944
231698233
764775132
220651662
731466436
359955273
162807381
260422637
825244966
607575342
947221428
899119609
563106221
935809926
68858039
856392011
340435613
638363653
950613923
572577411
56059811
898541887
929678643
120097055
228530666
967089004
529957105
728793877
913195283
650815491
344579883
693089774
607191894
944157056
982945130
856392011
160891376
572577411
715540014
378342397
608344616
379128805
216868254
773911871
329834919
42133418
265335047
741959526
241714336
609930912
458637149
48410748
303968503
50770834
676438661
994359460
730363597
902336224
764775132
659267958
973568033
501694116
256296405
125690885
911628273
801373182
291813313
566183172
79368984
638295785
160891376
688338035
913195283
881285236
557433771
592622348
147769009
776959114
136495262
162568386
504205757
315077270
802462873
542455669
401418975
749289198
614949846
922415935
422991405
532955198
641253608
415752830
435092246
435053344
911584510
638295785
145309366
269371228
52738289
787479957
463538152
104461172
640163904
676438661
566183172
950613923
60137311
298772236
42133418
675793782
316728280
203557297
186044185
264575950
315077270
237677742
618508805
179562383
20182219
68758503
43401491
633070319
315689861
451899185
293856077
52610668
126883526
612069342
368295740
958390284
455269781
984661459
566183172
11842750
231565703
780868338
815238885
796163806
709417269
189812961
206535122
403329816
74038524
239331983
715969362
433988885
837433460
376410148
532955198
995414069
111340334
144661692
607982740
502901922
918013720
453413336
847743529
649478643
513459909
816236866
866384804
984886408
624568640
98806572
811894551
281890802
282149133
216920762
594426064
601008412
172217038
814387294
844489151
463614195
608527121
693291488
279388199
602222207
439154517
70169005
240183160
490645031
452705520
602977594
63488513
700283826
38424660
627013461
122452472
802913279
228948759
131979895
415752830
736177377
946655613
52738289
900886794
529332864
785311190
355577413
867202651
74038524
14016720
863194762
998813198
671157729
315689861
252098636
749119121
708242587
134777478
643518839
106433832
199146485
229359207
70716350
212267300
453491785
120439094
53508315
225377016
911628273
162807381
312068496
182386930
722753585
898541887
547380465
603442967
100859480
44803960
246029111
68758503
65952359
18702444
246681274
214305550
308855015
709762002
461366054
161356209
728793877
423312209
845160515
935809926
398386016
715969362
86710817
368096466
290485311
48487812
54251814
700283826
62909473
302179572
527245031
603442967
439154517
783492070
21198352
773911871
202984396
619437656
71951036
936736184
368026256
438814669
967104870
15373799
173056981
756616009
373776165
269487587
961206607
796273065
88178190
250256216
757231298
151579784
858630294
787479957
264489881
462128858
810001854
940681460
808657329
626531129
961868713
33830208
225377016
282149133
634193018
18702444
965531144
378342397
406042643
845160515
841754522
614224086
713393786
694877184
162913670
446580160
504757236
530520067
56761086
875035528
780868338
359955273
494895267
72823066
504757236
43401491
958390284
518059603
268738538
20182219
385466090
76027367
37897050
216868254
659836923
395073106
120097055
87629124
588670907
219143593
104461172
72965619
162568386
992710120
715969362
413849674
664224358
671544743
160891376
370806001
744517854
98518797
593941940
627766053
532973870
527245031
246793826
185491857
147948136
75356479
21198352
364605989
359281278
136236390
728793877
845160515
161356209
990489882
529332864
167541902
947221428
453809282
587637556
376948858
805997306
384381721
463675804
998813198
98806572
695759901
858792192
600600573
527245031
463614195
560024903
867202651
840174467
202984396
928974209
355347223
944157056
531728158
239331983
298851758
137749283
867738553
602793094
839295568
602793094
35946230
54155791
177181509
899119609
693089774
841111605
378342397
231698233
84575570
442574685
108649567
257424111
468477079
691690549
160891376
100256000
675077566
163274976
929678643
68758503
108649567
717416609
713393786
978790170
376948858
675077566
418313883
771301970
385466090
504205757
922415935
436021356
384381721
7185916
458637149
60137311
101257805
676515590
633678763
911628273
320392283
566183172
314441418
671157729
231565703
408130927
494895267
912181397
597181676
301861749
555688820
420395602
852831092
519926782
103651540
401925691
664224358
964505919
425953639
482203866
911584510
612069342
58390289
847631694
801373182
790970586
302924094
519926782
995414069
765327377
614949846
619437656
614172435
64408177
871645982
160891376
290485311
206535122
759210197
614949846
815238885
911628273
118479817
648712422
984886408
614224086
301861749
381161903
190515658
955762076
782799756
632022770
163274976
22921936
854760905
238889983
757231298
564573823
438227289
147769009
400759521
28768026
217129878
889909939
485080626
818718550
44803960
21198352
296071263
412610293
621785346
840174467
50770834
345260979
108987904
720565100
634193018
674768878
664224358
289644226
882969701
866373653
468477079
359357994
224739963
638616081
296505839
271904103
8227587
808657329
572577411
146427745
901353837
298851758
302179572
49315671
533210381
118479817
137749283
222237800
636477725
849398198
56543060
394402573
839295568
210132338
659267958
749119121
355577413
710976434
267542124
722753585
228530666
949803665
772585422
705513465
143505332
835021368
22071812
127107809
49315671
457112595
260168612
984886408
373776165
679760374
120634184
107075739
69900538
675774811
329834919
785311190
765813492
216324732
710976434
185496758
575265060
874849463
700283826
407568350
420395602
965531144
245467198
74038524
320392283
619437656
417459232
832007644
35463310
590638924
532973870
210132338
539101380
900886794
903767306
231565703
92914008
695759901
56761086
947221428
555688820
696184003
557433771
314909379
112920481
772585422
137749283
462128858
136495262
676515590
163376227
346840842
969575936
19027316
329834919
675077566
531967971
144268823
596079996
316728280
216165365
214305550
20297903
818328200
65952359
818718550
743975249
559952608
413849674
821300565
330095624
610485533
176671832
335608949
256296405
421953411
946655613
131979895
964505919
176885443
570158353
681043954
532973870
67427774
815763876
614172435
518059603
245851416
163274976
398386016
69900538
28768026
45657685
713796803
717416609
714811719
27952579
134777478
593000719
90056439
340955114
602793094
121876667
438227289
63488513
706819782
946564472
329834919
769405162
38424660
203557297
62437201
576028016
285574253
214305550
101692331
209962032
602977594
638295785
408130927
810085406
917648525
646312461
752172458
611596080
107075739
808657329
485080626
889909939
456003905
212267300
987168126
772585422
810001854
946007368
103651540
638363653
597181676
485080626
296071263
359357994
315689861
28095423
369297081
37017849
564573823
70741880
453413336
121876667
563106221
63488513
810085406
6912827
209962032
535964039
185750725
446580160
238889983
383902055
746664466
406042643
671157729
961868713
359955273
435053344
90739566
54251814
682041967
640163904
26011470
815238885
68673979
52738289
659267958
220182252
390782169
50588097
547400768
255225979
134809372
474200508
558009996
106433832
535964039
764775132
50770834
773780162
231565703
503895583
994812932
293856077
634561800
793712559
376948858
815763876
555581881
373639455
101257805
329834919
437401378
134777478
630145332
216165365
107568725
179686084
679760374
985750882
688820554
176671832
961868713
963664410
258315860
547380465
840174467
134392271
208526552
213699244
780868338
125777634
745467068
254227625
721203920
559952608
49913866
547380465
888241174
811894551
726516280
118479817
643464762
451899185
98958336
835021368
607191894
39462020
470420649
555141193
963664410
858630294
252098636
357456763
792960349
730807187
664224358
899571902
140110949
709417269
671076356
627013461
817829558
383902055
47275583
793712559
386329868
735150292
140678705
902336224
961868713
810085406
102317765
22921936
708242587
998813198
301861749
730315014
983768909
520478993
189812961
399443309
430581241
191981234
358957150
530847949
936736184
858630294
604324047
131979895
683442340
359281278
430051781
418313883
459090225
463675804
693291488
940063306
339683332
179562383
548968069
642197170
894397728
704223729
496066507
359407028
28095423
601008412
314441418
60675849
901353837
984143025
968372851
185491857
590638924
248026362
59140449
85987124
774780092
670719454
54155791
709762002
721566257
101692331
588822796
611596080
364605989
949803665
120097055
373776165
298772236
530847949
713796803
179686084
810085406
53762082
610485533
145309366
68858039
516664265
682052367
837601781
978790170
136808255
531967971
790970586
721566257
182649313
250329991
707140265
369297081
787586254
696184003
302179572
335608949
590949653
219143593
318607240
452705520
279388199
995414069
643464762
974951950
318373648
186044185
894397728
652695492
417835072
208526552
622463944
874849463
303265790
995480511
44803960
728793877
646004630
182848121
881285236
102317765
47275583
955994237
949071329
403329816
556175987
237677742
69916052
76928574
782799756
691031607
71735308
862322167
994812932
787479957
695759901
27952579
6912827
451899185
345651902
48487812
482203866
866384804
257424111
7185916
533805583
541985265
448558374
210443624
71951036
591278746
714811719
709417269
991775021
376948858
975723972
60675849
835727366
563106221
140110949
319134312
426562453
240877004
602222207
209962032
940063306
970203998
435290574
824328380
671157729
246793826
362121755
186044185
240877004
966353575
173186911
48410748
564573823
34969635
22071812
70871182
407568350
316728280
136808255
499494095
301861749
590624597
707140265
548968069
69900538
340955114
246681274
208526552
771644076
995423101
490426541
217129878
453413336
407568350
271904103
674768878
59140449
301556696
401925691
773911871
502901922
298840569
588822796
462954873
505101943
698204572
238889983
222237800
724298172
685729667
221006749
28294019
490645031
547380465
801373182
720565100
417459232
237677742
217133628
894397728
246681274
683790220
494895267
150121954
971418825
430581241
641253608
905681243
234111208
55913907
696184003
210132338
794917354
587637556
278584332
280396071
731466436
726516280
607575342
167541902
190556225
122452472
762497902
698204572
596079996
730315014
394477856
383285765
228948759
488092460
681043954
466733991
359281278
590949653
614949846
519926782
858792192
13766976
371730338
461366054
147543987
669361275
696184003
303968503
84575570
894320736
244911638
894320736
935809926
246029111
185750725
857705003
608527121
453809282
724298172
482203866
376948858
255225979
240183160
700283826
852831092
147769009
368295740
481053352
85987124
963664410
922415935
232770574
107075739
303968503
68758503
290485311
381161903
503895583
362121755
313928143
894397728
330095624
161356209
985750882
147948136
107075739
903767306
225377016
636477725
860966032
84933721
395073106
832927253
84575570
886225298
860061817
959032293
190556225
431110294
208526552
280396071
601008412
600600573
700869366
159573758
246029111
109159539
638893893
825244966
979677949
408130927
622463944
216324732
513459909
177181509
7185916
905795239
948880827
991775021
974951950
994812932
468462159
456927704
519926782
144496837
474200508
33637743
81928033
303968503
634215878
517744255
847743529
975639673
741959526
619206686
257424111
936736184
984661459
555128068
319134312
302924094
984143025
442574685
246029111
329834919
33830208
691690549
239331983
993836848
210132338
919633141
394530229
624568640
70741880
20182219
533805583
248026362
463614195
277329264
56761086
541327217
947221428
298851758
121613230
503895583
683790220
112920481
290001896
542509650
83552038
718581861
570158353
673906915
602222207
441395560
357796341
185491857
654394355
332853248
417835072
593941940
722753585
490426541
627013461
362121755
153065253
17827492
792960349
454645628
104887520
653636067
871645982
412610293
691031607
630145332
221006749
185750725
43401491
398386016
145309366
468462159
237677742
854760905
917617392
64408177
994812932
104887520
28768026
229359207
246793826
192688107
529957105
172840922
125777634
847743529
556175987
560024903
339683332
531728158
688820554
108649567
955994237
459240849
368295740
811894551
633678763
531728158
555141193
597181676
383902055
151579784
593941940
210235561
190515658
792960349
444822761
556175987
731466436
430051781
585969315
658208546
988393100
83552038
281890802
56761086
192313295
303265790
167541902
368026256
359281278
426562453
202984396
709417269
759210197
357796341
229786600
13038218
675774811
670719454
736330932
899119609
64612284
517744255
253200822
214305550
502901922
19175080
533805583
210443624
452320854
385466090
254227625
121613230
693089774
372037779
681043954
732281660
373776165
192688107
237677742
959032293
693089774
600600573
715540014
967104870
544603898
673906915
453232790
371730338
269487587
685729667
511535871
905681243
675077566
342141180
590638924
368096466
125777634
749289198
780868338
541327217
623207761
97316075
533805583
85987124
100859480
952028698
202984396
340435613
444822761
459240849
251379304
98518797
357456763
237677742
301556696
212389555
837433460
224532435
918013720
710976434
971418825
16981029
229786600
617176743
203557297
406205979
867738553
335608949
547400768
513459909
558009996
590949653
240183160
359281278
869826743
970483619
127107809
284105521
520478993
688338035
176885443
700283826
378342397
64408177
437401378
717797717
65952359
971696688
676515590
75356479
373776165
468462159
590624597
713796803
490426541
442574685
470420649
638893893
652695492
38424660
313928143
502901922
840174467
970483619
452705520
303265790
340955114
107075739
581648582
174111677
462954873
796163806
315280628
961868713
33637743
163376227
267542124
329834919
604324047
422991405
435053344
993836848
952028698
385466090
921797943
899571902
353594260
234111208
532955198
212389555
268738538
529957105
436552259
622463944
854760905
714811719
949712045
982945130
921237444
519926782
299498620
55913907
336726513
593941940
640504858
16981029
301861749
194273144
60137311
683790220
866373653
394477856
901353837
805686006
504757236
832927253
949803665
612069342
301556696
698204572
372509636
144184877
866373653
936320477
425953639
560024903
106433832
35946230
647686682
691031607
742107991
681043954
771644076
987168126
839840449
49315671
650815491
425953639
623207761
860061817
715969362
850915893
115385987
65952359
708242587
815238885
108987904
560024903
106433832
415977362
583471386
239331983
302179572
342141180
874849463
558009996
646004630
121876667
145309366
368096466
882969701
38424660
746664466
217228287
556175987
949071329
617611031
246793826
574704727
56059811
967089004
356256642
622463944
398756306
899119609
143505332
143505332
185750725
612069342
6912827
264575950
344579883
399443309
72823066
535964039
37017849
83552038
984143025
289644226
160480681
186044185
709762002
677752858
91711587
70716350
255225979
641253608
718581861
199622512
69900538
710976434
765813492
98806572
423312209
535964039
636477725
643518839
315077270
76928574
49315671
250256216
870344369
722753585
817829558
759210197
634215878
640163904
257424111
202984396
564573823
186044185
548968069
267904399
7185916
383902055
762497902
136236390
958390284
721566257
362121755
455269781
841754522
161356209
238889983
150121954
863194762
394477856
364605989
632022770
373937505
604324047
695759901
946007368
108987904
172840922
69916052
533805583
630145332
741959526
55078997
109159539
995414069
231425801
260168612
640504858
379128805
163274976
490426541
827029969
151579784
437401378
83552038
721566257
435053344
377274825
975723972
520478993
185491857
591278746
835021368
849398198
453491785
566183172
917648525
530520067
102317765
35946230
425953639
805997306
335608949
111340334
299498620
72965619
519352978
145299106
144184877
330095624
76928574
796273065
771301970
867738553
494895267
294243550
414778234
212267300
854760905
381161903
91711587
604324047
975723972
20297903
594426064
47275583
593000719
840174467
345260979
431110294
561367592
356974100
101364949
407568350
182848121
120439094
721203920
718952734
676438661
807048322
710976434
774780092
329834919
217133628
18702444
342141180
538050584
698204572
958390284
288260827
520478993
617611031
185510236
145921331
265335047
294243550
217228287
255225979
398386016
290001896
919633141
979677949
227658346
871645982
6522348
682052367
822444455
56543060
217133628
58390289
213699244
458637149
681043954
929678643
519926782
122452472
769405162
39462020
448558374
675774811
219440513
150121954
913851902
583471386
367503880
438227289
505437084
588670907
320392283
128332244
281890802
160891376
501694116
377908672
963664410
16981029
700869366
947221428
727717585
280396071
421889130
437401378
638893893
866373653
815238885
161356209
919633141
590949653
69900538
641253608
104887520
398756306
70871182
877816391
970483619
985750882
490645031
517744255
669361275
160891376
683790220
995480511
257424111
502115955
39462020
683442340
163376227
970203998
340435613
532886664
163274976
255225979
233140785
711698926
531967971
821300565
407568350
399443309
217133628
220182252
86710817
87598806
659267958
730363597
76928574
182848121
368295740
44803960
217129878
237677742
8667042
210132338
860061817
503895583
685199059
297403021
246793826
532973870
609930912
471115656
676438661
285574253
101364949
72823066
817829558
685729667
93488310
858630294
33637743
532973870
339683332
755040946
269371228
379128805
2385734
585969315
982465756
681043954
71735308
314441418
147543987
790970586
705513465
494939196
90739566
177181509
591278746
688820554
776959114
946007368
633630500
935809926
501694116
975723972
377908672
453491785
576028016
854760905
866384804
922415935
867738553
970483619
86707874
86710817
618508805
73564388
646312461
519352978
583097013
379128805
224739963
377274825
55913907
63488513
290485311
86902648
516664265
643795959
837433460
289644226
712712917
194788202
535964039
48949426
290485311
547400768
28768026
614224086
182649313
608344616
353594260
182848121
898541887
607191894
538070272
871645982
70716350
989857325
356256642
621785346
269371228
955994237
710976434
35946230
289644226
162913670
70169005
928974209
93362692
142719875
70871182
174111677
358957150
488092460
33830208
260168612
949712045
48949426
147543987
468477079
841754522
394477856
944157056
216920762
182649313
252098636
58390289
421953411
433501101
216331300
176671832
246681274
614172435
377908672
638295785
219143593
386329868
222237800
221006749
267542124
771644076
940673052
713393786
13038218
706819782
556175987
357796341
958390284
231272688
669765253
602977594
410536318
269371228
741959526
875035528
87629124
381161903
724298172
44803960
739179122
162568386
148953635
68858039
101364949
64612284
245851416
70741880
922236497
461897607
742107991
147948136
647686682
530520067
797926825
746047775
100256000
297403021
185510236
919633141
618508805
222237800
303265790
995414069
71735308
671157729
353594260
658208546
38424660
131240564
602793094
140678705
698204572
889909939
134392271
940673052
93748699
377274825
53762082
862322167
209962032
894397728
548968069
971418825
231272688
216868254
867202651
322460785
952049226
548968069
481267480
107075739
40325556
356256642
780868338
102317765
994359460
231425801
588822796
741959526
677752858
49315671
871645982
633678763
726516280
612069342
71951036
949803665
463675804
762497902
412610293
345260979
55078997
916957254
867738553
839295568
711698926
511535871
964505919
137749283
101692331
462954873
161356209
916957254
433988885
142719875
765813492
547017712
994359460
634193018
610485533
839840449
217228287
547380465
711191534
560024903
555581881
278584332
162913670
691031607
216868254
481053352
774780092
107568725
958390284
217228287
557433771
990489882
100859480
557433771
127107809
696184003
100256000
314441418
302179572
771301970
592622348
112920481
209962032
194273144
394477856
417459232
100859480
823891014
793712559
584490172
994359460
120097055
385466090
163376227
874719507
588822796
619206686
134777478
60675849
359407028
602793094
289644226
176885443
835727366
173186911
134809372
741959526
291813313
22921936
258315860
370806001
984886408
33303092
858630294
120097055
533210381
269371228
22071812
453809282
403329816
638287927
581648582
216868254
19027316
718952734
626531129
918013720
967104870
597181676
555141193
417459232
843145640
372037779
709417269
87598806
532886664
721203920
160891376
446580160
459240849
940673052
100859480
340435613
832927253
265238960
796163806
940063306
14016720
86707874
147769009
917648525
367503880
675077566
15373799
409494462
601008412
72823066
151579784
28294019
336726513
636477725
7185916
505101943
245467198
488092460
556175987
259929626
50770834
902336224
806546568
199622512
358957150
682576402
746664466
995414069
108649567
208526552
190515658
144496837
8667042
456107563
26011470
711191534
728793877
316728280
713393786
630145332
403101797
463631122
153065253
186044185
85987124
774780092
588670907
866384804
394530229
490426541
29694134
13038218
54251814
33637743
829499933
513459909
44803960
756573816
854546175
26011470
854760905
623207761
107568725
368096466
682576402
560024903
581648582
863982329
302924094
642197170
518059603
224532435
194273144
749289198
822444455
433501101
633493773
194788202
150121954
993836848
802913279
33637743
147543987
359281278
278584332
769405162
858630294
674768878
26011470
69900538
736330932
409494462
319134312
874849463
835727366
231272688
150121954
676438661
940063306
604324047
209962032
162913670
633493773
728793877
693089774
191981234
320392283
28768026
468477079
407568350
987168126
194788202
705513465
863194762
50588097
572780122
802462873
452705520
446580160
185750725
245467198
285574253
913851902
453013173
901051079
64612284
102317765
83552038
279388199
490426541
559952608
542509650
2385734
69900538
869826743
145325832
71735308
982945130
49840717
593941940
924394348
231425801
636537224
530520067
982945130
801373182
83552038
679760374
463538152
394530229
961206607
219440513
463631122
971418825
708242587
90739566
970483619
531728158
417835072
34969635
19027316
220182252
18702444
98958336
532886664
630135832
714811719
572780122
916957254
715969362
902336224
919633141
801373182
448558374
967089004
675793782
67427774
928974209
765813492
421953411
442574685
332853248
75356479
162913670
390432965
648712422
131979895
73564388
922415935
807048322
59140449
713796803
121613230
431110294
185491857
900886794
111340334
805686006
373639455
717416609
623207761
151579784
558009996
726516280
289644226
844489151
617611031
730807187
210132338
908521378
843145640
471115656
513459909
850915893
314441418
199146485
332853248
368026256
33830208
744517854
821300565
783492070
490426541
359357994
280396071
6912827
72823066
289273253
438814669
973568033
319134312
617176743
436552259
426737027
905795239
406205979
373937505
37658042
241714336
748161031
706348064
159573758
646004630
563106221
3358824
866384804
376410148
723221955
118988525
785311190
21198352
968372851
993836848
633493773
899571902
609930912
752172458
808657329
33637743
147769009
238889983
638287927
983768909
839840449
898541887
71735308
23367649
863194762
461897607
206535122
543448773
28768026
519926782
60137311
194788202
19175080
227658346
406042643
555581881
607575342
267542124
179686084
995480511
869826743
410536318
967104870
485080626
590624597
267542124
231698233
439154517
643795959
244911638
417459232
417835072
47275583
50588097
372509636
875035528
216868254
815238885
220651662
422991405
966353575
100859480
285574253
40325556
75356479
839840449
676438661
634193018
357796341
961206607
185491857
162913670
538070272
905795239
714811719
948322033
240877004
259929626
720565100
245467198
413849674
239331983
588822796
136167277
759210197
435092246
109249735
597181676
470420649
801373182
634215878
118988525
975639673
576028016
52738289
503895583
13766976
504757236
971696688
845160515
37017849
42133418
735150292
949071329
982465756
548968069
902336224
494895267
542455669
20182219
377908672
194273144
217133628
288260827
189812961
359955273
919633141
584974937
569684598
68673979
160480681
219143593
704223729
48487812
863194762
315689861
671076356
71735308
643464762
106433832
288260827
179562383
794917354
371730338
353594260
533805583
386329868
214305550
815238885
894320736
796273065
899119609
853248380
677752858
676438661
118479817
403329816
966353575
108649567
55078997
645991884
368026256
98958336
773911871
994812932
821300565
206535122
630145332
210235561
357456763
713796803
345939073
894320736
308855015
639068864
441395560
717797717
755040946
898541887
971418825
671076356
987168126
731466436
86710817
994359460
56761086
496066507
58390289
6912827
532955198
461897607
882969701
569684598
202984396
70871182
394402573
811894551
583471386
967104870
222237800
965531144
530520067
20297903
638893893
163274976
249305157
810001854
251379304
888241174
695759901
68673979
774780092
376410148
425953639
435092246
2385734
421403937
229359207
613424804
85987124
797926825
40325556
279388199
604324047
590624597
819123658
87598806
643518839
264489881
241714336
757231298
555581881
961868713
723221955
412610293
643518839
837601781
190556225
829518742
516664265
356256642
374236028
390432965
560024903
726516280
17827492
717797717
291234761
368096466
69916052
555128068
192313295
26011470
736177377
569684598
372037779
298851758
676515590
863982329
634561800
638295785
353594260
26011470
81928033
461897607
239331983
886225298
633630500
652695492
955994237
539101380
68858039
185510236
816236866
869826743
967089004
228948759
56761086
20182219
329834919
955994237
13408269
176885443
313470443
463538152
213699244
314909379
101692331
975639673
147769009
20297903
108649567
37658042
456003905
705513465
189812961
436021356
185510236
101692331
316728280
64408177
592622348
340435613
626531129
308855015
97316075
79368984
787479957
84933721
224739963
231565703
269487587
917617392
592622348
752172458
764775132
713796803
675774811
38424660
185491857
649478643
318607240
72965619
103651540
614224086
281890802
56885499
23367649
622463944
48949426
827029969
222237800
990489882
162913670
332853248
691031607
320392283
863982329
289644226
929678643
142719875
854546175
802462873
619206686
353594260
456927704
935809926
452320854
739179122
433988885
20297903
56885499
313470443
614224086
607982740
866384804
916957254
979677949
81928033
677752858
811894551
817829558
221006749
278584332
771301970
714811719
315077270
23367649
691031607
575265060
659267958
765048369
70716350
265335047
911628273
564573823
52610668
185510236
21198352
463631122
174111677
547400768
975723972
160891376
267542124
111340334
646004630
791948832
185510236
436021356
202458888
949712045
858792192
574704727
176885443
614172435
413849674
234111208
314909379
216868254
711191534
62206933
104461172
52610668
542509650
453232790
948880827
38424660
874849463
785311190
913195283
967104870
881285236
303265790
802462873
646004630
202984396
153065253
949071329
607191894
377274825
264237908
75356479
84575570
708242587
695759901
53508315
783666794
916957254
474200508
824328380
978790170
696184003
508480176
765048369
660465707
982945130
626531129
219440513
617611031
771301970
202984396
896310587
732281660
101692331
952028698
257424111
946007368
995480511
623207761
727717585
417835072
199622512
376948858
923766458
693291488
728793877
390782169
86902648
70716350
103661720
336726513
60675849
3358824
70871182
805686006
622463944
944157056
569684598
453013173
50770834
505437084
22412930
246029111
233140785
841111605
189812961
847631694
252098636
406042643
62206933
301556696
759210197
56543060
591194672
217228287
145309366
935809926
456003905
342141180
948322033
356974100
190556225
125777634
210235561
-1
185491857
898541887
71735308
376410148
125777634
979677949
75356479
921237444
344579883
277329264
373937505
62206933
634561800
563106221
822444455
985750882
430051781
794917354
182090860
8227587
602977594
623207761
217228287
45657685
281890802
72965619
73564388
988393100
558009996
310030815
49315671
590624597
693291488
112431313
250256216
576028016
837433460
50588097
998813198
71735308
835727366
92914008
425953639
452705520
87629124
502901922
715540014
860061817
816236866
34969635
829791245
882969701
485080626
670719454
561367592
529332864
708242587
850915893
102317765
359407028
236767043
944603649
638893893
141718591
93488310
342141180
29694134
373776165
588822796
192313295
162568386
973568033
329834919
194273144
284105521
318607240
555688820
843145640
417835072
162568386
752172458
298772236
714811719
439154517
843145640
533805583
60137311
209962032
2385734
290001896
517177442
72823066
782799756
782799756
227658346
730315014
290485311
394530229
485080626
250329991
237677742
60675849
858792192
675774811
643464762
555581881
199622512
107075739
456003905
903767306
643518839
147948136
994812932
875035528
676438661
144184877
649478643
224739963
673906915
829499933
950613923
65952359
239331983
811894551
375259202
112920481
908521378
772585422
161356209
640504858
771301970
68673979
111340334
228530666
971696688
172840922
646312461
298840569
881285236
992710120
107568725
762497902
55078997
471115656
435290574
13408269
641253608
385466090
949803665
844489151
690604532
217133628
720565100
984886408
720565100
576028016
145299106
894320736
835021368
621785346
569684598
8227587
652695492
758337515
288260827
774780092
519926782
398386016
344579883
108649567
179686084
529957105
173056981
199146485
643464762
322460785
898541887
219143593
638893893
288260827
23367649
771644076
93362692
58390289
344579883
653636067
471115656
645991884
35946230
315077270
592601457
116255917
338020360
368096466
68858039
228948759
630145332
172840922
499494095
538050584
745467068
940673052
541327217
590638924
481053352
53508315
471115656
785311190
353594260
13783303
248026362
574704727
498037390
433501101
92914008
72823066
442574685
298840569
269487587
74038524
38424660
899119609
148953635
50588097
776959114
742107991
79368984
470420649
256296405
246681274
107075739
982945130
591194672
87598806
561367592
967089004
533210381
944603649
127107809
752172458
968372851
54155791
177181509
490426541
921237444
898541887
62909473
912181397
219440513
278584332
212267300
371730338
881285236
384381721
946007368
297403021
634215878
452705520
87629124
975639673
209962032
69900538
194273144
746664466
265335047
202458888
626992079
313470443
933833740
345260979
428226021
563106221
45998129
729624883
653636067
860966032
345260979
903767306
940673052
136808255
163274976
990489882
829791245
101692331
400759521
583471386
607191894
394477856
338020360
564573823
847631694
231425801
619437656
822444455
111340334
485080626
18702444
407568350
426737027
374236028
69900538
877816391
839840449
722753585
638287927
140110949
691690549
372037779
256296405
810001854
340435613
539101380
357796341
787586254
715969362
13408269
696184003
715540014
808657329
118479817
167541902
971418825
759210197
574704727
700869366
364605989
588822796
202984396
50770834
256296405
453491785
140110949
417459232
210132338
513459909
490645031
439154517
869826743
444822761
991775021
250256216
452705520
319134312
566183172
952028698
220651662
952028698
690604532
318373648
542509650
115385987
860966032
142719875
468477079
614949846
787479957
62909473
186044185
671076356
505437084
162568386
381161903
377908672
843145640
532955198
44803960
279388199
901051079
479000006
259929626
717797717
949071329
453809282
829518742
730807187
101364949
172217038
93362692
246681274
670719454
437401378
39462020
724298172
216331300
718581861
302924094
128332244
993836848
56885499
825244966
58390289
517177442
249305157
773780162
541985265
643464762
773780162
825244966
359407028
163274976
597181676
722753585
952049226
70871182
220182252
715540014
824328380
112920481
604324047
727717585
792960349
505437084
428226021
359357994
72965619
373937505
805997306
563106221
771301970
62909473
974951950
179686084
967089004
446580160
566183172
592622348
162913670
707140265
368096466
250329991
37658042
501694116
990489882
593000719
832007644
373937505
190556225
816236866
832927253
995423101
488092460
741959526
16981029
948880827
289644226
990489882
111340334
468477079
547017712
965531144
74038524
144496837
279388199
640504858
399443309
444822761
649478643
805997306
845160515
185510236
86710817
687711659
52738289
638893893
717797717
827029969
301556696
627766053
350852815
172840922
718952734
145299106
260422637
198904132
394477856
49913866
267904399
607982740
975723972
612069342
752172458
596079996
863982329
86707874
401418975
75356479
652695492
711698926
643464762
220182252
302924094
583097013
437401378
695759901
955762076
712712917
136167277
421403937
43401491
462128858
289644226
732564001
690604532
134809372
370806001
3358824
369297081
735150292
56543060
713135639
436552259
569684598
591194672
603442967
453013173
120634184
189812961
870344369
640106243
301556696
597181676
269371228
103651540
406042643
559952608
746664466
318607240
73564388
676438661
643518839
936736184
150121954
203557297
462954873
147948136
888241174
866373653
843145640
560024903
816236866
894320736
407568350
530847949
683442340
48410748
739179122
35946230
106433832
101692331
60675849
372037779
970483619
817829558
290485311
857705003
835021368
750647137
921237444
252098636
42133418
100256000
21198352
37017849
228530666
144268823
518059603
426737027
461366054
145309366
27952579
86902648
103661720
233140785
555141193
436021356
570158353
710976434
298772236
695759901
569684598
995423101
901051079
721566257
527245031
13766976
991775021
667440234
823891014
330095624
588670907
373639455
946007368
217228287
439154517
448558374
694877184
240877004
462954873
268738538
70169005
710976434
671076356
867738553
225377016
556343703
671157729
688338035
49913866
959032293
359955273
185496758
667440234
185510236
104461172
856392011
840174467
710976434
632022770
409494462
418313883
206535122
198904132
485353780
199622512
344579883
313928143
413849674
249305157
19027316
122452472
412610293
759210197
373776165
560024903
905795239
22412930
125690885
832927253
359357994
558009996
988393100
29694134
811894551
918013720
398756306
6912827
773911871
860966032
764775132
345260979
713796803
342141180
647686682
358957150
543448773
867738553
74038524
776959114
456927704
837433460
160891376
816236866
71735308
85987124
372509636
107568725
13038218
852831092
45998129
430051781
121876667
177181509
190556225
627013461
590638924
792960349
224532435
982945130
583471386
376410148
216165365
453491785
659267958
118479817
147543987
28768026
624568640
62437201
984886408
212389555
28095423
45657685
688820554
194273144
576028016
224739963
75356479
588822796
296505839
76928574
727717585
162568386
210443624
288260827
785311190
107568725
538050584
84575570
281890802
245467198
53762082
735182132
435053344
148953635
649478643
241714336
371730338
390432965
630145332
667440234
685199059
952049226
933833740
821300565
191981234
597181676
594426064
220182252
362121755
107075739
837601781
87598806
713393786
824328380
508480176
881285236
944603649
112920481
547380465
369297081
638363653
414778234
176885443
827029969
297403021
112920481
101692331
511535871
252098636
572577411
835021368
966353575
162913670
212267300
456107563
182649313
8667042
468477079
688338035
647686682
952028698
994359460
948880827
50588097
793712559
75356479
709762002
107568725
983768909
541985265
298851758
757231298
98518797
356974100
268738538
160480681
973568033
436552259
948322033
47275583
671544743
422991405
291813313
60675849
100256000
633070319
798827931
670719454
614949846
564573823
100256000
104887520
70871182
964505919
592601457
611596080
912181397
638295785
837433460
74038524
142719875
560024903
988393100
456107563
67427774
357796341
867202651
807048322
316728280
998813198
603442967
874719507
406042643
93488310
683442340
508613655
805997306
708242587
236767043
435053344
421953411
715540014
28095423
109249735
638295785
776959114
100256000
888241174
916957254
403329816
60675849
245851416
93488310
794917354
76027367
13783303
71951036
773780162
718952734
56885499
177181509
638287927
62437201
671076356
48410748
622463944
259929626
182649313
845160515
685199059
556343703
990489882
371730338
264575950
68758503
185491857
284105521
35946230
453013173
131979895
72965619
752172458
106433832
640504858
726516280
607191894
22921936
116255917
858792192
664224358
808657329
37897050
84933721
614172435
874849463
682041967
683442340
815238885
533210381
839295568
636537224
638287927
59140449
346840842
671157729
555581881
377274825
284105521
217129878
792960349
161356209
698204572
394402573
285574253
756616009
104461172
653636067
182649313
814387294
995480511
369297081
417835072
676515590
28768026
482203866
869826743
547380465
93362692
863982329
659267958
558009996
256296405
217133628
182090860
163274976
929678643
481267480
736177377
712712917
233140785
68049806
612069342
810001854
433501101
592601457
373776165
630145332
654394355
301861749
581648582
584974937
583097013
633630500
572780122
145325832
412610293
80769897
949803665
329834919
87629124
709762002
76027367
638295785
268738538
973568033
982465756
414778234
21198352
422991405
614172435
395073106
50588097
845160515
100256000
940063306
278584332
70871182
634215878
715969362
147543987
216324732
70716350
990489882
845160515
640504858
265238960
783666794
359407028
718581861
780868338
22412930
479000006
241714336
825244966
28294019
192313295
633630500
403101797
173056981
802462873
591194672
952028698
912181397
185510236
570158353
322460785
50588097
93488310
617611031
62437201
667440234
913851902
814387294
547017712
555581881
936320477
854546175
13783303
482203866
715969362
924394348
690604532
825244966
690604532
412610293
28294019
421269681
220651662
983768909
860061817
145299106
428226021
744716635
103651540
488092460
394402573
995480511
49913866
933833740
62206933
345651902
894397728
296505839
933833740
40325556
543448773
285574253
104887520
685199059
202984396
837601781
935809926
291234761
280396071
949071329
435092246
90739566
748161031
13783303
377274825
68673979
557433771
291813313
724298172
727717585
691690549
592601457
162568386
557433771
407568350
970203998
27952579
310030815
192313295
641253608
308855015
420395602
176885443
394530229
120097055
458637149
496066507
425036122
258315860
630135832
700283826
627013461
735182132
967104870
446580160
823891014
258315860
376948858
27952579
853248380
645991884
415977362
874849463
988393100
182090860
610485533
923766458
19027316
827029969
260168612
869826743
148953635
732564001
801373182
182848121
254227625
210443624
911584510
446580160
144268823
60675849
362121755
728793877
15373799
356256642
773911871
312068496
339683332
952028698
841754522
144496837
971696688
414778234
353594260
638295785
857705003
485080626
714811719
485080626
62437201
134809372
936320477
383285765
466733991
918013720
277329264
437401378
762497902
418313883
190556225
145309366
735182132
499494095
479000006
435053344
902336224
453491785
413849674
762497902
683790220
56543060
496066507
674768878
773911871
850915893
248026362
683790220
185491857
669361275
679760374
134809372
519352978
688820554
17827492
408130927
570158353
988393100
989857325
832927253
529332864
29694134
457112595
173056981
91711587
231272688
585969315
19175080
964505919
581648582
160891376
928974209
634215878
28294019
841111605
62437201
436021356
894397728
921237444
344579883
291234761
13766976
967089004
664224358
583097013
561367592
829518742
291234761
55913907
592601457
622463944
722753585
829499933
724298172
867202651
871645982
596079996
15373799
2385734
998813198
227658346
279388199
103651540
563106221
313928143
120439094
91711587
202458888
696184003
16981029
56761086
791948832
462954873
688338035
406205979
687711659
544603898
436552259
933833740
303968503
108987904
671544743
805997306
660465707
614949846
421953411
441395560
712712917
315077270
143505332
726516280
928974209
709417269
835727366
444822761
18702444
911628273
463631122
136236390
547380465
481267480
816236866
373776165
121876667
49840717
623207761
519352978
765327377
301861749
250329991
541985265
648712422
715540014
150121954
462128858
970203998
583097013
591278746
555581881
458637149
529957105
649478643
806546568
74038524
877816391
630145332
634561800
319134312
122452472
282149133
542509650
68858039
764775132
70741880
357456763
867738553
222237800
735150292
308855015
436021356
785311190
835021368
711698926
698204572
2385734
492041521
62909473
172840922
950613923
468462159
676515590
558009996
664224358
260168612
452320854
660465707
70716350
296071263
336726513
940673052
418313883
944157056
185491857
983768909
362121755
186044185
69900538
581648582
298772236
593941940
542509650
375259202
232770574
470420649
104461172
438814669
494185618
618508805
683442340
322460785
776959114
735182132
749289198
461897607
206535122
783666794
48487812
56761086
614224086
593941940
53762082
454645628
63488513
841111605
755040946
92914008
91711587
675077566
233140785
137749283
867738553
245851416
646004630
54155791
368096466
597181676
902336224
720565100
8667042
691031607
39246458
700283826
502115955
875035528
700869366
535964039
375259202
636477725
420395602
771301970
744517854
301861749
505101943
532955198
56885499
607982740
494939196
933833740
136808255
368295740
84933721
990489882
490426541
794917354
137749283
944157056
315689861
633070319
683442340
570158353
587637556
108987904
394402573
284105521
991775021
438583988
675793782
498037390
829499933
511535871
320392283
675793782
294243550
280396071
339683332
847743529
385466090
517177442
256296405
739179122
949803665
462954873
772585422
120097055
356256642
505437084
645991884
991173108
56059811
815238885
269371228
723221955
106433832
988393100
459240849
435092246
19027316
296071263
924394348
182386930
744716635
359357994
612069342
120634184
669765253
674768878
461366054
857705003
496066507
185491857
950613923
982465756
145299106
721566257
98958336
222237800
600600573
547400768
212932587
630145332
145299106
63488513
288260827
718581861
93362692
667440234
69916052
373937505
560024903
741959526
912181397
682052367
400759521
994812932
911584510
983768909
459090225
730315014
186044185
519352978
26011470
856392011
898541887
756616009
383902055
229359207
264237908
145309366
496066507
144268823
229359207
202458888
37897050
267904399
765048369
527245031
829518742
459090225
463675804
62909473
33637743
406042643
653636067
87629124
250256216
13766976
532886664
835727366
845160515
269371228
20182219
212932587
260168612
245467198
49840717
406042643
394477856
54251814
362121755
64612284
485080626
299498620
290001896
302179572
191981234
965531144
593941940
584490172
950613923
225377016
98958336
42133418
604324047
35946230
376410148
949071329
921797943
501694116
125777634
140678705
35946230
71951036
693089774
721203920
228948759
281890802
185510236
345939073
209962032
905681243
490426541
899571902
948322033
541327217
100859480
591194672
501694116
604324047
797926825
852831092
948322033
281890802
98518797
356256642
68858039
160891376
744716635
901051079
339683332
229359207
685199059
749119121
947221428
669361275
426737027
715969362
633493773
6912827
350852815
20297903
29694134
796163806
385466090
717416609
940063306
547400768
312068496
899119609
315689861
398386016
735182132
998964094
572577411
640504858
944157056
722753585
415977362
532955198
376948858
706348064
714811719
322460785
185510236
433501101
965531144
539101380
682052367
108649567
566183172
533210381
56761086
557433771
430051781
496066507
503895583
302924094
978790170
837433460
694877184
691690549
638616081
900886794
33830208
359955273
494895267
627013461
649478643
841111605
-1
265238960
229786600
961206607
780868338
946564472
543448773
718952734
633070319
896310587
93748699
971418825
228948759
983768909
140678705
739179122
690604532
955994237
267904399
213699244
696184003
811894551
271904103
866373653
439154517
372509636
805686006
163274976
221006749
741812042
626531129
108649567
444822761
332853248
173186911
428226021
179562383
463675804
821300565
642197170
459240849
741812042
93362692
685729667
108987904
239331983
34969635
700869366
461897607
303265790
805997306
456927704
163376227
962364048
995480511
542455669
401925691
92914008
338020360
798827931
359407028
86707874
14016720
640163904
626531129
490645031
137749283
502115955
529332864
90056439
721566257
385466090
247482549
308855015
70741880
202458888
708242587
576028016
792960349
640163904
676515590
26011470
783666794
849398198
264575950
359281278
676438661
338020360
330095624
216324732
790970586
638363653
3358824
225377016
969575936
269371228
63488513
952049226
490645031
787586254
911628273
730315014
643795959
787479957
682041967
584490172
322460785
28095423
845160515
924394348
357456763
145921331
264575950
239331983
638616081
314441418
602222207
671076356
55913907
547017712
174111677
431110294
126883526
636537224
587637556
244911638
481053352
718952734
674768878
92914008
756573816
822444455
950613923
21198352
594426064
239331983
856392011
457112595
622463944
642197170
617611031
730363597
835021368
638893893
856392011
394530229
774780092
685729667
298840569
490426541
16981029
421953411
249305157
401418975
839840449
282149133
415977362
798827931
730315014
808657329
108987904
179355935
453413336
246029111
994359460
390432965
671076356
479000006
147543987
462954873
948880827
461366054
340955114
621785346
403329816
-1
206535122
145921331
364605989
805686006
297403021
790970586
104887520
456003905
991775021
659836923
373639455
128332244
414778234
357796341
688338035
386329868
17827492
35946230
219440513
928974209
97316075
264575950
438227289
533210381
368295740
340435613
547017712
917617392
399443309
870344369
291813313
607191894
921797943
62437201
839840449
841111605
453491785
120439094
290001896
889909939
922236497
727717585
531728158
860966032
771301970
978790170
289644226
335608949
217133628
559952608
48410748
688338035
268738538
745467068
837601781
118988525
318607240
764775132
940681460
13408269
83552038
636477725
474200508
502901922
120439094
68049806
346840842
903767306
71735308
421269681
315689861
87629124
277329264
948880827
359357994
141718591
459240849
664224358
965531144
75356479
732281660
101364949
436552259
490645031
547400768
594426064
730363597
240183160
966353575
80769897
73564388
13766976
966353575
241714336
485353780
6522348
376948858
217129878
502901922
675793782
224532435
732564001
975723972
492041521
693089774
185510236
76027367
74038524
378342397
511535871
688820554
373776165
717416609
315280628
250256216
852831092
805686006
121613230
121876667
814387294
403101797
858792192
681043954
840174467
581648582
636537224
867202651
421403937
55913907
225377016
45998129
85987124
517177442
435290574
18702444
762497902
345939073
881285236
216920762
225377016
140874633
591278746
832007644
505101943
900886794
84575570
481267480
636477725
290485311
13038218
959032293
548968069
899571902
118006721
708242587
177181509
640163904
19027316
421269681
529332864
50770834
911628273
425953639
557433771
54155791
944157056
33637743
585969315
969575936
269487587
345260979
367503880
320392283
167541902
682576402
163274976
251379304
995414069
835727366
408130927
247482549
390782169
409494462
896310587
822444455
869826743
721203920
714811719
212932587
210443624
850915893
889909939
908521378
731466436
68758503
991173108
592622348
748161031
958390284
409494462
128332244
15373799
693089774
398386016
659836923
455269781
108649567
901051079
704223729
807048322
572780122
421953411
39462020
303265790
141718591
68758503
368295740
7185916
858792192
466733991
60137311
557433771
588822796
617176743
481267480
608344616
144184877
805686006
979677949
612069342
101364949
971696688
93488310
319134312
202984396
863194762
29694134
835021368
298851758
161356209
638363653
194273144
120439094
773911871
547400768
303265790
832927253
448558374
618508805
543448773
172840922
673906915
415977362
974951950
750647137
224532435
202458888
23367649
174111677
385466090
783492070
959032293
581648582
190556225
415977362
928974209
547400768
709417269
535964039
90056439
151579784
438227289
541327217
104887520
101364949
369297081
353594260
179355935
179355935
673906915
28768026
688338035
390432965
145299106
386329868
315689861
289273253
518059603
186044185
679760374
955994237
889909939
54155791
782799756
681043954
839295568
294243550
982465756
288260827
508480176
148953635
913851902
955994237
982945130
255225979
100859480
68673979
90056439
401418975
60137311
120439094
736330932
801373182
284105521
101692331
958390284
353594260
726516280
39462020
381161903
481267480
533210381
452320854
669361275
735182132
224532435
84575570
269371228
659836923
220651662
610485533
359281278
45657685
220651662
34969635
461897607
451899185
458637149
634215878
373776165
108987904
48487812
298772236
643518839
28768026
503895583
285574253
519926782
462954873
406042643
671157729
439154517
773911871
357796341
670719454
70741880
384381721
481053352
48487812
373776165
617176743
87629124
49315671
556175987
532973870
222237800
93362692
53762082
269487587
310030815
902336224
137749283
330095624
660465707
576028016
356974100
83552038
756616009
267542124
120634184
199146485
641253608
401925691
364605989
683442340
53762082
962364048
886225298
494939196
408130927
858792192
675077566
924394348
451899185
863194762
313928143
572577411
293856077
654394355
755040946
682576402
832007644
87598806
318373648
345260979
374236028
471115656
17827492
959032293
471115656
240877004
141718591
724298172
727717585
581648582
975723972
741959526
373639455
56543060
192313295
714811719
182848121
34969635
35946230
700283826
575265060
49315671
575265060
870344369
182848121
37017849
632022770
28294019
227658346
490645031
70871182
978790170
144268823
190515658
675774811
436552259
377908672
764775132
329834919
150121954
172217038
801373182
824328380
83552038
642197170
494895267
940673052
633678763
609930912
438583988
28294019
182090860
216868254
835727366
48949426
212267300
72965619
843145640
652695492
199622512
240183160
383902055
412610293
81928033
81928033
773911871
214305550
345651902
612069342
13783303
128332244
246029111
80769897
249305157
202458888
858792192
853248380
455269781
40325556
773780162
602977594
399443309
100859480
54251814
596079996
670719454
654394355
863194762
145309366
144496837
841754522
505437084
56885499
373639455
982465756
633678763
438583988
115385987
636477725
231565703
374236028
633493773
488092460
425953639
247482549
780868338
250329991
705513465
76027367
264237908
596079996
318607240
245467198
998964094
15373799
531728158
785311190
933833740
729624883
3358824
463538152
222237800
11842750
26011470
160891376
612069342
340435613
627013461
40325556
797926825
182386930
528291134
673906915
236767043
145921331
64612284
870344369
72965619
485080626
454645628
438583988
430581241
771644076
547400768
141693911
62909473
682041967
20182219
923766458
998813198
202984396
519926782
529957105
532886664
269487587
560024903
863982329
67427774
990489882
39246458
120439094
613424804
79368984
435092246
125777634
206535122
147543987
650815491
20297903
588822796
688820554
717797717
811894551
214305550
104461172
727717585
769405162
741959526
676515590
638287927
715540014
49315671
481267480
456003905
780868338
983768909
802913279
303265790
542455669
683790220
109249735
112920481
199622512
330095624
224739963
239331983
141693911
854546175
743975249
696184003
217129878
50770834
899571902
780868338
33637743
533805583
583097013
376410148
145921331
555141193
423312209
712712917
922236497
91711587
513459909
504757236
125777634
70741880
98806572
19027316
308855015
688820554
101692331
946007368
922415935
49315671
289644226
182649313
535964039
45998129
71951036
709417269
569684598
55913907
604324047
8667042
251379304
590949653
991775021
302179572
852831092
390432965
340435613
613424804
86707874
148953635
531728158
45998129
776959114
837433460
519352978
112920481
28768026
670719454
81928033
815763876
671157729
533210381
801373182
97316075
762497902
593000719
406205979
922415935
249305157
217129878
796163806
142719875
621785346
216324732
376948858
118479817
359407028
446580160
622463944
104461172
233140785
408130927
245467198
774780092
97316075
529957105
441395560
29694134
633070319
711698926
602222207
185510236
494185618
252098636
648712422
542455669
835727366
987168126
281890802
903767306
240877004
313470443
698204572
255225979
998813198
198904132
802913279
519926782
617176743
246029111
569684598
694877184
587637556
412610293
185750725
101364949
177181509
49840717
19027316
52610668
827029969
984886408
818328200
791948832
315280628
39462020
53762082
426562453
457112595
143505332
696184003
840174467
60675849
839840449
378342397
835021368
744716635
622463944
240877004
664224358
86902648
22921936
636477725
730807187
208526552
576028016
172217038
671157729
529332864
2385734
700869366
973568033
675793782
946655613
58390289
415752830
212267300
494939196
905795239
698204572
643518839
88178190
68049806
413849674
48949426
608344616
260422637
236767043
368295740
849398198
267904399
430581241
773780162
715540014
100859480
185491857
735182132
723221955
62909473
730807187
715540014
258315860
6522348
572577411
691031607
982945130
288260827
617611031
649478643
56059811
202458888
86707874
56059811
64408177
298840569
732564001
498037390
140874633
33303092
542455669
173056981
807048322
671157729
60675849
490645031
456003905
739179122
995480511
984661459
172217038
185496758
649478643
653636067
216868254
490426541
227658346
728793877
742107991
614949846
961206607
698204572
340955114
961868713
179562383
368295740
336726513
794917354
108649567
882969701
641253608
71735308
547400768
773780162
633493773
173186911
488092460
403329816
964505919
852831092
790970586
296071263
911584510
652695492
160891376
93362692
176885443
790970586
120097055
714811719
93362692
732281660
421889130
37658042
281890802
614224086
55078997
642197170
718952734
390782169
990489882
438583988
162807381
796163806
245851416
148953635
794917354
839840449
216331300
730363597
425036122
967089004
807048322
463538152
494939196
504757236
669765253
659267958
319134312
313470443
508613655
638616081
90739566
793712559
468462159
421403937
22412930
617611031
330095624
189812961
198904132
660465707
372037779
371730338
67427774
923766458
217228287
134392271
374236028
209962032
291234761
995414069
255225979
935809926
839295568
706819782
433501101
121876667
314441418
111340334
640504858
634193018
806546568
356256642
602793094
56885499
967089004
911628273
430581241
529957105
128332244
639068864
949071329
182386930
246793826
944157056
566183172
913195283
969575936
71951036
136236390
220651662
556343703
765327377
572780122
683790220
269371228
899571902
6912827
453413336
508613655
134392271
176671832
511535871
669765253
121613230
131240564
45998129
179686084
959032293
575265060
410536318
372037779
412610293
758337515
374236028
630135832
801373182
75356479
49315671
332853248
179686084
940673052
98806572
594426064
44803960
633070319
630145332
194273144
531728158
643464762
444822761
125777634
91711587
425953639
372037779
394530229
314441418
3358824
217228287
623207761
538070272
426562453
55078997
85987124
255225979
216324732
547400768
222237800
357456763
412610293
49913866
824328380
471115656
717797717
638616081
901353837
752172458
619437656
297403021
68858039
715540014
852831092
970483619
458637149
385466090
60675849
31169232
860966032
814387294
584490172
732281660
717797717
962364048
182649313
315689861
508480176
85987124
519926782
607575342
264575950
216324732
863982329
136167277
463538152
758337515
314909379
120439094
840174467
664224358
421269681
964505919
971418825
136167277
421403937
436552259
619437656
64408177
452705520
502115955
852831092
511535871
250329991
704223729
313470443
542509650
264489881
107568725
372037779
120634184
213699244
284105521
85987124
137749283
494185618
399443309
843145640
256296405
374236028
471115656
519926782
667440234
531728158
8227587
422991405
453013173
431110294
963664410
720565100
401418975
990489882
867738553
685729667
949712045
231698233
231272688
58390289
383902055
544603898
591194672
731466436
13038218
570158353
929678643
418313883
302179572
217228287
395073106
70741880
13783303
681043954
220182252
877816391
603442967
125777634
298840569
430051781
894397728
69916052
882969701
246793826
54155791
623207761
112920481
794917354
756616009
8667042
60137311
102317765
922415935
70741880
636477725
298840569
217133628
373776165
318607240
234111208
843145640
704223729
688338035
508613655
203557297
642197170
527245031
97316075
531967971
785311190
7185916
253200822
239331983
437401378
634193018
216165365
503895583
721203920
576028016
912181397
730363597
52738289
787479957
412610293
905681243
533210381
256296405
430051781
58390289
835021368
455269781
374236028
237677742
31169232
19027316
210443624
900886794
191981234
112431313
291813313
921797943
967104870
547380465
56059811
619437656
643464762
192688107
726516280
50588097
98806572
369297081
120439094
564573823
134392271
801373182
922236497
948322033
588822796
452320854
246029111
695759901
462954873
54155791
921237444
407568350
675793782
212389555
967089004
975723972
841111605
618508805
199146485
913195283
299498620
412610293
199622512
654394355
216868254
679760374
608527121
611596080
585969315
590624597
56885499
538050584
468462159
949071329
805686006
238889983
220651662
27952579
705513465
969575936
179355935
237677742
675774811
470420649
136167277
93362692
520478993
390432965
87629124
542455669
987168126
482203866
15373799
544603898
698204572
412610293
373937505
421269681
358957150
735150292
963664410
49840717
866373653
8227587
228530666
291813313
653636067
633630500
372037779
210443624
463538152
563106221
160480681
978790170
505101943
120439094
694877184
694877184
27952579
60675849
965531144
611596080
995423101
715969362
48410748
712712917
109249735
614949846
45657685
618508805
356974100
39246458
785311190
940063306
728793877
33637743
670719454
56761086
819123658
294243550
13038218
107075739
531967971
296505839
874849463
147948136
508613655
609930912
86707874
744517854
519352978
940681460
944157056
691690549
267904399
713796803
674768878
37658042
641253608
401925691
658208546
912181397
76027367
596079996
303265790
190556225
56885499
48949426
882969701
967104870
185491857
241714336
373937505
108987904
499494095
246681274
86707874
315077270
984661459
145325832
682041967
147948136
481053352
640106243
494939196
946655613
192688107
881285236
456107563
83552038
563106221
888241174
428226021
508480176
532955198
353594260
146427745
794917354
660465707
177181509
231272688
535964039
190987219
727717585
561367592
564573823
505437084
591194672
50588097
376410148
948322033
609930912
289273253
259929626
381161903
691690549
264489881
319134312
444822761
866373653
231425801
63488513
669765253
377274825
257424111
256296405
576028016
504205757
50588097
88178190
646312461
765048369
313470443
172217038
563106221
194273144
176885443
944603649
973568033
264237908
971696688
128332244
810001854
765327377
254227625
231565703
633630500
34969635
638363653
736177377
53508315
225377016
228948759
975723972
741812042
148953635
104887520
736177377
106433832
257424111
121876667
574704727
898541887
120097055
438227289
613424804
572577411
792960349
992710120
59140449
783492070
373776165
971696688
294243550
144496837
455269781
353594260
147769009
401925691
843145640
964505919
695759901
630135832
81928033
237677742
279388199
882969701
782799756
122452472
231565703
664224358
592601457
245467198
563106221
933833740
236767043
120439094
600600573
120634184
185510236
667440234
390782169
451899185
182848121
517177442
93748699
91711587
527245031
222237800
367503880
940681460
264575950
461897607
982945130
613424804
671076356
70871182
685199059
134777478
418313883
797926825
918013720
167541902
723221955
650815491
693291488
881285236
112431313
202458888
693291488
8227587
147769009
245851416
146508461
671076356
33637743
961868713
688820554
875035528
310030815
350852815
240183160
466733991
695759901
301556696
86707874
736177377
179686084
488092460
162568386
182386930
140678705
112431313
303265790
246681274
430581241
56543060
88178190
691690549
787479957
822444455
367503880
53762082
911628273
37017849
453013173
994812932
505437084
237677742
463631122
780868338
278584332
72823066
541985265
675774811
245467198
216920762
58390289
426562453
818328200
984661459
86710817
372509636
466733991
141718591
88178190
682041967
975723972
968372851
745467068
244911638
85987124
290001896
109249735
13408269
136495262
642197170
764775132
264237908
112920481
634561800
857705003
818328200
695759901
35946230
198904132
112920481
758337515
654394355
227658346
542455669
962364048
933833740
69900538
492041521
832007644
38424660
474200508
406205979
45657685
163376227
566183172
470420649
805686006
162568386
87629124
426562453
995414069
749119121
802462873
177181509
222237800
928974209
940681460
583471386
278584332
461897607
446580160
713393786
353594260
739179122
2385734
377908672
69900538
974951950
556343703
787479957
706348064
106433832
529332864
508480176
576028016
163274976
815238885
50770834
359407028
267542124
56543060
359281278
84575570
176671832
600600573
406205979
671544743
908521378
837601781
602222207
811894551
342141180
688338035
104461172
136167277
849398198
713393786
448558374
131979895
742107991
643518839
776959114
638363653
988393100
367503880
437401378
535964039
98518797
769405162
13766976
808657329
20182219
548968069
330095624
574704727
93748699
17827492
922236497
217129878
141693911
281890802
653636067
76027367
403101797
633070319
501694116
682041967
383285765
456927704
455269781
614172435
15373799
144661692
84933721
330095624
442574685
37658042
783492070
55078997
858792192
664224358
632022770
330095624
614224086
437401378
700869366
821300565
412610293
456927704
448558374
772585422
216324732
463614195
40325556
198904132
533805583
531728158
68673979
587637556
850915893
998813198
688820554
456003905
889909939
173056981
532973870
556343703
15373799
544603898
654394355
422991405
342141180
742107991
253200822
315689861
463675804
421403937
839295568
818328200
640106243
693089774
940681460
28768026
732564001
970203998
439154517
277329264
439154517
100256000
780868338
611596080
259929626
54155791
918013720
28294019
134809372
681043954
671076356
645991884
90739566
202458888
102317765
210132338
18702444
988393100
463631122
185510236
975723972
421403937
190556225
31169232
619437656
239331983
212389555
624568640
329834919
431110294
503895583
659267958
847743529
468477079
414778234
602222207
922415935
936320477
911584510
513459909
293856077
548968069
698204572
216165365
611596080
176671832
238889983
33637743
592601457
222237800
650815491
150121954
368026256
693291488
198904132
679760374
462128858
739179122
246681274
212267300
86902648
72823066
436552259
991173108
359955273
222237800
841111605
619437656
461897607
303265790
179686084
406205979
220182252
735182132
240877004
561367592
435053344
45998129
264575950
301861749
559952608
45657685
590638924
928974209
409494462
683790220
90056439
208526552
16981029
685199059
627766053
90056439
819123658
572780122
823891014
881285236
659836923
559952608
498037390
415977362
643518839
626992079
870344369
358957150
502115955
364605989
258315860
670719454
335608949
815763876
104887520
143505332
713393786
58390289
542509650
639068864
381161903
253200822
984143025
437401378
780868338
421889130
471115656
299498620
947221428
756573816
163376227
983768909
634561800
258315860
28294019
185496758
821300565
604324047
585969315
594426064
28095423
246681274
315280628
592601457
148953635
329834919
675077566
373639455
634561800
944603649
68758503
958390284
118006721
590624597
151579784
92914008
179686084
48949426
572780122
940063306
433501101
356974100
802913279
899571902
474200508
709417269
658208546
745467068
118006721
824328380
602222207
837433460
530847949
962364048
417835072
145309366
955762076
610485533
782799756
563106221
634561800
971418825
917617392
50588097
474200508
946655613
13038218
209962032
453013173
219440513
162807381
452705520
414778234
499494095
593000719
594426064
832007644
190515658
757231298
438583988
231565703
136236390
700283826
700869366
723221955
291813313
375259202
772585422
600600573
239331983
636477725
136495262
125690885
748161031
107075739
658208546
64612284
277329264
922236497
69916052
121613230
748161031
949071329
278584332
858792192
140874633
704223729
502901922
570158353
137749283
519352978
253200822
783492070
44803960
896310587
384381721
68049806
383285765
400759521
961206607
182090860
225377016
456003905
659836923
198904132
832007644
271904103
709417269
995414069
359281278
453232790
433988885
264237908
609930912
42133418
100256000
376948858
982465756
373639455
594426064
917617392
839840449
791948832
22071812
458637149
659836923
247482549
630145332
423312209
390782169
359357994
730363597
529957105
991173108
209962032
189812961
246029111
993836848
179686084
811894551
45657685
679760374
591278746
730363597
570158353
111340334
425953639
290485311
632022770
372509636
453491785
375259202
368096466
673906915
101692331
71951036
268738538
950613923
231272688
518059603
414778234
721203920
975639673
949803665
718581861
7185916
922236497
679760374
583097013
584490172
68758503
373776165
735182132
966353575
29694134
560024903
237677742
346840842
669361275
508480176
55078997
979677949
284105521
560024903
519926782
787479957
785311190
688820554
52610668
136808255
856392011
547380465
314441418
45657685
652695492
721203920
442574685
202458888
505437084
995423101
112431313
18702444
896310587
481053352
395073106
825244966
367503880
69916052
829518742
101257805
131979895
118006721
125777634
210443624
179355935
312068496
736177377
222237800
70169005
594426064
511535871
101257805
530520067
121876667
610485533
544603898
610485533
86710817
693089774
688338035
532886664
743975249
572780122
783666794
935809926
995480511
64612284
971418825
946655613
160891376
995414069
673906915
750647137
482203866
98958336
741959526
558009996
466733991
91711587
518059603
228530666
338020360
655116436
267542124
302179572
669765253
866384804
376410148
285574253
163376227
919633141
470420649
456003905
421953411
364605989
134777478
975723972
167541902
208526552
14016720
787586254
386329868
202984396
805686006
37017849
131979895
182090860
944603649
107568725
592622348
857705003
713796803
544603898
952028698
609930912
6912827
720565100
219440513
821300565
312068496
736177377
322460785
602222207
83552038
167541902
291234761
102317765
173056981
995480511
109249735
555128068
234111208
182649313
710976434
502115955
739179122
602977594
626531129
250329991
212267300
995480511
384381721
93362692
231698233
418313883
198904132
179355935
940063306
468462159
645991884
685729667
503895583
829499933
527245031
290485311
707140265
433501101
240183160
617611031
874849463
177181509
688338035
594426064
2385734
42133418
824328380
53508315
160891376
246681274
654394355
732564001
217228287
790970586
805997306
423312209
671157729
31169232
742107991
15373799
860061817
144661692
144184877
918013720
84933721
390432965
819123658
984661459
459240849
727717585
905681243
818718550
252098636
70716350
172840922
829791245
832007644
647686682
144496837
436552259
288260827
765813492
790970586
128332244
588670907
340955114
792960349
538070272
143505332
120634184
301861749
889909939
176885443
108649567
558009996
436021356
173056981
713393786
199146485
103651540
844489151
224739963
756573816
87598806
773780162
444822761
458637149
801373182
591194672
398756306
259929626
949712045
624568640
55913907
630145332
141718591
20182219
102317765
638616081
529957105
911628273
985750882
961206607
257424111
647686682
19175080
49913866
8227587
216331300
984143025
796163806
425036122
369297081
159573758
231425801
98958336
504757236
335608949
112431313
22412930
255225979
335608949
764775132
143505332
564573823
153065253
881285236
492041521
652695492
508613655
322460785
871645982
694877184
913195283
584974937
430051781
403101797
548968069
264237908
600600573
765048369
774780092
216331300
808657329
971696688
722753585
414778234
259929626
441395560
750647137
517744255
3358824
377274825
6912827
109249735
592622348
746047775
210132338
674768878
116255917
543448773
185510236
85987124
383902055
792960349
783492070
948880827
403329816
106433832
944603649
250256216
217133628
792960349
115385987
128332244
104887520
835727366
783492070
414778234
406042643
359281278
617176743
673906915
374236028
627013461
727717585
627766053
375259202
408130927
8227587
103651540
732564001
160891376
771301970
811894551
929678643
634215878
527245031
15373799
72823066
837433460
858792192
140110949
136495262
745467068
652695492
757231298
660465707
453809282
98518797
111340334
279388199
185510236
53762082
783666794
617176743
217228287
824328380
58390289
231425801
93488310
618508805
750647137
717416609
633678763
356974100
84933721
771644076
50770834
101257805
384381721
210443624
60137311
535964039
474200508
886225298
869826743
70169005
985750882
163376227
231565703
541327217
398756306
729624883
441395560
8667042
837601781
841754522
966353575
340435613
244911638
401925691
712712917
104461172
555128068
390782169
827029969
772585422
313470443
588670907
141718591
80769897
929678643
373937505
709417269
485353780
314441418
988393100
162807381
723221955
765048369
216868254
626531129
293856077
364605989
438814669
715540014
726516280
638893893
946655613
516664265
936320477
516664265
296071263
517744255
452320854
531967971
353594260
400759521
224739963
869826743
824040
543448773
874849463
92914008
984886408
756573816
994812932
494895267
209962032
643464762
179686084
269487587
787586254
542509650
86902648
816236866
570158353
69916052
140678705
308855015
698204572
746047775
121876667
780868338
231565703
150121954
384381721
147769009
350852815
454645628
908521378
519352978
640106243
832007644
903767306
638363653
627766053
815763876
140874633
853248380
49913866
675077566
56761086
995414069
707140265
504205757
345651902
708242587
52738289
182848121
162807381
141693911
386329868
783492070
160480681
375259202
863982329
975723972
92914008
176671832
68049806
408130927
811894551
584490172
185496758
134777478
210235561
771301970
179562383
646004630
19027316
646004630
11842750
902336224
49315671
853248380
675793782
762497902
103651540
359281278
100859480
199146485
386329868
60675849
422991405
23367649
984886408
147769009
127107809
147948136
517177442
714811719
901051079
655116436
602222207
944603649
946007368
190556225
455269781
824040
39246458
192688107
144184877
988393100
541985265
247482549
794917354
70716350
28294019
691031607
538070272
675793782
585969315
622463944
111340334
377274825
643518839
420395602
423312209
167541902
690604532
109159539
627013461
961868713
394530229
322460785
345651902
398386016
231425801
417459232
23367649
783666794
971696688
533210381
459240849
590624597
44803960
253200822
251379304
619206686
835021368
618508805
822444455
217129878
421269681
714811719
688338035
700283826
912181397
613424804
587637556
228948759
676515590
955762076
71735308
13766976
134809372
49913866
127107809
827029969
614949846
70871182
588670907
282149133
202458888
856392011
298772236
626531129
948322033
145325832
345651902
406042643
594426064
456927704
596079996
190556225
421269681
140874633
240877004
216868254
224739963
173186911
602793094
643795959
513459909
796163806
832927253
231425801
857705003
494185618
55913907
358957150
71951036
140678705
634215878
974951950
547400768
817829558
814387294
21198352
630145332
147543987
231272688
267904399
608527121
498037390
265335047
192688107
340955114
899571902
744716635
428226021
532973870
190556225
412610293
805686006
60137311
451899185
3358824
299498620
194788202
345651902
160891376
959032293
602793094
850915893
146508461
815238885
966353575
970203998
403329816
531967971
601008412
720565100
499494095
995480511
370806001
448558374
216165365
881285236
20182219
998964094
167541902
612069342
355347223
955762076
87629124
186044185
33637743
38424660
231565703
210132338
683442340
602977594
98958336
610485533
446580160
863194762
298840569
492041521
93748699
452705520
315280628
588670907
739179122
376948858
62437201
8227587
216324732
783492070
638287927
356974100
940673052
28095423
805686006
617176743
146508461
141718591
841754522
709417269
732564001
690604532
807048322
141693911
481053352
303265790
698204572
854760905
610485533
839295568
296071263
466733991
37017849
433988885
922415935
670719454
359407028
901051079
134777478
936736184
913195283
377274825
660465707
371730338
371730338
921237444
771644076
435092246
750647137
479000006
682052367
750647137
796163806
212932587
837601781
610485533
607575342
136495262
452705520
655116436
811894551
541985265
302924094
705513465
494895267
791948832
409494462
39246458
513459909
676515590
40325556
912181397
530520067
633070319
539101380
70871182
840174467
688820554
463538152
68049806
670719454
569684598
517744255
821300565
296505839
59140449
840174467
691690549
671544743
968372851
555688820
593000719
335608949
643518839
456107563
639068864
421269681
810001854
302924094
614224086
179355935
862322167
858792192
227658346
529957105
675774811
995423101
502901922
614949846
345260979
368096466
353594260
962364048
633070319
279388199
144268823
146508461
190515658
145325832
290001896
481053352
806546568
967104870
162913670
136495262
921797943
917648525
857705003
332853248
638363653
145299106
60137311
818718550
145325832
576028016
593941940
33637743
453809282
901353837
962364048
505437084
636477725
756616009
721566257
632022770
558009996
90739566
312068496
640106243
374236028
73564388
946564472
609930912
837433460
136236390
735182132
212932587
134809372
216331300
780868338
844489151
55078997
718952734
368295740
435290574
421953411
843145640
918013720
229359207
68858039
714811719
681043954
638363653
643518839
101257805
688338035
355347223
886225298
636537224
202984396
924394348
240877004
538070272
350852815
508480176
342141180
246681274
185496758
70716350
952028698
81928033
805997306
212267300
974951950
345939073
756616009
199146485
649478643
911628273
824040
655116436
544603898
109159539
406042643
448558374
749289198
676438661
370806001
72823066
448558374
958390284
669765253
35946230
456003905
344579883
232770574
37658042
638893893
462128858
723221955
15373799
236767043
501694116
190515658
353594260
490426541
994359460
858630294
31169232
111340334
390782169
511535871
862322167
302179572
369297081
234111208
173056981
840174467
857705003
410536318
452705520
822444455
3358824
946007368
541327217
646004630
314909379
313928143
84933721
682052367
421403937
107075739
313470443
627013461
724298172
466733991
866373653
370806001
867738553
557433771
368026256
298851758
633493773
952028698
185496758
743975249
400759521
541327217
470420649
355577413
182090860
433501101
38424660
232770574
529957105
345651902
160891376
452705520
923766458
142719875
863982329
44803960
650815491
823891014
173056981
64612284
177181509
122452472
210235561
31169232
802913279
519352978
946007368
108649567
732564001
494939196
101692331
430051781
771644076
626992079
54251814
44803960
394402573
459240849
494185618
785311190
634193018
679760374
93362692
776959114
995414069
442574685
653636067
709762002
228948759
192688107
136808255
40325556
759210197
917617392
446580160
518059603
136495262
121613230
613424804
732281660
685199059
592601457
84933721
743975249
955994237
602222207
847743529
640504858
26011470
685199059
430051781
816236866
640106243
118479817
160891376
433988885
852831092
634193018
797926825
249305157
850915893
264489881
481053352
866384804
823891014
212389555
126883526
633678763
724298172
541327217
15373799
80769897
623207761
377908672
39246458
805997306
241714336
373776165
648712422
373639455
373937505
816236866
69900538
994359460
797926825
8227587
783492070
542455669
136808255
730363597
636537224
572577411
947221428
70716350
674768878
259929626
301556696
638893893
825244966
6522348
603442967
131240564
636477725
854546175
899119609
555688820
6522348
815763876
376948858
542509650
610485533
192313295
101692331
596079996
264237908
367503880
415977362
542455669
356974100
62437201
357796341
403329816
134777478
494185618
984886408
664224358
479000006
415752830
22921936
93748699
638616081
874719507
182090860
257424111
7185916
62206933
741812042
185491857
234111208
691031607
298851758
53762082
561367592
765327377
944157056
969575936
961868713
806546568
346840842
614224086
531728158
556343703
555581881
101257805
398386016
86707874
185510236
772585422
989857325
282149133
944603649
839840449
723221955
505101943
80769897
824328380
675793782
435053344
125777634
693089774
933833740
140678705
159573758
591278746
947221428
922415935
626531129
167541902
453413336
658208546
140678705
488092460
566183172
922236497
190556225
216324732
288260827
239331983
638287927
289273253
612069342
492041521
448558374
340435613
265335047
320392283
451899185
231698233
955994237
260168612
233140785
367503880
35463310
385466090
817829558
220651662
136167277
674768878
494185618
691031607
633678763
394530229
617611031
544603898
660465707
844489151
911584510
71951036
978790170
621785346
827029969
621785346
517744255
924394348
555581881
406042643
428226021
940681460
496066507
746047775
401925691
623207761
79368984
118479817
172840922
6912827
290001896
982945130
633493773
896310587
146427745
561367592
634193018
995480511
13408269
236767043
669765253
617176743
189812961
603442967
704223729
718581861
709762002
302924094
776959114
245467198
71735308
998964094
146427745
377274825
669361275
461366054
190987219
56761086
593000719
137749283
913851902
730315014
481267480
438583988
870344369
373776165
609930912
998964094
297403021
801373182
503895583
112431313
229786600
679760374
858630294
463538152
940673052
749289198
109249735
724298172
638295785
726516280
314441418
839840449
866384804
70741880
109159539
136236390
37658042
76027367
752172458
609930912
219143593
373937505
344579883
503895583
463675804
636477725
622463944
978790170
21198352
713135639
634561800
757231298
967089004
732281660
357456763
888241174
987168126
383285765
902336224
173056981
90739566
299498620
238889983
290485311
412610293
617611031
574704727
811894551
683442340
216324732
104887520
372037779
395073106
312068496
494185618
267904399
630135832
177181509
676515590
100859480
594426064
20182219
381161903
797926825
918013720
202458888
394530229
933833740
724298172
721203920
147769009
607191894
376410148
764775132
256296405
73564388
894397728
162913670
103651540
68673979
293856077
87629124
687711659
314909379
614224086
863194762
264575950
173056981
547400768
118006721
76027367
949071329
928974209
182090860
593000719
182386930
456927704
231698233
783666794
792960349
409494462
682052367
612069342
517744255
874849463
31169232
377908672
101257805
482203866
991775021
636537224
990489882
858630294
687711659
97316075
773780162
79368984
301861749
221006749
532973870
614172435
191981234
602977594
765048369
52610668
415977362
83552038
638363653
48487812
584974937
302924094
209962032
84575570
513459909
90739566
709417269
814387294
532955198
919633141
55078997
370806001
654394355
681043954
886225298
313928143
671157729
345260979
21198352
14016720
502115955
14016720
496066507
60137311
685199059
990489882
63488513
653636067
739179122
145325832
231425801
671157729
752172458
591194672
494939196
528291134
231698233
252098636
815238885
216868254
633630500
313470443
355577413
870344369
219440513
576028016
618508805
101692331
530520067
825244966
103651540
313928143
984886408
444822761
594426064
282149133
302179572
172217038
624568640
911584510
503895583
212932587
160480681
682052367
122452472
639068864
531967971
212389555
519352978
924394348
101364949
190987219
949712045
547017712
966353575
145309366
288260827
508613655
967089004
871645982
174111677
421889130
297403021
508613655
310030815
192688107
151579784
233140785
212932587
134392271
289644226
356974100
48949426
49913866
281890802
541985265
742107991
222237800
451899185
216165365
649478643
722753585
269371228
301556696
709762002
947221428
470420649
940673052
844489151
409494462
118988525
730315014
917648525
843145640
136808255
655116436
224532435
898541887
216868254
853248380
118988525
68858039
131979895
782799756
683790220
529957105
563106221
438814669
639068864
241714336
206535122
608344616
217228287
944603649
104887520
267542124
33637743
310030815
28095423
140874633
468477079
90056439
425953639
860061817
505437084
143505332
646004630
638616081
216324732
485080626
93362692
674768878
406042643
463538152
373776165
431110294
345939073
638616081
372509636
633070319
345260979
453413336
8667042
482203866
413849674
796273065
13408269
924394348
315280628
160480681
145299106
736177377
435092246
882969701
706819782
854546175
74038524
421269681
474200508
744716635
989857325
421269681
377908672
219440513
118479817
944157056
557433771
6912827
677752858
39462020
430051781
700869366
612069342
126883526
373639455
917648525
174111677
390432965
739179122
60675849
13766976
143505332
373776165
613424804
671076356
721203920
409494462
167541902
192688107
669361275
718581861
216331300
355347223
214305550
745467068
244911638
293856077
917617392
148953635
841754522
715540014
210235561
626992079
246029111
994812932
757231298
630145332
946564472
126883526
901353837
998813198
508613655
34969635
17827492
247482549
633493773
86707874
695759901
731466436
268738538
659836923
359281278
118006721
182090860
401418975
762497902
819123658
22412930
368096466
291813313
249305157
841111605
765048369
576028016
498037390
783492070
783492070
807048322
862322167
417459232
415752830
889909939
704223729
660465707
613424804
452705520
946564472
257424111
720565100
936736184
59140449
278584332
173056981
417835072
415752830
818718550
176671832
415977362
14016720
245851416
264237908
212932587
293856077
978790170
992710120
681043954
877816391
71735308
636477725
259929626
209962032
715969362
126883526
839295568
421269681
75356479
619437656
518059603
378342397
471115656
722753585
118988525
825244966
916957254
785311190
186044185
257424111
52610668
340955114
210132338
107568725
86902648
153065253
53508315
316728280
991775021
946655613
285574253
530520067
251379304
340955114
468462159
33637743
643464762
289644226
940063306
39246458
502901922
547380465
492041521
556343703
177181509
952028698
167541902
677752858
319134312
134809372
940063306
601008412
239331983
246681274
182386930
401418975
72965619
127107809
940673052
608344616
279388199
541327217
706348064
35463310
559952608
481053352
854546175
815238885
461897607
232770574
713135639
468462159
112431313
532973870
79368984
773911871
591194672
8227587
386329868
76027367
634215878
415752830
160480681
185491857
643795959
267542124
659836923
870344369
965531144
409494462
959032293
764775132
298840569
39462020
92914008
103661720
621785346
462954873
640163904
70741880
340955114
206535122
437401378
829791245
21198352
961206607
210132338
56885499
68673979
713393786
900886794
439154517
948880827
364605989
289273253
144496837
482203866
159573758
136236390
291234761
194273144
217228287
903767306
790970586
944157056
659267958
794917354
730315014
967089004
590638924
898541887
474200508
924394348
144661692
975639673
845160515
308855015
435053344
894397728
744517854
485353780
2385734
700869366
963664410
173186911
108987904
853248380
952028698
203557297
555581881
353594260
140678705
633070319
23367649
79368984
982465756
973568033
669361275
227658346
35946230
232770574
659267958
722753585
924394348
721566257
982945130
824328380
344579883
45657685
390432965
49840717
911628273
249305157
720565100
704223729
772585422
13038218
58390289
741812042
28768026
743975249
867738553
971418825
888241174
52610668
746047775
84933721
967089004
76928574
531728158
372037779
653636067
886225298
102317765
269371228
574704727
163376227
847631694
301556696
955994237
949071329
55913907
182090860
7185916
780868338
490426541
108987904
854546175
70871182
829518742
414778234
356256642
533210381
530847949
131240564
593941940
453232790
102317765
764775132
332853248
805997306
127107809
345939073
802913279
277329264
185750725
654394355
758337515
776959114
446580160
147543987
602977594
916957254
705513465
303968503
709762002
146427745
408130927
374236028
900886794
336726513
189812961
691031607
588670907
6522348
70871182
118006721
482203866
496066507
385466090
101364949
566183172
961868713
98518797
425953639
693089774
453013173
383285765
359955273
414778234
597181676
556343703
79368984
593941940
756616009
18702444
229786600
52738289
167541902
212267300
584974937
936320477
532955198
112920481
372509636
148953635
948322033
415752830
905795239
162913670
645991884
560024903
84575570
47275583
277329264
494185618
373776165
695759901
71735308
340435613
13783303
48949426
584490172
104887520
481053352
630145332
946564472
494939196
933833740
547380465
984143025
194273144
245851416
217129878
600600573
127107809
433988885
899119609
228530666
463614195
619206686
471115656
35946230
103661720
736177377
829791245
736177377
383285765
866373653
423312209
683442340
608527121
875035528
771644076
231272688
765048369
985750882
869826743
584974937
773780162
801373182
559952608
584974937
994812932
991173108
216331300
994359460
636477725
101692331
633493773
650815491
588822796
185510236
50588097
817829558
55913907
290485311
783492070
289644226
967104870
345260979
837433460
971696688
70716350
8227587
714811719
746047775
832927253
917648525
355347223
376410148
829791245
125777634
691031607
11842750
593000719
593000719
302179572
588670907
260168612
990489882
773911871
739179122
750647137
559952608
58390289
772585422
358957150
438227289
819123658
423312209
173056981
601008412
106433832
717797717
660465707
958390284
921237444
350852815
505101943
194273144
125690885
736330932
70871182
373937505
191981234
256296405
81928033
479000006
100859480
403101797
805686006
182848121
593000719
963664410
264489881
145921331
163274976
219143593
870344369
336726513
538050584
727717585
212389555
430051781
314909379
246029111
172217038
544603898
56761086
869826743
456003905
163376227
837601781
103661720
569684598
453232790
640163904
588670907
591278746
607575342
435290574
359407028
264489881
65952359
650815491
543448773
532955198
587637556
621785346
913851902
28768026
852831092
538070272
728793877
607575342
368096466
422991405
532886664
593941940
949071329
718952734
547380465
508480176
216324732
153065253
33830208
874719507
513459909
502115955
488092460
722753585
208526552
643518839
496066507
75356479
585969315
492041521
153065253
824328380
174111677
994359460
555141193
277329264
564573823
498037390
463631122
212389555
832007644
617611031
755040946
538070272
462128858
228530666
125690885
44803960
118988525
438583988
52610668
367503880
847743529
871645982
993836848
103651540
62206933
395073106
147543987
28768026
2385734
718581861
645991884
741959526
364605989
167541902
652695492
984661459
408130927
374236028
62909473
593000719
917617392
494939196
511535871
322460785
867738553
626992079
984143025
344579883
488092460
965531144
29694134
146508461
806546568
991775021
258315860
715540014
71735308
401418975
134777478
633493773
403101797
984143025
298772236
622463944
654394355
917648525
646312461
640504858
418313883
969575936
643795959
592601457
409494462
144496837
584974937
379128805
502115955
810085406
921237444
547400768
176885443
98958336
732281660
375259202
940673052
623207761
695759901
881285236
121613230
946564472
231565703
15373799
677752858
210132338
145325832
202458888
384381721
709417269
544603898
875035528
137749283
84575570
298851758
173186911
805686006
730363597
479000006
231565703
952028698
608527121
691690549
675793782
385466090
805997306
542509650
584974937
400759521
505101943
454645628
541985265
681043954
607982740
436021356
153065253
974951950
231425801
224739963
874849463
101692331
338020360
298851758
410536318
120439094
104887520
148953635
409494462
627766053
127107809
952049226
691031607
403101797
923766458
93488310
56543060
456003905
682052367
258315860
359281278
454645628
220182252
584974937
359281278
929678643
871645982
104461172
56543060
69916052
338020360
437401378
947221428
264575950
357456763
556343703
563106221
68673979
121876667
98958336
31169232
853248380
313470443
35946230
359955273
899571902
453232790
594426064
556175987
231698233
237677742
162568386
984661459
798827931
50588097
675077566
485353780
949071329
126883526
700283826
48487812
383902055
55078997
344579883
961206607
818328200
874849463
62909473
224532435
466733991
212267300
576028016
403329816
798827931
39462020
513459909
250256216
355577413
602793094
314441418
64408177
56543060
758337515
591278746
591278746
617611031
256296405
345260979
840174467
773780162
399443309
685729667
970483619
7185916
709417269
700283826
530520067
454645628
22921936
414778234
68858039
693089774
646312461
145299106
410536318
48949426
638893893
125777634
398386016
563106221
607191894
101692331
532886664
246029111
433501101
28095423
379128805
54251814
867738553
140678705
583471386
700869366
730363597
50770834
285574253
860966032
618508805
502115955
556343703
555581881
56761086
539101380
189812961
75356479
968372851
756616009
735150292
284105521
936320477
141718591
874719507
720565100
835021368
456003905
729624883
315077270
863194762
479000006
636477725
8667042
609930912
18702444
134777478
783492070
905681243
463675804
224532435
120634184
494185618
721566257
611596080
544603898
614172435
984886408
713135639
669361275
14016720
208526552
688338035
896310587
356974100
244911638
466733991
572577411
141693911
805997306
984661459
441395560
963664410
310030815
463614195
458637149
810001854
267904399
994359460
431110294
973568033
125690885
918013720
675077566
870344369
106433832
310030815
722753585
862322167
231698233
626992079
45657685
503895583
519926782
555141193
359357994
190515658
256296405
107075739
903767306
128332244
940673052
368096466
433988885
591194672
62909473
384381721
713393786
511535871
611596080
452705520
713135639
229786600
858792192
163274976
771644076
216331300
917648525
992710120
983768909
508613655
84933721
79368984
313470443
430581241
611596080
45657685
199622512
461897607
898541887
289273253
530520067
150121954
355347223
413849674
216920762
918013720
990489882
362121755
302924094
264489881
390432965
56761086
459090225
291813313
867738553
587637556
967089004
108649567
901353837
504757236
216165365
126883526
659836923
899571902
627013461
217133628
217129878
739179122
633678763
50770834
220651662
253200822
418313883
664224358
93362692
463631122
425036122
212267300
640163904
409494462
20297903
93488310
839840449
634215878
853248380
37017849
796273065
22412930
93748699
638295785
231425801
504757236
574704727
649478643
428226021
260168612
303265790
949071329
700869366
824040
53762082
622463944
238889983
240877004
746047775
22071812
822444455
37017849
532973870
118479817
268738538
20297903
421269681
908521378
714811719
134809372
899119609
818718550
570158353
840174467
547017712
962364048
421953411
418313883
502115955
835021368
131240564
136495262
581648582
827029969
896310587
49315671
355577413
755040946
608527121
762497902
268738538
108987904
463614195
120097055
438227289
736177377
421403937
626992079
952028698
271904103
849398198
617176743
189812961
161356209
730807187
373776165
373937505
950613923
435290574
264575950
376948858
643464762
112431313
421953411
111340334
369297081
203557297
239331983
721203920
881285236
126883526
8227587
903767306
38424660
14016720
342141180
928974209
591194672
109249735
84575570
946007368
470420649
559952608
37658042
357796341
741959526
394530229
724298172
42133418
901051079
252098636
142719875
869826743
212932587
257424111
118479817
417835072
144496837
150121954
209962032
186044185
632022770
966353575
13766976
647686682
231425801
373639455
560024903
194788202
529957105
298772236
69900538
659267958
613424804
186044185
774780092
630135832
563106221
185496758
185496758
372037779
971418825
638893893
59140449
136495262
643518839
646004630
71951036
69900538
670719454
520478993
530847949
79368984
271904103
229359207
70741880
115385987
68858039
456003905
658208546
251379304
42133418
492041521
112431313
974951950
264237908
308855015
253200822
857705003
104887520
710976434
542455669
806546568
677752858
401925691
829518742
596079996
371730338
952028698
532973870
867738553
817829558
679760374
414778234
622463944
898541887
303968503
345260979
866373653
922415935
587637556
923766458
658208546
231698233
643464762
91711587
946564472
288260827
715969362
98806572
810085406
913195283
27952579
378342397
137749283
194788202
841111605
35463310
607191894
56885499
241714336
225377016
209962032
45998129
643518839
847631694
76928574
659267958
519352978
224532435
189812961
279388199
649478643
246793826
590638924
544603898
250256216
220651662
90056439
423312209
45657685
946564472
60675849
225377016
31169232
530520067
772585422
101364949
643464762
854546175
626992079
112431313
776959114
375259202
217129878
144268823
685729667
234111208
693089774
504205757
79368984
231698233
963664410
160480681
989857325
776959114
134777478
602977594
240877004
961206607
256296405
22071812
532886664
435290574
2385734
436552259
455269781
602977594
984143025
685729667
607575342
889909939
711698926
924394348
724298172
34969635
141693911
252098636
260422637
265335047
612069342
49315671
814387294
617611031
948880827
650815491
359357994
867202651
964505919
646312461
394477856
210235561
58390289
455269781
488092460
675793782
601008412
106433832
144661692
108987904
685729667
682052367
267904399
978790170
145309366
11842750
682041967
862322167
886225298
93488310
858792192
212389555
43401491
182848121
228530666
691690549
438583988
237677742
862322167
659267958
182090860
593941940
638893893
220651662
260422637
626531129
436552259
383285765
840174467
970483619
436021356
410536318
87598806
210443624
456003905
456107563
229359207
359281278
433501101
212932587
368026256
638893893
381161903
519926782
607191894
433988885
68858039
406042643
453232790
412610293
37658042
172217038
267542124
104461172
446580160
93748699
617176743
48949426
726516280
104461172
659836923
271904103
224739963
608527121
973568033
228530666
984886408
805686006
714811719
626531129
384381721
685729667
601008412
462954873
233140785
677752858
849398198
38424660
369297081
793712559
203557297
555581881
62437201
71735308
894397728
93488310
971418825
33830208
591194672
346840842
869826743
967089004
898541887
225377016
313470443
875035528
100859480
90056439
505437084
791948832
345651902
810085406
301556696
793712559
729624883
38424660
118988525
741812042
815238885
79368984
236767043
431110294
787479957
776959114
65952359
693291488
971418825
583097013
136236390
918013720
832927253
682052367
100256000
176885443
128332244
386329868
296071263
588670907
76027367
378342397
519926782
944603649
438814669
141693911
634193018
617611031
454645628
729624883
55078997
583471386
802913279
182090860
468477079
994812932
213699244
913851902
298851758
54155791
700283826
538050584
590624597
35946230
370806001
55913907
659267958
115385987
916957254
805686006
260168612
144184877
712712917
621785346
569684598
338020360
421269681
250329991
821300565
209962032
28768026
346840842
417835072
134392271
974951950
19175080
31169232
394402573
269487587
378342397
192313295
542455669
948880827
806546568
501694116
638893893
87629124
297403021
426562453
966353575
949071329
645991884
601008412
456003905
140110949
496066507
959032293
558009996
260422637
896310587
614949846
253200822
533805583
250256216
858630294
471115656
362121755
167541902
29694134
256296405
585969315
638295785
744517854
203557297
555141193
583097013
112920481
249305157
340955114
208526552
60675849
245851416
413849674
818328200
362121755
308855015
757231298
147948136
462128858
871645982
933833740
983768909
84933721
685199059
125777634
950613923
894320736
398756306
76928574
970483619
44803960
705513465
843145640
992710120
194788202
401418975
671157729
136808255
946655613
993836848
246029111
22412930
322460785
35463310
45657685
179562383
93362692
854760905
98806572
430051781
776959114
991173108
299498620
743975249
918013720
596079996
774780092
867202651
346840842
221006749
186044185
529957105
299498620
150121954
376948858
268738538
823891014
441395560
53508315
210235561
462128858
547380465
359407028
290485311
638616081
353594260
374236028
296505839
62206933
958390284
71735308
745467068
463538152
881285236
330095624
75356479
260168612
993836848
973568033
376948858
233140785
224739963
490426541
607982740
936320477
860061817
687711659
430051781
79368984
660465707
454645628
268738538
658208546
87629124
209962032
899119609
643464762
414778234
902336224
240183160
646312461
664224358
376948858
636537224
614224086
854546175
212932587
673906915
741812042
160480681
455269781
22921936
647686682
56761086
412610293
538070272
458637149
963664410
107075739
227658346
406042643
93488310
415977362
970483619
654394355
185491857
687711659
641253608
982465756
115385987
338020360
860966032
70871182
511535871
52610668
870344369
453491785
319134312
296071263
569684598
98806572
289273253
671157729
503895583
384381721
216868254
654394355
249305157
98958336
713796803
74038524
255225979
398386016
584490172
418313883
312068496
556343703
268738538
829499933
227658346
150121954
681043954
687711659
905681243
71951036
93488310
709762002
359357994
815763876
947221428
581648582
359281278
48487812
611596080
750647137
708242587
488092460
739179122
947221428
681043954
212267300
640163904
88178190
468462159
86710817
55078997
560024903
640163904
383902055
560024903
407568350
350852815
332853248
811894551
98958336
376410148
60675849
899571902
901353837
251379304
730315014
961868713
597181676
975639673
369297081
364605989
843145640
115385987
560024903
596079996
726516280
13783303
640163904
501694116
438227289
918013720
70741880
72965619
49913866
654394355
452320854
519926782
19175080
237677742
145921331
822444455
318607240
558009996
100859480
399443309
220182252
370806001
517744255
56761086
955762076
176885443
76928574
53762082
22071812
217133628
437401378
338020360
140110949
508480176
485080626
160891376
555581881
147543987
955762076
894320736
630145332
955994237
435092246
592622348
640504858
824040
221006749
83552038
49840717
877816391
210132338
882969701
60137311
81928033
107075739
6912827
362121755
765327377
990489882
448558374
76027367
160891376
162913670
75356479
646004630
982465756
19027316
969575936
787586254
673906915
557433771
458637149
485080626
985750882
251379304
572780122
357456763
69900538
101364949
468477079
481267480
498037390
902336224
502901922
232770574
67427774
638616081
736330932
452320854
315077270
28294019
370806001
376948858
773911871
627766053
611596080
531967971
504205757
146427745
858792192
233140785
519352978
358957150
917617392
687711659
48487812
503895583
759210197
100859480
248026362
398756306
593941940
358957150
899119609
677752858
359357994
359281278
463675804
531728158
638893893
339683332
791948832
898541887
127107809
735150292
985750882
131979895
150121954
62909473
64408177
611596080
989857325
426737027
159573758
840174467
504205757
723221955
955994237
494939196
949803665
821300565
302179572
303265790
182386930
194273144
858630294
481267480
602977594
749289198
359955273
724298172
633630500
643795959
398386016
217129878
916957254
780868338
43401491
234111208
213699244
798827931
748161031
160480681
713796803
633630500
444822761
695759901
652695492
29694134
288260827
556343703
45657685
530520067
750647137
947221428
395073106
93748699
944603649
648712422
338020360
199146485
898541887
48487812
128332244
728793877
490645031
591278746
72965619
153065253
759210197
488092460
814387294
37658042
433501101
492041521
619206686
564573823
612069342
64408177
720565100
39462020
62909473
863194762
462128858
508613655
706819782
368026256
2385734
55913907
736330932
69900538
49913866
844489151
882969701
44803960
640504858
435092246
428226021
288260827
213699244
564573823
210235561
485080626
952028698
248026362
746664466
724298172
379128805
301556696
68049806
338020360
632022770
373776165
436552259
528291134
71951036
456927704
68858039
428226021
233140785
377274825
355347223
607575342
80769897
969575936
810001854
376410148
421269681
98958336
835727366
84575570
508480176
744716635
103661720
583097013
414778234
691031607
84933721
345651902
240877004
682041967
987168126
792960349
749119121
258315860
401925691
71735308
585969315
871645982
992710120
708242587
73564388
217133628
654394355
251379304
683790220
279388199
137749283
18702444
359407028
863982329
735182132
463538152
353594260
421889130
216920762
293856077
368026256
35946230
80769897
802913279
246029111
502115955
403329816
726516280
285574253
121613230
162913670
638295785
516664265
623207761
62909473
837433460
296071263
531967971
988393100
231565703
453809282
806546568
248026362
231425801
739179122
31169232
555128068
899571902
40325556
647686682
735182132
959032293
750647137
163376227
368026256
638616081
19175080
369297081
752172458
267904399
695759901
145309366
718581861
65952359
264489881
277329264
72965619
320392283
819123658
671157729
814387294
969575936
623207761
219143593
531967971
463538152
414778234
90739566
167541902
862322167
213699244
603442967
428226021
185496758
296505839
730807187
527245031
574704727
93748699
617611031
867202651
131240564
303968503
52738289
62909473
182848121
194788202
961868713
502115955
62206933
45657685
995414069
301861749
971418825
296505839
485080626
634561800
13766976
774780092
544603898
955994237
624568640
134392271
949803665
285574253
634215878
101364949
886225298
299498620
210132338
696184003
81928033
437401378
126883526
189812961
505437084
140874633
461366054
622463944
367503880
421953411
140874633
330095624
93362692
282149133
438227289
829791245
727717585
417835072
905681243
13038218
793712559
93748699
952049226
641253608
516664265
964505919
199622512
685199059
221006749
174111677
71735308
28768026
376410148
626992079
765813492
296071263
608344616
293856077
673906915
394402573
446580160
541985265
903767306
219143593
182386930
221006749
667440234
277329264
100256000
670719454
709762002
92914008
765048369
712712917
33637743
182848121
858630294
93488310
289644226
671157729
314909379
433501101
398386016
835727366
640106243
258315860
56885499
664224358
998964094
172217038
886225298
924394348
841111605
847631694
660465707
528291134
462128858
961868713
314441418
186044185
929678643
556175987
301556696
219440513
446580160
301556696
136808255
640106243
718581861
120634184
963664410
584974937
741812042
758337515
924394348
636477725
329834919
634215878
144661692
899571902
90056439
179355935
785311190
93748699
425953639
369297081
949712045
398756306
264237908
808657329
103661720
217129878
16981029
48410748
928974209
415977362
949071329
470420649
69916052
219440513
173186911
944157056
798827931
817829558
829791245
502115955
15373799
898541887
696184003
762497902
13408269
372509636
314909379
407568350
176671832
958390284
426737027
952049226
398756306
176671832
310030815
547017712
821300565
854546175
93362692
749289198
936736184
584974937
802462873
591278746
749119121
190515658
805686006
421889130
313928143
221006749
356974100
210132338
949071329
711698926
265238960
845160515
634193018
194273144
297403021
126883526
940673052
345651902
68858039
17827492
794917354
318607240
88178190
56761086
258315860
560024903
670719454
415977362
70169005
889909939
403101797
93362692
867738553
757231298
49315671
433988885
136167277
544603898
303968503
373937505
116255917
237677742
102317765
950613923
860061817
359281278
652695492
529332864
39246458
591194672
569684598
673906915
735150292
963664410
415977362
335608949
269371228
471115656
381161903
773780162
584490172
609930912
638295785
265238960
982945130
221006749
191981234
390782169
72965619
72965619
561367592
742107991
559952608
844489151
921237444
383902055
675774811
805686006
398386016
673906915
955994237
394477856
896310587
278584332
532955198
646004630
161356209
280396071
970483619
330095624
359955273
640163904
845160515
456003905
857705003
93488310
27952579
244911638
756616009
792960349
470420649
711698926
162913670
613424804
372037779
430051781
185510236
377274825
634193018
871645982
59140449
322460785
346840842
995414069
529957105
425953639
967104870
583097013
959032293
508480176
342141180
319134312
952028698
772585422
212389555
955762076
373937505
634193018
918013720
58390289
601008412
633630500
975639673
362121755
658208546
423312209
375259202
765048369
771644076
675077566
291813313
929678643
239331983
594426064
840174467
64612284
485080626
93362692
199146485
368026256
109159539
199622512
104887520
940673052
494895267
403329816
745467068
806546568
398386016
63488513
461366054
466733991
894397728
237677742
104461172
426737027
924394348
990489882
39462020
127107809
513459909
903767306
787479957
140874633
71735308
634215878
42133418
216868254
707140265
621785346
87629124
944603649
383902055
268738538
29694134
22412930
298851758
315280628
675077566
769405162
516664265
564573823
146508461
866373653
619206686
147948136
87629124
627766053
837433460
52610668
991173108
376410148
378342397
67427774
517177442
355347223
296071263
314909379
726516280
602222207
93488310
995414069
33637743
758337515
801373182
268738538
936320477
676438661
459240849
985750882
35463310
415977362
866373653
538050584
711191534
76928574
176885443
83552038
695759901
368096466
137749283
415977362
630135832
442574685
34969635
106433832
125690885
633630500
49913866
683442340
824328380
401418975
451899185
163274976
520478993
302924094
236767043
260422637
98958336
655116436
37658042
603442967
677752858
298851758
669765253
591194672
90739566
269371228
638287927
42133418
177181509
602793094
90056439
503895583
128332244
508613655
860061817
860966032
6522348
302179572
299498620
141693911
282149133
162568386
264489881
433988885
638287927
68858039
652695492
386329868
529957105
176885443
452320854
924394348
518059603
547380465
729624883
91711587
824328380
98518797
502115955
247482549
146427745
936320477
383902055
610485533
260168612
185510236
675077566
70741880
982945130
785311190
314441418
765327377
570158353
787586254
173056981
398756306
37897050
614224086
291813313
250329991
923766458
874719507
940681460
159573758
758337515
832927253
744716635
240877004
924394348
118988525
947221428
854760905
104887520
669361275
84933721
216165365
153065253
65952359
147543987
862322167
802913279
877816391
118479817
68673979
56543060
145325832
633070319
379128805
654394355
640163904
37017849
529957105
22412930
985750882
118988525
176671832
289273253
952049226
673906915
634193018
421953411
810001854
758337515
847631694
421403937
330095624
921797943
249305157
372509636
575265060
368295740
849398198
485080626
771644076
146508461
269487587
461897607
642197170
421889130
463614195
852831092
624568640
103661720
502901922
832007644
43401491
56761086
224532435
614949846
224532435
744716635
436552259
177181509
35463310
602222207
899571902
642197170
590638924
911584510
345651902
52738289
451899185
584490172
708242587
147769009
436021356
125777634
682576402
584490172
780868338
421403937
357796341
993836848
470420649
264489881
210235561
145325832
18702444
219440513
463538152
179355935
519926782
958390284
630145332
2385734
345939073
76928574
894397728
13408269
815238885
136167277
144184877
362121755
137749283
693291488
179562383
246681274
438227289
603442967
268738538
107075739
313470443
231565703
561367592
216920762
49840717
676515590
818718550
136167277
383285765
50588097
120097055
787479957
28294019
988393100
585969315
715969362
982945130
265238960
251379304
973568033
688338035
808657329
415752830
383902055
160480681
903767306
297403021
194788202
134392271
231698233
140874633
202458888
705513465
461366054
832007644
482203866
518059603
870344369
231272688
148953635
905795239
841754522
533210381
359357994
216331300
406042643
608344616
394530229
683790220
81928033
425953639
136495262
674768878
963664410
53762082
671076356
79368984
706819782
250256216
44803960
72965619
453413336
574704727
232770574
542509650
946007368
835021368
853248380
231698233
984143025
202984396
901353837
210132338
232770574
301861749
252098636
70741880
265335047
101692331
390782169
532886664
145921331
978790170
556343703
191981234
874719507
73564388
750647137
461897607
648712422
638363653
709417269
394530229
216324732
191981234
860061817
442574685
711191534
575265060
690604532
256296405
555581881
739179122
919633141
212932587
87598806
33637743
97316075
108649567
176885443
264489881
713135639
612069342
590949653
240183160
693089774
511535871
44803960
221006749
721566257
318373648
627766053
952028698
376948858
860966032
7185916
128332244
198904132
724298172
233140785
70871182
246681274
136167277
67427774
104461172
829499933
508480176
264237908
682052367
867738553
246029111
185491857
468462159
824328380
655116436
530847949
256296405
463538152
912181397
29694134
816236866
646312461
260422637
373776165
265335047
556175987
923766458
832007644
246029111
966353575
56543060
62206933
413849674
771644076
708242587
633493773
519352978
806546568
866373653
700869366
971418825
237677742
398386016
54251814
837433460
806546568
162807381
33830208
640163904
385466090
342141180
773780162
264575950
403101797
426737027
453013173
436552259
39246458
685199059
499494095
982465756
704223729
764775132
705513465
68049806
288260827
194788202
240877004
268738538
749289198
529332864
494939196
994359460
371730338
98806572
843145640
787479957
969575936
584490172
532955198
64612284
511535871
808657329
2385734
696184003
16981029
355347223
182090860
940063306
344579883
532973870
435290574
231698233
140678705
946655613
875035528
49315671
905681243
148953635
108987904
150121954
17827492
19027316
867738553
923766458
310030815
430051781
614224086
37897050
902336224
691031607
708242587
516664265
664224358
874719507
597181676
685199059
435290574
955994237
929678643
231698233
247482549
224532435
621785346
871645982
667440234
555688820
436552259
563106221
659836923
373639455
946655613
87598806
955994237
676515590
338020360
332853248
406042643
481053352
153065253
798827931
246681274
86902648
237677742
267542124
518059603
185496758
338020360
249305157
970483619
281890802
87598806
494895267
83552038
202458888
231698233
634561800
296071263
182649313
691031607
676438661
40325556
217228287
244911638
453413336
120439094
318607240
301861749
140874633
633678763
68673979
120439094
118479817
6912827
769405162
406205979
126883526
62437201
315077270
773780162
22071812
131979895
801373182
72823066
98806572
870344369
559952608
548968069
362121755
877816391
667440234
373937505
555581881
236767043
946655613
727717585
867202651
206535122
576028016
780868338
642197170
290485311
723221955
202984396
710976434
437401378
714811719
456927704
547400768
420395602
65952359
54251814
783492070
54251814
28768026
298840569
217133628
371730338
314441418
987168126
735150292
118988525
279388199
570158353
438227289
31169232
56059811
356974100
583097013
856392011
874719507
638363653
426737027
858630294
749119121
985750882
71951036
452705520
403329816
787479957
485080626
122452472
459090225
603442967
528291134
682576402
722753585
756616009
458637149
43401491
481267480
103651540
345939073
877816391
730315014
199622512
213699244
172840922
995480511
75356479
13038218
298840569
160480681
336726513
517744255
453232790
858630294
136808255
805686006
176671832
313470443
822444455
967089004
783666794
144661692
290485311
471115656
72965619
319134312
839840449
247482549
669361275
406205979
302179572
185750725
251379304
494185618
62437201
384381721
468477079
293856077
143505332
705513465
978790170
111340334
145309366
227658346
978790170
216324732
899119609
850915893
735182132
456107563
535964039
62437201
410536318
590638924
448558374
911628273
963664410
417835072
264237908
918013720
675793782
245467198
924394348
358957150
646312461
592622348
146427745
210132338
136236390
56885499
745467068
563106221
743975249
736177377
210443624
173056981
463675804
590638924
713135639
843145640
288260827
54155791
421269681
602222207
769405162
617611031
604324047
771301970
944157056
617176743
912181397
190556225
84575570
771301970
874719507
342141180
425036122
971418825
238889983
700283826
643795959
245851416
952049226
720565100
192313295
544603898
209962032
695759901
238889983
425036122
863982329
435053344
384381721
56059811
246793826
316728280
136167277
991775021
508480176
504757236
555141193
924394348
736177377
386329868
791948832
949803665
68858039
38424660
55078997
451899185
408130927
173056981
617611031
995423101
488092460
929678643
302179572
596079996
608527121
933833740
264489881
660465707
633630500
886225298
470420649
101692331
355577413
741959526
160480681
459090225
386329868
952028698
955762076
858792192
359407028
607982740
952028698
530520067
874719507
720565100
137749283
65952359
441395560
33303092
547400768
929678643
108987904
68758503
320392283
670719454
160480681
585969315
140874633
134777478
58390289
901051079
685729667
762497902
37897050
998813198
824040
993836848
966353575
68049806
185750725
724298172
912181397
314441418
984143025
853248380
62909473
608527121
330095624
557433771
199146485
682576402
357456763
638363653
547400768
691031607
555128068
438583988
691690549
713135639
439154517
918013720
844489151
955762076
15373799
898541887
903767306
690604532
471115656
291234761
216324732
385466090
713135639
269487587
72823066
43401491
62206933
790970586
949712045
547400768
21198352
746047775
247482549
18702444
42133418
674768878
308855015
453232790
255225979
462128858
724298172
741812042
206535122
488092460
741812042
120097055
921797943
430051781
607575342
68673979
527245031
780868338
569684598
301861749
584974937
691031607
912181397
56761086
732564001
31169232
162913670
835021368
700283826
594426064
832927253
420395602
294243550
125777634
98518797
425036122
535964039
357796341
852831092
381161903
100256000
742107991
741812042
583097013
821300565
674768878
76027367
714811719
922415935
748161031
949712045
982945130
671076356
857705003
718581861
682576402
68758503
104887520
955762076
173056981
217133628
917617392
97316075
423312209
860966032
322460785
68673979
228948759
182848121
256296405
531728158
827029969
254227625
837601781
86707874
474200508
70716350
368096466
54251814
471115656
520478993
468462159
85987124
217133628
633678763
675793782
633070319
228948759
342141180
394402573
732564001
314441418
453413336
264489881
269371228
222237800
338020360
640163904
952049226
453013173
559952608
603442967
145309366
368295740
709417269
148953635
709762002
561367592
837433460
675793782
433988885
236767043
93488310
43401491
841754522
817829558
978790170
685729667
144661692
267542124
691690549
940681460
991173108
796273065
682041967
832927253
621785346
456107563
458637149
454645628
798827931
246793826
602222207
190515658
894320736
314441418
153065253
671076356
642197170
134392271
55913907
958390284
185510236
456927704
607575342
289644226
194273144
452705520
958390284
866373653
147769009
229359207
922415935
694877184
638295785
916957254
619437656
463631122
6912827
6522348
994359460
346840842
591194672
79368984
14016720
917648525
345939073
108987904
162913670
56059811
379128805
783492070
231698233
62909473
62206933
288260827
88178190
949803665
250329991
194788202
50770834
908521378
37897050
322460785
558009996
431110294
653636067
899119609
529332864
531728158
81928033
482203866
660465707
965531144
869826743
31169232
394477856
722753585
64408177
569684598
338020360
742107991
383285765
376410148
849398198
413849674
131979895
102317765
415752830
356974100
558009996
798827931
748161031
886225298
829791245
48487812
52738289
527245031
338020360
219143593
435290574
746047775
894320736
22921936
313470443
722753585
456107563
252098636
748161031
265238960
278584332
50588097
531967971
705513465
435053344
963664410
572577411
50770834
237677742
590624597
776959114
538070272
490645031
108649567
609930912
145309366
471115656
86710817
564573823
877816391
162568386
48410748
922236497
190987219
730363597
587637556
409494462
376410148
87629124
463631122
905681243
37017849
408130927
268738538
572577411
210132338
984886408
971418825
501694116
560024903
172840922
508613655
315280628
58390289
364605989
120097055
575265060
617611031
569684598
670719454
643518839
634561800
125777634
134777478
748161031
646312461
948322033
835021368
217133628
888241174
228948759
660465707
176885443
713135639
37017849
329834919
34969635
555581881
185510236
377908672
971696688
368096466
234111208
902336224
70871182
531728158
824328380
76027367
250256216
517177442
373776165
790970586
137749283
50588097
688820554
373937505
564573823
718581861
652695492
231565703
995423101
610485533
254227625
935809926
93488310
296071263
531967971
335608949
438814669
634215878
120097055
765327377
816236866
84575570
982465756
971696688
356256642
390782169
746047775
72823066
185510236
982465756
504205757
560024903
459090225
461366054
100256000
840174467
190556225
963664410
559952608
68758503
505437084
790970586
190556225
62206933
839840449
808657329
730807187
202984396
371730338
746047775
86707874
955762076
6522348
608344616
555128068
707140265
696184003
685199059
843145640
641253608
40325556
185750725
199622512
983768909
607982740
108987904
756573816
421889130
236767043
652695492
313928143
596079996
748161031
383285765
722753585
492041521
179686084
131240564
373776165
630135832
490426541
190556225
871645982
674768878
112431313
869826743
13408269
858630294
125690885
222237800
780868338
185510236
220651662
471115656
371730338
617611031
650815491
590949653
84575570
268738538
118479817
688820554
685729667
8667042
120097055
459240849
591278746
482203866
987168126
517177442
557433771
144661692
541985265
991775021
756616009
250329991
54251814
560024903
198904132
982465756
433988885
496066507
847743529
807048322
385466090
776959114
80769897
596079996
55078997
172217038
141718591
355347223
709417269
685199059
949712045
421889130
8227587
970203998
583097013
643464762
20297903
543448773
182090860
816236866
687711659
587637556
547017712
636477725
398386016
967104870
118006721
765813492
49840717
911584510
153065253
13038218
98518797
609930912
162913670
84933721
107568725
918013720
946655613
902336224
297403021
913195283
771301970
298851758
15373799
952028698
772585422
145325832
127107809
623207761
219440513
319134312
219440513
636477725
111340334
79368984
974951950
479000006
529332864
453413336
502115955
131240564
271904103
53508315
417835072
136236390
675774811
179686084
731466436
640504858
268738538
989857325
70871182
228530666
56059811
952028698
240183160
229359207
504205757
217133628
732281660
303265790
255225979
675077566
798827931
773780162
633678763
418313883
613424804
394477856
84575570
22921936
240877004
520478993
995423101
614949846
807048322
963664410
282149133
303968503
675774811
923766458
743975249
322460785
711698926
660465707
145309366
406042643
339683332
247482549
394402573
707140265
109159539
298840569
860061817
600600573
479000006
630145332
144268823
718952734
145309366
790970586
371730338
182386930
581648582
854760905
717797717
145309366
330095624
121876667
68758503
216331300
93488310
572577411
13783303
870344369
505101943
607575342
407568350
998964094
8667042
685729667
318373648
136808255
713393786
912181397
696184003
968372851
717797717
163376227
645991884
111340334
756616009
161356209
134392271
756616009
659267958
919633141
90739566
452705520
532973870
253200822
97316075
74038524
433501101
685729667
302924094
216920762
293856077
600600573
23367649
359281278
90739566
736177377
398756306
949071329
563106221
383902055
69916052
721203920
217129878
345651902
821300565
278584332
8667042
367503880
711191534
555688820
764775132
216165365
423312209
217228287
798827931
563106221
714811719
299498620
948322033
436021356
659836923
19175080
19175080
403329816
985750882
346840842
88178190
172217038
145309366
69916052
742107991
461897607
33830208
430581241
704223729
179355935
48487812
109159539
50588097
673906915
84575570
64612284
109249735
401925691
199622512
244911638
15373799
682052367
35463310
933833740
62206933
192688107
587637556
86707874
134392271
176885443
700283826
368096466
383285765
669765253
649478643
16981029
39246458
819123658
532973870
359955273
617176743
231272688
93488310
787479957
55913907
368026256
269487587
643795959
377908672
711191534
136808255
588670907
148953635
529332864
715969362
650815491
231272688
6912827
102317765
837433460
634215878
882969701
192313295
818718550
886225298
418313883
983768909
713135639
970483619
773911871
949803665
301861749
248026362
112431313
638295785
251379304
362121755
145309366
983768909
90739566
436552259
479000006
185496758
544603898
267542124
128332244
265238960
984886408
752172458
547400768
161356209
889909939
731466436
659836923
67427774
147769009
217129878
48487812
216165365
683442340
296505839
71951036
643518839
462954873
696184003
80769897
22071812
805686006
839295568
459240849
141718591
368295740
249305157
125777634
705513465
31169232
744716635
291813313
882969701
194273144
418313883
687711659
527245031
594426064
56761086
58390289
146427745
723221955
37658042
590638924
735150292
970483619
433501101
860061817
231272688
144661692
490426541
141718591
194788202
54251814
994359460
134777478
746047775
385466090
555128068
749119121
531728158
824328380
90056439
882969701
538050584
398756306
421269681
314909379
815763876
126883526
246029111
38424660
675774811
92914008
638616081
121876667
640504858
695759901
86902648
98518797
936320477
556343703
244911638
91711587
220651662
829499933
572577411
463675804
919633141
421403937
134809372
143505332
901353837
958390284
782799756
643795959
425036122
894320736
141718591
79368984
824040
160480681
452705520
386329868
769405162
532955198
28768026
847743529
633070319
224532435
971418825
84575570
916957254
924394348
959032293
971696688
146427745
984886408
150121954
131979895
638287927
426737027
45998129
246029111
162913670
490426541
453809282
373776165
948322033
413849674
87598806
970203998
748161031
901051079
867202651
479000006
759210197
647686682
336726513
894397728
109249735
291234761
627013461
633070319
863194762
446580160
220651662
394402573
48949426
182090860
22921936
167541902
229359207
265238960
911584510
814387294
444822761
949803665
217228287
108649567
903767306
959032293
481267480
277329264
147769009
843145640
700869366
681043954
557433771
98958336
671544743
513459909
547380465
519926782
298840569
217228287
711191534
832007644
410536318
638287927
322460785
717416609
453413336
691031607
190556225
968372851
874849463
959032293
642197170
765813492
654394355
773780162
608344616
172840922
576028016
372037779
86707874
359281278
619437656
64612284
822444455
886225298
217129878
749289198
203557297
561367592
713796803
247482549
765813492
6522348
793712559
988393100
755040946
383902055
531728158
52738289
995423101
829791245
905681243
688820554
829518742
811894551
109249735
55078997
56761086
732564001
961206607
866373653
948322033
55078997
652695492
290001896
28294019
659267958
462128858
874719507
210443624
693089774
815763876
406042643
710976434
587637556
55078997
417459232
384381721
911584510
634561800
886225298
544603898
433501101
69916052
643795959
17827492
538050584
808657329
670719454
357796341
769405162
924394348
682052367
442574685
488092460
369297081
417835072
815763876
715969362
249305157
92914008
238889983
693291488
107075739
819123658
455269781
37658042
451899185
627766053
822444455
805997306
712712917
829518742
453809282
673906915
415752830
173186911
106433832
519926782
140678705
643464762
757231298
79368984
952028698
690604532
961206607
43401491
264575950
749289198
592622348
863194762
741812042
929678643
555141193
174111677
212932587
436552259
290001896
297403021
787479957
736330932
106433832
474200508
372037779
176671832
22071812
607191894
141693911
182848121
850915893
109249735
35946230
93362692
671157729
145921331
728793877
869826743
55078997
229359207
145921331
466733991
216165365
316728280
614172435
377908672
140874633
453413336
671157729
338020360
458637149
35463310
581648582
543448773
987168126
430581241
535964039
454645628
92914008
97316075
640504858
7185916
60137311
990489882
611596080
147543987
84933721
674768878
118988525
949712045
849398198
471115656
749289198
237677742
584974937
455269781
421269681
146508461
372509636
835021368
700283826
76928574
355577413
267904399
394530229
796273065
442574685
303265790
319134312
461897607
54155791
913195283
244911638
33830208
202458888
338020360
967089004
590624597
978790170
97316075
378342397
640163904
134392271
122452472
874719507
691690549
494185618
428226021
244911638
642197170
654394355
100859480
557433771
72823066
315689861
643518839
244911638
640106243
20182219
316728280
144661692
54155791
452705520
194273144
329834919
401925691
376410148
810001854
481053352
278584332
590949653
555128068
62206933
145309366
231425801
173056981
239331983
320392283
377908672
240877004
390782169
145309366
265238960
765327377
246029111
858792192
967089004
28095423
805686006
8227587
504205757
839840449
281890802
206535122
182848121
903767306
37017849
216920762
822444455
84575570
417459232
134392271
146427745
73564388
899119609
237677742
192313295
49840717
216331300
216868254
556343703
358957150
444822761
762497902
633630500
671157729
289644226
403101797
852831092
160480681
425953639
911584510
212267300
421269681
940063306
90739566
732564001
531967971
642197170
298851758
901051079
379128805
143505332
638295785
808657329
843145640
990489882
555128068
45657685
106433832
27952579
289273253
714811719
125690885
955994237
924394348
923766458
847743529
425953639
426562453
787479957
43401491
587637556
127107809
438814669
268738538
144496837
764775132
860061817
470420649
289273253
210443624
991173108
357796341
711191534
590949653
253200822
539101380
435290574
151579784
134392271
290485311
479000006
136236390
588670907
559952608
944157056
461366054
944157056
808657329
369297081
618508805
922415935
289644226
260168612
634193018
541985265
185510236
108987904
421889130
359357994
641253608
221006749
730807187
452705520
52738289
442574685
869826743
633070319
542509650
355577413
888241174
84575570
374236028
163274976
238889983
608344616
62437201
617611031
87598806
708242587
949071329
278584332
542455669
847743529
924394348
368026256
417459232
298772236
850915893
92914008
111340334
555128068
675774811
88178190
19027316
425036122
560024903
839295568
146427745
835021368
911584510
591194672
190556225
645991884
146427745
481267480
87629124
63488513
290485311
570158353
426737027
54155791
22071812
265238960
633630500
646004630
232770574
86707874
80769897
847631694
815238885
217228287
190987219
312068496
423312209
385466090
602977594
87598806
722753585
894397728
118006721
726516280
627766053
946655613
594426064
940681460
401418975
256296405
488092460
121613230
588822796
278584332
889909939
494895267
713393786
151579784
202984396
284105521
569684598
858792192
850915893
358957150
345260979
145309366
805997306
720565100
741812042
386329868
676515590
398386016
120634184
71951036
250329991
423312209
817829558
18702444
965531144
726516280
685199059
640106243
466733991
566183172
556175987
372509636
277329264
746664466
802913279
390782169
58390289
102317765
913195283
535964039
409494462
641253608
246029111
160480681
330095624
841111605
633070319
145309366
248026362
713796803
75356479
293856077
250329991
718581861
281890802
428226021
371730338
671544743
608344616
430051781
462954873
209962032
144268823
453413336
314909379
935809926
296071263
296505839
172840922
244911638
670719454
839840449
743975249
20297903
798827931
619437656
403101797
318607240
213699244
985750882
513459909
843145640
921797943
613424804
645991884
217133628
583097013
822444455
555128068
140110949
147543987
700869366
372509636
995423101
964505919
607982740
561367592
190556225
86710817
844489151
886225298
664224358
687711659
533805583
713393786
643518839
45657685
988393100
797926825
913851902
79368984
289273253
383902055
924394348
971418825
236767043
969575936
359357994
237677742
55078997
11842750
735182132
182649313
542509650
136167277
654394355
958390284
210443624
843145640
617176743
724298172
101692331
91711587
602222207
949071329
695759901
561367592
683442340
503895583
100256000
490426541
636537224
312068496
28294019
471115656
92914008
231425801
330095624
691031607
969575936
529332864
793712559
444822761
345260979
538070272
461366054
394530229
210443624
259929626
988393100
27952579
194273144
531967971
750647137
691690549
172217038
92914008
225377016
608527121
995423101
488092460
519352978
76928574
350852815
120097055
933833740
302924094
13408269
555128068
314909379
720565100
619206686
221006749
871645982
73564388
555141193
517744255
745467068
42133418
591194672
688338035
630135832
682041967
721203920
81928033
265238960
86710817
461897607
454645628
453491785
56761086
494939196
355347223
726516280
877816391
901051079
26011470
271904103
413849674
435053344
192688107
216324732
533210381
240183160
369297081
290485311
216324732
268738538
839295568
74038524
461366054
203557297
993836848
730807187
56761086
708242587
120439094
973568033
518059603
743975249
639068864
293856077
406042643
256296405
624568640
93362692
145309366
421403937
572780122
946655613
45998129
336726513
741959526
696184003
37658042
194273144
301861749
988393100
948322033
435053344
987168126
65952359
344579883
367503880
959032293
626531129
462128858
357456763
682576402
772585422
213699244
835727366
8667042
18702444
386329868
654394355
182848121
529332864
302924094
216331300
185510236
160891376
232770574
104887520
162568386
563106221
675793782
989857325
991173108
641253608
991775021
875035528
829791245
403329816
330095624
585969315
172840922
256296405
189812961
62909473
370806001
749289198
485353780
421953411
520478993
267542124
408130927
600600573
461897607
371730338
984886408
58390289
146508461
685729667
190987219
186044185
147948136
671157729
231272688
264575950
342141180
886225298
22921936
87629124
970203998
145921331
221006749
717416609
787586254
248026362
2385734
442574685
13408269
62909473
640504858
423312209
377908672
246681274
984886408
640163904
250256216
217129878
303265790
442574685
961868713
729624883
511535871
120439094
238889983
103651540
355577413
802462873
422991405
978790170
998964094
112920481
869826743
468477079
959032293
670719454
757231298
437401378
247482549
816236866
232770574
793712559
929678643
417459232
438583988
745467068
373776165
136808255
949803665
614949846
28768026
224739963
194788202
967104870
824328380
172840922
911628273
13408269
785311190
511535871
791948832
965531144
45998129
373776165
867738553
755040946
312068496
471115656
278584332
713393786
971418825
772585422
214305550
870344369
832007644
13038218
433988885
52738289
373776165
479000006
610485533
604324047
268738538
940681460
48949426
982945130
228530666
533805583
48410748
591278746
744716635
219143593
732564001
721566257
163274976
182386930
109249735
22071812
617611031
71735308
870344369
125777634
151579784
216868254
415977362
74038524
818328200
993836848
559952608
900886794
710976434
264237908
376948858
345939073
415977362
984143025
194273144
406042643
241714336
56761086
818328200
967104870
453491785
68049806
965531144
199622512
903767306
810085406
453809282
98518797
93748699
966353575
228530666
944157056
815238885
531967971
811894551
101364949
258315860
231425801
216868254
236767043
673906915
231272688
508613655
975723972
757231298
882969701
86707874
667440234
400759521
708242587
592622348
185491857
516664265
535964039
488092460
874719507
112920481
33637743
98518797
746664466
49913866
601008412
591278746
555128068
982465756
638616081
985750882
60675849
566183172
669361275
468477079
801373182
632022770
68858039
453491785
900886794
31169232
13783303
913195283
222237800
247482549
764775132
359281278
709762002
944603649
607575342
55078997
989857325
712712917
357796341
858792192
718952734
436021356
655116436
390782169
84933721
968372851
623207761
320392283
112920481
376948858
161356209
461897607
547380465
947221428
630135832
530520067
468477079
721203920
173186911
299498620
769405162
681043954
239331983
173056981
108987904
421269681
590949653
128332244
965531144
67427774
240877004
394402573
269371228
329834919
815238885
62206933
430581241
619206686
71951036
176885443
723221955
438227289
70169005
246029111
112920481
991173108
713393786
267542124
120439094
48410748
277329264
583097013
683442340
63488513
541327217
190556225
496066507
20182219
239331983
401418975
147948136
120634184
847631694
107075739
428226021
485080626
136808255
979677949
457112595
533805583
845160515
210235561
853248380
854546175
56885499
250256216
224532435
811894551
452705520
863982329
282149133
245467198
989857325
535964039
100256000
76027367
468462159
648712422
430051781
260168612
638616081
106433832
908521378
202458888
453232790
412610293
633493773
160480681
614949846
700283826
134777478
991173108
315280628
224739963
634193018
142719875
458637149
179355935
234111208
52738289
634215878
318373648
185491857
378342397
430051781
575265060
162807381
68758503
247482549
682576402
818328200
966353575
121876667
583471386
757231298
210132338
854760905
219440513
555688820
771644076
875035528
390432965
991173108
640504858
52738289
867202651
670719454
322460785
693291488
794917354
428226021
485080626
955762076
194273144
561367592
253200822
318373648
975723972
145921331
264237908
638363653
564573823
683790220
936320477
103651540
248026362
600600573
33830208
182649313
55078997
858792192
845160515
638616081
93362692
468462159
54155791
735150292
33637743
593941940
7185916
191981234
420395602
866373653
479000006
533210381
950613923
673906915
511535871
558009996
421269681
717797717
928974209
797926825
86902648
732564001
28294019
471115656
852831092
107568725
409494462
220651662
259929626
439154517
818328200
87629124
636537224
886225298
7185916
749119121
612069342
426562453
2385734
773911871
736177377
675077566
299498620
329834919
20297903
517744255
518059603
210443624
112920481
547400768
462128858
936320477
823891014
375259202
448558374
315077270
362121755
55913907
744716635
153065253
964505919
282149133
621785346
454645628
588822796
794917354
13038218
583097013
717416609
923766458
401418975
923766458
498037390
303968503
962364048
246681274
962364048
37897050
711698926
808657329
642197170
517744255
219440513
436021356
713135639
208526552
793712559
27952579
210235561
654394355
649478643
436021356
643464762
452705520
101364949
698204572
630135832
453413336
70871182
731466436
163274976
559952608
613424804
574704727
470420649
84575570
456107563
556175987
162913670
792960349
390432965
911584510
862322167
91711587
176885443
50770834
146427745
379128805
750647137
634561800
940673052
547017712
433501101
299498620
717797717
371730338
912181397
146427745
949803665
357796341
466733991
748161031
115385987
503895583
638295785
2385734
98806572
742107991
995480511
922415935
765048369
209962032
624568640
439154517
101692331
435092246
821300565
291234761
776959114
698204572
291813313
70741880
518059603
867738553
93362692
190556225
675077566
428226021
357796341
712712917
13038218
72965619
50770834
529332864
810001854
474200508
239331983
85987124
575265060
849398198
858792192
398386016
995414069
332853248
867202651
316728280
744517854
296505839
819123658
267904399
871645982
254227625
194788202
649478643
860061817
463614195
824040
357796341
185491857
783666794
517177442
72823066
793712559
948880827
11842750
422991405
257424111
640163904
765327377
394402573
340955114
208526552
13783303
995414069
72823066
101692331
470420649
508480176
746047775
730315014
97316075
345939073
823891014
256296405
963664410
264575950
711698926
86710817
992710120
905681243
652695492
433988885
603442967
313928143
533210381
93488310
91711587
894320736
190515658
963664410
240183160
134392271
634193018
905681243
705513465
120097055
203557297
37658042
556175987
409494462
398386016
502115955
344579883
555581881
591278746
609930912
555141193
911628273
161356209
315280628
162568386
121613230
817829558
962364048
192688107
845160515
979677949
160891376
137749283
794917354
517177442
717797717
961868713
713135639
233140785
928974209
407568350
21198352
459090225
911628273
845160515
676438661
693089774
917617392
462954873
417835072
923766458
687711659
224532435
231698233
271904103
638287927
250329991
385466090
962364048
982945130
251379304
48949426
694877184
771644076
346840842
234111208
37017849
426562453
844489151
504205757
985750882
208526552
745467068
640504858
921797943
713393786
13038218
898541887
490426541
93362692
231698233
252098636
271904103
944157056
590624597
704223729
37897050
167541902
121613230
101692331
146508461
56059811
144661692
52738289
64408177
463631122
73564388
192313295
935809926
711191534
780868338
153065253
332853248
959032293
710976434
682576402
502115955
425036122
298772236
739179122
560024903
90056439
485080626
711698926
944603649
924394348
759210197
367503880
106433832
231425801
840174467
406205979
430051781
93748699
406042643
677752858
13038218
627766053
420395602
787479957
597181676
724298172
626992079
908521378
301861749
112920481
688820554
359407028
590949653
729624883
49315671
299498620
923766458
498037390
318373648
970483619
683442340
35946230
967104870
801373182
439154517
421889130
693291488
394402573
556343703
593000719
729624883
845160515
913195283
682041967
219143593
49913866
835727366
555688820
127107809
572780122
724298172
39246458
564573823
501694116
22412930
208526552
93362692
944157056
511535871
695759901
756616009
698204572
313928143
690604532
86902648
131979895
765048369
146427745
190556225
633678763
253200822
433501101
456003905
847743529
459090225
421953411
602977594
70741880
849398198
76027367
137749283
345939073
490426541
179686084
844489151
68758503
355577413
971418825
707140265
74038524
911628273
456107563
31169232
463614195
21198352
148953635
994359460
456003905
144268823
288260827
330095624
60675849
966353575
889909939
646312461
457112595
671544743
458637149
757231298
73564388
659267958
118006721
519926782
232770574
345939073
456003905
894397728
285574253
694877184
370806001
37017849
203557297
403101797
48949426
641253608
543448773
726516280
607191894
145325832
463614195
108987904
126883526
854760905
299498620
430581241
690604532
322460785
298840569
541327217
463675804
681043954
228948759
762497902
485080626
381161903
290485311
634561800
748161031
52610668
236767043
79368984
217129878
368026256
618508805
390432965
357456763
627766053
229786600
653636067
503895583
900886794
246681274
250256216
638287927
461897607
228530666
688338035
415977362
502115955
608344616
3358824
115385987
45657685
527245031
511535871
527245031
688820554
705513465
520478993
532955198
502901922
741812042
802913279
172840922
978790170
608527121
817829558
718581861
219143593
511535871
470420649
52738289
798827931
634193018
638893893
357456763
713135639
896310587
435290574
952049226
417459232
745467068
693089774
963664410
721566257
19175080
125690885
302924094
690604532
174111677
728793877
513459909
687711659
22412930
228948759
994812932
264575950
56761086
711191534
98806572
302179572
407568350
774780092
381161903
357796341
13038218
231272688
98806572
496066507
860966032
379128805
758337515
975639673
841754522
728793877
995414069
147769009
355577413
241714336
456107563
296505839
780868338
971696688
771644076
729624883
379128805
765327377
101364949
837601781
346840842
233140785
167541902
212267300
179686084
294243550
837601781
821300565
28768026
285574253
640163904
245467198
358957150
818718550
55913907
43401491
435053344
683442340
993836848
210132338
293856077
250329991
37017849
56059811
28095423
901353837
756573816
617611031
75356479
829791245
709762002
626531129
463538152
106433832
98958336
444822761
227658346
590949653
217133628
159573758
38424660
896310587
177181509
721566257
989857325
676515590
120634184
899119609
959032293
362121755
975639673
216324732
315077270
709417269
13783303
385466090
48410748
485080626
190515658
426737027
983768909
190987219
238889983
84575570
841754522
474200508
38424660
80769897
952049226
329834919
368096466
654394355
530520067
490426541
81928033
854760905
520478993
671076356
622463944
386329868
946564472
376410148
231272688
86707874
439154517
373937505
555141193
936736184
793712559
44803960
238889983
410536318
685199059
541985265
50770834
749119121
727717585
177181509
208526552
172840922
296505839
921237444
140110949
176885443
448558374
340955114
511535871
955762076
774780092
769405162
453413336
529957105
988393100
408130927
949071329
911628273
50770834
490426541
504757236
19175080
557433771
982945130
75356479
671076356
107568725
882969701
832927253
314441418
816236866
428226021
874719507
783666794
224739963
602222207
727717585
677752858
498037390
541327217
508613655
929678643
806546568
35946230
854760905
289644226
38424660
675774811
840174467
417835072
607191894
508480176
808657329
446580160
141718591
717797717
101364949
359357994
79368984
587637556
593941940
362121755
687711659
378342397
356256642
451899185
555128068
796163806
373776165
604324047
22412930
634561800
667440234
875035528
936736184
368026256
234111208
49840717
940681460
128332244
72823066
359407028
640106243
277329264
947221428
973568033
313470443
265335047
144184877
564573823
780868338
291234761
356974100
143505332
821300565
185491857
750647137
856392011
413849674
88178190
213699244
730315014
459090225
70871182
875035528
229359207
34969635
191981234
557433771
773780162
104461172
824040
944603649
249305157
676515590
162913670
379128805
426562453
717416609
866373653
759210197
687711659
671157729
709417269
650815491
924394348
109249735
531728158
383285765
612069342
756616009
837433460
796163806
102317765
26011470
835021368
841111605
989857325
640163904
908521378
481053352
990489882
682041967
729624883
141693911
56885499
65952359
290485311
421269681
254227625
667440234
839295568
210443624
622463944
564573823
435053344
70169005
949803665
675793782
643795959
27952579
376948858
38424660
715540014
776959114
944157056
987168126
790970586
409494462
610485533
22921936
394402573
824328380
264237908
555688820
479000006
675793782
80769897
998813198
638295785
600600573
264237908
214305550
594426064
853248380
639068864
167541902
681043954
395073106
603442967
837601781
37658042
854546175
547380465
372037779
316728280
459090225
65952359
28294019
56885499
162568386
6522348
47275583
442574685
359281278
718952734
322460785
384381721
474200508
63488513
995423101
659267958
312068496
120634184
179562383
346840842
863982329
602793094
373639455
120634184
772585422
371730338
234111208
141718591
28768026
791948832
214305550
508480176
384381721
671076356
517744255
406205979
172217038
335608949
420395602
160891376
203557297
268738538
216324732
358957150
989857325
131979895
301861749
104461172
917648525
783666794
394402573
246681274
693089774
727717585
22412930
69900538
16981029
21198352
355347223
147948136
774780092
706348064
496066507
217133628
587637556
709762002
373776165
279388199
37897050
44803960
900886794
453809282
377908672
160891376
849398198
431110294
231425801
48949426
591194672
463538152
706819782
854760905
490645031
71735308
163376227
559952608
221006749
244911638
805686006
125690885
773780162
103661720
913851902
329834919
758337515
765327377
607982740
829791245
7185916
643795959
407568350
17827492
167541902
588822796
488092460
674768878
746047775
675077566
378342397
431110294
796273065
659267958
44803960
592622348
530847949
671544743
715969362
922236497
436552259
970203998
222237800
177181509
555128068
936320477
50588097
452705520
641253608
783666794
159573758
626992079
946007368
368295740
718952734
563106221
375259202
459090225
881285236
608527121
530847949
407568350
732281660
415977362
79368984
84933721
146427745
866373653
268738538
810001854
228530666
241714336
2385734
441395560
109249735
773911871
564573823
847631694
968372851
989857325
260422637
963664410
63488513
963664410
611596080
681043954
212267300
79368984
995480511
967089004
794917354
911628273
192688107
21198352
839840449
721566257
762497902
147543987
319134312
103651540
426562453
294243550
824328380
757231298
209962032
710976434
967104870
49840717
234111208
744517854
231698233
655116436
192688107
98958336
403329816
7185916
935809926
749119121
905681243
398386016
444822761
871645982
948322033
638295785
670719454
741959526
946007368
560024903
771644076
948322033
722753585
617176743
182090860
782799756
131240564
298851758
682052367
793712559
298851758
430051781
216920762
101364949
947221428
245851416
574704727
681043954
344579883
458637149
294243550
83552038
724298172
394477856
759210197
587637556
511535871
946564472
8227587
667440234
101257805
905681243
783492070
147948136
118479817
414778234
871645982
511535871
687711659
715540014
558009996
444822761
673906915
433501101
602977594
227658346
609930912
7185916
520478993
318373648
619437656
773780162
217133628
222237800
502901922
418313883
690604532
856392011
217133628
683790220
172217038
901353837
248026362
338020360
531967971
617611031
182649313
746664466
252098636
60137311
905681243
847743529
70871182
603442967
695759901
807048322
721566257
782799756
53508315
556343703
827029969
98518797
147769009
192313295
296071263
544603898
234111208
260422637
739179122
290001896
118479817
228530666
773780162
459240849
322460785
707140265
485080626
239331983
413849674
614224086
730315014
120097055
626531129
917617392
359955273
669361275
611596080
802462873
630135832
944157056
378342397
93748699
190556225
340435613
23367649
216324732
172217038
118479817
108649567
718952734
231425801
858792192
944157056
642197170
430581241
212389555
622463944
421403937
278584332
727717585
98958336
430581241
765048369
479000006
147543987
160891376
591278746
952028698
815238885
131240564
508613655
700869366
588822796
369297081
206535122
814387294
144184877
765048369
121876667
121876667
814387294
462954873
192313295
136236390
216920762
291234761
911628273
64612284
862322167
520478993
636537224
98958336
37017849
908521378
728793877
401418975
312068496
217133628
894320736
829499933
682576402
202458888
771301970
940673052
246029111
225377016
911628273
104887520
190987219
994359460
756616009
350852815
431110294
67427774
723221955
632022770
144184877
529957105
174111677
669765253
265238960
281890802
847631694
638893893
68049806
929678643
816236866
145325832
13038218
62909473
614949846
194788202
433501101
212932587
676515590
555141193
816236866
214305550
787586254
639068864
790970586
528291134
713135639
847743529
829791245
368096466
590624597
819123658
185750725
532973870
144268823
556175987
212389555
60675849
64408177
56543060
928974209
241714336
298840569
650815491
62437201
735150292
125690885
103651540
825244966
13766976
63488513
671544743
13408269
556343703
694877184
457112595
995414069
849398198
675774811
496066507
739179122
258315860
796273065
268738538
991775021
144496837
982945130
601008412
504757236
520478993
373639455
383285765
559952608
368096466
749289198
967104870
857705003
608344616
583471386
744517854
131240564
219143593
685729667
681043954
210443624
643464762
254227625
695759901
798827931
52738289
870344369
233140785
281890802
73564388
810001854
368096466
590949653
940681460
93488310
90056439
801373182
301861749
499494095
346840842
917648525
203557297
291234761
35946230
451899185
336726513
439154517
555128068
227658346
998964094
146508461
315280628
517744255
121613230
655116436
214305550
42133418
857705003
975723972
86902648
225377016
805686006
494939196
15373799
802913279
172840922
136167277
560024903
185510236
911628273
298851758
952049226
780868338
359407028
519352978
576028016
8227587
853248380
707140265
771644076
104461172
364605989
179355935
745467068
143505332
638295785
967089004
854760905
383285765
426562453
501694116
49840717
359281278
704223729
995480511
653636067
731466436
845160515
220182252
969575936
717797717
508480176
765048369
53762082
948880827
970203998
247482549
618508805
679760374
101257805
144496837
455269781
924394348
394402573
421403937
359955273
993836848
421269681
74038524
614224086
385466090
468462159
741959526
383285765
246029111
731466436
127107809
330095624
59140449
13766976
867738553
39246458
246793826
252098636
56059811
316728280
67427774
91711587
619206686
889909939
845160515
216324732
994359460
111340334
917648525
87629124
462954873
50588097
13766976
783666794
71735308
529332864
192688107
592622348
949071329
284105521
45998129
398386016
246681274
212389555
373776165
48410748
48949426
383902055
671157729
219143593
284105521
303265790
714811719
541327217
588670907
529332864
886225298
711698926
340955114
54155791
35946230
817829558
399443309
468477079
682576402
604324047
373937505
854546175
7185916
6912827
428226021
675774811
984886408
640163904
569684598
48949426
602222207
837601781
730315014
182386930
144496837
952028698
474200508
368295740
62909473
798827931
709762002
231565703
839840449
645991884
143505332
190556225
88178190
758337515
516664265
771301970
38424660
627013461
860966032
452320854
529332864
782799756
79368984
150121954
989857325
694877184
146508461
822444455
758337515
75356479
340435613
517744255
246681274
335608949
617611031
446580160
436552259
63488513
245467198
944603649
732564001
802462873
308855015
671544743
619206686
144268823
735182132
55913907
369297081
56885499
709417269
731466436
717797717
638287927
983768909
959032293
294243550
281890802
805686006
607575342
572780122
570158353
101692331
823891014
933833740
162568386
289273253
13408269
982465756
611596080
229359207
229359207
801373182
505437084
452320854
827029969
118479817
682041967
394477856
118988525
453809282
314441418
253200822
356256642
590949653
192313295
228530666
994359460
517177442
453413336
973568033
372509636
928974209
824328380
68858039
867202651
346840842
34969635
454645628
406042643
3358824
335608949
674768878
732564001
994812932
691031607
259929626
42133418
229359207
299498620
345651902
410536318
407568350
998964094
688338035
38424660
163274976
74038524
966353575
995414069
150121954
847631694
335608949
289273253
120439094
984143025
640504858
837601781
532886664
928974209
463614195
16981029
101257805
34969635
825244966
837433460
844489151
172217038
234111208
463614195
555688820
246681274
592601457
221006749
203557297
399443309
314909379
40325556
359407028
344579883
728793877
453013173
121613230
315077270
899571902
759210197
373776165
708242587
626531129
952028698
71951036
278584332
843145640
603442967
109249735
749289198
979677949
949803665
308855015
993836848
264489881
216920762
671076356
-1
84933721
83552038
315280628
80769897
50588097
216165365
318607240
220182252
683790220
640106243
141718591
564573823
3358824
291813313
700283826
153065253
633070319
107568725
22412930
940063306
212932587
267904399
418313883
638295785
260168612
978790170
461366054
633493773
584974937
209962032
90056439
16981029
969575936
316728280
584490172
727717585
975639673
101692331
543448773
136808255
55913907
358957150
315280628
45657685
13783303
918013720
963664410
19175080
86710817
425036122
126883526
743975249
49840717
639068864
314441418
531967971
714811719
18702444
654394355
528291134
463538152
313928143
693089774
289644226
498037390
249305157
43401491
442574685
544603898
529332864
755040946
430581241
715540014
705513465
332853248
26011470
964505919
213699244
68858039
700869366
108987904
79368984
71735308
421403937
160480681
356256642
308855015
488092460
457112595
921237444
505437084
173056981
952049226
182649313
650815491
172217038
240877004
519352978
459090225
829518742
290001896
246681274
247482549
385466090
715540014
587637556
456927704
312068496
15373799
246681274
37658042
394477856
765813492
438814669
765048369
555128068
182090860
854760905
381161903
246681274
179562383
229786600
955762076
29694134
613424804
898541887
141693911
682041967
336726513
240183160
232770574
173056981
902336224
676438661
231698233
905681243
407568350
970483619
250329991
555688820
228530666
711191534
107568725
453232790
318607240
949071329
462128858
946655613
160891376
527245031
346840842
403329816
49913866
104887520
425036122
190556225
221006749
147769009
453413336
485080626
345260979
442574685
971696688
84933721
219440513
329834919
56543060
112431313
918013720
237677742
752172458
746664466
482203866
547380465
502115955
776959114
134777478
548968069
289273253
457112595
591278746
420395602
185496758
206535122
433501101
841754522
458637149
916957254
468462159
627766053
379128805
966353575
456003905
247482549
332853248
84575570
717797717
731466436
60137311
854546175
338020360
847743529
219440513
854760905
48487812
501694116
619437656
8667042
190515658
258315860
727717585
11842750
217133628
18702444
49913866
862322167
970483619
612069342
612069342
88178190
905681243
970483619
963664410
44803960
963664410
451899185
70741880
173186911
26011470
108649567
597181676
163376227
376410148
240877004
987168126
98806572
742107991
832927253
730315014
71735308
355347223
726516280
163376227
463614195
322460785
192313295
627766053
815763876
646312461
144268823
56543060
640504858
186044185
608344616
741959526
210132338
290001896
647686682
827029969
818328200
222237800
688820554
485080626
121613230
461897607
633070319
638616081
913195283
718581861
59140449
269371228
58390289
269487587
531967971
177181509
555128068
256296405
246681274
863194762
93362692
52610668
219440513
318607240
120634184
968372851
100859480
246793826
815238885
973568033
810085406
592601457
841111605
936320477
722753585
749119121
231272688
796273065
975639673
794917354
84933721
101257805
118006721
462128858
260168612
136495262
461366054
176671832
44803960
151579784
994359460
38424660
889909939
268738538
866373653
463614195
407568350
116255917
227658346
461897607
111340334
901353837
975723972
456003905
421953411
547400768
103661720
530847949
676515590
659836923
452705520
373639455
121876667
134392271
422991405
482203866
212389555
162807381
260422637
136167277
638363653
381161903
713393786
190987219
18702444
83552038
810085406
55078997
144184877
840174467
141693911
101257805
596079996
146427745
531728158
368295740
264237908
762497902
556343703
406205979
308855015
53762082
210235561
674768878
860966032
832007644
72823066
802913279
56543060
430051781
706348064
69900538
421269681
594426064
39246458
98806572
103651540
79368984
219143593
281890802
633630500
383285765
68673979
718581861
773780162
409494462
519352978
556343703
592601457
626992079
368096466
136808255
425036122
741812042
225377016
717797717
659836923
968372851
463675804
713393786
633630500
240183160
65952359
685199059
69916052
141693911
140678705
947221428
126883526
693291488
121613230
463538152
819123658
442574685
816236866
336726513
837433460
39246458
401925691
832007644
316728280
151579784
151579784
641253608
430051781
362121755
685199059
946564472
973568033
70716350
829518742
636477725
492041521
70871182
847631694
67427774
711698926
847631694
251379304
995423101
23367649
621785346
148953635
217129878
714811719
176885443
219440513
485080626
97316075
322460785
869826743
503895583
102317765
190515658
717797717
240183160
965531144
53508315
955994237
617176743
68858039
902336224
368026256
384381721
318373648
319134312
508480176
837433460
547400768
622463944
322460785
857705003
289273253
736177377
45998129
593000719
633678763
793712559
421889130
141718591
867202651
216868254
29694134
245467198
675793782
394477856
529957105
421403937
835021368
98518797
451899185
444822761
297403021
185750725
151579784
643464762
240183160
250256216
35463310
13783303
762497902
22071812
732564001
911584510
881285236
713796803
228948759
284105521
452320854
984886408
54155791
163274976
463631122
593941940
368026256
481267480
732564001
705513465
312068496
81928033
356256642
847743529
742107991
694877184
688820554
456107563
48949426
93362692
492041521
231698233
418313883
613424804
592622348
118006721
260168612
749289198
70169005
889909939
867738553
519352978
2385734
209962032
869826743
505101943
62437201
145299106
841111605
641253608
259929626
659267958
588670907
928974209
210443624
646312461
587637556
212267300
212267300
793712559
71735308
136236390
745467068
614172435
290001896
558009996
698204572
991173108
368295740
403329816
583097013
614224086
79368984
192313295
603442967
677752858
541327217
233140785
675077566
736177377
98518797
750647137
98958336
72965619
839840449
373937505
623207761
718952734
815238885
277329264
80769897
383285765
575265060
85987124
459240849
285574253
796163806
818718550
112920481
29694134
436021356
257424111
118479817
54155791
302924094
131240564
244911638
530520067
638893893
611596080
145325832
140678705
711698926
539101380
216920762
488092460
75356479
108649567
315077270
749289198
490645031
212932587
818328200
60675849
614172435
990489882
68673979
783666794
555141193
984661459
291234761
73564388
394477856
717797717
572780122
400759521
899119609
269371228
608344616
608527121
463538152
219143593
421269681
43401491
453232790
479000006
959032293
817829558
641253608
944157056
421403937
569684598
364605989
870344369
374236028
373639455
948880827
544603898
901353837
301861749
583097013
717416609
558009996
505101943
857705003
498037390
596079996
936736184
298851758
541985265
145309366
642197170
438583988
714811719
816236866
688338035
390782169
961206607
922236497
748161031
874719507
583471386
28095423
250256216
602977594
817829558
3358824
653636067
456003905
56059811
975639673
120439094
231565703
805997306
91711587
53508315
901353837
428226021
844489151
116255917
345260979
511535871
658208546
338020360
681043954
6522348
877816391
244911638
731466436
824040
115385987
182848121
33637743
922415935
798827931
739179122
940673052
414778234
744716635
33637743
808657329
695759901
199622512
303968503
398386016
28095423
875035528
944157056
588822796
535964039
624568640
441395560
64612284
37897050
329834919
481267480
694877184
772585422
949803665
542455669
172217038
636477725
185750725
481053352
602793094
935809926
252098636
185491857
70741880
944157056
566183172
19175080
144496837
691690549
102317765
870344369
744517854
410536318
765327377
22921936
278584332
654394355
541327217
630145332
949712045
494939196
54251814
151579784
55078997
805997306
677752858
310030815
468462159
995480511
531967971
940673052
765048369
288260827
121613230
463675804
299498620
756573816
172217038
111340334
520478993
773911871
231272688
835021368
421953411
315689861
91711587
548968069
228948759
33830208
858792192
639068864
964505919
190556225
136167277
790970586
433988885
90056439
423312209
13408269
79368984
316728280
993836848
590949653
844489151
936736184
288260827
782799756
508613655
547380465
944157056
962364048
908521378
176885443
961206607
726516280
52738289
212932587
623207761
705513465
913195283
783492070
559952608
122452472
68049806
159573758
901353837
991173108
358957150
471115656
255225979
357456763
613424804
38424660
841111605
485353780
682041967
134392271
622463944
182649313
452705520
985750882
640163904
425036122
64408177
459240849
916957254
947221428
756616009
221006749
739179122
342141180
237677742
717797717
647686682
783492070
50588097
6912827
435092246
727717585
435092246
594426064
271904103
743975249
736330932
222237800
482203866
216868254
280396071
758337515
28768026
298772236
735182132
585969315
70741880
749119121
867202651
84575570
765048369
255225979
237677742
850915893
502115955
503895583
555581881
372037779
109249735
860966032
260422637
134777478
741959526
974951950
459090225
403329816
624568640
291234761
45998129
368026256
765327377
936736184
765327377
634215878
671157729
584974937
593000719
530520067
746664466
745467068
936736184
669361275
735150292
39246458
903767306
140110949
771301970
48949426
711191534
268738538
949071329
538050584
34969635
825244966
463538152
216920762
648712422
715540014
494185618
212389555
825244966
372509636
928974209
735150292
950613923
783492070
874719507
688820554
856392011
322460785
421403937
818718550
492041521
646312461
563106221
335608949
401418975
975639673
217228287
638287927
504205757
511535871
14016720
608344616
293856077
190987219
532886664
508480176
928974209
68049806
19027316
92914008
54155791
946007368
990489882
282149133
340435613
634561800
216920762
519352978
122452472
805997306
538070272
314909379
418313883
369297081
530520067
894320736
759210197
118988525
88178190
128332244
940673052
90739566
617611031
532886664
6522348
375259202
752172458
92914008
720565100
771644076
640163904
949712045
190515658
998964094
583471386
35463310
700283826
19027316
949712045
88178190
902336224
638287927
189812961
303265790
194273144
111340334
771644076
685729667
316728280
370806001
298840569
108987904
494895267
120439094
407568350
566183172
386329868
280396071
667440234
247482549
929678643
151579784
120634184
983768909
871645982
104461172
313470443
303968503
700283826
112431313
739179122
627766053
87629124
921797943
539101380
603442967
356974100
446580160
748161031
246029111
685199059
675774811
594426064
231698233
481053352
583097013
730807187
87629124
858630294
816236866
68758503
401925691
216920762
481267480
774780092
533210381
246029111
84933721
439154517
453809282
632022770
639068864
313470443
724298172
539101380
992710120
318373648
98806572
221006749
967104870
86707874
217133628
898541887
769405162
882969701
75356479
240183160
108649567
438227289
667440234
975723972
538050584
940063306
962364048
533210381
219143593
900886794
810001854
56885499
303968503
373776165
456003905
246793826
705513465
679760374
935809926
718581861
894397728
42133418
602793094
982945130
245467198
899571902
248026362
433501101
494939196
492041521
301556696
648712422
835727366
783492070
140110949
212932587
640504858
6912827
998964094
35463310
288260827
369297081
108987904
65952359
461366054
591194672
421403937
782799756
194788202
558009996
462128858
403329816
505101943
216165365
454645628
857705003
607982740
874719507
916957254
682576402
919633141
569684598
652695492
671076356
146508461
948322033
592601457
144268823
847743529
198904132
39246458
871645982
81928033
797926825
358957150
400759521
297403021
2385734
569684598
854760905
860966032
916957254
259929626
975723972
390432965
426737027
917648525
935809926
228530666
532955198
340435613
912181397
816236866
146508461
83552038
134809372
974951950
163274976
386329868
850915893
845160515
20297903
975723972
815238885
97316075
721203920
810001854
516664265
403329816
849398198
695759901
967104870
189812961
421889130
194273144
905681243
691690549
406205979
13408269
982945130
147769009
829518742
785311190
144184877
992710120
863194762
375259202
120439094
591194672
22921936
83552038
829499933
555688820
267542124
401925691
11842750
818328200
994359460
8667042
37658042
707140265
459240849
987168126
627766053
636537224
65952359
192313295
730315014
438227289
212932587
40325556
780868338
498037390
889909939
814387294
121613230
6912827
316728280
301861749
700869366
28095423
109159539
866373653
591194672
463631122
216331300
18702444
810085406
555688820
90739566
823891014
805997306
894397728
576028016
609930912
765813492
289644226
602977594
832927253
44803960
815238885
653636067
320392283
675793782
690604532
854546175
492041521
791948832
167541902
950613923
72965619
436021356
944157056
818718550
645991884
143505332
968372851
626531129
544603898
451899185
488092460
122452472
136236390
877816391
715969362
247482549
426737027
381161903
933833740
539101380
340955114
21198352
721203920
548968069
433988885
217129878
403101797
210132338
373937505
13038218
415752830
650815491
98958336
646312461
496066507
315689861
179355935
709762002
176885443
421269681
28768026
260422637
839840449
80769897
86902648
572780122
225377016
533805583
749119121
810085406
984143025
222237800
50770834
860061817
121613230
558009996
572577411
398386016
228948759
18702444
299498620
37897050
257424111
933833740
556343703
869826743
771644076
555581881
643464762
437401378
356974100
76928574
499494095
717797717
258315860
743975249
458637149
421403937
206535122
584974937
373639455
253200822
982465756
143505332
76928574
647686682
394530229
50588097
633678763
485080626
916957254
121876667
248026362
104461172
231698233
134777478
271904103
929678643
712712917
177181509
453491785
463675804
713135639
136236390
120439094
860061817
968372851
490645031
485080626
648712422
315689861
318373648
869826743
406042643
179562383
535964039
917617392
623207761
22071812
773780162
53762082
186044185
783492070
86707874
75356479
421403937
590638924
755040946
764775132
245467198
435053344
871645982
22071812
234111208
390432965
466733991
140678705
120097055
681043954
39246458
390432965
383902055
315280628
870344369
249305157
742107991
214305550
908521378
511535871
921237444
967089004
742107991
712712917
216324732
6912827
81928033
899119609
769405162
647686682
179355935
901353837
173056981
439154517
592601457
104461172
151579784
148953635
694877184
857705003
633070319
735182132
614172435
298840569
179562383
161356209
417835072
948880827
490426541
198904132
541985265
415977362
992710120
814387294
179686084
456003905
854760905
782799756
145921331
994812932
736330932
765813492
496066507
192313295
265238960
581648582
219440513
675774811
555581881
259929626
919633141
146427745
948322033
924394348
233140785
345260979
320392283
430581241
72823066
558009996
900886794
85987124
633630500
676515590
691690549
640106243
653636067
147948136
645991884
35463310
212389555
190556225
856392011
421269681
913195283
298772236
755040946
749289198
975639673
736330932
73564388
421889130
55913907
379128805
253200822
16981029
667440234
638363653
856392011
316728280
442574685
42133418
796273065
80769897
33637743
453232790
69916052
735150292
899119609
231698233
91711587
963664410
433988885
785311190
676515590
533210381
367503880
318373648
503895583
837433460
216331300
498037390
185510236
708242587
126883526
406042643
681043954
54155791
712712917
547400768
688820554
425953639
621785346
134392271
198904132
752172458
43401491
967104870
835727366
805997306
228530666
359955273
359281278
64612284
140874633
841111605
894397728
772585422
231565703
54155791
67427774
646004630
19027316
49913866
638893893
257424111
315689861
210235561
69916052
959032293
340955114
899119609
146427745
144661692
841754522
609930912
715540014
220182252
394402573
650815491
74038524
339683332
210443624
532955198
669361275
430051781
208526552
315689861
988393100
682041967
35463310
685729667
690604532
177181509
441395560
126883526
614172435
186044185
63488513
590624597
841111605
37017849
141718591
783666794
547380465
613424804
278584332
289644226
336726513
255225979
342141180
199146485
901353837
728793877
821300565
863194762
141718591
104887520
104461172
45657685
765813492
417459232
293856077
54251814
713796803
332853248
68673979
101364949
559952608
682052367
583471386
345939073
192688107
355347223
944603649
730807187
782799756
825244966
62206933
182848121
787586254
528291134
202984396
485080626
97316075
49315671
221006749
902336224
723221955
413849674
496066507
3358824
696184003
542509650
420395602
518059603
463675804
265335047
944603649
626992079
38424660
84575570
561367592
946655613
796273065
614949846
280396071
42133418
585969315
56761086
399443309
982465756
671157729
547400768
37897050
453232790
755040946
783666794
144268823
64408177
228948759
456927704
112920481
448558374
373639455
584974937
638893893
923766458
346840842
728793877
905681243
6912827
597181676
54251814
633493773
729624883
854760905
301556696
267904399
988393100
19027316
60675849
68049806
313928143
269487587
281890802
896310587
739179122
717797717
17827492
277329264
739179122
245467198
806546568
757231298
384381721
68758503
655116436
86707874
6522348
373776165
322460785
623207761
533805583
609930912
749119121
839840449
863194762
572577411
22921936
194273144
520478993
120097055
338020360
68758503
528291134
284105521
814387294
461366054
969575936
535964039
765813492
58390289
225377016
17827492
874849463
210132338
485080626
340435613
250329991
277329264
819123658
614224086
638295785
318607240
58390289
913851902
922415935
301556696
435290574
302179572
425953639
394402573
145325832
783492070
698204572
336726513
448558374
575265060
120634184
288260827
984143025
555141193
93488310
694877184
303968503
863194762
858630294
438814669
844489151
338020360
458637149
776959114
148953635
179355935
73564388
948322033
905795239
856392011
832007644
420395602
590624597
698204572
253200822
252098636
695759901
485353780
144661692
640163904
64408177
216165365
191981234
371730338
652695492
421889130
966353575
344579883
750647137
528291134
194273144
949803665
463614195
588670907
88178190
224532435
994812932
572780122
229359207
202984396
739179122
511535871
988393100
792960349
185510236
224739963
645991884
829518742
940673052
773911871
882969701
8667042
594426064
134777478
530847949
277329264
870344369
721203920
322460785
227658346
385466090
555128068
438814669
783666794
756616009
913851902
75356479
731466436
6522348
172840922
952028698
62437201
654394355
245851416
367503880
922415935
27952579
122452472
650815491
441395560
318373648
707140265
176885443
71735308
531967971
933833740
141718591
858630294
338020360
2385734
146427745
232770574
807048322
638893893
698204572
203557297
593941940
547017712
886225298
240877004
458637149
505437084
682576402
359357994
318607240
614949846
58390289
216331300
900886794
882969701
239331983
675793782
896310587
8667042
93362692
320392283
314441418
973568033
69900538
314441418
502115955
519352978
121613230
847743529
210235561
501694116
593941940
453232790
643795959
294243550
430051781
144184877
236767043
293856077
372037779
56761086
517177442
462128858
502115955
611596080
245467198
298772236
698204572
88178190
253200822
213699244
995423101
459090225
727717585
991775021
425953639
643518839
998813198
320392283
136495262
120097055
704223729
436021356
664224358
141718591
947221428
797926825
871645982
519352978
752172458
406205979
669361275
359955273
970483619
560024903
225377016
727717585
394530229
706348064
410536318
54251814
246681274
898541887
16981029
682576402
502115955
398756306
516664265
759210197
958390284
995480511
145325832
182386930
19175080
508480176
458637149
269487587
141718591
814387294
776959114
54251814
619206686
542455669
16981029
111340334
955762076
648712422
15373799
706819782
421269681
714811719
186044185
48949426
318607240
643518839
140110949
984886408
946564472
911628273
773780162
921237444
451899185
423312209
602977594
345939073
345651902
730807187
44803960
252098636
647686682
162568386
91711587
231698233
612069342
583471386
47275583
588670907
556175987
591278746
808657329
144496837
675793782
995480511
511535871
33830208
727717585
255225979
403101797
13783303
877816391
198904132
787586254
421889130
456003905
298772236
290001896
227658346
796163806
238889983
421269681
633678763
949071329
614172435
112431313
318607240
90739566
182386930
116255917
394477856
83552038
867202651
269371228
128332244
264489881
203557297
585969315
717416609
544603898
140110949
908521378
971696688
182848121
277329264
929678643
818328200
494895267
33303092
829791245
563106221
406205979
87629124
712712917
796163806
711191534
161356209
147948136
220651662
97316075
576028016
928974209
634215878
530847949
231272688
541327217
320392283
253200822
108649567
192313295
233140785
18702444
948880827
853248380
683442340
344579883
911628273
919633141
403329816
947221428
438583988
185510236
916957254
102317765
708242587
49840717
208526552
519926782
949071329
353594260
822444455
919633141
796273065
739179122
320392283
302924094
228948759
62437201
811894551
-1
329834919
219143593
902336224
345260979
49315671
874719507
622463944
38424660
696184003
714811719
632022770
950613923
448558374
329834919
13766976
128332244
975639673
39462020
67427774
612069342
756616009
764775132
765048369
202458888
298772236
426562453
65952359
438227289
33303092
832007644
345939073
570158353
633493773
490645031
91711587
863982329
588670907
33303092
353594260
741959526
435290574
585969315
619437656
126883526
710976434
177181509
633678763
965531144
340435613
888241174
623207761
485353780
107568725
142719875
634215878
673906915
342141180
752172458
569684598
280396071
458637149
11842750
717797717
26011470
68758503
801373182
220182252
643464762
191981234
39246458
398386016
245467198
179355935
147948136
718581861
603442967
65952359
713135639
176671832
145921331
258315860
147769009
237677742
52610668
602222207
59140449
633493773
247482549
377908672
693291488
715540014
84933721
653636067
728793877
832927253
675774811
638893893
858630294
121613230
547400768
87598806
639068864
339683332
913851902
664224358
67427774
771301970
147948136
994812932
103661720
162913670
634193018
805997306
801373182
583471386
267542124
240877004
607191894
642197170
619206686
557433771
570158353
839295568
59140449
583097013
33303092
676515590
409494462
466733991
636477725
93748699
97316075
987168126
60137311
463538152
269487587
395073106
592622348
722753585
544603898
829518742
298772236
281890802
367503880
607982740
120634184
966353575
436021356
65952359
736330932
100859480
532973870
147769009
312068496
654394355
162913670
623207761
839840449
810085406
903767306
31169232
107075739
19175080
993836848
320392283
583471386
900886794
357796341
679760374
991775021
282149133
585969315
991173108
728793877
835021368
517177442
717797717
246681274
269487587
7185916
301556696
456003905
137749283
771644076
805686006
48487812
461897607
45998129
182848121
911584510
641253608
87598806
410536318
847631694
39246458
819123658
413849674
296505839
962364048
176885443
339683332
714811719
224532435
390782169
556343703
503895583
72965619
745467068
186044185
542509650
731466436
229359207
727717585
167541902
49913866
13766976
769405162
494939196
52738289
206535122
944603649
675077566
624568640
144184877
617611031
19027316
236767043
436552259
421269681
70716350
771644076
638295785
290001896
368295740
669361275
417835072
26011470
367503880
659267958
481053352
40325556
350852815
860061817
995423101
109249735
182848121
13038218
302924094
911628273
835727366
688820554
67427774
33303092
852831092
182848121
214305550
808657329
944603649
98518797
374236028
959032293
530847949
640504858
93362692
251379304
750647137
299498620
744517854
961206607
488092460
913195283
219440513
336726513
561367592
433501101
955994237
136236390
967089004
394402573
332853248
48949426
632022770
291234761
706348064
202458888
966353575
965531144
433501101
216920762
594426064
791948832
76027367
269371228
791948832
600600573
345939073
648712422
547380465
952028698
444822761
198904132
421889130
107568725
636537224
556175987
650815491
597181676
456927704
383285765
22071812
543448773
438814669
313470443
186044185
208526552
867202651
793712559
49315671
291813313
888241174
451899185
558009996
355577413
86902648
277329264
835727366
944157056
973568033
479000006
85987124
638893893
147543987
210132338
632022770
160480681
814387294
681043954
176671832
20297903
35946230
452705520
713393786
33303092
108649567
229786600
967104870
231425801
98958336
481053352
793712559
708242587
922236497
561367592
173056981
253200822
-1
140874633
199622512
805997306
679760374
406205979
271904103
452320854
355577413
722753585
84933721
852831092
362121755
412610293
238889983
882969701
896310587
437401378
267904399
56885499
231425801
687711659
225377016
636537224
485353780
112431313
28095423
282149133
336726513
641253608
647686682
940063306
797926825
841754522
673906915
590949653
717797717
704223729
504757236
381161903
394477856
107075739
975723972
963664410
182848121
594426064
744716635
694877184
6522348
769405162
633678763
508480176
496066507
372509636
669765253
265335047
371730338
505437084
685729667
822444455
494939196
210132338
508613655
345260979
144184877
623207761
322460785
340955114
801373182
994359460
730315014
224532435
73564388
706348064
574704727
739179122
394477856
209962032
38424660
818718550
852831092
199146485
718581861
617176743
837601781
172217038
216920762
959032293
16981029
705513465
952028698
854760905
219440513
640504858
125777634
127107809
209962032
640163904
220182252
192688107
994812932
952028698
532886664
530520067
557433771
532955198
134777478
179355935
137749283
940681460
839840449
593941940
50770834
782799756
947221428
199146485
163274976
216165365
970203998
40325556
8667042
65952359
984661459
236767043
28768026
209962032
652695492
28768026
189812961
185491857
452705520
711698926
715969362
128332244
26011470
654394355
773911871
619437656
69900538
68758503
713796803
636537224
749119121
437401378
436552259
86902648
372037779
49913866
555688820
28095423
296505839
871645982
718581861
199146485
265335047
705513465
217133628
356974100
145921331
381161903
921237444
913851902
815763876
312068496
881285236
870344369
86710817
696184003
572780122
417459232
955762076
984143025
314909379
614172435
453013173
984143025
612069342
463675804
548968069
955762076
517744255
376410148
136167277
462128858
504205757
444822761
669765253
801373182
498037390
403101797
560024903
313470443
832007644
576028016
790970586
756573816
499494095
713393786
85987124
340955114
101257805
228948759
967104870
438583988
829518742
494185618
456107563
752172458
147769009
984661459
100256000
17827492
199622512
163376227
673906915
376948858
251379304
601008412
899571902
75356479
691031607
717416609
179562383
451899185
727717585
632022770
547017712
542455669
688820554
532973870
742107991
527245031
330095624
829499933
685199059
212389555
841111605
121613230
91711587
966353575
144268823
162913670
227658346
499494095
715540014
459240849
72965619
179355935
19175080
144661692
430051781
13766976
783492070
338020360
448558374
453013173
643518839
744517854
780868338
731466436
643518839
979677949
421269681
947221428
619206686
646312461
19175080
145325832
718952734
385466090
161356209
68049806
137749283
816236866
810001854
730363597
136236390
694877184
436021356
860061817
958390284
399443309
303265790
282149133
358957150
438583988
436552259
975723972
675793782
971696688
435092246
870344369
700283826
676438661
929678643
281890802
669765253
370806001
386329868
86707874
991173108
481267480
776959114
320392283
746047775
818328200
244911638
905681243
563106221
587637556
206535122
446580160
101364949
655116436
913851902
785311190
101692331
583097013
185496758
869826743
442574685
210443624
413849674
871645982
285574253
55078997
818328200
750647137
267904399
296505839
383285765
899119609
145299106
802913279
572780122
674768878
426562453
308855015
293856077
764775132
237677742
903767306
590638924
192688107
482203866
806546568
49840717
729624883
163376227
315280628
898541887
340955114
319134312
199146485
213699244
63488513
794917354
216324732
42133418
600600573
28768026
459090225
93362692
643518839
503895583
935809926
561367592
995414069
899119609
705513465
368295740
556175987
961206607
687711659
874849463
630135832
623207761
643518839
717416609
439154517
28095423
556343703
974951950
538050584
112920481
694877184
498037390
633678763
144661692
590949653
359281278
442574685
301556696
50588097
398756306
609930912
547380465
746047775
33830208
529957105
989857325
849398198
163376227
706348064
53762082
185491857
101692331
808657329
222237800
93748699
285574253
68758503
417835072
517177442
482203866
721566257
398386016
189812961
965531144
54155791
712712917
704223729
251379304
965531144
627013461
248026362
8227587
921237444
224532435
504757236
593000719
648712422
642197170
516664265
832007644
60137311
255225979
982945130
173056981
682052367
711191534
921237444
85987124
118006721
675793782
844489151
814387294
330095624
70716350
911628273
297403021
950613923
362121755
412610293
720565100
97316075
430581241
316728280
676438661
90056439
291234761
773911871
179562383
373937505
989857325
563106221
268738538
90739566
773911871
179686084
841754522
732564001
776959114
144661692
946007368
182090860
237677742
667440234
68049806
867202651
774780092
499494095
413849674
783492070
390782169
688820554
459090225
687711659
415752830
126883526
299498620
90739566
79368984
43401491
246681274
783492070
952028698
372509636
633630500
253200822
72965619
72823066
285574253
901051079
368295740
823891014
20297903
134392271
322460785
481053352
112431313
936736184
370806001
998964094
946564472
104887520
418313883
971418825
641253608
62437201
409494462
717797717
547380465
163274976
453413336
436021356
860966032
547017712
531728158
556343703
373639455
216920762
952028698
76928574
748161031
151579784
998813198
917617392
700869366
587637556
237677742
966353575
670719454
623207761
720565100
84933721
457112595
370806001
20297903
984143025
952028698
961206607
461366054
453491785
899119609
796163806
638616081
970203998
399443309
38424660
614224086
85987124
641253608
787479957
210235561
217129878
125777634
246793826
794917354
303265790
682576402
946564472
682576402
228948759
199622512
56761086
642197170
254227625
669765253
400759521
968372851
505101943
714811719
246793826
732564001
459240849
162807381
298772236
312068496
987168126
35463310
485353780
390782169
13038218
911628273
60675849
780868338
265238960
574704727
75356479
435290574
660465707
995480511
71735308
192688107
127107809
591278746
386329868
646004630
542455669
463614195
56543060
979677949
905795239
700283826
590949653
531728158
555688820
698204572
612069342
847743529
298840569
676438661
726516280
958390284
894320736
529957105
544603898
611596080
732281660
22921936
216324732
236767043
86707874
147769009
47275583
773780162
530847949
199622512
792960349
481053352
413849674
56885499
118988525
173056981
342141180
502115955
731466436
481267480
93362692
717416609
626992079
453232790
194788202
975639673
681043954
640163904
199622512
612069342
84575570
265238960
112920481
503895583
161356209
376948858
494895267
190515658
453013173
35946230
209962032
547380465
453491785
839840449
463675804
217228287
26011470
843145640
376410148
50588097
332853248
290485311
462954873
693089774
140874633
176885443
807048322
634193018
602222207
718952734
246029111
42133418
995414069
217133628
320392283
425036122
874719507
867738553
459240849
400759521
894397728
252098636
607191894
730807187
755040946
588670907
453013173
185491857
801373182
946564472
485353780
671076356
144496837
97316075
585969315
453809282
185750725
457112595
634215878
949071329
687711659
290001896
743975249
998964094
236767043
236767043
142719875
289273253
504205757
451899185
144184877
695759901
52738289
918013720
190987219
479000006
455269781
100859480
626531129
118988525
555688820
531728158
470420649
87629124
189812961
412610293
636537224
866373653
437401378
905681243
712712917
650815491
913851902
37658042
278584332
602222207
696184003
58390289
810001854
866373653
426737027
240877004
860966032
202458888
911628273
403329816
210132338
72965619
839840449
542455669
519352978
374236028
961868713
511535871
764775132
713796803
979677949
994359460
542455669
210443624
279388199
588670907
958390284
991775021
994812932
444822761
426562453
56543060
238889983
212932587
150121954
118006721
288260827
645991884
308855015
669765253
983768909
70741880
597181676
384381721
433501101
722753585
231425801
134777478
52738289
928974209
961206607
756573816
109249735
685199059
92914008
90056439
297403021
912181397
600600573
314441418
584974937
241714336
233140785
70169005
516664265
696184003
706348064
773780162
452320854
436021356
612069342
911628273
647686682
50588097
673906915
723221955
131979895
796163806
108649567
439154517
267904399
128332244
987168126
596079996
591278746
818718550
713135639
955762076
369297081
189812961
74038524
583097013
715540014
630135832
829518742
630145332
608344616
840174467
998813198
314909379
776959114
55913907
752172458
182090860
336726513
216331300
650815491
863982329
444822761
136167277
513459909
136167277
798827931
529957105
726516280
765813492
84933721
216868254
316728280
468477079
796273065
290485311
952028698
805686006
975723972
688338035
435053344
471115656
224532435
284105521
802462873
746664466
847631694
621785346
561367592
271904103
140110949
173186911
869826743
900886794
922236497
948880827
541327217
782799756
426737027
48410748
70741880
146427745
867202651
213699244
359281278
669765253
245851416
648712422
654394355
807048322
970483619
37897050
332853248
103661720
555688820
260168612
345651902
533805583
622463944
494185618
993836848
810001854
633630500
547380465
531728158
746664466
456003905
173186911
228530666
994359460
290001896
729624883
250256216
655116436
481053352
79368984
990489882
216324732
452320854
633630500
709417269
431110294
572780122
125690885
911628273
35463310
847631694
106433832
456927704
106433832
634193018
858792192
683790220
773911871
602793094
570158353
490426541
947221428
679760374
730807187
721203920
583471386
346840842
301556696
320392283
835727366
869826743
6912827
564573823
728793877
8667042
231272688
145921331
791948832
18702444
298840569
60137311
471115656
144184877
220651662
147543987
674768878
422991405
22921936
679760374
622463944
33303092
42133418
257424111
68858039
531967971
913851902
619206686
602222207
177181509
221006749
776959114
442574685
468477079
241714336
428226021
732564001
722753585
296505839
216331300
921237444
250256216
345939073
485353780
713393786
265238960
647686682
415977362
785311190
199146485
815763876
3358824
706348064
412610293
626992079
745467068
86902648
70741880
301556696
136808255
746047775
173056981
453013173
538050584
83552038
636537224
852831092
67427774
70871182
372037779
107568725
421889130
502115955
614949846
860061817
597181676
969575936
421889130
103661720
482203866
269371228
946564472
208526552
860061817
594426064
569684598
815238885
80769897
691690549
677752858
572577411
940673052
535964039
121876667
409494462
79368984
971696688
216165365
315280628
452320854
13038218
547017712
940063306
556175987
6522348
714811719
202984396
367503880
284105521
220651662
604324047
561367592
955994237
37897050
764775132
13038218
39462020
368096466
367503880
948322033
455269781
634193018
247482549
417459232
121876667
56885499
801373182
342141180
26011470
664224358
150121954
970203998
291234761
269371228
695759901
501694116
185491857
406042643
762497902
220182252
995480511
529332864
335608949
401925691
901051079
376948858
241714336
377274825
27952579
679760374
417835072
889909939
541327217
265335047
585969315
16981029
399443309
282149133
730363597
248026362
824328380
217133628
819123658
961868713
529957105
732281660
947221428
86710817
899119609
559952608
858792192
894397728
13408269
386329868
390782169
601008412
658208546
430051781
48949426
566183172
935809926
664224358
513459909
212932587
676438661
691690549
246681274
120634184
713796803
674768878
674768878
555128068
844489151
679760374
68858039
15373799
355577413
241714336
291813313
955762076
70741880
255225979
441395560
691690549
345260979
888241174
145921331
368096466
394477856
798827931
145299106
796273065
771644076
638295785
64612284
987168126
297403021
874719507
437401378
853248380
329834919
140874633
482203866
71735308
448558374
952028698
329834919
120439094
439154517
69916052
173186911
773780162
653636067
588670907
609930912
126883526
527245031
867202651
539101380
251379304
935809926
26011470
839840449
787479957
468462159
659836923
86710817
373639455
992710120
250329991
975639673
611596080
315689861
62437201
453491785
591278746
102317765
806546568
735182132
232770574
641253608
841754522
260168612
210235561
45998129
80769897
199146485
189812961
33637743
314909379
602977594
866373653
518059603
765813492
968372851
717416609
829791245
406042643
118479817
835727366
596079996
284105521
824328380
643795959
194273144
131240564
212932587
959032293
290485311
905681243
260168612
371730338
591278746
86707874
908521378
310030815
136236390
421269681
560024903
988393100
854760905
627013461
68858039
746047775
160891376
438227289
649478643
592622348
706819782
161356209
145299106
765813492
492041521
150121954
634193018
555128068
584974937
461897607
505101943
647686682
394477856
428226021
860966032
414778234
267542124
330095624
151579784
601008412
231698233
638616081
474200508
3358824
74038524
3358824
621785346
854546175
49840717
231565703
72823066
815238885
17827492
257424111
832927253
630145332
735182132
74038524
313928143
679760374
121613230
948322033
163376227
52610668
293856077
630145332
624568640
471115656
519926782
736177377
961868713
186044185
593000719
998964094
990489882
517177442
806546568
56761086
400759521
482203866
161356209
400759521
468462159
916957254
936736184
611596080
407568350
112431313
971418825
291813313
40325556
234111208
713135639
357456763
70716350
708242587
808657329
952049226
383285765
403101797
185496758
602977594
608527121
899571902
296505839
98518797
713796803
55913907
247482549
247482549
994812932
501694116
829791245
613424804
494895267
217133628
98958336
372509636
944603649
264237908
765813492
399443309
15373799
675774811
966353575
303265790
241714336
280396071
68758503
71951036
792960349
216324732
690604532
488092460
940673052
433988885
435092246
244911638
811894551
745467068
634215878
805997306
995414069
994359460
948322033
488092460
640163904
612069342
186044185
21198352
186044185
787586254
92914008
33637743
44803960
315280628
982465756
814387294
141718591
151579784
671076356
68049806
144661692
769405162
608344616
47275583
98518797
374236028
103661720
234111208
530520067
31169232
787479957
709417269
173186911
285574253
364605989
453491785
618508805
712712917
225377016
68049806
220182252
866384804
22921936
145299106
302179572
989857325
202458888
448558374
101257805
695759901
33637743
318607240
160480681
251379304
234111208
37658042
485353780
821300565
111340334
587637556
289273253
315077270
602222207
58390289
922415935
519926782
264489881
401418975
829499933
529332864
356256642
338020360
607982740
711191534
638616081
659836923
369297081
199146485
516664265
531728158
984143025
136236390
185750725
481267480
86710817
638616081
345651902
72965619
998964094
216331300
682041967
153065253
715540014
19027316
633493773
531728158
827029969
556175987
48487812
216868254
28294019
959032293
529332864
401925691
75356479
669361275
638893893
673906915
134777478
727717585
952028698
463631122
640504858
67427774
189812961
28768026
162913670
721203920
231565703
67427774
209962032
713135639
277329264
373937505
481267480
501694116
532973870
924394348
773911871
436021356
899119609
16981029
601008412
190515658
825244966
713393786
398756306
246029111
967089004
74038524
422991405
901051079
916957254
255225979
142719875
659836923
134392271
267904399
728793877
452320854
574704727
682041967
227658346
647686682
609930912
563106221
182649313
373776165
966353575
241714336
318373648
640163904
50770834
76928574
231565703
755040946
468462159
353594260
219143593
39462020
421953411
863982329
612069342
816236866
314441418
456107563
975639673
214305550
742107991
111340334
163376227
675774811
978790170
844489151
248026362
566183172
136495262
771301970
634193018
6522348
479000006
453413336
281890802
683442340
37017849
84575570
990489882
106433832
91711587
56059811
431110294
76027367
921237444
438227289
693291488
690604532
439154517
45998129
229786600
395073106
840174467
901051079
649478643
118988525
319134312
125777634
982465756
229359207
532973870
35946230
179562383
118988525
125690885
614224086
650815491
394530229
240183160
421889130
231272688
822444455
116255917
64408177
566183172
375259202
258315860
72965619
67427774
723221955
743975249
213699244
264575950
91711587
430581241
240183160
807048322
410536318
268738538
314909379
731466436
379128805
504205757
185510236
918013720
172217038
590949653
457112595
758337515
398756306
239331983
900886794
345939073
97316075
492041521
210443624
756573816
148953635
39246458
638295785
52610668
630145332
140110949
400759521
748161031
532973870
587637556
430581241
946564472
614224086
342141180
116255917
93362692
146508461
108987904
134392271
944603649
231698233
436552259
383902055
819123658
68673979
854546175
172217038
52610668
847631694
267904399
590949653
436021356
56761086
456003905
617176743
278584332
959032293
556175987
720565100
990489882
921237444
630135832
136495262
83552038
297403021
453413336
538050584
220651662
643518839
633493773
658208546
320392283
623207761
645991884
64612284
227658346
39246458
182649313
608527121
555581881
975639673
280396071
185750725
626531129
291813313
11842750
448558374
858792192
33830208
633493773
62437201
967089004
471115656
426562453
13408269
49315671
832927253
291813313
459240849
216920762
983768909
647686682
290001896
13766976
989857325
288260827
319134312
35946230
22921936
145325832
298772236
504205757
122452472
45998129
255225979
245467198
856392011
608344616
13408269
403329816
322460785
714811719
636537224
438227289
979677949
773911871
638363653
902336224
441395560
208526552
107075739
26011470
948322033
212389555
693291488
216324732
634215878
160891376
787586254
694877184
442574685
68758503
688820554
626992079
34969635
296505839
944157056
634215878
342141180
93362692
519926782
359281278
368026256
220651662
832927253
732281660
406205979
368026256
120634184
454645628
840174467
653636067
299498620
759210197
401418975
373639455
721203920
231698233
342141180
685729667
888241174
585969315
120634184
530847949
673906915
824328380
342141180
519926782
978790170
54251814
378342397
93488310
758337515
617611031
940673052
810085406
100256000
19027316
576028016
787586254
533805583
381161903
26011470
707140265
608527121
898541887
213699244
875035528
252098636
148953635
28294019
995414069
69916052
372509636
974951950
353594260
614949846
378342397
720565100
967104870
590949653
76928574
875035528
97316075
86902648
112431313
14016720
461366054
638893893
93362692
48949426
710976434
867738553
296071263
555688820
162807381
817829558
358957150
147543987
142719875
134809372
72823066
145921331
762497902
984143025
69916052
900886794
912181397
315077270
776959114
35463310
322460785
874719507
519352978
979677949
68758503
860966032
417459232
111340334
98958336
706819782
359281278
871645982
612069342
128332244
319134312
329834919
14016720
584974937
70741880
431110294
649478643
265238960
359407028
815763876
56761086
418313883
264575950
455269781
185491857
22921936
645991884
398756306
676515590
38424660
210132338
959032293
103661720
494939196
13766976
739179122
824328380
793712559
374236028
390782169
288260827
8227587
617176743
461366054
90739566
118479817
854760905
538070272
829499933
267904399
228948759
210443624
940681460
143505332
796273065
746664466
256296405
102317765
50588097
744517854
614949846
975723972
912181397
162807381
71951036
712712917
425953639
176671832
355347223
633070319
638287927
70716350
22412930
385466090
345939073
237677742
588670907
633070319
282149133
913195283
936320477
474200508
247482549
611596080
297403021
844489151
90739566
690604532
685729667
621785346
669361275
19027316
854546175
765813492
638295785
916957254
55078997
240877004
683790220
462954873
65952359
797926825
618508805
98958336
336726513
398386016
863194762
715969362
185510236
961206607
658208546
228948759
231698233
845160515
844489151
426737027
100859480
563106221
916957254
621785346
717416609
206535122
899119609
209962032
671544743
192688107
619206686
593941940
984661459
86707874
22921936
435290574
37897050
296505839
765813492
718581861
860061817
508480176
107568725
528291134
743975249
394402573
504205757
731466436
401418975
596079996
457112595
736330932
569684598
817829558
28294019
583097013
421889130
34969635
174111677
888241174
783492070
505101943
335608949
288260827
8227587
722753585
29694134
216165365
159573758
490645031
626531129
398386016
819123658
58390289
502115955
49840717
894320736
47275583
54251814
538050584
929678643
636537224
682041967
496066507
946007368
147543987
56543060
72823066
774780092
35463310
335608949
217133628
415977362
671076356
841111605
613424804
231272688
587637556
53762082
569684598
233140785
905795239
330095624
839840449
572577411
655116436
58390289
39462020
350852815
192313295
940673052
219143593
921237444
698204572
212267300
739179122
863982329
590638924
866384804
420395602
248026362
103661720
294243550
93488310
240183160
318373648
260168612
991775021
693291488
649478643
591278746
532973870
194273144
564573823
142719875
127107809
121613230
527245031
355577413
564573823
593000719
513459909
120439094
27952579
877816391
315077270
98518797
527245031
901051079
746664466
452320854
357456763
650815491
144268823
420395602
839840449
98958336
332853248
224532435
718581861
49840717
87598806
791948832
463614195
991775021
961868713
289273253
55078997
542509650
68049806
107568725
538050584
433501101
234111208
259929626
216868254
610485533
90056439
490645031
192688107
418313883
544603898
646004630
56059811
482203866
101692331
542455669
247482549
636537224
614224086
601008412
968372851
463538152
905795239
993836848
421403937
705513465
764775132
796273065
190987219
288260827
499494095
973568033
190556225
84933721
253200822
587637556
688820554
68049806
456107563
556343703
608527121
136495262
6522348
355347223
917617392
53508315
49913866
982945130
619437656
228948759
787479957
369297081
519352978
860966032
179355935
145299106
162913670
721566257
824328380
502115955
519352978
136167277
39462020
423312209
736330932
115385987
979677949
690604532
801373182
911628273
202984396
459090225
704223729
232770574
744517854
258315860
136236390
741812042
173056981
350852815
355577413
8227587
529332864
322460785
53508315
975723972
345939073
146508461
62206933
676438661
762497902
547017712
652695492
782799756
336726513
60675849
116255917
715540014
995423101
16981029
315077270
13408269
569684598
199146485
421269681
548968069
765327377
921237444
240877004
564573823
648712422
414778234
588670907
974951950
583097013
539101380
8667042
555581881
107075739
518059603
958390284
940063306
995423101
558009996
683790220
869826743
638363653
917617392
988393100
682052367
329834919
933833740
641253608
401418975
610485533
220651662
162807381
824328380
355577413
832927253
107075739
590624597
213699244
985750882
412610293
33637743
516664265
145309366
60137311
649478643
310030815
462128858
870344369
75356479
118006721
6912827
463614195
357796341
457112595
421953411
591278746
33303092
448558374
281890802
502901922
244911638
319134312
538070272
905681243
547380465
260422637
854546175
608344616
983768909
985750882
221006749
683790220
881285236
676438661
456927704
866373653
984661459
216331300
217129878
832007644
13408269
528291134
717797717
560024903
224532435
219440513
682576402
53762082
250256216
456003905
185510236
531967971
801373182
85987124
70741880
248026362
574704727
918013720
441395560
76928574
430581241
867202651
398756306
107075739
451899185
961868713
247482549
555688820
773911871
756616009
854546175
253200822
85987124
928974209
583471386
822444455
837433460
983768909
264237908
759210197
297403021
485080626
645991884
802913279
281890802
963664410
642197170
538050584
547380465
756616009
773911871
627013461
210235561
125690885
601008412
633070319
798827931
634193018
669361275
829518742
150121954
962364048
216331300
198904132
213699244
217129878
435053344
264575950
56885499
369297081
773780162
505437084
120097055
854546175
739179122
34969635
257424111
505437084
863194762
303968503
638616081
377274825
70871182
231565703
457112595
162913670
917617392
682052367
650815491
984886408
435092246
376410148
735182132
660465707
750647137
987168126
966353575
367503880
810085406
315689861
421403937
33303092
741959526
640106243
810085406
517744255
696184003
22071812
367503880
373937505
649478643
901051079
948322033
72823066
787586254
56543060
106433832
978790170
122452472
231272688
330095624
232770574
949712045
508480176
267904399
56885499
385466090
162807381
190515658
458637149
148953635
318607240
854546175
214305550
33637743
68049806
420395602
136808255
441395560
40325556
42133418
69916052
255225979
530847949
532955198
875035528
646004630
29694134
173056981
617611031
23367649
633630500
919633141
975723972
532955198
517744255
67427774
498037390
643795959
72823066
100256000
277329264
53508315
709417269
315280628
866373653
597181676
946655613
141693911
356256642
162807381
104887520
412610293
224739963
835021368
642197170
264489881
940673052
227658346
773911871
918013720
936736184
617176743
683442340
773780162
394530229
241714336
638295785
511535871
216331300
746664466
975723972
318373648
19027316
173056981
592622348
64612284
103651540
368096466
888241174
20182219
513459909
17827492
142719875
715540014
679760374
410536318
37658042
732281660
796273065
757231298
281890802
53508315
995423101
979677949
627766053
647686682
474200508
468462159
501694116
370806001
2385734
695759901
437401378
796163806
496066507
435092246
837433460
103661720
588822796
471115656
771301970
612069342
438583988
249305157
177181509
37658042
708242587
406042643
217133628
712712917
590624597
59140449
291813313
88178190
438227289
15373799
917648525
548968069
940673052
530847949
715540014
636477725
528291134
355577413
144661692
991173108
136808255
584490172
633070319
240877004
260422637
271904103
621785346
917617392
68049806
991775021
220182252
194788202
745467068
683442340
21198352
192313295
675793782
101692331
988393100
15373799
120097055
757231298
736177377
614949846
529332864
670719454
461366054
604324047
210132338
185496758
722753585
241714336
519352978
590949653
643464762
908521378
409494462
610485533
368096466
790970586
433501101
652695492
713135639
531728158
462128858
268738538
145299106
798827931
908521378
64408177
403329816
421889130
237677742
875035528
600600573
162913670
498037390
212267300
749119121
844489151
471115656
901353837
374236028
435092246
293856077
677752858
730315014
314441418
141693911
648712422
832927253
544603898
947221428
647686682
597181676
303265790
418313883
441395560
461897607
85987124
128332244
67427774
488092460
731466436
127107809
984886408
557433771
739179122
841754522
13766976
312068496
807048322
504757236
67427774
648712422
824328380
687711659
279388199
315689861
438583988
588822796
18702444
298840569
56059811
854546175
64612284
695759901
141693911
730315014
818718550
220651662
810085406
44803960
74038524
590624597
453491785
490645031
588670907
112920481
832927253
921797943
394530229
685199059
685729667
646004630
508613655
613424804
453013173
153065253
198904132
442574685
436552259
191981234
854546175
974951950
265335047
682041967
688338035
430051781
373937505
115385987
438814669
134777478
961206607
406042643
995480511
428226021
741812042
852831092
946007368
55078997
638893893
558009996
987168126
736330932
172217038
233140785
614949846
949803665
37658042
408130927
916957254
732564001
807048322
630135832
965531144
643795959
303265790
231425801
144268823
627013461
944157056
16981029
378342397
407568350
250329991
255225979
291813313
368026256
173186911
555128068
281890802
652695492
144496837
612069342
715969362
185496758
822444455
316728280
453413336
136167277
974951950
451899185
426737027
712712917
102317765
35946230
386329868
93748699
987168126
735150292
597181676
433988885
485080626
172840922
698204572
103651540
529957105
291813313
379128805
459090225
313470443
600600573
48487812
186044185
115385987
913195283
755040946
922415935
633630500
294243550
530847949
8227587
544603898
212267300
452320854
538050584
968372851
-1
964505919
412610293
501694116
787479957
459240849
52738289
709417269
992710120
970483619
715969362
70169005
69900538
268738538
843145640
264575950
559952608
654394355
296071263
364605989
190515658
72823066
556343703
245851416
682576402
88178190
303265790
922236497
68858039
646312461
839295568
900886794
755040946
502115955
617176743
532955198
817829558
950613923
29694134
921797943
442574685
991775021
359955273
146508461
268738538
136167277
49840717
35946230
68673979
964505919
736330932
626992079
340955114
572780122
299498620
206535122
174111677
502901922
806546568
756573816
903767306
985750882
271904103
555581881
107568725
839295568
713796803
415977362
911584510
248026362
315689861
422991405
345260979
736330932
835727366
623207761
612069342
83552038
176885443
706348064
34969635
93488310
147543987
62909473
556343703
431110294
718581861
564573823
643795959
908521378
854546175
688820554
267904399
56761086
257424111
172217038
757231298
173056981
687711659
608344616
950613923
76928574
16981029
456107563
638287927
575265060
829791245
436552259
293856077
417459232
399443309
814387294
202984396
410536318
126883526
659267958
97316075
457112595
74038524
408130927
952028698
921797943
120634184
683790220
75356479
531967971
502115955
736330932
250329991
744716635
462954873
899119609
485080626
107568725
955994237
104461172
822444455
229786600
62206933
14016720
375259202
739179122
971418825
919633141
829791245
417459232
373937505
118479817
837601781
922236497
961206607
710976434
659836923
90056439
548968069
452705520
908521378
318373648
50770834
946564472
182649313
182649313
928974209
633678763
229786600
86710817
840174467
192688107
911584510
437401378
128332244
531728158
83552038
421403937
530847949
265335047
592622348
933833740
100256000
899119609
801373182
929678643
630135832
210132338
602977594
71735308
905681243
908521378
785311190
607575342
503895583
318373648
229359207
988393100
182649313
383285765
900886794
952028698
229786600
808657329
431110294
759210197
671544743
246029111
128332244
22071812
984143025
532973870
134777478
54251814
13783303
922236497
796163806
145309366
993836848
448558374
355347223
122452472
106433832
245851416
315280628
265335047
199622512
140874633
646004630
602793094
569684598
368295740
527245031
220182252
544603898
425953639
373937505
588822796
415977362
916957254
163274976
19027316
667440234
807048322
236767043
68049806
342141180
640504858
150121954
90056439
640504858
231425801
106433832
318373648
134777478
13038218
712712917
984886408
56059811
50770834
614949846
993836848
109249735
302924094
588822796
49315671
916957254
418313883
144661692
928974209
52738289
93362692
34969635
564573823
709762002
81928033
710976434
653636067
621785346
532955198
563106221
265238960
794917354
576028016
55078997
867738553
425953639
707140265
451899185
985750882
485353780
62909473
252098636
987168126
693089774
588822796
55078997
924394348
735182132
245851416
614224086
35463310
619437656
991775021
741959526
796273065
231698233
48487812
26011470
146427745
398756306
383285765
19027316
376948858
636537224
463631122
607982740
116255917
979677949
866373653
185510236
376948858
70741880
533805583
845160515
527245031
71735308
237677742
172840922
288260827
983768909
54251814
993836848
31169232
98518797
787586254
-1
83552038
764775132
698204572
626531129
386329868
240183160
844489151
585969315
641253608
787479957
357456763
368026256
437401378
494939196
408130927
819123658
815238885
659836923
966353575
901353837
530847949
104461172
84933721
827029969
433501101
572577411
670719454
874849463
744517854
596079996
588670907
345260979
765813492
267542124
711191534
463538152
457112595
823891014
303968503
299498620
905681243
749289198
26011470
921237444
713393786
936736184
773780162
50770834
13408269
406042643
962364048
547017712
481267480
899119609
22412930
530847949
711698926
664224358
146508461
825244966
857705003
807048322
659267958
548968069
373639455
841111605
63488513
633678763
313928143
470420649
903767306
231272688
60137311
48410748
28294019
643464762
73564388
685199059
723221955
866373653
426737027
93362692
71735308
886225298
16981029
177181509
669361275
924394348
264575950
368096466
146427745
302924094
68673979
436552259
807048322
824328380
944157056
71735308
597181676
608527121
669361275
875035528
131240564
160480681
765048369
75356479
532973870
260422637
698204572
776959114
889909939
959032293
8667042
538050584
682576402
863982329
258315860
48949426
712712917
765813492
835021368
815763876
202458888
88178190
296505839
626992079
456107563
542509650
430051781
572577411
718581861
85987124
50588097
634193018
296505839
84933721
145309366
68858039
529332864
221006749
494895267
31169232
482203866
905681243
220182252
451899185
359281278
643464762
439154517
322460785
368295740
70169005
617611031
463675804
990489882
55913907
228530666
410536318
685199059
231425801
739179122
109249735
280396071
313928143
454645628
69900538
20297903
969575936
56885499
134777478
748161031
22921936
298772236
532955198
691690549
485353780
45998129
794917354
289644226
357456763
556175987
68758503
377274825
783666794
856392011
946564472
298851758
655116436
607191894
547017712
730807187
955994237
643464762
145325832
683442340
240877004
958390284
48410748
802913279
952049226
485080626
435053344
413849674
239331983
27952579
829499933
569684598
593000719
899571902
933833740
607191894
744517854
56761086
538070272
446580160
229786600
669765253
944157056
303265790
303265790
315280628
706348064
68673979
494895267
101364949
451899185
816236866
572577411
81928033
621785346
415752830
721203920
513459909
410536318
946655613
841111605
249305157
590624597
208526552
940063306
50770834
520478993
68049806
430581241
39462020
251379304
640163904
843145640
517744255
594426064
563106221
790970586
109249735
894320736
120439094
695759901
989857325
944603649
588670907
52738289
357456763
40325556
704223729
14016720
438583988
849398198
116255917
837601781
297403021
633678763
179355935
627766053
602793094
53762082
362121755
98806572
984143025
638287927
453232790
729624883
603442967
902336224
718952734
948322033
162913670
735182132
774780092
237677742
421889130
359407028
377274825
971696688
682052367
679760374
947221428
245851416
994359460
693089774
340955114
120634184
240877004
643518839
732281660
131979895
863982329
787586254
435053344
162913670
136236390
621785346
659267958
461897607
541985265
231698233
468477079
949803665
425953639
314909379
253200822
979677949
671076356
62206933
415752830
602977594
928974209
847631694
59140449
607191894
264489881
555128068
122452472
315280628
245851416
792960349
453413336
208526552
437401378
721566257
896310587
277329264
19027316
556175987
735182132
227658346
186044185
370806001
949712045
426562453
658208546
120097055
988393100
461366054
163274976
850915893
220651662
921237444
111340334
290001896
421403937
179355935
471115656
22921936
528291134
62206933
13766976
63488513
403329816
470420649
499494095
98806572
626992079
11842750
617176743
69916052
471115656
490645031
20297903
437401378
928974209
841754522
622463944
23367649
650815491
886225298
141693911
683442340
13038218
336726513
106433832
638893893
694877184
29694134
569684598
38424660
888241174
162807381
533210381
955762076
407568350
936320477
971696688
145309366
436552259
190515658
438583988
829518742
874719507
490645031
291234761
20297903
16981029
435290574
791948832
415977362
59140449
511535871
643518839
456107563
241714336
86902648
832007644
492041521
233140785
634193018
192313295
867202651
98958336
403101797
462128858
671544743
68049806
293856077
28095423
863194762
442574685
918013720
940681460
407568350
375259202
54251814
681043954
742107991
455269781
206535122
691690549
208526552
682052367
104887520
407568350
415977362
426737027
192313295
213699244
118479817
59140449
991775021
245467198
71735308
121876667
330095624
410536318
559952608
190515658
952049226
356974100
928974209
829518742
648712422
746664466
320392283
905681243
612069342
858630294
584490172
991173108
502901922
104461172
905795239
783492070
519352978
265238960
74038524
597181676
604324047
267542124
115385987
839295568
687711659
723221955
355347223
681043954
638893893
224739963
682576402
162913670
643464762
368096466
607575342
823891014
952028698
35946230
687711659
86707874
453413336
961206607
669765253
671544743
824328380
857705003
559952608
143505332
340955114
729624883
87598806
532886664
591194672
45998129
921797943
854760905
963664410
81928033
973568033
302924094
101257805
547380465
990489882
355347223
877816391
634561800
56761086
990489882
70871182
415752830
967104870
264237908
949712045
70871182
854760905
967089004
376948858
231425801
268738538
431110294
359281278
301861749
70871182
490645031
814387294
291813313
56885499
118006721
179562383
101692331
617611031
202458888
33830208
373639455
376410148
709762002
72823066
940681460
802913279
505101943
26011470
224532435
528291134
905681243
70871182
69916052
72823066
858792192
353594260
269487587
888241174
421403937
718952734
377274825
438583988
745467068
704223729
917648525
675774811
431110294
140874633
857705003
64612284
746047775
88178190
179355935
724298172
462954873
966353575
911584510
557433771
718581861
729624883
452705520
338020360
54155791
278584332
829518742
27952579
617176743
547380465
503895583
765048369
428226021
222237800
314909379
722753585
530520067
55913907
602977594
81928033
340955114
221006749
144184877
85987124
21198352
33637743
58390289
7185916
75356479
456003905
968372851
617176743
350852815
172840922
452705520
695759901
421889130
847631694
946564472
208526552
874849463
774780092
48949426
376948858
866384804
163376227
952028698
610485533
47275583
594426064
936320477
216920762
867202651
68049806
422991405
694877184
752172458
947221428
219143593
50770834
35463310
844489151
519352978
785311190
60137311
289644226
33303092
794917354
144661692
757231298
159573758
60675849
33303092
470420649
6522348
33303092
829791245
62437201
840174467
947221428
145309366
821300565
345260979
488092460
967104870
530520067
13766976
711698926
140874633
426562453
462954873
28768026
796273065
97316075
267542124
682576402
769405162
744716635
90739566
406042643
173056981
418313883
39246458
112920481
68049806
303968503
430581241
792960349
975639673
936320477
640163904
776959114
364605989
213699244
208526552
39246458
860061817
28095423
174111677
646312461
866384804
368096466
383902055
320392283
967104870
561367592
955994237
638616081
338020360
588670907
695759901
48949426
911628273
995423101
916957254
462128858
208526552
685729667
190987219
86902648
210443624
517744255
966353575
459090225
787479957
603442967
330095624
298772236
965531144
698204572
40325556
453013173
315280628
901353837
415977362
758337515
296071263
137749283
530847949
911584510
621785346
408130927
145309366
240183160
485353780
251379304
316728280
375259202
643795959
229359207
120634184
735150292
805686006
961206607
602793094
687711659
705513465
732564001
645991884
377274825
653636067
919633141
798827931
693089774
587637556
529957105
413849674
638363653
182386930
555581881
646004630
37658042
417835072
373937505
531967971
141718591
815238885
614224086
488092460
840174467
815238885
161356209
975723972
967089004
555688820
832007644
642197170
153065253
889909939
198904132
394402573
995480511
344579883
217133628
313928143
116255917
182848121
622463944
614224086
847743529
145325832
144496837
773911871
596079996
104461172
984143025
617611031
433501101
694877184
671544743
257424111
655116436
44803960
987168126
314441418
911584510
421269681
538070272
940063306
924394348
294243550
257424111
19027316
541985265
264489881
818718550
958390284
319134312
192688107
48410748
174111677
425953639
558009996
267542124
144184877
452320854
421269681
494185618
588670907
590638924
29694134
829518742
203557297
617176743
245851416
228948759
638893893
691690549
90739566
835727366
950613923
520478993
294243550
345651902
173186911
320392283
199622512
901353837
111340334
698204572
630135832
199622512
426562453
498037390
45998129
370806001
711191534
650815491
167541902
741812042
401418975
532973870
144496837
315689861
461897607
167541902
979677949
535964039
453491785
27952579
990489882
31169232
282149133
608344616
102317765
572577411
959032293
912181397
19175080
705513465
948880827
128332244
55913907
399443309
86902648
650815491
636477725
508613655
265238960
45998129
269487587
718581861
55078997
671076356
913195283
359281278
983768909
691690549
2385734
457112595
265238960
362121755
446580160
818328200
182090860
519352978
338020360
756616009
691031607
736330932
983768909
340955114
808657329
374236028
683442340
163376227
569684598
759210197
313928143
712712917
435290574
499494095
917648525
252098636
415977362
850915893
765327377
583097013
210235561
72965619
946007368
862322167
653636067
961868713
638287927
541327217
741959526
759210197
19027316
79368984
86707874
608344616
479000006
458637149
905795239
744517854
33637743
144496837
923766458
34969635
229359207
339683332
463614195
843145640
671076356
713393786
357796341
240183160
463538152
623207761
417835072
20182219
829518742
212267300
267904399
796163806
563106221
870344369
136167277
857705003
498037390
281890802
566183172
744517854
436552259
98806572
268738538
98806572
13408269
231698233
771301970
721566257
535964039
798827931
125690885
894397728
247482549
48949426
42133418
608527121
278584332
827029969
759210197
91711587
502901922
970483619
652695492
940673052
547017712
212389555
224739963
555581881
53508315
614172435
642197170
428226021
971696688
220651662
508480176
765327377
922236497
822444455
425036122
967089004
147543987
49840717
298840569
479000006
994812932
385466090
496066507
221006749
420395602
681043954
50588097
19175080
854546175
313928143
159573758
626531129
394402573
23367649
958390284
501694116
303968503
709762002
318373648
682052367
607575342
459090225
805686006
894397728
257424111
482203866
690604532
633070319
575265060
147543987
488092460
558009996
998813198
463675804
120634184
547400768
593000719
6912827
532973870
871645982
935809926
744716635
56059811
203557297
355577413
924394348
364605989
425953639
985750882
69900538
984886408
669765253
791948832
602977594
290485311
289273253
302179572
313928143
962364048
854546175
340955114
433501101
633630500
377274825
683790220
281890802
634215878
530520067
101257805
313470443
6522348
87598806
3358824
145309366
315077270
463614195
146427745
632022770
97316075
394402573
504757236
991775021
189812961
874849463
147769009
944157056
340955114
194788202
870344369
693089774
210132338
715540014
756573816
528291134
780868338
557433771
998964094
332853248
682576402
871645982
362121755
438227289
214305550
90739566
632022770
433501101
70741880
600600573
811894551
718581861
47275583
529957105
232770574
58390289
591278746
104887520
38424660
359357994
101257805
762497902
356974100
494939196
543448773
955762076
816236866
490645031
414778234
858792192
64408177
13766976
426737027
894397728
285574253
793712559
995423101
312068496
597181676
971696688
101692331
626992079
765327377
189812961
488092460
903767306
542509650
655116436
630145332
398386016
602977594
426562453
118479817
373776165
436021356
527245031
176671832
246681274
832007644
576028016
533805583
179686084
462128858
584490172
547380465
45657685
590624597
520478993
626531129
315689861
314909379
412610293
627013461
901051079
316728280
847743529
52610668
231425801
634561800
62437201
874849463
147769009
106433832
614172435
528291134
390782169
376948858
27952579
433501101
785311190
314909379
971696688
42133418
173056981
297403021
160480681
482203866
173056981
136495262
194788202
913195283
965531144
659836923
783492070
98518797
103661720
415977362
912181397
808657329
248026362
206535122
711191534
6912827
376948858
481267480
634193018
289644226
98518797
940063306
856392011
453809282
182386930
780868338
34969635
373937505
8667042
806546568
463614195
973568033
229359207
695759901
815238885
350852815
488092460
468477079
529332864
42133418
163376227
755040946
533210381
752172458
837601781
258315860
426562453
634193018
141693911
866373653
27952579
821300565
400759521
461897607
48487812
992710120
511535871
527245031
145921331
643518839
330095624
163274976
517744255
785311190
511535871
822444455
494185618
837433460
13766976
456003905
468462159
322460785
817829558
216331300
136236390
245467198
585969315
322460785
952028698
566183172
264237908
772585422
756616009
827029969
496066507
817829558
619206686
633493773
511535871
210132338
603442967
146508461
908521378
423312209
142719875
825244966
529332864
619437656
255225979
68049806
104461172
217133628
20297903
636537224
485353780
21198352
710976434
991775021
237677742
640504858
146508461
844489151
730363597
357456763
652695492
182848121
395073106
220651662
403329816
457112595
267904399
125690885
320392283
858792192
704223729
518059603
505437084
140110949
593000719
805686006
141718591
695759901
627766053
850915893
962364048
426562453
198904132
320392283
646004630
35463310
103651540
394530229
253200822
65952359
264237908
755040946
103661720
590949653
3358824
19027316
866384804
182386930
127107809
322460785
610485533
824328380
563106221
601008412
236767043
45998129
2385734
614224086
671076356
210443624
801373182
593941940
547017712
246793826
905795239
827029969
29694134
639068864
20297903
787479957
530847949
342141180
250256216
246793826
20297903
746047775
35946230
76027367
80769897
167541902
246793826
85987124
-1
683442340
376410148
258315860
50770834
203557297
923766458
983768909
16981029
22412930
905681243
216920762
583471386
86707874
112431313
228948759
677752858
118479817
619437656
596079996
210132338
607191894
367503880
816236866
244911638
332853248
377274825
641253608
588822796
17827492
67427774
706819782
240183160
216868254
874849463
264237908
839295568
675793782
961868713
862322167
815763876
731466436
581648582
104887520
344579883
231272688
591278746
338020360
208526552
87598806
246793826
984886408
936736184
664224358
607191894
674768878
31169232
13766976
583097013
547400768
115385987
984143025
194788202
902336224
246029111
765048369
805686006
86902648
664224358
185750725
340955114
425036122
379128805
648712422
277329264
911584510
112920481
148953635
841111605
835021368
463675804
264237908
302179572
246793826
541327217
503895583
355347223
827029969
983768909
6912827
752172458
277329264
336726513
769405162
39246458
685199059
372509636
33830208
547380465
726516280
264575950
125690885
150121954
202458888
592601457
694877184
952049226
68673979
282149133
277329264
381161903
750647137
717797717
301861749
675077566
403101797
541327217
245851416
832007644
847743529
248026362
717416609
28294019
793712559
19175080
136495262
98518797
691031607
281890802
774780092
398756306
453809282
544603898
739179122
15373799
706819782
13783303
131979895
696184003
35946230
583097013
359281278
71951036
216868254
765813492
638295785
191981234
794917354
847631694
819123658
111340334
453013173
504757236
492041521
875035528
633678763
259929626
20182219
584490172
50588097
87629124
808657329
730807187
179562383
409494462
246793826
590638924
22071812
198904132
490426541
566183172
198904132
843145640
463631122
220182252
314441418
918013720
238889983
805686006
627013461
314441418
593000719
13408269
669361275
902336224
816236866
896310587
437401378
172217038
177181509
979677949
675774811
315280628
988393100
591278746
444822761
375259202
518059603
146427745
284105521
723221955
913851902
611596080
163376227
256296405
759210197
76027367
642197170
55078997
425953639
438227289
426737027
749119121
724298172
29694134
161356209
987168126
470420649
236767043
73564388
867202651
726516280
452320854
911584510
617176743
504757236
802462873
815763876
933833740
8667042
863982329
818328200
765813492
691690549
837601781
796163806
829791245
173186911
948880827
782799756
246029111
199622512
969575936
481053352
630145332
68858039
688338035
13038218
269371228
8667042
456003905
68049806
68049806
643795959
426737027
590624597
247482549
425036122
673906915
695759901
634215878
671157729
482203866
823891014
847743529
988393100
250256216
250256216
457112595
160891376
372509636
985750882
125777634
217228287
265238960
72823066
446580160
955994237
394402573
160480681
329834919
591194672
529957105
669361275
627013461
850915893
592622348
40325556
136808255
710976434
332853248
112920481
649478643
949803665
558009996
458637149
592622348
647686682
612069342
739179122
564573823
27952579
732281660
561367592
643795959
90739566
479000006
316728280
682576402
817829558
216868254
547400768
557433771
952028698
421953411
614949846
735150292
944603649
359357994
916957254
185496758
685199059
145921331
141718591
134392271
269487587
109249735
20182219
56885499
190556225
860966032
394477856
231565703
145921331
153065253
433988885
482203866
453232790
219440513
468477079
818718550
617176743
70741880
700869366
921797943
726516280
630135832
436021356
147543987
375259202
971418825
721566257
572577411
403101797
332853248
182848121
555581881
827029969
373776165
555128068
303968503
946564472
192313295
669765253
22071812
607982740
217133628
709762002
246681274
216920762
62437201
128332244
71951036
547400768
508480176
998813198
401418975
574704727
621785346
547400768
430581241
70871182
575265060
911628273
948322033
260168612
410536318
194273144
711698926
210132338
482203866
564573823
103651540
581648582
603442967
566183172
97316075
928974209
315280628
669361275
373639455
210443624
971696688
863982329
922415935
345260979
455269781
54251814
829791245
896310587
446580160
839295568
882969701
50588097
298840569
590638924
772585422
136808255
463538152
603442967
217228287
544603898
400759521
219143593
394477856
453491785
936320477
39246458
372509636
442574685
995423101
250256216
773911871
797926825
929678643
969575936
560024903
52738289
721566257
675793782
359357994
457112595
11842750
950613923
824040
69916052
16981029
633070319
406205979
45657685
875035528
691031607
758337515
298840569
850915893
50588097
502115955
984886408
90739566
646312461
144496837
607575342
634193018
421269681
315689861
21198352
453491785
176885443
174111677
458637149
796273065
592622348
952049226
192313295
385466090
160480681
284105521
163274976
675774811
948322033
206535122
213699244
896310587
602222207
796163806
609930912
144496837
964505919
658208546
62909473
533210381
694877184
98958336
563106221
68673979
93748699
765048369
459090225
369297081
544603898
101692331
721203920
177181509
894397728
345260979
356974100
231565703
453413336
357456763
609930912
566183172
35463310
729624883
246029111
538050584
647686682
560024903
191981234
790970586
730363597
466733991
783492070
373639455
198904132
490426541
964505919
27952579
224532435
70716350
749119121
172840922
3358824
271904103
446580160
421953411
641253608
984143025
301556696
638295785
822444455
136167277
555581881
141693911
219143593
643795959
947221428
406042643
182386930
320392283
744716635
494185618
732281660
502115955
613424804
638363653
608344616
100256000
962364048
257424111
769405162
758337515
293856077
86707874
933833740
245851416
597181676
547017712
827029969
816236866
22921936
291234761
542455669
732281660
31169232
610485533
227658346
721203920
71951036
940681460
210443624
253200822
730807187
33637743
428226021
626992079
115385987
852831092
88178190
59140449
946007368
902336224
841754522
85987124
453232790
238889983
357456763
538070272
73564388
810085406
888241174
576028016
542509650
103661720
210443624
673906915
70741880
67427774
543448773
673906915
603442967
459090225
638616081
90056439
101364949
62437201
251379304
461366054
372037779
13766976
38424660
609930912
29694134
556175987
502115955
787479957
793712559
894320736
832007644
614949846
732281660
90056439
646312461
455269781
19027316
555688820
717797717
216331300
736330932
471115656
706819782
112920481
723221955
298772236
60675849
72965619
755040946
216165365
607982740
415752830
705513465
394402573
588670907
640106243
6912827
902336224
269487587
805997306
948880827
462954873
29694134
71951036
782799756
723221955
746047775
961206607
48949426
726516280
70741880
881285236
100859480
998813198
952028698
153065253
265335047
176671832
425953639
240183160
433988885
983768909
206535122
88178190
8227587
60675849
14016720
126883526
313928143
330095624
911584510
372037779
55078997
120634184
422991405
267542124
841754522
54155791
435290574
140874633
971418825
496066507
532886664
556343703
985750882
494895267
191981234
359955273
118479817
511535871
911584510
98958336
131240564
417835072
298851758
185750725
708242587
919633141
298772236
31169232
683790220
935809926
179562383
359281278
832927253
952028698
264237908
494185618
787586254
296505839
314909379
640504858
612069342
819123658
216165365
265238960
717797717
790970586
251379304
190515658
964505919
845160515
622463944
898541887
359281278
558009996
502115955
144496837
322460785
72965619
713393786
946007368
68049806
353594260
227658346
671076356
284105521
140874633
372037779
8667042
898541887
822444455
60137311
425036122
245467198
614949846
206535122
136495262
246681274
420395602
97316075
765813492
410536318
974951950
344579883
485080626
730315014
56543060
713796803
840174467
690604532
991775021
639068864
60137311
364605989
233140785
359357994
280396071
805997306
38424660
322460785
160891376
814387294
541327217
641253608
685729667
711698926
693089774
592622348
185491857
894320736
970483619
176885443
854546175
256296405
299498620
585969315
35463310
417459232
744716635
614949846
690604532
219440513
137749283
569684598
70871182
372037779
121613230
294243550
394530229
462128858
979677949
485080626
961206607
150121954
609930912
835021368
369297081
446580160
13766976
818328200
687711659
793712559
505101943
669361275
669765253
271904103
752172458
617176743
418313883
267904399
144661692
984886408
919633141
633070319
985750882
544603898
310030815
801373182
79368984
818718550
251379304
213699244
720565100
696184003
609930912
583097013
64408177
587637556
265335047
192313295
888241174
602977594
93488310
969575936
231565703
141718591
533805583
216868254
378342397
888241174
383902055
511535871
383285765
246793826
417835072
801373182
839295568
877816391
794917354
98958336
940673052
458637149
732564001
252098636
835021368
829791245
160480681
564573823
791948832
983768909
713796803
91711587
602977594
394530229
641253608
452705520
967089004
39462020
19027316
928974209
355577413
791948832
463675804
394477856
847631694
17827492
643518839
712712917
92914008
50770834
724298172
106433832
700869366
140110949
952028698
557433771
210132338
176671832
630135832
125690885
144268823
532973870
671076356
542455669
232770574
597181676
28095423
921797943
921237444
314441418
49315671
608527121
454645628
975639673
398756306
709762002
513459909
436552259
47275583
144184877
679760374
675774811
375259202
145921331
425036122
539101380
28294019
91711587
395073106
298772236
55078997
968372851
576028016
982465756
560024903
911628273
373776165
827029969
229786600
791948832
291234761
356974100
978790170
721203920
572780122
597181676
723221955
968372851
971696688
37897050
85987124
83552038
948322033
858630294
137749283
485353780
265335047
216920762
619206686
160480681
978790170
33303092
854760905
623207761
556175987
219143593
936320477
302924094
774780092
233140785
84575570
969575936
886225298
643795959
101364949
762497902
103661720
224739963
921797943
47275583
315280628
269371228
202984396
383902055
785311190
967089004
461366054
394530229
48487812
67427774
853248380
622463944
140678705
840174467
267904399
8227587
121876667
693089774
854546175
294243550
398386016
624568640
38424660
136495262
233140785
13783303
664224358
530847949
923766458
940681460
101364949
588670907
530847949
958390284
869826743
134777478
829499933
23367649
237677742
216868254
217133628
56761086
973568033
499494095
746664466
808657329
470420649
532886664
470420649
638295785
359357994
202458888
302179572
874719507
829518742
162807381
468477079
636537224
966353575
682052367
279388199
520478993
37017849
617176743
854546175
125690885
54251814
6522348
517177442
613424804
90056439
563106221
68049806
633678763
182649313
468462159
882969701
202984396
905681243
889909939
700869366
490645031
356974100
182386930
726516280
563106221
85987124
72965619
406042643
516664265
683790220
832927253
359955273
744517854
840174467
967104870
288260827
56543060
394477856
736177377
13783303
111340334
140678705
955994237
84933721
481053352
847631694
636477725
377274825
441395560
42133418
877816391
86707874
19027316
623207761
284105521
710976434
80769897
706348064
542455669
499494095
122452472
494185618
965531144
563106221
995414069
231565703
843145640
633678763
607191894
34969635
790970586
398386016
849398198
614172435
216868254
479000006
736330932
583471386
569684598
714811719
120634184
819123658
282149133
682041967
717797717
894397728
2385734
60137311
732564001
186044185
313928143
179355935
315689861
70871182
120439094
736330932
146427745
936320477
603442967
293856077
42133418
894320736
646004630
481053352
377274825
399443309
922236497
819123658
520478993
312068496
340955114
303265790
994812932
173186911
558009996
783666794
901353837
771644076
35463310
624568640
967104870
267904399
717416609
958390284
958390284
240877004
964505919
995480511
39246458
199146485
357456763
773911871
297403021
198904132
721566257
145921331
289273253
538070272
172217038
774780092
185491857
982945130
518059603
59140449
471115656
555128068
587637556
984886408
917617392
356256642
185750725
494895267
52610668
359955273
560024903
771644076
185496758
970483619
675077566
60675849
146427745
417835072
850915893
11842750
850915893
709762002
209962032
791948832
783666794
76928574
318607240
290485311
944157056
987168126
787479957
373776165
633630500
173056981
614172435
994812932
773780162
231272688
527245031
23367649
345651902
921797943
80769897
125777634
81928033
296505839
179686084
688820554
373937505
222237800
633493773
682041967
659836923
739179122
946564472
453491785
194788202
18702444
136495262
736177377
704223729
22071812
622463944
435290574
373639455
499494095
268738538
982945130
55913907
538050584
246793826
783666794
431110294
53762082
527245031
685199059
555688820
368026256
815763876
636477725
810085406
417459232
825244966
421953411
990489882
911628273
704223729
22921936
53762082
316728280
796273065
71735308
62909473
368026256
905681243
107075739
659267958
240183160
212267300
212267300
442574685
774780092
118006721
281890802
285574253
401925691
933833740
315077270
76928574
975723972
810085406
638893893
974951950
401418975
749289198
423312209
403101797
736177377
691690549
978790170
639068864
576028016
358957150
532886664
289644226
863194762
438583988
640106243
240183160
583097013
815238885
174111677
841754522
823891014
245851416
899571902
159573758
134392271
607575342
749289198
136495262
84575570
882969701
56885499
141693911
765048369
140874633
969575936
206535122
825244966
186044185
468477079
394530229
771644076
21198352
68049806
386329868
533805583
825244966
33637743
289644226
453413336
805997306
975723972
303265790
378342397
903767306
717416609
430581241
254227625
574704727
468462159
121613230
530847949
911584510
682041967
248026362
508480176
376410148
946564472
802913279
829499933
940673052
541327217
841111605
947221428
471115656
563106221
693089774
70169005
559952608
933833740
535964039
724298172
581648582
863982329
783666794
21198352
529957105
37658042
832007644
145309366
922415935
560024903
55913907
949803665
453013173
86707874
695759901
436021356
394402573
107075739
245851416
125690885
190987219
285574253
721203920
308855015
456107563
59140449
969575936
541985265
975723972
256296405
62437201
233140785
224532435
633070319
8227587
182848121
71735308
408130927
975639673
921797943
118006721
744716635
889909939
422991405
732281660
647686682
104461172
721566257
67427774
216165365
995414069
368295740
16981029
949712045
874849463
519926782
70741880
479000006
837601781
174111677
899119609
457112595
538070272
502901922
373937505
318373648
517177442
278584332
172840922
282149133
835021368
638287927
732564001
936736184
210235561
687711659
505101943
33637743
298840569
829791245
68049806
590638924
463675804
638363653
518059603
72823066
710976434
344579883
109249735
44803960
216324732
797926825
539101380
216331300
37658042
120439094
782799756
144661692
949712045
593000719
944603649
106433832
281890802
210235561
417835072
874849463
843145640
818328200
208526552
715969362
533805583
874849463
239331983
971696688
756573816
705513465
845160515
875035528
619437656
867202651
949712045
588822796
257424111
858630294
968372851
102317765
315077270
216324732
376948858
839295568
530847949
994812932
185491857
727717585
517744255
182848121
749119121
332853248
746047775
816236866
530520067
19027316
428226021
227658346
602793094
350852815
529957105
757231298
821300565
162913670
993836848
131979895
847631694
245851416
45998129
17827492
81928033
120097055
797926825
50770834
216920762
236767043
875035528
373776165
318607240
923766458
70716350
84933721
466733991
70716350
877816391
685199059
755040946
71951036
929678643
700869366
547017712
316728280
145921331
679760374
675077566
401925691
621785346
251379304
400759521
693089774
805997306
320392283
144268823
824328380
315689861
281890802
368096466
871645982
622463944
608344616
385466090
314909379
435053344
584490172
194273144
810085406
322460785
71735308
97316075
70741880
278584332
542509650
229786600
801373182
757231298
683790220
216868254
714811719
76928574
50588097
377274825
28768026
928974209
444822761
633493773
259929626
398386016
496066507
724298172
732564001
592622348
646004630
681043954
633070319
711698926
319134312
227658346
782799756
762497902
64612284
843145640
288260827
456003905
769405162
93362692
889909939
20297903
461366054
973568033
220182252
785311190
559952608
787586254
555581881
712712917
425953639
744517854
228530666
496066507
453232790
560024903
436552259
179562383
559952608
471115656
144268823
425953639
601008412
122452472
959032293
144268823
14016720
303265790
814387294
182848121
97316075
376410148
70741880
248026362
470420649
660465707
504205757
216868254
415752830
602977594
182649313
86710817
212932587
905681243
430581241
456107563
339683332
70716350
222237800
765048369
908521378
444822761
364605989
558009996
87629124
23367649
345260979
742107991
453413336
807048322
849398198
638616081
502901922
137749283
502901922
289644226
759210197
752172458
359407028
950613923
736330932
267904399
231272688
301556696
265238960
769405162
313470443
252098636
310030815
84933721
896310587
587637556
648712422
832007644
433501101
34969635
359407028
355347223
80769897
356974100
83552038
313928143
59140449
52610668
56059811
682041967
638363653
905681243
590949653
971418825
430051781
16981029
561367592
245851416
421269681
730315014
964505919
72823066
313928143
732564001
140678705
120097055
212389555
634561800
675774811
602222207
741812042
52610668
277329264
530847949
502115955
946655613
302179572
792960349
824040
723221955
49840717
485080626
619437656
563106221
718581861
433501101
575265060
824040
982945130
72965619
145309366
917617392
76928574
991775021
936736184
591278746
444822761
269371228
79368984
403329816
597181676
492041521
406205979
147543987
505437084
54155791
56761086
146508461
757231298
210443624
62909473
93362692
744716635
59140449
857705003
403329816
67427774
376410148
38424660
819123658
84933721
71951036
624568640
231425801
829499933
874719507
398756306
147543987
359357994
27952579
245851416
764775132
623207761
889909939
805997306
863194762
145299106
182386930
373937505
277329264
805997306
991775021
530847949
815238885
277329264
978790170
994812932
453413336
245467198
378342397
54155791
494895267
161356209
237677742
118988525
199622512
244911638
435053344
490426541
406205979
856392011
841111605
394477856
100859480
62437201
303968503
984886408
613424804
126883526
109249735
209962032
224532435
583471386
501694116
822444455
765813492
134809372
563106221
202458888
946655613
482203866
673906915
86707874
238889983
875035528
790970586
659267958
928974209
332853248
37897050
260422637
888241174
776959114
248026362
572577411
79368984
232770574
206535122
438583988
991775021
322460785
436021356
70716350
723221955
899571902
533805583
70716350
-1
185491857
398756306
233140785
713796803
682052367
76928574
260168612
556175987
225377016
765327377
783666794
533210381
530847949
640106243
711698926
112431313
308855015
765327377
730315014
706819782
633678763
924394348
542509650
745467068
369297081
730315014
357796341
23367649
40325556
441395560
68049806
84575570
901353837
53762082
454645628
269371228
633070319
643464762
691690549
482203866
68858039
112431313
602793094
940681460
815763876
80769897
359407028
967104870
969575936
490426541
627766053
881285236
492041521
810085406
35463310
531967971
3358824
952049226
421889130
298851758
136167277
301556696
144268823
630145332
841754522
104887520
544603898
581648582
664224358
529957105
681043954
220182252
695759901
736330932
453232790
174111677
224532435
222237800
185496758
693089774
992710120
236767043
636477725
542509650
282149133
867202651
808657329
72965619
555141193
267542124
564573823
749119121
421403937
530847949
264237908
420395602
829518742
991775021
499494095
794917354
818718550
220651662
978790170
68858039
45998129
519352978
219143593
922236497
559952608
269371228
858630294
785311190
695759901
313470443
690604532
548968069
151579784
825244966
384381721
265335047
145325832
713393786
167541902
532955198
681043954
290485311
34969635
451899185
720565100
774780092
140874633
798827931
773911871
612069342
814387294
231698233
108987904
636537224
801373182
98806572
730363597
344579883
69900538
823891014
502115955
968372851
594426064
216331300
101364949
20297903
319134312
705513465
572780122
84933721
260422637
894320736
757231298
796273065
850915893
87598806
505101943
626992079
86902648
687711659
8227587
593941940
969575936
107075739
538050584
730807187
93362692
217228287
150121954
461366054
93362692
984886408
53508315
992710120
58390289
520478993
695759901
140678705
372509636
559952608
35463310
900886794
329834919
172840922
576028016
602977594
982945130
918013720
120097055
76928574
68673979
894397728
362121755
504757236
228948759
253200822
730363597
161356209
671157729
652695492
359281278
190556225
459240849
409494462
11842750
687711659
8667042
191981234
675077566
48487812
988393100
86902648
356256642
681043954
531967971
787586254
87598806
62909473
384381721
385466090
375259202
712712917
944157056
961206607
126883526
454645628
588822796
612069342
414778234
593941940
533210381
84933721
858792192
134777478
199146485
258315860
383902055
212389555
249305157
952028698
634193018
17827492
452320854
707140265
426562453
369297081
185496758
107075739
492041521
519352978
216165365
776959114
693089774
935809926
592601457
518059603
572780122
216331300
985750882
298772236
16981029
574704727
50588097
332853248
289644226
141693911
298840569
513459909
269487587
556175987
541985265
210235561
159573758
815238885
259929626
362121755
990489882
638616081
626992079
141718591
936736184
29694134
607575342
772585422
636477725
765327377
563106221
950613923
216331300
318373648
84575570
38424660
832927253
368026256
936736184
373937505
248026362
83552038
504205757
984661459
676438661
687711659
603442967
905681243
771644076
53762082
638893893
682576402
501694116
367503880
762497902
468477079
214305550
271904103
835021368
398386016
55913907
655116436
556343703
35946230
140874633
212389555
721203920
453491785
964505919
905681243
340435613
76928574
55913907
531967971
436552259
74038524
735150292
633678763
18702444
345939073
802913279
806546568
594426064
638287927
435053344
451899185
918013720
409494462
530520067
675793782
682052367
19027316
457112595
217228287
176671832
359357994
435092246
412610293
85987124
318607240
717416609
285574253
11842750
750647137
541985265
913851902
869826743
151579784
711698926
538050584
646312461
395073106
516664265
752172458
19175080
538050584
240877004
707140265
278584332
229359207
748161031
468462159
683442340
530847949
590949653
561367592
140874633
991775021
453809282
400759521
6912827
642197170
199146485
50588097
435290574
291234761
805997306
490645031
802913279
376948858
53762082
13766976
137749283
837433460
646004630
67427774
863982329
239331983
60137311
555688820
55078997
744517854
403101797
143505332
44803960
56761086
706348064
805686006
643464762
269371228
633493773
456107563
241714336
626531129
421953411
342141180
240877004
68049806
946564472
308855015
255225979
994812932
112431313
700283826
58390289
376948858
87629124
150121954
765048369
979677949
373937505
650815491
345651902
390432965
362121755
588822796
81928033
638616081
173056981
277329264
291234761
965531144
336726513
212932587
160480681
62437201
141718591
87629124
301556696
127107809
590638924
265335047
116255917
718581861
15373799
49840717
359407028
369297081
98518797
313470443
189812961
251379304
48949426
101257805
359281278
37658042
93362692
128332244
622463944
395073106
454645628
713135639
645991884
918013720
330095624
922236497
210235561
6912827
357456763
264575950
185496758
297403021
62437201
576028016
633678763
161356209
185750725
649478643
481053352
866384804
481267480
713393786
584490172
633630500
279388199
875035528
271904103
746047775
547400768
613424804
344579883
617176743
17827492
40325556
963664410
258315860
823891014
395073106
815763876
744716635
715540014
735150292
422991405
208526552
614224086
650815491
590638924
539101380
860061817
22071812
530520067
101364949
584490172
639068864
683442340
749289198
916957254
966353575
191981234
264237908
55078997
882969701
228948759
131979895
177181509
646004630
319134312
463538152
971696688
627013461
398756306
919633141
617176743
708242587
709762002
640504858
34969635
867738553
854546175
111340334
122452472
68758503
106433832
792960349
871645982
474200508
269371228
570158353
849398198
430581241
182090860
315280628
557433771
860966032
961868713
609930912
90056439
62206933
265238960
400759521
835727366
811894551
456003905
673906915
210235561
44803960
55913907
905795239
923766458
289273253
282149133
373639455
438814669
724298172
782799756
728793877
700869366
455269781
19175080
529957105
413849674
691690549
225377016
296071263
278584332
745467068
106433832
247482549
682041967
633493773
646312461
430581241
414778234
759210197
658208546
403329816
592622348
889909939
607982740
808657329
805997306
210443624
498037390
990489882
959032293
609930912
499494095
217228287
720565100
624568640
246793826
385466090
425036122
682041967
543448773
882969701
302179572
919633141
308855015
390432965
949071329
253200822
466733991
739179122
109159539
675774811
390432965
298851758
267904399
796163806
816236866
636477725
533210381
630145332
453491785
468477079
669765253
136236390
905681243
367503880
7185916
134777478
744716635
898541887
508480176
991775021
652695492
564573823
422991405
160480681
342141180
179355935
808657329
401925691
955994237
923766458
74038524
160891376
640163904
185510236
815238885
55913907
466733991
948880827
970203998
711698926
539101380
633493773
394530229
336726513
125777634
696184003
538070272
811894551
6522348
409494462
284105521
33830208
671544743
453232790
993836848
112920481
585969315
948322033
76928574
315280628
22412930
98958336
755040946
48410748
64408177
835727366
862322167
394402573
481267480
698204572
20182219
2385734
23367649
194788202
614172435
513459909
252098636
254227625
362121755
899571902
936736184
494939196
681043954
886225298
376948858
299498620
597181676
758337515
869826743
601008412
643518839
199622512
693291488
315689861
13038218
182386930
399443309
214305550
894320736
118006721
76928574
993836848
459240849
933833740
147948136
76928574
810001854
6912827
844489151
612069342
706819782
56761086
933833740
659267958
736177377
401418975
979677949
435290574
638616081
217129878
742107991
322460785
894320736
224739963
815763876
65952359
142719875
50770834
241714336
39246458
490426541
103661720
681043954
377908672
504757236
107075739
815238885
355577413
677752858
314909379
671076356
246793826
940063306
543448773
695759901
401418975
607982740
39246458
190556225
696184003
433988885
16981029
870344369
765813492
54251814
364605989
490426541
451899185
798827931
533805583
829518742
407568350
706348064
602222207
23367649
730315014
643518839
485353780
144661692
614172435
72823066
314909379
140678705
455269781
756616009
774780092
142719875
762497902
991173108
898541887
461897607
134392271
529957105
468477079
949712045
642197170
581648582
721566257
693089774
614949846
167541902
995423101
56059811
428226021
146508461
682041967
436552259
53762082
453013173
634215878
780868338
37017849
696184003
370806001
457112595
814387294
228530666
369297081
338020360
776959114
720565100
212932587
502901922
669765253
653636067
190987219
735150292
258315860
850915893
90056439
994359460
48410748
744517854
713393786
961868713
995423101
745467068
225377016
675774811
214305550
502901922
118006721
776959114
131979895
216868254
982945130
966353575
441395560
640504858
438814669
153065253
190515658
39462020
160480681
319134312
712712917
179562383
357796341
98806572
179355935
38424660
231425801
688820554
191981234
141693911
642197170
182848121
670719454
45657685
212389555
485080626
588822796
940681460
881285236
318607240
107075739
614172435
414778234
815763876
394530229
316728280
984886408
921237444
125777634
279388199
898541887
529957105
239331983
350852815
320392283
267542124
870344369
722753585
220182252
70716350
787479957
669765253
453013173
994359460
108987904
720565100
504205757
355347223
825244966
301861749
370806001
619437656
780868338
279388199
150121954
293856077
990489882
185491857
413849674
302179572
588822796
636477725
247482549
231425801
68673979
301861749
773911871
290001896
232770574
847631694
13766976
350852815
744716635
847743529
729624883
877816391
504757236
758337515
13783303
658208546
918013720
808657329
614949846
636477725
683442340
208526552
86710817
984661459
313928143
669361275
955994237
222237800
841111605
639068864
529332864
222237800
693291488
974951950
98958336
917648525
877816391
924394348
118006721
772585422
811894551
741812042
858792192
185496758
713135639
442574685
252098636
394530229
79368984
705513465
541985265
425036122
608527121
144184877
31169232
20182219
921237444
922236497
172217038
739179122
531967971
863982329
694877184
258315860
463538152
556343703
643464762
815238885
335608949
284105521
835021368
441395560
591194672
982945130
206535122
532886664
461366054
561367592
818328200
212267300
679760374
597181676
991775021
206535122
713796803
406205979
792960349
949803665
147948136
875035528
717416609
535964039
869826743
227658346
875035528
991173108
33637743
481267480
320392283
607575342
844489151
903767306
905795239
674768878
194788202
35946230
682052367
936736184
340435613
80769897
569684598
721566257
422991405
436021356
685729667
372037779
72965619
394530229
634561800
22412930
269371228
87598806
71951036
93748699
44803960
359357994
950613923
646004630
576028016
234111208
417459232
743975249
908521378
182090860
219143593
962364048
530847949
245851416
835021368
277329264
721566257
56885499
455269781
19027316
285574253
759210197
234111208
783492070
179686084
682041967
199146485
375259202
917648525
265238960
145921331
421403937
3358824
533805583
143505332
988393100
229786600
229359207
645991884
267904399
308855015
874849463
231425801
685729667
104461172
911584510
503895583
202984396
373639455
559952608
144268823
858792192
860966032
381161903
398756306
186044185
48949426
163376227
395073106
971696688
267542124
547017712
413849674
667440234
362121755
854546175
98958336
455269781
69916052
140110949
69900538
729624883
239331983
513459909
267542124
203557297
373937505
208526552
147948136
87629124
811894551
93488310
468462159
916957254
706819782
898541887
251379304
425036122
952028698
37017849
633070319
163376227
104887520
844489151
104461172
373639455
98518797
182848121
296505839
37017849
829791245
438583988
985750882
255225979
33303092
288260827
371730338
650815491
457112595
782799756
869826743
37017849
260168612
106433832
721566257
151579784
435290574
626992079
611596080
899571902
979677949
140874633
308855015
172840922
438583988
955762076
160480681
194788202
49315671
700869366
498037390
744517854
71951036
520478993
802462873
98958336
676438661
190515658
835021368
359281278
220182252
115385987
452705520
555128068
776959114
412610293
837433460
100859480
194788202
963664410
186044185
652695492
146508461
320392283
423312209
721203920
633070319
104887520
107568725
70716350
103651540
277329264
810001854
74038524
359407028
948322033
90056439
212932587
59140449
441395560
614172435
108649567
896310587
987168126
688820554
693089774
518059603
802913279
642197170
249305157
647686682
610485533
818328200
730315014
108649567
584974937
153065253
691031607
301861749
212267300
724298172
913851902
213699244
875035528
421953411
421403937
118988525
162807381
34969635
83552038
435053344
730363597
62437201
717797717
438583988
533210381
453809282
847631694
301861749
398386016
463538152
485080626
145299106
664224358
814387294
923766458
76027367
120634184
796273065
773780162
220651662
279388199
192313295
359281278
773780162
202984396
720565100
894397728
732564001
28768026
238889983
60137311
829791245
231698233
782799756
479000006
529957105
53762082
240183160
899119609
946007368
410536318
959032293
69900538
448558374
417835072
481267480
98806572
928974209
508613655
372509636
739179122
866373653
212267300
638287927
108987904
435092246
136167277
971696688
640106243
633070319
33830208
69916052
231425801
602222207
199622512
448558374
517744255
163376227
108987904
438583988
853248380
256296405
935809926
60675849
260422637
694877184
442574685
866373653
742107991
978790170
787479957
269371228
911628273
973568033
425036122
190515658
298772236
505101943
414778234
34969635
203557297
125690885
268738538
669361275
698204572
888241174
394477856
511535871
409494462
364605989
922415935
741959526
55078997
246793826
614224086
602793094
532973870
6522348
462128858
194788202
228530666
718581861
100859480
345651902
90739566
970203998
721203920
971696688
988393100
640106243
744517854
912181397
670719454
532973870
378342397
278584332
134809372
590949653
372509636
669361275
452705520
134809372
612069342
93748699
318607240
386329868
713393786
6912827
400759521
217133628
563106221
70169005
121613230
85987124
790970586
572577411
104887520
58390289
732564001
911584510
881285236
186044185
407568350
588670907
471115656
712712917
277329264
847743529
633678763
383285765
410536318
901353837
821300565
451899185
340955114
260422637
823891014
453809282
998964094
496066507
863194762
62206933
103651540
431110294
772585422
455269781
179355935
340435613
949712045
995414069
136495262
60137311
921237444
298851758
377274825
815238885
293856077
202458888
345651902
186044185
116255917
774780092
796273065
900886794
264575950
398386016
452705520
458637149
468477079
253200822
529332864
860061817
383285765
90739566
614224086
137749283
613424804
372037779
39462020
83552038
176671832
949803665
144184877
714811719
975723972
259929626
217129878
459240849
371730338
994359460
730807187
-1
356974100
584974937
638287927
970203998
502115955
185510236
134777478
564573823
86707874
122452472
683790220
101257805
928974209
231698233
425036122
294243550
98806572
741812042
377274825
145309366
984143025
676515590
185750725
28095423
832007644
617611031
291813313
556175987
144661692
421889130
607982740
186044185
894320736
312068496
62437201
50588097
368096466
2385734
921237444
87629124
787586254
517177442
371730338
182090860
425036122
214305550
37658042
708242587
93748699
288260827
896310587
446580160
847743529
732564001
659836923
749289198
532886664
212267300
76928574
308855015
593941940
250329991
48410748
944157056
482203866
541985265
408130927
590624597
685199059
787586254
13783303
232770574
693089774
989857325
98958336
60675849
413849674
810001854
11842750
421269681
222237800
607982740
505437084
426562453
240183160
776959114
850915893
265238960
376410148
373776165
254227625
17827492
461366054
993836848
676515590
889909939
216165365
982465756
594426064
88178190
634193018
421889130
670719454
109249735
278584332
417459232
969575936
310030815
437401378
633678763
866384804
318607240
995423101
681043954
723221955
946007368
502901922
622463944
936320477
86902648
713393786
58390289
858630294
901051079
376410148
254227625
519926782
372037779
652695492
299498620
485080626
498037390
841754522
700283826
182848121
112920481
452705520
735182132
301556696
284105521
339683332
315077270
706819782
769405162
731466436
67427774
916957254
601008412
216868254
982945130
837601781
56543060
185750725
288260827
340435613
765048369
955994237
448558374
151579784
216165365
191981234
723221955
70871182
64612284
519352978
107075739
685199059
862322167
463675804
829791245
134392271
643518839
191981234
394530229
835727366
970203998
558009996
581648582
730315014
161356209
899571902
584490172
847631694
765048369
101692331
220651662
33830208
574704727
93362692
574704727
461897607
529957105
841111605
185510236
607982740
69916052
98806572
446580160
271904103
176671832
494185618
453491785
145309366
350852815
13038218
633630500
899571902
715969362
814387294
438227289
398756306
415977362
559952608
256296405
52738289
115385987
438227289
602793094
364605989
713135639
593000719
385466090
720565100
675774811
141718591
693089774
107568725
296505839
115385987
228530666
894397728
194788202
314441418
652695492
453413336
17827492
356974100
558009996
284105521
39462020
732564001
371730338
685729667
805686006
501694116
49840717
189812961
62437201
501694116
144268823
376948858
794917354
993836848
732564001
730363597
646004630
336726513
587637556
216920762
962364048
798827931
136236390
48410748
174111677
675793782
691690549
673906915
742107991
511535871
520478993
153065253
19175080
239331983
186044185
641253608
593941940
911584510
53762082
246681274
588670907
718581861
706348064
370806001
482203866
745467068
386329868
71735308
612069342
103651540
459240849
827029969
736177377
597181676
659836923
298851758
793712559
359281278
955762076
501694116
971418825
654394355
627013461
815763876
494185618
356974100
669361275
463631122
755040946
394402573
490645031
313928143
561367592
62437201
265238960
825244966
55913907
982465756
53762082
994359460
587637556
350852815
633630500
185510236
48410748
336726513
911628273
222237800
965531144
587637556
50770834
199622512
208526552
346840842
968372851
457112595
91711587
231272688
340955114
533210381
933833740
988393100
746664466
125690885
85987124
787479957
23367649
421889130
600600573
508613655
375259202
468477079
659267958
555581881
592622348
839840449
176671832
259929626
517177442
940681460
90056439
614172435
296071263
401925691
406205979
448558374
67427774
316728280
54251814
37017849
982465756
128332244
669765253
732564001
206535122
394530229
454645628
948322033
362121755
293856077
688820554
79368984
847743529
322460785
13783303
296505839
485080626
547017712
288260827
372509636
143505332
841754522
319134312
210443624
251379304
726516280
617176743
618508805
194273144
948322033
741959526
499494095
13783303
417835072
121613230
379128805
173056981
556175987
88178190
143505332
104887520
213699244
185750725
70871182
54251814
966353575
428226021
406205979
463614195
147769009
70169005
456107563
221006749
386329868
185510236
675793782
101257805
755040946
231565703
713135639
529332864
850915893
958390284
357456763
289273253
289273253
421953411
182848121
581648582
502901922
593000719
26011470
319134312
153065253
776959114
971418825
857705003
896310587
682576402
350852815
217129878
394477856
227658346
965531144
682052367
372037779
508613655
33303092
694877184
375259202
93362692
947221428
395073106
494939196
705513465
452705520
557433771
7185916
608344616
163376227
246029111
735182132
634215878
56543060
503895583
896310587
797926825
160891376
182090860
923766458
439154517
575265060
84933721
438814669
144661692
134809372
20182219
75356479
630135832
320392283
441395560
296505839
542455669
741959526
271904103
695759901
998964094
555128068
815763876
134809372
971696688
630135832
150121954
555688820
344579883
735150292
100859480
978790170
122452472
542455669
339683332
964505919
284105521
49913866
825244966
112431313
80769897
683442340
199622512
131240564
298840569
141718591
162568386
192688107
502115955
70716350
535964039
818328200
676515590
290485311
70716350
240183160
840174467
560024903
255225979
162913670
856392011
161356209
216920762
984886408
854760905
48487812
905681243
613424804
27952579
685729667
6912827
805997306
461897607
344579883
653636067
717797717
185491857
911584510
264575950
485080626
437401378
901051079
435053344
398386016
101257805
131979895
34969635
638287927
707140265
810085406
216920762
48949426
185496758
866373653
979677949
39246458
227658346
229359207
439154517
973568033
376948858
453013173
547017712
345260979
590624597
519926782
679760374
796163806
340955114
56885499
73564388
191981234
254227625
517744255
14016720
961206607
190515658
608527121
967089004
721566257
259929626
118988525
987168126
279388199
19175080
853248380
345651902
683790220
38424660
144184877
336726513
772585422
250329991
438227289
452320854
721203920
456003905
144184877
940063306
438583988
650815491
49840717
98518797
463675804
723221955
33303092
584974937
869826743
584490172
173056981
11842750
955994237
559952608
757231298
368295740
147769009
121876667
496066507
607982740
765813492
367503880
190556225
991775021
356974100
182848121
362121755
240877004
298840569
43401491
367503880
634193018
782799756
790970586
353594260
100256000
841754522
542509650
471115656
791948832
13766976
148953635
529957105
64612284
611596080
998813198
558009996
544603898
229786600
145921331
569684598
179686084
547017712
415977362
379128805
984886408
949803665
494185618
68673979
730363597
676515590
538070272
399443309
98958336
896310587
355577413
437401378
741812042
899571902
146427745
752172458
817829558
39462020
503895583
617176743
913195283
752172458
298851758
714811719
874719507
418313883
267904399
258315860
862322167
630145332
229786600
302179572
679760374
542455669
381161903
93362692
730807187
231425801
406205979
384381721
636477725
379128805
741959526
430581241
919633141
98806572
190987219
148953635
33303092
741812042
162807381
759210197
967089004
935809926
585969315
543448773
708242587
161356209
247482549
679760374
984143025
531967971
245467198
617611031
145299106
479000006
494185618
547380465
664224358
231698233
19027316
257424111
860966032
481267480
961868713
453232790
978790170
192313295
13408269
682576402
494895267
315280628
547400768
39462020
856392011
161356209
356974100
844489151
45998129
202984396
453013173
882969701
744517854
921797943
516664265
587637556
216324732
946007368
28768026
212267300
533805583
965531144
172217038
87629124
849398198
224532435
722753585
173186911
774780092
111340334
832007644
285574253
687711659
357456763
244911638
626531129
682041967
499494095
206535122
84575570
101257805
367503880
824328380
140678705
322460785
68673979
362121755
961868713
854760905
182848121
847631694
948880827
741812042
824328380
705513465
694877184
224532435
173186911
984143025
186044185
917617392
596079996
247482549
783666794
228948759
318373648
519352978
961206607
773911871
671157729
717797717
494939196
28095423
563106221
603442967
291234761
829518742
936320477
72823066
482203866
144184877
590949653
785311190
982465756
633630500
946007368
984886408
683790220
140678705
797926825
640504858
359357994
922236497
494895267
797926825
720565100
329834919
412610293
107568725
867202651
264575950
146508461
619437656
228948759
501694116
581648582
928974209
376410148
435092246
965531144
231565703
147543987
756573816
20297903
422991405
844489151
182386930
340955114
182090860
202984396
190515658
93488310
608344616
922415935
62206933
735150292
176671832
608527121
591278746
949803665
72965619
186044185
638616081
542455669
744517854
639068864
541985265
179686084
673906915
39246458
462128858
459090225
76027367
70169005
531967971
374236028
101257805
590638924
68673979
456107563
438583988
636537224
145299106
899119609
240183160
409494462
633070319
336726513
676438661
221006749
357796341
908521378
607982740
224532435
33830208
126883526
367503880
316728280
179686084
610485533
821300565
853248380
176885443
147769009
466733991
115385987
209962032
660465707
279388199
995423101
683442340
617611031
794917354
652695492
451899185
474200508
923766458
746664466
430581241
594426064
357456763
48487812
693291488
688338035
600600573
835021368
967089004
253200822
648712422
671544743
815238885
182649313
50588097
425036122
302924094
225377016
590949653
162807381
750647137
913195283
780868338
647686682
504757236
84575570
841754522
62909473
64612284
438227289
917648525
228948759
569684598
23367649
720565100
45657685
874719507
503895583
214305550
829518742
79368984
322460785
452705520
597181676
210235561
817829558
118988525
19027316
144184877
438227289
60137311
20182219
964505919
462128858
245467198
301556696
224739963
827029969
641253608
669765253
854760905
674768878
511535871
750647137
894397728
674768878
821300565
555141193
373776165
257424111
298772236
585969315
37658042
44803960
575265060
298772236
541327217
732564001
808657329
468462159
313928143
315689861
646004630
269371228
985750882
185491857
835021368
823891014
55913907
588670907
490645031
378342397
438227289
829499933
677752858
265335047
410536318
748161031
375259202
674768878
143505332
70716350
438814669
84933721
386329868
378342397
398756306
39462020
923766458
433988885
463631122
372509636
482203866
448558374
375259202
297403021
533210381
403101797
724298172
688338035
35463310
269371228
111340334
216920762
905795239
246681274
131240564
141718591
815763876
425953639
290485311
604324047
634215878
508613655
240183160
529332864
688820554
641253608
468462159
841111605
320392283
145299106
224739963
125690885
502115955
368096466
815763876
355347223
257424111
771644076
385466090
436021356
383902055
614172435
713135639
56543060
376948858
237677742
15373799
107568725
787479957
940681460
134392271
125690885
946007368
633630500
62437201
847743529
968372851
608527121
68858039
867738553
140110949
220182252
632022770
899571902
802913279
542455669
711698926
912181397
298772236
735150292
118006721
50588097
755040946
971696688
290485311
316728280
146508461
64612284
435092246
457112595
995414069
373776165
88178190
667440234
185491857
378342397
71951036
219143593
340955114
49913866
614224086
368026256
720565100
539101380
727717585
265335047
174111677
961206607
705513465
685199059
935809926
513459909
807048322
823891014
531728158
952028698
815763876
62206933
430581241
463614195
216331300
824040
373937505
819123658
385466090
35946230
240877004
29694134
122452472
33303092
453013173
236767043
371730338
940673052
867202651
177181509
905681243
371730338
162568386
453013173
186044185
638616081
603442967
949712045
600600573
69900538
982945130
752172458
217129878
284105521
256296405
140678705
368295740
643464762
182386930
92914008
228530666
452320854
136808255
79368984
70871182
815763876
453232790
946655613
490645031
688338035
100256000
296505839
118006721
29694134
216324732
845160515
983768909
706348064
614224086
376948858
912181397
601008412
245851416
901051079
632022770
415977362
796163806
264237908
564573823
584490172
90739566
47275583
572577411
677752858
338020360
143505332
315077270
239331983
376948858
134809372
704223729
144268823
627013461
735150292
190556225
796163806
302924094
356974100
403329816
260422637
395073106
837433460
843145640
593941940
174111677
502115955
433988885
640504858
638363653
466733991
617176743
176885443
647686682
190987219
619437656
769405162
991775021
479000006
409494462
49315671
125777634
607191894
42133418
547380465
421403937
837433460
607575342
583097013
173056981
377274825
298840569
679760374
528291134
28095423
667440234
504205757
966353575
145299106
693291488
591278746
34969635
134392271
736177377
555128068
528291134
693089774
80769897
264489881
720565100
56543060
511535871
607575342
570158353
462954873
837433460
377908672
863982329
638295785
494895267
787479957
314909379
854760905
759210197
590638924
968372851
48949426
26011470
172840922
591278746
144661692
441395560
769405162
368096466
863194762
161356209
19027316
882969701
518059603
131979895
163274976
140678705
688338035
33830208
421889130
251379304
619437656
677752858
108987904
463675804
755040946
735182132
705513465
700869366
179686084
984886408
267904399
73564388
547017712
444822761
31169232
588670907
632022770
810001854
530520067
839840449
717416609
736330932
60675849
346840842
609930912
461366054
519352978
73564388
260422637
406042643
438227289
630135832
462954873
390432965
212267300
185491857
732564001
48949426
20182219
198904132
359357994
417459232
832927253
425953639
677752858
721566257
131240564
217228287
357796341
68049806
208526552
638295785
619206686
900886794
67427774
462128858
415977362
401418975
224532435
35946230
212932587
721203920
101364949
971696688
688338035
810085406
101692331
15373799
638287927
827029969
403101797
131240564
249305157
745467068
452705520
72823066
210443624
437401378
511535871
494185618
216165365
6522348
602793094
839295568
866373653
140110949
948880827
955762076
260422637
533805583
882969701
852831092
718581861
250256216
717797717
85987124
116255917
470420649
269371228
608344616
639068864
964505919
22071812
340955114
691031607
210443624
373776165
58390289
555128068
291813313
669361275
190556225
607982740
369297081
772585422
357796341
496066507
793712559
683790220
720565100
877816391
55078997
676515590
461366054
706348064
530520067
216324732
704223729
570158353
144268823
603442967
84933721
494185618
720565100
918013720
281890802
901353837
86902648
978790170
192688107
395073106
746664466
888241174
782799756
140110949
643795959
975639673
433988885
632022770
730807187
145299106
808657329
627766053
901353837
299498620
127107809
563106221
439154517
299498620
199146485
406042643
903767306
633678763
559952608
28294019
6522348
530847949
729624883
576028016
837433460
60137311
329834919
376410148
248026362
581648582
345651902
544603898
998964094
556175987
504757236
54251814
410536318
159573758
256296405
607191894
555128068
151579784
592601457
641253608
86902648
21198352
490645031
37017849
340955114
398756306
962364048
216868254
987168126
508613655
933833740
87598806
896310587
329834919
56885499
844489151
911628273
572577411
792960349
875035528
841111605
742107991
191981234
950613923
101692331
22412930
513459909
216324732
395073106
899571902
889909939
995423101
362121755
70169005
109249735
18702444
593000719
850915893
176885443
303968503
790970586
373639455
368295740
810001854
20297903
260168612
575265060
76928574
13766976
984661459
147543987
173186911
866373653
136495262
995414069
602222207
882969701
947221428
973568033
501694116
64408177
708242587
647686682
683790220
457112595
796273065
990489882
313928143
251379304
601008412
92914008
406205979
11842750
693291488
299498620
28294019
619206686
70716350
436552259
70169005
199146485
967104870
466733991
260168612
456927704
683442340
837433460
162568386
233140785
203557297
373937505
92914008
913851902
194788202
584974937
372509636
935809926
453809282
759210197
278584332
264237908
717797717
771301970
457112595
591194672
646312461
368026256
406205979
69916052
442574685
293856077
435290574
68673979
994359460
648712422
229359207
174111677
618508805
511535871
913195283
345651902
928974209
533805583
70741880
148953635
783666794
198904132
421403937
185510236
588670907
147948136
229359207
281890802
619206686
425036122
148953635
563106221
505437084
739179122
847631694
627013461
508613655
339683332
303265790
950613923
835021368
797926825
219440513
632022770
52610668
576028016
252098636
765813492
48949426
194273144
318607240
765327377
463538152
639068864
947221428
658208546
955994237
350852815
654394355
16981029
655116436
55078997
68049806
101692331
921797943
748161031
68673979
269487587
216868254
100256000
955762076
839840449
420395602
245851416
144496837
42133418
258315860
654394355
735150292
376410148
600600573
453013173
969575936
163274976
277329264
335608949
439154517
995480511
456003905
676515590
364605989
228530666
543448773
86710817
190515658
602793094
901051079
296505839
7185916
232770574
543448773
772585422
798827931
296505839
717797717
313928143
33637743
841111605
591194672
776959114
301556696
125777634
438814669
504757236
217133628
216920762
259929626
729624883
76027367
145921331
185750725
137749283
189812961
539101380
502115955
219440513
591278746
453809282
220182252
647686682
315077270
835727366
802913279
453013173
723221955
456927704
847631694
518059603
901051079
356256642
604324047
282149133
948322033
576028016
281890802
590624597
557433771
144661692
538070272
470420649
219440513
584974937
373937505
607191894
985750882
944157056
358957150
297403021
860966032
241714336
254227625
147543987
987168126
494939196
494895267
602793094
107075739
356974100
104887520
555141193
234111208
989857325
62437201
643795959
144184877
614172435
228530666
968372851
688820554
899571902
60137311
541327217
520478993
966353575
93488310
355577413
386329868
264575950
439154517
847631694
757231298
151579784
735182132
202458888
710976434
35463310
101692331
257424111
796163806
438583988
503895583
659836923
990489882
913195283
284105521
508480176
376410148
516664265
874849463
863194762
358957150
251379304
955762076
924394348
121613230
120634184
715540014
126883526
302924094
806546568
212267300
720565100
638363653
147948136
162913670
208526552
726516280
358957150
284105521
823891014
755040946
815238885
125777634
756573816
356974100
575265060
430581241
176885443
345651902
313928143
271904103
947221428
658208546
245467198
732564001
634561800
993836848
56761086
758337515
948322033
414778234
584490172
101257805
841754522
488092460
459090225
179355935
418313883
705513465
530520067
28294019
916957254
54155791
330095624
39462020
433988885
136495262
827029969
776959114
318373648
947221428
265335047
671544743
505437084
291234761
741812042
847743529
19027316
15373799
824328380
216324732
320392283
881285236
368096466
248026362
721203920
227658346
971696688
386329868
109159539
16981029
220182252
559952608
671157729
251379304
636477725
22921936
451899185
517744255
874849463
769405162
108987904
627013461
592622348
136236390
147543987
212267300
68758503
145325832
485353780
45998129
118988525
441395560
438227289
685199059
269487587
13408269
452320854
481267480
224532435
377274825
438583988
20297903
511535871
271904103
294243550
71735308
426562453
290001896
118479817
22921936
608527121
607191894
944157056
817829558
245851416
498037390
853248380
636477725
70716350
76027367
433988885
638363653
626992079
805686006
922415935
63488513
216165365
106433832
533805583
730315014
640163904
664224358
805686006
220651662
935809926
785311190
576028016
153065253
453013173
502901922
367503880
529332864
818328200
614172435
722753585
62437201
385466090
570158353
541327217
68858039
535964039
970483619
125777634
780868338
590949653
823891014
863982329
210132338
308855015
675793782
431110294
706348064
899119609
219143593
843145640
995414069
63488513
84575570
233140785
250256216
818718550
866373653
444822761
413849674
640106243
453413336
854546175
608527121
248026362
301861749
85987124
33637743
965531144
602977594
71951036
453809282
37017849
970483619
905681243
163376227
228948759
134392271
982465756
150121954
231272688
790970586
216331300
790970586
126883526
385466090
127107809
13766976
368295740
749119121
59140449
780868338
539101380
303265790
209962032
772585422
642197170
908521378
212389555
227658346
91711587
383902055
908521378
940681460
641253608
994359460
362121755
101257805
109159539
485353780
446580160
723221955
93362692
847631694
31169232
705513465
342141180
299498620
867738553
933833740
379128805
19175080
104461172
696184003
217228287
717416609
459240849
53508315
291813313
671157729
634561800
299498620
634193018
163376227
250329991
436552259
310030815
964505919
584490172
585969315
407568350
134392271
322460785
793712559
705513465
48487812
237677742
468477079
289644226
832927253
543448773
118479817
228530666
8667042
971418825
219440513
458637149
827029969
728793877
151579784
250329991
136236390
104461172
302179572
216165365
415752830
741812042
125777634
318607240
905681243
555128068
314909379
572780122
442574685
26011470
765048369
811894551
228948759
671076356
106433832
438814669
730315014
120097055
829791245
340955114
590638924
783666794
488092460
805686006
863194762
377274825
874849463
772585422
35946230
356256642
225377016
948880827
35463310
153065253
634561800
634193018
482203866
503895583
547017712
415752830
991775021
442574685
989857325
136808255
626992079
60675849
296071263
894397728
706348064
544603898
313928143
874849463
674768878
431110294
618508805
64408177
516664265
647686682
715969362
368026256
670719454
364605989
792960349
974951950
604324047
541985265
955762076
386329868
141718591
555128068
513459909
231425801
655116436
50588097
377908672
172840922
649478643
821300565
502901922
940063306
102317765
866384804
675774811
818328200
504757236
829499933
244911638
291234761
636537224
177181509
940681460
585969315
683790220
967104870
134392271
33303092
410536318
403101797
298851758
538050584
792960349
269487587
289644226
433501101
810001854
238889983
224739963
425036122
901051079
153065253
590638924
377274825
905681243
837433460
19175080
247482549
302924094
675077566
127107809
933833740
797926825
216868254
216920762
757231298
869826743
659267958
340435613
355577413
517177442
730807187
633630500
423312209
8227587
108987904
675077566
356974100
298772236
111340334
362121755
722753585
288260827
435290574
128332244
564573823
494939196
695759901
128332244
547017712
508480176
499494095
587637556
911584510
591278746
67427774
374236028
312068496
987168126
340435613
49315671
56059811
436021356
821300565
376948858
755040946
438583988
236767043
232770574
642197170
791948832
732564001
539101380
558009996
638287927
704223729
303265790
918013720
845160515
264575950
356974100
944603649
839840449
756573816
131979895
212932587
679760374
54155791
636477725
379128805
241714336
86707874
611596080
267542124
847743529
958390284
463538152
301861749
302179572
373937505
179562383
962364048
867738553
610485533
134777478
732564001
190515658
739179122
140678705
55913907
638287927
654394355
186044185
709417269
630135832
815763876
39462020
279388199
485080626
572780122
502901922
823891014
436021356
564573823
633493773
643518839
250256216
260168612
369297081
342141180
810001854
308855015
245467198
359281278
456107563
758337515
829499933
946007368
966353575
921237444
118988525
144268823
303968503
456927704
377274825
940673052
707140265
533210381
362121755
776959114
87629124
150121954
917648525
771301970
602977594
463675804
340955114
975639673
144661692
198904132
994359460
871645982
439154517
669765253
867202651
48487812
438583988
56761086
860061817
547380465
627013461
136167277
368026256
902336224
901353837
485353780
987168126
758337515
592622348
140874633
829518742
56885499
194273144
688820554
961206607
356256642
27952579
991173108
698204572
982465756
140678705
741812042
141718591
220651662
222237800
17827492
693089774
145309366
886225298
742107991
375259202
125690885
528291134
406042643
877816391
91711587
367503880
922236497
55913907
13766976
776959114
919633141
109249735
212389555
765048369
433501101
505101943
459090225
457112595
362121755
555581881
682052367
217133628
74038524
814387294
141718591
194788202
490645031
39246458
245851416
593000719
403101797
998964094
398386016
542509650
233140785
691031607
147769009
87629124
421269681
160480681
849398198
706348064
459090225
52610668
43401491
150121954
93748699
764775132
219143593
314441418
126883526
548968069
301861749
26011470
682041967
126883526
13408269
940681460
903767306
633630500
353594260
162913670
713135639
456003905
344579883
144661692
505437084
709417269
55913907
71735308
87598806
588670907
805686006
102317765
338020360
190515658
715969362
676515590
481053352
368026256
717797717
373639455
916957254
150121954
682052367
186044185
639068864
790970586
881285236
390432965
508613655
948880827
38424660
607191894
832927253
453413336
33830208
519352978
538050584
297403021
970483619
590624597
918013720
821300565
805686006
84933721
854760905
710976434
394402573
496066507
993836848
995423101
245467198
421403937
950613923
70741880
418313883
277329264
810001854
56761086
929678643
417459232
318373648
167541902
538050584
210132338
417835072
229359207
911628273
505101943
239331983
529957105
871645982
936320477
604324047
984661459
682041967
182848121
970483619
136808255
109249735
824040
829518742
148953635
617611031
208526552
964505919
658208546
617611031
612069342
190987219
233140785
134777478
810001854
982465756
267904399
104461172
998813198
48949426
704223729
902336224
340955114
190556225
282149133
147769009
399443309
492041521
856392011
683442340
134777478
76928574
819123658
134392271
377274825
682052367
291813313
213699244
683442340
814387294
163274976
721566257
636477725
787479957
385466090
998964094
572780122
823891014
829518742
399443309
68858039
911584510
823891014
617176743
315689861
955994237
773911871
453232790
177181509
359357994
557433771
141718591
576028016
26011470
982945130
81928033
406042643
531967971
796273065
103651540
172217038
773780162
623207761
33830208
583471386
984661459
558009996
847631694
248026362
499494095
613424804
289273253
556175987
712712917
372509636
676515590
192313295
969575936
968372851
792960349
234111208
314441418
6912827
162568386
494895267
531728158
453232790
968372851
539101380
63488513
430051781
744716635
765813492
962364048
456003905
626531129
992710120
182649313
643795959
433501101
62437201
19175080
782799756
19175080
613424804
979677949
973568033
508480176
975723972
336726513
607191894
49913866
732281660
726516280
700869366
532955198
97316075
236767043
792960349
726516280
771644076
632022770
626531129
674768878
900886794
16981029
710976434
13408269
687711659
558009996
638287927
190987219
220182252
590624597
653636067
532973870
265238960
576028016
112431313
116255917
896310587
667440234
785311190
118479817
233140785
648712422
700869366
140874633
952028698
403329816
98958336
108649567
724298172
693089774
86710817
505101943
871645982
453413336
547380465
533210381
982945130
501694116
19175080
588822796
847631694
359281278
936320477
608527121
209962032
648712422
949071329
72965619
439154517
134777478
421269681
403329816
627013461
949071329
372037779
22921936
299498620
140678705
20297903
342141180
856392011
841754522
529957105
330095624
664224358
444822761
420395602
950613923
555688820
858792192
250256216
86710817
179562383
59140449
659836923
466733991
843145640
603442967
810085406
949712045
745467068
56059811
428226021
377274825
418313883
148953635
519926782
569684598
208526552
587637556
627013461
771301970
435053344
448558374
457112595
159573758
756616009
438583988
949712045
791948832
86902648
815763876
840174467
639068864
264237908
381161903
22921936
106433832
70169005
808657329
120634184
107075739
832927253
134809372
313470443
118988525
814387294
76027367
466733991
905681243
430051781
949803665
585969315
134392271
894320736
71951036
403101797
264237908
38424660
675793782
710976434
76928574
140110949
50588097
995423101
98958336
216920762
43401491
854760905
810085406
757231298
459240849
236767043
212932587
630135832
224739963
406042643
570158353
705513465
825244966
109249735
841754522
610485533
700869366
563106221
216165365
420395602
715969362
136236390
359955273
608527121
31169232
590949653
590638924
229786600
213699244
574704727
277329264
417835072
899571902
212389555
435092246
249305157
979677949
202458888
829518742
762497902
299498620
913195283
648712422
141693911
597181676
289644226
712712917
832927253
584490172
583097013
448558374
383902055
400759521
687711659
771644076
518059603
301556696
632022770
407568350
336726513
821300565
992710120
649478643
71951036
461366054
544603898
373937505
121613230
28294019
918013720
732281660
882969701
202458888
192313295
364605989
727717585
741959526
210443624
994359460
607982740
55078997
151579784
278584332
128332244
291813313
923766458
177181509
624568640
279388199
969575936
596079996
829518742
284105521
151579784
403101797
988393100
8667042
588822796
576028016
345651902
98518797
793712559
136236390
958390284
209962032
401925691
65952359
952049226
608527121
62437201
992710120
216324732
840174467
538050584
647686682
709762002
162913670
627766053
555141193
224532435
835021368
832007644
83552038
715969362
260422637
952049226
955994237
213699244
985750882
721566257
269371228
917648525
456003905
350852815
532886664
566183172
100256000
42133418
190515658
774780092
190987219
556343703
660465707
258315860
144496837
86707874
68673979
591194672
749289198
314909379
19175080
8667042
435290574
713135639
202984396
841111605
296505839
198904132
829518742
6522348
121613230
222237800
210443624
594426064
279388199
517744255
69900538
722753585
667440234
3358824
634215878
555688820
368295740
640106243
602977594
519352978
933833740
17827492
839840449
583097013
541327217
626992079
161356209
961206607
148953635
102317765
38424660
315689861
425036122
832927253
985750882
60675849
847743529
839840449
451899185
144661692
219143593
583097013
49315671
815238885
345651902
998964094
485080626
787586254
844489151
771301970
542455669
394477856
101364949
532886664
814387294
722753585
225377016
284105521
162568386
815238885
228948759
889909939
444822761
807048322
409494462
693089774
968372851
136236390
741812042
383902055
185496758
496066507
208526552
992710120
425953639
415977362
794917354
140874633
922236497
314441418
732564001
126883526
671157729
645991884
173186911
194273144
821300565
20297903
210132338
185750725
632022770
532955198
456927704
17827492
874719507
463538152
268738538
496066507
845160515
406042643
453809282
381161903
638295785
45657685
675077566
27952579
713796803
395073106
590624597
386329868
377274825
190987219
345260979
975639673
302924094
185491857
558009996
438814669
364605989
320392283
48487812
224532435
940063306
667440234
948880827
72965619
69916052
136495262
144496837
860061817
591194672
192313295
863194762
390782169
213699244
313470443
894320736
111340334
430581241
290001896
185510236
924394348
186044185
264575950
705513465
45998129
538050584
70169005
56543060
383902055
782799756
190556225
645991884
642197170
852831092
384381721
739179122
238889983
174111677
653636067
72823066
773780162
76928574
103651540
435290574
614172435
731466436
723221955
386329868
755040946
982465756
985750882
574704727
64408177
383285765
556343703
265335047
918013720
126883526
372037779
33303092
28095423
603442967
439154517
128332244
921797943
570158353
8667042
810001854
542455669
669765253
810001854
735182132
163376227
198904132
104887520
220182252
594426064
731466436
517177442
55913907
710976434
797926825
236767043
70169005
400759521
81928033
136236390
982465756
231565703
638363653
902336224
144268823
90056439
454645628
185491857
194273144
936736184
593000719
528291134
28095423
355577413
752172458
623207761
27952579
52610668
87598806
64612284
70871182
344579883
798827931
150121954
643518839
929678643
120097055
867738553
28768026
505101943
160891376
398386016
741812042
645991884
709762002
172840922
49840717
520478993
62206933
376948858
125777634
435053344
691031607
247482549
671076356
358957150
771644076
313928143
905681243
658208546
899119609
98518797
140110949
839840449
435092246
435092246
492041521
827029969
971696688
973568033
62206933
289273253
642197170
219440513
37897050
841754522
633493773
787586254
120634184
888241174
959032293
281890802
329834919
426737027
819123658
374236028
899571902
31169232
92914008
28095423
863194762
708242587
643464762
705513465
805686006
384381721
614949846
903767306
141718591
210235561
22412930
241714336
446580160
70716350
718581861
240877004
928974209
21198352
234111208
209962032
850915893
279388199
991775021
481053352
191981234
103651540
916957254
463631122
681043954
185491857
863194762
908521378
796163806
246681274
426737027
614172435
190556225
978790170
866373653
602222207
162807381
121613230
359407028
131240564
542455669
39246458
624568640
936320477
671157729
790970586
145921331
267904399
56543060
144661692
19027316
26011470
782799756
27952579
961868713
8227587
62909473
332853248
617611031
118006721
236767043
54251814
984143025
249305157
896310587
839295568
839840449
260422637
670719454
62437201
268738538
542455669
245467198
659836923
502901922
73564388
613424804
163274976
198904132
815763876
279388199
52738289
453491785
318607240
28768026
849398198
518059603
381161903
291234761
141718591
284105521
144661692
190556225
453809282
72823066
917648525
593941940
516664265
33637743
212389555
69900538
482203866
987168126
875035528
367503880
604324047
875035528
805686006
673906915
732281660
22071812
721566257
875035528
481267480
785311190
713393786
995423101
730363597
290485311
991173108
403329816
415977362
350852815
231698233
98958336
21198352
690604532
730315014
385466090
468462159
765813492
967104870
453491785
379128805
210235561
614224086
664224358
86710817
547017712
840174467
721566257
471115656
355347223
291234761
542455669
409494462
446580160
669765253
881285236
376410148
92914008
752172458
792960349
602793094
111340334
145921331
866373653
316728280
212389555
709417269
824328380
824328380
744716635
952028698
591278746
301556696
297403021
49840717
490645031
438814669
746047775
995480511
995423101
251379304
375259202
357456763
302179572
296071263
765813492
377908672
162568386
56543060
453491785
206535122
670719454
368096466
921797943
426562453
888241174
917648525
182090860
172840922
436552259
832927253
401418975
730363597
819123658
823891014
643518839
612069342
118988525
816236866
458637149
940681460
856392011
811894551
858630294
998813198
588822796
874719507
992710120
39462020
773780162
675077566
683790220
318607240
97316075
301861749
857705003
899119609
936320477
359407028
359281278
794917354
669765253
974951950
81928033
967089004
839295568
852831092
591194672
127107809
219143593
53762082
881285236
298851758
413849674
650815491
219143593
120634184
548968069
50770834
797926825
412610293
894397728
854546175
118988525
303265790
144496837
485080626
84575570
322460785
224532435
488092460
854546175
176885443
802913279
965531144
841754522
849398198
608527121
772585422
729624883
120634184
50770834
430581241
436552259
970483619
179562383
547400768
355577413
531728158
60675849
463675804
530847949
280396071
858792192
995480511
882969701
267904399
913195283
13766976
136236390
378342397
900886794
940063306
750647137
357796341
231425801
34969635
758337515
151579784
607191894
759210197
824328380
179562383
611596080
541327217
18702444
735150292
547400768
13038218
60675849
829791245
294243550
251379304
410536318
68049806
817829558
294243550
921797943
146427745
559952608
659267958
874719507
630135832
436552259
513459909
151579784
2385734
840174467
955762076
601008412
415977362
949071329
924394348
650815491
782799756
421953411
756616009
518059603
217228287
285574253
316728280
33637743
219440513
279388199
269487587
746664466
947221428
435092246
752172458
707140265
254227625
21198352
251379304
313470443
617611031
984661459
359281278
182649313
771644076
502901922
414778234
886225298
561367592
398756306
908521378
433988885
64408177
216324732
359407028
302179572
14016720
68758503
100256000
315280628
13783303
837433460
52738289
118988525
955762076
421953411
329834919
607575342
494185618
315077270
592622348
368096466
104461172
870344369
696184003
176671832
303265790
843145640
704223729
134392271
281890802
735182132
20297903
560024903
894320736
877816391
647686682
603442967
744716635
741959526
128332244
56059811
185496758
896310587
735182132
508613655
866373653
18702444
877816391
453491785
37897050
118006721
824040
717797717
590624597
720565100
955762076
928974209
144661692
541985265
435092246
517744255
726516280
688338035
59140449
591278746
340435613
560024903
917617392
962364048
217133628
696184003
508480176
965531144
217133628
13038218
614949846
640504858
709762002
137749283
717416609
636477725
383902055
72965619
383902055
978790170
163274976
607575342
291234761
62437201
56059811
854760905
987168126
989857325
583471386
68673979
240877004
572780122
62206933
414778234
72823066
344579883
319134312
911584510
874849463
145299106
6912827
439154517
528291134
624568640
234111208
43401491
468462159
713393786
298772236
250329991
93362692
603442967
823891014
199622512
863982329
857705003
683442340
995480511
948880827
444822761
866373653
588670907
227658346
69916052
192313295
899119609
706348064
28294019
22071812
239331983
535964039
852831092
423312209
17827492
250256216
210235561
109159539
639068864
962364048
38424660
185496758
49913866
955994237
298851758
368026256
58390289
627766053
482203866
519352978
528291134
409494462
423312209
407568350
109159539
428226021
755040946
415977362
330095624
3358824
112920481
627766053
52610668
773780162
134777478
587637556
104887520
528291134
373639455
563106221
136236390
76027367
544603898
299498620
148953635
583471386
572780122
217129878
172840922
162568386
314909379
463538152
756573816
90056439
102317765
71735308
706348064
720565100
765327377
544603898
463614195
453013173
436552259
359955273
505101943
134777478
575265060
315077270
816236866
400759521
765048369
279388199
356256642
843145640
971696688
519352978
224532435
245467198
56885499
837601781
723221955
511535871
901051079
194273144
748161031
752172458
265335047
563106221
482203866
254227625
33830208
547380465
125777634
17827492
975639673
55913907
258315860
679760374
35463310
108987904
696184003
17827492
368096466
531967971
676515590
293856077
975723972
498037390
752172458
502901922
100859480
144184877
160891376
556175987
58390289
401418975
481267480
811894551
291234761
670719454
818718550
268738538
482203866
115385987
782799756
630145332
194273144
801373182
844489151
144268823
353594260
641253608
47275583
978790170
646004630
118988525
988393100
756573816
730363597
627013461
172217038
659267958
403329816
961868713
231272688
673906915
288260827
735150292
627013461
982945130
418313883
93748699
417835072
208526552
899571902
936320477
555688820
179355935
502901922
76928574
874849463
617611031
485080626
134392271
555688820
16981029
710976434
940063306
810001854
76928574
298851758
825244966
60675849
291813313
947221428
547380465
811894551
37658042
33637743
423312209
144268823
744716635
482203866
90739566
86710817
802462873
547017712
569684598
246793826
572780122
315280628
796273065
126883526
134777478
146427745
85987124
946564472
64408177
190987219
461897607
933833740
961868713
889909939
717797717
425036122
50770834
638616081
805997306
45998129
905681243
643464762
13783303
729624883
532886664
923766458
144268823
519352978
564573823
69916052
436021356
843145640
49913866
176885443
421953411
604324047
364605989
301861749
62909473
516664265
144268823
76928574
289273253
125777634
241714336
888241174
519926782
362121755
79368984
547400768
746664466
513459909
854546175
312068496
871645982
564573823
87598806
359955273
72965619
946564472
150121954
90739566
867738553
70741880
144661692
700283826
142719875
671076356
345939073
773780162
329834919
541327217
653636067
561367592
76928574
172840922
147769009
219440513
345939073
83552038
640504858
564573823
102317765
713135639
802913279
267542124
952049226
532973870
563106221
572780122
340435613
947221428
338020360
412610293
583471386
479000006
730807187
209962032
199622512
52738289
340435613
281890802
714811719
264575950
150121954
683790220
535964039
375259202
749289198
650815491
561367592
167541902
145921331
373776165
147543987
517744255
19027316
626992079
691031607
269371228
790970586
608344616
344579883
798827931
488092460
185510236
640504858
260422637
853248380
856392011
966353575
815763876
785311190
566183172
555688820
675774811
355347223
952049226
368295740
59140449
517744255
963664410
912181397
120439094
62206933
502901922
344579883
13766976
482203866
244911638
358957150
35946230
247482549
535964039
613424804
559952608
639068864
217129878
104887520
705513465
516664265
162913670
790970586
991173108
136167277
731466436
502115955
313470443
33637743
433988885
652695492
832927253
543448773
817829558
832007644
543448773
144496837
231272688
131979895
908521378
501694116
794917354
35463310
394402573
676515590
13783303
739179122
646312461
301861749
33303092
638363653
84933721
798827931
857705003
260168612
441395560
296505839
967089004
224532435
53508315
88178190
581648582
22071812
20182219
774780092
839840449
547400768
144661692
406205979
730315014
462954873
711191534
93362692
425953639
42133418
121876667
85987124
198904132
533805583
298851758
345651902
705513465
771644076
889909939
192313295
922236497
64408177
229786600
841111605
796163806
390782169
607575342
805997306
176671832
370806001
457112595
823891014
488092460
50770834
146508461
268738538
963664410
344579883
118479817
421953411
390782169
367503880
463538152
769405162
214305550
446580160
298851758
961206607
535964039
350852815
-1
669361275
530847949
315077270
638363653
518059603
983768909
291813313
647686682
676515590
26011470
732281660
636477725
911628273
590949653
482203866
163376227
899571902
614224086
541985265
362121755
894397728
517744255
463538152
40325556
213699244
669765253
829791245
783492070
406042643
293856077
970483619
27952579
52610668
44803960
690604532
913195283
940063306
231698233
690604532
375259202
376410148
410536318
109159539
56885499
835727366
267542124
504757236
681043954
435053344
93748699
377908672
681043954
900886794
964505919
426562453
653636067
455269781
394477856
463538152
853248380
35463310
145299106
658208546
74038524
87598806
624568640
946564472
590949653
790970586
640163904
504757236
607191894
251379304
28294019
54155791
202984396
771644076
783492070
713796803
814387294
860061817
264489881
844489151
16981029
44803960
790970586
231272688
847631694
638363653
370806001
100256000
572780122
463614195
303265790
671076356
192688107
966353575
19027316
182649313
145299106
285574253
593000719
827029969
176885443
964505919
182649313
401925691
538050584
121876667
713135639
474200508
39246458
249305157
453232790
539101380
49840717
109249735
619437656
241714336
742107991
806546568
709417269
48949426
374236028
115385987
93488310
453013173
832007644
27952579
346840842
466733991
819123658
517177442
314441418
368295740
608344616
173186911
53508315
452320854
600600573
773780162
11842750
485080626
378342397
141718591
118988525
840174467
423312209
681043954
245851416
222237800
566183172
955762076
182848121
53762082
318373648
28294019
39462020
485353780
252098636
290001896
199146485
383285765
474200508
548968069
231425801
118988525
461366054
640163904
379128805
471115656
346840842
560024903
597181676
22921936
438583988
973568033
213699244
488092460
192688107
619437656
146508461
756616009
313928143
735150292
15373799
190556225
144496837
504757236
614224086
410536318
101692331
394477856
192313295
583097013
84575570
140110949
234111208
199622512
555128068
31169232
353594260
316728280
318607240
899571902
302179572
735182132
847743529
946007368
817829558
452320854
375259202
359407028
527245031
843145640
801373182
648712422
528291134
792960349
239331983
90739566
961868713
28768026
375259202
167541902
794917354
837601781
674768878
994359460
575265060
267542124
819123658
148953635
383285765
143505332
98806572
7185916
14016720
593941940
336726513
844489151
762497902
837433460
679760374
728793877
517177442
715540014
840174467
103651540
693089774
335608949
54155791
721566257
479000006
426562453
264237908
519352978
854546175
453413336
922415935
814387294
985750882
299498620
22071812
282149133
602222207
824040
948880827
20297903
8667042
967089004
548968069
160891376
399443309
49913866
191981234
147543987
696184003
71735308
280396071
174111677
45657685
48949426
76027367
466733991
255225979
634561800
255225979
712712917
140110949
527245031
829791245
543448773
667440234
683442340
730315014
829791245
410536318
160891376
31169232
442574685
463538152
612069342
26011470
241714336
315689861
368096466
202984396
952049226
994359460
698204572
52610668
823891014
785311190
79368984
903767306
101364949
153065253
468477079
474200508
67427774
436021356
277329264
805686006
640106243
659836923
147769009
814387294
670719454
232770574
769405162
98806572
583097013
390782169
271904103
671076356
376948858
949712045
576028016
557433771
643518839
532973870
967089004
671157729
246793826
948322033
418313883
862322167
470420649
249305157
251379304
691031607
647686682
452320854
446580160
862322167
56761086
332853248
179562383
912181397
482203866
210235561
849398198
729624883
101364949
607575342
101364949
614172435
369297081
721566257
614172435
421269681
710976434
45657685
773780162
659836923
973568033
856392011
216920762
857705003
640106243
749289198
121613230
362121755
670719454
19175080
695759901
399443309
636537224
457112595
390432965
453491785
969575936
643518839
20297903
228530666
899119609
302924094
969575936
717416609
728793877
140874633
505101943
502901922
741812042
815763876
933833740
936736184
342141180
762497902
289644226
940681460
530520067
313928143
27952579
829499933
912181397
318373648
538050584
839840449
383902055
570158353
100859480
462954873
944603649
49315671
252098636
246793826
108987904
860966032
410536318
106433832
316728280
22921936
468462159
216868254
458637149
547017712
519926782
52610668
783492070
185496758
185750725
975639673
108649567
502901922
29694134
544603898
212932587
374236028
60137311
121876667
258315860
730807187
42133418
87598806
805686006
116255917
817829558
346840842
533210381
131240564
660465707
923766458
998964094
118479817
264575950
748161031
504757236
234111208
6522348
643795959
108987904
426562453
466733991
49315671
585969315
649478643
53762082
356256642
640163904
584490172
296505839
801373182
373937505
318373648
717416609
653636067
949712045
161356209
758337515
727717585
398386016
340955114
790970586
739179122
677752858
76027367
769405162
984886408
399443309
345651902
373937505
866384804
453491785
298840569
581648582
502115955
735182132
290485311
271904103
415752830
202984396
633630500
153065253
463614195
682052367
530520067
694877184
474200508
136495262
866373653
470420649
412610293
856392011
713135639
866384804
264489881
313928143
993836848
674768878
410536318
630135832
530520067
91711587
116255917
406205979
118479817
574704727
182649313
664224358
806546568
303265790
870344369
782799756
474200508
70741880
575265060
596079996
456107563
730807187
921237444
386329868
736177377
501694116
499494095
27952579
413849674
315077270
203557297
749119121
423312209
967104870
173056981
265335047
453491785
839840449
759210197
982945130
88178190
282149133
875035528
271904103
284105521
3358824
728793877
406205979
498037390
335608949
682576402
561367592
372037779
390432965
819123658
439154517
72823066
190987219
854546175
214305550
671157729
641253608
642197170
237677742
746664466
216165365
796273065
34969635
921237444
532973870
542455669
989857325
658208546
145325832
882969701
100859480
13766976
371730338
921237444
431110294
219440513
982465756
730807187
494185618
587637556
530520067
68673979
45657685
206535122
639068864
530520067
982945130
185496758
619206686
34969635
732281660
594426064
485353780
608344616
6522348
379128805
929678643
219440513
847743529
163274976
147543987
638893893
757231298
229786600
798827931
713393786
858792192
37017849
490426541
134777478
394477856
583097013
394477856
691690549
658208546
35946230
847631694
376948858
771301970
936320477
715540014
37017849
69916052
756616009
797926825
437401378
371730338
845160515
676438661
212389555
482203866
731466436
793712559
446580160
357456763
376948858
314909379
357456763
731466436
921237444
68758503
423312209
894397728
202984396
84575570
675774811
210132338
854546175
602977594
485353780
711191534
35946230
998964094
417835072
557433771
173186911
162568386
627766053
415977362
998964094
13783303
840174467
224532435
481053352
217228287
282149133
462128858
206535122
576028016
619206686
146427745
902336224
394402573
542509650
433988885
735150292
722753585
675774811
203557297
371730338
532886664
936736184
706819782
13766976
901353837
303968503
7185916
17827492
160480681
241714336
543448773
810085406
463631122
167541902
971418825
966353575
394477856
33637743
220651662
463614195
494939196
933833740
741812042
104461172
641253608
257424111
810085406
453413336
563106221
950613923
182848121
438227289
216165365
290001896
924394348
267542124
50588097
991173108
946564472
765813492
461897607
653636067
290001896
839295568
87629124
544603898
587637556
431110294
636537224
49840717
409494462
687711659
18702444
517744255
805686006
401418975
210132338
87629124
860061817
967089004
835021368
847743529
948322033
83552038
462954873
673906915
814387294
602222207
49840717
318373648
792960349
749119121
33830208
92914008
422991405
991775021
765813492
174111677
531967971
711698926
866373653
829791245
681043954
987168126
728793877
671544743
965531144
301556696
490645031
70169005
251379304
409494462
773780162
40325556
756616009
56761086
815763876
417459232
85987124
627013461
125690885
989857325
955762076
835021368
700869366
750647137
905681243
556343703
785311190
81928033
463538152
746664466
792960349
16981029
928974209
706819782
86707874
217129878
516664265
185491857
601008412
48410748
632022770
899119609
802913279
112920481
162807381
442574685
384381721
291813313
161356209
821300565
50588097
739179122
319134312
966353575
453809282
816236866
744716635
729624883
732564001
688820554
462954873
31169232
749119121
685199059
250256216
718581861
633630500
728793877
224532435
532955198
203557297
787586254
505437084
212267300
918013720
52738289
68758503
623207761
280396071
736330932
146427745
602222207
607191894
783492070
390432965
988393100
624568640
35946230
854760905
92914008
529957105
642197170
823891014
796273065
291234761
955762076
541985265
330095624
367503880
229359207
596079996
627013461
253200822
250329991
11842750
15373799
709417269
974951950
238889983
453491785
532955198
369297081
224739963
65952359
60137311
819123658
555141193
127107809
461897607
371730338
609930912
624568640
332853248
585969315
144268823
461366054
290485311
998813198
430581241
315280628
199146485
994812932
11842750
409494462
796163806
31169232
502115955
755040946
249305157
819123658
905681243
541327217
122452472
390782169
539101380
44803960
773780162
671544743
690604532
650815491
541327217
640106243
845160515
208526552
984661459
561367592
944603649
990489882
37897050
499494095
995414069
946564472
973568033
194788202
928974209
147543987
918013720
435053344
146508461
216324732
593941940
808657329
693089774
217129878
481053352
839295568
669765253
641253608
144496837
38424660
728793877
649478643
131979895
854546175
929678643
867738553
810085406
246793826
940063306
431110294
547400768
617611031
18702444
236767043
298851758
894397728
860966032
19175080
643795959
724298172
485353780
640504858
232770574
837433460
604324047
313470443
948322033
899119609
250329991
301861749
267904399
102317765
406205979
254227625
438583988
43401491
13038218
173056981
470420649
353594260
453491785
759210197
490645031
160480681
587637556
844489151
671544743
162913670
258315860
199622512
225377016
19027316
704223729
16981029
403329816
271904103
721566257
359955273
847743529
735150292
23367649
683442340
496066507
713393786
730807187
231272688
134777478
33303092
296071263
718581861
457112595
203557297
417459232
683442340
146427745
607575342
531967971
717416609
35463310
126883526
874719507
48487812
290485311
965531144
646312461
911584510
38424660
482203866
303265790
908521378
555141193
214305550
153065253
216165365
735182132
555581881
780868338
452705520
210132338
403329816
101692331
163376227
246793826
791948832
856392011
744517854
607575342
49913866
660465707
185510236
505437084
179562383
409494462
40325556
490645031
228530666
626992079
822444455
949803665
508480176
415752830
685199059
837433460
369297081
669361275
202984396
978790170
252098636
695759901
630135832
315689861
695759901
596079996
796163806
33830208
797926825
590624597
898541887
436552259
40325556
623207761
248026362
543448773
752172458
481053352
39462020
829499933
711191534
173056981
301861749
288260827
390432965
176885443
422991405
220651662
790970586
819123658
664224358
136495262
463631122
22412930
260422637
594426064
8227587
569684598
682041967
978790170
174111677
199146485
673906915
922415935
896310587
232770574
744517854
947221428
908521378
590624597
532886664
691690549
118479817
145299106
368026256
33303092
381161903
727717585
260168612
936320477
355347223
687711659
44803960
210443624
338020360
294243550
423312209
729624883
71735308
301861749
56059811
681043954
294243550
676515590
682041967
816236866
37897050
367503880
691031607
685199059
456927704
219440513
547380465
102317765
481267480
791948832
463614195
86707874
16981029
764775132
485080626
229786600
90739566
683442340
944603649
741959526
162807381
732564001
368026256
608527121
839840449
505101943
995423101
421269681
395073106
118479817
160891376
47275583
805686006
792960349
529332864
590624597
372509636
769405162
922236497
98806572
194788202
386329868
444822761
871645982
56059811
199622512
961868713
601008412
964505919
136808255
502901922
93362692
771644076
602977594
406042643
745467068
730807187
630135832
749119121
984143025
216920762
127107809
818328200
752172458
103651540
71735308
695759901
85987124
619206686
134392271
886225298
650815491
264575950
141718591
984886408
22921936
752172458
729624883
198904132
359955273
430051781
421889130
732564001
871645982
140874633
470420649
452705520
202984396
86902648
971696688
808657329
860061817
683442340
643795959
693089774
313470443
462128858
519352978
436021356
148953635
481267480
998813198
37658042
356974100
723221955
463538152
499494095
251379304
212932587
645991884
780868338
37897050
706348064
695759901
541327217
172217038
581648582
735150292
664224358
394530229
973568033
112920481
921237444
192688107
594426064
239331983
260422637
369297081
819123658
793712559
86707874
481053352
140874633
801373182
638287927
229786600
827029969
583097013
470420649
946655613
231272688
87598806
659836923
435290574
955762076
547380465
308855015
538070272
458637149
58390289
947221428
70741880
683442340
633070319
962364048
983768909
406205979
159573758
336726513
839840449
298840569
146427745
590949653
817829558
886225298
438583988
622463944
222237800
590638924
614949846
437401378
731466436
911628273
52738289
560024903
69900538
732564001
88178190
162913670
638295785
136236390
952049226
224532435
93748699
854546175
810085406
718952734
70716350
940681460
202458888
172217038
227658346
280396071
13408269
268738538
38424660
457112595
186044185
505101943
258315860
109249735
593000719
955994237
400759521
691690549
696184003
144661692
216331300
714811719
940673052
998813198
860966032
297403021
240877004
22921936
667440234
75356479
894397728
160891376
120634184
52738289
643464762
708242587
808657329
765327377
682052367
749289198
111340334
602222207
630135832
867738553
741959526
950613923
384381721
433988885
700869366
721203920
583097013
33303092
723221955
280396071
496066507
145325832
93362692
852831092
693089774
979677949
638893893
435092246
650815491
97316075
706348064
185510236
961206607
267542124
825244966
56059811
160480681
556343703
101692331
17827492
669361275
501694116
908521378
652695492
729624883
704223729
671157729
898541887
410536318
713393786
609930912
71735308
48410748
508480176
144496837
762497902
7185916
359955273
911628273
40325556
829499933
611596080
176671832
87629124
936736184
224739963
730363597
714811719
991775021
22921936
607191894
332853248
179686084
179562383
98518797
541985265
711191534
362121755
756616009
42133418
173186911
22412930
219143593
453491785
899119609
713135639
955994237
970203998
39462020
246029111
824328380
905795239
144661692
264237908
28095423
646004630
13766976
176885443
792960349
533210381
179686084
810085406
992710120
541985265
162913670
785311190
853248380
607982740
410536318
338020360
75356479
55913907
639068864
718952734
20297903
607191894
103651540
958390284
978790170
97316075
961868713
900886794
805686006
845160515
528291134
103661720
335608949
288260827
131979895
358957150
974951950
694877184
984661459
413849674
425036122
815238885
494895267
468477079
128332244
787586254
902336224
805686006
854546175
241714336
316728280
501694116
705513465
602977594
673906915
190556225
268738538
840174467
40325556
313928143
86707874
53508315
161356209
946655613
451899185
978790170
145299106
504757236
929678643
17827492
104887520
556175987
378342397
639068864
955762076
330095624
539101380
764775132
108649567
176885443
220651662
19027316
555581881
49913866
633070319
454645628
765813492
501694116
969575936
519926782
946007368
621785346
619437656
425953639
866373653
457112595
924394348
558009996
638363653
93362692
231565703
874719507
787479957
782799756
280396071
822444455
962364048
921797943
425036122
83552038
395073106
735182132
384381721
28095423
940673052
952049226
172840922
671076356
604324047
636477725
143505332
682041967
640163904
377274825
839295568
946007368
787479957
136495262
136808255
134392271
718581861
75356479
457112595
532955198
965531144
128332244
264489881
100859480
53762082
159573758
423312209
444822761
807048322
711191534
167541902
208526552
863982329
603442967
630135832
901353837
229359207
71735308
969575936
693089774
452320854
965531144
650815491
643518839
847631694
690604532
869826743
417835072
532886664
959032293
39462020
863982329
886225298
995423101
808657329
532973870
852831092
965531144
212389555
713135639
190515658
944603649
601008412
736330932
86710817
145309366
79368984
704223729
68673979
705513465
62437201
722753585
329834919
841754522
857705003
985750882
690604532
240183160
145325832
622463944
658208546
815238885
413849674
516664265
231698233
18702444
755040946
428226021
959032293
839295568
965531144
682041967
773780162
946007368
120634184
685729667
520478993
112431313
630145332
913851902
250329991
394530229
837601781
69900538
451899185
296071263
561367592
121876667
98518797
658208546
190987219
291813313
816236866
312068496
556175987
368026256
677752858
340955114
982945130
330095624
793712559
224532435
759210197
109159539
210443624
172217038
709417269
53762082
35463310
481267480
962364048
748161031
210132338
773780162
202984396
122452472
248026362
974951950
717797717
730315014
435053344
973568033
62909473
90056439
98518797
989857325
638893893
222237800
346840842
68673979
538070272
858630294
613424804
638295785
924394348
84933721
121876667
185510236
399443309
313470443
431110294
541327217
691690549
948880827
936736184
269487587
994359460
228530666
994359460
406205979
533805583
216165365
371730338
796273065
296071263
134392271
785311190
935809926
56543060
911584510
975639673
555128068
303968503
318607240
214305550
638893893
8667042
718952734
20182219
452320854
835021368
603442967
785311190
798827931
254227625
147543987
638295785
596079996
837433460
103661720
59140449
989857325
250256216
340955114
698204572
269487587
63488513
896310587
584974937
435290574
726516280
176671832
143505332
815238885
555688820
403101797
162913670
645991884
502115955
538050584
199146485
531728158
101364949
911584510
13783303
433501101
21198352
928974209
56885499
291813313
607191894
453413336
708242587
68858039
345260979
588670907
771644076
502901922
221006749
335608949
340955114
940063306
216324732
384381721
136236390
998813198
468462159
344579883
919633141
173056981
176885443
607191894
367503880
535964039
47275583
574704727
584974937
37897050
228530666
461366054
100256000
145299106
626531129
315280628
136167277
144268823
802913279
731466436
414778234
614949846
298840569
843145640
709762002
835021368
642197170
315077270
59140449
42133418
224739963
902336224
2385734
643795959
217129878
161356209
517177442
70169005
247482549
947221428
966353575
711698926
797926825
70716350
961868713
86902648
298851758
700869366
255225979
121876667
374236028
706348064
430051781
125690885
435053344
212267300
946007368
946564472
406042643
496066507
179355935
281890802
303968503
889909939
428226021
840174467
6912827
673906915
911628273
570158353
44803960
33830208
982465756
456927704
68673979
425953639
364605989
700869366
122452472
978790170
93748699
210235561
654394355
320392283
112431313
935809926
452320854
936320477
415977362
706348064
252098636
179562383
314441418
614949846
705513465
958390284
843145640
607982740
69916052
420395602
104461172
436552259
638616081
773780162
759210197
310030815
438227289
433501101
730315014
80769897
371730338
172217038
502901922
143505332
118988525
711698926
49315671
617611031
224532435
711191534
982465756
633070319
850915893
529332864
212267300
711191534
700283826
695759901
125777634
646312461
988393100
730807187
593000719
829518742
638363653
516664265
430051781
448558374
433988885
950613923
374236028
542509650
643795959
706348064
531967971
709762002
412610293
498037390
412610293
713796803
727717585
492041521
281890802
65952359
700869366
456927704
959032293
728793877
185510236
340955114
456927704
542455669
313928143
671076356
143505332
229786600
126883526
649478643
48487812
998964094
572577411
314441418
675793782
964505919
773911871
717416609
189812961
345939073
791948832
265335047
190515658
685729667
179686084
896310587
511535871
255225979
461366054
225377016
430051781
148953635
60137311
676438661
216868254
912181397
600600573
731466436
556343703
8667042
85987124
748161031
454645628
811894551
315077270
395073106
682041967
359955273
109249735
173186911
56761086
730315014
995423101
374236028
504757236
108987904
256296405
320392283
715969362
31169232
56059811
104461172
810001854
453491785
246029111
37658042
248026362
757231298
116255917
776959114
98518797
301556696
808657329
676438661
86710817
634561800
756616009
421889130
296505839
315280628
566183172
70741880
531728158
68049806
755040946
98518797
86707874
468462159
676438661
250329991
258315860
147769009
638287927
400759521
961868713
299498620
854546175
150121954
961206607
147543987
108649567
783666794
921237444
85987124
940063306
103661720
102317765
974951950
56059811
54251814
559952608
539101380
819123658
530847949
821300565
806546568
15373799
202458888
750647137
731466436
805997306
451899185
336726513
881285236
471115656
296505839
227658346
60137311
950613923
819123658
401418975
425953639
332853248
626531129
681043954
762497902
421403937
185510236
566183172
518059603
652695492
713135639
902336224
806546568
219440513
466733991
29694134
265335047
390782169
238889983
547380465
29694134
162913670
420395602
641253608
807048322
765813492
23367649
31169232
735182132
710976434
502115955
508613655
481053352
693291488
42133418
451899185
298840569
15373799
618508805
987168126
646312461
368295740
498037390
619206686
921237444
988393100
518059603
532955198
13408269
364605989
367503880
992710120
797926825
588822796
541327217
13038218
67427774
65952359
624568640
746664466
638363653
458637149
441395560
8667042
141693911
68049806
617611031
13408269
654394355
136808255
835021368
108649567
726516280
162807381
281890802
203557297
832007644
403101797
358957150
91711587
749289198
126883526
713393786
401418975
470420649
435092246
456107563
194788202
179686084
250329991
810001854
386329868
946655613
857705003
591194672
827029969
28294019
581648582
118479817
547017712
683442340
250256216
584490172
555688820
241714336
186044185
572780122
468462159
56059811
968372851
269487587
720565100
519352978
102317765
399443309
502115955
539101380
992710120
792960349
841111605
802913279
344579883
627013461
237677742
632022770
538070272
896310587
172840922
722753585
355347223
179686084
527245031
435290574
825244966
111340334
638893893
400759521
86902648
780868338
426562453
52610668
190556225
172840922
28294019
468477079
16981029
843145640
994359460
709417269
614172435
238889983
871645982
441395560
359407028
866384804
173056981
715969362
564573823
841111605
161356209
750647137
121876667
390782169
403101797
658208546
627013461
221006749
736330932
773780162
173056981
64408177
92914008
721203920
160891376
696184003
313470443
143505332
431110294
750647137
308855015
344579883
190515658
919633141
632022770
407568350
335608949
147543987
251379304
558009996
20182219
107568725
919633141
542455669
315689861
730315014
421403937
463538152
22071812
619437656
591278746
285574253
991775021
359281278
220651662
530520067
448558374
617611031
86710817
504205757
742107991
192688107
638893893
231272688
592622348
682041967
899571902
669765253
630135832
533210381
618508805
542455669
160891376
714811719
461366054
298840569
145325832
185510236
182090860
314909379
608344616
98806572
185496758
410536318
185750725
608527121
179562383
867738553
772585422
769405162
607191894
843145640
614172435
610485533
530847949
527245031
717797717
463538152
179562383
108649567
173056981
318607240
918013720
279388199
418313883
430581241
153065253
219143593
531728158
679760374
190556225
231272688
217133628
80769897
633630500
632022770
461366054
239331983
100256000
555688820
871645982
301861749
619206686
871645982
626531129
433501101
613424804
647686682
991173108
588822796
313470443
847631694
548968069
92914008
505101943
76027367
224739963
435092246
163376227
162568386
72823066
425953639
717797717
53508315
145309366
84575570
634561800
269487587
256296405
367503880
618508805
390782169
773780162
671544743
3358824
241714336
231698233
231425801
588670907
590638924
216920762
683790220
995480511
125690885
854760905
617611031
710976434
669765253
530520067
451899185
538070272
687711659
115385987
414778234
182386930
297403021
144268823
342141180
759210197
28768026
755040946
278584332
759210197
584974937
259929626
202458888
683442340
968372851
959032293
216331300
45657685
905795239
421403937
912181397
81928033
791948832
791948832
743975249
769405162
217129878
140678705
889909939
256296405
611596080
234111208
140678705
998813198
426737027
400759521
182090860
131240564
219143593
899119609
845160515
742107991
796163806
652695492
390782169
869826743
715969362
593000719
857705003
245467198
590949653
140874633
214305550
743975249
611596080
415752830
423312209
221006749
56059811
816236866
452705520
902336224
163274976
757231298
384381721
675077566
682576402
994812932
840174467
607982740
231565703
946655613
791948832
503895583
569684598
711191534
908521378
70871182
790970586
131240564
948322033
53508315
632022770
98806572
256296405
92914008
792960349
297403021
140678705
412610293
383285765
542455669
332853248
52610668
403329816
63488513
367503880
452705520
143505332
670719454
436552259
227658346
49840717
249305157
256296405
975639673
435053344
710976434
435290574
783666794
303968503
866373653
353594260
621785346
264489881
632022770
759210197
267904399
308855015
406042643
421889130
771644076
835021368
308855015
246681274
888241174
310030815
8667042
214305550
102317765
730363597
430051781
452705520
498037390
590638924
412610293
877816391
173186911
336726513
398756306
390782169
459240849
27952579
614172435
765048369
774780092
160480681
143505332
490426541
70871182
839840449
244911638
247482549
671157729
426562453
947221428
329834919
28095423
20297903
457112595
182090860
115385987
967089004
374236028
829518742
310030815
542455669
771644076
894320736
971696688
144661692
694877184
228948759
645991884
683790220
112920481
210443624
533210381
704223729
421269681
576028016
199622512
216331300
875035528
216324732
179355935
65952359
664224358
399443309
801373182
646004630
442574685
185510236
84933721
8667042
28294019
717416609
260422637
638295785
901051079
121613230
691031607
829518742
43401491
358957150
948880827
993836848
15373799
457112595
685199059
190515658
566183172
301861749
457112595
373776165
802462873
186044185
42133418
875035528
318607240
559952608
221006749
902336224
698204572
315689861
257424111
670719454
899119609
532973870
182848121
73564388
623207761
584974937
626992079
955762076
989857325
556343703
608527121
881285236
839295568
916957254
912181397
675793782
340955114
504757236
65952359
35946230
342141180
50770834
916957254
86707874
940673052
179355935
296071263
922415935
691690549
918013720
736177377
320392283
163376227
488092460
26011470
899119609
641253608
199622512
357456763
758337515
136167277
68858039
827029969
983768909
575265060
345651902
62206933
264489881
722753585
355577413
913851902
499494095
344579883
101692331
34969635
742107991
658208546
359357994
319134312
797926825
911584510
428226021
818328200
219143593
581648582
984661459
955994237
189812961
829518742
302924094
481267480
983768909
841111605
98958336
825244966
277329264
602977594
120634184
244911638
940063306
597181676
979677949
260422637
822444455
918013720
375259202
911584510
256296405
732281660
633678763
671076356
401418975
791948832
593000719
860966032
182090860
517744255
971696688
426562453
258315860
301556696
640106243
659836923
421269681
303265790
857705003
585969315
602793094
669361275
53762082
394402573
532886664
626531129
721203920
634561800
613424804
505437084
844489151
839840449
373776165
22071812
950613923
319134312
224532435
966353575
194273144
120634184
290485311
71735308
888241174
542455669
37897050
147948136
279388199
647686682
707140265
727717585
627013461
633630500
863194762
900886794
992710120
765327377
312068496
377908672
301556696
33637743
959032293
955994237
774780092
102317765
492041521
685729667
614949846
561367592
62437201
607575342
53762082
43401491
627766053
967104870
359407028
630135832
88178190
815238885
302924094
103661720
315077270
359357994
372037779
782799756
492041521
532973870
162913670
494185618
969575936
845160515
289273253
34969635
339683332
771301970
423312209
871645982
575265060
857705003
640106243
370806001
264575950
547017712
969575936
850915893
120097055
646312461
819123658
293856077
426737027
244911638
746047775
905795239
390432965
742107991
153065253
122452472
905795239
298840569
829518742
955762076
269371228
438227289
882969701
539101380
481267480
967089004
658208546
783666794
576028016
979677949
715540014
917648525
695759901
782799756
481053352
936736184
975723972
921797943
471115656
409494462
316728280
468462159
919633141
765813492
535964039
121613230
13408269
90739566
633678763
965531144
116255917
6522348
835021368
602793094
807048322
386329868
648712422
451899185
607575342
867202651
548968069
297403021
917648525
527245031
433501101
675077566
869826743
645991884
302924094
889909939
508613655
50770834
293856077
395073106
198904132
194273144
841111605
71735308
104461172
745467068
90739566
72965619
584974937
490426541
743975249
715969362
783492070
658208546
555688820
189812961
457112595
125690885
612069342
185496758
633678763
612069342
98958336
638616081
33303092
496066507
453491785
72823066
144184877
593941940
20297903
13783303
863982329
2385734
548968069
504757236
638295785
421269681
805997306
490645031
413849674
264575950
35946230
11842750
420395602
762497902
258315860
455269781
459090225
818718550
359955273
212932587
555128068
744716635
98806572
832927253
265238960
90739566
423312209
179355935
359281278
26011470
425953639
118988525
60675849
542509650
736177377
136495262
658208546
2385734
315280628
240183160
433501101
147769009
963664410
58390289
691031607
69900538
847631694
372037779
862322167
847631694
612069342
101364949
771644076
225377016
280396071
602793094
984661459
433501101
182386930
70741880
640163904
793712559
713796803
144184877
923766458
174111677
93748699
265238960
456107563
622463944
681043954
607575342
587637556
49840717
643518839
735182132
713393786
705513465
648712422
529957105
136808255
961206607
492041521
850915893
894320736
998964094
970203998
208526552
212932587
52610668
630135832
519926782
284105521
964505919
85987124
963664410
29694134
176885443
634193018
58390289
958390284
313470443
79368984
805997306
384381721
687711659
638287927
929678643
298840569
664224358
231425801
817829558
240877004
229786600
86902648
253200822
426737027
721566257
494185618
418313883
726516280
172840922
463631122
877816391
601008412
531728158
829499933
109249735
968372851
604324047
108649567
802462873
841111605
940063306
967104870
538050584
533210381
796273065
811894551
42133418
98518797
303968503
947221428
407568350
612069342
53762082
101692331
336726513
150121954
727717585
144268823
675793782
53508315
566183172
125690885
727717585
28768026
463631122
383902055
457112595
34969635
190987219
118479817
245851416
675774811
35946230
413849674
973568033
835021368
638363653
28095423
462954873
530847949
381161903
543448773
237677742
963664410
504205757
802462873
765327377
71735308
281890802
55913907
390432965
940673052
519352978
68858039
395073106
84933721
8227587
801373182
774780092
92914008
499494095
482203866
421953411
231698233
384381721
655116436
759210197
998964094
19175080
21198352
676438661
547017712
144184877
815763876
714811719
172217038
750647137
807048322
302179572
220651662
431110294
185491857
70716350
253200822
249305157
11842750
581648582
649478643
774780092
182090860
120634184
844489151
818328200
56543060
291234761
675077566
107568725
216920762
866373653
653636067
946655613
558009996
312068496
527245031
202458888
97316075
917648525
453809282
810085406
617176743
75356479
298840569
212389555
103651540
282149133
92914008
21198352
870344369
741812042
874719507
690604532
569684598
33830208
92914008
37658042
581648582
161356209
530847949
874719507
706819782
56543060
756573816
608527121
902336224
975639673
216165365
793712559
948880827
685199059
232770574
314909379
55913907
901051079
219440513
638893893
968372851
902336224
446580160
710976434
682052367
49840717
940063306
468462159
955762076
634193018
791948832
251379304
92914008
444822761
564573823
120634184
862322167
772585422
532973870
810085406
48949426
69916052
368295740
669765253
653636067
136236390
985750882
294243550
583471386
69916052
54155791
596079996
774780092
519926782
713393786
179355935
548968069
435290574
627766053
712712917
576028016
643795959
423312209
70169005
806546568
121876667
922236497
233140785
802462873
13766976
602977594
627766053
529332864
860966032
433501101
866373653
257424111
810085406
216331300
315280628
916957254
98958336
403101797
426562453
410536318
901353837
979677949
144496837
277329264
398756306
435290574
679760374
225377016
64612284
257424111
613424804
593000719
381161903
250256216
390782169
463675804
816236866
160891376
13408269
824040
474200508
531967971
136495262
16981029
38424660
426562453
671544743
988393100
713393786
835021368
277329264
995414069
730363597
901353837
163376227
13408269
134777478
643795959
213699244
713796803
572780122
994812932
163274976
202458888
835727366
115385987
995423101
451899185
98958336
923766458
344579883
356974100
886225298
76027367
50588097
530520067
520478993
905681243
614224086
280396071
889909939
87629124
671544743
293856077
310030815
638287927
359357994
949071329
296071263
564573823
364605989
56885499
485080626
679760374
790970586
250256216
860966032
814387294
269371228
720565100
368026256
492041521
758337515
989857325
683442340
748161031
858792192
278584332
35463310
301556696
332853248
48949426
731466436
772585422
817829558
748161031
557433771
115385987
705513465
542509650
544603898
264237908
185750725
198904132
48487812
418313883
222237800
783492070
584490172
560024903
54155791
255225979
650815491
451899185
285574253
659836923
808657329
48410748
315689861
34969635
944157056
336726513
682576402
531728158
386329868
97316075
121613230
122452472
822444455
151579784
832007644
17827492
265238960
756616009
109249735
179562383
35463310
952028698
570158353
675793782
452320854
71735308
560024903
713796803
881285236
746047775
293856077
681043954
727717585
245467198
633070319
373776165
827029969
518059603
339683332
2385734
894320736
356974100
877816391
520478993
65952359
189812961
452320854
426562453
151579784
88178190
561367592
744716635
415977362
49315671
437401378
376948858
136495262
532973870
504205757
844489151
627013461
584974937
48410748
955994237
642197170
28095423
296505839
298772236
146508461
457112595
224739963
994359460
63488513
190987219
182649313
121613230
541327217
436552259
121613230
320392283
245467198
294243550
29694134
250329991
246793826
840174467
874849463
298772236
984886408
787586254
2385734
459240849
145299106
706819782
633630500
667440234
340435613
621785346
21198352
918013720
709762002
624568640
614224086
250329991
210235561
23367649
281890802
456003905
531728158
853248380
994359460
162807381
811894551
912181397
400759521
162568386
653636067
53762082
802462873
989857325
967089004
137749283
854546175
202984396
145299106
225377016
145325832
979677949
617611031
172217038
373776165
627766053
293856077
966353575
759210197
619437656
34969635
246681274
401418975
691690549
140874633
28095423
121876667
298851758
671544743
823891014
100256000
735182132
894320736
28294019
203557297
558009996
69900538
301861749
190556225
145309366
899571902
302179572
801373182
816236866
59140449
633070319
718581861
458637149
863194762
675793782
837433460
289644226
231425801
563106221
298772236
68673979
679760374
866384804
179562383
597181676
118988525
797926825
406042643
298772236
13408269
547017712
210132338
353594260
383902055
856392011
675077566
452705520
896310587
33637743
640163904
805997306
90056439
712712917
109159539
90056439
581648582
53508315
682041967
619437656
231272688
787586254
298851758
875035528
279388199
364605989
796273065
81928033
825244966
962364048
70871182
643795959
608527121
43401491
40325556
174111677
988393100
720565100
390782169
298840569
998813198
840174467
65952359
541985265
364605989
202458888
530520067
125690885
58390289
912181397
198904132
93488310
654394355
150121954
608527121
913195283
370806001
530520067
823891014
53508315
47275583
913195283
38424660
642197170
362121755
588670907
136236390
212389555
714811719
210235561
190987219
221006749
688820554
852831092
425036122
415752830
433988885
121876667
71951036
29694134
64408177
98958336
715969362
636477725
966353575
990489882
71951036
8667042
827029969
963664410
860061817
45998129
474200508
356256642
241714336
115385987
310030815
260422637
877816391
866384804
485080626
144661692
229786600
64612284
785311190
289644226
267542124
633493773
532973870
15373799
131240564
502115955
446580160
345260979
20297903
481267480
633630500
453491785
400759521
721203920
807048322
630145332
376948858
759210197
614224086
381161903
140678705
496066507
136167277
403101797
101692331
375259202
28294019
410536318
688820554
847743529
194273144
446580160
84575570
918013720
682041967
769405162
162913670
290001896
48949426
633630500
633678763
600600573
55913907
338020360
802913279
421889130
225377016
547400768
62909473
921237444
776959114
461366054
640106243
693089774
163274976
961868713
288260827
145325832
303968503
431110294
76027367
962364048
903767306
413849674
604324047
762497902
660465707
590624597
289273253
698204572
301556696
163274976
618508805
159573758
563106221
547017712
80769897
390782169
590638924
398386016
355347223
371730338
147948136
252098636
798827931
167541902
671157729
950613923
533805583
461897607
735150292
654394355
136167277
182386930
982945130
758337515
260168612
340435613
145325832
508480176
572577411
585969315
239331983
246793826
385466090
671544743
819123658
444822761
860966032
949712045
715540014
597181676
675077566
433501101
302924094
614172435
239331983
940063306
76027367
179686084
527245031
593941940
670719454
86710817
993836848
614172435
118479817
591194672
85987124
642197170
125690885
877816391
356974100
75356479
850915893
776959114
594426064
922236497
448558374
359407028
118988525
874849463
995480511
285574253
676438661
461897607
508613655
995414069
790970586
959032293
730363597
436021356
125777634
160891376
63488513
260422637
911628273
570158353
593000719
186044185
13038218
602977594
367503880
368096466
301556696
618508805
532886664
49913866
602793094
886225298
969575936
64408177
231425801
856392011
163376227
841111605
182090860
575265060
378342397
541327217
639068864
340435613
339683332
142719875
345260979
173186911
869826743
177181509
583471386
446580160
182090860
224532435
917617392
807048322
647686682
808657329
610485533
227658346
398756306
163376227
421269681
912181397
612069342
301861749
103651540
162568386
776959114
773911871
967104870
13766976
456927704
744716635
619437656
591278746
238889983
921797943
823891014
310030815
90739566
457112595
744716635
581648582
208526552
86707874
86707874
210132338
398386016
67427774
638893893
912181397
108987904
342141180
646004630
894320736
216868254
745467068
19175080
84933721
783492070
390782169
730363597
572577411
608344616
829518742
50770834
847631694
459240849
33637743
269371228
463614195
773780162
461897607
771301970
31169232
86707874
59140449
638295785
626531129
924394348
730363597
967104870
435053344
318373648
730363597
603442967
607191894
285574253
56059811
111340334
919633141
116255917
817829558
669361275
8667042
185496758
468462159
974951950
676438661
946007368
758337515
854760905
782799756
532973870
984661459
264575950
730363597
299498620
88178190
192688107
723221955
231425801
825244966
643464762
173056981
80769897
785311190
470420649
247482549
134809372
151579784
811894551
659267958
126883526
64408177
508480176
415977362
933833740
45998129
190987219
315689861
592601457
969575936
971696688
212267300
87629124
100256000
421403937
794917354
68758503
750647137
607982740
801373182
253200822
508613655
862322167
626992079
203557297
949803665
91711587
56761086
109249735
955762076
530847949
730315014
192313295
373639455
265238960
752172458
53762082
101364949
69916052
669361275
513459909
459240849
743975249
101364949
709762002
470420649
83552038
720565100
26011470
870344369
106433832
764775132
520478993
952028698
367503880
463538152
127107809
602222207
517744255
418313883
714811719
752172458
134392271
151579784
832927253
946655613
474200508
401925691
950613923
313470443
84575570
453809282
614224086
28768026
212932587
780868338
444822761
318373648
713796803
296505839
319134312
776959114
935809926
617176743
64408177
841111605
517744255
481267480
301861749
399443309
3358824
265335047
948322033
783666794
413849674
315280628
490645031
373937505
150121954
13783303
194788202
970483619
787479957
638616081
711191534
987168126
136236390
989857325
841111605
316728280
55913907
619206686
671157729
569684598
55913907
913195283
461897607
905795239
146508461
983768909
177181509
298772236
841111605
560024903
494939196
414778234
7185916
588670907
849398198
787479957
280396071
48949426
20182219
481267480
696184003
136167277
104887520
998964094
994359460
494895267
70716350
715540014
532955198
48949426
116255917
555581881
315077270
252098636
609930912
588670907
415977362
963664410
390432965
62909473
199622512
745467068
289273253
886225298
894320736
18702444
297403021
870344369
463675804
406042643
228530666
409494462
400759521
319134312
671076356
462954873
111340334
316728280
581648582
385466090
216868254
535964039
946007368
64612284
224739963
717416609
985750882
417459232
399443309
302924094
296071263
711698926
944603649
60137311
700869366
370806001
229786600
593000719
298840569
340955114
112920481
246793826
435290574
209962032
452705520
84933721
604324047
717416609
854546175
787479957
825244966
847631694
53762082
220651662
39462020
975723972
837601781
385466090
936736184
969575936
532886664
711698926
140110949
609930912
802913279
911584510
542455669
409494462
520478993
816236866
172217038
802913279
54155791
627013461
100256000
146508461
791948832
990489882
555128068
532886664
111340334
916957254
802462873
160480681
721203920
860966032
84575570
121876667
532955198
985750882
239331983
120097055
847743529
528291134
344579883
160891376
433988885
634561800
899119609
128332244
958390284
602793094
257424111
249305157
592601457
529332864
940673052
246029111
356256642
866373653
612069342
296071263
415977362
975639673
527245031
267542124
607982740
572780122
142719875
456003905
357456763
264489881
982945130
543448773
881285236
256296405
650815491
394530229
336726513
991173108
832927253
721566257
547400768
377908672
189812961
508613655
121876667
818718550
564573823
894397728
115385987
229359207
917648525
6522348
50770834
214305550
626531129
649478643
376410148
298851758
670719454
453232790
905681243
821300565
730315014
159573758
182386930
376410148
490645031
646312461
359955273
764775132
563106221
159573758
505101943
583097013
700283826
714811719
160480681
621785346
709417269
604324047
336726513
744517854
179686084
26011470
520478993
141693911
633630500
704223729
248026362
103651540
79368984
791948832
610485533
591278746
854546175
518059603
224739963
428226021
700869366
765813492
594426064
743975249
455269781
780868338
780868338
26011470
739179122
120634184
538050584
345260979
647686682
191981234
645991884
357796341
963664410
54155791
591278746
962364048
856392011
626992079
886225298
439154517
179686084
690604532
442574685
843145640
293856077
100859480
224532435
250329991
45998129
182649313
18702444
517744255
338020360
488092460
240877004
93488310
202984396
70871182
614949846
863194762
112920481
901353837
442574685
68049806
905681243
815763876
517177442
268738538
355347223
182386930
28095423
456107563
430581241
532973870
463614195
55913907
398386016
677752858
627013461
633630500
103661720
297403021
213699244
985750882
255225979
224532435
294243550
975723972
746047775
19027316
368026256
33303092
353594260
559952608
993836848
231272688
104887520
585969315
706819782
617611031
600600573
398386016
911584510
808657329
619437656
91711587
250256216
47275583
682052367
20297903
765813492
952049226
691031607
425953639
144268823
374236028
633493773
532955198
101257805
153065253
83552038
791948832
463675804
425953639
209962032
452705520
796273065
136167277
870344369
442574685
713796803
301861749
708242587
256296405
362121755
410536318
39246458
513459909
863194762
591194672
403101797
468477079
26011470
709417269
45998129
37658042
527245031
858792192
597181676
70169005
542509650
199622512
383285765
819123658
303968503
131240564
229359207
504757236
991173108
505437084
21198352
458637149
532973870
86902648
425036122
255225979
126883526
608527121
718581861
3358824
860061817
56059811
485080626
958390284
250329991
454645628
492041521
718952734
267542124
602793094
502901922
516664265
866373653
946007368
955994237
52610668
264237908
141693911
302179572
591278746
555128068
172840922
409494462
505101943
721203920
202984396
590638924
961868713
216868254
874719507
401925691
75356479
73564388
655116436
53508315
386329868
658208546
229359207
412610293
137749283
368096466
461366054
984886408
671076356
967089004
555581881
675774811
805997306
756616009
148953635
39462020
238889983
70716350
675774811
11842750
664224358
206535122
683790220
236767043
213699244
928974209
407568350
503895583
654394355
86902648
44803960
293856077
34969635
765327377
160480681
278584332
144661692
356256642
417459232
875035528
847743529
310030815
517744255
208526552
452320854
748161031
988393100
555581881
414778234
563106221
677752858
422991405
555128068
8667042
16981029
373776165
79368984
709762002
912181397
359357994
417835072
541985265
730807187
548968069
190987219
744716635
68049806
597181676
581648582
922415935
732281660
28294019
566183172
940673052
764775132
529957105
2385734
659267958
13783303
531728158
144661692
673906915
264237908
709762002
538070272
901051079
315280628
724298172
140110949
787479957
216165365
426562453
963664410
905681243
505101943
563106221
313470443
400759521
13783303
29694134
108649567
289644226
912181397
839295568
991173108
355577413
588822796
683790220
163274976
71735308
87629124
101692331
898541887
53508315
13408269
711698926
466733991
936736184
921237444
49913866
20182219
627766053
410536318
947221428
172217038
511535871
71735308
319134312
630145332
406205979
400759521
16981029
185496758
744716635
339683332
683442340
575265060
141718591
748161031
994812932
713393786
39462020
541327217
116255917
219440513
905795239
372509636
974951950
771644076
203557297
23367649
246681274
153065253
793712559
316728280
208526552
403329816
952028698
946564472
860966032
955994237
376948858
23367649
319134312
929678643
875035528
583471386
535964039
379128805
718952734
70741880
961206607
982945130
490426541
835727366
58390289
238889983
867738553
217228287
600600573
33830208
502901922
796273065
426562453
53508315
384381721
584974937
569684598
922236497
636537224
375259202
633678763
636477725
532886664
127107809
535964039
588670907
955994237
453809282
614172435
622463944
585969315
642197170
162568386
711698926
259929626
320392283
185750725
730315014
344579883
52610668
162807381
742107991
590638924
222237800
643518839
336726513
50770834
31169232
308855015
85987124
86707874
617176743
217228287
75356479
426562453
408130927
555581881
267542124
863982329
185510236
706348064
998813198
240877004
296505839
233140785
633678763
675774811
148953635
638893893
994359460
459240849
814387294
37658042
814387294
431110294
532973870
591278746
946007368
291813313
439154517
722753585
423312209
172840922
150121954
121876667
802913279
103651540
91711587
592622348
173056981
16981029
60137311
640163904
499494095
224532435
482203866
281890802
726516280
461366054
987168126
609930912
583471386
107075739
555128068
559952608
647686682
462128858
736177377
746047775
39246458
34969635
386329868
587637556
530847949
298851758
532955198
888241174
265335047
260168612
377274825
867738553
613424804
454645628
355347223
479000006
148953635
45657685
505437084
260422637
924394348
528291134
519352978
107075739
736177377
420395602
220182252
650815491
975639673
108987904
988393100
422991405
359407028
48410748
961206607
471115656
376948858
721566257
913195283
783666794
254227625
359407028
705513465
103651540
730363597
755040946
756616009
811894551
340435613
720565100
143505332
963664410
594426064
858630294
815238885
557433771
794917354
911628273
33637743
209962032
49315671
212267300
918013720
379128805
952028698
296071263
131240564
379128805
805997306
213699244
289273253
700869366
160480681
28768026
461366054
463631122
216868254
729624883
390432965
314909379
636477725
712712917
190987219
561367592
225377016
145921331
134392271
3358824
245851416
49315671
398756306
626992079
250256216
638363653
384381721
109249735
271904103
93362692
713393786
23367649
67427774
617611031
574704727
899119609
62437201
929678643
983768909
917617392
430051781
68049806
437401378
530520067
136808255
810085406
401925691
359281278
219440513
638893893
847743529
527245031
314909379
55078997
53762082
232770574
435053344
222237800
600600573
3358824
669765253
11842750
633493773
913195283
817829558
384381721
468477079
608527121
56885499
417835072
556343703
345939073
811894551
837601781
630135832
961206607
422991405
6912827
260168612
721203920
177181509
67427774
783492070
71951036
72965619
850915893
194788202
675793782
73564388
35463310
958390284
442574685
790970586
508480176
894320736
216920762
90739566
320392283
68673979
539101380
108649567
593941940
797926825
613424804
88178190
658208546
801373182
632022770
617611031
332853248
359281278
298772236
198904132
693291488
987168126
982945130
90056439
832927253
49840717
20182219
693291488
611596080
394530229
364605989
911584510
736177377
974951950
805686006
355347223
742107991
454645628
749289198
632022770
626531129
490645031
638295785
319134312
773911871
638893893
901353837
35463310
994359460
866384804
597181676
647686682
685199059
636537224
970203998
794917354
756573816
374236028
250329991
394402573
936320477
60675849
513459909
441395560
641253608
805997306
998813198
74038524
126883526
216868254
965531144
794917354
252098636
54251814
713796803
756573816
905681243
894397728
593000719
182649313
905795239
818718550
481053352
742107991
556343703
559952608
974951950
614224086
39462020
39246458
946564472
199146485
136236390
596079996
417835072
126883526
992710120
676438661
490645031
438227289
505437084
963664410
924394348
415977362
603442967
125690885
928974209
463538152
297403021
721566257
217129878
626992079
670719454
984661459
302924094
555688820
247482549
264489881
806546568
917617392
142719875
696184003
83552038
212267300
709417269
626992079
630135832
556343703
732281660
289273253
802462873
502115955
145299106
163274976
793712559
805997306
860061817
604324047
8667042
234111208
654394355
988393100
547400768
717797717
22071812
835021368
163376227
103661720
395073106
49315671
829791245
591194672
271904103
691031607
794917354
964505919
558009996
590949653
660465707
390432965
452320854
426737027
385466090
100859480
818328200
675774811
22412930
555128068
555128068
679760374
8667042
794917354
362121755
172840922
756616009
619437656
56761086
494895267
782799756
224739963
56885499
682052367
345651902
203557297
569684598
532886664
56885499
736330932
101364949
45657685
671544743
115385987
623207761
107075739
144184877
529332864
829791245
894397728
825244966
212932587
917617392
723221955
924394348
26011470
922415935
160891376
774780092
140110949
837601781
994812932
718581861
98958336
179686084
470420649
454645628
127107809
601008412
40325556
844489151
590624597
735182132
745467068
233140785
15373799
504757236
735182132
898541887
508613655
413849674
92914008
371730338
922415935
131240564
696184003
372509636
947221428
394402573
368295740
790970586
70716350
944157056
319134312
730807187
21198352
145309366
984886408
690604532
541985265
11842750
591278746
128332244
576028016
2385734
633493773
162568386
303265790
422991405
356256642
140678705
863982329
531967971
217228287
147948136
840174467
185496758
547380465
212267300
634561800
453491785
485080626
928974209
658208546
492041521
485353780
825244966
212267300
482203866
584974937
410536318
98518797
617611031
359281278
611596080
267904399
485080626
922236497
685729667
671076356
802913279
544603898
53762082
724298172
769405162
739179122
159573758
769405162
845160515
67427774
547380465
106433832
619206686
745467068
741959526
955762076
369297081
428226021
806546568
202458888
700869366
144496837
146427745
638616081
224532435
461897607
929678643
863982329
862322167
377274825
654394355
68049806
584490172
816236866
717416609
894397728
970203998
364605989
602793094
202458888
111340334
816236866
736330932
583097013
160891376
271904103
141718591
136808255
501694116
285574253
913195283
153065253
995423101
871645982
520478993
260168612
107075739
84575570
62206933
239331983
458637149
511535871
695759901
210132338
237677742
19175080
700869366
949071329
437401378
435290574
614224086
743975249
811894551
626531129
255225979
794917354
570158353
90739566
935809926
423312209
693089774
167541902
485353780
682576402
695759901
463675804
280396071
147948136
115385987
162913670
627013461
596079996
219143593
265238960
368295740
693089774
913851902
732281660
453809282
375259202
936320477
995480511
796273065
6912827
691031607
372037779
267904399
643795959
638893893
867202651
852831092
731466436
717797717
457112595
199622512
167541902
860966032
268738538
592622348
33830208
808657329
677752858
964505919
835727366
744716635
827029969
60675849
853248380
817829558
989857325
144268823
146427745
146508461
633493773
55078997
49840717
409494462
282149133
134392271
163274976
502115955
417459232
413849674
808657329
435053344
308855015
267542124
437401378
987168126
68858039
452705520
950613923
675077566
86902648
426737027
590638924
378342397
435053344
417459232
899571902
16981029
695759901
356974100
590949653
527245031
993836848
83552038
433501101
756616009
376410148
736330932
87598806
634215878
913195283
315077270
949712045
251379304
362121755
62909473
905681243
978790170
508480176
529957105
101692331
250256216
987168126
749289198
624568640
959032293
355347223
691690549
241714336
608344616
264575950
532955198
192688107
700869366
965531144
176671832
741959526
646312461
693089774
27952579
62437201
645991884
542455669
88178190
912181397
808657329
315689861
394402573
693089774
68049806
543448773
182649313
456003905
265335047
120097055
940063306
142719875
874849463
72965619
43401491
70169005
101692331
179686084
381161903
968372851
844489151
64408177
984886408
638287927
62206933
128332244
946655613
390782169
373639455
179562383
144496837
463538152
650815491
377908672
591278746
457112595
749119121
385466090
56761086
648712422
403101797
210132338
922415935
403329816
564573823
72823066
13766976
466733991
787586254
871645982
20297903
16981029
384381721
671544743
609930912
749119121
850915893
853248380
245851416
455269781
705513465
604324047
588822796
438583988
646312461
482203866
452705520
752172458
762497902
987168126
353594260
143505332
161356209
588670907
436552259
312068496
98806572
736330932
482203866
302924094
574704727
590638924
147769009
299498620
22071812
37897050
610485533
648712422
633630500
229359207
949071329
742107991
264575950
453232790
802462873
572780122
284105521
18702444
144184877
267904399
854760905
683442340
69916052
131240564
978790170
961868713
448558374
417459232
147948136
14016720
86707874
901051079
603442967
875035528
17827492
602793094
219143593
144268823
20297903
70871182
376410148
359357994
253200822
214305550
704223729
45998129
62909473
630135832
422991405
715540014
612069342
503895583
709762002
81928033
310030815
53762082
973568033
134809372
600600573
435092246
48410748
212267300
640106243
538050584
818718550
852831092
217129878
84575570
356974100
240183160
965531144
368026256
645991884
693089774
340435613
688820554
19027316
984143025
451899185
810001854
821300565
444822761
173186911
847743529
6912827
655116436
547017712
940063306
928974209
120097055
125777634
80769897
81928033
18702444
818328200
425953639
406042643
381161903
494939196
517744255
442574685
556175987
414778234
368026256
528291134
511535871
102317765
821300565
373639455
227658346
827029969
302924094
973568033
2385734
840174467
69916052
819123658
69916052
367503880
633493773
650815491
345260979
160480681
356974100
721203920
548968069
368096466
718581861
364605989
889909939
289644226
80769897
614172435
640504858
299498620
585969315
379128805
430051781
406042643
638287927
653636067
984661459
783666794
709762002
618508805
802913279
174111677
675793782
998964094
590638924
717416609
717416609
494185618
621785346
246681274
81928033
901353837
212389555
108649567
894320736
505437084
255225979
11842750
190556225
370806001
771644076
638287927
946655613
459240849
217133628
587637556
518059603
217228287
808657329
210443624
989857325
231698233
228530666
682052367
969575936
802913279
55078997
433501101
706348064
28095423
866373653
101364949
901353837
92914008
345651902
787479957
850915893
238889983
264237908
190515658
888241174
173186911
741812042
816236866
871645982
715540014
20297903
70716350
791948832
216868254
765048369
948322033
792960349
911628273
29694134
80769897
494185618
70871182
35946230
758337515
49840717
120097055
127107809
147948136
814387294
564573823
984661459
646312461
74038524
746664466
345939073
435290574
359281278
68858039
758337515
350852815
49315671
403329816
727717585
576028016
231565703
726516280
643518839
649478643
815238885
771644076
671544743
430051781
717797717
145299106
968372851
806546568
730807187
732564001
298851758
917648525
713393786
269487587
969575936
463675804
995414069
998964094
394477856
756573816
141718591
407568350
335608949
301861749
676515590
185510236
109249735
401418975
71735308
569684598
38424660
246029111
691031607
280396071
470420649
162807381
541327217
508480176
224532435
145325832
8667042
329834919
898541887
29694134
7185916
771644076
874849463
731466436
463614195
192313295
435290574
614172435
313928143
145299106
72965619
54155791
860061817
630135832
383902055
528291134
216331300
588822796
358957150
517177442
173186911
120097055
14016720
593000719
481267480
471115656
217129878
74038524
602793094
122452472
863982329
54155791
199146485
566183172
35946230
107568725
988393100
735150292
8667042
874719507
14016720
145309366
750647137
607575342
913195283
636477725
924394348
905795239
676515590
894397728
225377016
970483619
435092246
435092246
298851758
967089004
711698926
924394348
438227289
765327377
849398198
765327377
860061817
630145332
454645628
682052367
899119609
837601781
70741880
213699244
282149133
268738538
529332864
783492070
428226021
160891376
731466436
13783303
798827931
345260979
56059811
912181397
17827492
435053344
832927253
108987904
591194672
456003905
559952608
899571902
882969701
499494095
757231298
967104870
182090860
669361275
256296405
369297081
19175080
916957254
240183160
122452472
284105521
53762082
296071263
245851416
787479957
289644226
952049226
995414069
614949846
994812932
55913907
147948136
179562383
611596080
74038524
93362692
13408269
929678643
544603898
748161031
144184877
640106243
995480511
994359460
2385734
60675849
62909473
134777478
214305550
650815491
318373648
101364949
985750882
463614195
543448773
839295568
724298172
688338035
160480681
633493773
359407028
390432965
383285765
556343703
74038524
20182219
240877004
455269781
991775021
422991405
555141193
37897050
998964094
144184877
854760905
559952608
502115955
902336224
600600573
505101943
494895267
993836848
33637743
136236390
446580160
847743529
979677949
359955273
839295568
857705003
106433832
815763876
128332244
675774811
516664265
385466090
870344369
394530229
633630500
435053344
899119609
240877004
185496758
517177442
687711659
377908672
617176743
685199059
810001854
34969635
291234761
264237908
588670907
71951036
222237800
654394355
591194672
946564472
843145640
748161031
412610293
490645031
359955273
14016720
796273065
413849674
691031607
313470443
453013173
858792192
989857325
535964039
68758503
675774811
718952734
542455669
874719507
421889130
140110949
736330932
814387294
950613923
585969315
609930912
145325832
148953635
53508315
60675849
189812961
182386930
791948832
641253608
344579883
538070272
994812932
209962032
145921331
975639673
136236390
547017712
376948858
774780092
378342397
368295740
291813313
355577413
85987124
959032293
80769897
659836923
952049226
869826743
426737027
162807381
50770834
841754522
319134312
944157056
933833740
463675804
34969635
998813198
202984396
62437201
708242587
108987904
125690885
818718550
626531129
863982329
965531144
685729667
987168126
441395560
535964039
455269781
498037390
807048322
587637556
529332864
572780122
376948858
228530666
548968069
147769009
284105521
715540014
989857325
837601781
108987904
787586254
769405162
823891014
289273253
282149133
216165365
840174467
969575936
946655613
264489881
633493773
708242587
214305550
685729667
252098636
721566257
373776165
435290574
426562453
219143593
746047775
590638924
379128805
555128068
76027367
153065253
136236390
821300565
717797717
675077566
371730338
453809282
560024903
381161903
86710817
437401378
654394355
219440513
90739566
867738553
757231298
378342397
627766053
240877004
979677949
970483619
744517854
950613923
547400768
372037779
308855015
901353837
735150292
240877004
917617392
555128068
72965619
676438661
993836848
638616081
285574253
736330932
508613655
383902055
73564388
728793877
68858039
869826743
899119609
418313883
694877184
2385734
840174467
638287927
822444455
104887520
290001896
858792192
591194672
867738553
84575570
28768026
572780122
279388199
203557297
316728280
969575936
685729667
252098636
952028698
758337515
112431313
53762082
556175987
452705520
49315671
362121755
277329264
687711659
438583988
805997306
750647137
289644226
315077270
83552038
428226021
176671832
709417269
401925691
728793877
717416609
250329991
508480176
488092460
280396071
189812961
503895583
994812932
896310587
782799756
982945130
774780092
22071812
860061817
384381721
700869366
418313883
8227587
37658042
56543060
659267958
801373182
626992079
617176743
841111605
624568640
824328380
774780092
356256642
655116436
470420649
714811719
542509650
682576402
652695492
55078997
998964094
683442340
679760374
815763876
608527121
556343703
481267480
785311190
642197170
60137311
452320854
647686682
319134312
69900538
291234761
106433832
998964094
251379304
936320477
621785346
93488310
634215878
145299106
345651902
59140449
532955198
160891376
11842750
940681460
278584332
671157729
68758503
93748699
566183172
131240564
278584332
765327377
671544743
617611031
145299106
769405162
664224358
736177377
870344369
390782169
691031607
596079996
136808255
560024903
70169005
146427745
874849463
359955273
807048322
505437084
973568033
946655613
959032293
731466436
492041521
315689861
671157729
369297081
22071812
246793826
33303092
8227587
421403937
70716350
646004630
519352978
147769009
608527121
336726513
743975249
98806572
640106243
189812961
745467068
825244966
569684598
301861749
479000006
794917354
345260979
707140265
6522348
33637743
141693911
191981234
250329991
362121755
675793782
590949653
559952608
403101797
728793877
344579883
210132338
888241174
438227289
827029969
841111605
146508461
54251814
167541902
173056981
771644076
723221955
115385987
750647137
421403937
632022770
772585422
288260827
917617392
669361275
593000719
35463310
564573823
946564472
453809282
717797717
776959114
485080626
955994237
518059603
837601781
843145640
675077566
955994237
313470443
636477725
829518742
85987124
542455669
771644076
618508805
313470443
638893893
62909473
821300565
614224086
172217038
998813198
839295568
501694116
372037779
56885499
355347223
632022770
964505919
174111677
998964094
144268823
602793094
730363597
422991405
59140449
955762076
572577411
503895583
749119121
717797717
815238885
108987904
911584510
749289198
398386016
163274976
93748699
288260827
63488513
866373653
633493773
145921331
38424660
33830208
772585422
470420649
987168126
785311190
33637743
538050584
209962032
474200508
642197170
688338035
955994237
219143593
984661459
64612284
634193018
163274976
377274825
56059811
712712917
13766976
823891014
136236390
386329868
787479957
889909939
674768878
64408177
279388199
278584332
513459909
52610668
921237444
490426541
192313295
626992079
161356209
453413336
922236497
216324732
633493773
610485533
199146485
190515658
723221955
650815491
825244966
428226021
86707874
739179122
125777634
713393786
645991884
120634184
955762076
182386930
245851416
569684598
125777634
975723972
530520067
983768909
44803960
421953411
453413336
608344616
590949653
638363653
299498620
669361275
430581241
28294019
217228287
56543060
144661692
557433771
532973870
418313883
949803665
671076356
650815491
966353575
122452472
547400768
330095624
453013173
858792192
785311190
452320854
499494095
244911638
852831092
621785346
824328380
633630500
583097013
329834919
528291134
825244966
825244966
863194762
439154517
794917354
643518839
44803960
28768026
844489151
438227289
202458888
148953635
172217038
947221428
179562383
8227587
134809372
26011470
715540014
468462159
950613923
555141193
67427774
84575570
968372851
236767043
758337515
421889130
209962032
350852815
260168612
269371228
8667042
871645982
607575342
558009996
298840569
209962032
875035528
435053344
377908672
151579784
975639673
358957150
281890802
102317765
705513465
144184877
62437201
634215878
72823066
614224086
756616009
923766458
93748699
220651662
291234761
448558374
936736184
182386930
655116436
821300565
315077270
143505332
714811719
899571902
98958336
240877004
814387294
961868713
84933721
564573823
682041967
593000719
320392283
646312461
749289198
107568725
56885499
229359207
216324732
375259202
192688107
172217038
246029111
194788202
531728158
246793826
131979895
6522348
690604532
529332864
867738553
901353837
854760905
822444455
857705003
994812932
225377016
772585422
253200822
6522348
53762082
494895267
174111677
448558374
963664410
141693911
950613923
281890802
428226021
364605989
359407028
797926825
22412930
335608949
936320477
33637743
756573816
342141180
721203920
191981234
315077270
543448773
532886664
401418975
694877184
174111677
101692331
63488513
216920762
693291488
935809926
867202651
561367592
13766976
588822796
587637556
727717585
444822761
785311190
6912827
940681460
765813492
555141193
634561800
494185618
210443624
759210197
48487812
68049806
802913279
765048369
608527121
357456763
638287927
558009996
847743529
593000719
470420649
901051079
948880827
136236390
220651662
824040
481267480
373937505
76928574
63488513
37658042
216324732
969575936
994359460
50588097
134809372
718581861
693291488
852831092
829791245
210235561
301861749
928974209
225377016
874849463
336726513
975723972
144268823
179686084
745467068
244911638
559952608
877816391
345260979
86707874
531967971
390782169
502115955
856392011
602977594
454645628
126883526
104461172
222237800
894397728
921797943
841754522
125690885
863194762
68673979
39246458
903767306
638893893
619437656
390432965
62909473
29694134
55078997
103661720
978790170
520478993
494185618
282149133
246681274
92914008
394530229
6522348
983768909
459240849
866384804
224739963
358957150
671544743
227658346
60675849
955994237
98958336
198904132
732281660
866384804
260168612
56761086
773911871
430581241
773780162
395073106
590624597
97316075
990489882
140874633
944157056
48410748
90056439
940063306
660465707
302179572
679760374
564573823
749119121
406042643
316728280
998964094
456927704
296505839
790970586
642197170
301556696
705513465
53762082
115385987
342141180
33637743
398386016
73564388
494939196
819123658
532955198
49913866
74038524
233140785
572780122
950613923
100256000
902336224
68758503
451899185
368026256
420395602
357796341
793712559
461897607
649478643
376410148
90056439
518059603
990489882
905681243
122452472
588670907
294243550
315689861
750647137
81928033
908521378
572780122
797926825
782799756
28768026
871645982
824328380
839295568
867738553
832007644
33303092
974951950
626992079
345260979
728793877
26011470
106433832
353594260
140874633
109249735
288260827
901051079
421269681
345651902
641253608
74038524
401925691
246029111
889909939
505101943
194788202
40325556
451899185
21198352
671157729
498037390
425953639
403329816
774780092
607191894
277329264
576028016
741959526
832007644
19175080
564573823
26011470
675774811
453809282
3358824
413849674
618508805
216920762
773780162
73564388
313470443
280396071
214305550
426562453
913851902
162913670
636477725
425953639
597181676
854760905
433988885
713393786
811894551
92914008
839295568
488092460
940681460
583097013
717797717
555688820
167541902
727717585
597181676
290485311
367503880
455269781
856392011
705513465
252098636
481053352
265238960
471115656
245467198
717797717
176671832
16981029
870344369
247482549
377908672
75356479
221006749
654394355
854760905
933833740
191981234
2385734
373937505
998813198
172840922
670719454
212389555
630145332
90056439
946007368
383285765
455269781
948322033
602977594
81928033
688820554
843145640
711698926
238889983
555128068
659267958
940673052
985750882
53508315
34969635
422991405
685199059
832007644
143505332
862322167
212389555
985750882
639068864
601008412
933833740
216331300
109249735
246681274
216165365
320392283
421269681
355347223
917648525
210235561
532886664
146427745
151579784
381161903
136495262
970483619
212267300
639068864
505437084
298851758
231425801
707140265
649478643
922236497
136808255
492041521
413849674
448558374
86710817
206535122
437401378
53762082
375259202
97316075
658208546
159573758
112920481
874849463
555141193
62909473
212389555
849398198
448558374
417459232
297403021
911628273
787586254
468462159
548968069
303265790
771644076
64612284
345260979
79368984
806546568
92914008
161356209
279388199
413849674
412610293
561367592
569684598
260168612
547017712
126883526
975723972
911584510
394530229
22921936
822444455
250256216
406205979
264237908
984886408
101257805
430581241
264489881
217133628
15373799
882969701
43401491
209962032
319134312
949712045
377274825
91711587
502901922
190515658
771301970
64612284
581648582
724298172
584974937
658208546
785311190
604324047
583097013
542455669
216331300
749119121
442574685
22071812
533210381
776959114
844489151
504757236
259929626
866373653
850915893
137749283
968372851
426562453
79368984
191981234
359955273
293856077
409494462
744716635
370806001
90056439
839840449
982465756
543448773
793712559
681043954
757231298
547380465
591278746
807048322
145921331
705513465
519926782
677752858
100256000
916957254
991775021
373776165
843145640
15373799
905681243
68673979
68758503
101257805
26011470
505437084
186044185
64612284
774780092
901353837
681043954
134809372
720565100
116255917
153065253
782799756
505437084
654394355
173056981
670719454
913195283
547017712
601008412
533210381
40325556
517177442
302924094
121876667
961206607
502115955
219143593
282149133
693089774
84933721
823891014
455269781
53762082
564573823
232770574
824328380
210443624
294243550
696184003
240183160
454645628
492041521
8227587
65952359
136808255
103651540
438583988
533805583
683442340
376948858
280396071
412610293
439154517
687711659
431110294
122452472
13766976
107075739
2385734
330095624
268738538
74038524
607982740
414778234
174111677
671157729
583471386
100859480
202984396
757231298
64612284
488092460
649478643
948880827
769405162
310030815
870344369
332853248
40325556
696184003
961868713
268738538
100859480
532886664
56761086
76027367
453013173
418313883
174111677
417835072
966353575
214305550
675774811
823891014
216165365
850915893
499494095
250256216
961868713
33303092
867738553
700869366
975639673
542509650
773911871
822444455
26011470
940673052
134777478
59140449
764775132
217129878
45657685
984886408
146427745
332853248
97316075
858792192
111340334
683790220
372037779
888241174
642197170
847631694
15373799
940063306
669765253
790970586
91711587
298840569
213699244
979677949
601008412
375259202
989857325
683442340
37658042
970483619
985750882
315077270
417835072
602793094
279388199
210132338
199146485
19175080
118006721
456107563
612069342
52738289
837601781
153065253
691031607
912181397
315280628
676438661
103651540
29694134
611596080
87598806
612069342
736177377
952049226
390432965
633070319
191981234
468477079
315689861
203557297
642197170
533805583
453809282
86902648
431110294
610485533
336726513
301861749
853248380
669765253
819123658
463538152
973568033
494185618
785311190
98806572
607982740
98806572
494185618
299498620
607575342
2385734
179686084
70716350
254227625
49840717
946007368
837601781
511535871
916957254
823891014
555128068
260422637
137749283
824328380
174111677
299498620
290485311
318373648
213699244
935809926
335608949
319134312
256296405
208526552
771301970
807048322
27952579
808657329
18702444
134809372
236767043
420395602
86902648
985750882
670719454
481267480
55078997
731466436
547017712
330095624
83552038
68673979
947221428
602222207
973568033
141693911
37017849
687711659
607982740
54155791
894320736
294243550
49840717
146508461
257424111
583097013
508613655
203557297
899571902
793712559
863982329
718952734
425953639
940063306
764775132
403329816
377274825
370806001
519352978
29694134
70169005
614172435
794917354
758337515
949712045
659267958
322460785
653636067
43401491
717416609
344579883
438227289
329834919
359281278
430581241
959032293
192313295
749119121
504205757
322460785
948880827
504757236
638295785
593941940
229359207
542455669
607982740
541985265
519926782
984661459
264575950
519926782
136236390
557433771
144661692
93362692
638616081
990489882
336726513
216331300
191981234
415752830
98958336
398756306
438583988
542455669
35946230
498037390
172217038
592622348
83552038
303968503
588822796
917617392
694877184
709762002
298840569
56885499
265335047
948880827
69916052
847743529
501694116
319134312
373639455
867738553
970203998
638295785
557433771
251379304
458637149
787479957
314441418
390782169
109249735
815763876
911628273
322460785
210443624
298851758
145325832
147948136
210235561
294243550
33637743
246793826
921797943
744716635
315689861
722753585
146508461
971418825
815238885
967089004
518059603
56885499
140874633
816236866
2385734
91711587
835021368
815763876
33830208
209962032
90056439
837433460
636537224
81928033
249305157
982945130
588822796
488092460
501694116
771301970
373639455
544603898
970483619
607191894
59140449
711698926
948322033
240877004
120097055
758337515
269371228
234111208
481267480
622463944
949803665
928974209
70169005
532973870
34969635
682576402
638287927
92914008
172217038
212932587
693291488
673906915
370806001
905681243
850915893
28768026
955994237
278584332
13783303
544603898
508480176
948880827
566183172
641253608
378342397
87629124
911584510
952049226
159573758
626992079
645991884
643795959
358957150
190556225
353594260
755040946
961206607
490645031
773911871
720565100
318607240
874719507
687711659
787479957
68858039
446580160
674768878
694877184
983768909
47275583
771301970
13038218
368295740
315689861
762497902
318373648
214305550
146508461
825244966
844489151
783492070
691690549
35463310
268738538
13408269
468462159
225377016
27952579
335608949
182386930
835021368
251379304
314441418
959032293
607575342
782799756
406042643
55078997
145299106
88178190
652695492
783666794
572577411
513459909
258315860
229786600
100256000
359955273
810001854
585969315
134392271
590949653
68673979
250329991
54251814
796273065
162807381
39246458
285574253
610485533
463614195
376948858
453413336
638363653
221006749
104887520
284105521
547017712
687711659
144496837
673906915
303968503
844489151
858630294
607191894
227658346
234111208
952049226
867738553
858630294
673906915
474200508
984143025
33830208
320392283
750647137
44803960
453232790
691031607
946655613
690604532
899571902
118006721
22071812
294243550
541985265
810001854
118988525
90739566
888241174
502901922
284105521
643518839
102317765
182090860
430581241
715540014
531728158
106433832
801373182
244911638
209962032
928974209
457112595
807048322
410536318
49840717
456107563
11842750
903767306
254227625
837433460
746664466
555581881
494939196
785311190
37897050
378342397
162807381
217129878
322460785
640163904
791948832
946007368
496066507
179562383
451899185
638363653
48949426
289273253
264237908
682576402
627766053
88178190
590624597
948322033
359281278
418313883
438227289
634561800
869826743
949071329
162568386
948880827
198904132
669361275
368026256
837601781
224739963
458637149
190515658
673906915
685729667
85987124
8667042
104887520
482203866
13783303
694877184
750647137
355577413
998964094
37017849
401418975
530520067
600600573
547380465
338020360
807048322
783666794
249305157
709417269
312068496
650815491
159573758
101692331
64408177
255225979
53762082
685729667
874719507
845160515
496066507
116255917
144268823
83552038
355577413
250329991
899571902
992710120
456003905
289273253
417459232
346840842
318607240
233140785
13408269
801373182
862322167
372509636
530520067
413849674
608527121
894397728
62909473
683442340
671157729
375259202
940063306
496066507
995423101
998964094
329834919
107075739
729624883
630135832
159573758
72823066
31169232
109249735
481267480
216868254
543448773
314909379
730363597
874719507
448558374
44803960
558009996
268738538
70716350
827029969
86707874
173186911
228530666
453232790
482203866
98806572
23367649
559952608
302179572
140678705
102317765
260422637
217129878
56885499
267542124
917617392
303265790
772585422
267904399
503895583
715540014
249305157
85987124
430051781
685729667
400759521
461366054
771644076
250329991
975723972
340955114
101257805
676515590
681043954
519926782
436021356
246793826
922415935
608344616
399443309
706819782
417459232
713796803
992710120
118479817
581648582
86707874
634215878
214305550
824328380
603442967
453491785
463631122
584490172
53508315
874719507
141693911
952028698
8667042
713393786
463614195
870344369
858792192
428226021
185750725
210443624
439154517
874719507
531967971
905681243
970203998
783492070
614949846
917648525
474200508
718581861
128332244
141693911
511535871
108987904
564573823
199622512
312068496
47275583
965531144
982945130
435290574
584490172
241714336
13766976
356974100
772585422
724298172
353594260
811894551
607191894
538050584
707140265
238889983
417835072
679760374
144496837
936320477
253200822
674768878
303968503
127107809
918013720
336726513
190987219
14016720
790970586
134777478
104887520
588822796
359955273
858630294
746664466
39246458
898541887
172217038
867202651
639068864
709762002
357456763
212267300
182090860
93488310
844489151
508480176
835021368
258315860
381161903
482203866
658208546
161356209
414778234
296505839
923766458
675774811
824040
903767306
590638924
612069342
173186911
543448773
894320736
499494095
519352978
555688820
687711659
533805583
794917354
231425801
236767043
203557297
557433771
504205757
718952734
603442967
245851416
208526552
928974209
453013173
612069342
194273144
791948832
494185618
368096466
100256000
773780162
296505839
453013173
570158353
824328380
125690885
773911871
832007644
68858039
318607240
572577411
60137311
982945130